Lines Matching refs:addr

10  * bit 0 is the LSB of addr; bit 32 is the LSB of (addr+1).
37 extern void set_bit(int nr, void *addr);
39 extern void clear_bit(int nr, void *addr);
41 extern void change_bit(int nr, void *addr);
43 static inline void __change_bit(int nr, void *addr)
46 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
51 static inline int __test_and_set_bit(int nr, void *addr)
54 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
61 static inline int test_and_set_bit(int nr, void *addr)
67 out = __test_and_set_bit(nr, addr);
73 static inline int __test_and_clear_bit(int nr, void *addr)
76 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
83 static inline int test_and_clear_bit(int nr, void *addr)
89 out = __test_and_clear_bit(nr, addr);
95 extern int test_and_change_bit(int nr, void *addr);
97 static inline int __test_and_change_bit(int nr, void *addr)
100 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
107 extern int find_first_zero_bit(void *addr, unsigned size);
108 extern int find_next_zero_bit(void *addr, int size, int offset);
113 static inline int test_bit(int nr, const void *addr)
115 return ((unsigned char *) addr)[nr >> 3] & (1U << (nr & 7));
161 #define minix_test_and_set_bit(nr, addr) test_and_set_bit(nr, addr)
162 #define minix_set_bit(nr, addr) set_bit(nr, addr)
163 #define minix_test_and_clear_bit(nr, addr) test_and_clear_bit(nr, addr)
164 #define minix_test_bit(nr, addr) test_bit(nr, addr)
165 #define minix_find_first_zero_bit(addr, size) find_first_zero_bit(addr, size)