|
@@ -332,3 +332,122 @@
|
|
|
#define PM_CLK_GATE_REG_OFFSET_UART3 (9)
|
|
|
#define PM_CLK_GATE_REG_OFFSET_UART2 (8)
|
|
|
#define PM_CLK_GATE_REG_OFFSET_UART1 (7)
|
|
|
+#define PM_CLK_GATE_REG_OFFSET_RTC (5)
|
|
|
+#define PM_CLK_GATE_REG_OFFSET_GDMA (4)
|
|
|
+#define PM_CLK_GATE_REG_OFFSET_SPI_PCM_I2C (3)
|
|
|
+#define PM_CLK_GATE_REG_OFFSET_SMC_NFI (1)
|
|
|
+#define PM_CLK_GATE_REG_MASK (0x03FFFFBA)
|
|
|
+
|
|
|
+/* PM_SOFT_RST_REG */
|
|
|
+#define PM_SOFT_RST_REG_OFFST_WARM_RST_FLAG (31)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_CPU1 (29)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_CPU0 (28)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_SDIO (25)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_GPU (24)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_CIM (23)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_LCDC (22)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_I2S (21)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_RAID (20)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_SATA (19)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_PCIE(x) (17 + (x))
|
|
|
+#define PM_SOFT_RST_REG_OFFST_USB_HOST (16)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_USB_OTG (15)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_TIMER (14)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_CRYPTO (13)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_HCIE (12)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_SWITCH (11)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_GPIO (10)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_UART3 (9)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_UART2 (8)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_UART1 (7)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_RTC (5)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_GDMA (4)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_SPI_PCM_I2C (3)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_DMC (2)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_SMC_NFI (1)
|
|
|
+#define PM_SOFT_RST_REG_OFFST_GLOBAL (0)
|
|
|
+#define PM_SOFT_RST_REG_MASK (0xF3FFFFBF)
|
|
|
+
|
|
|
+/* PMHS_CFG_REG */
|
|
|
+#define PM_HS_CFG_REG_OFFSET_SDIO (25)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_GPU (24)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_CIM (23)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_LCDC (22)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_I2S (21)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_RAID (20)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_SATA (19)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_PCIE1 (18)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_PCIE0 (17)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_USB_HOST (16)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_USB_OTG (15)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_TIMER (14)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_CRYPTO (13)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_HCIE (12)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_SWITCH (11)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_GPIO (10)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_UART3 (9)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_UART2 (8)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_UART1 (7)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_RTC (5)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_GDMA (4)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_SPI_PCM_I2S (3)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_DMC (2)
|
|
|
+#define PM_HS_CFG_REG_OFFSET_SMC_NFI (1)
|
|
|
+#define PM_HS_CFG_REG_MASK (0x03FFFFBE)
|
|
|
+#define PM_HS_CFG_REG_MASK_SUPPORT (0x01100806)
|
|
|
+
|
|
|
+/* PM_CACTIVE_STA_REG */
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_SDIO (25)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_GPU (24)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_CIM (23)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_LCDC (22)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_I2S (21)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_RAID (20)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_SATA (19)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_PCIE1 (18)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_PCIE0 (17)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_USB_HOST (16)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_USB_OTG (15)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_TIMER (14)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_CRYPTO (13)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_HCIE (12)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_SWITCH (11)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_GPIO (10)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_UART3 (9)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_UART2 (8)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_UART1 (7)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_RTC (5)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_GDMA (4)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_SPI_PCM_I2S (3)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_DMC (2)
|
|
|
+#define PM_CACTIVE_STA_REG_OFFSET_SMC_NFI (1)
|
|
|
+#define PM_CACTIVE_STA_REG_MASK (0x03FFFFBE)
|
|
|
+
|
|
|
+/* PM_PWR_STA_REG */
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_SDIO (25)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_GPU (24)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_CIM (23)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_LCDC (22)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_I2S (21)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_RAID (20)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_SATA (19)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_PCIE1 (18)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_PCIE0 (17)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_USB_HOST (16)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_USB_OTG (15)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_TIMER (14)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_CRYPTO (13)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_HCIE (12)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_SWITCH (11)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_GPIO (10)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_UART3 (9)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_UART2 (8)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_UART1 (7)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_RTC (5)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_GDMA (4)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_SPI_PCM_I2S (3)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_DMC (2)
|
|
|
+#define PM_PWR_STA_REG_REG_OFFSET_SMC_NFI (1)
|
|
|
+#define PM_PWR_STA_REG_REG_MASK (0x03FFFFBE)
|
|
|
+
|
|
|
+/* PM_CLK_CTRL_REG */
|