Lines Matching refs:nr

20  * @nr: the bit to set
28 generic___set_bit(unsigned long nr, volatile unsigned long *addr)
30 unsigned long mask = BIT_MASK(nr);
31 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
37 generic___clear_bit(unsigned long nr, volatile unsigned long *addr)
39 unsigned long mask = BIT_MASK(nr);
40 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
47 * @nr: the bit to change
55 generic___change_bit(unsigned long nr, volatile unsigned long *addr)
57 unsigned long mask = BIT_MASK(nr);
58 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
65 * @nr: Bit to set
73 generic___test_and_set_bit(unsigned long nr, volatile unsigned long *addr)
75 unsigned long mask = BIT_MASK(nr);
76 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
85 * @nr: Bit to clear
93 generic___test_and_clear_bit(unsigned long nr, volatile unsigned long *addr)
95 unsigned long mask = BIT_MASK(nr);
96 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
105 generic___test_and_change_bit(unsigned long nr, volatile unsigned long *addr)
107 unsigned long mask = BIT_MASK(nr);
108 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
117 * @nr: bit number to test
121 generic_test_bit(unsigned long nr, const volatile unsigned long *addr)
128 return 1UL & (addr[BIT_WORD(nr)] >> (nr & (BITS_PER_LONG-1)));
133 * @nr: bit number to test
137 generic_test_bit_acquire(unsigned long nr, const volatile unsigned long *addr)
139 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
140 return 1UL & (smp_load_acquire(p) >> (nr & (BITS_PER_LONG-1)));
157 * @nr: bit number to test
166 const_test_bit(unsigned long nr, const volatile unsigned long *addr)
168 const unsigned long *p = (const unsigned long *)addr + BIT_WORD(nr);
169 unsigned long mask = BIT_MASK(nr);