| /* 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 |