18281c58fSMingkai Hu /* 28281c58fSMingkai Hu * Copyright 2015 Freescale Semiconductor, Inc. 38281c58fSMingkai Hu * 48281c58fSMingkai Hu * SPDX-License-Identifier: GPL-2.0+ 58281c58fSMingkai Hu */ 68281c58fSMingkai Hu 78281c58fSMingkai Hu #ifndef __FSL_NS_ACCESS_H_ 88281c58fSMingkai Hu #define __FSL_NS_ACCESS_H_ 9*664b6520SHou Zhiqiang #include <fsl_csu.h> 108281c58fSMingkai Hu 118281c58fSMingkai Hu enum csu_cslx_ind { 128281c58fSMingkai Hu CSU_CSLX_PCIE2_IO = 0, 138281c58fSMingkai Hu CSU_CSLX_PCIE1_IO, 148281c58fSMingkai Hu CSU_CSLX_MG2TPR_IP, 158281c58fSMingkai Hu CSU_CSLX_IFC_MEM, 168281c58fSMingkai Hu CSU_CSLX_OCRAM, 178281c58fSMingkai Hu CSU_CSLX_GIC, 188281c58fSMingkai Hu CSU_CSLX_PCIE1, 198281c58fSMingkai Hu CSU_CSLX_OCRAM2, 208281c58fSMingkai Hu CSU_CSLX_QSPI_MEM, 218281c58fSMingkai Hu CSU_CSLX_PCIE2, 228281c58fSMingkai Hu CSU_CSLX_SATA, 238281c58fSMingkai Hu CSU_CSLX_USB1, 248281c58fSMingkai Hu CSU_CSLX_QM_BM_SWPORTAL, 258281c58fSMingkai Hu CSU_CSLX_PCIE3 = 16, 268281c58fSMingkai Hu CSU_CSLX_PCIE3_IO, 278281c58fSMingkai Hu CSU_CSLX_USB3 = 20, 288281c58fSMingkai Hu CSU_CSLX_USB2, 298281c58fSMingkai Hu CSU_CSLX_SERDES = 32, 308281c58fSMingkai Hu CSU_CSLX_QDMA, 318281c58fSMingkai Hu CSU_CSLX_LPUART2, 328281c58fSMingkai Hu CSU_CSLX_LPUART1, 338281c58fSMingkai Hu CSU_CSLX_LPUART4, 348281c58fSMingkai Hu CSU_CSLX_LPUART3, 358281c58fSMingkai Hu CSU_CSLX_LPUART6, 368281c58fSMingkai Hu CSU_CSLX_LPUART5, 378281c58fSMingkai Hu CSU_CSLX_DSPI1 = 41, 388281c58fSMingkai Hu CSU_CSLX_QSPI, 398281c58fSMingkai Hu CSU_CSLX_ESDHC, 408281c58fSMingkai Hu CSU_CSLX_IFC = 45, 418281c58fSMingkai Hu CSU_CSLX_I2C1, 428281c58fSMingkai Hu CSU_CSLX_I2C3 = 48, 438281c58fSMingkai Hu CSU_CSLX_I2C2, 448281c58fSMingkai Hu CSU_CSLX_DUART2 = 50, 458281c58fSMingkai Hu CSU_CSLX_DUART1, 468281c58fSMingkai Hu CSU_CSLX_WDT2, 478281c58fSMingkai Hu CSU_CSLX_WDT1, 488281c58fSMingkai Hu CSU_CSLX_EDMA, 498281c58fSMingkai Hu CSU_CSLX_SYS_CNT, 508281c58fSMingkai Hu CSU_CSLX_DMA_MUX2, 518281c58fSMingkai Hu CSU_CSLX_DMA_MUX1, 528281c58fSMingkai Hu CSU_CSLX_DDR, 538281c58fSMingkai Hu CSU_CSLX_QUICC, 548281c58fSMingkai Hu CSU_CSLX_DCFG_CCU_RCPM = 60, 558281c58fSMingkai Hu CSU_CSLX_SECURE_BOOTROM, 568281c58fSMingkai Hu CSU_CSLX_SFP, 578281c58fSMingkai Hu CSU_CSLX_TMU, 588281c58fSMingkai Hu CSU_CSLX_SECURE_MONITOR, 598281c58fSMingkai Hu CSU_CSLX_SCFG, 608281c58fSMingkai Hu CSU_CSLX_FM = 66, 618281c58fSMingkai Hu CSU_CSLX_SEC5_5, 628281c58fSMingkai Hu CSU_CSLX_BM, 638281c58fSMingkai Hu CSU_CSLX_QM, 648281c58fSMingkai Hu CSU_CSLX_GPIO2 = 70, 658281c58fSMingkai Hu CSU_CSLX_GPIO1, 668281c58fSMingkai Hu CSU_CSLX_GPIO4, 678281c58fSMingkai Hu CSU_CSLX_GPIO3, 688281c58fSMingkai Hu CSU_CSLX_PLATFORM_CONT, 698281c58fSMingkai Hu CSU_CSLX_CSU, 708281c58fSMingkai Hu CSU_CSLX_IIC4 = 77, 718281c58fSMingkai Hu CSU_CSLX_WDT4, 728281c58fSMingkai Hu CSU_CSLX_WDT3, 73b7f2bbffSPrabhakar Kushwaha CSU_CSLX_ESDHC2 = 80, 748281c58fSMingkai Hu CSU_CSLX_WDT5 = 81, 75b7f2bbffSPrabhakar Kushwaha CSU_CSLX_SAI2, 76b7f2bbffSPrabhakar Kushwaha CSU_CSLX_SAI1, 77b7f2bbffSPrabhakar Kushwaha CSU_CSLX_SAI4, 78b7f2bbffSPrabhakar Kushwaha CSU_CSLX_SAI3, 798281c58fSMingkai Hu CSU_CSLX_FTM2 = 86, 808281c58fSMingkai Hu CSU_CSLX_FTM1, 818281c58fSMingkai Hu CSU_CSLX_FTM4, 828281c58fSMingkai Hu CSU_CSLX_FTM3, 838281c58fSMingkai Hu CSU_CSLX_FTM6 = 90, 848281c58fSMingkai Hu CSU_CSLX_FTM5, 858281c58fSMingkai Hu CSU_CSLX_FTM8, 868281c58fSMingkai Hu CSU_CSLX_FTM7, 878281c58fSMingkai Hu CSU_CSLX_DSCR = 121, 888281c58fSMingkai Hu }; 898281c58fSMingkai Hu 908281c58fSMingkai Hu static struct csu_ns_dev ns_dev[] = { 918281c58fSMingkai Hu {CSU_CSLX_PCIE2_IO, CSU_ALL_RW}, 928281c58fSMingkai Hu {CSU_CSLX_PCIE1_IO, CSU_ALL_RW}, 938281c58fSMingkai Hu {CSU_CSLX_MG2TPR_IP, CSU_ALL_RW}, 948281c58fSMingkai Hu {CSU_CSLX_IFC_MEM, CSU_ALL_RW}, 958281c58fSMingkai Hu {CSU_CSLX_OCRAM, CSU_ALL_RW}, 968281c58fSMingkai Hu {CSU_CSLX_GIC, CSU_ALL_RW}, 978281c58fSMingkai Hu {CSU_CSLX_PCIE1, CSU_ALL_RW}, 988281c58fSMingkai Hu {CSU_CSLX_OCRAM2, CSU_ALL_RW}, 998281c58fSMingkai Hu {CSU_CSLX_QSPI_MEM, CSU_ALL_RW}, 1008281c58fSMingkai Hu {CSU_CSLX_PCIE2, CSU_ALL_RW}, 1018281c58fSMingkai Hu {CSU_CSLX_SATA, CSU_ALL_RW}, 1028281c58fSMingkai Hu {CSU_CSLX_USB1, CSU_ALL_RW}, 1038281c58fSMingkai Hu {CSU_CSLX_QM_BM_SWPORTAL, CSU_ALL_RW}, 1048281c58fSMingkai Hu {CSU_CSLX_PCIE3, CSU_ALL_RW}, 1058281c58fSMingkai Hu {CSU_CSLX_PCIE3_IO, CSU_ALL_RW}, 1068281c58fSMingkai Hu {CSU_CSLX_USB3, CSU_ALL_RW}, 1078281c58fSMingkai Hu {CSU_CSLX_USB2, CSU_ALL_RW}, 1088281c58fSMingkai Hu {CSU_CSLX_SERDES, CSU_ALL_RW}, 1098281c58fSMingkai Hu {CSU_CSLX_QDMA, CSU_ALL_RW}, 1108281c58fSMingkai Hu {CSU_CSLX_LPUART2, CSU_ALL_RW}, 1118281c58fSMingkai Hu {CSU_CSLX_LPUART1, CSU_ALL_RW}, 1128281c58fSMingkai Hu {CSU_CSLX_LPUART4, CSU_ALL_RW}, 1138281c58fSMingkai Hu {CSU_CSLX_LPUART3, CSU_ALL_RW}, 1148281c58fSMingkai Hu {CSU_CSLX_LPUART6, CSU_ALL_RW}, 1158281c58fSMingkai Hu {CSU_CSLX_LPUART5, CSU_ALL_RW}, 1168281c58fSMingkai Hu {CSU_CSLX_DSPI1, CSU_ALL_RW}, 1178281c58fSMingkai Hu {CSU_CSLX_QSPI, CSU_ALL_RW}, 1188281c58fSMingkai Hu {CSU_CSLX_ESDHC, CSU_ALL_RW}, 1198281c58fSMingkai Hu {CSU_CSLX_IFC, CSU_ALL_RW}, 1208281c58fSMingkai Hu {CSU_CSLX_I2C1, CSU_ALL_RW}, 1218281c58fSMingkai Hu {CSU_CSLX_I2C3, CSU_ALL_RW}, 1228281c58fSMingkai Hu {CSU_CSLX_I2C2, CSU_ALL_RW}, 1238281c58fSMingkai Hu {CSU_CSLX_DUART2, CSU_ALL_RW}, 1248281c58fSMingkai Hu {CSU_CSLX_DUART1, CSU_ALL_RW}, 1258281c58fSMingkai Hu {CSU_CSLX_WDT2, CSU_ALL_RW}, 1268281c58fSMingkai Hu {CSU_CSLX_WDT1, CSU_ALL_RW}, 1278281c58fSMingkai Hu {CSU_CSLX_EDMA, CSU_ALL_RW}, 1288281c58fSMingkai Hu {CSU_CSLX_SYS_CNT, CSU_ALL_RW}, 1298281c58fSMingkai Hu {CSU_CSLX_DMA_MUX2, CSU_ALL_RW}, 1308281c58fSMingkai Hu {CSU_CSLX_DMA_MUX1, CSU_ALL_RW}, 1318281c58fSMingkai Hu {CSU_CSLX_DDR, CSU_ALL_RW}, 1328281c58fSMingkai Hu {CSU_CSLX_QUICC, CSU_ALL_RW}, 1338281c58fSMingkai Hu {CSU_CSLX_DCFG_CCU_RCPM, CSU_ALL_RW}, 1348281c58fSMingkai Hu {CSU_CSLX_SECURE_BOOTROM, CSU_ALL_RW}, 1358281c58fSMingkai Hu {CSU_CSLX_SFP, CSU_ALL_RW}, 1368281c58fSMingkai Hu {CSU_CSLX_TMU, CSU_ALL_RW}, 1378281c58fSMingkai Hu {CSU_CSLX_SECURE_MONITOR, CSU_ALL_RW}, 1388281c58fSMingkai Hu {CSU_CSLX_SCFG, CSU_ALL_RW}, 1398281c58fSMingkai Hu {CSU_CSLX_FM, CSU_ALL_RW}, 1408281c58fSMingkai Hu {CSU_CSLX_SEC5_5, CSU_ALL_RW}, 1418281c58fSMingkai Hu {CSU_CSLX_BM, CSU_ALL_RW}, 1428281c58fSMingkai Hu {CSU_CSLX_QM, CSU_ALL_RW}, 1438281c58fSMingkai Hu {CSU_CSLX_GPIO2, CSU_ALL_RW}, 1448281c58fSMingkai Hu {CSU_CSLX_GPIO1, CSU_ALL_RW}, 1458281c58fSMingkai Hu {CSU_CSLX_GPIO4, CSU_ALL_RW}, 1468281c58fSMingkai Hu {CSU_CSLX_GPIO3, CSU_ALL_RW}, 1478281c58fSMingkai Hu {CSU_CSLX_PLATFORM_CONT, CSU_ALL_RW}, 1488281c58fSMingkai Hu {CSU_CSLX_CSU, CSU_ALL_RW}, 1498281c58fSMingkai Hu {CSU_CSLX_IIC4, CSU_ALL_RW}, 1508281c58fSMingkai Hu {CSU_CSLX_WDT4, CSU_ALL_RW}, 1518281c58fSMingkai Hu {CSU_CSLX_WDT3, CSU_ALL_RW}, 152b7f2bbffSPrabhakar Kushwaha {CSU_CSLX_ESDHC2, CSU_ALL_RW}, 1538281c58fSMingkai Hu {CSU_CSLX_WDT5, CSU_ALL_RW}, 154b7f2bbffSPrabhakar Kushwaha {CSU_CSLX_SAI2, CSU_ALL_RW}, 155b7f2bbffSPrabhakar Kushwaha {CSU_CSLX_SAI1, CSU_ALL_RW}, 156b7f2bbffSPrabhakar Kushwaha {CSU_CSLX_SAI4, CSU_ALL_RW}, 157b7f2bbffSPrabhakar Kushwaha {CSU_CSLX_SAI3, CSU_ALL_RW}, 1588281c58fSMingkai Hu {CSU_CSLX_FTM2, CSU_ALL_RW}, 1598281c58fSMingkai Hu {CSU_CSLX_FTM1, CSU_ALL_RW}, 1608281c58fSMingkai Hu {CSU_CSLX_FTM4, CSU_ALL_RW}, 1618281c58fSMingkai Hu {CSU_CSLX_FTM3, CSU_ALL_RW}, 1628281c58fSMingkai Hu {CSU_CSLX_FTM6, CSU_ALL_RW}, 1638281c58fSMingkai Hu {CSU_CSLX_FTM5, CSU_ALL_RW}, 1648281c58fSMingkai Hu {CSU_CSLX_FTM8, CSU_ALL_RW}, 1658281c58fSMingkai Hu {CSU_CSLX_FTM7, CSU_ALL_RW}, 1668281c58fSMingkai Hu {CSU_CSLX_DSCR, CSU_ALL_RW}, 1678281c58fSMingkai Hu }; 1688281c58fSMingkai Hu 1698281c58fSMingkai Hu #endif 170