Lines Matching defs:nr
52 * @nr: the bit to set
62 * Note that @nr may be almost arbitrarily large; this function is not
65 static inline void set_bit(int nr, volatile unsigned long *addr)
67 unsigned long mask = BIT_MASK(nr);
68 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
78 * @nr: Bit to clear
86 static inline void clear_bit(int nr, volatile unsigned long *addr)
88 unsigned long mask = BIT_MASK(nr);
89 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
99 * @nr: Bit to change
104 * Note that @nr may be almost arbitrarily large; this function is not
107 static inline void change_bit(int nr, volatile unsigned long *addr)
109 unsigned long mask = BIT_MASK(nr);
110 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
120 * @nr: Bit to set
127 static inline int test_and_set_bit(int nr, volatile unsigned long *addr)
129 unsigned long mask = BIT_MASK(nr);
130 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
144 * @nr: Bit to clear
151 static inline int test_and_clear_bit(int nr, volatile unsigned long *addr)
153 unsigned long mask = BIT_MASK(nr);
154 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
168 * @nr: Bit to change
174 static inline int test_and_change_bit(int nr, volatile unsigned long *addr)
176 unsigned long mask = BIT_MASK(nr);
177 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);