Lines Matching refs:type
47 #define build_mmio_read(name, size, type, reg, barrier) \
48 static inline type name(const volatile void __iomem *addr) \
49 { type ret; asm volatile("mov" size " %1,%0":reg (ret) \
50 :"m" (*(volatile type __force *)addr) barrier); return ret; }
52 #define build_mmio_write(name, size, type, reg, barrier) \
53 static inline void name(type val, volatile void __iomem *addr) \
55 "m" (*(volatile type __force *)addr) barrier); }
263 #define BUILDIO(bwl, type) \
264 static inline void out##bwl##_p(type value, u16 port) \
270 static inline type in##bwl##_p(u16 port) \
272 type value = in##bwl(port); \
280 type *value = (type *)addr; \
296 type *value = (type *)addr; \