Lines Matching refs:addr
13 static inline unsigned long isa_bus_to_virt(unsigned long addr) { in isa_bus_to_virt() argument
18 static inline unsigned long isa_virt_to_bus(void *addr) { in isa_virt_to_bus() argument
32 static inline unsigned char gsc_readb(unsigned long addr) in gsc_readb() argument
41 : "=&r" (flags), "=r" (ret) : "r" (addr), "i" (PSW_SM_D) ); in gsc_readb()
46 static inline unsigned short gsc_readw(unsigned long addr) in gsc_readw() argument
55 : "=&r" (flags), "=r" (ret) : "r" (addr), "i" (PSW_SM_D) ); in gsc_readw()
60 static inline unsigned int gsc_readl(unsigned long addr) in gsc_readl() argument
66 : "=r" (ret) : "r" (addr) ); in gsc_readl()
71 static inline unsigned long long gsc_readq(unsigned long addr) in gsc_readq() argument
78 : "=r" (ret) : "r" (addr) ); in gsc_readq()
81 ret = ((u64) gsc_readl(addr)) << 32; in gsc_readq()
82 ret |= gsc_readl(addr+4); in gsc_readq()
87 static inline void gsc_writeb(unsigned char val, unsigned long addr) in gsc_writeb() argument
94 : "=&r" (flags) : "r" (val), "r" (addr), "i" (PSW_SM_D) ); in gsc_writeb()
97 static inline void gsc_writew(unsigned short val, unsigned long addr) in gsc_writew() argument
104 : "=&r" (flags) : "r" (val), "r" (addr), "i" (PSW_SM_D) ); in gsc_writew()
107 static inline void gsc_writel(unsigned int val, unsigned long addr) in gsc_writel() argument
111 : : "r" (val), "r" (addr) ); in gsc_writel()
114 static inline void gsc_writeq(unsigned long long val, unsigned long addr) in gsc_writeq() argument
119 : : "r" (val), "r" (addr) ); in gsc_writeq()
122 gsc_writel(val >> 32, addr); in gsc_writeq()
123 gsc_writel(val, addr+4); in gsc_writeq()
144 extern void iounmap(const volatile void __iomem *addr);
146 static inline unsigned char __raw_readb(const volatile void __iomem *addr) in __raw_readb() argument
148 return (*(volatile unsigned char __force *) (addr)); in __raw_readb()
150 static inline unsigned short __raw_readw(const volatile void __iomem *addr) in __raw_readw() argument
152 return *(volatile unsigned short __force *) addr; in __raw_readw()
154 static inline unsigned int __raw_readl(const volatile void __iomem *addr) in __raw_readl() argument
156 return *(volatile unsigned int __force *) addr; in __raw_readl()
158 static inline unsigned long long __raw_readq(const volatile void __iomem *addr) in __raw_readq() argument
160 return *(volatile unsigned long long __force *) addr; in __raw_readq()
163 static inline void __raw_writeb(unsigned char b, volatile void __iomem *addr) in __raw_writeb() argument
165 *(volatile unsigned char __force *) addr = b; in __raw_writeb()
167 static inline void __raw_writew(unsigned short b, volatile void __iomem *addr) in __raw_writew() argument
169 *(volatile unsigned short __force *) addr = b; in __raw_writew()
171 static inline void __raw_writel(unsigned int b, volatile void __iomem *addr) in __raw_writel() argument
173 *(volatile unsigned int __force *) addr = b; in __raw_writel()
175 static inline void __raw_writeq(unsigned long long b, volatile void __iomem *addr) in __raw_writeq() argument
177 *(volatile unsigned long long __force *) addr = b; in __raw_writeq()
180 static inline unsigned char readb(const volatile void __iomem *addr) in readb() argument
182 return __raw_readb(addr); in readb()
184 static inline unsigned short readw(const volatile void __iomem *addr) in readw() argument
186 return le16_to_cpu((__le16 __force) __raw_readw(addr)); in readw()
188 static inline unsigned int readl(const volatile void __iomem *addr) in readl() argument
190 return le32_to_cpu((__le32 __force) __raw_readl(addr)); in readl()
192 static inline unsigned long long readq(const volatile void __iomem *addr) in readq() argument
194 return le64_to_cpu((__le64 __force) __raw_readq(addr)); in readq()
197 static inline void writeb(unsigned char b, volatile void __iomem *addr) in writeb() argument
199 __raw_writeb(b, addr); in writeb()
201 static inline void writew(unsigned short w, volatile void __iomem *addr) in writew() argument
203 __raw_writew((__u16 __force) cpu_to_le16(w), addr); in writew()
205 static inline void writel(unsigned int l, volatile void __iomem *addr) in writel() argument
207 __raw_writel((__u32 __force) cpu_to_le32(l), addr); in writel()
209 static inline void writeq(unsigned long long q, volatile void __iomem *addr) in writeq() argument
211 __raw_writeq((__u64 __force) cpu_to_le64(q), addr); in writeq()
223 #define readb_relaxed(addr) readb(addr) argument
224 #define readw_relaxed(addr) readw(addr) argument
225 #define readl_relaxed(addr) readl(addr) argument
226 #define readq_relaxed(addr) readq(addr) argument
227 #define writeb_relaxed(b, addr) writeb(b, addr) argument
228 #define writew_relaxed(w, addr) writew(w, addr) argument
229 #define writel_relaxed(l, addr) writel(l, addr) argument
230 #define writeq_relaxed(q, addr) writeq(q, addr) argument
232 void memset_io(volatile void __iomem *addr, unsigned char val, int count);
253 extern unsigned char inb(int addr);
254 extern unsigned short inw(int addr);
255 extern unsigned int inl(int addr);
257 extern void outb(unsigned char b, int addr);
258 extern void outw(unsigned short b, int addr);
259 extern void outl(unsigned int b, int addr);
268 static inline char inb(unsigned long addr) in inb() argument
274 static inline short inw(unsigned long addr) in inw() argument
280 static inline int inl(unsigned long addr) in inl() argument
316 extern u64 ioread64(void __iomem *addr);
317 extern u64 ioread64be(void __iomem *addr);
318 extern void iowrite64(u64 val, void __iomem *addr);
319 extern void iowrite64be(u64 val, void __iomem *addr);