Lines Matching refs:addr
12 static inline unsigned long isa_bus_to_virt(unsigned long addr) { in isa_bus_to_virt() argument
17 static inline unsigned long isa_virt_to_bus(void *addr) { in isa_virt_to_bus() argument
31 static inline unsigned char gsc_readb(unsigned long addr) in gsc_readb() argument
40 : "=&r" (flags), "=r" (ret) : "r" (addr) ); in gsc_readb()
45 static inline unsigned short gsc_readw(unsigned long addr) in gsc_readw() argument
54 : "=&r" (flags), "=r" (ret) : "r" (addr) ); in gsc_readw()
59 static inline unsigned int gsc_readl(unsigned long addr) in gsc_readl() argument
65 : "=r" (ret) : "r" (addr) ); in gsc_readl()
70 static inline unsigned long long gsc_readq(unsigned long addr) in gsc_readq() argument
77 : "=r" (ret) : "r" (addr) ); in gsc_readq()
80 ret = ((u64) gsc_readl(addr)) << 32; in gsc_readq()
81 ret |= gsc_readl(addr+4); in gsc_readq()
86 static inline void gsc_writeb(unsigned char val, unsigned long addr) in gsc_writeb() argument
93 : "=&r" (flags) : "r" (val), "r" (addr) ); in gsc_writeb()
96 static inline void gsc_writew(unsigned short val, unsigned long addr) in gsc_writew() argument
103 : "=&r" (flags) : "r" (val), "r" (addr) ); in gsc_writew()
106 static inline void gsc_writel(unsigned int val, unsigned long addr) in gsc_writel() argument
110 : : "r" (val), "r" (addr) ); in gsc_writel()
113 static inline void gsc_writeq(unsigned long long val, unsigned long addr) in gsc_writeq() argument
118 : : "r" (val), "r" (addr) ); in gsc_writeq()
121 gsc_writel(val >> 32, addr); in gsc_writeq()
122 gsc_writel(val, addr+4); in gsc_writeq()
143 extern void iounmap(const volatile void __iomem *addr);
145 static inline unsigned char __raw_readb(const volatile void __iomem *addr) in __raw_readb() argument
147 return (*(volatile unsigned char __force *) (addr)); in __raw_readb()
149 static inline unsigned short __raw_readw(const volatile void __iomem *addr) in __raw_readw() argument
151 return *(volatile unsigned short __force *) addr; in __raw_readw()
153 static inline unsigned int __raw_readl(const volatile void __iomem *addr) in __raw_readl() argument
155 return *(volatile unsigned int __force *) addr; in __raw_readl()
157 static inline unsigned long long __raw_readq(const volatile void __iomem *addr) in __raw_readq() argument
159 return *(volatile unsigned long long __force *) addr; in __raw_readq()
162 static inline void __raw_writeb(unsigned char b, volatile void __iomem *addr) in __raw_writeb() argument
164 *(volatile unsigned char __force *) addr = b; in __raw_writeb()
166 static inline void __raw_writew(unsigned short b, volatile void __iomem *addr) in __raw_writew() argument
168 *(volatile unsigned short __force *) addr = b; in __raw_writew()
170 static inline void __raw_writel(unsigned int b, volatile void __iomem *addr) in __raw_writel() argument
172 *(volatile unsigned int __force *) addr = b; in __raw_writel()
174 static inline void __raw_writeq(unsigned long long b, volatile void __iomem *addr) in __raw_writeq() argument
176 *(volatile unsigned long long __force *) addr = b; in __raw_writeq()
179 static inline unsigned char readb(const volatile void __iomem *addr) in readb() argument
181 return __raw_readb(addr); in readb()
183 static inline unsigned short readw(const volatile void __iomem *addr) in readw() argument
185 return le16_to_cpu(__raw_readw(addr)); in readw()
187 static inline unsigned int readl(const volatile void __iomem *addr) in readl() argument
189 return le32_to_cpu(__raw_readl(addr)); in readl()
191 static inline unsigned long long readq(const volatile void __iomem *addr) in readq() argument
193 return le64_to_cpu(__raw_readq(addr)); in readq()
196 static inline void writeb(unsigned char b, volatile void __iomem *addr) in writeb() argument
198 __raw_writeb(b, addr); in writeb()
200 static inline void writew(unsigned short w, volatile void __iomem *addr) in writew() argument
202 __raw_writew(cpu_to_le16(w), addr); in writew()
204 static inline void writel(unsigned int l, volatile void __iomem *addr) in writel() argument
206 __raw_writel(cpu_to_le32(l), addr); in writel()
208 static inline void writeq(unsigned long long q, volatile void __iomem *addr) in writeq() argument
210 __raw_writeq(cpu_to_le64(q), addr); in writeq()
222 #define readb_relaxed(addr) readb(addr) argument
223 #define readw_relaxed(addr) readw(addr) argument
224 #define readl_relaxed(addr) readl(addr) argument
225 #define readq_relaxed(addr) readq(addr) argument
226 #define writeb_relaxed(b, addr) writeb(b, addr) argument
227 #define writew_relaxed(w, addr) writew(w, addr) argument
228 #define writel_relaxed(l, addr) writel(l, addr) argument
229 #define writeq_relaxed(q, addr) writeq(q, addr) argument
233 void memset_io(volatile void __iomem *addr, unsigned char val, int count);
254 extern unsigned char inb(int addr);
255 extern unsigned short inw(int addr);
256 extern unsigned int inl(int addr);
258 extern void outb(unsigned char b, int addr);
259 extern void outw(unsigned short b, int addr);
260 extern void outl(unsigned int b, int addr);
269 static inline char inb(unsigned long addr) in inb() argument
275 static inline short inw(unsigned long addr) in inw() argument
281 static inline int inl(unsigned long addr) in inl() argument