diff options
Diffstat (limited to 'arch/powerpc/include/asm/bitops.h')
-rw-r--r-- | arch/powerpc/include/asm/bitops.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/arch/powerpc/include/asm/bitops.h b/arch/powerpc/include/asm/bitops.h index 910194e9a1e2..a5e9a7d494d8 100644 --- a/arch/powerpc/include/asm/bitops.h +++ b/arch/powerpc/include/asm/bitops.h | |||
@@ -46,6 +46,11 @@ | |||
46 | #include <asm/asm-compat.h> | 46 | #include <asm/asm-compat.h> |
47 | #include <asm/synch.h> | 47 | #include <asm/synch.h> |
48 | 48 | ||
49 | /* PPC bit number conversion */ | ||
50 | #define PPC_BITLSHIFT(be) (BITS_PER_LONG - 1 - (be)) | ||
51 | #define PPC_BIT(bit) (1UL << PPC_BITLSHIFT(bit)) | ||
52 | #define PPC_BITMASK(bs, be) ((PPC_BIT(bs) - PPC_BIT(be)) | PPC_BIT(bs)) | ||
53 | |||
49 | /* | 54 | /* |
50 | * clear_bit doesn't imply a memory barrier | 55 | * clear_bit doesn't imply a memory barrier |
51 | */ | 56 | */ |