Lines Matching refs:port

36 static inline void __out##fnsuffix (unsigned int val, unsigned int port) \
45 : "r" (val), "r" (port), "Ir" (PCIO_BASE_##fnsuffix) \
51 static inline unsigned sz __in##fnsuffix (unsigned int port) \
60 : "r" (port), "Ir" (PCIO_BASE_##fnsuffix) \
65 static inline void __iomem *__ioaddr (unsigned long port) in __ioaddr() argument
67 return __PORT_PCIO(port) ? (PCIO_BASE + port) : (void __iomem *)port; in __ioaddr()
87 #define __outbc(value,port) \ argument
89 if (__PORT_PCIO((port))) \
92 : : "r" (value), "r" (PCIO_BASE), "Jr" ((port))); \
96 : : "r" (value), "r" ((port))); \
99 #define __inbc(port) \ argument
102 if (__PORT_PCIO((port))) \
105 : "=r" (result) : "r" (PCIO_BASE), "Jr" ((port))); \
109 : "=r" (result) : "r" ((port))); \
113 #define __outwc(value,port) \ argument
116 if (__PORT_PCIO((port))) { \
117 if ((port) < 256 && (port) > -256) \
120 : : "r" (v), "r" (PCIO_BASE), "Jr" ((port))); \
121 else if ((port) > 0) \
125 "r" (PCIO_BASE + ((port) & ~0xff)), \
126 "Jr" (((port) & 0xff))); \
131 "r" (PCIO_BASE + (port))); \
135 : : "r" (v), "r" ((port))); \
138 #define __inwc(port) \ argument
141 if (__PORT_PCIO((port))) { \
142 if ((port) < 256 && (port) > -256 ) \
147 "Jr" ((port))); \
148 else if ((port) > 0) \
152 : "r" (PCIO_BASE + ((port) & ~0xff)), \
153 "Jr" (((port) & 0xff))); \
158 : "r" (PCIO_BASE + ((port)))); \
162 : "=r" (result) : "r" ((port))); \
166 #define __outlc(value,port) \ argument
169 if (__PORT_PCIO((port))) \
172 : : "r" (v), "r" (PCIO_BASE), "Jr" ((port))); \
176 : : "r" (v), "r" ((port))); \
179 #define __inlc(port) \ argument
182 if (__PORT_PCIO((port))) \
185 : "=r" (result) : "r" (PCIO_BASE), "Jr" ((port))); \
189 : "=r" (result) : "r" ((port))); \
193 #define __ioaddrc(port) ((__PORT_PCIO(port) ? PCIO_BASE + (port) : (void __iomem *)(port))) argument