1*7ef62cebSEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0+ OR MIT) */ 2*7ef62cebSEmmanuel Vadot /* 3*7ef62cebSEmmanuel Vadot * Copyright (c) 2019 Rockchip Electronics Co. Ltd. 4*7ef62cebSEmmanuel Vadot * Author: Finley Xiao <finley.xiao@rock-chips.com> 5*7ef62cebSEmmanuel Vadot */ 6*7ef62cebSEmmanuel Vadot 7*7ef62cebSEmmanuel Vadot #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RV1126_H 8*7ef62cebSEmmanuel Vadot #define _DT_BINDINGS_CLK_ROCKCHIP_RV1126_H 9*7ef62cebSEmmanuel Vadot 10*7ef62cebSEmmanuel Vadot /* pmucru-clocks indices */ 11*7ef62cebSEmmanuel Vadot 12*7ef62cebSEmmanuel Vadot /* pll clocks */ 13*7ef62cebSEmmanuel Vadot #define PLL_GPLL 1 14*7ef62cebSEmmanuel Vadot 15*7ef62cebSEmmanuel Vadot /* sclk (special clocks) */ 16*7ef62cebSEmmanuel Vadot #define CLK_OSC0_DIV32K 2 17*7ef62cebSEmmanuel Vadot #define CLK_RTC32K 3 18*7ef62cebSEmmanuel Vadot #define CLK_WIFI_DIV 4 19*7ef62cebSEmmanuel Vadot #define CLK_WIFI_OSC0 5 20*7ef62cebSEmmanuel Vadot #define CLK_WIFI 6 21*7ef62cebSEmmanuel Vadot #define CLK_PMU 7 22*7ef62cebSEmmanuel Vadot #define SCLK_UART1_DIV 8 23*7ef62cebSEmmanuel Vadot #define SCLK_UART1_FRACDIV 9 24*7ef62cebSEmmanuel Vadot #define SCLK_UART1_MUX 10 25*7ef62cebSEmmanuel Vadot #define SCLK_UART1 11 26*7ef62cebSEmmanuel Vadot #define CLK_I2C0 12 27*7ef62cebSEmmanuel Vadot #define CLK_I2C2 13 28*7ef62cebSEmmanuel Vadot #define CLK_CAPTURE_PWM0 14 29*7ef62cebSEmmanuel Vadot #define CLK_PWM0 15 30*7ef62cebSEmmanuel Vadot #define CLK_CAPTURE_PWM1 16 31*7ef62cebSEmmanuel Vadot #define CLK_PWM1 17 32*7ef62cebSEmmanuel Vadot #define CLK_SPI0 18 33*7ef62cebSEmmanuel Vadot #define DBCLK_GPIO0 19 34*7ef62cebSEmmanuel Vadot #define CLK_PMUPVTM 20 35*7ef62cebSEmmanuel Vadot #define CLK_CORE_PMUPVTM 21 36*7ef62cebSEmmanuel Vadot #define CLK_REF12M 22 37*7ef62cebSEmmanuel Vadot #define CLK_USBPHY_OTG_REF 23 38*7ef62cebSEmmanuel Vadot #define CLK_USBPHY_HOST_REF 24 39*7ef62cebSEmmanuel Vadot #define CLK_REF24M 25 40*7ef62cebSEmmanuel Vadot #define CLK_MIPIDSIPHY_REF 26 41*7ef62cebSEmmanuel Vadot 42*7ef62cebSEmmanuel Vadot /* pclk */ 43*7ef62cebSEmmanuel Vadot #define PCLK_PDPMU 30 44*7ef62cebSEmmanuel Vadot #define PCLK_PMU 31 45*7ef62cebSEmmanuel Vadot #define PCLK_UART1 32 46*7ef62cebSEmmanuel Vadot #define PCLK_I2C0 33 47*7ef62cebSEmmanuel Vadot #define PCLK_I2C2 34 48*7ef62cebSEmmanuel Vadot #define PCLK_PWM0 35 49*7ef62cebSEmmanuel Vadot #define PCLK_PWM1 36 50*7ef62cebSEmmanuel Vadot #define PCLK_SPI0 37 51*7ef62cebSEmmanuel Vadot #define PCLK_GPIO0 38 52*7ef62cebSEmmanuel Vadot #define PCLK_PMUSGRF 39 53*7ef62cebSEmmanuel Vadot #define PCLK_PMUGRF 40 54*7ef62cebSEmmanuel Vadot #define PCLK_PMUCRU 41 55*7ef62cebSEmmanuel Vadot #define PCLK_CHIPVEROTP 42 56*7ef62cebSEmmanuel Vadot #define PCLK_PDPMU_NIU 43 57*7ef62cebSEmmanuel Vadot #define PCLK_PMUPVTM 44 58*7ef62cebSEmmanuel Vadot #define PCLK_SCRKEYGEN 45 59*7ef62cebSEmmanuel Vadot 60*7ef62cebSEmmanuel Vadot #define CLKPMU_NR_CLKS (PCLK_SCRKEYGEN + 1) 61*7ef62cebSEmmanuel Vadot 62*7ef62cebSEmmanuel Vadot /* cru-clocks indices */ 63*7ef62cebSEmmanuel Vadot 64*7ef62cebSEmmanuel Vadot /* pll clocks */ 65*7ef62cebSEmmanuel Vadot #define PLL_APLL 1 66*7ef62cebSEmmanuel Vadot #define PLL_DPLL 2 67*7ef62cebSEmmanuel Vadot #define PLL_CPLL 3 68*7ef62cebSEmmanuel Vadot #define PLL_HPLL 4 69*7ef62cebSEmmanuel Vadot 70*7ef62cebSEmmanuel Vadot /* sclk (special clocks) */ 71*7ef62cebSEmmanuel Vadot #define ARMCLK 5 72*7ef62cebSEmmanuel Vadot #define USB480M 6 73*7ef62cebSEmmanuel Vadot #define CLK_CORE_CPUPVTM 7 74*7ef62cebSEmmanuel Vadot #define CLK_CPUPVTM 8 75*7ef62cebSEmmanuel Vadot #define CLK_SCR1 9 76*7ef62cebSEmmanuel Vadot #define CLK_SCR1_CORE 10 77*7ef62cebSEmmanuel Vadot #define CLK_SCR1_RTC 11 78*7ef62cebSEmmanuel Vadot #define CLK_SCR1_JTAG 12 79*7ef62cebSEmmanuel Vadot #define SCLK_UART0_DIV 13 80*7ef62cebSEmmanuel Vadot #define SCLK_UART0_FRAC 14 81*7ef62cebSEmmanuel Vadot #define SCLK_UART0_MUX 15 82*7ef62cebSEmmanuel Vadot #define SCLK_UART0 16 83*7ef62cebSEmmanuel Vadot #define SCLK_UART2_DIV 17 84*7ef62cebSEmmanuel Vadot #define SCLK_UART2_FRAC 18 85*7ef62cebSEmmanuel Vadot #define SCLK_UART2_MUX 19 86*7ef62cebSEmmanuel Vadot #define SCLK_UART2 20 87*7ef62cebSEmmanuel Vadot #define SCLK_UART3_DIV 21 88*7ef62cebSEmmanuel Vadot #define SCLK_UART3_FRAC 22 89*7ef62cebSEmmanuel Vadot #define SCLK_UART3_MUX 23 90*7ef62cebSEmmanuel Vadot #define SCLK_UART3 24 91*7ef62cebSEmmanuel Vadot #define SCLK_UART4_DIV 25 92*7ef62cebSEmmanuel Vadot #define SCLK_UART4_FRAC 26 93*7ef62cebSEmmanuel Vadot #define SCLK_UART4_MUX 27 94*7ef62cebSEmmanuel Vadot #define SCLK_UART4 28 95*7ef62cebSEmmanuel Vadot #define SCLK_UART5_DIV 29 96*7ef62cebSEmmanuel Vadot #define SCLK_UART5_FRAC 30 97*7ef62cebSEmmanuel Vadot #define SCLK_UART5_MUX 31 98*7ef62cebSEmmanuel Vadot #define SCLK_UART5 32 99*7ef62cebSEmmanuel Vadot #define CLK_I2C1 33 100*7ef62cebSEmmanuel Vadot #define CLK_I2C3 34 101*7ef62cebSEmmanuel Vadot #define CLK_I2C4 35 102*7ef62cebSEmmanuel Vadot #define CLK_I2C5 36 103*7ef62cebSEmmanuel Vadot #define CLK_SPI1 37 104*7ef62cebSEmmanuel Vadot #define CLK_CAPTURE_PWM2 38 105*7ef62cebSEmmanuel Vadot #define CLK_PWM2 39 106*7ef62cebSEmmanuel Vadot #define DBCLK_GPIO1 40 107*7ef62cebSEmmanuel Vadot #define DBCLK_GPIO2 41 108*7ef62cebSEmmanuel Vadot #define DBCLK_GPIO3 42 109*7ef62cebSEmmanuel Vadot #define DBCLK_GPIO4 43 110*7ef62cebSEmmanuel Vadot #define CLK_SARADC 44 111*7ef62cebSEmmanuel Vadot #define CLK_TIMER0 45 112*7ef62cebSEmmanuel Vadot #define CLK_TIMER1 46 113*7ef62cebSEmmanuel Vadot #define CLK_TIMER2 47 114*7ef62cebSEmmanuel Vadot #define CLK_TIMER3 48 115*7ef62cebSEmmanuel Vadot #define CLK_TIMER4 49 116*7ef62cebSEmmanuel Vadot #define CLK_TIMER5 50 117*7ef62cebSEmmanuel Vadot #define CLK_CAN 51 118*7ef62cebSEmmanuel Vadot #define CLK_NPU_TSADC 52 119*7ef62cebSEmmanuel Vadot #define CLK_NPU_TSADCPHY 53 120*7ef62cebSEmmanuel Vadot #define CLK_CPU_TSADC 54 121*7ef62cebSEmmanuel Vadot #define CLK_CPU_TSADCPHY 55 122*7ef62cebSEmmanuel Vadot #define CLK_CRYPTO_CORE 56 123*7ef62cebSEmmanuel Vadot #define CLK_CRYPTO_PKA 57 124*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_TX_DIV 58 125*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_TX_FRACDIV 59 126*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_TX_MUX 60 127*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_TX 61 128*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_RX_DIV 62 129*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_RX_FRACDIV 63 130*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_RX_MUX 64 131*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_RX 65 132*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_TX_OUT2IO 66 133*7ef62cebSEmmanuel Vadot #define MCLK_I2S0_RX_OUT2IO 67 134*7ef62cebSEmmanuel Vadot #define MCLK_I2S1_DIV 68 135*7ef62cebSEmmanuel Vadot #define MCLK_I2S1_FRACDIV 69 136*7ef62cebSEmmanuel Vadot #define MCLK_I2S1_MUX 70 137*7ef62cebSEmmanuel Vadot #define MCLK_I2S1 71 138*7ef62cebSEmmanuel Vadot #define MCLK_I2S1_OUT2IO 72 139*7ef62cebSEmmanuel Vadot #define MCLK_I2S2_DIV 73 140*7ef62cebSEmmanuel Vadot #define MCLK_I2S2_FRACDIV 74 141*7ef62cebSEmmanuel Vadot #define MCLK_I2S2_MUX 75 142*7ef62cebSEmmanuel Vadot #define MCLK_I2S2 76 143*7ef62cebSEmmanuel Vadot #define MCLK_I2S2_OUT2IO 77 144*7ef62cebSEmmanuel Vadot #define MCLK_PDM 78 145*7ef62cebSEmmanuel Vadot #define SCLK_ADUPWM_DIV 79 146*7ef62cebSEmmanuel Vadot #define SCLK_AUDPWM_FRACDIV 80 147*7ef62cebSEmmanuel Vadot #define SCLK_AUDPWM_MUX 81 148*7ef62cebSEmmanuel Vadot #define SCLK_AUDPWM 82 149*7ef62cebSEmmanuel Vadot #define CLK_ACDCDIG_ADC 83 150*7ef62cebSEmmanuel Vadot #define CLK_ACDCDIG_DAC 84 151*7ef62cebSEmmanuel Vadot #define CLK_ACDCDIG_I2C 85 152*7ef62cebSEmmanuel Vadot #define CLK_VENC_CORE 86 153*7ef62cebSEmmanuel Vadot #define CLK_VDEC_CORE 87 154*7ef62cebSEmmanuel Vadot #define CLK_VDEC_CA 88 155*7ef62cebSEmmanuel Vadot #define CLK_VDEC_HEVC_CA 89 156*7ef62cebSEmmanuel Vadot #define CLK_RGA_CORE 90 157*7ef62cebSEmmanuel Vadot #define CLK_IEP_CORE 91 158*7ef62cebSEmmanuel Vadot #define CLK_ISP_DIV 92 159*7ef62cebSEmmanuel Vadot #define CLK_ISP_NP5 93 160*7ef62cebSEmmanuel Vadot #define CLK_ISP_NUX 94 161*7ef62cebSEmmanuel Vadot #define CLK_ISP 95 162*7ef62cebSEmmanuel Vadot #define CLK_CIF_OUT_DIV 96 163*7ef62cebSEmmanuel Vadot #define CLK_CIF_OUT_FRACDIV 97 164*7ef62cebSEmmanuel Vadot #define CLK_CIF_OUT_MUX 98 165*7ef62cebSEmmanuel Vadot #define CLK_CIF_OUT 99 166*7ef62cebSEmmanuel Vadot #define CLK_MIPICSI_OUT_DIV 100 167*7ef62cebSEmmanuel Vadot #define CLK_MIPICSI_OUT_FRACDIV 101 168*7ef62cebSEmmanuel Vadot #define CLK_MIPICSI_OUT_MUX 102 169*7ef62cebSEmmanuel Vadot #define CLK_MIPICSI_OUT 103 170*7ef62cebSEmmanuel Vadot #define CLK_ISPP_DIV 104 171*7ef62cebSEmmanuel Vadot #define CLK_ISPP_NP5 105 172*7ef62cebSEmmanuel Vadot #define CLK_ISPP_NUX 106 173*7ef62cebSEmmanuel Vadot #define CLK_ISPP 107 174*7ef62cebSEmmanuel Vadot #define CLK_SDMMC 108 175*7ef62cebSEmmanuel Vadot #define SCLK_SDMMC_DRV 109 176*7ef62cebSEmmanuel Vadot #define SCLK_SDMMC_SAMPLE 110 177*7ef62cebSEmmanuel Vadot #define CLK_SDIO 111 178*7ef62cebSEmmanuel Vadot #define SCLK_SDIO_DRV 112 179*7ef62cebSEmmanuel Vadot #define SCLK_SDIO_SAMPLE 113 180*7ef62cebSEmmanuel Vadot #define CLK_EMMC 114 181*7ef62cebSEmmanuel Vadot #define SCLK_EMMC_DRV 115 182*7ef62cebSEmmanuel Vadot #define SCLK_EMMC_SAMPLE 116 183*7ef62cebSEmmanuel Vadot #define CLK_NANDC 117 184*7ef62cebSEmmanuel Vadot #define SCLK_SFC 118 185*7ef62cebSEmmanuel Vadot #define CLK_USBHOST_UTMI_OHCI 119 186*7ef62cebSEmmanuel Vadot #define CLK_USBOTG_REF 120 187*7ef62cebSEmmanuel Vadot #define CLK_GMAC_DIV 121 188*7ef62cebSEmmanuel Vadot #define CLK_GMAC_RGMII_M0 122 189*7ef62cebSEmmanuel Vadot #define CLK_GMAC_SRC_M0 123 190*7ef62cebSEmmanuel Vadot #define CLK_GMAC_RGMII_M1 124 191*7ef62cebSEmmanuel Vadot #define CLK_GMAC_SRC_M1 125 192*7ef62cebSEmmanuel Vadot #define CLK_GMAC_SRC 126 193*7ef62cebSEmmanuel Vadot #define CLK_GMAC_REF 127 194*7ef62cebSEmmanuel Vadot #define CLK_GMAC_TX_SRC 128 195*7ef62cebSEmmanuel Vadot #define CLK_GMAC_TX_DIV5 129 196*7ef62cebSEmmanuel Vadot #define CLK_GMAC_TX_DIV50 130 197*7ef62cebSEmmanuel Vadot #define RGMII_MODE_CLK 131 198*7ef62cebSEmmanuel Vadot #define CLK_GMAC_RX_SRC 132 199*7ef62cebSEmmanuel Vadot #define CLK_GMAC_RX_DIV2 133 200*7ef62cebSEmmanuel Vadot #define CLK_GMAC_RX_DIV20 134 201*7ef62cebSEmmanuel Vadot #define RMII_MODE_CLK 135 202*7ef62cebSEmmanuel Vadot #define CLK_GMAC_TX_RX 136 203*7ef62cebSEmmanuel Vadot #define CLK_GMAC_PTPREF 137 204*7ef62cebSEmmanuel Vadot #define CLK_GMAC_ETHERNET_OUT 138 205*7ef62cebSEmmanuel Vadot #define CLK_DDRPHY 139 206*7ef62cebSEmmanuel Vadot #define CLK_DDR_MON 140 207*7ef62cebSEmmanuel Vadot #define TMCLK_DDR_MON 141 208*7ef62cebSEmmanuel Vadot #define CLK_NPU_DIV 142 209*7ef62cebSEmmanuel Vadot #define CLK_NPU_NP5 143 210*7ef62cebSEmmanuel Vadot #define CLK_CORE_NPU 144 211*7ef62cebSEmmanuel Vadot #define CLK_CORE_NPUPVTM 145 212*7ef62cebSEmmanuel Vadot #define CLK_NPUPVTM 146 213*7ef62cebSEmmanuel Vadot #define SCLK_DDRCLK 147 214*7ef62cebSEmmanuel Vadot #define CLK_OTP 148 215*7ef62cebSEmmanuel Vadot 216*7ef62cebSEmmanuel Vadot /* dclk */ 217*7ef62cebSEmmanuel Vadot #define DCLK_DECOM 150 218*7ef62cebSEmmanuel Vadot #define DCLK_VOP_DIV 151 219*7ef62cebSEmmanuel Vadot #define DCLK_VOP_FRACDIV 152 220*7ef62cebSEmmanuel Vadot #define DCLK_VOP_MUX 153 221*7ef62cebSEmmanuel Vadot #define DCLK_VOP 154 222*7ef62cebSEmmanuel Vadot #define DCLK_CIF 155 223*7ef62cebSEmmanuel Vadot #define DCLK_CIFLITE 156 224*7ef62cebSEmmanuel Vadot 225*7ef62cebSEmmanuel Vadot /* aclk */ 226*7ef62cebSEmmanuel Vadot #define ACLK_PDBUS 160 227*7ef62cebSEmmanuel Vadot #define ACLK_DMAC 161 228*7ef62cebSEmmanuel Vadot #define ACLK_DCF 162 229*7ef62cebSEmmanuel Vadot #define ACLK_SPINLOCK 163 230*7ef62cebSEmmanuel Vadot #define ACLK_DECOM 164 231*7ef62cebSEmmanuel Vadot #define ACLK_PDCRYPTO 165 232*7ef62cebSEmmanuel Vadot #define ACLK_CRYPTO 166 233*7ef62cebSEmmanuel Vadot #define ACLK_PDVEPU 167 234*7ef62cebSEmmanuel Vadot #define ACLK_VENC 168 235*7ef62cebSEmmanuel Vadot #define ACLK_PDVDEC 169 236*7ef62cebSEmmanuel Vadot #define ACLK_PDJPEG 170 237*7ef62cebSEmmanuel Vadot #define ACLK_VDEC 171 238*7ef62cebSEmmanuel Vadot #define ACLK_JPEG 172 239*7ef62cebSEmmanuel Vadot #define ACLK_PDVO 173 240*7ef62cebSEmmanuel Vadot #define ACLK_RGA 174 241*7ef62cebSEmmanuel Vadot #define ACLK_VOP 175 242*7ef62cebSEmmanuel Vadot #define ACLK_IEP 176 243*7ef62cebSEmmanuel Vadot #define ACLK_PDVI_DIV 177 244*7ef62cebSEmmanuel Vadot #define ACLK_PDVI_NP5 178 245*7ef62cebSEmmanuel Vadot #define ACLK_PDVI 179 246*7ef62cebSEmmanuel Vadot #define ACLK_ISP 180 247*7ef62cebSEmmanuel Vadot #define ACLK_CIF 181 248*7ef62cebSEmmanuel Vadot #define ACLK_CIFLITE 182 249*7ef62cebSEmmanuel Vadot #define ACLK_PDISPP_DIV 183 250*7ef62cebSEmmanuel Vadot #define ACLK_PDISPP_NP5 184 251*7ef62cebSEmmanuel Vadot #define ACLK_PDISPP 185 252*7ef62cebSEmmanuel Vadot #define ACLK_ISPP 186 253*7ef62cebSEmmanuel Vadot #define ACLK_PDPHP 187 254*7ef62cebSEmmanuel Vadot #define ACLK_PDUSB 188 255*7ef62cebSEmmanuel Vadot #define ACLK_USBOTG 189 256*7ef62cebSEmmanuel Vadot #define ACLK_PDGMAC 190 257*7ef62cebSEmmanuel Vadot #define ACLK_GMAC 191 258*7ef62cebSEmmanuel Vadot #define ACLK_PDNPU_DIV 192 259*7ef62cebSEmmanuel Vadot #define ACLK_PDNPU_NP5 193 260*7ef62cebSEmmanuel Vadot #define ACLK_PDNPU 194 261*7ef62cebSEmmanuel Vadot #define ACLK_NPU 195 262*7ef62cebSEmmanuel Vadot 263*7ef62cebSEmmanuel Vadot /* hclk */ 264*7ef62cebSEmmanuel Vadot #define HCLK_PDCORE_NIU 200 265*7ef62cebSEmmanuel Vadot #define HCLK_PDUSB 201 266*7ef62cebSEmmanuel Vadot #define HCLK_PDCRYPTO 202 267*7ef62cebSEmmanuel Vadot #define HCLK_CRYPTO 203 268*7ef62cebSEmmanuel Vadot #define HCLK_PDAUDIO 204 269*7ef62cebSEmmanuel Vadot #define HCLK_I2S0 205 270*7ef62cebSEmmanuel Vadot #define HCLK_I2S1 206 271*7ef62cebSEmmanuel Vadot #define HCLK_I2S2 207 272*7ef62cebSEmmanuel Vadot #define HCLK_PDM 208 273*7ef62cebSEmmanuel Vadot #define HCLK_AUDPWM 209 274*7ef62cebSEmmanuel Vadot #define HCLK_PDVEPU 210 275*7ef62cebSEmmanuel Vadot #define HCLK_VENC 211 276*7ef62cebSEmmanuel Vadot #define HCLK_PDVDEC 212 277*7ef62cebSEmmanuel Vadot #define HCLK_PDJPEG 213 278*7ef62cebSEmmanuel Vadot #define HCLK_VDEC 214 279*7ef62cebSEmmanuel Vadot #define HCLK_JPEG 215 280*7ef62cebSEmmanuel Vadot #define HCLK_PDVO 216 281*7ef62cebSEmmanuel Vadot #define HCLK_RGA 217 282*7ef62cebSEmmanuel Vadot #define HCLK_VOP 218 283*7ef62cebSEmmanuel Vadot #define HCLK_IEP 219 284*7ef62cebSEmmanuel Vadot #define HCLK_PDVI 220 285*7ef62cebSEmmanuel Vadot #define HCLK_ISP 221 286*7ef62cebSEmmanuel Vadot #define HCLK_CIF 222 287*7ef62cebSEmmanuel Vadot #define HCLK_CIFLITE 223 288*7ef62cebSEmmanuel Vadot #define HCLK_PDISPP 224 289*7ef62cebSEmmanuel Vadot #define HCLK_ISPP 225 290*7ef62cebSEmmanuel Vadot #define HCLK_PDPHP 226 291*7ef62cebSEmmanuel Vadot #define HCLK_PDSDMMC 227 292*7ef62cebSEmmanuel Vadot #define HCLK_SDMMC 228 293*7ef62cebSEmmanuel Vadot #define HCLK_PDSDIO 229 294*7ef62cebSEmmanuel Vadot #define HCLK_SDIO 230 295*7ef62cebSEmmanuel Vadot #define HCLK_PDNVM 231 296*7ef62cebSEmmanuel Vadot #define HCLK_EMMC 232 297*7ef62cebSEmmanuel Vadot #define HCLK_NANDC 233 298*7ef62cebSEmmanuel Vadot #define HCLK_SFC 234 299*7ef62cebSEmmanuel Vadot #define HCLK_SFCXIP 235 300*7ef62cebSEmmanuel Vadot #define HCLK_PDBUS 236 301*7ef62cebSEmmanuel Vadot #define HCLK_USBHOST 237 302*7ef62cebSEmmanuel Vadot #define HCLK_USBHOST_ARB 238 303*7ef62cebSEmmanuel Vadot #define HCLK_PDNPU 239 304*7ef62cebSEmmanuel Vadot #define HCLK_NPU 240 305*7ef62cebSEmmanuel Vadot 306*7ef62cebSEmmanuel Vadot /* pclk */ 307*7ef62cebSEmmanuel Vadot #define PCLK_CPUPVTM 245 308*7ef62cebSEmmanuel Vadot #define PCLK_PDBUS 246 309*7ef62cebSEmmanuel Vadot #define PCLK_DCF 247 310*7ef62cebSEmmanuel Vadot #define PCLK_WDT 248 311*7ef62cebSEmmanuel Vadot #define PCLK_MAILBOX 249 312*7ef62cebSEmmanuel Vadot #define PCLK_UART0 250 313*7ef62cebSEmmanuel Vadot #define PCLK_UART2 251 314*7ef62cebSEmmanuel Vadot #define PCLK_UART3 252 315*7ef62cebSEmmanuel Vadot #define PCLK_UART4 253 316*7ef62cebSEmmanuel Vadot #define PCLK_UART5 254 317*7ef62cebSEmmanuel Vadot #define PCLK_I2C1 255 318*7ef62cebSEmmanuel Vadot #define PCLK_I2C3 256 319*7ef62cebSEmmanuel Vadot #define PCLK_I2C4 257 320*7ef62cebSEmmanuel Vadot #define PCLK_I2C5 258 321*7ef62cebSEmmanuel Vadot #define PCLK_SPI1 259 322*7ef62cebSEmmanuel Vadot #define PCLK_PWM2 261 323*7ef62cebSEmmanuel Vadot #define PCLK_GPIO1 262 324*7ef62cebSEmmanuel Vadot #define PCLK_GPIO2 263 325*7ef62cebSEmmanuel Vadot #define PCLK_GPIO3 264 326*7ef62cebSEmmanuel Vadot #define PCLK_GPIO4 265 327*7ef62cebSEmmanuel Vadot #define PCLK_SARADC 266 328*7ef62cebSEmmanuel Vadot #define PCLK_TIMER 267 329*7ef62cebSEmmanuel Vadot #define PCLK_DECOM 268 330*7ef62cebSEmmanuel Vadot #define PCLK_CAN 269 331*7ef62cebSEmmanuel Vadot #define PCLK_NPU_TSADC 270 332*7ef62cebSEmmanuel Vadot #define PCLK_CPU_TSADC 271 333*7ef62cebSEmmanuel Vadot #define PCLK_ACDCDIG 272 334*7ef62cebSEmmanuel Vadot #define PCLK_PDVO 273 335*7ef62cebSEmmanuel Vadot #define PCLK_DSIHOST 274 336*7ef62cebSEmmanuel Vadot #define PCLK_PDVI 275 337*7ef62cebSEmmanuel Vadot #define PCLK_CSIHOST 276 338*7ef62cebSEmmanuel Vadot #define PCLK_PDGMAC 277 339*7ef62cebSEmmanuel Vadot #define PCLK_GMAC 278 340*7ef62cebSEmmanuel Vadot #define PCLK_PDDDR 279 341*7ef62cebSEmmanuel Vadot #define PCLK_DDR_MON 280 342*7ef62cebSEmmanuel Vadot #define PCLK_PDNPU 281 343*7ef62cebSEmmanuel Vadot #define PCLK_NPUPVTM 282 344*7ef62cebSEmmanuel Vadot #define PCLK_PDTOP 283 345*7ef62cebSEmmanuel Vadot #define PCLK_TOPCRU 284 346*7ef62cebSEmmanuel Vadot #define PCLK_TOPGRF 285 347*7ef62cebSEmmanuel Vadot #define PCLK_CPUEMADET 286 348*7ef62cebSEmmanuel Vadot #define PCLK_DDRPHY 287 349*7ef62cebSEmmanuel Vadot #define PCLK_DSIPHY 289 350*7ef62cebSEmmanuel Vadot #define PCLK_CSIPHY0 290 351*7ef62cebSEmmanuel Vadot #define PCLK_CSIPHY1 291 352*7ef62cebSEmmanuel Vadot #define PCLK_USBPHY_HOST 292 353*7ef62cebSEmmanuel Vadot #define PCLK_USBPHY_OTG 293 354*7ef62cebSEmmanuel Vadot #define PCLK_OTP 294 355*7ef62cebSEmmanuel Vadot 356*7ef62cebSEmmanuel Vadot #define CLK_NR_CLKS (PCLK_OTP + 1) 357*7ef62cebSEmmanuel Vadot 358*7ef62cebSEmmanuel Vadot /* pmu soft-reset indices */ 359*7ef62cebSEmmanuel Vadot 360*7ef62cebSEmmanuel Vadot /* pmu_cru_softrst_con0 */ 361*7ef62cebSEmmanuel Vadot #define SRST_PDPMU_NIU_P 0 362*7ef62cebSEmmanuel Vadot #define SRST_PMU_SGRF_P 1 363*7ef62cebSEmmanuel Vadot #define SRST_PMU_SGRF_REMAP_P 2 364*7ef62cebSEmmanuel Vadot #define SRST_I2C0_P 3 365*7ef62cebSEmmanuel Vadot #define SRST_I2C0 4 366*7ef62cebSEmmanuel Vadot #define SRST_I2C2_P 7 367*7ef62cebSEmmanuel Vadot #define SRST_I2C2 8 368*7ef62cebSEmmanuel Vadot #define SRST_UART1_P 9 369*7ef62cebSEmmanuel Vadot #define SRST_UART1 10 370*7ef62cebSEmmanuel Vadot #define SRST_PWM0_P 11 371*7ef62cebSEmmanuel Vadot #define SRST_PWM0 12 372*7ef62cebSEmmanuel Vadot #define SRST_PWM1_P 13 373*7ef62cebSEmmanuel Vadot #define SRST_PWM1 14 374*7ef62cebSEmmanuel Vadot #define SRST_DDR_FAIL_SAFE 15 375*7ef62cebSEmmanuel Vadot 376*7ef62cebSEmmanuel Vadot /* pmu_cru_softrst_con1 */ 377*7ef62cebSEmmanuel Vadot #define SRST_GPIO0_P 17 378*7ef62cebSEmmanuel Vadot #define SRST_GPIO0_DB 18 379*7ef62cebSEmmanuel Vadot #define SRST_SPI0_P 19 380*7ef62cebSEmmanuel Vadot #define SRST_SPI0 20 381*7ef62cebSEmmanuel Vadot #define SRST_PMUGRF_P 21 382*7ef62cebSEmmanuel Vadot #define SRST_CHIPVEROTP_P 22 383*7ef62cebSEmmanuel Vadot #define SRST_PMUPVTM 24 384*7ef62cebSEmmanuel Vadot #define SRST_PMUPVTM_P 25 385*7ef62cebSEmmanuel Vadot #define SRST_PMUCRU_P 30 386*7ef62cebSEmmanuel Vadot 387*7ef62cebSEmmanuel Vadot /* soft-reset indices */ 388*7ef62cebSEmmanuel Vadot 389*7ef62cebSEmmanuel Vadot /* cru_softrst_con0 */ 390*7ef62cebSEmmanuel Vadot #define SRST_CORE0_PO 0 391*7ef62cebSEmmanuel Vadot #define SRST_CORE1_PO 1 392*7ef62cebSEmmanuel Vadot #define SRST_CORE2_PO 2 393*7ef62cebSEmmanuel Vadot #define SRST_CORE3_PO 3 394*7ef62cebSEmmanuel Vadot #define SRST_CORE0 4 395*7ef62cebSEmmanuel Vadot #define SRST_CORE1 5 396*7ef62cebSEmmanuel Vadot #define SRST_CORE2 6 397*7ef62cebSEmmanuel Vadot #define SRST_CORE3 7 398*7ef62cebSEmmanuel Vadot #define SRST_CORE0_DBG 8 399*7ef62cebSEmmanuel Vadot #define SRST_CORE1_DBG 9 400*7ef62cebSEmmanuel Vadot #define SRST_CORE2_DBG 10 401*7ef62cebSEmmanuel Vadot #define SRST_CORE3_DBG 11 402*7ef62cebSEmmanuel Vadot #define SRST_NL2 12 403*7ef62cebSEmmanuel Vadot #define SRST_CORE_NIU_A 13 404*7ef62cebSEmmanuel Vadot #define SRST_DBG_DAPLITE_P 14 405*7ef62cebSEmmanuel Vadot #define SRST_DAPLITE_P 15 406*7ef62cebSEmmanuel Vadot 407*7ef62cebSEmmanuel Vadot /* cru_softrst_con1 */ 408*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_NIU1_A 16 409*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_NIU1_H 17 410*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_NIU1_P 18 411*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_NIU2_A 19 412*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_NIU2_H 20 413*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_NIU3_A 21 414*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_NIU3_H 22 415*7ef62cebSEmmanuel Vadot #define SRST_PDBUS_HOLD_NIU1_A 23 416*7ef62cebSEmmanuel Vadot #define SRST_DBG_NIU_P 24 417*7ef62cebSEmmanuel Vadot #define SRST_PDCORE_NIIU_H 25 418*7ef62cebSEmmanuel Vadot #define SRST_MUC_NIU 26 419*7ef62cebSEmmanuel Vadot #define SRST_DCF_A 29 420*7ef62cebSEmmanuel Vadot #define SRST_DCF_P 30 421*7ef62cebSEmmanuel Vadot #define SRST_SYSTEM_SRAM_A 31 422*7ef62cebSEmmanuel Vadot 423*7ef62cebSEmmanuel Vadot /* cru_softrst_con2 */ 424*7ef62cebSEmmanuel Vadot #define SRST_I2C1_P 32 425*7ef62cebSEmmanuel Vadot #define SRST_I2C1 33 426*7ef62cebSEmmanuel Vadot #define SRST_I2C3_P 34 427*7ef62cebSEmmanuel Vadot #define SRST_I2C3 35 428*7ef62cebSEmmanuel Vadot #define SRST_I2C4_P 36 429*7ef62cebSEmmanuel Vadot #define SRST_I2C4 37 430*7ef62cebSEmmanuel Vadot #define SRST_I2C5_P 38 431*7ef62cebSEmmanuel Vadot #define SRST_I2C5 39 432*7ef62cebSEmmanuel Vadot #define SRST_SPI1_P 40 433*7ef62cebSEmmanuel Vadot #define SRST_SPI1 41 434*7ef62cebSEmmanuel Vadot #define SRST_MCU_CORE 42 435*7ef62cebSEmmanuel Vadot #define SRST_PWM2_P 44 436*7ef62cebSEmmanuel Vadot #define SRST_PWM2 45 437*7ef62cebSEmmanuel Vadot #define SRST_SPINLOCK_A 46 438*7ef62cebSEmmanuel Vadot 439*7ef62cebSEmmanuel Vadot /* cru_softrst_con3 */ 440*7ef62cebSEmmanuel Vadot #define SRST_UART0_P 48 441*7ef62cebSEmmanuel Vadot #define SRST_UART0 49 442*7ef62cebSEmmanuel Vadot #define SRST_UART2_P 50 443*7ef62cebSEmmanuel Vadot #define SRST_UART2 51 444*7ef62cebSEmmanuel Vadot #define SRST_UART3_P 52 445*7ef62cebSEmmanuel Vadot #define SRST_UART3 53 446*7ef62cebSEmmanuel Vadot #define SRST_UART4_P 54 447*7ef62cebSEmmanuel Vadot #define SRST_UART4 55 448*7ef62cebSEmmanuel Vadot #define SRST_UART5_P 56 449*7ef62cebSEmmanuel Vadot #define SRST_UART5 57 450*7ef62cebSEmmanuel Vadot #define SRST_WDT_P 58 451*7ef62cebSEmmanuel Vadot #define SRST_SARADC_P 59 452*7ef62cebSEmmanuel Vadot #define SRST_GRF_P 61 453*7ef62cebSEmmanuel Vadot #define SRST_TIMER_P 62 454*7ef62cebSEmmanuel Vadot #define SRST_MAILBOX_P 63 455*7ef62cebSEmmanuel Vadot 456*7ef62cebSEmmanuel Vadot /* cru_softrst_con4 */ 457*7ef62cebSEmmanuel Vadot #define SRST_TIMER0 64 458*7ef62cebSEmmanuel Vadot #define SRST_TIMER1 65 459*7ef62cebSEmmanuel Vadot #define SRST_TIMER2 66 460*7ef62cebSEmmanuel Vadot #define SRST_TIMER3 67 461*7ef62cebSEmmanuel Vadot #define SRST_TIMER4 68 462*7ef62cebSEmmanuel Vadot #define SRST_TIMER5 69 463*7ef62cebSEmmanuel Vadot #define SRST_INTMUX_P 70 464*7ef62cebSEmmanuel Vadot #define SRST_GPIO1_P 72 465*7ef62cebSEmmanuel Vadot #define SRST_GPIO1_DB 73 466*7ef62cebSEmmanuel Vadot #define SRST_GPIO2_P 74 467*7ef62cebSEmmanuel Vadot #define SRST_GPIO2_DB 75 468*7ef62cebSEmmanuel Vadot #define SRST_GPIO3_P 76 469*7ef62cebSEmmanuel Vadot #define SRST_GPIO3_DB 77 470*7ef62cebSEmmanuel Vadot #define SRST_GPIO4_P 78 471*7ef62cebSEmmanuel Vadot #define SRST_GPIO4_DB 79 472*7ef62cebSEmmanuel Vadot 473*7ef62cebSEmmanuel Vadot /* cru_softrst_con5 */ 474*7ef62cebSEmmanuel Vadot #define SRST_CAN_P 80 475*7ef62cebSEmmanuel Vadot #define SRST_CAN 81 476*7ef62cebSEmmanuel Vadot #define SRST_DECOM_A 85 477*7ef62cebSEmmanuel Vadot #define SRST_DECOM_P 86 478*7ef62cebSEmmanuel Vadot #define SRST_DECOM_D 87 479*7ef62cebSEmmanuel Vadot #define SRST_PDCRYPTO_NIU_A 88 480*7ef62cebSEmmanuel Vadot #define SRST_PDCRYPTO_NIU_H 89 481*7ef62cebSEmmanuel Vadot #define SRST_CRYPTO_A 90 482*7ef62cebSEmmanuel Vadot #define SRST_CRYPTO_H 91 483*7ef62cebSEmmanuel Vadot #define SRST_CRYPTO_CORE 92 484*7ef62cebSEmmanuel Vadot #define SRST_CRYPTO_PKA 93 485*7ef62cebSEmmanuel Vadot #define SRST_SGRF_P 95 486*7ef62cebSEmmanuel Vadot 487*7ef62cebSEmmanuel Vadot /* cru_softrst_con6 */ 488*7ef62cebSEmmanuel Vadot #define SRST_PDAUDIO_NIU_H 96 489*7ef62cebSEmmanuel Vadot #define SRST_PDAUDIO_NIU_P 97 490*7ef62cebSEmmanuel Vadot #define SRST_I2S0_H 98 491*7ef62cebSEmmanuel Vadot #define SRST_I2S0_TX_M 99 492*7ef62cebSEmmanuel Vadot #define SRST_I2S0_RX_M 100 493*7ef62cebSEmmanuel Vadot #define SRST_I2S1_H 101 494*7ef62cebSEmmanuel Vadot #define SRST_I2S1_M 102 495*7ef62cebSEmmanuel Vadot #define SRST_I2S2_H 103 496*7ef62cebSEmmanuel Vadot #define SRST_I2S2_M 104 497*7ef62cebSEmmanuel Vadot #define SRST_PDM_H 105 498*7ef62cebSEmmanuel Vadot #define SRST_PDM_M 106 499*7ef62cebSEmmanuel Vadot #define SRST_AUDPWM_H 107 500*7ef62cebSEmmanuel Vadot #define SRST_AUDPWM 108 501*7ef62cebSEmmanuel Vadot #define SRST_ACDCDIG_P 109 502*7ef62cebSEmmanuel Vadot #define SRST_ACDCDIG 110 503*7ef62cebSEmmanuel Vadot 504*7ef62cebSEmmanuel Vadot /* cru_softrst_con7 */ 505*7ef62cebSEmmanuel Vadot #define SRST_PDVEPU_NIU_A 112 506*7ef62cebSEmmanuel Vadot #define SRST_PDVEPU_NIU_H 113 507*7ef62cebSEmmanuel Vadot #define SRST_VENC_A 114 508*7ef62cebSEmmanuel Vadot #define SRST_VENC_H 115 509*7ef62cebSEmmanuel Vadot #define SRST_VENC_CORE 116 510*7ef62cebSEmmanuel Vadot #define SRST_PDVDEC_NIU_A 117 511*7ef62cebSEmmanuel Vadot #define SRST_PDVDEC_NIU_H 118 512*7ef62cebSEmmanuel Vadot #define SRST_VDEC_A 119 513*7ef62cebSEmmanuel Vadot #define SRST_VDEC_H 120 514*7ef62cebSEmmanuel Vadot #define SRST_VDEC_CORE 121 515*7ef62cebSEmmanuel Vadot #define SRST_VDEC_CA 122 516*7ef62cebSEmmanuel Vadot #define SRST_VDEC_HEVC_CA 123 517*7ef62cebSEmmanuel Vadot #define SRST_PDJPEG_NIU_A 124 518*7ef62cebSEmmanuel Vadot #define SRST_PDJPEG_NIU_H 125 519*7ef62cebSEmmanuel Vadot #define SRST_JPEG_A 126 520*7ef62cebSEmmanuel Vadot #define SRST_JPEG_H 127 521*7ef62cebSEmmanuel Vadot 522*7ef62cebSEmmanuel Vadot /* cru_softrst_con8 */ 523*7ef62cebSEmmanuel Vadot #define SRST_PDVO_NIU_A 128 524*7ef62cebSEmmanuel Vadot #define SRST_PDVO_NIU_H 129 525*7ef62cebSEmmanuel Vadot #define SRST_PDVO_NIU_P 130 526*7ef62cebSEmmanuel Vadot #define SRST_RGA_A 131 527*7ef62cebSEmmanuel Vadot #define SRST_RGA_H 132 528*7ef62cebSEmmanuel Vadot #define SRST_RGA_CORE 133 529*7ef62cebSEmmanuel Vadot #define SRST_VOP_A 134 530*7ef62cebSEmmanuel Vadot #define SRST_VOP_H 135 531*7ef62cebSEmmanuel Vadot #define SRST_VOP_D 136 532*7ef62cebSEmmanuel Vadot #define SRST_TXBYTEHS_DSIHOST 137 533*7ef62cebSEmmanuel Vadot #define SRST_DSIHOST_P 138 534*7ef62cebSEmmanuel Vadot #define SRST_IEP_A 139 535*7ef62cebSEmmanuel Vadot #define SRST_IEP_H 140 536*7ef62cebSEmmanuel Vadot #define SRST_IEP_CORE 141 537*7ef62cebSEmmanuel Vadot #define SRST_ISP_RX_P 142 538*7ef62cebSEmmanuel Vadot 539*7ef62cebSEmmanuel Vadot /* cru_softrst_con9 */ 540*7ef62cebSEmmanuel Vadot #define SRST_PDVI_NIU_A 144 541*7ef62cebSEmmanuel Vadot #define SRST_PDVI_NIU_H 145 542*7ef62cebSEmmanuel Vadot #define SRST_PDVI_NIU_P 146 543*7ef62cebSEmmanuel Vadot #define SRST_ISP 147 544*7ef62cebSEmmanuel Vadot #define SRST_CIF_A 148 545*7ef62cebSEmmanuel Vadot #define SRST_CIF_H 149 546*7ef62cebSEmmanuel Vadot #define SRST_CIF_D 150 547*7ef62cebSEmmanuel Vadot #define SRST_CIF_P 151 548*7ef62cebSEmmanuel Vadot #define SRST_CIF_I 152 549*7ef62cebSEmmanuel Vadot #define SRST_CIF_RX_P 153 550*7ef62cebSEmmanuel Vadot #define SRST_PDISPP_NIU_A 154 551*7ef62cebSEmmanuel Vadot #define SRST_PDISPP_NIU_H 155 552*7ef62cebSEmmanuel Vadot #define SRST_ISPP_A 156 553*7ef62cebSEmmanuel Vadot #define SRST_ISPP_H 157 554*7ef62cebSEmmanuel Vadot #define SRST_ISPP 158 555*7ef62cebSEmmanuel Vadot #define SRST_CSIHOST_P 159 556*7ef62cebSEmmanuel Vadot 557*7ef62cebSEmmanuel Vadot /* cru_softrst_con10 */ 558*7ef62cebSEmmanuel Vadot #define SRST_PDPHPMID_NIU_A 160 559*7ef62cebSEmmanuel Vadot #define SRST_PDPHPMID_NIU_H 161 560*7ef62cebSEmmanuel Vadot #define SRST_PDNVM_NIU_H 163 561*7ef62cebSEmmanuel Vadot #define SRST_SDMMC_H 164 562*7ef62cebSEmmanuel Vadot #define SRST_SDIO_H 165 563*7ef62cebSEmmanuel Vadot #define SRST_EMMC_H 166 564*7ef62cebSEmmanuel Vadot #define SRST_SFC_H 167 565*7ef62cebSEmmanuel Vadot #define SRST_SFCXIP_H 168 566*7ef62cebSEmmanuel Vadot #define SRST_SFC 169 567*7ef62cebSEmmanuel Vadot #define SRST_NANDC_H 170 568*7ef62cebSEmmanuel Vadot #define SRST_NANDC 171 569*7ef62cebSEmmanuel Vadot #define SRST_PDSDMMC_H 173 570*7ef62cebSEmmanuel Vadot #define SRST_PDSDIO_H 174 571*7ef62cebSEmmanuel Vadot 572*7ef62cebSEmmanuel Vadot /* cru_softrst_con11 */ 573*7ef62cebSEmmanuel Vadot #define SRST_PDUSB_NIU_A 176 574*7ef62cebSEmmanuel Vadot #define SRST_PDUSB_NIU_H 177 575*7ef62cebSEmmanuel Vadot #define SRST_USBHOST_H 178 576*7ef62cebSEmmanuel Vadot #define SRST_USBHOST_ARB_H 179 577*7ef62cebSEmmanuel Vadot #define SRST_USBHOST_UTMI 180 578*7ef62cebSEmmanuel Vadot #define SRST_USBOTG_A 181 579*7ef62cebSEmmanuel Vadot #define SRST_USBPHY_OTG_P 182 580*7ef62cebSEmmanuel Vadot #define SRST_USBPHY_HOST_P 183 581*7ef62cebSEmmanuel Vadot #define SRST_USBPHYPOR_OTG 184 582*7ef62cebSEmmanuel Vadot #define SRST_USBPHYPOR_HOST 185 583*7ef62cebSEmmanuel Vadot #define SRST_PDGMAC_NIU_A 188 584*7ef62cebSEmmanuel Vadot #define SRST_PDGMAC_NIU_P 189 585*7ef62cebSEmmanuel Vadot #define SRST_GMAC_A 190 586*7ef62cebSEmmanuel Vadot 587*7ef62cebSEmmanuel Vadot /* cru_softrst_con12 */ 588*7ef62cebSEmmanuel Vadot #define SRST_DDR_DFICTL_P 193 589*7ef62cebSEmmanuel Vadot #define SRST_DDR_MON_P 194 590*7ef62cebSEmmanuel Vadot #define SRST_DDR_STANDBY_P 195 591*7ef62cebSEmmanuel Vadot #define SRST_DDR_GRF_P 196 592*7ef62cebSEmmanuel Vadot #define SRST_DDR_MSCH_P 197 593*7ef62cebSEmmanuel Vadot #define SRST_DDR_SPLIT_A 198 594*7ef62cebSEmmanuel Vadot #define SRST_DDR_MSCH 199 595*7ef62cebSEmmanuel Vadot #define SRST_DDR_DFICTL 202 596*7ef62cebSEmmanuel Vadot #define SRST_DDR_STANDBY 203 597*7ef62cebSEmmanuel Vadot #define SRST_NPUMCU_NIU 205 598*7ef62cebSEmmanuel Vadot #define SRST_DDRPHY_P 206 599*7ef62cebSEmmanuel Vadot #define SRST_DDRPHY 207 600*7ef62cebSEmmanuel Vadot 601*7ef62cebSEmmanuel Vadot /* cru_softrst_con13 */ 602*7ef62cebSEmmanuel Vadot #define SRST_PDNPU_NIU_A 208 603*7ef62cebSEmmanuel Vadot #define SRST_PDNPU_NIU_H 209 604*7ef62cebSEmmanuel Vadot #define SRST_PDNPU_NIU_P 210 605*7ef62cebSEmmanuel Vadot #define SRST_NPU_A 211 606*7ef62cebSEmmanuel Vadot #define SRST_NPU_H 212 607*7ef62cebSEmmanuel Vadot #define SRST_NPU 213 608*7ef62cebSEmmanuel Vadot #define SRST_NPUPVTM_P 214 609*7ef62cebSEmmanuel Vadot #define SRST_NPUPVTM 215 610*7ef62cebSEmmanuel Vadot #define SRST_NPU_TSADC_P 216 611*7ef62cebSEmmanuel Vadot #define SRST_NPU_TSADC 217 612*7ef62cebSEmmanuel Vadot #define SRST_NPU_TSADCPHY 218 613*7ef62cebSEmmanuel Vadot #define SRST_CIFLITE_A 220 614*7ef62cebSEmmanuel Vadot #define SRST_CIFLITE_H 221 615*7ef62cebSEmmanuel Vadot #define SRST_CIFLITE_D 222 616*7ef62cebSEmmanuel Vadot #define SRST_CIFLITE_RX_P 223 617*7ef62cebSEmmanuel Vadot 618*7ef62cebSEmmanuel Vadot /* cru_softrst_con14 */ 619*7ef62cebSEmmanuel Vadot #define SRST_TOPNIU_P 224 620*7ef62cebSEmmanuel Vadot #define SRST_TOPCRU_P 225 621*7ef62cebSEmmanuel Vadot #define SRST_TOPGRF_P 226 622*7ef62cebSEmmanuel Vadot #define SRST_CPUEMADET_P 227 623*7ef62cebSEmmanuel Vadot #define SRST_CSIPHY0_P 228 624*7ef62cebSEmmanuel Vadot #define SRST_CSIPHY1_P 229 625*7ef62cebSEmmanuel Vadot #define SRST_DSIPHY_P 230 626*7ef62cebSEmmanuel Vadot #define SRST_CPU_TSADC_P 232 627*7ef62cebSEmmanuel Vadot #define SRST_CPU_TSADC 233 628*7ef62cebSEmmanuel Vadot #define SRST_CPU_TSADCPHY 234 629*7ef62cebSEmmanuel Vadot #define SRST_CPUPVTM_P 235 630*7ef62cebSEmmanuel Vadot #define SRST_CPUPVTM 236 631*7ef62cebSEmmanuel Vadot 632*7ef62cebSEmmanuel Vadot #endif 633