1*d08607e1SPeng Fan /* 2*d08607e1SPeng Fan * Copyright (C) 2014 Freescale Semiconductor, Inc. 3*d08607e1SPeng Fan * 4*d08607e1SPeng Fan * SPDX-License-Identifier: GPL-2.0+ 5*d08607e1SPeng Fan */ 6*d08607e1SPeng Fan 7*d08607e1SPeng Fan #ifndef __MX6SX_RDC_H__ 8*d08607e1SPeng Fan #define __MX6SX_RDC_H__ 9*d08607e1SPeng Fan 10*d08607e1SPeng Fan #define RDC_SEMA_PROC_ID 2 /* The processor ID for main CPU */ 11*d08607e1SPeng Fan 12*d08607e1SPeng Fan enum { 13*d08607e1SPeng Fan RDC_PER_PWM1 = 0, 14*d08607e1SPeng Fan RDC_PER_PWM2, 15*d08607e1SPeng Fan RDC_PER_PWM3, 16*d08607e1SPeng Fan RDC_PER_PWM4, 17*d08607e1SPeng Fan RDC_PER_CAN1, 18*d08607e1SPeng Fan RDC_PER_CAN2, 19*d08607e1SPeng Fan RDC_PER_GPT, 20*d08607e1SPeng Fan RDC_PER_GPIO1, 21*d08607e1SPeng Fan RDC_PER_GPIO2, 22*d08607e1SPeng Fan RDC_PER_GPIO3, 23*d08607e1SPeng Fan RDC_PER_GPIO4, 24*d08607e1SPeng Fan RDC_PER_GPIO5, 25*d08607e1SPeng Fan RDC_PER_GPIO6, 26*d08607e1SPeng Fan RDC_PER_GPIO7, 27*d08607e1SPeng Fan RDC_PER_KPP, 28*d08607e1SPeng Fan RDC_PER_WDOG1, 29*d08607e1SPeng Fan RDC_PER_WODG2, 30*d08607e1SPeng Fan RDC_PER_CCM, 31*d08607e1SPeng Fan RDC_PER_ANATOPDIG, 32*d08607e1SPeng Fan RDC_PER_SNVSHP, 33*d08607e1SPeng Fan RDC_PER_EPIT1, 34*d08607e1SPeng Fan RDC_PER_EPIT2, 35*d08607e1SPeng Fan RDC_PER_SRC, 36*d08607e1SPeng Fan RDC_PER_GPC, 37*d08607e1SPeng Fan RDC_PER_IOMUXC, 38*d08607e1SPeng Fan RDC_PER_IOMUXCGPR, 39*d08607e1SPeng Fan RDC_PER_CANFD1, 40*d08607e1SPeng Fan RDC_PER_SDMA, 41*d08607e1SPeng Fan RDC_PER_CANFD2, 42*d08607e1SPeng Fan RDC_PER_SEMA1, 43*d08607e1SPeng Fan RDC_PER_SEMA2, 44*d08607e1SPeng Fan RDC_PER_RDC, 45*d08607e1SPeng Fan RDC_PER_AIPSTZ1_GE1, 46*d08607e1SPeng Fan RDC_PER_AIPSTZ2_GE2, 47*d08607e1SPeng Fan RDC_PER_USBO2H_PL301, 48*d08607e1SPeng Fan RDC_PER_USBO2H_USB, 49*d08607e1SPeng Fan RDC_PER_ENET1, 50*d08607e1SPeng Fan RDC_PER_MLB25, 51*d08607e1SPeng Fan RDC_PER_USDHC1, 52*d08607e1SPeng Fan RDC_PER_USDHC2, 53*d08607e1SPeng Fan RDC_PER_USDHC3, 54*d08607e1SPeng Fan RDC_PER_USDHC4, 55*d08607e1SPeng Fan RDC_PER_I2C1, 56*d08607e1SPeng Fan RDC_PER_I2C2, 57*d08607e1SPeng Fan RDC_PER_I2C3, 58*d08607e1SPeng Fan RDC_PER_ROMCP, 59*d08607e1SPeng Fan RDC_PER_MMDC, 60*d08607e1SPeng Fan RDC_PER_ENET2, 61*d08607e1SPeng Fan RDC_PER_EIM, 62*d08607e1SPeng Fan RDC_PER_OCOTP, 63*d08607e1SPeng Fan RDC_PER_CSU, 64*d08607e1SPeng Fan RDC_PER_PERFMON1, 65*d08607e1SPeng Fan RDC_PER_PERFMON2, 66*d08607e1SPeng Fan RDC_PER_AXIMON, 67*d08607e1SPeng Fan RDC_PER_TZASC1, 68*d08607e1SPeng Fan RDC_PER_SAI1, 69*d08607e1SPeng Fan RDC_PER_AUDMUX, 70*d08607e1SPeng Fan RDC_PER_SAI2, 71*d08607e1SPeng Fan RDC_PER_QSPI1, 72*d08607e1SPeng Fan RDC_PER_QSPI2, 73*d08607e1SPeng Fan RDC_PER_UART2, 74*d08607e1SPeng Fan RDC_PER_UART3, 75*d08607e1SPeng Fan RDC_PER_UART4, 76*d08607e1SPeng Fan RDC_PER_UART5, 77*d08607e1SPeng Fan RDC_PER_I2C4, 78*d08607e1SPeng Fan RDC_PER_QOSC, 79*d08607e1SPeng Fan RDC_PER_CAAM, 80*d08607e1SPeng Fan RDC_PER_DAP, 81*d08607e1SPeng Fan RDC_PER_ADC1, 82*d08607e1SPeng Fan RDC_PER_ADC2, 83*d08607e1SPeng Fan RDC_PER_WDOG3, 84*d08607e1SPeng Fan RDC_PER_ECSPI5, 85*d08607e1SPeng Fan RDC_PER_SEMA4, 86*d08607e1SPeng Fan RDC_PER_MUPORT1, 87*d08607e1SPeng Fan RDC_PER_CANFD_CPU, 88*d08607e1SPeng Fan RDC_PER_MUPORT2, 89*d08607e1SPeng Fan RDC_PER_UART6, 90*d08607e1SPeng Fan RDC_PER_PWM5, 91*d08607e1SPeng Fan RDC_PER_PWM6, 92*d08607e1SPeng Fan RDC_PER_PWM7, 93*d08607e1SPeng Fan RDC_PER_PWM8, 94*d08607e1SPeng Fan RDC_PER_AIPSTZ3_GE0, 95*d08607e1SPeng Fan RDC_PER_AIPSTZ3_GE1, 96*d08607e1SPeng Fan RDC_PER_RESERVED1, 97*d08607e1SPeng Fan RDC_PER_SPDIF, 98*d08607e1SPeng Fan RDC_PER_ECSPI1, 99*d08607e1SPeng Fan RDC_PER_ECSPI2, 100*d08607e1SPeng Fan RDC_PER_ECSPI3, 101*d08607e1SPeng Fan RDC_PER_ECSPI4, 102*d08607e1SPeng Fan RDC_PER_RESERVED2, 103*d08607e1SPeng Fan RDC_PER_RESERVED3, 104*d08607e1SPeng Fan RDC_PER_UART1, 105*d08607e1SPeng Fan RDC_PER_ESAI, 106*d08607e1SPeng Fan RDC_PER_SSI1, 107*d08607e1SPeng Fan RDC_PER_SSI2, 108*d08607e1SPeng Fan RDC_PER_SSI3, 109*d08607e1SPeng Fan RDC_PER_ASRC, 110*d08607e1SPeng Fan RDC_PER_RESERVED4, 111*d08607e1SPeng Fan RDC_PER_SPBA_MA, 112*d08607e1SPeng Fan RDC_PER_GIS, 113*d08607e1SPeng Fan RDC_PER_DCIC1, 114*d08607e1SPeng Fan RDC_PER_DCIC2, 115*d08607e1SPeng Fan RDC_PER_CSI1, 116*d08607e1SPeng Fan RDC_PER_PXP, 117*d08607e1SPeng Fan RDC_PER_CSI2, 118*d08607e1SPeng Fan RDC_PER_LCDIF1, 119*d08607e1SPeng Fan RDC_PER_LCDIF2, 120*d08607e1SPeng Fan RDC_PER_VADC, 121*d08607e1SPeng Fan RDC_PER_VDEC, 122*d08607e1SPeng Fan RDC_PER_SPBA_DISPLAYMIX, 123*d08607e1SPeng Fan }; 124*d08607e1SPeng Fan 125*d08607e1SPeng Fan enum { 126*d08607e1SPeng Fan RDC_MA_A9_L2CACHE = 0, 127*d08607e1SPeng Fan RDC_MA_M4, 128*d08607e1SPeng Fan RDC_MA_GPU, 129*d08607e1SPeng Fan RDC_MA_CSI1, 130*d08607e1SPeng Fan RDC_MA_CSI2, 131*d08607e1SPeng Fan RDC_MA_LCDIF1, 132*d08607e1SPeng Fan RDC_MA_LCDIF2, 133*d08607e1SPeng Fan RDC_MA_PXP, 134*d08607e1SPeng Fan RDC_MA_PCIE_CTRL, 135*d08607e1SPeng Fan RDC_MA_DAP, 136*d08607e1SPeng Fan RDC_MA_CAAM, 137*d08607e1SPeng Fan RDC_MA_SDMA_PERI, 138*d08607e1SPeng Fan RDC_MA_SDMA_BURST, 139*d08607e1SPeng Fan RDC_MA_APBHDMA, 140*d08607e1SPeng Fan RDC_MA_RAWNAND, 141*d08607e1SPeng Fan RDC_MA_USDHC1, 142*d08607e1SPeng Fan RDC_MA_USDHC2, 143*d08607e1SPeng Fan RDC_MA_USDHC3, 144*d08607e1SPeng Fan RDC_MA_USDHC4, 145*d08607e1SPeng Fan RDC_MA_USB, 146*d08607e1SPeng Fan RDC_MA_MLB, 147*d08607e1SPeng Fan RDC_MA_TEST, 148*d08607e1SPeng Fan RDC_MA_ENET1_TX, 149*d08607e1SPeng Fan RDC_MA_ENET1_RX, 150*d08607e1SPeng Fan RDC_MA_ENET2_TX, 151*d08607e1SPeng Fan RDC_MA_ENET2_RX, 152*d08607e1SPeng Fan RDC_MA_SDMA, 153*d08607e1SPeng Fan }; 154*d08607e1SPeng Fan 155*d08607e1SPeng Fan #endif /* __MX6SX_RDC_H__*/ 156