Line data Source code
1 : /* SPDX-License-Identifier: GPL-2.0 */ 2 : #ifndef _ASM_GENERIC_BITOPS_BUILTIN___FFS_H_ 3 : #define _ASM_GENERIC_BITOPS_BUILTIN___FFS_H_ 4 : 5 : /** 6 : * __ffs - find first bit in word. 7 : * @word: The word to search 8 : * 9 : * Undefined if no bit exists, so code should check against 0 first. 10 : */ 11 : static __always_inline unsigned long __ffs(unsigned long word) 12 : { 13 3311668289 : return __builtin_ctzl(word); 14 : } 15 : 16 : #endif