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