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