Add Broadcom / Netgear changes from RAXE 1.0.0.48
[project/bcm63xx/u-boot.git] / arch / arm / include / asm / arch-bcm6855 / pmc_addr.h
diff --git a/arch/arm/include/asm/arch-bcm6855/pmc_addr.h b/arch/arm/include/asm/arch-bcm6855/pmc_addr.h
new file mode 100644 (file)
index 0000000..1349221
--- /dev/null
@@ -0,0 +1,79 @@
+#define PMB_BUS_MAX                            2
+#define PMB_BUS_ID_SHIFT               12
+
+#define PMB_BUS_PERIPH                 0
+#define PMB_ADDR_PERIPH                        (0 | PMB_BUS_PERIPH << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_PERIPH               4
+
+#define PMB_BUS_CHIP_CLKRST            0
+#define PMB_ADDR_CHIP_CLKRST   (1 | PMB_BUS_CHIP_CLKRST << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_CHIP_CLKRST  0
+
+#define PMB_BUS_SYSPLL                 0
+#define PMB_ADDR_SYSPLL                        (3 | PMB_BUS_SYSPLL << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_SYSPLL               0
+
+#define PMB_BUS_PVTMON                 0
+#define PMB_ADDR_PVTMON                        (6 | PMB_BUS_PVTMON << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_PVTMON               0
+
+#define PMB_BUS_MEMC                   0
+#define PMB_ADDR_MEMC                  (8 | PMB_BUS_MEMC << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_MEMC                 1
+
+#define PMB_BUS_USB20_2X               1
+#define PMB_ADDR_USB20_2X              (10 | PMB_BUS_USB20_2X << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_USB20_2X             4
+
+#define PMB_BUS_WAN                            1
+#define PMB_ADDR_WAN                   (11 | PMB_BUS_WAN << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_WAN                  3
+
+#define PMB_BUS_XRDP                   1
+#define PMB_ADDR_XRDP                  (12 | PMB_BUS_XRDP << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_XRDP                 3
+
+#define PMB_BUS_PCIE0                  1
+#define PMB_ADDR_PCIE0                 (17 | PMB_BUS_PCIE0 << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_PCIE0                        1
+
+#define PMB_BUS_PCIE1                  1
+#define PMB_ADDR_PCIE1                 (18 | PMB_BUS_PCIE1 << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_PCIE1                        1
+
+#define PMB_BUS_WLAN0                  1
+#define PMB_ADDR_WLAN0                 (19 | PMB_BUS_WLAN0 << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_WLAN0                        1
+
+#define PMB_BUS_WLAN0_PHY1             1
+#define PMB_ADDR_WLAN0_PHY1            (20 | PMB_BUS_WLAN0_PHY1 << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_WLAN0_PHY1   1
+
+#define PMB_BUS_WLAN0_PHY2             1
+#define PMB_ADDR_WLAN0_PHY2            (21 | PMB_BUS_WLAN0_PHY2 << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_WLAN0_PHY2   1
+
+#define PMB_BUS_ORION_CPU0             0
+#define PMB_ADDR_ORION_CPU0            (32 | PMB_BUS_ORION_CPU0 << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_ORION_CPU0   1
+
+#define PMB_BUS_ORION_CPU1             0
+#define PMB_ADDR_ORION_CPU1            (33 | PMB_BUS_ORION_CPU1 << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_ORION_CPU1   1
+
+#define PMB_BUS_ORION_CPU2             0
+#define PMB_ADDR_ORION_CPU2            (33 | PMB_BUS_ORION_CPU2 << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_ORION_CPU2   1
+
+#define PMB_BUS_ORION_NONCPU   0
+#define PMB_ADDR_ORION_NONCPU  (36 | PMB_BUS_ORION_NONCPU << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_ORION_NONCPU 1
+
+#define PMB_BUS_BIU_PLL                        0
+#define PMB_ADDR_BIU_PLL               (38 | PMB_BUS_BIU_PLL << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_BIU_PLL              0
+
+#define PMB_BUS_BIU_BPCM               0
+#define PMB_ADDR_BIU_BPCM              (39 | PMB_BUS_BIU_BPCM << PMB_BUS_ID_SHIFT)
+#define PMB_ZONES_BIU_BPCM             1
+