1*0c6dfc47SJacky Bai /* 2*0c6dfc47SJacky Bai * Copyright 2020-2022 NXP 3*0c6dfc47SJacky Bai * 4*0c6dfc47SJacky Bai * SPDX-License-Identifier: BSD-3-Clause 5*0c6dfc47SJacky Bai */ 6*0c6dfc47SJacky Bai 7*0c6dfc47SJacky Bai #ifndef IMX_SEC_DEF_H 8*0c6dfc47SJacky Bai #define IMX_SEC_DEF_H 9*0c6dfc47SJacky Bai 10*0c6dfc47SJacky Bai /* RDC MDA index */ 11*0c6dfc47SJacky Bai enum rdc_mda_idx { 12*0c6dfc47SJacky Bai RDC_MDA_A53 = 0, 13*0c6dfc47SJacky Bai RDC_MDA_M4 = 1, 14*0c6dfc47SJacky Bai RDC_MDA_PCIE_CTRL1 = 2, 15*0c6dfc47SJacky Bai RDC_MDA_PCIE_CTRL2 = 3, 16*0c6dfc47SJacky Bai RDC_MDA_VPU_DEC = 4, 17*0c6dfc47SJacky Bai RDC_MDA_LCDIF = 5, 18*0c6dfc47SJacky Bai RDC_MDA_CSI1 = 6, 19*0c6dfc47SJacky Bai RDC_MDA_CSI2 = 7, 20*0c6dfc47SJacky Bai RDC_MDA_Coresight = 8, 21*0c6dfc47SJacky Bai RDC_MDA_DAP = 9, 22*0c6dfc47SJacky Bai RDC_MDA_CAAM = 10, 23*0c6dfc47SJacky Bai RDC_MDA_SDMAp = 11, 24*0c6dfc47SJacky Bai RDC_MDA_SDMAb = 12, 25*0c6dfc47SJacky Bai RDC_MDA_APBHDMA = 13, 26*0c6dfc47SJacky Bai RDC_MDA_RAWNAND = 14, 27*0c6dfc47SJacky Bai RDC_MDA_uSDHC1 = 15, 28*0c6dfc47SJacky Bai RDC_MDA_uSDHC2 = 16, 29*0c6dfc47SJacky Bai RDC_MDA_DCSS = 17, 30*0c6dfc47SJacky Bai RDC_MDA_GPU = 18, 31*0c6dfc47SJacky Bai RDC_MDA_USB1 = 19, 32*0c6dfc47SJacky Bai RDC_MDA_USB2 = 20, 33*0c6dfc47SJacky Bai RDC_MDA_TESTPORT = 21, 34*0c6dfc47SJacky Bai RDC_MDA_ENET1_TX = 22, 35*0c6dfc47SJacky Bai RDC_MDA_ENET1_RX = 23, 36*0c6dfc47SJacky Bai RDC_MDA_SDMA2 = 24, 37*0c6dfc47SJacky Bai RDC_MDA_SDMA1 = 26, 38*0c6dfc47SJacky Bai }; 39*0c6dfc47SJacky Bai 40*0c6dfc47SJacky Bai /* RDC Peripherals index */ 41*0c6dfc47SJacky Bai enum rdc_pdap_idx { 42*0c6dfc47SJacky Bai RDC_PDAP_GPIO1 = 0, 43*0c6dfc47SJacky Bai RDC_PDAP_GPIO2 = 1, 44*0c6dfc47SJacky Bai RDC_PDAP_GPIO3 = 2, 45*0c6dfc47SJacky Bai RDC_PDAP_GPIO4 = 3, 46*0c6dfc47SJacky Bai RDC_PDAP_GPIO5 = 4, 47*0c6dfc47SJacky Bai RDC_PDAP_ANA_TSENSOR = 6, 48*0c6dfc47SJacky Bai RDC_PDAP_ANA_OSC = 7, 49*0c6dfc47SJacky Bai RDC_PDAP_WDOG1 = 8, 50*0c6dfc47SJacky Bai RDC_PDAP_WDOG2 = 9, 51*0c6dfc47SJacky Bai RDC_PDAP_WDOG3 = 10, 52*0c6dfc47SJacky Bai RDC_PDAP_SDMA2 = 12, 53*0c6dfc47SJacky Bai RDC_PDAP_GPT1 = 13, 54*0c6dfc47SJacky Bai RDC_PDAP_GPT2 = 14, 55*0c6dfc47SJacky Bai RDC_PDAP_GPT3 = 15, 56*0c6dfc47SJacky Bai RDC_PDAP_ROMCP = 17, 57*0c6dfc47SJacky Bai RDC_PDAP_LCDIF = 18, 58*0c6dfc47SJacky Bai RDC_PDAP_IOMUXC = 19, 59*0c6dfc47SJacky Bai RDC_PDAP_IOMUXC_GPR = 20, 60*0c6dfc47SJacky Bai RDC_PDAP_OCOTP_CTRL = 21, 61*0c6dfc47SJacky Bai RDC_PDAP_ANATOP_PLL = 22, 62*0c6dfc47SJacky Bai RDC_PDAP_SNVS_HP = 23, 63*0c6dfc47SJacky Bai RDC_PDAP_CCM = 24, 64*0c6dfc47SJacky Bai RDC_PDAP_SRC = 25, 65*0c6dfc47SJacky Bai RDC_PDAP_GPC = 26, 66*0c6dfc47SJacky Bai RDC_PDAP_SEMAPHORE1 = 27, 67*0c6dfc47SJacky Bai RDC_PDAP_SEMAPHORE2 = 28, 68*0c6dfc47SJacky Bai RDC_PDAP_RDC = 29, 69*0c6dfc47SJacky Bai RDC_PDAP_CSU = 30, 70*0c6dfc47SJacky Bai RDC_PDAP_MST0 = 32, 71*0c6dfc47SJacky Bai RDC_PDAP_MST1 = 33, 72*0c6dfc47SJacky Bai RDC_PDAP_MST2 = 34, 73*0c6dfc47SJacky Bai RDC_PDAP_MST3 = 35, 74*0c6dfc47SJacky Bai RDC_PDAP_HDMI_SEC = 36, 75*0c6dfc47SJacky Bai RDC_PDAP_PWM1 = 38, 76*0c6dfc47SJacky Bai RDC_PDAP_PWM2 = 39, 77*0c6dfc47SJacky Bai RDC_PDAP_PWM3 = 40, 78*0c6dfc47SJacky Bai RDC_PDAP_PWM4 = 41, 79*0c6dfc47SJacky Bai RDC_PDAP_SysCounter_RD = 42, 80*0c6dfc47SJacky Bai RDC_PDAP_SysCounter_CMP = 43, 81*0c6dfc47SJacky Bai RDC_PDAP_SysCounter_CTRL = 44, 82*0c6dfc47SJacky Bai RDC_PDAP_HDMI_CTRL = 45, 83*0c6dfc47SJacky Bai RDC_PDAP_GPT6 = 46, 84*0c6dfc47SJacky Bai RDC_PDAP_GPT5 = 47, 85*0c6dfc47SJacky Bai RDC_PDAP_GPT4 = 48, 86*0c6dfc47SJacky Bai RDC_PDAP_TZASC = 56, 87*0c6dfc47SJacky Bai RDC_PDAP_MTR = 59, 88*0c6dfc47SJacky Bai RDC_PDAP_PERFMON1 = 60, 89*0c6dfc47SJacky Bai RDC_PDAP_PERFMON2 = 61, 90*0c6dfc47SJacky Bai RDC_PDAP_PLATFORM_CTRL = 62, 91*0c6dfc47SJacky Bai RDC_PDAP_QoSC = 63, 92*0c6dfc47SJacky Bai RDC_PDAP_MIPI_PHY = 64, 93*0c6dfc47SJacky Bai RDC_PDAP_MIPI_DSI = 65, 94*0c6dfc47SJacky Bai RDC_PDAP_I2C1 = 66, 95*0c6dfc47SJacky Bai RDC_PDAP_I2C2 = 67, 96*0c6dfc47SJacky Bai RDC_PDAP_I2C3 = 68, 97*0c6dfc47SJacky Bai RDC_PDAP_I2C4 = 69, 98*0c6dfc47SJacky Bai RDC_PDAP_UART4 = 70, 99*0c6dfc47SJacky Bai RDC_PDAP_MIPI_CSI1 = 71, 100*0c6dfc47SJacky Bai RDC_PDAP_MIPI_CSI_PHY1 = 72, 101*0c6dfc47SJacky Bai RDC_PDAP_CSI1 = 73, 102*0c6dfc47SJacky Bai RDC_PDAP_MU_A = 74, 103*0c6dfc47SJacky Bai RDC_PDAP_MU_B = 75, 104*0c6dfc47SJacky Bai RDC_PDAP_SEMAPHORE_HS = 76, 105*0c6dfc47SJacky Bai RDC_PDAP_SAI1 = 78, 106*0c6dfc47SJacky Bai RDC_PDAP_SAI6 = 80, 107*0c6dfc47SJacky Bai RDC_PDAP_SAI5 = 81, 108*0c6dfc47SJacky Bai RDC_PDAP_SAI4 = 82, 109*0c6dfc47SJacky Bai RDC_PDAP_USDHC1 = 84, 110*0c6dfc47SJacky Bai RDC_PDAP_USDHC2 = 85, 111*0c6dfc47SJacky Bai RDC_PDAP_MIPI_CSI2 = 86, 112*0c6dfc47SJacky Bai RDC_PDAP_MIPI_CSI_PHY2 = 87, 113*0c6dfc47SJacky Bai RDC_PDAP_CSI2 = 88, 114*0c6dfc47SJacky Bai RDC_PDAP_QSPI = 91, 115*0c6dfc47SJacky Bai RDC_PDAP_SDMA1 = 93, 116*0c6dfc47SJacky Bai RDC_PDAP_ENET1 = 94, 117*0c6dfc47SJacky Bai RDC_PDAP_SPDIF1 = 97, 118*0c6dfc47SJacky Bai RDC_PDAP_ECSPI1 = 98, 119*0c6dfc47SJacky Bai RDC_PDAP_ECSPI2 = 99, 120*0c6dfc47SJacky Bai RDC_PDAP_ECSPI3 = 100, 121*0c6dfc47SJacky Bai RDC_PDAP_UART1 = 102, 122*0c6dfc47SJacky Bai RDC_PDAP_UART3 = 104, 123*0c6dfc47SJacky Bai RDC_PDAP_UART2 = 105, 124*0c6dfc47SJacky Bai RDC_PDAP_SPDIF2 = 106, 125*0c6dfc47SJacky Bai RDC_PDAP_SAI2 = 107, 126*0c6dfc47SJacky Bai RDC_PDAP_SAI3 = 108, 127*0c6dfc47SJacky Bai RDC_PDAP_SPBA1 = 111, 128*0c6dfc47SJacky Bai RDC_PDAP_CAAM = 114, 129*0c6dfc47SJacky Bai RDC_PDAP_DDRC_SEC = 115, 130*0c6dfc47SJacky Bai RDC_PDAP_GIC_EXSC = 116, 131*0c6dfc47SJacky Bai RDC_PDAP_USB_EXSC = 117, 132*0c6dfc47SJacky Bai RDC_PDAP_OCRAM_TZ = 118, 133*0c6dfc47SJacky Bai RDC_PDAP_OCRAM_S_TZ = 119, 134*0c6dfc47SJacky Bai RDC_PDAP_VPU_SEC = 120, 135*0c6dfc47SJacky Bai RDC_PDAP_DAP_EXSC = 121, 136*0c6dfc47SJacky Bai RDC_PDAP_ROMCP_SEC = 122, 137*0c6dfc47SJacky Bai RDC_PDAP_APBHDMA_SEC = 123, 138*0c6dfc47SJacky Bai RDC_PDAP_M4_SEC = 124, 139*0c6dfc47SJacky Bai RDC_PDAP_QSPI_SEC = 125, 140*0c6dfc47SJacky Bai RDC_PDAP_GPU_EXSC = 126, 141*0c6dfc47SJacky Bai RDC_PDAP_PCIE = 127, 142*0c6dfc47SJacky Bai }; 143*0c6dfc47SJacky Bai 144*0c6dfc47SJacky Bai enum csu_csl_idx { 145*0c6dfc47SJacky Bai CSU_CSL_GPIO1 = 0, 146*0c6dfc47SJacky Bai CSU_CSL_GPIO2 = 1, 147*0c6dfc47SJacky Bai CSU_CSL_GPIO3 = 2, 148*0c6dfc47SJacky Bai CSU_CSL_GPIO4 = 3, 149*0c6dfc47SJacky Bai CSU_CSL_GPIO5 = 4, 150*0c6dfc47SJacky Bai CSU_CSL_ANA_TSENSOR = 6, 151*0c6dfc47SJacky Bai CSU_CSL_ANA_OSC = 7, 152*0c6dfc47SJacky Bai CSU_CSL_WDOG1 = 8, 153*0c6dfc47SJacky Bai CSU_CSL_WDOG2 = 9, 154*0c6dfc47SJacky Bai CSU_CSL_WDOG3 = 10, 155*0c6dfc47SJacky Bai CSU_CSL_SDMA2 = 12, 156*0c6dfc47SJacky Bai CSU_CSL_GPT1 = 13, 157*0c6dfc47SJacky Bai CSU_CSL_GPT2 = 14, 158*0c6dfc47SJacky Bai CSU_CSL_GPT3 = 15, 159*0c6dfc47SJacky Bai CSU_CSL_ROMCP = 17, 160*0c6dfc47SJacky Bai CSU_CSL_LCDIF = 18, 161*0c6dfc47SJacky Bai CSU_CSL_IOMUXC = 19, 162*0c6dfc47SJacky Bai CSU_CSL_IOMUXC_GPR = 20, 163*0c6dfc47SJacky Bai CSU_CSL_OCOTP_CTRL = 21, 164*0c6dfc47SJacky Bai CSU_CSL_ANATOP_PLL = 22, 165*0c6dfc47SJacky Bai CSU_CSL_SNVS_HP = 23, 166*0c6dfc47SJacky Bai CSU_CSL_CCM = 24, 167*0c6dfc47SJacky Bai CSU_CSL_SRC = 25, 168*0c6dfc47SJacky Bai CSU_CSL_GPC = 26, 169*0c6dfc47SJacky Bai CSU_CSL_SEMAPHORE1 = 27, 170*0c6dfc47SJacky Bai CSU_CSL_SEMAPHORE2 = 28, 171*0c6dfc47SJacky Bai CSU_CSL_RDC = 29, 172*0c6dfc47SJacky Bai CSU_CSL_CSU = 30, 173*0c6dfc47SJacky Bai CSU_CSL_MST0 = 32, 174*0c6dfc47SJacky Bai CSU_CSL_MST1 = 33, 175*0c6dfc47SJacky Bai CSU_CSL_MST2 = 34, 176*0c6dfc47SJacky Bai CSU_CSL_MST3 = 35, 177*0c6dfc47SJacky Bai CSU_CSL_HDMI_SEC = 36, 178*0c6dfc47SJacky Bai CSU_CSL_PWM1 = 38, 179*0c6dfc47SJacky Bai CSU_CSL_PWM2 = 39, 180*0c6dfc47SJacky Bai CSU_CSL_PWM3 = 40, 181*0c6dfc47SJacky Bai CSU_CSL_PWM4 = 41, 182*0c6dfc47SJacky Bai CSU_CSL_SysCounter_RD = 42, 183*0c6dfc47SJacky Bai CSU_CSL_SysCounter_CMP = 43, 184*0c6dfc47SJacky Bai CSU_CSL_SysCounter_CTRL = 44, 185*0c6dfc47SJacky Bai CSU_CSL_HDMI_CTRL = 45, 186*0c6dfc47SJacky Bai CSU_CSL_GPT6 = 46, 187*0c6dfc47SJacky Bai CSU_CSL_GPT5 = 47, 188*0c6dfc47SJacky Bai CSU_CSL_GPT4 = 48, 189*0c6dfc47SJacky Bai CSU_CSL_TZASC = 56, 190*0c6dfc47SJacky Bai CSU_CSL_MTR = 59, 191*0c6dfc47SJacky Bai CSU_CSL_PERFMON1 = 60, 192*0c6dfc47SJacky Bai CSU_CSL_PERFMON2 = 61, 193*0c6dfc47SJacky Bai CSU_CSL_PLATFORM_CTRL = 62, 194*0c6dfc47SJacky Bai CSU_CSL_QoSC = 63, 195*0c6dfc47SJacky Bai CSU_CSL_MIPI_PHY = 64, 196*0c6dfc47SJacky Bai CSU_CSL_MIPI_DSI = 65, 197*0c6dfc47SJacky Bai CSU_CSL_I2C1 = 66, 198*0c6dfc47SJacky Bai CSU_CSL_I2C2 = 67, 199*0c6dfc47SJacky Bai CSU_CSL_I2C3 = 68, 200*0c6dfc47SJacky Bai CSU_CSL_I2C4 = 69, 201*0c6dfc47SJacky Bai CSU_CSL_UART4 = 70, 202*0c6dfc47SJacky Bai CSU_CSL_MIPI_CSI1 = 71, 203*0c6dfc47SJacky Bai CSU_CSL_MIPI_CSI_PHY1 = 72, 204*0c6dfc47SJacky Bai CSU_CSL_CSI1 = 73, 205*0c6dfc47SJacky Bai CSU_CSL_MU_A = 74, 206*0c6dfc47SJacky Bai CSU_CSL_MU_B = 75, 207*0c6dfc47SJacky Bai CSU_CSL_SEMAPHORE_HS = 76, 208*0c6dfc47SJacky Bai CSU_CSL_SAI1 = 78, 209*0c6dfc47SJacky Bai CSU_CSL_SAI6 = 80, 210*0c6dfc47SJacky Bai CSU_CSL_SAI5 = 81, 211*0c6dfc47SJacky Bai CSU_CSL_SAI4 = 82, 212*0c6dfc47SJacky Bai CSU_CSL_USDHC1 = 84, 213*0c6dfc47SJacky Bai CSU_CSL_USDHC2 = 85, 214*0c6dfc47SJacky Bai CSU_CSL_MIPI_CSI2 = 86, 215*0c6dfc47SJacky Bai CSU_CSL_MIPI_CSI_PHY2 = 87, 216*0c6dfc47SJacky Bai CSU_CSL_CSI2 = 88, 217*0c6dfc47SJacky Bai CSU_CSL_QSPI = 91, 218*0c6dfc47SJacky Bai CSU_CSL_SDMA1 = 93, 219*0c6dfc47SJacky Bai CSU_CSL_ENET1 = 94, 220*0c6dfc47SJacky Bai CSU_CSL_SPDIF1 = 97, 221*0c6dfc47SJacky Bai CSU_CSL_ECSPI1 = 98, 222*0c6dfc47SJacky Bai CSU_CSL_ECSPI2 = 99, 223*0c6dfc47SJacky Bai CSU_CSL_ECSPI3 = 100, 224*0c6dfc47SJacky Bai CSU_CSL_UART1 = 102, 225*0c6dfc47SJacky Bai CSU_CSL_UART3 = 104, 226*0c6dfc47SJacky Bai CSU_CSL_UART2 = 105, 227*0c6dfc47SJacky Bai CSU_CSL_SPDIF2 = 106, 228*0c6dfc47SJacky Bai CSU_CSL_SAI2 = 107, 229*0c6dfc47SJacky Bai CSU_CSL_SAI3 = 108, 230*0c6dfc47SJacky Bai CSU_CSL_SPBA1 = 111, 231*0c6dfc47SJacky Bai CSU_CSL_MOD_EN3 = 112, 232*0c6dfc47SJacky Bai CSU_CSL_MOD_EN0 = 113, 233*0c6dfc47SJacky Bai CSU_CSL_CAAM = 114, 234*0c6dfc47SJacky Bai CSU_CSL_DDRC_SEC = 115, 235*0c6dfc47SJacky Bai CSU_CSL_GIC_EXSC = 116, 236*0c6dfc47SJacky Bai CSU_CSL_USB_EXSC = 117, 237*0c6dfc47SJacky Bai CSU_CSL_OCRAM_TZ = 118, 238*0c6dfc47SJacky Bai CSU_CSL_OCRAM_S_TZ = 119, 239*0c6dfc47SJacky Bai CSU_CSL_VPU_SEC = 120, 240*0c6dfc47SJacky Bai CSU_CSL_DAP_EXSC = 121, 241*0c6dfc47SJacky Bai CSU_CSL_ROMCP_SEC = 122, 242*0c6dfc47SJacky Bai CSU_CSL_APBHDMA_SEC = 123, 243*0c6dfc47SJacky Bai CSU_CSL_M4_SEC = 124, 244*0c6dfc47SJacky Bai CSU_CSL_QSPI_SEC = 125, 245*0c6dfc47SJacky Bai CSU_CSL_GPU_EXSC = 126, 246*0c6dfc47SJacky Bai CSU_CSL_PCIE = 127, 247*0c6dfc47SJacky Bai }; 248*0c6dfc47SJacky Bai 249*0c6dfc47SJacky Bai #endif /* IMX_SEC_DEF_H */ 250