/linux-3.4.99/arch/m68k/include/asm/ |
D | bitops.h | 30 static inline void bset_reg_set_bit(int nr, volatile unsigned long *vaddr) in bset_reg_set_bit() argument 32 char *p = (char *)vaddr + (nr ^ 31) / 8; in bset_reg_set_bit() 36 : "a" (p), "di" (nr & 7) in bset_reg_set_bit() 40 static inline void bset_mem_set_bit(int nr, volatile unsigned long *vaddr) in bset_mem_set_bit() argument 42 char *p = (char *)vaddr + (nr ^ 31) / 8; in bset_mem_set_bit() 46 : "di" (nr & 7)); in bset_mem_set_bit() 49 static inline void bfset_mem_set_bit(int nr, volatile unsigned long *vaddr) in bfset_mem_set_bit() argument 53 : "d" (nr ^ 31), "o" (*vaddr) in bfset_mem_set_bit() 58 #define set_bit(nr, vaddr) bset_reg_set_bit(nr, vaddr) argument 60 #define set_bit(nr, vaddr) bset_mem_set_bit(nr, vaddr) argument [all …]
|
/linux-3.4.99/arch/x86/include/asm/ |
D | bitops.h | 40 #define IS_IMMEDIATE(nr) (__builtin_constant_p(nr)) argument 41 #define CONST_MASK_ADDR(nr, addr) BITOP_ADDR((void *)(addr) + ((nr)>>3)) argument 42 #define CONST_MASK(nr) (1 << ((nr) & 7)) argument 60 set_bit(unsigned int nr, volatile unsigned long *addr) in set_bit() argument 62 if (IS_IMMEDIATE(nr)) { in set_bit() 64 : CONST_MASK_ADDR(nr, addr) in set_bit() 65 : "iq" ((u8)CONST_MASK(nr)) in set_bit() 69 : BITOP_ADDR(addr) : "Ir" (nr) : "memory"); in set_bit() 82 static inline void __set_bit(int nr, volatile unsigned long *addr) in __set_bit() argument 84 asm volatile("bts %1,%0" : ADDR : "Ir" (nr) : "memory"); in __set_bit() [all …]
|
/linux-3.4.99/arch/sh/include/asm/ |
D | bitops-op32.h | 11 #define BYTE_NUMBER(nr) ((nr ^ BITOP_LE_SWIZZLE) / BITS_PER_BYTE) argument 12 #define BYTE_OFFSET(nr) ((nr ^ BITOP_LE_SWIZZLE) % BITS_PER_BYTE) argument 14 #define BYTE_NUMBER(nr) ((nr) / BITS_PER_BYTE) argument 15 #define BYTE_OFFSET(nr) ((nr) % BITS_PER_BYTE) argument 18 #define IS_IMMEDIATE(nr) (__builtin_constant_p(nr)) argument 20 static inline void __set_bit(int nr, volatile unsigned long *addr) in __set_bit() argument 22 if (IS_IMMEDIATE(nr)) { in __set_bit() 26 : "i" (BYTE_OFFSET(nr)), "i" (BYTE_NUMBER(nr)) in __set_bit() 30 unsigned long mask = BIT_MASK(nr); in __set_bit() 31 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __set_bit() [all …]
|
D | bitops-grb.h | 4 static inline void set_bit(int nr, volatile void * addr) in set_bit() argument 10 a += nr >> 5; in set_bit() 11 mask = 1 << (nr & 0x1f); in set_bit() 28 static inline void clear_bit(int nr, volatile void * addr) in clear_bit() argument 34 a += nr >> 5; in clear_bit() 35 mask = ~(1 << (nr & 0x1f)); in clear_bit() 51 static inline void change_bit(int nr, volatile void * addr) in change_bit() argument 57 a += nr >> 5; in change_bit() 58 mask = 1 << (nr & 0x1f); in change_bit() 74 static inline int test_and_set_bit(int nr, volatile void * addr) in test_and_set_bit() argument [all …]
|
D | bitops-llsc.h | 4 static inline void set_bit(int nr, volatile void *addr) in set_bit() argument 10 a += nr >> 5; in set_bit() 11 mask = 1 << (nr & 0x1f); in set_bit() 25 static inline void clear_bit(int nr, volatile void *addr) in clear_bit() argument 31 a += nr >> 5; in clear_bit() 32 mask = 1 << (nr & 0x1f); in clear_bit() 46 static inline void change_bit(int nr, volatile void *addr) in change_bit() argument 52 a += nr >> 5; in change_bit() 53 mask = 1 << (nr & 0x1f); in change_bit() 67 static inline int test_and_set_bit(int nr, volatile void *addr) in test_and_set_bit() argument [all …]
|
/linux-3.4.99/drivers/hwmon/ |
D | f75375s.c | 60 #define F75375_REG_VOLT(nr) (0x10 + (nr)) argument 61 #define F75375_REG_VOLT_HIGH(nr) (0x20 + (nr) * 2) argument 62 #define F75375_REG_VOLT_LOW(nr) (0x21 + (nr) * 2) argument 64 #define F75375_REG_TEMP(nr) (0x14 + (nr)) argument 65 #define F75387_REG_TEMP11_LSB(nr) (0x1a + (nr)) argument 66 #define F75375_REG_TEMP_HIGH(nr) (0x28 + (nr) * 2) argument 67 #define F75375_REG_TEMP_HYST(nr) (0x29 + (nr) * 2) argument 69 #define F75375_REG_FAN(nr) (0x16 + (nr) * 2) argument 70 #define F75375_REG_FAN_MIN(nr) (0x2C + (nr) * 2) argument 71 #define F75375_REG_FAN_FULL(nr) (0x70 + (nr) * 0x10) argument [all …]
|
/linux-3.4.99/arch/mn10300/include/asm/ |
D | bitops.h | 28 #define __set_bit(nr, addr) \ argument 31 const unsigned shift = (nr) & 7; \ 32 _a += (nr) >> 3; \ 40 #define set_bit(nr, addr) __set_bit((nr), (addr)) argument 45 #define ___clear_bit(nr, addr) \ argument 48 const unsigned shift = (nr) & 7; \ 49 _a += (nr) >> 3; \ 57 #define clear_bit(nr, addr) ___clear_bit((nr), (addr)) argument 60 static inline void __clear_bit(unsigned long nr, volatile void *addr) in __clear_bit() argument 65 a += nr >> 5; in __clear_bit() [all …]
|
/linux-3.4.99/include/linux/ |
D | sh_pfc.h | 151 #define PORT_DATA_I(nr) \ argument 152 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, PORT##nr##_IN) 154 #define PORT_DATA_I_PD(nr) \ argument 155 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \ 156 PORT##nr##_IN, PORT##nr##_IN_PD) 158 #define PORT_DATA_I_PU(nr) \ argument 159 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \ 160 PORT##nr##_IN, PORT##nr##_IN_PU) 162 #define PORT_DATA_I_PU_PD(nr) \ argument 163 PINMUX_DATA(PORT##nr##_DATA, PORT##nr##_FN0, \ [all …]
|
/linux-3.4.99/arch/s390/include/asm/ |
D | bitops.h | 115 static inline void set_bit_cs(unsigned long nr, volatile unsigned long *ptr) in set_bit_cs() argument 121 addr += (nr ^ (nr & (__BITOPS_WORDSIZE - 1))) >> 3; in set_bit_cs() 123 mask = 1UL << (nr & (__BITOPS_WORDSIZE - 1)); in set_bit_cs() 131 static inline void clear_bit_cs(unsigned long nr, volatile unsigned long *ptr) in clear_bit_cs() argument 137 addr += (nr ^ (nr & (__BITOPS_WORDSIZE - 1))) >> 3; in clear_bit_cs() 139 mask = ~(1UL << (nr & (__BITOPS_WORDSIZE - 1))); in clear_bit_cs() 147 static inline void change_bit_cs(unsigned long nr, volatile unsigned long *ptr) in change_bit_cs() argument 153 addr += (nr ^ (nr & (__BITOPS_WORDSIZE - 1))) >> 3; in change_bit_cs() 155 mask = 1UL << (nr & (__BITOPS_WORDSIZE - 1)); in change_bit_cs() 164 test_and_set_bit_cs(unsigned long nr, volatile unsigned long *ptr) in test_and_set_bit_cs() argument [all …]
|
/linux-3.4.99/arch/hexagon/include/asm/ |
D | bitops.h | 47 static inline int test_and_clear_bit(int nr, volatile void *addr) in test_and_clear_bit() argument 59 : "r" (addr), "r" (nr) in test_and_clear_bit() 71 static inline int test_and_set_bit(int nr, volatile void *addr) in test_and_set_bit() argument 83 : "r" (addr), "r" (nr) in test_and_set_bit() 97 static inline int test_and_change_bit(int nr, volatile void *addr) in test_and_change_bit() argument 109 : "r" (addr), "r" (nr) in test_and_change_bit() 122 static inline void clear_bit(int nr, volatile void *addr) in clear_bit() argument 124 test_and_clear_bit(nr, addr); in clear_bit() 127 static inline void set_bit(int nr, volatile void *addr) in set_bit() argument 129 test_and_set_bit(nr, addr); in set_bit() [all …]
|
/linux-3.4.99/arch/alpha/include/asm/ |
D | bitops.h | 28 set_bit(unsigned long nr, volatile void * addr) in set_bit() argument 31 int *m = ((int *) addr) + (nr >> 5); in set_bit() 42 :"Ir" (1UL << (nr & 31)), "m" (*m)); in set_bit() 49 __set_bit(unsigned long nr, volatile void * addr) in __set_bit() argument 51 int *m = ((int *) addr) + (nr >> 5); in __set_bit() 53 *m |= 1 << (nr & 31); in __set_bit() 60 clear_bit(unsigned long nr, volatile void * addr) in clear_bit() argument 63 int *m = ((int *) addr) + (nr >> 5); in clear_bit() 74 :"Ir" (1UL << (nr & 31)), "m" (*m)); in clear_bit() 78 clear_bit_unlock(unsigned long nr, volatile void * addr) in clear_bit_unlock() argument [all …]
|
/linux-3.4.99/arch/frv/include/asm/ |
D | bitops.h | 115 static inline int test_and_clear_bit(unsigned long nr, volatile void *addr) in test_and_clear_bit() argument 118 unsigned long mask = 1UL << (nr & 31); in test_and_clear_bit() 119 ptr += nr >> 5; in test_and_clear_bit() 123 static inline int test_and_set_bit(unsigned long nr, volatile void *addr) in test_and_set_bit() argument 126 unsigned long mask = 1UL << (nr & 31); in test_and_set_bit() 127 ptr += nr >> 5; in test_and_set_bit() 131 static inline int test_and_change_bit(unsigned long nr, volatile void *addr) in test_and_change_bit() argument 134 unsigned long mask = 1UL << (nr & 31); in test_and_change_bit() 135 ptr += nr >> 5; in test_and_change_bit() 139 static inline void clear_bit(unsigned long nr, volatile void *addr) in clear_bit() argument [all …]
|
/linux-3.4.99/arch/blackfin/include/asm/ |
D | bitops.h | 47 asmlinkage int __raw_bit_set_asm(volatile unsigned long *addr, int nr); 49 asmlinkage int __raw_bit_clear_asm(volatile unsigned long *addr, int nr); 51 asmlinkage int __raw_bit_toggle_asm(volatile unsigned long *addr, int nr); 53 asmlinkage int __raw_bit_test_set_asm(volatile unsigned long *addr, int nr); 55 asmlinkage int __raw_bit_test_clear_asm(volatile unsigned long *addr, int nr); 57 asmlinkage int __raw_bit_test_toggle_asm(volatile unsigned long *addr, int nr); 59 asmlinkage int __raw_bit_test_asm(const volatile unsigned long *addr, int nr); 61 static inline void set_bit(int nr, volatile unsigned long *addr) in set_bit() argument 63 volatile unsigned long *a = addr + (nr >> 5); in set_bit() 64 __raw_bit_set_asm(a, nr & 0x1f); in set_bit() [all …]
|
/linux-3.4.99/arch/powerpc/include/asm/ |
D | bitops.h | 55 #define BITOP_MASK(nr) (1UL << ((nr) % BITS_PER_LONG)) argument 56 #define BITOP_WORD(nr) ((nr) / BITS_PER_LONG) argument 84 static __inline__ void set_bit(int nr, volatile unsigned long *addr) in set_bit() argument 86 set_bits(BITOP_MASK(nr), addr + BITOP_WORD(nr)); in set_bit() 89 static __inline__ void clear_bit(int nr, volatile unsigned long *addr) in clear_bit() argument 91 clear_bits(BITOP_MASK(nr), addr + BITOP_WORD(nr)); in clear_bit() 94 static __inline__ void clear_bit_unlock(int nr, volatile unsigned long *addr) in clear_bit_unlock() argument 96 clear_bits_unlock(BITOP_MASK(nr), addr + BITOP_WORD(nr)); in clear_bit_unlock() 99 static __inline__ void change_bit(int nr, volatile unsigned long *addr) in change_bit() argument 101 change_bits(BITOP_MASK(nr), addr + BITOP_WORD(nr)); in change_bit() [all …]
|
/linux-3.4.99/net/netrom/ |
D | nr_out.c | 84 struct nr_sock *nr = nr_sk(sk); in nr_send_iframe() local 89 skb->data[2] = nr->vs; in nr_send_iframe() 90 skb->data[3] = nr->vr; in nr_send_iframe() 92 if (nr->condition & NR_COND_OWN_RX_BUSY) in nr_send_iframe() 103 struct nr_sock *nr = nr_sk(sk); in nr_send_nak_frame() local 105 if ((skb = skb_peek(&nr->ack_queue)) == NULL) in nr_send_nak_frame() 111 skbn->data[2] = nr->va; in nr_send_nak_frame() 112 skbn->data[3] = nr->vr; in nr_send_nak_frame() 114 if (nr->condition & NR_COND_OWN_RX_BUSY) in nr_send_nak_frame() 119 nr->condition &= ~NR_COND_ACK_PENDING; in nr_send_nak_frame() [all …]
|
D | nr_timer.c | 40 struct nr_sock *nr = nr_sk(sk); in nr_init_timers() local 42 setup_timer(&nr->t1timer, nr_t1timer_expiry, (unsigned long)sk); in nr_init_timers() 43 setup_timer(&nr->t2timer, nr_t2timer_expiry, (unsigned long)sk); in nr_init_timers() 44 setup_timer(&nr->t4timer, nr_t4timer_expiry, (unsigned long)sk); in nr_init_timers() 45 setup_timer(&nr->idletimer, nr_idletimer_expiry, (unsigned long)sk); in nr_init_timers() 54 struct nr_sock *nr = nr_sk(sk); in nr_start_t1timer() local 56 mod_timer(&nr->t1timer, jiffies + nr->t1); in nr_start_t1timer() 61 struct nr_sock *nr = nr_sk(sk); in nr_start_t2timer() local 63 mod_timer(&nr->t2timer, jiffies + nr->t2); in nr_start_t2timer() 68 struct nr_sock *nr = nr_sk(sk); in nr_start_t4timer() local [all …]
|
D | nr_subr.c | 36 struct nr_sock *nr = nr_sk(sk); in nr_clear_queues() local 39 skb_queue_purge(&nr->ack_queue); in nr_clear_queues() 40 skb_queue_purge(&nr->reseq_queue); in nr_clear_queues() 41 skb_queue_purge(&nr->frag_queue); in nr_clear_queues() 49 void nr_frames_acked(struct sock *sk, unsigned short nr) in nr_frames_acked() argument 57 if (nrom->va != nr) { in nr_frames_acked() 58 while (skb_peek(&nrom->ack_queue) != NULL && nrom->va != nr) { in nr_frames_acked() 88 int nr_validate_nr(struct sock *sk, unsigned short nr) in nr_validate_nr() argument 94 if (nr == vc) return 1; in nr_validate_nr() 98 return nr == nrom->vs; in nr_validate_nr() [all …]
|
/linux-3.4.99/arch/ia64/include/asm/ |
D | bitops.h | 38 set_bit (int nr, volatile void *addr) in set_bit() argument 44 m = (volatile __u32 *) addr + (nr >> 5); in set_bit() 45 bit = 1 << (nr & 31); in set_bit() 63 __set_bit (int nr, volatile void *addr) in __set_bit() argument 65 *((__u32 *) addr + (nr >> 5)) |= (1 << (nr & 31)); in __set_bit() 85 clear_bit (int nr, volatile void *addr) in clear_bit() argument 91 m = (volatile __u32 *) addr + (nr >> 5); in clear_bit() 92 mask = ~(1 << (nr & 31)); in clear_bit() 109 clear_bit_unlock (int nr, volatile void *addr) in clear_bit_unlock() argument 115 m = (volatile __u32 *) addr + (nr >> 5); in clear_bit_unlock() [all …]
|
/linux-3.4.99/include/asm-generic/bitops/ |
D | non-atomic.h | 15 static inline void __set_bit(int nr, volatile unsigned long *addr) in __set_bit() argument 17 unsigned long mask = BIT_MASK(nr); in __set_bit() 18 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __set_bit() 23 static inline void __clear_bit(int nr, volatile unsigned long *addr) in __clear_bit() argument 25 unsigned long mask = BIT_MASK(nr); in __clear_bit() 26 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __clear_bit() 40 static inline void __change_bit(int nr, volatile unsigned long *addr) in __change_bit() argument 42 unsigned long mask = BIT_MASK(nr); in __change_bit() 43 unsigned long *p = ((unsigned long *)addr) + BIT_WORD(nr); in __change_bit() 57 static inline int __test_and_set_bit(int nr, volatile unsigned long *addr) in __test_and_set_bit() argument [all …]
|
/linux-3.4.99/include/asm-generic/ |
D | ioctl.h | 65 #define _IOC(dir,type,nr,size) \ argument 68 ((nr) << _IOC_NRSHIFT) | \ 83 #define _IO(type,nr) _IOC(_IOC_NONE,(type),(nr),0) argument 84 #define _IOR(type,nr,size) _IOC(_IOC_READ,(type),(nr),(_IOC_TYPECHECK(size))) argument 85 #define _IOW(type,nr,size) _IOC(_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) argument 86 #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),(_IOC_TYPECHECK(size))) argument 87 #define _IOR_BAD(type,nr,size) _IOC(_IOC_READ,(type),(nr),sizeof(size)) argument 88 #define _IOW_BAD(type,nr,size) _IOC(_IOC_WRITE,(type),(nr),sizeof(size)) argument 89 #define _IOWR_BAD(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),sizeof(size)) argument 92 #define _IOC_DIR(nr) (((nr) >> _IOC_DIRSHIFT) & _IOC_DIRMASK) argument [all …]
|
/linux-3.4.99/arch/sparc/include/asm/ |
D | ioctl.h | 38 #define _IOC(dir,type,nr,size) \ argument 41 ((nr) << _IOC_NRSHIFT) | \ 44 #define _IO(type,nr) _IOC(_IOC_NONE,(type),(nr),0) argument 45 #define _IOR(type,nr,size) _IOC(_IOC_READ,(type),(nr),sizeof(size)) argument 46 #define _IOW(type,nr,size) _IOC(_IOC_WRITE,(type),(nr),sizeof(size)) argument 47 #define _IOWR(type,nr,size) _IOC(_IOC_READ|_IOC_WRITE,(type),(nr),sizeof(size)) argument 50 #define _IOC_DIR(nr) \ argument 51 ( (((((nr) >> _IOC_DIRSHIFT) & _IOC_DIRMASK) & (_IOC_WRITE|_IOC_READ)) != 0)? \ 52 (((nr) >> _IOC_DIRSHIFT) & (_IOC_WRITE|_IOC_READ)): \ 53 (((nr) >> _IOC_DIRSHIFT) & _IOC_DIRMASK) ) [all …]
|
D | bitops_32.h | 31 static inline int test_and_set_bit(unsigned long nr, volatile unsigned long *addr) in test_and_set_bit() argument 35 ADDR = ((unsigned long *) addr) + (nr >> 5); in test_and_set_bit() 36 mask = 1 << (nr & 31); in test_and_set_bit() 41 static inline void set_bit(unsigned long nr, volatile unsigned long *addr) in set_bit() argument 45 ADDR = ((unsigned long *) addr) + (nr >> 5); in set_bit() 46 mask = 1 << (nr & 31); in set_bit() 51 static inline int test_and_clear_bit(unsigned long nr, volatile unsigned long *addr) in test_and_clear_bit() argument 55 ADDR = ((unsigned long *) addr) + (nr >> 5); in test_and_clear_bit() 56 mask = 1 << (nr & 31); in test_and_clear_bit() 61 static inline void clear_bit(unsigned long nr, volatile unsigned long *addr) in clear_bit() argument [all …]
|
/linux-3.4.99/arch/avr32/include/asm/ |
D | bitops.h | 34 static inline void set_bit(int nr, volatile void * addr) in set_bit() argument 36 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG; in set_bit() 39 if (__builtin_constant_p(nr)) { in set_bit() 47 : "m"(*p), "i"(nr) in set_bit() 50 unsigned long mask = 1UL << (nr % BITS_PER_LONG); in set_bit() 73 static inline void clear_bit(int nr, volatile void * addr) in clear_bit() argument 75 unsigned long *p = ((unsigned long *)addr) + nr / BITS_PER_LONG; in clear_bit() 78 if (__builtin_constant_p(nr)) { in clear_bit() 86 : "m"(*p), "i"(nr) in clear_bit() 89 unsigned long mask = 1UL << (nr % BITS_PER_LONG); in clear_bit() [all …]
|
/linux-3.4.99/arch/tile/include/asm/ |
D | bitops_32.h | 36 static inline void set_bit(unsigned nr, volatile unsigned long *addr) in set_bit() argument 38 _atomic_or(addr + BIT_WORD(nr), BIT_MASK(nr)); in set_bit() 55 static inline void clear_bit(unsigned nr, volatile unsigned long *addr) in clear_bit() argument 57 _atomic_andn(addr + BIT_WORD(nr), BIT_MASK(nr)); in clear_bit() 70 static inline void change_bit(unsigned nr, volatile unsigned long *addr) in change_bit() argument 72 _atomic_xor(addr + BIT_WORD(nr), BIT_MASK(nr)); in change_bit() 83 static inline int test_and_set_bit(unsigned nr, volatile unsigned long *addr) in test_and_set_bit() argument 85 unsigned long mask = BIT_MASK(nr); in test_and_set_bit() 86 addr += BIT_WORD(nr); in test_and_set_bit() 99 static inline int test_and_clear_bit(unsigned nr, volatile unsigned long *addr) in test_and_clear_bit() argument [all …]
|
/linux-3.4.99/arch/h8300/include/asm/ |
D | bitops.h | 45 static __inline__ void FNAME(int nr, volatile unsigned long* addr) \ 48 b_addr = (volatile unsigned char *)addr + ((nr >> 3) ^ 3); \ 49 if (__builtin_constant_p(nr)) { \ 50 switch(nr & 7) { \ 61 __asm__(OP " %w0,@%1"::"r"(nr),"r"(b_addr):"memory"); \ 74 #define __set_bit(nr,addr) set_bit((nr),(addr)) argument 75 #define __clear_bit(nr,addr) clear_bit((nr),(addr)) argument 76 #define __change_bit(nr,addr) change_bit((nr),(addr)) argument 81 static __inline__ int test_bit(int nr, const unsigned long* addr) in test_bit() argument 84 ((nr >> 3) ^ 3)) & (1UL << (nr & 7))) != 0; in test_bit() [all …]
|