• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500-V1.0.1.40_1.0.68/src/linux/linux-2.6/include/asm-i386/

Lines Matching refs:nr

23  * @nr: the bit to set
33 * Note that @nr may be almost arbitrarily large; this function is not
36 static inline void set_bit(int nr, volatile unsigned long * addr)
41 :"Ir" (nr));
46 * @nr: the bit to set
53 static inline void __set_bit(int nr, volatile unsigned long * addr)
58 :"Ir" (nr));
63 * @nr: Bit to clear
71 static inline void clear_bit(int nr, volatile unsigned long * addr)
76 :"Ir" (nr));
79 static inline void __clear_bit(int nr, volatile unsigned long * addr)
84 :"Ir" (nr));
91 * @nr: the bit to change
98 static inline void __change_bit(int nr, volatile unsigned long * addr)
103 :"Ir" (nr));
108 * @nr: Bit to change
113 * Note that @nr may be almost arbitrarily large; this function is not
116 static inline void change_bit(int nr, volatile unsigned long * addr)
121 :"Ir" (nr));
126 * @nr: Bit to set
133 static inline int test_and_set_bit(int nr, volatile unsigned long * addr)
140 :"Ir" (nr) : "memory");
146 * @nr: Bit to set
153 static inline int __test_and_set_bit(int nr, volatile unsigned long * addr)
160 :"Ir" (nr));
166 * @nr: Bit to clear
173 static inline int test_and_clear_bit(int nr, volatile unsigned long * addr)
180 :"Ir" (nr) : "memory");
186 * @nr: Bit to clear
193 static inline int __test_and_clear_bit(int nr, volatile unsigned long *addr)
200 :"Ir" (nr));
205 static inline int __test_and_change_bit(int nr, volatile unsigned long *addr)
212 :"Ir" (nr) : "memory");
218 * @nr: Bit to change
224 static inline int test_and_change_bit(int nr, volatile unsigned long* addr)
231 :"Ir" (nr) : "memory");
236 static __always_inline int constant_test_bit(int nr, const volatile unsigned long *addr)
238 return ((1UL << (nr & 31)) & (addr[nr >> 5])) != 0;
241 static inline int variable_test_bit(int nr, const volatile unsigned long * addr)
248 :"m" (ADDR),"Ir" (nr));
252 #define test_bit(nr,addr) \
253 (__builtin_constant_p(nr) ? \
254 constant_test_bit((nr),(addr)) : \
255 variable_test_bit((nr),(addr)))
406 #define ext2_set_bit_atomic(lock,nr,addr) \
407 test_and_set_bit((nr),(unsigned long*)addr)
408 #define ext2_clear_bit_atomic(lock,nr, addr) \
409 test_and_clear_bit((nr),(unsigned long*)addr)