···69#define IXP4XX_PERIPHERAL_BASE_VIRT (0xFFBF2000)70#define IXP4XX_PERIPHERAL_REGION_SIZE (0x0000C000)7172+/*73+ * Debug UART74+ *75+ * This is basically a remap of UART1 into a region that is section76+ * aligned so that it * can be used with the low-level debug code.77+ */78+#define IXP4XX_DEBUG_UART_BASE_PHYS (0xC8000000)79+#define IXP4XX_DEBUG_UART_BASE_VIRT (0xffb00000)80+#define IXP4XX_DEBUG_UART_REGION_SIZE (0x00001000)81+82#define IXP4XX_EXP_CS0_OFFSET 0x0083#define IXP4XX_EXP_CS1_OFFSET 0x0484#define IXP4XX_EXP_CS2_OFFSET 0x08
+2
include/asm-arm/io.h
···275/*276 * io{read,write}{8,16,32} macros277 */0278#define ioread8(p) ({ unsigned int __v = __raw_readb(p); __v; })279#define ioread16(p) ({ unsigned int __v = le16_to_cpu(__raw_readw(p)); __v; })280#define ioread32(p) ({ unsigned int __v = le32_to_cpu(__raw_readl(p)); __v; })···294295extern void __iomem *ioport_map(unsigned long port, unsigned int nr);296extern void ioport_unmap(void __iomem *addr);0297298struct pci_dev;299
···275/*276 * io{read,write}{8,16,32} macros277 */278+#ifndef ioread8279#define ioread8(p) ({ unsigned int __v = __raw_readb(p); __v; })280#define ioread16(p) ({ unsigned int __v = le16_to_cpu(__raw_readw(p)); __v; })281#define ioread32(p) ({ unsigned int __v = le32_to_cpu(__raw_readl(p)); __v; })···293294extern void __iomem *ioport_map(unsigned long port, unsigned int nr);295extern void ioport_unmap(void __iomem *addr);296+#endif297298struct pci_dev;299