Lines Matching refs:addr
11 u32 (*read_mem)(void *addr, int size);
12 void (*write_mem)(u32 val, int size, void *addr);
13 u32 (*read_io)(u32 port, void *addr, int size, int count);
14 void (*write_io)(u32 port, void *addr, int size, int count);
45 extern void iounmap(volatile void * __iomem addr);
66 static inline unsigned char readb(const volatile void __iomem *addr) in readb() argument
68 if (PCI_SPACE(addr) && cris_iops) in readb()
69 return cris_iops->read_mem((void*)addr, 1); in readb()
71 return *(volatile unsigned char __force *) addr; in readb()
73 static inline unsigned short readw(const volatile void __iomem *addr) in readw() argument
75 if (PCI_SPACE(addr) && cris_iops) in readw()
76 return cris_iops->read_mem((void*)addr, 2); in readw()
78 return *(volatile unsigned short __force *) addr; in readw()
80 static inline unsigned int readl(const volatile void __iomem *addr) in readl() argument
82 if (PCI_SPACE(addr) && cris_iops) in readl()
83 return cris_iops->read_mem((void*)addr, 4); in readl()
85 return *(volatile unsigned int __force *) addr; in readl()
87 #define readb_relaxed(addr) readb(addr) argument
88 #define readw_relaxed(addr) readw(addr) argument
89 #define readl_relaxed(addr) readl(addr) argument
94 static inline void writeb(unsigned char b, volatile void __iomem *addr) in writeb() argument
96 if (PCI_SPACE(addr) && cris_iops) in writeb()
97 cris_iops->write_mem(b, 1, (void*)addr); in writeb()
99 *(volatile unsigned char __force *) addr = b; in writeb()
101 static inline void writew(unsigned short b, volatile void __iomem *addr) in writew() argument
103 if (PCI_SPACE(addr) && cris_iops) in writew()
104 cris_iops->write_mem(b, 2, (void*)addr); in writew()
106 *(volatile unsigned short __force *) addr = b; in writew()
108 static inline void writel(unsigned int b, volatile void __iomem *addr) in writel() argument
110 if (PCI_SPACE(addr) && cris_iops) in writel()
111 cris_iops->write_mem(b, 4, (void*)addr); in writel()
113 *(volatile unsigned int __force *) addr = b; in writel()
115 #define writeb_relaxed(b, addr) writeb(b, addr) argument
116 #define writew_relaxed(b, addr) writew(b, addr) argument
117 #define writel_relaxed(b, addr) writel(b, addr) argument
137 #define insb(port,addr,count) (cris_iops ? cris_iops->read_io(port,addr,1,count) : 0) argument
138 #define insw(port,addr,count) (cris_iops ? cris_iops->read_io(port,addr,2,count) : 0) argument
139 #define insl(port,addr,count) (cris_iops ? cris_iops->read_io(port,addr,4,count) : 0) argument
155 static inline void outsb(unsigned int port, const void *addr, in outsb() argument
159 cris_iops->write_io(port, (void *)addr, 1, count); in outsb()
161 static inline void outsw(unsigned int port, const void *addr, in outsw() argument
165 cris_iops->write_io(port, (void *)addr, 2, count); in outsw()
167 static inline void outsl(unsigned int port, const void *addr, in outsl() argument
171 cris_iops->write_io(port, (void *)addr, 4, count); in outsl()