Lines Matching refs:__iomem
140 static inline TYPE generic_##NAME(QUAL void __iomem *addr) \
146 static inline void generic_##NAME(TYPE b, QUAL void __iomem *addr) \
172 extern inline void __iomem *generic_ioportmap(unsigned long a)
177 static inline void __iomem *generic_ioremap(unsigned long a, unsigned long s)
182 static inline void generic_iounmap(volatile void __iomem *a)
192 static inline int generic_is_mmio(const volatile void __iomem *a)
252 extern u8 readb(const volatile void __iomem *addr);
253 extern u16 readw(const volatile void __iomem *addr);
254 extern u32 readl(const volatile void __iomem *addr);
255 extern u64 readq(const volatile void __iomem *addr);
256 extern void writeb(u8 b, volatile void __iomem *addr);
257 extern void writew(u16 b, volatile void __iomem *addr);
258 extern void writel(u32 b, volatile void __iomem *addr);
259 extern void writeq(u64 b, volatile void __iomem *addr);
269 extern u8 __raw_readb(const volatile void __iomem *addr);
270 extern u16 __raw_readw(const volatile void __iomem *addr);
271 extern u32 __raw_readl(const volatile void __iomem *addr);
272 extern u64 __raw_readq(const volatile void __iomem *addr);
273 extern void __raw_writeb(u8 b, volatile void __iomem *addr);
274 extern void __raw_writew(u16 b, volatile void __iomem *addr);
275 extern void __raw_writel(u32 b, volatile void __iomem *addr);
276 extern void __raw_writeq(u64 b, volatile void __iomem *addr);
287 * Mapping from port numbers to __iomem space is pretty easy.
293 extern inline void __iomem *ioport_map(unsigned long port, unsigned int size)
298 extern inline void ioport_unmap(void __iomem *addr)
305 static inline void __iomem *ioremap(unsigned long port, unsigned long size)
313 static inline void iounmap(volatile void __iomem *addr)
324 static inline int __is_mmio(const volatile void __iomem *addr)
335 extern inline unsigned int ioread8(const void __iomem *addr)
344 extern inline unsigned int ioread16(const void __iomem *addr)
353 extern inline void iowrite8(u8 b, void __iomem *addr)
359 extern inline void iowrite16(u16 b, void __iomem *addr)
392 extern inline unsigned int ioread32(const void __iomem *addr)
401 extern inline u64 ioread64(const void __iomem *addr)
410 extern inline void iowrite32(u32 b, void __iomem *addr)
416 extern inline void iowrite64(u64 b, void __iomem *addr)
439 extern inline u8 __raw_readb(const volatile void __iomem *addr)
444 extern inline u16 __raw_readw(const volatile void __iomem *addr)
449 extern inline void __raw_writeb(u8 b, volatile void __iomem *addr)
454 extern inline void __raw_writew(u16 b, volatile void __iomem *addr)
459 extern inline u8 readb(const volatile void __iomem *addr)
468 extern inline u16 readw(const volatile void __iomem *addr)
477 extern inline void writeb(u8 b, volatile void __iomem *addr)
483 extern inline void writew(u16 b, volatile void __iomem *addr)
491 extern inline u32 __raw_readl(const volatile void __iomem *addr)
496 extern inline u64 __raw_readq(const volatile void __iomem *addr)
501 extern inline void __raw_writel(u32 b, volatile void __iomem *addr)
506 extern inline void __raw_writeq(u64 b, volatile void __iomem *addr)
511 extern inline u32 readl(const volatile void __iomem *addr)
520 extern inline u64 readq(const volatile void __iomem *addr)
529 extern inline void writel(u32 b, volatile void __iomem *addr)
535 extern inline void writeq(u64 b, volatile void __iomem *addr)
554 extern u8 readb_relaxed(const volatile void __iomem *addr);
555 extern u16 readw_relaxed(const volatile void __iomem *addr);
556 extern u32 readl_relaxed(const volatile void __iomem *addr);
557 extern u64 readq_relaxed(const volatile void __iomem *addr);
564 extern inline u8 readb_relaxed(const volatile void __iomem *addr)
570 extern inline u16 readw_relaxed(const volatile void __iomem *addr)
578 extern inline u32 readl_relaxed(const volatile void __iomem *addr)
584 extern inline u64 readq_relaxed(const volatile void __iomem *addr)
599 extern void memcpy_fromio(void *, const volatile void __iomem *, long);
600 extern void memcpy_toio(volatile void __iomem *, const void *, long);
601 extern void _memset_c_io(volatile void __iomem *, unsigned long, long);
603 static inline void memset_io(volatile void __iomem *addr, u8 c, long len)
609 static inline void memsetw_io(volatile void __iomem *addr, u16 c, long len)