17 lines
		
	
	
		
			379 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			17 lines
		
	
	
		
			379 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* SPDX-License-Identifier: GPL-2.0 */
 | |
| #ifndef _ASM_GENERIC_BITOPS_BUILTIN___FFS_H_
 | |
| #define _ASM_GENERIC_BITOPS_BUILTIN___FFS_H_
 | |
| 
 | |
| /**
 | |
|  * __ffs - find first bit in word.
 | |
|  * @word: The word to search
 | |
|  *
 | |
|  * Undefined if no bit exists, so code should check against 0 first.
 | |
|  */
 | |
| static __always_inline unsigned long __ffs(unsigned long word)
 | |
| {
 | |
| 	return __builtin_ctzl(word);
 | |
| }
 | |
| 
 | |
| #endif
 | 
