Lines Matching refs:addr
117 static inline u##size name(const volatile u##size __iomem *addr) \
121 : "=r" (ret) : "r" (addr), "m" (*addr) : "memory"); \
126 static inline void name(volatile u##size __iomem *addr, u##size val) \
129 : "=m" (*addr) : "r" (val), "r" (addr) : "memory"); \
134 static inline u##size name(const volatile u##size __iomem *addr) \
138 : "=r" (ret) : "Z" (*addr) : "memory"); \
143 static inline void name(volatile u##size __iomem *addr, u##size val) \
146 : "=Z" (*addr) : "r" (val) : "memory"); \
152 static inline u##size name(const volatile u##size __iomem *addr) \
156 : "=r" (ret) : "m" (*addr) : "memory"); \
161 static inline void name(volatile u##size __iomem *addr, u##size val) \
164 : "=m" (*addr) : "r" (val) : "memory"); \
217 static inline u64 in_le64(const volatile u64 __iomem *addr) in in_le64() argument
219 return swab64(in_be64(addr)); in in_le64()
222 static inline void out_le64(volatile u64 __iomem *addr, u64 val) in out_le64() argument
224 out_be64(addr, swab64(val)); in out_le64()
231 static inline u64 in_be64(const volatile u64 __iomem *addr) in in_be64() argument
233 return swab64(in_le64(addr)); in in_be64()
236 static inline void out_be64(volatile u64 __iomem *addr, u64 val) in out_be64() argument
238 out_le64(addr, swab64(val)); in out_be64()
252 static inline u32 _lwzcix(unsigned long addr) in _lwzcix() argument
257 : "=r" (ret) : "r" (addr) : "memory"); in _lwzcix()
261 static inline void _stbcix(u64 addr, u8 val) in _stbcix() argument
264 : : "r" (val), "r" (addr) : "memory"); in _stbcix()
267 static inline void _stwcix(u64 addr, u32 val) in _stwcix() argument
270 : : "r" (val), "r" (addr) : "memory"); in _stwcix()
276 extern void _insb(const volatile u8 __iomem *addr, void *buf, long count);
277 extern void _outsb(volatile u8 __iomem *addr,const void *buf,long count);
278 extern void _insw_ns(const volatile u16 __iomem *addr, void *buf, long count);
279 extern void _outsw_ns(volatile u16 __iomem *addr, const void *buf, long count);
280 extern void _insl_ns(const volatile u32 __iomem *addr, void *buf, long count);
281 extern void _outsl_ns(volatile u32 __iomem *addr, const void *buf, long count);
296 extern void _memset_io(volatile void __iomem *addr, int c, unsigned long n);
362 #define PCI_FIX_ADDR(addr) \ argument
363 ((PCI_IO_ADDR)(((unsigned long)(addr)) & ~PCI_IO_IND_TOKEN_MASK))
364 #define PCI_GET_ADDR_TOKEN(addr) \ argument
365 (((unsigned long)(addr) & PCI_IO_IND_TOKEN_MASK) >> \
367 #define PCI_SET_ADDR_TOKEN(addr, token) \ argument
369 unsigned long __a = (unsigned long)(addr); \
372 (addr) = (void __iomem *)__a; \
375 #define PCI_FIX_ADDR(addr) (addr) argument
383 static inline unsigned char __raw_readb(const volatile void __iomem *addr) in __raw_readb() argument
385 return *(volatile unsigned char __force *)PCI_FIX_ADDR(addr); in __raw_readb()
387 static inline unsigned short __raw_readw(const volatile void __iomem *addr) in __raw_readw() argument
389 return *(volatile unsigned short __force *)PCI_FIX_ADDR(addr); in __raw_readw()
391 static inline unsigned int __raw_readl(const volatile void __iomem *addr) in __raw_readl() argument
393 return *(volatile unsigned int __force *)PCI_FIX_ADDR(addr); in __raw_readl()
395 static inline void __raw_writeb(unsigned char v, volatile void __iomem *addr) in __raw_writeb() argument
397 *(volatile unsigned char __force *)PCI_FIX_ADDR(addr) = v; in __raw_writeb()
399 static inline void __raw_writew(unsigned short v, volatile void __iomem *addr) in __raw_writew() argument
401 *(volatile unsigned short __force *)PCI_FIX_ADDR(addr) = v; in __raw_writew()
403 static inline void __raw_writel(unsigned int v, volatile void __iomem *addr) in __raw_writel() argument
405 *(volatile unsigned int __force *)PCI_FIX_ADDR(addr) = v; in __raw_writel()
409 static inline unsigned long __raw_readq(const volatile void __iomem *addr) in __raw_readq() argument
411 return *(volatile unsigned long __force *)PCI_FIX_ADDR(addr); in __raw_readq()
413 static inline void __raw_writeq(unsigned long v, volatile void __iomem *addr) in __raw_writeq() argument
415 *(volatile unsigned long __force *)PCI_FIX_ADDR(addr) = v; in __raw_writeq()
515 #define __do_writeb(val, addr) out_8(PCI_FIX_ADDR(addr), val) argument
516 #define __do_writew(val, addr) out_le16(PCI_FIX_ADDR(addr), val) argument
517 #define __do_writel(val, addr) out_le32(PCI_FIX_ADDR(addr), val) argument
518 #define __do_writeq(val, addr) out_le64(PCI_FIX_ADDR(addr), val) argument
519 #define __do_writew_be(val, addr) out_be16(PCI_FIX_ADDR(addr), val) argument
520 #define __do_writel_be(val, addr) out_be32(PCI_FIX_ADDR(addr), val) argument
521 #define __do_writeq_be(val, addr) out_be64(PCI_FIX_ADDR(addr), val) argument
524 #define __do_readb(addr) eeh_readb(PCI_FIX_ADDR(addr)) argument
525 #define __do_readw(addr) eeh_readw(PCI_FIX_ADDR(addr)) argument
526 #define __do_readl(addr) eeh_readl(PCI_FIX_ADDR(addr)) argument
527 #define __do_readq(addr) eeh_readq(PCI_FIX_ADDR(addr)) argument
528 #define __do_readw_be(addr) eeh_readw_be(PCI_FIX_ADDR(addr)) argument
529 #define __do_readl_be(addr) eeh_readl_be(PCI_FIX_ADDR(addr)) argument
530 #define __do_readq_be(addr) eeh_readq_be(PCI_FIX_ADDR(addr)) argument
532 #define __do_readb(addr) in_8(PCI_FIX_ADDR(addr))
533 #define __do_readw(addr) in_le16(PCI_FIX_ADDR(addr))
534 #define __do_readl(addr) in_le32(PCI_FIX_ADDR(addr))
535 #define __do_readq(addr) in_le64(PCI_FIX_ADDR(addr))
536 #define __do_readw_be(addr) in_be16(PCI_FIX_ADDR(addr))
537 #define __do_readl_be(addr) in_be32(PCI_FIX_ADDR(addr))
538 #define __do_readq_be(addr) in_be64(PCI_FIX_ADDR(addr))
577 #define __do_memset_io(addr, c, n) \ argument
578 _memset_io(PCI_FIX_ADDR(addr), c, n)
660 #define readb_relaxed(addr) readb(addr) argument
661 #define readw_relaxed(addr) readw(addr) argument
662 #define readl_relaxed(addr) readl(addr) argument
663 #define readq_relaxed(addr) readq(addr) argument
664 #define writeb_relaxed(v, addr) writeb(v, addr) argument
665 #define writew_relaxed(v, addr) writew(v, addr) argument
666 #define writel_relaxed(v, addr) writel(v, addr) argument
667 #define writeq_relaxed(v, addr) writeq(v, addr) argument
763 #define ioremap_nocache(addr, size) ioremap((addr), (size)) argument
764 #define ioremap_uc(addr, size) ioremap((addr), (size)) argument
766 extern void iounmap(volatile void __iomem *addr);
773 extern void __iounmap(volatile void __iomem *addr);
790 #define mmio_read16be(addr) readw_be(addr) argument
791 #define mmio_read32be(addr) readl_be(addr) argument
792 #define mmio_write16be(val, addr) writew_be(val, addr) argument
793 #define mmio_write32be(val, addr) writel_be(val, addr) argument
794 #define mmio_insb(addr, dst, count) readsb(addr, dst, count) argument
795 #define mmio_insw(addr, dst, count) readsw(addr, dst, count) argument
796 #define mmio_insl(addr, dst, count) readsl(addr, dst, count) argument
797 #define mmio_outsb(addr, src, count) writesb(addr, src, count) argument
798 #define mmio_outsw(addr, src, count) writesw(addr, src, count) argument
799 #define mmio_outsl(addr, src, count) writesl(addr, src, count) argument
883 #define clrsetbits(type, addr, clear, set) \ argument
884 out_##type((addr), (in_##type(addr) & ~(clear)) | (set))
887 #define clrsetbits_be64(addr, clear, set) clrsetbits(be64, addr, clear, set) argument
888 #define clrsetbits_le64(addr, clear, set) clrsetbits(le64, addr, clear, set) argument
891 #define clrsetbits_be32(addr, clear, set) clrsetbits(be32, addr, clear, set) argument
892 #define clrsetbits_le32(addr, clear, set) clrsetbits(le32, addr, clear, set) argument
894 #define clrsetbits_be16(addr, clear, set) clrsetbits(be16, addr, clear, set) argument
895 #define clrsetbits_le16(addr, clear, set) clrsetbits(le16, addr, clear, set) argument
897 #define clrsetbits_8(addr, clear, set) clrsetbits(8, addr, clear, set) argument