1*3b0de918SJiafei Pan /* 2*3b0de918SJiafei Pan * Copyright (c) 2015, 2016 Freescale Semiconductor, Inc. 3*3b0de918SJiafei Pan * Copyright 2017-2018, 2020-2021 NXP 4*3b0de918SJiafei Pan * 5*3b0de918SJiafei Pan * SPDX-License-Identifier: BSD-3-Clause 6*3b0de918SJiafei Pan */ 7*3b0de918SJiafei Pan 8*3b0de918SJiafei Pan #ifndef NS_ACCESS_H 9*3b0de918SJiafei Pan #define NS_ACCESS_H 10*3b0de918SJiafei Pan 11*3b0de918SJiafei Pan #include <csu.h> 12*3b0de918SJiafei Pan 13*3b0de918SJiafei Pan enum csu_cslx_ind { 14*3b0de918SJiafei Pan CSU_CSLX_PCIE2_IO = 0, 15*3b0de918SJiafei Pan CSU_CSLX_PCIE1_IO, 16*3b0de918SJiafei Pan CSU_CSLX_MG2TPR_IP, 17*3b0de918SJiafei Pan CSU_CSLX_IFC_MEM, 18*3b0de918SJiafei Pan CSU_CSLX_OCRAM, 19*3b0de918SJiafei Pan CSU_CSLX_GIC, 20*3b0de918SJiafei Pan CSU_CSLX_PCIE1, 21*3b0de918SJiafei Pan CSU_CSLX_OCRAM2, 22*3b0de918SJiafei Pan CSU_CSLX_QSPI_MEM, 23*3b0de918SJiafei Pan CSU_CSLX_PCIE2, 24*3b0de918SJiafei Pan CSU_CSLX_SATA, 25*3b0de918SJiafei Pan CSU_CSLX_USB1, 26*3b0de918SJiafei Pan CSU_CSLX_QM_BM_SWPORTAL, 27*3b0de918SJiafei Pan CSU_CSLX_PCIE3 = 16, 28*3b0de918SJiafei Pan CSU_CSLX_PCIE3_IO, 29*3b0de918SJiafei Pan CSU_CSLX_USB3 = 20, 30*3b0de918SJiafei Pan CSU_CSLX_USB2, 31*3b0de918SJiafei Pan CSU_CSLX_PFE = 23, 32*3b0de918SJiafei Pan CSU_CSLX_SERDES = 32, 33*3b0de918SJiafei Pan CSU_CSLX_QDMA, 34*3b0de918SJiafei Pan CSU_CSLX_LPUART2, 35*3b0de918SJiafei Pan CSU_CSLX_LPUART1, 36*3b0de918SJiafei Pan CSU_CSLX_LPUART4, 37*3b0de918SJiafei Pan CSU_CSLX_LPUART3, 38*3b0de918SJiafei Pan CSU_CSLX_LPUART6, 39*3b0de918SJiafei Pan CSU_CSLX_LPUART5, 40*3b0de918SJiafei Pan CSU_CSLX_DSPI1 = 41, 41*3b0de918SJiafei Pan CSU_CSLX_QSPI, 42*3b0de918SJiafei Pan CSU_CSLX_ESDHC, 43*3b0de918SJiafei Pan CSU_CSLX_IFC = 45, 44*3b0de918SJiafei Pan CSU_CSLX_I2C1, 45*3b0de918SJiafei Pan CSU_CSLX_USB_2, 46*3b0de918SJiafei Pan CSU_CSLX_I2C3 = 48, 47*3b0de918SJiafei Pan CSU_CSLX_I2C2, 48*3b0de918SJiafei Pan CSU_CSLX_DUART2 = 50, 49*3b0de918SJiafei Pan CSU_CSLX_DUART1, 50*3b0de918SJiafei Pan CSU_CSLX_WDT2, 51*3b0de918SJiafei Pan CSU_CSLX_WDT1, 52*3b0de918SJiafei Pan CSU_CSLX_EDMA, 53*3b0de918SJiafei Pan CSU_CSLX_SYS_CNT, 54*3b0de918SJiafei Pan CSU_CSLX_DMA_MUX2, 55*3b0de918SJiafei Pan CSU_CSLX_DMA_MUX1, 56*3b0de918SJiafei Pan CSU_CSLX_DDR, 57*3b0de918SJiafei Pan CSU_CSLX_QUICC, 58*3b0de918SJiafei Pan CSU_CSLX_DCFG_CCU_RCPM = 60, 59*3b0de918SJiafei Pan CSU_CSLX_SECURE_BOOTROM, 60*3b0de918SJiafei Pan CSU_CSLX_SFP, 61*3b0de918SJiafei Pan CSU_CSLX_TMU, 62*3b0de918SJiafei Pan CSU_CSLX_SECURE_MONITOR, 63*3b0de918SJiafei Pan CSU_CSLX_SCFG, 64*3b0de918SJiafei Pan CSU_CSLX_FM = 66, 65*3b0de918SJiafei Pan CSU_CSLX_SEC5_5, 66*3b0de918SJiafei Pan CSU_CSLX_BM, 67*3b0de918SJiafei Pan CSU_CSLX_QM, 68*3b0de918SJiafei Pan CSU_CSLX_GPIO2 = 70, 69*3b0de918SJiafei Pan CSU_CSLX_GPIO1, 70*3b0de918SJiafei Pan CSU_CSLX_GPIO4, 71*3b0de918SJiafei Pan CSU_CSLX_GPIO3, 72*3b0de918SJiafei Pan CSU_CSLX_PLATFORM_CONT, 73*3b0de918SJiafei Pan CSU_CSLX_CSU, 74*3b0de918SJiafei Pan CSU_CSLX_IIC4 = 77, 75*3b0de918SJiafei Pan CSU_CSLX_WDT4, 76*3b0de918SJiafei Pan CSU_CSLX_WDT3, 77*3b0de918SJiafei Pan CSU_CSLX_ESDHC2 = 80, 78*3b0de918SJiafei Pan CSU_CSLX_WDT5 = 81, 79*3b0de918SJiafei Pan CSU_CSLX_SAI2, 80*3b0de918SJiafei Pan CSU_CSLX_SAI1, 81*3b0de918SJiafei Pan CSU_CSLX_SAI4, 82*3b0de918SJiafei Pan CSU_CSLX_SAI3, 83*3b0de918SJiafei Pan CSU_CSLX_FTM2 = 86, 84*3b0de918SJiafei Pan CSU_CSLX_FTM1, 85*3b0de918SJiafei Pan CSU_CSLX_FTM4, 86*3b0de918SJiafei Pan CSU_CSLX_FTM3, 87*3b0de918SJiafei Pan CSU_CSLX_FTM6 = 90, 88*3b0de918SJiafei Pan CSU_CSLX_FTM5, 89*3b0de918SJiafei Pan CSU_CSLX_FTM8, 90*3b0de918SJiafei Pan CSU_CSLX_FTM7, 91*3b0de918SJiafei Pan CSU_CSLX_DSCR = 121, 92*3b0de918SJiafei Pan }; 93*3b0de918SJiafei Pan 94*3b0de918SJiafei Pan struct csu_ns_dev_st ns_dev[] = { 95*3b0de918SJiafei Pan {CSU_CSLX_PCIE2_IO, CSU_ALL_RW}, 96*3b0de918SJiafei Pan {CSU_CSLX_PCIE1_IO, CSU_ALL_RW}, 97*3b0de918SJiafei Pan {CSU_CSLX_MG2TPR_IP, CSU_ALL_RW}, 98*3b0de918SJiafei Pan {CSU_CSLX_IFC_MEM, CSU_ALL_RW}, 99*3b0de918SJiafei Pan {CSU_CSLX_OCRAM, CSU_S_SUP_RW}, 100*3b0de918SJiafei Pan {CSU_CSLX_GIC, CSU_ALL_RW}, 101*3b0de918SJiafei Pan {CSU_CSLX_PCIE1, CSU_ALL_RW}, 102*3b0de918SJiafei Pan {CSU_CSLX_OCRAM2, CSU_S_SUP_RW}, 103*3b0de918SJiafei Pan {CSU_CSLX_QSPI_MEM, CSU_ALL_RW}, 104*3b0de918SJiafei Pan {CSU_CSLX_PCIE2, CSU_ALL_RW}, 105*3b0de918SJiafei Pan {CSU_CSLX_SATA, CSU_ALL_RW}, 106*3b0de918SJiafei Pan {CSU_CSLX_USB1, CSU_ALL_RW}, 107*3b0de918SJiafei Pan {CSU_CSLX_QM_BM_SWPORTAL, CSU_ALL_RW}, 108*3b0de918SJiafei Pan {CSU_CSLX_PCIE3, CSU_ALL_RW}, 109*3b0de918SJiafei Pan {CSU_CSLX_PCIE3_IO, CSU_ALL_RW}, 110*3b0de918SJiafei Pan {CSU_CSLX_USB3, CSU_ALL_RW}, 111*3b0de918SJiafei Pan {CSU_CSLX_USB2, CSU_ALL_RW}, 112*3b0de918SJiafei Pan {CSU_CSLX_PFE, CSU_ALL_RW}, 113*3b0de918SJiafei Pan {CSU_CSLX_SERDES, CSU_ALL_RW}, 114*3b0de918SJiafei Pan {CSU_CSLX_QDMA, CSU_ALL_RW}, 115*3b0de918SJiafei Pan {CSU_CSLX_LPUART2, CSU_ALL_RW}, 116*3b0de918SJiafei Pan {CSU_CSLX_LPUART1, CSU_ALL_RW}, 117*3b0de918SJiafei Pan {CSU_CSLX_LPUART4, CSU_ALL_RW}, 118*3b0de918SJiafei Pan {CSU_CSLX_LPUART3, CSU_ALL_RW}, 119*3b0de918SJiafei Pan {CSU_CSLX_LPUART6, CSU_ALL_RW}, 120*3b0de918SJiafei Pan {CSU_CSLX_LPUART5, CSU_ALL_RW}, 121*3b0de918SJiafei Pan {CSU_CSLX_DSPI1, CSU_ALL_RW}, 122*3b0de918SJiafei Pan {CSU_CSLX_QSPI, CSU_ALL_RW}, 123*3b0de918SJiafei Pan {CSU_CSLX_ESDHC, CSU_ALL_RW}, 124*3b0de918SJiafei Pan {CSU_CSLX_IFC, CSU_ALL_RW}, 125*3b0de918SJiafei Pan {CSU_CSLX_I2C1, CSU_ALL_RW}, 126*3b0de918SJiafei Pan {CSU_CSLX_USB_2, CSU_ALL_RW}, 127*3b0de918SJiafei Pan {CSU_CSLX_I2C3, CSU_ALL_RW}, 128*3b0de918SJiafei Pan {CSU_CSLX_I2C2, CSU_ALL_RW}, 129*3b0de918SJiafei Pan {CSU_CSLX_DUART2, CSU_ALL_RW}, 130*3b0de918SJiafei Pan {CSU_CSLX_DUART1, CSU_ALL_RW}, 131*3b0de918SJiafei Pan {CSU_CSLX_WDT2, CSU_ALL_RW}, 132*3b0de918SJiafei Pan {CSU_CSLX_WDT1, CSU_ALL_RW}, 133*3b0de918SJiafei Pan {CSU_CSLX_EDMA, CSU_ALL_RW}, 134*3b0de918SJiafei Pan {CSU_CSLX_SYS_CNT, CSU_ALL_RW}, 135*3b0de918SJiafei Pan {CSU_CSLX_DMA_MUX2, CSU_ALL_RW}, 136*3b0de918SJiafei Pan {CSU_CSLX_DMA_MUX1, CSU_ALL_RW}, 137*3b0de918SJiafei Pan {CSU_CSLX_DDR, CSU_ALL_RW}, 138*3b0de918SJiafei Pan {CSU_CSLX_QUICC, CSU_ALL_RW}, 139*3b0de918SJiafei Pan {CSU_CSLX_DCFG_CCU_RCPM, CSU_ALL_RW}, 140*3b0de918SJiafei Pan {CSU_CSLX_SECURE_BOOTROM, CSU_ALL_RW}, 141*3b0de918SJiafei Pan {CSU_CSLX_SFP, CSU_ALL_RW}, 142*3b0de918SJiafei Pan {CSU_CSLX_TMU, CSU_ALL_RW}, 143*3b0de918SJiafei Pan {CSU_CSLX_SECURE_MONITOR, CSU_ALL_RW}, 144*3b0de918SJiafei Pan {CSU_CSLX_SCFG, CSU_ALL_RW}, 145*3b0de918SJiafei Pan {CSU_CSLX_FM, CSU_ALL_RW}, 146*3b0de918SJiafei Pan {CSU_CSLX_SEC5_5, CSU_ALL_RW}, 147*3b0de918SJiafei Pan {CSU_CSLX_BM, CSU_ALL_RW}, 148*3b0de918SJiafei Pan {CSU_CSLX_QM, CSU_ALL_RW}, 149*3b0de918SJiafei Pan {CSU_CSLX_GPIO2, CSU_ALL_RW}, 150*3b0de918SJiafei Pan {CSU_CSLX_GPIO1, CSU_ALL_RW}, 151*3b0de918SJiafei Pan {CSU_CSLX_GPIO4, CSU_ALL_RW}, 152*3b0de918SJiafei Pan {CSU_CSLX_GPIO3, CSU_ALL_RW}, 153*3b0de918SJiafei Pan {CSU_CSLX_PLATFORM_CONT, CSU_ALL_RW}, 154*3b0de918SJiafei Pan {CSU_CSLX_CSU, CSU_ALL_RW}, 155*3b0de918SJiafei Pan {CSU_CSLX_IIC4, CSU_ALL_RW}, 156*3b0de918SJiafei Pan {CSU_CSLX_WDT4, CSU_ALL_RW}, 157*3b0de918SJiafei Pan {CSU_CSLX_WDT3, CSU_ALL_RW}, 158*3b0de918SJiafei Pan {CSU_CSLX_ESDHC2, CSU_ALL_RW}, 159*3b0de918SJiafei Pan {CSU_CSLX_WDT5, CSU_ALL_RW}, 160*3b0de918SJiafei Pan {CSU_CSLX_SAI2, CSU_ALL_RW}, 161*3b0de918SJiafei Pan {CSU_CSLX_SAI1, CSU_ALL_RW}, 162*3b0de918SJiafei Pan {CSU_CSLX_SAI4, CSU_ALL_RW}, 163*3b0de918SJiafei Pan {CSU_CSLX_SAI3, CSU_ALL_RW}, 164*3b0de918SJiafei Pan {CSU_CSLX_FTM2, CSU_ALL_RW}, 165*3b0de918SJiafei Pan {CSU_CSLX_FTM1, CSU_ALL_RW}, 166*3b0de918SJiafei Pan {CSU_CSLX_FTM4, CSU_ALL_RW}, 167*3b0de918SJiafei Pan {CSU_CSLX_FTM3, CSU_ALL_RW}, 168*3b0de918SJiafei Pan {CSU_CSLX_FTM6, CSU_ALL_RW}, 169*3b0de918SJiafei Pan {CSU_CSLX_FTM5, CSU_ALL_RW}, 170*3b0de918SJiafei Pan {CSU_CSLX_FTM8, CSU_ALL_RW}, 171*3b0de918SJiafei Pan {CSU_CSLX_FTM7, CSU_ALL_RW}, 172*3b0de918SJiafei Pan {CSU_CSLX_DSCR, CSU_ALL_RW}, 173*3b0de918SJiafei Pan }; 174*3b0de918SJiafei Pan 175*3b0de918SJiafei Pan #endif /* NS_ACCESS_H */ 176