• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/arch/arm/mach-ixp4xx/include/mach/

Lines Matching refs:addr

22 extern int (*ixp4xx_pci_read)(u32 addr, u32 cmd, u32* data);
23 extern int ixp4xx_pci_write(u32 addr, u32 cmd, u32 data);
57 static inline int is_pci_memory(u32 addr)
59 return (addr >= PCIBIOS_MIN_MEM) && (addr <= 0x4FFFFFFF);
62 static inline void __iomem * __indirect_ioremap(unsigned long addr, size_t size,
65 if (!is_pci_memory(addr))
66 return __arm_ioremap(addr, size, mtype);
68 return (void __iomem *)addr;
71 static inline void __indirect_iounmap(void __iomem *addr)
73 if (!is_pci_memory((__force u32)addr))
74 __iounmap(addr);
98 u32 addr = (u32)p;
101 if (!is_pci_memory(addr)) {
102 __raw_writeb(value, addr);
106 n = addr % 4;
109 ixp4xx_pci_write(addr, byte_enables | NP_CMD_MEMWRITE, data);
121 u32 addr = (u32)p;
124 if (!is_pci_memory(addr)) {
125 __raw_writew(value, addr);
129 n = addr % 4;
132 ixp4xx_pci_write(addr, byte_enables | NP_CMD_MEMWRITE, data);
144 u32 addr = (__force u32)p;
146 if (!is_pci_memory(addr)) {
151 ixp4xx_pci_write(addr, NP_CMD_MEMWRITE, value);
163 u32 addr = (u32)p;
166 if (!is_pci_memory(addr))
167 return __raw_readb(addr);
169 n = addr % 4;
171 if (ixp4xx_pci_read(addr, byte_enables | NP_CMD_MEMREAD, &data))
186 u32 addr = (u32)p;
189 if (!is_pci_memory(addr))
190 return __raw_readw(addr);
192 n = addr % 4;
194 if (ixp4xx_pci_read(addr, byte_enables | NP_CMD_MEMREAD, &data))
209 u32 addr = (__force u32)p;
212 if (!is_pci_memory(addr))
215 if (ixp4xx_pci_read(addr, NP_CMD_MEMREAD, &data))
252 static inline void outb(u8 value, u32 addr)
255 n = addr % 4;
258 ixp4xx_pci_write(addr, byte_enables | NP_CMD_IOWRITE, data);
267 static inline void outw(u16 value, u32 addr)
270 n = addr % 4;
273 ixp4xx_pci_write(addr, byte_enables | NP_CMD_IOWRITE, data);
282 static inline void outl(u32 value, u32 addr)
284 ixp4xx_pci_write(addr, NP_CMD_IOWRITE, value);
293 static inline u8 inb(u32 addr)
296 n = addr % 4;
298 if (ixp4xx_pci_read(addr, byte_enables | NP_CMD_IOREAD, &data))
310 static inline u16 inw(u32 addr)
313 n = addr % 4;
315 if (ixp4xx_pci_read(addr, byte_enables | NP_CMD_IOREAD, &data))
327 static inline u32 inl(u32 addr)
330 if (ixp4xx_pci_read(addr, NP_CMD_IOREAD, &data))
349 static inline unsigned int ioread8(const void __iomem *addr)
351 unsigned long port = (unsigned long __force)addr;
356 return (unsigned int)__raw_readb(addr);
358 return (unsigned int)__indirect_readb(addr);
363 static inline void ioread8_rep(const void __iomem *addr, void *vaddr, u32 count)
365 unsigned long port = (unsigned long __force)addr;
370 __raw_readsb(addr, vaddr, count);
372 __indirect_readsb(addr, vaddr, count);
377 static inline unsigned int ioread16(const void __iomem *addr)
379 unsigned long port = (unsigned long __force)addr;
384 return le16_to_cpu((__force __le16)__raw_readw(addr));
386 return (unsigned int)__indirect_readw(addr);
391 static inline void ioread16_rep(const void __iomem *addr, void *vaddr,
394 unsigned long port = (unsigned long __force)addr;
399 __raw_readsw(addr, vaddr, count);
401 __indirect_readsw(addr, vaddr, count);
406 static inline unsigned int ioread32(const void __iomem *addr)
408 unsigned long port = (unsigned long __force)addr;
413 return le32_to_cpu((__force __le32)__raw_readl(addr));
415 return (unsigned int)__indirect_readl(addr);
421 static inline void ioread32_rep(const void __iomem *addr, void *vaddr,
424 unsigned long port = (unsigned long __force)addr;
429 __raw_readsl(addr, vaddr, count);
431 __indirect_readsl(addr, vaddr, count);
436 static inline void iowrite8(u8 value, void __iomem *addr)
438 unsigned long port = (unsigned long __force)addr;
443 __raw_writeb(value, addr);
445 __indirect_writeb(value, addr);
450 static inline void iowrite8_rep(void __iomem *addr, const void *vaddr,
453 unsigned long port = (unsigned long __force)addr;
458 __raw_writesb(addr, vaddr, count);
460 __indirect_writesb(addr, vaddr, count);
465 static inline void iowrite16(u16 value, void __iomem *addr)
467 unsigned long port = (unsigned long __force)addr;
472 __raw_writew(cpu_to_le16(value), addr);
474 __indirect_writew(value, addr);
479 static inline void iowrite16_rep(void __iomem *addr, const void *vaddr,
482 unsigned long port = (unsigned long __force)addr;
487 __raw_writesw(addr, vaddr, count);
489 __indirect_writesw(addr, vaddr, count);
494 static inline void iowrite32(u32 value, void __iomem *addr)
496 unsigned long port = (unsigned long __force)addr;
501 __raw_writel((u32 __force)cpu_to_le32(value), addr);
503 __indirect_writel(value, addr);
508 static inline void iowrite32_rep(void __iomem *addr, const void *vaddr,
511 unsigned long port = (unsigned long __force)addr;
516 __raw_writesl(addr, vaddr, count);
518 __indirect_writesl(addr, vaddr, count);
523 #define ioport_unmap(addr)