Lines Matching refs:bwl
274 #define BUILDIO(bwl, bw, type) \ argument
275 static inline void out##bwl(unsigned type value, int port) \
277 asm volatile("out" #bwl " %" #bw "0, %w1" \
281 static inline unsigned type in##bwl(int port) \
284 asm volatile("in" #bwl " %w1, %" #bw "0" \
289 static inline void out##bwl##_p(unsigned type value, int port) \
291 out##bwl(value, port); \
295 static inline unsigned type in##bwl##_p(int port) \
297 unsigned type value = in##bwl(port); \
302 static inline void outs##bwl(int port, const void *addr, unsigned long count) \
307 out##bwl(*value, port); \
312 asm volatile("rep; outs" #bwl \
318 static inline void ins##bwl(int port, void *addr, unsigned long count) \
323 *value = in##bwl(port); \
328 asm volatile("rep; ins" #bwl \