Lines Matching refs:addr
9 static inline unsigned char ctrl_inb(unsigned long addr) in ctrl_inb() argument
11 return *(volatile unsigned char *)addr; in ctrl_inb()
14 static inline unsigned short ctrl_inw(unsigned long addr) in ctrl_inw() argument
16 return *(volatile unsigned short *)addr; in ctrl_inw()
19 static inline unsigned long ctrl_inl(unsigned long addr) in ctrl_inl() argument
21 return *(volatile unsigned long *)addr; in ctrl_inl()
24 static inline void ctrl_outb(unsigned char b, unsigned long addr) in ctrl_outb() argument
26 *(volatile unsigned char *)addr = b; in ctrl_outb()
29 static inline void ctrl_outw(unsigned short b, unsigned long addr) in ctrl_outw() argument
31 *(volatile unsigned short *)addr = b; in ctrl_outw()
34 static inline void ctrl_outl(unsigned long b, unsigned long addr) in ctrl_outl() argument
36 *(volatile unsigned long *)addr = b; in ctrl_outl()
39 static inline void ctrl_bclr(int b, unsigned char *addr) in ctrl_bclr() argument
42 __asm__("bclr %1,%0" : "+WU"(*addr): "i"(b)); in ctrl_bclr()
44 __asm__("bclr %w1,%0" : "+WU"(*addr): "r"(b)); in ctrl_bclr()
47 static inline void ctrl_bset(int b, unsigned char *addr) in ctrl_bset() argument
50 __asm__("bset %1,%0" : "+WU"(*addr): "i"(b)); in ctrl_bset()
52 __asm__("bset %w1,%0" : "+WU"(*addr): "r"(b)); in ctrl_bset()