Lines Matching refs:port
14 #define PORT2ADDR(port) _port2addr(port) argument
16 static inline void *_port2addr(unsigned long port) in _port2addr() argument
18 return (void *)(port | NONCACHE_OFFSET); in _port2addr()
21 static inline void *_port2addr_ne(unsigned long port) in _port2addr_ne() argument
23 return (void *)((port<<1) + NONCACHE_OFFSET + 0x02000000); in _port2addr_ne()
35 #define PORT2ADDR_NE(port) _port2addr_ne(port) argument
69 unsigned char _inb(unsigned long port) in _inb() argument
71 if (port >= 0x300 && port < 0x320) in _inb()
72 return _ne_inb(PORT2ADDR_NE(port)); in _inb()
74 return *(volatile unsigned char *)PORT2ADDR(port); in _inb()
77 unsigned short _inw(unsigned long port) in _inw() argument
79 if (port >= 0x300 && port < 0x320) in _inw()
80 return _ne_inw(PORT2ADDR_NE(port)); in _inw()
82 return *(volatile unsigned short *)PORT2ADDR(port); in _inw()
85 unsigned long _inl(unsigned long port) in _inl() argument
87 return *(volatile unsigned long *)PORT2ADDR(port); in _inl()
90 unsigned char _inb_p(unsigned long port) in _inb_p() argument
92 unsigned char v = _inb(port); in _inb_p()
97 unsigned short _inw_p(unsigned long port) in _inw_p() argument
99 unsigned short v = _inw(port); in _inw_p()
104 unsigned long _inl_p(unsigned long port) in _inl_p() argument
106 unsigned long v = _inl(port); in _inl_p()
111 void _outb(unsigned char b, unsigned long port) in _outb() argument
113 if (port >= 0x300 && port < 0x320) in _outb()
114 _ne_outb(b, PORT2ADDR_NE(port)); in _outb()
116 *(volatile unsigned char *)PORT2ADDR(port) = b; in _outb()
119 void _outw(unsigned short w, unsigned long port) in _outw() argument
121 if (port >= 0x300 && port < 0x320) in _outw()
122 _ne_outw(w, PORT2ADDR_NE(port)); in _outw()
124 *(volatile unsigned short *)PORT2ADDR(port) = w; in _outw()
127 void _outl(unsigned long l, unsigned long port) in _outl() argument
129 *(volatile unsigned long *)PORT2ADDR(port) = l; in _outl()
132 void _outb_p(unsigned char b, unsigned long port) in _outb_p() argument
134 _outb(b, port); in _outb_p()
138 void _outw_p(unsigned short w, unsigned long port) in _outw_p() argument
140 _outw(w, port); in _outw_p()
144 void _outl_p(unsigned long l, unsigned long port) in _outl_p() argument
146 _outl(l, port); in _outl_p()
150 void _insb(unsigned int port, void *addr, unsigned long count) in _insb() argument
152 if (port >= 0x300 && port < 0x320) in _insb()
153 _ne_insb(PORT2ADDR_NE(port), addr, count); in _insb()
156 unsigned char *portp = PORT2ADDR(port); in _insb()
162 void _insw(unsigned int port, void *addr, unsigned long count) in _insw() argument
167 if (port >= 0x300 && port < 0x320) { in _insw()
168 portp = PORT2ADDR_NE(port); in _insw()
172 portp = PORT2ADDR(port); in _insw()
178 void _insl(unsigned int port, void *addr, unsigned long count) in _insl() argument
183 portp = PORT2ADDR(port); in _insl()
188 void _outsb(unsigned int port, const void *addr, unsigned long count) in _outsb() argument
193 if (port >= 0x300 && port < 0x320) { in _outsb()
194 portp = PORT2ADDR_NE(port); in _outsb()
198 portp = PORT2ADDR(port); in _outsb()
204 void _outsw(unsigned int port, const void *addr, unsigned long count) in _outsw() argument
209 if (port >= 0x300 && port < 0x320) { in _outsw()
210 portp = PORT2ADDR_NE(port); in _outsw()
214 portp = PORT2ADDR(port); in _outsw()
220 void _outsl(unsigned int port, const void *addr, unsigned long count) in _outsl() argument
225 portp = PORT2ADDR(port); in _outsl()