Lines Matching refs:addr
75 static inline u8 __raw_readb(const volatile void __iomem *addr)
77 return *(const volatile u8 __force *)addr;
83 static inline u16 __raw_readw(const volatile void __iomem *addr)
85 return *(const volatile u16 __force *)addr;
91 static inline u32 __raw_readl(const volatile void __iomem *addr)
93 return *(const volatile u32 __force *)addr;
100 static inline u64 __raw_readq(const volatile void __iomem *addr)
102 return *(const volatile u64 __force *)addr;
109 static inline void __raw_writeb(u8 value, volatile void __iomem *addr)
111 *(volatile u8 __force *)addr = value;
117 static inline void __raw_writew(u16 value, volatile void __iomem *addr)
119 *(volatile u16 __force *)addr = value;
125 static inline void __raw_writel(u32 value, volatile void __iomem *addr)
127 *(volatile u32 __force *)addr = value;
134 static inline void __raw_writeq(u64 value, volatile void __iomem *addr)
136 *(volatile u64 __force *)addr = value;
148 static inline u8 readb(const volatile void __iomem *addr)
153 val = __raw_readb(addr);
161 static inline u16 readw(const volatile void __iomem *addr)
166 val = __le16_to_cpu((__le16 __force)__raw_readw(addr));
174 static inline u32 readl(const volatile void __iomem *addr)
179 val = __le32_to_cpu((__le32 __force)__raw_readl(addr));
188 static inline u64 readq(const volatile void __iomem *addr)
193 val = __le64_to_cpu((__le64 __force)__raw_readq(addr));
202 static inline void writeb(u8 value, volatile void __iomem *addr)
205 __raw_writeb(value, addr);
212 static inline void writew(u16 value, volatile void __iomem *addr)
215 __raw_writew((u16 __force)cpu_to_le16(value), addr);
222 static inline void writel(u32 value, volatile void __iomem *addr)
225 __raw_writel((u32 __force)__cpu_to_le32(value), addr);
233 static inline void writeq(u64 value, volatile void __iomem *addr)
236 __raw_writeq((u64 __force)__cpu_to_le64(value), addr);
249 static inline u8 readb_relaxed(const volatile void __iomem *addr)
251 return __raw_readb(addr);
257 static inline u16 readw_relaxed(const volatile void __iomem *addr)
259 return __le16_to_cpu(__raw_readw(addr));
265 static inline u32 readl_relaxed(const volatile void __iomem *addr)
267 return __le32_to_cpu(__raw_readl(addr));
273 static inline u64 readq_relaxed(const volatile void __iomem *addr)
275 return __le64_to_cpu(__raw_readq(addr));
281 static inline void writeb_relaxed(u8 value, volatile void __iomem *addr)
283 __raw_writeb(value, addr);
289 static inline void writew_relaxed(u16 value, volatile void __iomem *addr)
291 __raw_writew(cpu_to_le16(value), addr);
297 static inline void writel_relaxed(u32 value, volatile void __iomem *addr)
299 __raw_writel(__cpu_to_le32(value), addr);
305 static inline void writeq_relaxed(u64 value, volatile void __iomem *addr)
307 __raw_writeq(__cpu_to_le64(value), addr);
317 static inline void readsb(const volatile void __iomem *addr, void *buffer,
324 u8 x = __raw_readb(addr);
333 static inline void readsw(const volatile void __iomem *addr, void *buffer,
340 u16 x = __raw_readw(addr);
349 static inline void readsl(const volatile void __iomem *addr, void *buffer,
356 u32 x = __raw_readl(addr);
366 static inline void readsq(const volatile void __iomem *addr, void *buffer,
373 u64 x = __raw_readq(addr);
383 static inline void writesb(volatile void __iomem *addr, const void *buffer,
390 __raw_writeb(*buf++, addr);
398 static inline void writesw(volatile void __iomem *addr, const void *buffer,
405 __raw_writew(*buf++, addr);
413 static inline void writesl(volatile void __iomem *addr, const void *buffer,
420 __raw_writel(*buf++, addr);
429 static inline void writesq(volatile void __iomem *addr, const void *buffer,
436 __raw_writeq(*buf++, addr);
459 static inline u8 _inb(unsigned long addr)
464 val = __raw_readb(PCI_IOBASE + addr);
472 static inline u16 _inw(unsigned long addr)
477 val = __le16_to_cpu((__le16 __force)__raw_readw(PCI_IOBASE + addr));
485 static inline u32 _inl(unsigned long addr)
490 val = __le32_to_cpu((__le32 __force)__raw_readl(PCI_IOBASE + addr));
498 static inline void _outb(u8 value, unsigned long addr)
501 __raw_writeb(value, PCI_IOBASE + addr);
508 static inline void _outw(u16 value, unsigned long addr)
511 __raw_writew((u16 __force)cpu_to_le16(value), PCI_IOBASE + addr);
518 static inline void _outl(u32 value, unsigned long addr)
521 __raw_writel((u32 __force)cpu_to_le32(value), PCI_IOBASE + addr);
554 static inline u8 inb_p(unsigned long addr)
556 return inb(addr);
562 static inline u16 inw_p(unsigned long addr)
564 return inw(addr);
570 static inline u32 inl_p(unsigned long addr)
572 return inl(addr);
578 static inline void outb_p(u8 value, unsigned long addr)
580 outb(value, addr);
586 static inline void outw_p(u16 value, unsigned long addr)
588 outw(value, addr);
594 static inline void outl_p(u32 value, unsigned long addr)
596 outl(value, addr);
607 static inline void insb(unsigned long addr, void *buffer, unsigned int count)
609 readsb(PCI_IOBASE + addr, buffer, count);
615 static inline void insw(unsigned long addr, void *buffer, unsigned int count)
617 readsw(PCI_IOBASE + addr, buffer, count);
623 static inline void insl(unsigned long addr, void *buffer, unsigned int count)
625 readsl(PCI_IOBASE + addr, buffer, count);
631 static inline void outsb(unsigned long addr, const void *buffer,
634 writesb(PCI_IOBASE + addr, buffer, count);
640 static inline void outsw(unsigned long addr, const void *buffer,
643 writesw(PCI_IOBASE + addr, buffer, count);
649 static inline void outsl(unsigned long addr, const void *buffer,
652 writesl(PCI_IOBASE + addr, buffer, count);
658 static inline void insb_p(unsigned long addr, void *buffer, unsigned int count)
660 insb(addr, buffer, count);
666 static inline void insw_p(unsigned long addr, void *buffer, unsigned int count)
668 insw(addr, buffer, count);
674 static inline void insl_p(unsigned long addr, void *buffer, unsigned int count)
676 insl(addr, buffer, count);
682 static inline void outsb_p(unsigned long addr, const void *buffer,
685 outsb(addr, buffer, count);
691 static inline void outsw_p(unsigned long addr, const void *buffer,
694 outsw(addr, buffer, count);
700 static inline void outsl_p(unsigned long addr, const void *buffer,
703 outsl(addr, buffer, count);
710 static inline u8 ioread8(const volatile void __iomem *addr)
712 return readb(addr);
718 static inline u16 ioread16(const volatile void __iomem *addr)
720 return readw(addr);
726 static inline u32 ioread32(const volatile void __iomem *addr)
728 return readl(addr);
735 static inline u64 ioread64(const volatile void __iomem *addr)
737 return readq(addr);
744 static inline void iowrite8(u8 value, volatile void __iomem *addr)
746 writeb(value, addr);
752 static inline void iowrite16(u16 value, volatile void __iomem *addr)
754 writew(value, addr);
760 static inline void iowrite32(u32 value, volatile void __iomem *addr)
762 writel(value, addr);
769 static inline void iowrite64(u64 value, volatile void __iomem *addr)
771 writeq(value, addr);
778 static inline u16 ioread16be(const volatile void __iomem *addr)
780 return swab16(readw(addr));
786 static inline u32 ioread32be(const volatile void __iomem *addr)
788 return swab32(readl(addr));
795 static inline u64 ioread64be(const volatile void __iomem *addr)
797 return swab64(readq(addr));
804 static inline void iowrite16be(u16 value, void volatile __iomem *addr)
806 writew(swab16(value), addr);
812 static inline void iowrite32be(u32 value, volatile void __iomem *addr)
814 writel(swab32(value), addr);
821 static inline void iowrite64be(u64 value, volatile void __iomem *addr)
823 writeq(swab64(value), addr);
830 static inline void ioread8_rep(const volatile void __iomem *addr, void *buffer,
833 readsb(addr, buffer, count);
839 static inline void ioread16_rep(const volatile void __iomem *addr,
842 readsw(addr, buffer, count);
848 static inline void ioread32_rep(const volatile void __iomem *addr,
851 readsl(addr, buffer, count);
858 static inline void ioread64_rep(const volatile void __iomem *addr,
861 readsq(addr, buffer, count);
868 static inline void iowrite8_rep(volatile void __iomem *addr,
872 writesb(addr, buffer, count);
878 static inline void iowrite16_rep(volatile void __iomem *addr,
882 writesw(addr, buffer, count);
888 static inline void iowrite32_rep(volatile void __iomem *addr,
892 writesl(addr, buffer, count);
899 static inline void iowrite64_rep(volatile void __iomem *addr,
903 writesq(addr, buffer, count);
958 static inline void iounmap(void __iomem *addr)
965 void __iomem *ioremap_prot(phys_addr_t addr, size_t size, unsigned long prot);
966 void iounmap(volatile void __iomem *addr);
968 static inline void __iomem *ioremap(phys_addr_t addr, size_t size)
971 return ioremap_prot(addr, size, _PAGE_IOREMAP);
1011 uintptr_t addr = (uintptr_t) p;
1013 if (addr >= start && addr < start + IO_SPACE_LIMIT)
1053 static inline void *xlate_dev_kmem_ptr(void *addr)
1055 return addr;
1061 static inline void *xlate_dev_mem_ptr(phys_addr_t addr)
1063 return __va(addr);
1069 static inline void unxlate_dev_mem_ptr(phys_addr_t phys, void *addr)
1092 * @addr: The beginning of the I/O-memory range to set
1098 static inline void memset_io(volatile void __iomem *addr, int value,
1101 memset(__io_virt(addr), value, size);
1116 const volatile void __iomem *addr,
1119 memcpy(buffer, __io_virt(addr), size);
1133 static inline void memcpy_toio(volatile void __iomem *addr, const void *buffer,
1136 memcpy(__io_virt(addr), buffer, size);