Lines Matching refs:bwl

79 #define __BUILD_MEMORY_SINGLE(pfx, bwl, type)				\  argument
81 pfx##write##bwl(type val, volatile void __iomem *addr) \
86 __addr = (void *)__swizzle_addr_##bwl((unsigned long)(addr)); \
87 __val = pfx##ioswab##bwl(__addr, val); \
94 static inline type pfx##read##bwl(const volatile void __iomem *addr) \
99 __addr = (void *)__swizzle_addr_##bwl((unsigned long)(addr)); \
104 return pfx##ioswab##bwl(__addr, __val); \
107 #define __BUILD_IOPORT_SINGLE(pfx, bwl, type, p, slow) \ argument
108 static inline void pfx##out##bwl##p(type val, unsigned long port) \
113 __addr = __io(__swizzle_addr_##bwl(port)); \
114 __val = pfx##ioswab##bwl(__addr, val); \
122 static inline type pfx##in##bwl##p(unsigned long port) \
127 __addr = __io(__swizzle_addr_##bwl(port)); \
134 return pfx##ioswab##bwl(__addr, __val); \
137 #define __BUILD_MEMORY_PFX(bus, bwl, type) \ argument
138 __BUILD_MEMORY_SINGLE(bus, bwl, type)
140 #define BUILDIO_MEM(bwl, type) \ argument
141 __BUILD_MEMORY_PFX(, bwl, type) \
142 __BUILD_MEMORY_PFX(__mem_, bwl, type)
144 #define __BUILD_IOPORT_PFX(bus, bwl, type) \ argument
145 __BUILD_IOPORT_SINGLE(bus, bwl, type, ,) \
146 __BUILD_IOPORT_SINGLE(bus, bwl, type, _p, SLOW_DOWN_IO)
148 #define BUILDIO_IOPORT(bwl, type) \ argument
149 __BUILD_IOPORT_PFX(, bwl, type) \
150 __BUILD_IOPORT_PFX(__mem_, bwl, type)
176 #define __BUILD_MEMORY_STRING(bwl, type) \ in BUILDIO_MEM() argument
177 static inline void writes##bwl(volatile void __iomem *addr, \ in BUILDIO_MEM()
183 __mem_write##bwl(*__data++, addr); \ in BUILDIO_MEM()
186 static inline void reads##bwl(const volatile void __iomem *addr, \
192 *__data++ = __mem_read##bwl(addr); \
195 #define __BUILD_IOPORT_STRING(bwl, type) \ argument
196 static inline void outs##bwl(unsigned long port, const void *data, \
202 __mem_out##bwl(*__data++, port); \
205 static inline void ins##bwl(unsigned long port, void *data, \
211 *__data++ = __mem_in##bwl(port); \
214 #define BUILDSTRING(bwl, type) \ argument
215 __BUILD_MEMORY_STRING(bwl, type) \
216 __BUILD_IOPORT_STRING(bwl, type)