Lines Matching refs:r
63 #define SMCREG(edev, r) ((edev)->iobase+((r)<<SMC_IO_SHIFT)) argument
65 #define SMC_inl(edev, r) (*((volatile dword *)SMCREG(edev, r))) argument
66 #define SMC_inw(edev, r) (*((volatile word *)SMCREG(edev, r))) argument
74 #define SMC_outl(edev, d, r) (*((volatile dword *)SMCREG(edev, r)) = d) argument
75 #define SMC_outw(edev, d, r) (*((volatile word *)SMCREG(edev, r)) = d) argument
76 #define SMC_outb(edev, d, r) ({ word __d = (byte)(d); \ argument
77 word __w = SMC_inw(edev, (r)&~1); \
78 __w &= ((r)&1) ? 0x00FF : 0xFF00; \
79 __w |= ((r)&1) ? __d<<8 : __d; \
80 SMC_outw(edev, __w, (r)&~1); \
83 #define SMC_outsl(edev, r, b, l) ({ int __i; \ argument
88 r); \
92 #define SMC_outsw(edev, r, b, l) ({ int __i; \ argument
97 r); \
101 #define SMC_insl(edev, r, b, l) ({ int __i ; \ argument
106 r); \
111 #define SMC_insw(edev, r, b, l) ({ int __i ; \ argument
116 r); \
121 #define SMC_insb(edev, r, b, l) ({ int __i ; \ argument
126 r); \
137 #define SMC_inw(edev, r) (*((volatile word *)((edev)->iobase+(r)))) argument
138 #define SMC_inb(edev, r) (((r)&1) ? SMC_inw(edev, (r)&~1)>>8 :\ argument
139 SMC_inw(edev, r)&0xFF)
141 #define SMC_outw(edev, d, r) (*((volatile word *)((edev)->iobase+(r))) = d) argument
142 #define SMC_outb(edev, d, r) ({ word __d = (byte)(d); \ argument
143 word __w = SMC_inw(edev, (r)&~1); \
144 __w &= ((r)&1) ? 0x00FF : 0xFF00; \
145 __w |= ((r)&1) ? __d<<8 : __d; \
146 SMC_outw(edev, __w, (r)&~1); \
148 #define SMC_outsw(edev, r, b, l) ({ int __i; \ argument
153 r); \
157 #define SMC_insw(edev, r, b, l) ({ int __i ; \ argument
162 r); \