Lines Matching refs:addr
20 extern int (*ixp4xx_pci_read)(u32 addr, u32 cmd, u32* data);
21 extern int ixp4xx_pci_write(u32 addr, u32 cmd, u32 data);
52 static inline int is_pci_memory(u32 addr) in is_pci_memory() argument
54 return (addr >= pcibios_min_mem) && (addr <= 0x4FFFFFFF); in is_pci_memory()
83 u32 addr = (u32)p; in __indirect_writeb() local
86 if (!is_pci_memory(addr)) { in __indirect_writeb()
91 n = addr % 4; in __indirect_writeb()
94 ixp4xx_pci_write(addr, byte_enables | NP_CMD_MEMWRITE, data); in __indirect_writeb()
106 u32 addr = (u32)p; in __indirect_writew() local
109 if (!is_pci_memory(addr)) { in __indirect_writew()
114 n = addr % 4; in __indirect_writew()
117 ixp4xx_pci_write(addr, byte_enables | NP_CMD_MEMWRITE, data); in __indirect_writew()
129 u32 addr = (__force u32)p; in __indirect_writel() local
131 if (!is_pci_memory(addr)) { in __indirect_writel()
136 ixp4xx_pci_write(addr, NP_CMD_MEMWRITE, value); in __indirect_writel()
148 u32 addr = (u32)p; in __indirect_readb() local
151 if (!is_pci_memory(addr)) in __indirect_readb()
154 n = addr % 4; in __indirect_readb()
156 if (ixp4xx_pci_read(addr, byte_enables | NP_CMD_MEMREAD, &data)) in __indirect_readb()
171 u32 addr = (u32)p; in __indirect_readw() local
174 if (!is_pci_memory(addr)) in __indirect_readw()
177 n = addr % 4; in __indirect_readw()
179 if (ixp4xx_pci_read(addr, byte_enables | NP_CMD_MEMREAD, &data)) in __indirect_readw()
194 u32 addr = (__force u32)p; in __indirect_readl() local
197 if (!is_pci_memory(addr)) in __indirect_readl()
200 if (ixp4xx_pci_read(addr, NP_CMD_MEMREAD, &data)) in __indirect_readl()
238 static inline void outb(u8 value, u32 addr) in outb() argument
241 n = addr % 4; in outb()
244 ixp4xx_pci_write(addr, byte_enables | NP_CMD_IOWRITE, data); in outb()
257 static inline void outw(u16 value, u32 addr) in outw() argument
260 n = addr % 4; in outw()
263 ixp4xx_pci_write(addr, byte_enables | NP_CMD_IOWRITE, data); in outw()
275 static inline void outl(u32 value, u32 addr) in outl() argument
277 ixp4xx_pci_write(addr, NP_CMD_IOWRITE, value); in outl()
289 static inline u8 inb(u32 addr) in inb() argument
292 n = addr % 4; in inb()
294 if (ixp4xx_pci_read(addr, byte_enables | NP_CMD_IOREAD, &data)) in inb()
309 static inline u16 inw(u32 addr) in inw() argument
312 n = addr % 4; in inw()
314 if (ixp4xx_pci_read(addr, byte_enables | NP_CMD_IOREAD, &data)) in inw()
329 static inline u32 inl(u32 addr) in inl() argument
332 if (ixp4xx_pci_read(addr, NP_CMD_IOREAD, &data)) in inl()
353 static inline u8 ioread8(const void __iomem *addr) in ioread8() argument
355 unsigned long port = (unsigned long __force)addr; in ioread8()
360 return (unsigned int)__raw_readb(addr); in ioread8()
362 return (unsigned int)__indirect_readb(addr); in ioread8()
367 static inline void ioread8_rep(const void __iomem *addr, void *vaddr, u32 count) in ioread8_rep() argument
369 unsigned long port = (unsigned long __force)addr; in ioread8_rep()
374 __raw_readsb(addr, vaddr, count); in ioread8_rep()
376 __indirect_readsb(addr, vaddr, count); in ioread8_rep()
381 static inline u16 ioread16(const void __iomem *addr) in ioread16() argument
383 unsigned long port = (unsigned long __force)addr; in ioread16()
388 return le16_to_cpu((__force __le16)__raw_readw(addr)); in ioread16()
390 return (unsigned int)__indirect_readw(addr); in ioread16()
395 static inline void ioread16_rep(const void __iomem *addr, void *vaddr, in ioread16_rep() argument
398 unsigned long port = (unsigned long __force)addr; in ioread16_rep()
403 __raw_readsw(addr, vaddr, count); in ioread16_rep()
405 __indirect_readsw(addr, vaddr, count); in ioread16_rep()
410 static inline u32 ioread32(const void __iomem *addr) in ioread32() argument
412 unsigned long port = (unsigned long __force)addr; in ioread32()
417 return le32_to_cpu((__force __le32)__raw_readl(addr)); in ioread32()
419 return (unsigned int)__indirect_readl(addr); in ioread32()
425 static inline void ioread32_rep(const void __iomem *addr, void *vaddr, in ioread32_rep() argument
428 unsigned long port = (unsigned long __force)addr; in ioread32_rep()
433 __raw_readsl(addr, vaddr, count); in ioread32_rep()
435 __indirect_readsl(addr, vaddr, count); in ioread32_rep()
440 static inline void iowrite8(u8 value, void __iomem *addr) in iowrite8() argument
442 unsigned long port = (unsigned long __force)addr; in iowrite8()
447 __raw_writeb(value, addr); in iowrite8()
449 __indirect_writeb(value, addr); in iowrite8()
454 static inline void iowrite8_rep(void __iomem *addr, const void *vaddr, in iowrite8_rep() argument
457 unsigned long port = (unsigned long __force)addr; in iowrite8_rep()
462 __raw_writesb(addr, vaddr, count); in iowrite8_rep()
464 __indirect_writesb(addr, vaddr, count); in iowrite8_rep()
469 static inline void iowrite16(u16 value, void __iomem *addr) in iowrite16() argument
471 unsigned long port = (unsigned long __force)addr; in iowrite16()
476 __raw_writew(cpu_to_le16(value), addr); in iowrite16()
478 __indirect_writew(value, addr); in iowrite16()
483 static inline void iowrite16_rep(void __iomem *addr, const void *vaddr, in iowrite16_rep() argument
486 unsigned long port = (unsigned long __force)addr; in iowrite16_rep()
491 __raw_writesw(addr, vaddr, count); in iowrite16_rep()
493 __indirect_writesw(addr, vaddr, count); in iowrite16_rep()
498 static inline void iowrite32(u32 value, void __iomem *addr) in iowrite32() argument
500 unsigned long port = (unsigned long __force)addr; in iowrite32()
505 __raw_writel((u32 __force)cpu_to_le32(value), addr); in iowrite32()
507 __indirect_writel(value, addr); in iowrite32()
512 static inline void iowrite32_rep(void __iomem *addr, const void *vaddr, in iowrite32_rep() argument
515 unsigned long port = (unsigned long __force)addr; in iowrite32_rep()
520 __raw_writesl(addr, vaddr, count); in iowrite32_rep()
522 __indirect_writesl(addr, vaddr, count); in iowrite32_rep()
527 #define ioport_unmap(addr) argument