|
@@ -30,6 +30,9 @@
|
|
|
|
|
|
#define SUSPEND_TIMEOUT 0xFFFFFFFFU
|
|
#define SUSPEND_TIMEOUT 0xFFFFFFFFU
|
|
|
|
|
|
|
|
+#define PM_CONFIG_OBJECT_TYPE_BASE 0x1U
|
|
|
|
+
|
|
|
|
+
|
|
#define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001
|
|
#define PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK 0x00000001
|
|
#define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100
|
|
#define PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK 0x00000100
|
|
#define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200
|
|
#define PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK 0x00000200
|
|
@@ -51,7 +54,7 @@ __root const u32 XPm_ConfigObject[] =
|
|
/* HEADER */
|
|
/* HEADER */
|
|
2, /* Number of remaining words in the header */
|
|
2, /* Number of remaining words in the header */
|
|
8, /* Number of sections included in config object */
|
|
8, /* Number of sections included in config object */
|
|
- 1U, /* Type of config object as base */
|
|
|
|
|
|
+ PM_CONFIG_OBJECT_TYPE_BASE, /* Type of config object as base */
|
|
/**********************************************************************/
|
|
/**********************************************************************/
|
|
/* MASTER SECTION */
|
|
/* MASTER SECTION */
|
|
PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */
|
|
PM_CONFIG_MASTER_SECTION_ID, /* Master SectionID */
|
|
@@ -81,7 +84,7 @@ __root const u32 XPm_ConfigObject[] =
|
|
|
|
|
|
|
|
|
|
PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */
|
|
PM_CONFIG_SLAVE_SECTION_ID, /* Section ID */
|
|
- 49, /* Number of slaves */
|
|
|
|
|
|
+ 34, /* Number of slaves */
|
|
|
|
|
|
NODE_OCM_BANK_0,
|
|
NODE_OCM_BANK_0,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
@@ -131,10 +134,6 @@ __root const u32 XPm_ConfigObject[] =
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
|
|
|
|
- NODE_USB_1,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
NODE_TTC_0,
|
|
NODE_TTC_0,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
@@ -151,54 +150,22 @@ __root const u32 XPm_ConfigObject[] =
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
|
|
|
|
- NODE_SATA,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
- NODE_ETH_0,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
- NODE_ETH_1,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
- NODE_ETH_2,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
NODE_ETH_3,
|
|
NODE_ETH_3,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
|
|
|
|
- NODE_UART_0,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
NODE_UART_1,
|
|
NODE_UART_1,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
|
|
|
|
- NODE_SPI_0,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
NODE_SPI_1,
|
|
NODE_SPI_1,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
|
|
|
|
- NODE_I2C_0,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
NODE_I2C_1,
|
|
NODE_I2C_1,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
|
|
|
|
- NODE_SD_0,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
NODE_SD_1,
|
|
NODE_SD_1,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
@@ -215,10 +182,6 @@ __root const u32 XPm_ConfigObject[] =
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
|
|
|
|
- NODE_NAND,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
NODE_QSPI,
|
|
NODE_QSPI,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
@@ -227,14 +190,6 @@ __root const u32 XPm_ConfigObject[] =
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
|
|
|
|
- NODE_CAN_0,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
- NODE_CAN_1,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
NODE_EXTERN,
|
|
NODE_EXTERN,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
@@ -259,22 +214,10 @@ __root const u32 XPm_ConfigObject[] =
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
|
|
|
|
- NODE_PCIE,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
- NODE_PCAP,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
NODE_RTC,
|
|
NODE_RTC,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
|
|
|
|
- NODE_VCU,
|
|
|
|
- PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
|
|
- 0U, /* IPI Mask */
|
|
|
|
-
|
|
|
|
NODE_PL,
|
|
NODE_PL,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_SLAVE_FLAG_IS_SHAREABLE,
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
PM_CONFIG_IPI_PSU_CORTEXA53_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_0_MASK | PM_CONFIG_IPI_PSU_CORTEXR5_1_MASK, /* IPI Mask */
|
|
@@ -545,8 +488,6 @@ __root const u32 XPm_ConfigObject[] =
|
|
/**********************************************************************/
|
|
/**********************************************************************/
|
|
/* GPO SECTION */
|
|
/* GPO SECTION */
|
|
PM_CONFIG_GPO_SECTION_ID, /* GPO Section ID */
|
|
PM_CONFIG_GPO_SECTION_ID, /* GPO Section ID */
|
|
- PM_CONFIG_GPO1_BIT_2_MASK |
|
|
|
|
- PM_CONFIG_GPO1_MIO_PIN_34_MAP |
|
|
|
|
PM_CONFIG_GPO1_MIO_PIN_35_MAP |
|
|
PM_CONFIG_GPO1_MIO_PIN_35_MAP |
|
|
0, /* State of GPO pins */
|
|
0, /* State of GPO pins */
|
|
};
|
|
};
|