Lines Matching refs:addr

13 static inline unsigned long isa_bus_to_virt(unsigned long addr) {
18 static inline unsigned long isa_virt_to_bus(void *addr) {
32 static inline unsigned char gsc_readb(unsigned long addr)
41 : "=&r" (flags), "=r" (ret) : "r" (addr), "i" (PSW_SM_D) );
46 static inline unsigned short gsc_readw(unsigned long addr)
55 : "=&r" (flags), "=r" (ret) : "r" (addr), "i" (PSW_SM_D) );
60 static inline unsigned int gsc_readl(unsigned long addr)
66 : "=r" (ret) : "r" (addr) );
71 static inline unsigned long long gsc_readq(unsigned long addr)
78 : "=r" (ret) : "r" (addr) );
81 ret = ((u64) gsc_readl(addr)) << 32;
82 ret |= gsc_readl(addr+4);
87 static inline void gsc_writeb(unsigned char val, unsigned long addr)
94 : "=&r" (flags) : "r" (val), "r" (addr), "i" (PSW_SM_D) );
97 static inline void gsc_writew(unsigned short val, unsigned long addr)
104 : "=&r" (flags) : "r" (val), "r" (addr), "i" (PSW_SM_D) );
107 static inline void gsc_writel(unsigned int val, unsigned long addr)
111 : : "r" (val), "r" (addr) );
114 static inline void gsc_writeq(unsigned long long val, unsigned long addr)
119 : : "r" (val), "r" (addr) );
122 gsc_writel(val >> 32, addr);
123 gsc_writel(val, addr+4);
134 extern void iounmap(const volatile void __iomem *addr);
136 static inline unsigned char __raw_readb(const volatile void __iomem *addr)
138 return (*(volatile unsigned char __force *) (addr));
140 static inline unsigned short __raw_readw(const volatile void __iomem *addr)
142 return *(volatile unsigned short __force *) addr;
144 static inline unsigned int __raw_readl(const volatile void __iomem *addr)
146 return *(volatile unsigned int __force *) addr;
148 static inline unsigned long long __raw_readq(const volatile void __iomem *addr)
150 return *(volatile unsigned long long __force *) addr;
153 static inline void __raw_writeb(unsigned char b, volatile void __iomem *addr)
155 *(volatile unsigned char __force *) addr = b;
157 static inline void __raw_writew(unsigned short b, volatile void __iomem *addr)
159 *(volatile unsigned short __force *) addr = b;
161 static inline void __raw_writel(unsigned int b, volatile void __iomem *addr)
163 *(volatile unsigned int __force *) addr = b;
165 static inline void __raw_writeq(unsigned long long b, volatile void __iomem *addr)
167 *(volatile unsigned long long __force *) addr = b;
170 static inline unsigned char readb(const volatile void __iomem *addr)
172 return __raw_readb(addr);
174 static inline unsigned short readw(const volatile void __iomem *addr)
176 return le16_to_cpu((__le16 __force) __raw_readw(addr));
178 static inline unsigned int readl(const volatile void __iomem *addr)
180 return le32_to_cpu((__le32 __force) __raw_readl(addr));
182 static inline unsigned long long readq(const volatile void __iomem *addr)
184 return le64_to_cpu((__le64 __force) __raw_readq(addr));
187 static inline void writeb(unsigned char b, volatile void __iomem *addr)
189 __raw_writeb(b, addr);
191 static inline void writew(unsigned short w, volatile void __iomem *addr)
193 __raw_writew((__u16 __force) cpu_to_le16(w), addr);
195 static inline void writel(unsigned int l, volatile void __iomem *addr)
197 __raw_writel((__u32 __force) cpu_to_le32(l), addr);
199 static inline void writeq(unsigned long long q, volatile void __iomem *addr)
201 __raw_writeq((__u64 __force) cpu_to_le64(q), addr);
213 #define readb_relaxed(addr) readb(addr)
214 #define readw_relaxed(addr) readw(addr)
215 #define readl_relaxed(addr) readl(addr)
216 #define readq_relaxed(addr) readq(addr)
217 #define writeb_relaxed(b, addr) writeb(b, addr)
218 #define writew_relaxed(w, addr) writew(w, addr)
219 #define writel_relaxed(l, addr) writel(l, addr)
220 #define writeq_relaxed(q, addr) writeq(q, addr)
222 void memset_io(volatile void __iomem *addr, unsigned char val, int count);
243 extern unsigned char inb(int addr);
244 extern unsigned short inw(int addr);
245 extern unsigned int inl(int addr);
247 extern void outb(unsigned char b, int addr);
248 extern void outw(unsigned short b, int addr);
249 extern void outl(unsigned int b, int addr);
258 static inline char inb(unsigned long addr)
264 static inline short inw(unsigned long addr)
270 static inline int inl(unsigned long addr)
306 extern u64 ioread64(const void __iomem *addr);
307 extern u64 ioread64be(const void __iomem *addr);
308 extern void iowrite64(u64 val, void __iomem *addr);
309 extern void iowrite64be(u64 val, void __iomem *addr);