[brcm63xx] move files to files-2.6.30, to ease newer kernel integration
[openwrt/svn-archive/archive.git] / target / linux / brcm63xx / files / include / asm-mips / mach-bcm63xx / bcm63xx_io.h
diff --git a/target/linux/brcm63xx/files/include/asm-mips/mach-bcm63xx/bcm63xx_io.h b/target/linux/brcm63xx/files/include/asm-mips/mach-bcm63xx/bcm63xx_io.h
deleted file mode 100644 (file)
index 31e950e..0000000
+++ /dev/null
@@ -1,107 +0,0 @@
-#ifndef BCM63XX_IO_H_
-#define BCM63XX_IO_H_
-
-#include "bcm63xx_cpu.h"
-
-/*
- * Physical memory map, RAM is mapped at 0x0.
- *
- * Note that size MUST be a power of two.
- */
-#define BCM_PCMCIA_COMMON_BASE_PA      (0x20000000)
-#define BCM_PCMCIA_COMMON_SIZE         (16 * 1024 * 1024)
-#define BCM_PCMCIA_COMMON_END_PA       (BCM_PCMCIA_COMMON_BASE_PA +    \
-                                        BCM_PCMCIA_COMMON_SIZE - 1)
-
-#define BCM_PCMCIA_ATTR_BASE_PA                (0x21000000)
-#define BCM_PCMCIA_ATTR_SIZE           (16 * 1024 * 1024)
-#define BCM_PCMCIA_ATTR_END_PA         (BCM_PCMCIA_ATTR_BASE_PA +      \
-                                        BCM_PCMCIA_ATTR_SIZE - 1)
-
-#define BCM_PCMCIA_IO_BASE_PA          (0x22000000)
-#define BCM_PCMCIA_IO_SIZE             (64 * 1024)
-#define BCM_PCMCIA_IO_END_PA           (BCM_PCMCIA_IO_BASE_PA +        \
-                                       BCM_PCMCIA_IO_SIZE - 1)
-
-#define BCM_PCI_MEM_BASE_PA            (0x30000000)
-#define BCM_PCI_MEM_SIZE               (128 * 1024 * 1024)
-#define BCM_PCI_MEM_END_PA             (BCM_PCI_MEM_BASE_PA +          \
-                                       BCM_PCI_MEM_SIZE - 1)
-
-#define BCM_PCI_IO_BASE_PA             (0x08000000)
-#define BCM_PCI_IO_SIZE                        (64 * 1024)
-#define BCM_PCI_IO_END_PA              (BCM_PCI_IO_BASE_PA +           \
-                                       BCM_PCI_IO_SIZE - 1)
-#define BCM_PCI_IO_HALF_PA             (BCM_PCI_IO_BASE_PA +           \
-                                       (BCM_PCI_IO_SIZE / 2) - 1)
-
-#define BCM_CB_MEM_BASE_PA             (0x38000000)
-#define BCM_CB_MEM_SIZE                        (128 * 1024 * 1024)
-#define BCM_CB_MEM_END_PA              (BCM_CB_MEM_BASE_PA +           \
-                                       BCM_CB_MEM_SIZE - 1)
-
-
-/*
- * Internal registers are accessed through KSEG3
- */
-#define BCM_REGS_VA(x) ((void __iomem *)(x))
-
-#define bcm_readb(a)   (*(volatile unsigned char *)    BCM_REGS_VA(a))
-#define bcm_readw(a)   (*(volatile unsigned short *)   BCM_REGS_VA(a))
-#define bcm_readl(a)   (*(volatile unsigned int *)     BCM_REGS_VA(a))
-#define bcm_writeb(v,a)        (*(volatile unsigned char *)    BCM_REGS_VA((a)) = (v))
-#define bcm_writew(v,a)        (*(volatile unsigned short *)   BCM_REGS_VA((a)) = (v))
-#define bcm_writel(v,a)        (*(volatile unsigned int *)     BCM_REGS_VA((a)) = (v))
-
-/*
- * IO helpers to access register set for current CPU
- */
-#define bcm_rset_readb(s,o)    bcm_readb(bcm63xx_regset_address(s) + (o))
-#define bcm_rset_readw(s,o)    bcm_readw(bcm63xx_regset_address(s) + (o))
-#define bcm_rset_readl(s,o)    bcm_readl(bcm63xx_regset_address(s) + (o))
-#define bcm_rset_writeb(s,v,o) bcm_writeb((v), \
-                                       bcm63xx_regset_address(s) + (o))
-#define bcm_rset_writew(s,v,o) bcm_writew((v), \
-                                       bcm63xx_regset_address(s) + (o))
-#define bcm_rset_writel(s,v,o) bcm_writel((v), \
-                                       bcm63xx_regset_address(s) + (o))
-
-/*
- * helpers for frequently used register sets
- */
-#define bcm_perf_readl(o)      bcm_rset_readl(RSET_PERF, (o))
-#define bcm_perf_writel(v,o)   bcm_rset_writel(RSET_PERF, (v), (o))
-#define bcm_timer_readl(o)     bcm_rset_readl(RSET_TIMER, (o))
-#define bcm_timer_writel(v,o)  bcm_rset_writel(RSET_TIMER, (v), (o))
-#define bcm_wdt_readl(o)       bcm_rset_readl(RSET_WDT, (o))
-#define bcm_wdt_writel(v,o)    bcm_rset_writel(RSET_WDT, (v), (o))
-#define bcm_gpio_readl(o)      bcm_rset_readl(RSET_GPIO, (o))
-#define bcm_gpio_writel(v,o)   bcm_rset_writel(RSET_GPIO, (v), (o))
-#define bcm_uart0_readl(o)     bcm_rset_readl(RSET_UART0, (o))
-#define bcm_uart0_writel(v,o)  bcm_rset_writel(RSET_UART0, (v), (o))
-#define bcm_mpi_readl(o)       bcm_rset_readl(RSET_MPI, (o))
-#define bcm_mpi_writel(v,o)    bcm_rset_writel(RSET_MPI, (v), (o))
-#define bcm_pcmcia_readl(o)    bcm_rset_readl(RSET_PCMCIA, (o))
-#define bcm_pcmcia_writel(v,o) bcm_rset_writel(RSET_PCMCIA, (v), (o))
-#define bcm_sdram_readl(o)     bcm_rset_readl(RSET_SDRAM, (o))
-#define bcm_sdram_writel(v,o)  bcm_rset_writel(RSET_SDRAM, (v), (o))
-#define bcm_memc_readl(o)      bcm_rset_readl(RSET_MEMC, (o))
-#define bcm_memc_writel(v,o)   bcm_rset_writel(RSET_MEMC, (v), (o))
-#define bcm_ddr_readl(o)       bcm_rset_readl(RSET_DDR, (o))
-#define bcm_ddr_writel(v,o)    bcm_rset_writel(RSET_DDR, (v), (o))
-
-/*
- * helpers for the SPI register sets
- */
-#define bcm_spi_readb(b,o)     bcm_readb((b) + \
-                                       bcm63xx_spireg(o))
-#define bcm_spi_readw(b,o)     bcm_readw((b) + \
-                                       bcm63xx_spireg(o))
-#define bcm_spi_writeb(v,b,o)  bcm_writeb((v), \
-                                       (b) + \
-                                       bcm63xx_spireg(o))
-#define bcm_spi_writew(v,b,o)  bcm_writew((v), \
-                                       (b) + \
-                                       bcm63xx_spireg(o))
-
-#endif /* ! BCM63XX_IO_H_ */