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

Lines Matching refs:nr

22  * @nr: the bit to set
28 * Note that @nr may be almost arbitrarily large; this function is not
31 static inline void set_bit(int nr, volatile void * addr)
33 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG;
36 if (__builtin_constant_p(nr)) {
44 : "m"(*p), "i"(nr)
47 unsigned long mask = 1UL << (nr % BITS_PER_LONG);
62 * @nr: Bit to clear
70 static inline void clear_bit(int nr, volatile void * addr)
72 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG;
75 if (__builtin_constant_p(nr)) {
83 : "m"(*p), "i"(nr)
86 unsigned long mask = 1UL << (nr % BITS_PER_LONG);
101 * @nr: Bit to change
105 * Note that @nr may be almost arbitrarily large; this function is not
108 static inline void change_bit(int nr, volatile void * addr)
110 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG;
111 unsigned long mask = 1UL << (nr % BITS_PER_LONG);
127 * @nr: Bit to set
133 static inline int test_and_set_bit(int nr, volatile void * addr)
135 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG;
136 unsigned long mask = 1UL << (nr % BITS_PER_LONG);
139 if (__builtin_constant_p(nr)) {
148 : "m"(*p), "i"(nr)
167 * @nr: Bit to clear
173 static inline int test_and_clear_bit(int nr, volatile void * addr)
175 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG;
176 unsigned long mask = 1UL << (nr % BITS_PER_LONG);
179 if (__builtin_constant_p(nr)) {
188 : "m"(*p), "i"(nr)
208 * @nr: Bit to change
214 static inline int test_and_change_bit(int nr, volatile void * addr)
216 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG;
217 unsigned long mask = 1UL << (nr % BITS_PER_LONG);