|
@@ -247,37 +247,36 @@
|
|
|
* Misc block
|
|
|
*/
|
|
|
#define MISC_MEM_MAP(offs) (void __iomem *)(CNS3XXX_MISC_BASE_VIRT + (offs))
|
|
|
-#define MISC_MEM_MAP_VALUE(offset) (*((volatile unsigned int *)(CNS3XXX_MISC_BASE_VIRT + (offset))))
|
|
|
-
|
|
|
-#define MISC_MEMORY_REMAP_REG MISC_MEM_MAP_VALUE(0x00)
|
|
|
-#define MISC_CHIP_CONFIG_REG MISC_MEM_MAP_VALUE(0x04)
|
|
|
-#define MISC_DEBUG_PROBE_DATA_REG MISC_MEM_MAP_VALUE(0x08)
|
|
|
-#define MISC_DEBUG_PROBE_SELECTION_REG MISC_MEM_MAP_VALUE(0x0C)
|
|
|
-#define MISC_IO_PIN_FUNC_SELECTION_REG MISC_MEM_MAP_VALUE(0x10)
|
|
|
-#define MISC_GPIOA_PIN_ENABLE_REG MISC_MEM_MAP_VALUE(0x14)
|
|
|
-#define MISC_GPIOB_PIN_ENABLE_REG MISC_MEM_MAP_VALUE(0x18)
|
|
|
-#define MISC_IO_PAD_DRIVE_STRENGTH_CTRL_A MISC_MEM_MAP_VALUE(0x1C)
|
|
|
-#define MISC_IO_PAD_DRIVE_STRENGTH_CTRL_B MISC_MEM_MAP_VALUE(0x20)
|
|
|
-#define MISC_GPIOA_15_0_PULL_CTRL_REG MISC_MEM_MAP_VALUE(0x24)
|
|
|
-#define MISC_GPIOA_16_31_PULL_CTRL_REG MISC_MEM_MAP_VALUE(0x28)
|
|
|
-#define MISC_GPIOB_15_0_PULL_CTRL_REG MISC_MEM_MAP_VALUE(0x2C)
|
|
|
-#define MISC_GPIOB_16_31_PULL_CTRL_REG MISC_MEM_MAP_VALUE(0x30)
|
|
|
-#define MISC_IO_PULL_CTRL_REG MISC_MEM_MAP_VALUE(0x34)
|
|
|
-#define MISC_E_FUSE_31_0_REG MISC_MEM_MAP_VALUE(0x40)
|
|
|
-#define MISC_E_FUSE_63_32_REG MISC_MEM_MAP_VALUE(0x44)
|
|
|
-#define MISC_E_FUSE_95_64_REG MISC_MEM_MAP_VALUE(0x48)
|
|
|
-#define MISC_E_FUSE_127_96_REG MISC_MEM_MAP_VALUE(0x4C)
|
|
|
-#define MISC_SOFTWARE_TEST_1_REG MISC_MEM_MAP_VALUE(0x50)
|
|
|
-#define MISC_SOFTWARE_TEST_2_REG MISC_MEM_MAP_VALUE(0x54)
|
|
|
-
|
|
|
-#define MISC_SATA_POWER_MODE MISC_MEM_MAP_VALUE(0x310)
|
|
|
-
|
|
|
-#define MISC_USB_CFG_REG MISC_MEM_MAP_VALUE(0x800)
|
|
|
-#define MISC_USB_STS_REG MISC_MEM_MAP_VALUE(0x804)
|
|
|
-#define MISC_USBPHY00_CFG_REG MISC_MEM_MAP_VALUE(0x808)
|
|
|
-#define MISC_USBPHY01_CFG_REG MISC_MEM_MAP_VALUE(0x80c)
|
|
|
-#define MISC_USBPHY10_CFG_REG MISC_MEM_MAP_VALUE(0x810)
|
|
|
-#define MISC_USBPHY11_CFG_REG MISC_MEM_MAP_VALUE(0x814)
|
|
|
+
|
|
|
+#define MISC_MEMORY_REMAP_REG MISC_MEM_MAP(0x00)
|
|
|
+#define MISC_CHIP_CONFIG_REG MISC_MEM_MAP(0x04)
|
|
|
+#define MISC_DEBUG_PROBE_DATA_REG MISC_MEM_MAP(0x08)
|
|
|
+#define MISC_DEBUG_PROBE_SELECTION_REG MISC_MEM_MAP(0x0C)
|
|
|
+#define MISC_IO_PIN_FUNC_SELECTION_REG MISC_MEM_MAP(0x10)
|
|
|
+#define MISC_GPIOA_PIN_ENABLE_REG MISC_MEM_MAP(0x14)
|
|
|
+#define MISC_GPIOB_PIN_ENABLE_REG MISC_MEM_MAP(0x18)
|
|
|
+#define MISC_IO_PAD_DRIVE_STRENGTH_CTRL_A MISC_MEM_MAP(0x1C)
|
|
|
+#define MISC_IO_PAD_DRIVE_STRENGTH_CTRL_B MISC_MEM_MAP(0x20)
|
|
|
+#define MISC_GPIOA_15_0_PULL_CTRL_REG MISC_MEM_MAP(0x24)
|
|
|
+#define MISC_GPIOA_16_31_PULL_CTRL_REG MISC_MEM_MAP(0x28)
|
|
|
+#define MISC_GPIOB_15_0_PULL_CTRL_REG MISC_MEM_MAP(0x2C)
|
|
|
+#define MISC_GPIOB_16_31_PULL_CTRL_REG MISC_MEM_MAP(0x30)
|
|
|
+#define MISC_IO_PULL_CTRL_REG MISC_MEM_MAP(0x34)
|
|
|
+#define MISC_E_FUSE_31_0_REG MISC_MEM_MAP(0x40)
|
|
|
+#define MISC_E_FUSE_63_32_REG MISC_MEM_MAP(0x44)
|
|
|
+#define MISC_E_FUSE_95_64_REG MISC_MEM_MAP(0x48)
|
|
|
+#define MISC_E_FUSE_127_96_REG MISC_MEM_MAP(0x4C)
|
|
|
+#define MISC_SOFTWARE_TEST_1_REG MISC_MEM_MAP(0x50)
|
|
|
+#define MISC_SOFTWARE_TEST_2_REG MISC_MEM_MAP(0x54)
|
|
|
+
|
|
|
+#define MISC_SATA_POWER_MODE MISC_MEM_MAP(0x310)
|
|
|
+
|
|
|
+#define MISC_USB_CFG_REG MISC_MEM_MAP(0x800)
|
|
|
+#define MISC_USB_STS_REG MISC_MEM_MAP(0x804)
|
|
|
+#define MISC_USBPHY00_CFG_REG MISC_MEM_MAP(0x808)
|
|
|
+#define MISC_USBPHY01_CFG_REG MISC_MEM_MAP(0x80c)
|
|
|
+#define MISC_USBPHY10_CFG_REG MISC_MEM_MAP(0x810)
|
|
|
+#define MISC_USBPHY11_CFG_REG MISC_MEM_MAP(0x814)
|
|
|
|
|
|
#define MISC_PCIEPHY_CMCTL(x) MISC_MEM_MAP(0x900 + (x) * 0x004)
|
|
|
#define MISC_PCIEPHY_CTL(x) MISC_MEM_MAP(0x940 + (x) * 0x100)
|
|
@@ -300,21 +299,21 @@
|
|
|
/*
|
|
|
* Power management and clock control
|
|
|
*/
|
|
|
-#define PMU_REG_VALUE(offset) (*((volatile unsigned int *)(CNS3XXX_PM_BASE_VIRT + (offset))))
|
|
|
-
|
|
|
-#define PM_CLK_GATE_REG PMU_REG_VALUE(0x000)
|
|
|
-#define PM_SOFT_RST_REG PMU_REG_VALUE(0x004)
|
|
|
-#define PM_HS_CFG_REG PMU_REG_VALUE(0x008)
|
|
|
-#define PM_CACTIVE_STA_REG PMU_REG_VALUE(0x00C)
|
|
|
-#define PM_PWR_STA_REG PMU_REG_VALUE(0x010)
|
|
|
-#define PM_CLK_CTRL_REG PMU_REG_VALUE(0x014)
|
|
|
-#define PM_PLL_LCD_I2S_CTRL_REG PMU_REG_VALUE(0x018)
|
|
|
-#define PM_PLL_HM_PD_CTRL_REG PMU_REG_VALUE(0x01C)
|
|
|
-#define PM_REGULAT_CTRL_REG PMU_REG_VALUE(0x020)
|
|
|
-#define PM_WDT_CTRL_REG PMU_REG_VALUE(0x024)
|
|
|
-#define PM_WU_CTRL0_REG PMU_REG_VALUE(0x028)
|
|
|
-#define PM_WU_CTRL1_REG PMU_REG_VALUE(0x02C)
|
|
|
-#define PM_CSR_REG PMU_REG_VALUE(0x030)
|
|
|
+#define PMU_MEM_MAP(offs) (void __iomem *)(CNS3XXX_PM_BASE_VIRT + (offs))
|
|
|
+
|
|
|
+#define PM_CLK_GATE_REG PMU_MEM_MAP(0x000)
|
|
|
+#define PM_SOFT_RST_REG PMU_MEM_MAP(0x004)
|
|
|
+#define PM_HS_CFG_REG PMU_MEM_MAP(0x008)
|
|
|
+#define PM_CACTIVE_STA_REG PMU_MEM_MAP(0x00C)
|
|
|
+#define PM_PWR_STA_REG PMU_MEM_MAP(0x010)
|
|
|
+#define PM_CLK_CTRL_REG PMU_MEM_MAP(0x014)
|
|
|
+#define PM_PLL_LCD_I2S_CTRL_REG PMU_MEM_MAP(0x018)
|
|
|
+#define PM_PLL_HM_PD_CTRL_REG PMU_MEM_MAP(0x01C)
|
|
|
+#define PM_REGULAT_CTRL_REG PMU_MEM_MAP(0x020)
|
|
|
+#define PM_WDT_CTRL_REG PMU_MEM_MAP(0x024)
|
|
|
+#define PM_WU_CTRL0_REG PMU_MEM_MAP(0x028)
|
|
|
+#define PM_WU_CTRL1_REG PMU_MEM_MAP(0x02C)
|
|
|
+#define PM_CSR_REG PMU_MEM_MAP(0x030)
|
|
|
|
|
|
/* PM_CLK_GATE_REG */
|
|
|
#define PM_CLK_GATE_REG_OFFSET_SDIO (25)
|