• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/avr32/include/asm/

Lines Matching defs:nr

26  * @nr: the bit to set
32 * Note that @nr may be almost arbitrarily large; this function is not
35 static inline void set_bit(int nr, volatile void * addr)
37 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG;
40 if (__builtin_constant_p(nr)) {
48 : "m"(*p), "i"(nr)
51 unsigned long mask = 1UL << (nr % BITS_PER_LONG);
66 * @nr: Bit to clear
74 static inline void clear_bit(int nr, volatile void * addr)
76 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG;
79 if (__builtin_constant_p(nr)) {
87 : "m"(*p), "i"(nr)
90 unsigned long mask = 1UL << (nr % BITS_PER_LONG);
105 * @nr: Bit to change
109 * Note that @nr may be almost arbitrarily large; this function is not
112 static inline void change_bit(int nr, volatile void * addr)
114 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG;
115 unsigned long mask = 1UL << (nr % BITS_PER_LONG);
131 * @nr: Bit to set
137 static inline int test_and_set_bit(int nr, volatile void * addr)
139 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG;
140 unsigned long mask = 1UL << (nr % BITS_PER_LONG);
143 if (__builtin_constant_p(nr)) {
152 : "m"(*p), "i"(nr)
171 * @nr: Bit to clear
177 static inline int test_and_clear_bit(int nr, volatile void * addr)
179 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG;
180 unsigned long mask = 1UL << (nr % BITS_PER_LONG);
183 if (__builtin_constant_p(nr)) {
192 : "m"(*p), "i"(nr)
212 * @nr: Bit to change
218 static inline int test_and_change_bit(int nr, volatile void * addr)
220 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG;
221 unsigned long mask = 1UL << (nr % BITS_PER_LONG);