1*4882a593Smuzhiyun /* SPDX-License-Identifier: GPL-2.0 */ 2*4882a593Smuzhiyun 3*4882a593Smuzhiyun #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK1808_H 4*4882a593Smuzhiyun #define _DT_BINDINGS_CLK_ROCKCHIP_RK1808_H 5*4882a593Smuzhiyun 6*4882a593Smuzhiyun /* core clocks */ 7*4882a593Smuzhiyun #define PLL_APLL 1 8*4882a593Smuzhiyun #define PLL_DPLL 2 9*4882a593Smuzhiyun #define PLL_CPLL 3 10*4882a593Smuzhiyun #define PLL_GPLL 4 11*4882a593Smuzhiyun #define PLL_NPLL 5 12*4882a593Smuzhiyun #define PLL_PPLL 6 13*4882a593Smuzhiyun #define ARMCLK 7 14*4882a593Smuzhiyun 15*4882a593Smuzhiyun #define DCLK_VOPRAW 10 16*4882a593Smuzhiyun #define DCLK_VOPLITE 11 17*4882a593Smuzhiyun #define DCLK_CIF 12 18*4882a593Smuzhiyun #define XIN24M_DIV 13 19*4882a593Smuzhiyun 20*4882a593Smuzhiyun /* sclk (special clocks) */ 21*4882a593Smuzhiyun #define USB480M 20 22*4882a593Smuzhiyun #define SCLK_PVTM_CORE 21 23*4882a593Smuzhiyun #define SCLK_NPU 22 24*4882a593Smuzhiyun #define SCLK_PVTM_NPU 23 25*4882a593Smuzhiyun #define SCLK_DDRCLK 24 26*4882a593Smuzhiyun #define SCLK_I2S0_8CH_TX_MUX 25 27*4882a593Smuzhiyun #define SCLK_I2S0_8CH_RX_MUX 26 28*4882a593Smuzhiyun #define SCLK_RTC32K_PMU 27 29*4882a593Smuzhiyun #define SCLK_TXESC 28 30*4882a593Smuzhiyun #define SCLK_RGA 29 31*4882a593Smuzhiyun #define SCLK_ISP 30 32*4882a593Smuzhiyun #define SCLK_CIF_OUT 31 33*4882a593Smuzhiyun #define SCLK_PCIE_AUX 32 34*4882a593Smuzhiyun #define SCLK_USB3_OTG0_REF 33 35*4882a593Smuzhiyun #define SCLK_USB3_OTG0_SUSPEND 34 36*4882a593Smuzhiyun #define SCLK_SDIO_DIV 35 37*4882a593Smuzhiyun #define SCLK_SDIO_DIV50 36 38*4882a593Smuzhiyun #define SCLK_SDIO 37 39*4882a593Smuzhiyun #define SCLK_SDIO_DRV 38 40*4882a593Smuzhiyun #define SCLK_SDIO_SAMPLE 39 41*4882a593Smuzhiyun #define SCLK_EMMC_DIV 40 42*4882a593Smuzhiyun #define SCLK_EMMC_DIV50 41 43*4882a593Smuzhiyun #define SCLK_EMMC 42 44*4882a593Smuzhiyun #define SCLK_EMMC_DRV 43 45*4882a593Smuzhiyun #define SCLK_EMMC_SAMPLE 44 46*4882a593Smuzhiyun #define SCLK_SDMMC_DIV 45 47*4882a593Smuzhiyun #define SCLK_SDMMC_DIV50 46 48*4882a593Smuzhiyun #define SCLK_SDMMC 47 49*4882a593Smuzhiyun #define SCLK_SDMMC_DRV 48 50*4882a593Smuzhiyun #define SCLK_SDMMC_SAMPLE 49 51*4882a593Smuzhiyun #define SCLK_SFC 50 52*4882a593Smuzhiyun #define SCLK_GMAC_OUT 51 53*4882a593Smuzhiyun #define SCLK_GMAC_SRC 52 54*4882a593Smuzhiyun #define SCLK_GMAC 53 55*4882a593Smuzhiyun #define SCLK_GMAC_REF 54 56*4882a593Smuzhiyun #define SCLK_GMAC_REFOUT 55 57*4882a593Smuzhiyun #define SCLK_GMAC_RGMII_SPEED 56 58*4882a593Smuzhiyun #define SCLK_GMAC_RMII_SPEED 57 59*4882a593Smuzhiyun #define SCLK_GMAC_RX_TX 58 60*4882a593Smuzhiyun #define SCLK_CRYPTO 59 61*4882a593Smuzhiyun #define SCLK_CRYPTO_APK 60 62*4882a593Smuzhiyun #define SCLK_UART1 61 63*4882a593Smuzhiyun #define SCLK_UART2 62 64*4882a593Smuzhiyun #define SCLK_UART3 63 65*4882a593Smuzhiyun #define SCLK_UART4 64 66*4882a593Smuzhiyun #define SCLK_UART5 65 67*4882a593Smuzhiyun #define SCLK_UART6 66 68*4882a593Smuzhiyun #define SCLK_UART7 67 69*4882a593Smuzhiyun #define SCLK_I2C1 68 70*4882a593Smuzhiyun #define SCLK_I2C2 69 71*4882a593Smuzhiyun #define SCLK_I2C3 70 72*4882a593Smuzhiyun #define SCLK_I2C4 71 73*4882a593Smuzhiyun #define SCLK_I2C5 72 74*4882a593Smuzhiyun #define SCLK_SPI0 73 75*4882a593Smuzhiyun #define SCLK_SPI1 74 76*4882a593Smuzhiyun #define SCLK_SPI2 75 77*4882a593Smuzhiyun #define SCLK_TSADC 76 78*4882a593Smuzhiyun #define SCLK_SARADC 77 79*4882a593Smuzhiyun #define SCLK_EFUSE_S 78 80*4882a593Smuzhiyun #define SCLK_EFUSE_NS 79 81*4882a593Smuzhiyun #define DBCLK_GPIO1 80 82*4882a593Smuzhiyun #define DBCLK_GPIO2 81 83*4882a593Smuzhiyun #define DBCLK_GPIO3 82 84*4882a593Smuzhiyun #define DBCLK_GPIO4 83 85*4882a593Smuzhiyun #define SCLK_PWM0 84 86*4882a593Smuzhiyun #define SCLK_PWM1 85 87*4882a593Smuzhiyun #define SCLK_PWM2 86 88*4882a593Smuzhiyun #define SCLK_TIMER0 87 89*4882a593Smuzhiyun #define SCLK_TIMER1 88 90*4882a593Smuzhiyun #define SCLK_TIMER2 89 91*4882a593Smuzhiyun #define SCLK_TIMER3 90 92*4882a593Smuzhiyun #define SCLK_TIMER4 91 93*4882a593Smuzhiyun #define SCLK_TIMER5 92 94*4882a593Smuzhiyun #define SCLK_PDM 93 95*4882a593Smuzhiyun #define SCLK_I2S0_8CH_TX_SRC 94 96*4882a593Smuzhiyun #define SCLK_I2S0_8CH_TX 95 97*4882a593Smuzhiyun #define SCLK_I2S0_8CH_TX_OUT 96 98*4882a593Smuzhiyun #define SCLK_I2S0_8CH_RX_SRC 97 99*4882a593Smuzhiyun #define SCLK_I2S0_8CH_RX 98 100*4882a593Smuzhiyun #define SCLK_I2S0_8CH_RX_OUT 99 101*4882a593Smuzhiyun #define SCLK_I2S1_2CH_SRC 100 102*4882a593Smuzhiyun #define SCLK_I2S1_2CH 101 103*4882a593Smuzhiyun #define SCLK_I2S1_2CH_OUT 102 104*4882a593Smuzhiyun #define SCLK_WIFI_PMU 103 105*4882a593Smuzhiyun #define SCLK_UART0_PMU 104 106*4882a593Smuzhiyun #define SCLK_PVTM_PMU 105 107*4882a593Smuzhiyun #define SCLK_PMU_I2C0 106 108*4882a593Smuzhiyun #define DBCLK_PMU_GPIO0 107 109*4882a593Smuzhiyun #define SCLK_REF24M_PMU 108 110*4882a593Smuzhiyun #define SCLK_USBPHY_REF 109 111*4882a593Smuzhiyun #define SCLK_MIPIDSIPHY_REF 110 112*4882a593Smuzhiyun #define SCLK_PCIEPHY_REF 111 113*4882a593Smuzhiyun #define SCLK_RTC32K_FRAC 112 114*4882a593Smuzhiyun #define SCLK_32K_IOE 113 115*4882a593Smuzhiyun 116*4882a593Smuzhiyun /* aclk gates */ 117*4882a593Smuzhiyun #define ACLK_GIC_PRE 145 118*4882a593Smuzhiyun #define ACLK_GIC 146 119*4882a593Smuzhiyun #define ACLK_VPU 147 120*4882a593Smuzhiyun #define ACLK_NPU 148 121*4882a593Smuzhiyun #define ACLK_IMEM_PRE 153 122*4882a593Smuzhiyun #define ACLK_IMEM0 154 123*4882a593Smuzhiyun #define ACLK_IMEM1 155 124*4882a593Smuzhiyun #define ACLK_IMEM2 156 125*4882a593Smuzhiyun #define ACLK_IMEM3 157 126*4882a593Smuzhiyun #define HSCLK_VIO 158 127*4882a593Smuzhiyun #define ACLK_VOPRAW 159 128*4882a593Smuzhiyun #define ACLK_VOPLITE 160 129*4882a593Smuzhiyun #define ACLK_RGA 161 130*4882a593Smuzhiyun #define ACLK_ISP 162 131*4882a593Smuzhiyun #define ACLK_CIF 163 132*4882a593Smuzhiyun #define HSCLK_PCIE 164 133*4882a593Smuzhiyun #define ACLK_USB3OTG 165 134*4882a593Smuzhiyun #define ACLK_PCIE 166 135*4882a593Smuzhiyun #define ACLK_PCIE_MST 167 136*4882a593Smuzhiyun #define ACLK_PCIE_SLV 168 137*4882a593Smuzhiyun #define MSCLK_PERI 169 138*4882a593Smuzhiyun #define ACLK_GMAC 170 139*4882a593Smuzhiyun #define HSCLK_BUS_PRE 171 140*4882a593Smuzhiyun #define ACLK_CRYPTO 172 141*4882a593Smuzhiyun #define ACLK_DCF 173 142*4882a593Smuzhiyun #define ACLK_DMAC 174 143*4882a593Smuzhiyun 144*4882a593Smuzhiyun /* hclk gates */ 145*4882a593Smuzhiyun #define HCLK_NPU 199 146*4882a593Smuzhiyun #define HCLK_VPU 200 147*4882a593Smuzhiyun #define LSCLK_VIO 201 148*4882a593Smuzhiyun #define HCLK_VOPRAW 202 149*4882a593Smuzhiyun #define HCLK_VOPLITE 203 150*4882a593Smuzhiyun #define HCLK_RGA 204 151*4882a593Smuzhiyun #define HCLK_ISP 205 152*4882a593Smuzhiyun #define LSCLK_PCIE 206 153*4882a593Smuzhiyun #define HCLK_HOST 207 154*4882a593Smuzhiyun #define LSCLK_PERI 208 155*4882a593Smuzhiyun #define HCLK_SDIO 209 156*4882a593Smuzhiyun #define HCLK_EMMC 210 157*4882a593Smuzhiyun #define HCLK_SDMMC 211 158*4882a593Smuzhiyun #define HCLK_SFC 212 159*4882a593Smuzhiyun #define MSCLK_BUS_PRE 213 160*4882a593Smuzhiyun #define HCLK_ROM 214 161*4882a593Smuzhiyun #define HCLK_CRYPTO 215 162*4882a593Smuzhiyun #define HCLK_VAD 216 163*4882a593Smuzhiyun #define HCLK_PDM 217 164*4882a593Smuzhiyun #define HCLK_I2S0_8CH 218 165*4882a593Smuzhiyun #define HCLK_I2S1_2CH 219 166*4882a593Smuzhiyun #define MSCLK_CORE_NIU 220 167*4882a593Smuzhiyun #define HSCLK_IMEM 221 168*4882a593Smuzhiyun #define HCLK_HOST_ARB 222 169*4882a593Smuzhiyun #define HCLK_CIF 223 170*4882a593Smuzhiyun 171*4882a593Smuzhiyun /* pclk gates */ 172*4882a593Smuzhiyun #define PCLK_DDR 250 173*4882a593Smuzhiyun #define PCLK_DSI_TX 251 174*4882a593Smuzhiyun #define PCLK_CSI_TX 252 175*4882a593Smuzhiyun #define PCLK_CSI2HOST 253 176*4882a593Smuzhiyun #define PCLK_PCIE 254 177*4882a593Smuzhiyun #define PCLK_GMAC 255 178*4882a593Smuzhiyun #define LSCLK_BUS_PRE 256 179*4882a593Smuzhiyun #define PCLK_DCF 257 180*4882a593Smuzhiyun #define PCLK_UART1 258 181*4882a593Smuzhiyun #define PCLK_UART2 259 182*4882a593Smuzhiyun #define PCLK_UART3 260 183*4882a593Smuzhiyun #define PCLK_UART4 261 184*4882a593Smuzhiyun #define PCLK_UART5 262 185*4882a593Smuzhiyun #define PCLK_UART6 263 186*4882a593Smuzhiyun #define PCLK_UART7 264 187*4882a593Smuzhiyun #define PCLK_I2C1 265 188*4882a593Smuzhiyun #define PCLK_I2C2 266 189*4882a593Smuzhiyun #define PCLK_I2C3 267 190*4882a593Smuzhiyun #define PCLK_I2C4 268 191*4882a593Smuzhiyun #define PCLK_I2C5 269 192*4882a593Smuzhiyun #define PCLK_SPI0 270 193*4882a593Smuzhiyun #define PCLK_SPI1 271 194*4882a593Smuzhiyun #define PCLK_SPI2 272 195*4882a593Smuzhiyun #define PCLK_TSADC 273 196*4882a593Smuzhiyun #define PCLK_SARADC 274 197*4882a593Smuzhiyun #define PCLK_EFUSE 275 198*4882a593Smuzhiyun #define PCLK_GPIO1 276 199*4882a593Smuzhiyun #define PCLK_GPIO2 277 200*4882a593Smuzhiyun #define PCLK_GPIO3 278 201*4882a593Smuzhiyun #define PCLK_GPIO4 279 202*4882a593Smuzhiyun #define PCLK_PWM0 280 203*4882a593Smuzhiyun #define PCLK_PWM1 281 204*4882a593Smuzhiyun #define PCLK_PWM2 282 205*4882a593Smuzhiyun #define PCLK_TIMER 283 206*4882a593Smuzhiyun #define PCLK_WDT 284 207*4882a593Smuzhiyun #define PCLK_MIPIDSIPHY 285 208*4882a593Smuzhiyun #define PCLK_MIPICSIPHY 286 209*4882a593Smuzhiyun #define PCLK_DDRMON 287 210*4882a593Smuzhiyun #define PCLK_DDRC 289 211*4882a593Smuzhiyun #define PCLK_MSCH 290 212*4882a593Smuzhiyun #define PCLK_STDBY 291 213*4882a593Smuzhiyun #define PCLK_GPIO0_PMU 292 214*4882a593Smuzhiyun #define PCLK_UART0_PMU 293 215*4882a593Smuzhiyun #define PCLK_I2C0_PMU 294 216*4882a593Smuzhiyun #define PCLK_USB3PHY_PIPE 295 217*4882a593Smuzhiyun #define PCLK_PMU_PRE 296 218*4882a593Smuzhiyun 219*4882a593Smuzhiyun #define CLK_NR_CLKS (PCLK_PMU_PRE + 1) 220*4882a593Smuzhiyun 221*4882a593Smuzhiyun /* soft-reset indices */ 222*4882a593Smuzhiyun 223*4882a593Smuzhiyun /* cru_softrst_con0 */ 224*4882a593Smuzhiyun #define SRST_CORE0_PO 0 225*4882a593Smuzhiyun #define SRST_CORE1_PO 1 226*4882a593Smuzhiyun #define SRST_CORE0 2 227*4882a593Smuzhiyun #define SRST_CORE1 3 228*4882a593Smuzhiyun #define SRST_CORE0_DBG 4 229*4882a593Smuzhiyun #define SRST_CORE1_DBG 5 230*4882a593Smuzhiyun #define SRST_TOPDBG 6 231*4882a593Smuzhiyun #define SRST_CORE_NOC 7 232*4882a593Smuzhiyun #define SRST_STRC_A 8 233*4882a593Smuzhiyun #define SRST_L2C 9 234*4882a593Smuzhiyun #define SRST_DAP 10 235*4882a593Smuzhiyun #define SRST_CORE_MSNIU 11 236*4882a593Smuzhiyun #define SRST_GIC2CORE 12 237*4882a593Smuzhiyun #define SRST_CORE2GIC 13 238*4882a593Smuzhiyun #define SRST_CORE_PRF_A 14 239*4882a593Smuzhiyun #define SRST_CORE_GRF_P 15 240*4882a593Smuzhiyun 241*4882a593Smuzhiyun /* cru_softrst_con1 */ 242*4882a593Smuzhiyun #define SRST_DDRPHY 16 243*4882a593Smuzhiyun #define SRST_DDRPHY_P 18 244*4882a593Smuzhiyun #define SRST_UPCTL2 20 245*4882a593Smuzhiyun #define SRST_UPCTL2_A 21 246*4882a593Smuzhiyun #define SRST_UPCTL2_P 22 247*4882a593Smuzhiyun #define SRST_MSCH 23 248*4882a593Smuzhiyun #define SRST_MSCH_P 24 249*4882a593Smuzhiyun #define SRST_DDRMON_P 25 250*4882a593Smuzhiyun #define SRST_DDRSTDBY_P 26 251*4882a593Smuzhiyun #define SRST_DDRSTDBY 27 252*4882a593Smuzhiyun #define SRST_DDRGRF_P 28 253*4882a593Smuzhiyun #define SRST_AXI_SPLIT_A 29 254*4882a593Smuzhiyun #define SRST_DDRDFI_CTL 30 255*4882a593Smuzhiyun #define SRST_DDRDFI_CTL_P 31 256*4882a593Smuzhiyun 257*4882a593Smuzhiyun /* cru_softrst_con2 */ 258*4882a593Smuzhiyun #define SRST_GIC500_NIU_A 32 259*4882a593Smuzhiyun #define SRST_GIC500_A 33 260*4882a593Smuzhiyun #define SRST_GIC_CORE2GIC 34 261*4882a593Smuzhiyun #define SRST_GIC_GIC2CORE 35 262*4882a593Smuzhiyun #define SRST_NPU_CORE 36 263*4882a593Smuzhiyun #define SRST_NPU_A 37 264*4882a593Smuzhiyun #define SRST_NPU_H 38 265*4882a593Smuzhiyun #define SRST_NPU_NIU_A 39 266*4882a593Smuzhiyun #define SRST_NPU_NIU_H 40 267*4882a593Smuzhiyun #define SRST_NPU2MEM_A 41 268*4882a593Smuzhiyun #define SRST_NPU_PVTM 42 269*4882a593Smuzhiyun #define SRST_CORE_PVTM 43 270*4882a593Smuzhiyun #define SRST_GIC_SPINLOCK_A 47 271*4882a593Smuzhiyun 272*4882a593Smuzhiyun /* cru_softrst_con3 */ 273*4882a593Smuzhiyun #define SRST_PCIE_NIU_H 48 274*4882a593Smuzhiyun #define SRST_PCIE_NIU_L 49 275*4882a593Smuzhiyun #define SRST_PCIEGRF_P 50 276*4882a593Smuzhiyun #define SRST_PCIECTL_P 51 277*4882a593Smuzhiyun #define SRST_PCIECTL_POWERUP 52 278*4882a593Smuzhiyun #define SRST_PCIECTL_MST_A 53 279*4882a593Smuzhiyun #define SRST_PCIECTL_SLV_A 54 280*4882a593Smuzhiyun #define SRST_PCIECTL_DBI_A 55 281*4882a593Smuzhiyun #define SRST_PCIECTL_BUTTON 56 282*4882a593Smuzhiyun #define SRST_PCIECTL_PE 57 283*4882a593Smuzhiyun #define SRST_PCIECTL_CORE 58 284*4882a593Smuzhiyun #define SRST_PCIECTL_NSTICKY 59 285*4882a593Smuzhiyun #define SRST_PCIECTL_STICKY 60 286*4882a593Smuzhiyun #define SRST_PCIECTL_PWR 61 287*4882a593Smuzhiyun #define SRST_PCIE_NIU_A 62 288*4882a593Smuzhiyun #define SRST_PCIE_NIU_P 63 289*4882a593Smuzhiyun 290*4882a593Smuzhiyun /* cru_softrst_con4 */ 291*4882a593Smuzhiyun #define SRST_PCIEPHY_POR 64 292*4882a593Smuzhiyun #define SRST_PCIEPHY_P 65 293*4882a593Smuzhiyun #define SRST_PCIEPHY_PIPE 66 294*4882a593Smuzhiyun #define SRST_USBPHY_POR 67 295*4882a593Smuzhiyun #define SRST_USBPHY_OTG_PORT 68 296*4882a593Smuzhiyun #define SRST_USBPHY_HOST_PORT 69 297*4882a593Smuzhiyun #define SRST_USB3PHY_GRF_P 70 298*4882a593Smuzhiyun #define SRST_USB2PHY_GRF_P 71 299*4882a593Smuzhiyun #define SRST_USB3_OTG_A 72 300*4882a593Smuzhiyun #define SRST_USB2HOST_H 73 301*4882a593Smuzhiyun #define SRST_USB2HOST_ARB_H 74 302*4882a593Smuzhiyun #define SRSTUSB2HOST_UTMI 75 303*4882a593Smuzhiyun 304*4882a593Smuzhiyun /* cru_softrst_con5 */ 305*4882a593Smuzhiyun #define SRST_IMEM0_A 80 306*4882a593Smuzhiyun #define SRST_IMEM1_A 81 307*4882a593Smuzhiyun #define SRST_IMEM2_A 82 308*4882a593Smuzhiyun #define SRST_IMEM3_A 83 309*4882a593Smuzhiyun #define SRST_IMEM0_NIU_A 84 310*4882a593Smuzhiyun #define SRST_IMEM1_NIU_A 85 311*4882a593Smuzhiyun #define SRST_IMEM2_NIU_A 86 312*4882a593Smuzhiyun #define SRST_IMEM3_NIU_A 87 313*4882a593Smuzhiyun #define SRST_IMEM_NIU_H 88 314*4882a593Smuzhiyun #define SRST_VPU_NIU_A 92 315*4882a593Smuzhiyun #define SRST_VPU_NIU_H 93 316*4882a593Smuzhiyun #define SRST_VPU_A 94 317*4882a593Smuzhiyun #define SRST_VPU_H 95 318*4882a593Smuzhiyun 319*4882a593Smuzhiyun /* cru_softrst_con6 */ 320*4882a593Smuzhiyun #define SRST_VIO_NIU_H 96 321*4882a593Smuzhiyun #define SRST_VIO_NIU_L 97 322*4882a593Smuzhiyun #define SRST_VOPRAW_A 98 323*4882a593Smuzhiyun #define SRST_VOPRAW_H 99 324*4882a593Smuzhiyun #define SRST_VOPRAW_D 100 325*4882a593Smuzhiyun #define SRST_VOPLITE_A 101 326*4882a593Smuzhiyun #define SRST_VOPLITE_H 102 327*4882a593Smuzhiyun #define SRST_VOPLITE_D 103 328*4882a593Smuzhiyun #define SRST_MIPIDSI_HOST_P 104 329*4882a593Smuzhiyun #define SRST_CSITX_P 105 330*4882a593Smuzhiyun #define SRST_CSITX_TXBYTEHS 106 331*4882a593Smuzhiyun #define SRST_CSITX_TXESC 107 332*4882a593Smuzhiyun #define SRST_CSITX_CAM 108 333*4882a593Smuzhiyun #define SRST_CSITX_I 109 334*4882a593Smuzhiyun 335*4882a593Smuzhiyun /* cru_softrst_con7 */ 336*4882a593Smuzhiyun #define SRST_RGA_A 112 337*4882a593Smuzhiyun #define SRST_RGA_H 113 338*4882a593Smuzhiyun #define SRST_RGA 114 339*4882a593Smuzhiyun #define SRST_CSI2HOST_P 115 340*4882a593Smuzhiyun #define SRST_CIF_A 116 341*4882a593Smuzhiyun #define SRST_CIF_H 117 342*4882a593Smuzhiyun #define SRST_CIF_I 118 343*4882a593Smuzhiyun #define SRST_CIF_PCLKIN 119 344*4882a593Smuzhiyun #define SRST_CIF_D 120 345*4882a593Smuzhiyun #define SRST_ISP_H 121 346*4882a593Smuzhiyun #define SRST_ISP 122 347*4882a593Smuzhiyun #define SRST_MIPICSIPHY_P 124 348*4882a593Smuzhiyun #define SRST_MIPIDSIPHY_P 125 349*4882a593Smuzhiyun 350*4882a593Smuzhiyun /* cru_softrst_con8 */ 351*4882a593Smuzhiyun #define SRST_PERI_NIU_H 128 352*4882a593Smuzhiyun #define SRST_PERI_NIU_L 129 353*4882a593Smuzhiyun #define SRST_PDMMC_NIU_H 132 354*4882a593Smuzhiyun #define SRST_SDMMC_H 133 355*4882a593Smuzhiyun #define SRST_SDIO_H 134 356*4882a593Smuzhiyun #define SRST_EMMC_H 135 357*4882a593Smuzhiyun #define SRST_SFC_H 136 358*4882a593Smuzhiyun #define SRST_SFC 137 359*4882a593Smuzhiyun #define SRST_GMAC_NIU_A 140 360*4882a593Smuzhiyun #define SRST_GMAC_NIU_H 141 361*4882a593Smuzhiyun #define SRST_GMAC_NIU_P 142 362*4882a593Smuzhiyun #define SRST_GAMC_A 143 363*4882a593Smuzhiyun 364*4882a593Smuzhiyun /* cru_softrst_con9 */ 365*4882a593Smuzhiyun #define SRST_PMU_NIU_P 144 366*4882a593Smuzhiyun #define SRST_PMU_SGRF_P 145 367*4882a593Smuzhiyun #define SRST_PMU_GRF_P 146 368*4882a593Smuzhiyun #define SRST_PMU_PMU 147 369*4882a593Smuzhiyun #define SRST_PMU_MEM_P 148 370*4882a593Smuzhiyun #define SRST_PMU_GPIO0_P 149 371*4882a593Smuzhiyun #define SRST_PMU_UART0_P 150 372*4882a593Smuzhiyun #define SRST_PMU_CRU 151 373*4882a593Smuzhiyun #define SRST_PMU_PVTM 152 374*4882a593Smuzhiyun #define SRST_PMU_UART0 153 375*4882a593Smuzhiyun #define SRST_PMU_NIU_H 154 376*4882a593Smuzhiyun #define SRST_PMU_DDR_FAIL_SAVE 155 377*4882a593Smuzhiyun #define SRST_PMU_I2C0_P 156 378*4882a593Smuzhiyun #define SRST_PMU_I2C0 157 379*4882a593Smuzhiyun #define SRST_PMU_GPIO0_DB 158 380*4882a593Smuzhiyun 381*4882a593Smuzhiyun /* cru_softrst_con10 */ 382*4882a593Smuzhiyun #define SRST_AUDIO_NIU_H 160 383*4882a593Smuzhiyun #define SRST_VAD_H 161 384*4882a593Smuzhiyun #define SRST_PDM_H 162 385*4882a593Smuzhiyun #define SRST_PDM 163 386*4882a593Smuzhiyun #define SRST_I2S0_H 164 387*4882a593Smuzhiyun #define SRST_I2S0_TX 165 388*4882a593Smuzhiyun #define SRST_I2S1_H 166 389*4882a593Smuzhiyun #define SRST_I2S1 167 390*4882a593Smuzhiyun #define SRST_I2S0_RX 168 391*4882a593Smuzhiyun 392*4882a593Smuzhiyun /* cru_softrst_con11 */ 393*4882a593Smuzhiyun #define SRST_BUS_NIU_M 176 394*4882a593Smuzhiyun #define SRST_BUS_NIU_L 177 395*4882a593Smuzhiyun #define SRST_TOP_NIU_P 178 396*4882a593Smuzhiyun #define SRST_ROM_H 179 397*4882a593Smuzhiyun #define SRST_CRYPTO_A 180 398*4882a593Smuzhiyun #define SRST_CRYPTO_H 181 399*4882a593Smuzhiyun #define SRST_CRYPTO_CORE 182 400*4882a593Smuzhiyun #define SRST_CRYPTO_APK 183 401*4882a593Smuzhiyun #define SRST_DCF_A 184 402*4882a593Smuzhiyun #define SRST_DCF_P 185 403*4882a593Smuzhiyun #define SRST_UART1_P 186 404*4882a593Smuzhiyun #define SRST_UART1 187 405*4882a593Smuzhiyun #define SRST_UART2_P 188 406*4882a593Smuzhiyun #define SRST_UART2 189 407*4882a593Smuzhiyun #define SRST_UART3_P 190 408*4882a593Smuzhiyun #define SRST_UART3 191 409*4882a593Smuzhiyun 410*4882a593Smuzhiyun /* cru_softrst_con12 */ 411*4882a593Smuzhiyun #define SRST_UART4_P 192 412*4882a593Smuzhiyun #define SRST_UART4 193 413*4882a593Smuzhiyun #define SRST_UART5_P 194 414*4882a593Smuzhiyun #define SRST_UART5 195 415*4882a593Smuzhiyun #define SRST_UART6_P 196 416*4882a593Smuzhiyun #define SRST_UART6 197 417*4882a593Smuzhiyun #define SRST_UART7_P 198 418*4882a593Smuzhiyun #define SRST_UART7 199 419*4882a593Smuzhiyun #define SRST_I2C1_P 200 420*4882a593Smuzhiyun #define SRST_I2C1 201 421*4882a593Smuzhiyun #define SRST_I2C2_P 202 422*4882a593Smuzhiyun #define SRST_I2C2 203 423*4882a593Smuzhiyun #define SRST_I2C3_P 204 424*4882a593Smuzhiyun #define SRST_I2C3 205 425*4882a593Smuzhiyun #define SRST_PWM0_P 206 426*4882a593Smuzhiyun #define SRST_PWM0 207 427*4882a593Smuzhiyun 428*4882a593Smuzhiyun /* cru_softrst_con13 */ 429*4882a593Smuzhiyun #define SRST_PWM1_P 208 430*4882a593Smuzhiyun #define SRST_PWM1 209 431*4882a593Smuzhiyun #define SRST_PWM2_P 210 432*4882a593Smuzhiyun #define SRST_PWM2 211 433*4882a593Smuzhiyun #define SRST_SPI0_P 212 434*4882a593Smuzhiyun #define SRST_SPI0 213 435*4882a593Smuzhiyun #define SRST_SPI1_P 214 436*4882a593Smuzhiyun #define SRST_SPI1 215 437*4882a593Smuzhiyun #define SRST_SPI2_P 216 438*4882a593Smuzhiyun #define SRST_SPI2 217 439*4882a593Smuzhiyun #define SRST_BUS_SGRF_P 218 440*4882a593Smuzhiyun #define SRST_BUS_GRF_P 219 441*4882a593Smuzhiyun #define SRST_TIMER_P 220 442*4882a593Smuzhiyun #define SRST_TIMER0 221 443*4882a593Smuzhiyun #define SRST_TIMER1 222 444*4882a593Smuzhiyun #define SRST_TIMER2 223 445*4882a593Smuzhiyun 446*4882a593Smuzhiyun /* cru_softrst_con14 */ 447*4882a593Smuzhiyun #define SRST_TIMER3 224 448*4882a593Smuzhiyun #define SRST_TIMER4 225 449*4882a593Smuzhiyun #define SRST_TIMER5 226 450*4882a593Smuzhiyun #define SRST_WDT_NS_P 227 451*4882a593Smuzhiyun #define SRST_EFUSE_NS_P 228 452*4882a593Smuzhiyun #define SRST_EFUSE_NS 229 453*4882a593Smuzhiyun #define SRST_GPIO1_P 230 454*4882a593Smuzhiyun #define SRST_GPIO1_DB 231 455*4882a593Smuzhiyun #define SRST_GPIO2_P 232 456*4882a593Smuzhiyun #define SRST_GPIO2_DB 233 457*4882a593Smuzhiyun #define SRST_GPIO3_P 234 458*4882a593Smuzhiyun #define SRST_GPIO3_DB 235 459*4882a593Smuzhiyun #define SRST_GPIO4_P 236 460*4882a593Smuzhiyun #define SRST_GPIO4_DB 237 461*4882a593Smuzhiyun #define SRST_BUS_SUB_NIU_M 238 462*4882a593Smuzhiyun 463*4882a593Smuzhiyun /* cru_softrst_con15 */ 464*4882a593Smuzhiyun #define SRST_I2C4_P 240 465*4882a593Smuzhiyun #define SRST_I2C4 241 466*4882a593Smuzhiyun #define SRST_I2C5_P 242 467*4882a593Smuzhiyun #define SRST_I2C5 243 468*4882a593Smuzhiyun #define SRST_SARADC 252 469*4882a593Smuzhiyun #define SRST_SARADC_P 253 470*4882a593Smuzhiyun #define SRST_TSADC_P 254 471*4882a593Smuzhiyun #define SRST_TSADC 255 472*4882a593Smuzhiyun 473*4882a593Smuzhiyun #endif 474