Lines Matching refs:__iomem
58 __builtin_write8((volatile void __iomem *) __ioaddr, *bp++); in io_outsb()
67 __builtin_write16((volatile void __iomem *) __ioaddr, (*bp++)); in io_outsw()
87 *bp++ = __builtin_read8((volatile void __iomem *) addr); in io_insb()
95 *bp++ = __builtin_read16((volatile void __iomem *) addr); in io_insw()
115 static inline void memset_io(volatile void __iomem *addr, unsigned char val, int count) in memset_io()
120 static inline void memcpy_fromio(void *dst, const volatile void __iomem *src, int count) in memcpy_fromio()
125 static inline void memcpy_toio(volatile void __iomem *dst, const void *src, int count) in memcpy_toio()
132 return __builtin_read8((void __iomem *)addr); in inb()
137 uint16_t ret = __builtin_read16((void __iomem *)addr); in inw()
147 uint32_t ret = __builtin_read32((void __iomem *)addr); in inl()
157 __builtin_write8((void __iomem *)addr, datum); in outb()
164 __builtin_write16((void __iomem *)addr, datum); in outw()
171 __builtin_write32((void __iomem *)addr, datum); in outl()
191 static inline uint8_t readb(const volatile void __iomem *addr) in readb()
193 return __builtin_read8((__force void volatile __iomem *) addr); in readb()
196 static inline uint16_t readw(const volatile void __iomem *addr) in readw()
198 uint16_t ret = __builtin_read16((__force void volatile __iomem *)addr); in readw()
205 static inline uint32_t readl(const volatile void __iomem *addr) in readl()
207 uint32_t ret = __builtin_read32((__force void volatile __iomem *)addr); in readl()
219 static inline void writeb(uint8_t datum, volatile void __iomem *addr) in writeb()
226 static inline void writew(uint16_t datum, volatile void __iomem *addr) in writew()
236 static inline void writel(uint32_t datum, volatile void __iomem *addr) in writel()
256 extern void __iomem *__ioremap(unsigned long physaddr, unsigned long size, int cacheflag);
258 static inline void __iomem *ioremap(unsigned long physaddr, unsigned long size) in ioremap()
263 static inline void __iomem *ioremap_nocache(unsigned long physaddr, unsigned long size) in ioremap_nocache()
268 static inline void __iomem *ioremap_writethrough(unsigned long physaddr, unsigned long size) in ioremap_writethrough()
273 static inline void __iomem *ioremap_fullcache(unsigned long physaddr, unsigned long size) in ioremap_fullcache()
280 extern void iounmap(void volatile __iomem *addr);
282 static inline void __iomem *ioport_map(unsigned long port, unsigned int nr) in ioport_map()
284 return (void __iomem *) port; in ioport_map()
287 static inline void ioport_unmap(void __iomem *p) in ioport_unmap()
299 static inline unsigned int ioread8(void __iomem *p) in ioread8()
304 static inline unsigned int ioread16(void __iomem *p) in ioread16()
312 static inline unsigned int ioread32(void __iomem *p) in ioread32()
320 static inline void iowrite8(u8 val, void __iomem *p) in iowrite8()
327 static inline void iowrite16(u16 val, void __iomem *p) in iowrite16()
336 static inline void iowrite32(u32 val, void __iomem *p) in iowrite32()
350 static inline void ioread8_rep(void __iomem *p, void *dst, unsigned long count) in ioread8_rep()
355 static inline void ioread16_rep(void __iomem *p, void *dst, unsigned long count) in ioread16_rep()
360 static inline void ioread32_rep(void __iomem *p, void *dst, unsigned long count) in ioread32_rep()
365 static inline void iowrite8_rep(void __iomem *p, const void *src, unsigned long count) in iowrite8_rep()
370 static inline void iowrite16_rep(void __iomem *p, const void *src, unsigned long count) in iowrite16_rep()
375 static inline void iowrite32_rep(void __iomem *p, const void *src, unsigned long count) in iowrite32_rep()
382 static inline void pci_iounmap(struct pci_dev *dev, void __iomem *p) in pci_iounmap()