Lines Matching refs:nr
9 * @nr: the bit to set
17 ___set_bit(unsigned long nr, volatile unsigned long *addr)
19 unsigned long mask = BIT_MASK(nr);
20 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
26 ___clear_bit(unsigned long nr, volatile unsigned long *addr)
28 unsigned long mask = BIT_MASK(nr);
29 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
36 * @nr: the bit to change
44 ___change_bit(unsigned long nr, volatile unsigned long *addr)
46 unsigned long mask = BIT_MASK(nr);
47 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
54 * @nr: Bit to set
62 ___test_and_set_bit(unsigned long nr, volatile unsigned long *addr)
64 unsigned long mask = BIT_MASK(nr);
65 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
74 * @nr: Bit to clear
82 ___test_and_clear_bit(unsigned long nr, volatile unsigned long *addr)
84 unsigned long mask = BIT_MASK(nr);
85 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
94 ___test_and_change_bit(unsigned long nr, volatile unsigned long *addr)
96 unsigned long mask = BIT_MASK(nr);
97 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr);
106 * @nr: bit number to test
110 _test_bit(unsigned long nr, const volatile unsigned long *addr)
112 return 1UL & (addr[BIT_WORD(nr)] >> (nr & (BITS_PER_LONG-1)));