13d0407baSopenharmony_ci/* SPDX-License-Identifier: GPL-2.0 */ 23d0407baSopenharmony_ci/* 33d0407baSopenharmony_ci * Copyright (c) 2020 Rockchip Electronics Co. Ltd. 43d0407baSopenharmony_ci * Author: Elaine Zhang <zhangqing@rock-chips.com> 53d0407baSopenharmony_ci */ 63d0407baSopenharmony_ci 73d0407baSopenharmony_ci#ifndef _DT_BINDINGS_CLK_ROCKCHIP_RK3568_H 83d0407baSopenharmony_ci#define _DT_BINDINGS_CLK_ROCKCHIP_RK3568_H 93d0407baSopenharmony_ci 103d0407baSopenharmony_ci/* pmucru-clocks indices */ 113d0407baSopenharmony_ci 123d0407baSopenharmony_ci/* pmucru plls */ 133d0407baSopenharmony_ci#define PLL_PPLL 1 143d0407baSopenharmony_ci#define PLL_HPLL 2 153d0407baSopenharmony_ci 163d0407baSopenharmony_ci/* pmucru clocks */ 173d0407baSopenharmony_ci#define XIN_OSC0_DIV 4 183d0407baSopenharmony_ci#define CLK_RTC_32K 5 193d0407baSopenharmony_ci#define CLK_PMU 6 203d0407baSopenharmony_ci#define CLK_I2C0 7 213d0407baSopenharmony_ci#define CLK_RTC32K_FRAC 8 223d0407baSopenharmony_ci#define CLK_UART0_DIV 9 233d0407baSopenharmony_ci#define CLK_UART0_FRAC 10 243d0407baSopenharmony_ci#define SCLK_UART0 11 253d0407baSopenharmony_ci#define DBCLK_GPIO0 12 263d0407baSopenharmony_ci#define CLK_PWM0 13 273d0407baSopenharmony_ci#define CLK_CAPTURE_PWM0_NDFT 14 283d0407baSopenharmony_ci#define CLK_PMUPVTM 15 293d0407baSopenharmony_ci#define CLK_CORE_PMUPVTM 16 303d0407baSopenharmony_ci#define CLK_REF24M 17 313d0407baSopenharmony_ci#define XIN_OSC0_USBPHY0_G 18 323d0407baSopenharmony_ci#define CLK_USBPHY0_REF 19 333d0407baSopenharmony_ci#define XIN_OSC0_USBPHY1_G 20 343d0407baSopenharmony_ci#define CLK_USBPHY1_REF 21 353d0407baSopenharmony_ci#define XIN_OSC0_MIPIDSIPHY0_G 22 363d0407baSopenharmony_ci#define CLK_MIPIDSIPHY0_REF 23 373d0407baSopenharmony_ci#define XIN_OSC0_MIPIDSIPHY1_G 24 383d0407baSopenharmony_ci#define CLK_MIPIDSIPHY1_REF 25 393d0407baSopenharmony_ci#define CLK_WIFI_DIV 26 403d0407baSopenharmony_ci#define CLK_WIFI_OSC0 27 413d0407baSopenharmony_ci#define CLK_WIFI 28 423d0407baSopenharmony_ci#define CLK_PCIEPHY0_DIV 29 433d0407baSopenharmony_ci#define CLK_PCIEPHY0_OSC0 30 443d0407baSopenharmony_ci#define CLK_PCIEPHY0_REF 31 453d0407baSopenharmony_ci#define CLK_PCIEPHY1_DIV 32 463d0407baSopenharmony_ci#define CLK_PCIEPHY1_OSC0 33 473d0407baSopenharmony_ci#define CLK_PCIEPHY1_REF 34 483d0407baSopenharmony_ci#define CLK_PCIEPHY2_DIV 35 493d0407baSopenharmony_ci#define CLK_PCIEPHY2_OSC0 36 503d0407baSopenharmony_ci#define CLK_PCIEPHY2_REF 37 513d0407baSopenharmony_ci#define CLK_PCIE30PHY_REF_M 38 523d0407baSopenharmony_ci#define CLK_PCIE30PHY_REF_N 39 533d0407baSopenharmony_ci#define CLK_HDMI_REF 40 543d0407baSopenharmony_ci#define XIN_OSC0_EDPPHY_G 41 553d0407baSopenharmony_ci#define PCLK_PDPMU 42 563d0407baSopenharmony_ci#define PCLK_PMU 43 573d0407baSopenharmony_ci#define PCLK_UART0 44 583d0407baSopenharmony_ci#define PCLK_I2C0 45 593d0407baSopenharmony_ci#define PCLK_GPIO0 46 603d0407baSopenharmony_ci#define PCLK_PMUPVTM 47 613d0407baSopenharmony_ci#define PCLK_PWM0 48 623d0407baSopenharmony_ci#define CLK_PDPMU 49 633d0407baSopenharmony_ci#define SCLK_32K_IOE 50 643d0407baSopenharmony_ci 653d0407baSopenharmony_ci#define CLKPMU_NR_CLKS (SCLK_32K_IOE + 1) 663d0407baSopenharmony_ci 673d0407baSopenharmony_ci/* cru-clocks indices */ 683d0407baSopenharmony_ci 693d0407baSopenharmony_ci/* cru plls */ 703d0407baSopenharmony_ci#define PLL_APLL 1 713d0407baSopenharmony_ci#define PLL_DPLL 2 723d0407baSopenharmony_ci#define PLL_CPLL 3 733d0407baSopenharmony_ci#define PLL_GPLL 4 743d0407baSopenharmony_ci#define PLL_VPLL 5 753d0407baSopenharmony_ci#define PLL_NPLL 6 763d0407baSopenharmony_ci 773d0407baSopenharmony_ci/* cru clocks */ 783d0407baSopenharmony_ci#define CPLL_333M 9 793d0407baSopenharmony_ci#define ARMCLK 10 803d0407baSopenharmony_ci#define USB480M 11 813d0407baSopenharmony_ci#define ACLK_CORE_NIU2BUS 18 823d0407baSopenharmony_ci#define CLK_CORE_PVTM 19 833d0407baSopenharmony_ci#define CLK_CORE_PVTM_CORE 20 843d0407baSopenharmony_ci#define CLK_CORE_PVTPLL 21 853d0407baSopenharmony_ci#define CLK_GPU_SRC 22 863d0407baSopenharmony_ci#define CLK_GPU_PRE_NDFT 23 873d0407baSopenharmony_ci#define CLK_GPU_PRE_MUX 24 883d0407baSopenharmony_ci#define ACLK_GPU_PRE 25 893d0407baSopenharmony_ci#define PCLK_GPU_PRE 26 903d0407baSopenharmony_ci#define CLK_GPU 27 913d0407baSopenharmony_ci#define CLK_GPU_NP5 28 923d0407baSopenharmony_ci#define PCLK_GPU_PVTM 29 933d0407baSopenharmony_ci#define CLK_GPU_PVTM 30 943d0407baSopenharmony_ci#define CLK_GPU_PVTM_CORE 31 953d0407baSopenharmony_ci#define CLK_GPU_PVTPLL 32 963d0407baSopenharmony_ci#define CLK_NPU_SRC 33 973d0407baSopenharmony_ci#define CLK_NPU_PRE_NDFT 34 983d0407baSopenharmony_ci#define CLK_NPU 35 993d0407baSopenharmony_ci#define CLK_NPU_NP5 36 1003d0407baSopenharmony_ci#define HCLK_NPU_PRE 37 1013d0407baSopenharmony_ci#define PCLK_NPU_PRE 38 1023d0407baSopenharmony_ci#define ACLK_NPU_PRE 39 1033d0407baSopenharmony_ci#define ACLK_NPU 40 1043d0407baSopenharmony_ci#define HCLK_NPU 41 1053d0407baSopenharmony_ci#define PCLK_NPU_PVTM 42 1063d0407baSopenharmony_ci#define CLK_NPU_PVTM 43 1073d0407baSopenharmony_ci#define CLK_NPU_PVTM_CORE 44 1083d0407baSopenharmony_ci#define CLK_NPU_PVTPLL 45 1093d0407baSopenharmony_ci#define CLK_DDRPHY1X_SRC 46 1103d0407baSopenharmony_ci#define CLK_DDRPHY1X_HWFFC_SRC 47 1113d0407baSopenharmony_ci#define CLK_DDR1X 48 1123d0407baSopenharmony_ci#define CLK_MSCH 49 1133d0407baSopenharmony_ci#define CLK24_DDRMON 50 1143d0407baSopenharmony_ci#define ACLK_GIC_AUDIO 51 1153d0407baSopenharmony_ci#define HCLK_GIC_AUDIO 52 1163d0407baSopenharmony_ci#define HCLK_SDMMC_BUFFER 53 1173d0407baSopenharmony_ci#define DCLK_SDMMC_BUFFER 54 1183d0407baSopenharmony_ci#define ACLK_GIC600 55 1193d0407baSopenharmony_ci#define ACLK_SPINLOCK 56 1203d0407baSopenharmony_ci#define HCLK_I2S0_8CH 57 1213d0407baSopenharmony_ci#define HCLK_I2S1_8CH 58 1223d0407baSopenharmony_ci#define HCLK_I2S2_2CH 59 1233d0407baSopenharmony_ci#define HCLK_I2S3_2CH 60 1243d0407baSopenharmony_ci#define CLK_I2S0_8CH_TX_SRC 61 1253d0407baSopenharmony_ci#define CLK_I2S0_8CH_TX_FRAC 62 1263d0407baSopenharmony_ci#define MCLK_I2S0_8CH_TX 63 1273d0407baSopenharmony_ci#define I2S0_MCLKOUT_TX 64 1283d0407baSopenharmony_ci#define CLK_I2S0_8CH_RX_SRC 65 1293d0407baSopenharmony_ci#define CLK_I2S0_8CH_RX_FRAC 66 1303d0407baSopenharmony_ci#define MCLK_I2S0_8CH_RX 67 1313d0407baSopenharmony_ci#define I2S0_MCLKOUT_RX 68 1323d0407baSopenharmony_ci#define CLK_I2S1_8CH_TX_SRC 69 1333d0407baSopenharmony_ci#define CLK_I2S1_8CH_TX_FRAC 70 1343d0407baSopenharmony_ci#define MCLK_I2S1_8CH_TX 71 1353d0407baSopenharmony_ci#define I2S1_MCLKOUT_TX 72 1363d0407baSopenharmony_ci#define CLK_I2S1_8CH_RX_SRC 73 1373d0407baSopenharmony_ci#define CLK_I2S1_8CH_RX_FRAC 74 1383d0407baSopenharmony_ci#define MCLK_I2S1_8CH_RX 75 1393d0407baSopenharmony_ci#define I2S1_MCLKOUT_RX 76 1403d0407baSopenharmony_ci#define CLK_I2S2_2CH_SRC 77 1413d0407baSopenharmony_ci#define CLK_I2S2_2CH_FRAC 78 1423d0407baSopenharmony_ci#define MCLK_I2S2_2CH 79 1433d0407baSopenharmony_ci#define I2S2_MCLKOUT 80 1443d0407baSopenharmony_ci#define CLK_I2S3_2CH_TX_SRC 81 1453d0407baSopenharmony_ci#define CLK_I2S3_2CH_TX_FRAC 82 1463d0407baSopenharmony_ci#define MCLK_I2S3_2CH_TX 83 1473d0407baSopenharmony_ci#define I2S3_MCLKOUT_TX 84 1483d0407baSopenharmony_ci#define CLK_I2S3_2CH_RX_SRC 85 1493d0407baSopenharmony_ci#define CLK_I2S3_2CH_RX_FRAC 86 1503d0407baSopenharmony_ci#define MCLK_I2S3_2CH_RX 87 1513d0407baSopenharmony_ci#define I2S3_MCLKOUT_RX 88 1523d0407baSopenharmony_ci#define HCLK_PDM 89 1533d0407baSopenharmony_ci#define MCLK_PDM 90 1543d0407baSopenharmony_ci#define HCLK_VAD 91 1553d0407baSopenharmony_ci#define HCLK_SPDIF_8CH 92 1563d0407baSopenharmony_ci#define MCLK_SPDIF_8CH_SRC 93 1573d0407baSopenharmony_ci#define MCLK_SPDIF_8CH_FRAC 94 1583d0407baSopenharmony_ci#define MCLK_SPDIF_8CH 95 1593d0407baSopenharmony_ci#define HCLK_AUDPWM 96 1603d0407baSopenharmony_ci#define SCLK_AUDPWM_SRC 97 1613d0407baSopenharmony_ci#define SCLK_AUDPWM_FRAC 98 1623d0407baSopenharmony_ci#define SCLK_AUDPWM 99 1633d0407baSopenharmony_ci#define HCLK_ACDCDIG 100 1643d0407baSopenharmony_ci#define CLK_ACDCDIG_I2C 101 1653d0407baSopenharmony_ci#define CLK_ACDCDIG_DAC 102 1663d0407baSopenharmony_ci#define CLK_ACDCDIG_ADC 103 1673d0407baSopenharmony_ci#define ACLK_SECURE_FLASH 104 1683d0407baSopenharmony_ci#define HCLK_SECURE_FLASH 105 1693d0407baSopenharmony_ci#define ACLK_CRYPTO_NS 106 1703d0407baSopenharmony_ci#define HCLK_CRYPTO_NS 107 1713d0407baSopenharmony_ci#define CLK_CRYPTO_NS_CORE 108 1723d0407baSopenharmony_ci#define CLK_CRYPTO_NS_PKA 109 1733d0407baSopenharmony_ci#define CLK_CRYPTO_NS_RNG 110 1743d0407baSopenharmony_ci#define HCLK_TRNG_NS 111 1753d0407baSopenharmony_ci#define CLK_TRNG_NS 112 1763d0407baSopenharmony_ci#define PCLK_OTPC_NS 113 1773d0407baSopenharmony_ci#define CLK_OTPC_NS_SBPI 114 1783d0407baSopenharmony_ci#define CLK_OTPC_NS_USR 115 1793d0407baSopenharmony_ci#define HCLK_NANDC 116 1803d0407baSopenharmony_ci#define NCLK_NANDC 117 1813d0407baSopenharmony_ci#define HCLK_SFC 118 1823d0407baSopenharmony_ci#define HCLK_SFC_XIP 119 1833d0407baSopenharmony_ci#define SCLK_SFC 120 1843d0407baSopenharmony_ci#define ACLK_EMMC 121 1853d0407baSopenharmony_ci#define HCLK_EMMC 122 1863d0407baSopenharmony_ci#define BCLK_EMMC 123 1873d0407baSopenharmony_ci#define CCLK_EMMC 124 1883d0407baSopenharmony_ci#define TCLK_EMMC 125 1893d0407baSopenharmony_ci#define ACLK_PIPE 126 1903d0407baSopenharmony_ci#define PCLK_PIPE 127 1913d0407baSopenharmony_ci#define PCLK_PIPE_GRF 128 1923d0407baSopenharmony_ci#define ACLK_PCIE20_MST 129 1933d0407baSopenharmony_ci#define ACLK_PCIE20_SLV 130 1943d0407baSopenharmony_ci#define ACLK_PCIE20_DBI 131 1953d0407baSopenharmony_ci#define PCLK_PCIE20 132 1963d0407baSopenharmony_ci#define CLK_PCIE20_AUX_NDFT 133 1973d0407baSopenharmony_ci#define CLK_PCIE20_AUX_DFT 134 1983d0407baSopenharmony_ci#define CLK_PCIE20_PIPE_DFT 135 1993d0407baSopenharmony_ci#define ACLK_PCIE30X1_MST 136 2003d0407baSopenharmony_ci#define ACLK_PCIE30X1_SLV 137 2013d0407baSopenharmony_ci#define ACLK_PCIE30X1_DBI 138 2023d0407baSopenharmony_ci#define PCLK_PCIE30X1 139 2033d0407baSopenharmony_ci#define CLK_PCIE30X1_AUX_NDFT 140 2043d0407baSopenharmony_ci#define CLK_PCIE30X1_AUX_DFT 141 2053d0407baSopenharmony_ci#define CLK_PCIE30X1_PIPE_DFT 142 2063d0407baSopenharmony_ci#define ACLK_PCIE30X2_MST 143 2073d0407baSopenharmony_ci#define ACLK_PCIE30X2_SLV 144 2083d0407baSopenharmony_ci#define ACLK_PCIE30X2_DBI 145 2093d0407baSopenharmony_ci#define PCLK_PCIE30X2 146 2103d0407baSopenharmony_ci#define CLK_PCIE30X2_AUX_NDFT 147 2113d0407baSopenharmony_ci#define CLK_PCIE30X2_AUX_DFT 148 2123d0407baSopenharmony_ci#define CLK_PCIE30X2_PIPE_DFT 149 2133d0407baSopenharmony_ci#define ACLK_SATA0 150 2143d0407baSopenharmony_ci#define CLK_SATA0_PMALIVE 151 2153d0407baSopenharmony_ci#define CLK_SATA0_RXOOB 152 2163d0407baSopenharmony_ci#define CLK_SATA0_PIPE_NDFT 153 2173d0407baSopenharmony_ci#define CLK_SATA0_PIPE_DFT 154 2183d0407baSopenharmony_ci#define ACLK_SATA1 155 2193d0407baSopenharmony_ci#define CLK_SATA1_PMALIVE 156 2203d0407baSopenharmony_ci#define CLK_SATA1_RXOOB 157 2213d0407baSopenharmony_ci#define CLK_SATA1_PIPE_NDFT 158 2223d0407baSopenharmony_ci#define CLK_SATA1_PIPE_DFT 159 2233d0407baSopenharmony_ci#define ACLK_SATA2 160 2243d0407baSopenharmony_ci#define CLK_SATA2_PMALIVE 161 2253d0407baSopenharmony_ci#define CLK_SATA2_RXOOB 162 2263d0407baSopenharmony_ci#define CLK_SATA2_PIPE_NDFT 163 2273d0407baSopenharmony_ci#define CLK_SATA2_PIPE_DFT 164 2283d0407baSopenharmony_ci#define ACLK_USB3OTG0 165 2293d0407baSopenharmony_ci#define CLK_USB3OTG0_REF 166 2303d0407baSopenharmony_ci#define CLK_USB3OTG0_SUSPEND 167 2313d0407baSopenharmony_ci#define ACLK_USB3OTG1 168 2323d0407baSopenharmony_ci#define CLK_USB3OTG1_REF 169 2333d0407baSopenharmony_ci#define CLK_USB3OTG1_SUSPEND 170 2343d0407baSopenharmony_ci#define CLK_XPCS_EEE 171 2353d0407baSopenharmony_ci#define PCLK_XPCS 172 2363d0407baSopenharmony_ci#define ACLK_PHP 173 2373d0407baSopenharmony_ci#define HCLK_PHP 174 2383d0407baSopenharmony_ci#define PCLK_PHP 175 2393d0407baSopenharmony_ci#define HCLK_SDMMC0 176 2403d0407baSopenharmony_ci#define CLK_SDMMC0 177 2413d0407baSopenharmony_ci#define HCLK_SDMMC1 178 2423d0407baSopenharmony_ci#define CLK_SDMMC1 179 2433d0407baSopenharmony_ci#define ACLK_GMAC0 180 2443d0407baSopenharmony_ci#define PCLK_GMAC0 181 2453d0407baSopenharmony_ci#define CLK_MAC0_2TOP 182 2463d0407baSopenharmony_ci#define CLK_MAC0_OUT 183 2473d0407baSopenharmony_ci#define CLK_MAC0_REFOUT 184 2483d0407baSopenharmony_ci#define CLK_GMAC0_PTP_REF 185 2493d0407baSopenharmony_ci#define ACLK_USB 186 2503d0407baSopenharmony_ci#define HCLK_USB 187 2513d0407baSopenharmony_ci#define PCLK_USB 188 2523d0407baSopenharmony_ci#define HCLK_USB2HOST0 189 2533d0407baSopenharmony_ci#define HCLK_USB2HOST0_ARB 190 2543d0407baSopenharmony_ci#define HCLK_USB2HOST1 191 2553d0407baSopenharmony_ci#define HCLK_USB2HOST1_ARB 192 2563d0407baSopenharmony_ci#define HCLK_SDMMC2 193 2573d0407baSopenharmony_ci#define CLK_SDMMC2 194 2583d0407baSopenharmony_ci#define ACLK_GMAC1 195 2593d0407baSopenharmony_ci#define PCLK_GMAC1 196 2603d0407baSopenharmony_ci#define CLK_MAC1_2TOP 197 2613d0407baSopenharmony_ci#define CLK_MAC1_OUT 198 2623d0407baSopenharmony_ci#define CLK_MAC1_REFOUT 199 2633d0407baSopenharmony_ci#define CLK_GMAC1_PTP_REF 200 2643d0407baSopenharmony_ci#define ACLK_PERIMID 201 2653d0407baSopenharmony_ci#define HCLK_PERIMID 202 2663d0407baSopenharmony_ci#define ACLK_VI 203 2673d0407baSopenharmony_ci#define HCLK_VI 204 2683d0407baSopenharmony_ci#define PCLK_VI 205 2693d0407baSopenharmony_ci#define ACLK_VICAP 206 2703d0407baSopenharmony_ci#define HCLK_VICAP 207 2713d0407baSopenharmony_ci#define DCLK_VICAP 208 2723d0407baSopenharmony_ci#define ICLK_VICAP_G 209 2733d0407baSopenharmony_ci#define ACLK_ISP 210 2743d0407baSopenharmony_ci#define HCLK_ISP 211 2753d0407baSopenharmony_ci#define CLK_ISP 212 2763d0407baSopenharmony_ci#define PCLK_CSI2HOST1 213 2773d0407baSopenharmony_ci#define CLK_CIF_OUT 214 2783d0407baSopenharmony_ci#define CLK_CAM0_OUT 215 2793d0407baSopenharmony_ci#define CLK_CAM1_OUT 216 2803d0407baSopenharmony_ci#define ACLK_VO 217 2813d0407baSopenharmony_ci#define HCLK_VO 218 2823d0407baSopenharmony_ci#define PCLK_VO 219 2833d0407baSopenharmony_ci#define ACLK_VOP_PRE 220 2843d0407baSopenharmony_ci#define ACLK_VOP 221 2853d0407baSopenharmony_ci#define HCLK_VOP 222 2863d0407baSopenharmony_ci#define DCLK_VOP0 223 2873d0407baSopenharmony_ci#define DCLK_VOP1 224 2883d0407baSopenharmony_ci#define DCLK_VOP2 225 2893d0407baSopenharmony_ci#define CLK_VOP_PWM 226 2903d0407baSopenharmony_ci#define ACLK_HDCP 227 2913d0407baSopenharmony_ci#define HCLK_HDCP 228 2923d0407baSopenharmony_ci#define PCLK_HDCP 229 2933d0407baSopenharmony_ci#define PCLK_HDMI_HOST 230 2943d0407baSopenharmony_ci#define CLK_HDMI_SFR 231 2953d0407baSopenharmony_ci#define PCLK_DSITX_0 232 2963d0407baSopenharmony_ci#define PCLK_DSITX_1 233 2973d0407baSopenharmony_ci#define PCLK_EDP_CTRL 234 2983d0407baSopenharmony_ci#define CLK_EDP_200M 235 2993d0407baSopenharmony_ci#define ACLK_VPU_PRE 236 3003d0407baSopenharmony_ci#define HCLK_VPU_PRE 237 3013d0407baSopenharmony_ci#define ACLK_VPU 238 3023d0407baSopenharmony_ci#define HCLK_VPU 239 3033d0407baSopenharmony_ci#define ACLK_RGA_PRE 240 3043d0407baSopenharmony_ci#define HCLK_RGA_PRE 241 3053d0407baSopenharmony_ci#define PCLK_RGA_PRE 242 3063d0407baSopenharmony_ci#define ACLK_RGA 243 3073d0407baSopenharmony_ci#define HCLK_RGA 244 3083d0407baSopenharmony_ci#define CLK_RGA_CORE 245 3093d0407baSopenharmony_ci#define ACLK_IEP 246 3103d0407baSopenharmony_ci#define HCLK_IEP 247 3113d0407baSopenharmony_ci#define CLK_IEP_CORE 248 3123d0407baSopenharmony_ci#define HCLK_EBC 249 3133d0407baSopenharmony_ci#define DCLK_EBC 250 3143d0407baSopenharmony_ci#define ACLK_JDEC 251 3153d0407baSopenharmony_ci#define HCLK_JDEC 252 3163d0407baSopenharmony_ci#define ACLK_JENC 253 3173d0407baSopenharmony_ci#define HCLK_JENC 254 3183d0407baSopenharmony_ci#define PCLK_EINK 255 3193d0407baSopenharmony_ci#define HCLK_EINK 256 3203d0407baSopenharmony_ci#define ACLK_RKVENC_PRE 257 3213d0407baSopenharmony_ci#define HCLK_RKVENC_PRE 258 3223d0407baSopenharmony_ci#define ACLK_RKVENC 259 3233d0407baSopenharmony_ci#define HCLK_RKVENC 260 3243d0407baSopenharmony_ci#define CLK_RKVENC_CORE 261 3253d0407baSopenharmony_ci#define ACLK_RKVDEC_PRE 262 3263d0407baSopenharmony_ci#define HCLK_RKVDEC_PRE 263 3273d0407baSopenharmony_ci#define ACLK_RKVDEC 264 3283d0407baSopenharmony_ci#define HCLK_RKVDEC 265 3293d0407baSopenharmony_ci#define CLK_RKVDEC_CA 266 3303d0407baSopenharmony_ci#define CLK_RKVDEC_CORE 267 3313d0407baSopenharmony_ci#define CLK_RKVDEC_HEVC_CA 268 3323d0407baSopenharmony_ci#define ACLK_BUS 269 3333d0407baSopenharmony_ci#define PCLK_BUS 270 3343d0407baSopenharmony_ci#define PCLK_TSADC 271 3353d0407baSopenharmony_ci#define CLK_TSADC_TSEN 272 3363d0407baSopenharmony_ci#define CLK_TSADC 273 3373d0407baSopenharmony_ci#define PCLK_SARADC 274 3383d0407baSopenharmony_ci#define CLK_SARADC 275 3393d0407baSopenharmony_ci#define PCLK_SCR 276 3403d0407baSopenharmony_ci#define PCLK_WDT_NS 277 3413d0407baSopenharmony_ci#define TCLK_WDT_NS 278 3423d0407baSopenharmony_ci#define ACLK_DMAC0 279 3433d0407baSopenharmony_ci#define ACLK_DMAC1 280 3443d0407baSopenharmony_ci#define ACLK_MCU 281 3453d0407baSopenharmony_ci#define PCLK_INTMUX 282 3463d0407baSopenharmony_ci#define PCLK_MAILBOX 283 3473d0407baSopenharmony_ci#define PCLK_UART1 284 3483d0407baSopenharmony_ci#define CLK_UART1_SRC 285 3493d0407baSopenharmony_ci#define CLK_UART1_FRAC 286 3503d0407baSopenharmony_ci#define SCLK_UART1 287 3513d0407baSopenharmony_ci#define PCLK_UART2 288 3523d0407baSopenharmony_ci#define CLK_UART2_SRC 289 3533d0407baSopenharmony_ci#define CLK_UART2_FRAC 290 3543d0407baSopenharmony_ci#define SCLK_UART2 291 3553d0407baSopenharmony_ci#define PCLK_UART3 292 3563d0407baSopenharmony_ci#define CLK_UART3_SRC 293 3573d0407baSopenharmony_ci#define CLK_UART3_FRAC 294 3583d0407baSopenharmony_ci#define SCLK_UART3 295 3593d0407baSopenharmony_ci#define PCLK_UART4 296 3603d0407baSopenharmony_ci#define CLK_UART4_SRC 297 3613d0407baSopenharmony_ci#define CLK_UART4_FRAC 298 3623d0407baSopenharmony_ci#define SCLK_UART4 299 3633d0407baSopenharmony_ci#define PCLK_UART5 300 3643d0407baSopenharmony_ci#define CLK_UART5_SRC 301 3653d0407baSopenharmony_ci#define CLK_UART5_FRAC 302 3663d0407baSopenharmony_ci#define SCLK_UART5 303 3673d0407baSopenharmony_ci#define PCLK_UART6 304 3683d0407baSopenharmony_ci#define CLK_UART6_SRC 305 3693d0407baSopenharmony_ci#define CLK_UART6_FRAC 306 3703d0407baSopenharmony_ci#define SCLK_UART6 307 3713d0407baSopenharmony_ci#define PCLK_UART7 308 3723d0407baSopenharmony_ci#define CLK_UART7_SRC 309 3733d0407baSopenharmony_ci#define CLK_UART7_FRAC 310 3743d0407baSopenharmony_ci#define SCLK_UART7 311 3753d0407baSopenharmony_ci#define PCLK_UART8 312 3763d0407baSopenharmony_ci#define CLK_UART8_SRC 313 3773d0407baSopenharmony_ci#define CLK_UART8_FRAC 314 3783d0407baSopenharmony_ci#define SCLK_UART8 315 3793d0407baSopenharmony_ci#define PCLK_UART9 316 3803d0407baSopenharmony_ci#define CLK_UART9_SRC 317 3813d0407baSopenharmony_ci#define CLK_UART9_FRAC 318 3823d0407baSopenharmony_ci#define SCLK_UART9 319 3833d0407baSopenharmony_ci#define PCLK_CAN0 320 3843d0407baSopenharmony_ci#define CLK_CAN0 321 3853d0407baSopenharmony_ci#define PCLK_CAN1 322 3863d0407baSopenharmony_ci#define CLK_CAN1 323 3873d0407baSopenharmony_ci#define PCLK_CAN2 324 3883d0407baSopenharmony_ci#define CLK_CAN2 325 3893d0407baSopenharmony_ci#define CLK_I2C 326 3903d0407baSopenharmony_ci#define PCLK_I2C1 327 3913d0407baSopenharmony_ci#define CLK_I2C1 328 3923d0407baSopenharmony_ci#define PCLK_I2C2 329 3933d0407baSopenharmony_ci#define CLK_I2C2 330 3943d0407baSopenharmony_ci#define PCLK_I2C3 331 3953d0407baSopenharmony_ci#define CLK_I2C3 332 3963d0407baSopenharmony_ci#define PCLK_I2C4 333 3973d0407baSopenharmony_ci#define CLK_I2C4 334 3983d0407baSopenharmony_ci#define PCLK_I2C5 335 3993d0407baSopenharmony_ci#define CLK_I2C5 336 4003d0407baSopenharmony_ci#define PCLK_SPI0 337 4013d0407baSopenharmony_ci#define CLK_SPI0 338 4023d0407baSopenharmony_ci#define PCLK_SPI1 339 4033d0407baSopenharmony_ci#define CLK_SPI1 340 4043d0407baSopenharmony_ci#define PCLK_SPI2 341 4053d0407baSopenharmony_ci#define CLK_SPI2 342 4063d0407baSopenharmony_ci#define PCLK_SPI3 343 4073d0407baSopenharmony_ci#define CLK_SPI3 344 4083d0407baSopenharmony_ci#define PCLK_PWM1 345 4093d0407baSopenharmony_ci#define CLK_PWM1 346 4103d0407baSopenharmony_ci#define CLK_PWM1_CAPTURE 347 4113d0407baSopenharmony_ci#define PCLK_PWM2 348 4123d0407baSopenharmony_ci#define CLK_PWM2 349 4133d0407baSopenharmony_ci#define CLK_PWM2_CAPTURE 350 4143d0407baSopenharmony_ci#define PCLK_PWM3 351 4153d0407baSopenharmony_ci#define CLK_PWM3 352 4163d0407baSopenharmony_ci#define CLK_PWM3_CAPTURE 353 4173d0407baSopenharmony_ci#define DBCLK_GPIO 354 4183d0407baSopenharmony_ci#define PCLK_GPIO1 355 4193d0407baSopenharmony_ci#define DBCLK_GPIO1 356 4203d0407baSopenharmony_ci#define PCLK_GPIO2 357 4213d0407baSopenharmony_ci#define DBCLK_GPIO2 358 4223d0407baSopenharmony_ci#define PCLK_GPIO3 359 4233d0407baSopenharmony_ci#define DBCLK_GPIO3 360 4243d0407baSopenharmony_ci#define PCLK_GPIO4 361 4253d0407baSopenharmony_ci#define DBCLK_GPIO4 362 4263d0407baSopenharmony_ci#define OCC_SCAN_CLK_GPIO 363 4273d0407baSopenharmony_ci#define PCLK_TIMER 364 4283d0407baSopenharmony_ci#define CLK_TIMER0 365 4293d0407baSopenharmony_ci#define CLK_TIMER1 366 4303d0407baSopenharmony_ci#define CLK_TIMER2 367 4313d0407baSopenharmony_ci#define CLK_TIMER3 368 4323d0407baSopenharmony_ci#define CLK_TIMER4 369 4333d0407baSopenharmony_ci#define CLK_TIMER5 370 4343d0407baSopenharmony_ci#define ACLK_TOP_HIGH 371 4353d0407baSopenharmony_ci#define ACLK_TOP_LOW 372 4363d0407baSopenharmony_ci#define HCLK_TOP 373 4373d0407baSopenharmony_ci#define PCLK_TOP 374 4383d0407baSopenharmony_ci#define PCLK_PCIE30PHY 375 4393d0407baSopenharmony_ci#define CLK_OPTC_ARB 376 4403d0407baSopenharmony_ci#define PCLK_MIPICSIPHY 377 4413d0407baSopenharmony_ci#define PCLK_MIPIDSIPHY0 378 4423d0407baSopenharmony_ci#define PCLK_MIPIDSIPHY1 379 4433d0407baSopenharmony_ci#define PCLK_PIPEPHY0 380 4443d0407baSopenharmony_ci#define PCLK_PIPEPHY1 381 4453d0407baSopenharmony_ci#define PCLK_PIPEPHY2 382 4463d0407baSopenharmony_ci#define PCLK_CPU_BOOST 383 4473d0407baSopenharmony_ci#define CLK_CPU_BOOST 384 4483d0407baSopenharmony_ci#define PCLK_OTPPHY 385 4493d0407baSopenharmony_ci#define SCLK_GMAC0 386 4503d0407baSopenharmony_ci#define SCLK_GMAC0_RGMII_SPEED 387 4513d0407baSopenharmony_ci#define SCLK_GMAC0_RMII_SPEED 388 4523d0407baSopenharmony_ci#define SCLK_GMAC0_RX_TX 389 4533d0407baSopenharmony_ci#define SCLK_GMAC1 390 4543d0407baSopenharmony_ci#define SCLK_GMAC1_RGMII_SPEED 391 4553d0407baSopenharmony_ci#define SCLK_GMAC1_RMII_SPEED 392 4563d0407baSopenharmony_ci#define SCLK_GMAC1_RX_TX 393 4573d0407baSopenharmony_ci#define SCLK_SDMMC0_DRV 394 4583d0407baSopenharmony_ci#define SCLK_SDMMC0_SAMPLE 395 4593d0407baSopenharmony_ci#define SCLK_SDMMC1_DRV 396 4603d0407baSopenharmony_ci#define SCLK_SDMMC1_SAMPLE 397 4613d0407baSopenharmony_ci#define SCLK_SDMMC2_DRV 398 4623d0407baSopenharmony_ci#define SCLK_SDMMC2_SAMPLE 399 4633d0407baSopenharmony_ci#define SCLK_EMMC_DRV 400 4643d0407baSopenharmony_ci#define SCLK_EMMC_SAMPLE 401 4653d0407baSopenharmony_ci#define PCLK_EDPPHY_GRF 402 4663d0407baSopenharmony_ci#define CLK_HDMI_CEC 403 4673d0407baSopenharmony_ci#define CLK_I2S0_8CH_TX 404 4683d0407baSopenharmony_ci#define CLK_I2S0_8CH_RX 405 4693d0407baSopenharmony_ci#define CLK_I2S1_8CH_TX 406 4703d0407baSopenharmony_ci#define CLK_I2S1_8CH_RX 407 4713d0407baSopenharmony_ci#define CLK_I2S2_2CH 408 4723d0407baSopenharmony_ci#define CLK_I2S3_2CH_TX 409 4733d0407baSopenharmony_ci#define CLK_I2S3_2CH_RX 410 4743d0407baSopenharmony_ci#define CPLL_500M 411 4753d0407baSopenharmony_ci#define CPLL_250M 412 4763d0407baSopenharmony_ci#define CPLL_125M 413 4773d0407baSopenharmony_ci#define CPLL_62P5M 414 4783d0407baSopenharmony_ci#define CPLL_50M 415 4793d0407baSopenharmony_ci#define CPLL_25M 416 4803d0407baSopenharmony_ci#define CPLL_100M 417 4813d0407baSopenharmony_ci#define SCLK_DDRCLK 418 4823d0407baSopenharmony_ci#define I2S1_MCLKOUT 419 4833d0407baSopenharmony_ci#define I2S3_MCLKOUT 420 4843d0407baSopenharmony_ci#define I2S1_MCLK_RX_IOE 421 4853d0407baSopenharmony_ci#define I2S1_MCLK_TX_IOE 422 4863d0407baSopenharmony_ci#define I2S2_MCLK_IOE 423 4873d0407baSopenharmony_ci#define I2S3_MCLK_IOE 424 4883d0407baSopenharmony_ci 4893d0407baSopenharmony_ci#define PCLK_CORE_PVTM 450 4903d0407baSopenharmony_ci 4913d0407baSopenharmony_ci#define CLK_NR_CLKS (PCLK_CORE_PVTM + 1) 4923d0407baSopenharmony_ci 4933d0407baSopenharmony_ci/* pmu soft-reset indices */ 4943d0407baSopenharmony_ci/* pmucru_softrst_con0 */ 4953d0407baSopenharmony_ci#define SRST_P_PDPMU_NIU 0 4963d0407baSopenharmony_ci#define SRST_P_PMUCRU 1 4973d0407baSopenharmony_ci#define SRST_P_PMUGRF 2 4983d0407baSopenharmony_ci#define SRST_P_I2C0 3 4993d0407baSopenharmony_ci#define SRST_I2C0 4 5003d0407baSopenharmony_ci#define SRST_P_UART0 5 5013d0407baSopenharmony_ci#define SRST_S_UART0 6 5023d0407baSopenharmony_ci#define SRST_P_PWM0 7 5033d0407baSopenharmony_ci#define SRST_PWM0 8 5043d0407baSopenharmony_ci#define SRST_P_GPIO0 9 5053d0407baSopenharmony_ci#define SRST_GPIO0 10 5063d0407baSopenharmony_ci#define SRST_P_PMUPVTM 11 5073d0407baSopenharmony_ci#define SRST_PMUPVTM 12 5083d0407baSopenharmony_ci 5093d0407baSopenharmony_ci/* soft-reset indices */ 5103d0407baSopenharmony_ci 5113d0407baSopenharmony_ci/* cru_softrst_con0 */ 5123d0407baSopenharmony_ci#define SRST_NCORERESET0 0 5133d0407baSopenharmony_ci#define SRST_NCORERESET1 1 5143d0407baSopenharmony_ci#define SRST_NCORERESET2 2 5153d0407baSopenharmony_ci#define SRST_NCORERESET3 3 5163d0407baSopenharmony_ci#define SRST_NCPUPORESET0 4 5173d0407baSopenharmony_ci#define SRST_NCPUPORESET1 5 5183d0407baSopenharmony_ci#define SRST_NCPUPORESET2 6 5193d0407baSopenharmony_ci#define SRST_NCPUPORESET3 7 5203d0407baSopenharmony_ci#define SRST_NSRESET 8 5213d0407baSopenharmony_ci#define SRST_NSPORESET 9 5223d0407baSopenharmony_ci#define SRST_NATRESET 10 5233d0407baSopenharmony_ci#define SRST_NGICRESET 11 5243d0407baSopenharmony_ci#define SRST_NPRESET 12 5253d0407baSopenharmony_ci#define SRST_NPERIPHRESET 13 5263d0407baSopenharmony_ci 5273d0407baSopenharmony_ci/* cru_softrst_con1 */ 5283d0407baSopenharmony_ci#define SRST_A_CORE_NIU2DDR 16 5293d0407baSopenharmony_ci#define SRST_A_CORE_NIU2BUS 17 5303d0407baSopenharmony_ci#define SRST_P_DBG_NIU 18 5313d0407baSopenharmony_ci#define SRST_P_DBG 19 5323d0407baSopenharmony_ci#define SRST_P_DBG_DAPLITE 20 5333d0407baSopenharmony_ci#define SRST_DAP 21 5343d0407baSopenharmony_ci#define SRST_A_ADB400_CORE2GIC 22 5353d0407baSopenharmony_ci#define SRST_A_ADB400_GIC2CORE 23 5363d0407baSopenharmony_ci#define SRST_P_CORE_GRF 24 5373d0407baSopenharmony_ci#define SRST_P_CORE_PVTM 25 5383d0407baSopenharmony_ci#define SRST_CORE_PVTM 26 5393d0407baSopenharmony_ci#define SRST_CORE_PVTPLL 27 5403d0407baSopenharmony_ci 5413d0407baSopenharmony_ci/* cru_softrst_con2 */ 5423d0407baSopenharmony_ci#define SRST_GPU 32 5433d0407baSopenharmony_ci#define SRST_A_GPU_NIU 33 5443d0407baSopenharmony_ci#define SRST_P_GPU_NIU 34 5453d0407baSopenharmony_ci#define SRST_P_GPU_PVTM 35 5463d0407baSopenharmony_ci#define SRST_GPU_PVTM 36 5473d0407baSopenharmony_ci#define SRST_GPU_PVTPLL 37 5483d0407baSopenharmony_ci#define SRST_A_NPU_NIU 40 5493d0407baSopenharmony_ci#define SRST_H_NPU_NIU 41 5503d0407baSopenharmony_ci#define SRST_P_NPU_NIU 42 5513d0407baSopenharmony_ci#define SRST_A_NPU 43 5523d0407baSopenharmony_ci#define SRST_H_NPU 44 5533d0407baSopenharmony_ci#define SRST_P_NPU_PVTM 45 5543d0407baSopenharmony_ci#define SRST_NPU_PVTM 46 5553d0407baSopenharmony_ci#define SRST_NPU_PVTPLL 47 5563d0407baSopenharmony_ci 5573d0407baSopenharmony_ci/* cru_softrst_con3 */ 5583d0407baSopenharmony_ci#define SRST_A_MSCH 51 5593d0407baSopenharmony_ci#define SRST_HWFFC_CTRL 52 5603d0407baSopenharmony_ci#define SRST_DDR_ALWAYSON 53 5613d0407baSopenharmony_ci#define SRST_A_DDRSPLIT 54 5623d0407baSopenharmony_ci#define SRST_DDRDFI_CTL 55 5633d0407baSopenharmony_ci#define SRST_A_DMA2DDR 57 5643d0407baSopenharmony_ci 5653d0407baSopenharmony_ci/* cru_softrst_con4 */ 5663d0407baSopenharmony_ci#define SRST_A_PERIMID_NIU 64 5673d0407baSopenharmony_ci#define SRST_H_PERIMID_NIU 65 5683d0407baSopenharmony_ci#define SRST_A_GIC_AUDIO_NIU 66 5693d0407baSopenharmony_ci#define SRST_H_GIC_AUDIO_NIU 67 5703d0407baSopenharmony_ci#define SRST_A_GIC600 68 5713d0407baSopenharmony_ci#define SRST_A_GIC600_DEBUG 69 5723d0407baSopenharmony_ci#define SRST_A_GICADB_CORE2GIC 70 5733d0407baSopenharmony_ci#define SRST_A_GICADB_GIC2CORE 71 5743d0407baSopenharmony_ci#define SRST_A_SPINLOCK 72 5753d0407baSopenharmony_ci#define SRST_H_SDMMC_BUFFER 73 5763d0407baSopenharmony_ci#define SRST_D_SDMMC_BUFFER 74 5773d0407baSopenharmony_ci#define SRST_H_I2S0_8CH 75 5783d0407baSopenharmony_ci#define SRST_H_I2S1_8CH 76 5793d0407baSopenharmony_ci#define SRST_H_I2S2_2CH 77 5803d0407baSopenharmony_ci#define SRST_H_I2S3_2CH 78 5813d0407baSopenharmony_ci 5823d0407baSopenharmony_ci/* cru_softrst_con5 */ 5833d0407baSopenharmony_ci#define SRST_M_I2S0_8CH_TX 80 5843d0407baSopenharmony_ci#define SRST_M_I2S0_8CH_RX 81 5853d0407baSopenharmony_ci#define SRST_M_I2S1_8CH_TX 82 5863d0407baSopenharmony_ci#define SRST_M_I2S1_8CH_RX 83 5873d0407baSopenharmony_ci#define SRST_M_I2S2_2CH 84 5883d0407baSopenharmony_ci#define SRST_M_I2S3_2CH_TX 85 5893d0407baSopenharmony_ci#define SRST_M_I2S3_2CH_RX 86 5903d0407baSopenharmony_ci#define SRST_H_PDM 87 5913d0407baSopenharmony_ci#define SRST_M_PDM 88 5923d0407baSopenharmony_ci#define SRST_H_VAD 89 5933d0407baSopenharmony_ci#define SRST_H_SPDIF_8CH 90 5943d0407baSopenharmony_ci#define SRST_M_SPDIF_8CH 91 5953d0407baSopenharmony_ci#define SRST_H_AUDPWM 92 5963d0407baSopenharmony_ci#define SRST_S_AUDPWM 93 5973d0407baSopenharmony_ci#define SRST_H_ACDCDIG 94 5983d0407baSopenharmony_ci#define SRST_ACDCDIG 95 5993d0407baSopenharmony_ci 6003d0407baSopenharmony_ci/* cru_softrst_con6 */ 6013d0407baSopenharmony_ci#define SRST_A_SECURE_FLASH_NIU 96 6023d0407baSopenharmony_ci#define SRST_H_SECURE_FLASH_NIU 97 6033d0407baSopenharmony_ci#define SRST_A_CRYPTO_NS 103 6043d0407baSopenharmony_ci#define SRST_H_CRYPTO_NS 104 6053d0407baSopenharmony_ci#define SRST_CRYPTO_NS_CORE 105 6063d0407baSopenharmony_ci#define SRST_CRYPTO_NS_PKA 106 6073d0407baSopenharmony_ci#define SRST_CRYPTO_NS_RNG 107 6083d0407baSopenharmony_ci#define SRST_H_TRNG_NS 108 6093d0407baSopenharmony_ci#define SRST_TRNG_NS 109 6103d0407baSopenharmony_ci 6113d0407baSopenharmony_ci/* cru_softrst_con7 */ 6123d0407baSopenharmony_ci#define SRST_H_NANDC 112 6133d0407baSopenharmony_ci#define SRST_N_NANDC 113 6143d0407baSopenharmony_ci#define SRST_H_SFC 114 6153d0407baSopenharmony_ci#define SRST_H_SFC_XIP 115 6163d0407baSopenharmony_ci#define SRST_S_SFC 116 6173d0407baSopenharmony_ci#define SRST_A_EMMC 117 6183d0407baSopenharmony_ci#define SRST_H_EMMC 118 6193d0407baSopenharmony_ci#define SRST_B_EMMC 119 6203d0407baSopenharmony_ci#define SRST_C_EMMC 120 6213d0407baSopenharmony_ci#define SRST_T_EMMC 121 6223d0407baSopenharmony_ci 6233d0407baSopenharmony_ci/* cru_softrst_con8 */ 6243d0407baSopenharmony_ci#define SRST_A_PIPE_NIU 128 6253d0407baSopenharmony_ci#define SRST_P_PIPE_NIU 130 6263d0407baSopenharmony_ci#define SRST_P_PIPE_GRF 133 6273d0407baSopenharmony_ci#define SRST_A_SATA0 134 6283d0407baSopenharmony_ci#define SRST_SATA0_PIPE 135 6293d0407baSopenharmony_ci#define SRST_SATA0_PMALIVE 136 6303d0407baSopenharmony_ci#define SRST_SATA0_RXOOB 137 6313d0407baSopenharmony_ci#define SRST_A_SATA1 138 6323d0407baSopenharmony_ci#define SRST_SATA1_PIPE 139 6333d0407baSopenharmony_ci#define SRST_SATA1_PMALIVE 140 6343d0407baSopenharmony_ci#define SRST_SATA1_RXOOB 141 6353d0407baSopenharmony_ci 6363d0407baSopenharmony_ci/* cru_softrst_con9 */ 6373d0407baSopenharmony_ci#define SRST_A_SATA2 144 6383d0407baSopenharmony_ci#define SRST_SATA2_PIPE 145 6393d0407baSopenharmony_ci#define SRST_SATA2_PMALIVE 146 6403d0407baSopenharmony_ci#define SRST_SATA2_RXOOB 147 6413d0407baSopenharmony_ci#define SRST_USB3OTG0 148 6423d0407baSopenharmony_ci#define SRST_USB3OTG1 149 6433d0407baSopenharmony_ci#define SRST_XPCS 150 6443d0407baSopenharmony_ci#define SRST_XPCS_TX_DIV10 151 6453d0407baSopenharmony_ci#define SRST_XPCS_RX_DIV10 152 6463d0407baSopenharmony_ci#define SRST_XPCS_XGXS_RX 153 6473d0407baSopenharmony_ci 6483d0407baSopenharmony_ci/* cru_softrst_con10 */ 6493d0407baSopenharmony_ci#define SRST_P_PCIE20 160 6503d0407baSopenharmony_ci#define SRST_PCIE20_POWERUP 161 6513d0407baSopenharmony_ci#define SRST_MSTR_ARESET_PCIE20 162 6523d0407baSopenharmony_ci#define SRST_SLV_ARESET_PCIE20 163 6533d0407baSopenharmony_ci#define SRST_DBI_ARESET_PCIE20 164 6543d0407baSopenharmony_ci#define SRST_BRESET_PCIE20 165 6553d0407baSopenharmony_ci#define SRST_PERST_PCIE20 166 6563d0407baSopenharmony_ci#define SRST_CORE_RST_PCIE20 167 6573d0407baSopenharmony_ci#define SRST_NSTICKY_RST_PCIE20 168 6583d0407baSopenharmony_ci#define SRST_STICKY_RST_PCIE20 169 6593d0407baSopenharmony_ci#define SRST_PWR_RST_PCIE20 170 6603d0407baSopenharmony_ci 6613d0407baSopenharmony_ci/* cru_softrst_con11 */ 6623d0407baSopenharmony_ci#define SRST_P_PCIE30X1 176 6633d0407baSopenharmony_ci#define SRST_PCIE30X1_POWERUP 177 6643d0407baSopenharmony_ci#define SRST_M_ARESET_PCIE30X1 178 6653d0407baSopenharmony_ci#define SRST_S_ARESET_PCIE30X1 179 6663d0407baSopenharmony_ci#define SRST_D_ARESET_PCIE30X1 180 6673d0407baSopenharmony_ci#define SRST_BRESET_PCIE30X1 181 6683d0407baSopenharmony_ci#define SRST_PERST_PCIE30X1 182 6693d0407baSopenharmony_ci#define SRST_CORE_RST_PCIE30X1 183 6703d0407baSopenharmony_ci#define SRST_NSTC_RST_PCIE30X1 184 6713d0407baSopenharmony_ci#define SRST_STC_RST_PCIE30X1 185 6723d0407baSopenharmony_ci#define SRST_PWR_RST_PCIE30X1 186 6733d0407baSopenharmony_ci 6743d0407baSopenharmony_ci/* cru_softrst_con12 */ 6753d0407baSopenharmony_ci#define SRST_P_PCIE30X2 192 6763d0407baSopenharmony_ci#define SRST_PCIE30X2_POWERUP 193 6773d0407baSopenharmony_ci#define SRST_M_ARESET_PCIE30X2 194 6783d0407baSopenharmony_ci#define SRST_S_ARESET_PCIE30X2 195 6793d0407baSopenharmony_ci#define SRST_D_ARESET_PCIE30X2 196 6803d0407baSopenharmony_ci#define SRST_BRESET_PCIE30X2 197 6813d0407baSopenharmony_ci#define SRST_PERST_PCIE30X2 198 6823d0407baSopenharmony_ci#define SRST_CORE_RST_PCIE30X2 199 6833d0407baSopenharmony_ci#define SRST_NSTC_RST_PCIE30X2 200 6843d0407baSopenharmony_ci#define SRST_STC_RST_PCIE30X2 201 6853d0407baSopenharmony_ci#define SRST_PWR_RST_PCIE30X2 202 6863d0407baSopenharmony_ci 6873d0407baSopenharmony_ci/* cru_softrst_con13 */ 6883d0407baSopenharmony_ci#define SRST_A_PHP_NIU 208 6893d0407baSopenharmony_ci#define SRST_H_PHP_NIU 209 6903d0407baSopenharmony_ci#define SRST_P_PHP_NIU 210 6913d0407baSopenharmony_ci#define SRST_H_SDMMC0 211 6923d0407baSopenharmony_ci#define SRST_SDMMC0 212 6933d0407baSopenharmony_ci#define SRST_H_SDMMC1 213 6943d0407baSopenharmony_ci#define SRST_SDMMC1 214 6953d0407baSopenharmony_ci#define SRST_A_GMAC0 215 6963d0407baSopenharmony_ci#define SRST_GMAC0_TIMESTAMP 216 6973d0407baSopenharmony_ci 6983d0407baSopenharmony_ci/* cru_softrst_con14 */ 6993d0407baSopenharmony_ci#define SRST_A_USB_NIU 224 7003d0407baSopenharmony_ci#define SRST_H_USB_NIU 225 7013d0407baSopenharmony_ci#define SRST_P_USB_NIU 226 7023d0407baSopenharmony_ci#define SRST_P_USB_GRF 227 7033d0407baSopenharmony_ci#define SRST_H_USB2HOST0 228 7043d0407baSopenharmony_ci#define SRST_H_USB2HOST0_ARB 229 7053d0407baSopenharmony_ci#define SRST_USB2HOST0_UTMI 230 7063d0407baSopenharmony_ci#define SRST_H_USB2HOST1 231 7073d0407baSopenharmony_ci#define SRST_H_USB2HOST1_ARB 232 7083d0407baSopenharmony_ci#define SRST_USB2HOST1_UTMI 233 7093d0407baSopenharmony_ci#define SRST_H_SDMMC2 234 7103d0407baSopenharmony_ci#define SRST_SDMMC2 235 7113d0407baSopenharmony_ci#define SRST_A_GMAC1 236 7123d0407baSopenharmony_ci#define SRST_GMAC1_TIMESTAMP 237 7133d0407baSopenharmony_ci 7143d0407baSopenharmony_ci/* cru_softrst_con15 */ 7153d0407baSopenharmony_ci#define SRST_A_VI_NIU 240 7163d0407baSopenharmony_ci#define SRST_H_VI_NIU 241 7173d0407baSopenharmony_ci#define SRST_P_VI_NIU 242 7183d0407baSopenharmony_ci#define SRST_A_VICAP 247 7193d0407baSopenharmony_ci#define SRST_H_VICAP 248 7203d0407baSopenharmony_ci#define SRST_D_VICAP 249 7213d0407baSopenharmony_ci#define SRST_I_VICAP 250 7223d0407baSopenharmony_ci#define SRST_P_VICAP 251 7233d0407baSopenharmony_ci#define SRST_H_ISP 252 7243d0407baSopenharmony_ci#define SRST_ISP 253 7253d0407baSopenharmony_ci#define SRST_P_CSI2HOST1 255 7263d0407baSopenharmony_ci 7273d0407baSopenharmony_ci/* cru_softrst_con16 */ 7283d0407baSopenharmony_ci#define SRST_A_VO_NIU 256 7293d0407baSopenharmony_ci#define SRST_H_VO_NIU 257 7303d0407baSopenharmony_ci#define SRST_P_VO_NIU 258 7313d0407baSopenharmony_ci#define SRST_A_VOP_NIU 259 7323d0407baSopenharmony_ci#define SRST_A_VOP 260 7333d0407baSopenharmony_ci#define SRST_H_VOP 261 7343d0407baSopenharmony_ci#define SRST_VOP0 262 7353d0407baSopenharmony_ci#define SRST_VOP1 263 7363d0407baSopenharmony_ci#define SRST_VOP2 264 7373d0407baSopenharmony_ci#define SRST_VOP_PWM 265 7383d0407baSopenharmony_ci#define SRST_A_HDCP 266 7393d0407baSopenharmony_ci#define SRST_H_HDCP 267 7403d0407baSopenharmony_ci#define SRST_P_HDCP 268 7413d0407baSopenharmony_ci#define SRST_P_HDMI_HOST 270 7423d0407baSopenharmony_ci#define SRST_HDMI_HOST 271 7433d0407baSopenharmony_ci 7443d0407baSopenharmony_ci/* cru_softrst_con17 */ 7453d0407baSopenharmony_ci#define SRST_P_DSITX_0 272 7463d0407baSopenharmony_ci#define SRST_P_DSITX_1 273 7473d0407baSopenharmony_ci#define SRST_P_EDP_CTRL 274 7483d0407baSopenharmony_ci#define SRST_EDP_24M 275 7493d0407baSopenharmony_ci#define SRST_A_VPU_NIU 280 7503d0407baSopenharmony_ci#define SRST_H_VPU_NIU 281 7513d0407baSopenharmony_ci#define SRST_A_VPU 282 7523d0407baSopenharmony_ci#define SRST_H_VPU 283 7533d0407baSopenharmony_ci#define SRST_H_EINK 286 7543d0407baSopenharmony_ci#define SRST_P_EINK 287 7553d0407baSopenharmony_ci 7563d0407baSopenharmony_ci/* cru_softrst_con18 */ 7573d0407baSopenharmony_ci#define SRST_A_RGA_NIU 288 7583d0407baSopenharmony_ci#define SRST_H_RGA_NIU 289 7593d0407baSopenharmony_ci#define SRST_P_RGA_NIU 290 7603d0407baSopenharmony_ci#define SRST_A_RGA 292 7613d0407baSopenharmony_ci#define SRST_H_RGA 293 7623d0407baSopenharmony_ci#define SRST_RGA_CORE 294 7633d0407baSopenharmony_ci#define SRST_A_IEP 295 7643d0407baSopenharmony_ci#define SRST_H_IEP 296 7653d0407baSopenharmony_ci#define SRST_IEP_CORE 297 7663d0407baSopenharmony_ci#define SRST_H_EBC 298 7673d0407baSopenharmony_ci#define SRST_D_EBC 299 7683d0407baSopenharmony_ci#define SRST_A_JDEC 300 7693d0407baSopenharmony_ci#define SRST_H_JDEC 301 7703d0407baSopenharmony_ci#define SRST_A_JENC 302 7713d0407baSopenharmony_ci#define SRST_H_JENC 303 7723d0407baSopenharmony_ci 7733d0407baSopenharmony_ci/* cru_softrst_con19 */ 7743d0407baSopenharmony_ci#define SRST_A_VENC_NIU 304 7753d0407baSopenharmony_ci#define SRST_H_VENC_NIU 305 7763d0407baSopenharmony_ci#define SRST_A_RKVENC 307 7773d0407baSopenharmony_ci#define SRST_H_RKVENC 308 7783d0407baSopenharmony_ci#define SRST_RKVENC_CORE 309 7793d0407baSopenharmony_ci 7803d0407baSopenharmony_ci/* cru_softrst_con20 */ 7813d0407baSopenharmony_ci#define SRST_A_RKVDEC_NIU 320 7823d0407baSopenharmony_ci#define SRST_H_RKVDEC_NIU 321 7833d0407baSopenharmony_ci#define SRST_A_RKVDEC 322 7843d0407baSopenharmony_ci#define SRST_H_RKVDEC 323 7853d0407baSopenharmony_ci#define SRST_RKVDEC_CA 324 7863d0407baSopenharmony_ci#define SRST_RKVDEC_CORE 325 7873d0407baSopenharmony_ci#define SRST_RKVDEC_HEVC_CA 326 7883d0407baSopenharmony_ci 7893d0407baSopenharmony_ci/* cru_softrst_con21 */ 7903d0407baSopenharmony_ci#define SRST_A_BUS_NIU 336 7913d0407baSopenharmony_ci#define SRST_P_BUS_NIU 338 7923d0407baSopenharmony_ci#define SRST_P_CAN0 340 7933d0407baSopenharmony_ci#define SRST_CAN0 341 7943d0407baSopenharmony_ci#define SRST_P_CAN1 342 7953d0407baSopenharmony_ci#define SRST_CAN1 343 7963d0407baSopenharmony_ci#define SRST_P_CAN2 344 7973d0407baSopenharmony_ci#define SRST_CAN2 345 7983d0407baSopenharmony_ci#define SRST_P_GPIO1 346 7993d0407baSopenharmony_ci#define SRST_GPIO1 347 8003d0407baSopenharmony_ci#define SRST_P_GPIO2 348 8013d0407baSopenharmony_ci#define SRST_GPIO2 349 8023d0407baSopenharmony_ci#define SRST_P_GPIO3 350 8033d0407baSopenharmony_ci#define SRST_GPIO3 351 8043d0407baSopenharmony_ci 8053d0407baSopenharmony_ci/* cru_softrst_con22 */ 8063d0407baSopenharmony_ci#define SRST_P_GPIO4 352 8073d0407baSopenharmony_ci#define SRST_GPIO4 353 8083d0407baSopenharmony_ci#define SRST_P_I2C1 354 8093d0407baSopenharmony_ci#define SRST_I2C1 355 8103d0407baSopenharmony_ci#define SRST_P_I2C2 356 8113d0407baSopenharmony_ci#define SRST_I2C2 357 8123d0407baSopenharmony_ci#define SRST_P_I2C3 358 8133d0407baSopenharmony_ci#define SRST_I2C3 359 8143d0407baSopenharmony_ci#define SRST_P_I2C4 360 8153d0407baSopenharmony_ci#define SRST_I2C4 361 8163d0407baSopenharmony_ci#define SRST_P_I2C5 362 8173d0407baSopenharmony_ci#define SRST_I2C5 363 8183d0407baSopenharmony_ci#define SRST_P_OTPC_NS 364 8193d0407baSopenharmony_ci#define SRST_OTPC_NS_SBPI 365 8203d0407baSopenharmony_ci#define SRST_OTPC_NS_USR 366 8213d0407baSopenharmony_ci 8223d0407baSopenharmony_ci/* cru_softrst_con23 */ 8233d0407baSopenharmony_ci#define SRST_P_PWM1 368 8243d0407baSopenharmony_ci#define SRST_PWM1 369 8253d0407baSopenharmony_ci#define SRST_P_PWM2 370 8263d0407baSopenharmony_ci#define SRST_PWM2 371 8273d0407baSopenharmony_ci#define SRST_P_PWM3 372 8283d0407baSopenharmony_ci#define SRST_PWM3 373 8293d0407baSopenharmony_ci#define SRST_P_SPI0 374 8303d0407baSopenharmony_ci#define SRST_SPI0 375 8313d0407baSopenharmony_ci#define SRST_P_SPI1 376 8323d0407baSopenharmony_ci#define SRST_SPI1 377 8333d0407baSopenharmony_ci#define SRST_P_SPI2 378 8343d0407baSopenharmony_ci#define SRST_SPI2 379 8353d0407baSopenharmony_ci#define SRST_P_SPI3 380 8363d0407baSopenharmony_ci#define SRST_SPI3 381 8373d0407baSopenharmony_ci 8383d0407baSopenharmony_ci/* cru_softrst_con24 */ 8393d0407baSopenharmony_ci#define SRST_P_SARADC 384 8403d0407baSopenharmony_ci#define SRST_P_TSADC 385 8413d0407baSopenharmony_ci#define SRST_TSADC 386 8423d0407baSopenharmony_ci#define SRST_P_TIMER 387 8433d0407baSopenharmony_ci#define SRST_TIMER0 388 8443d0407baSopenharmony_ci#define SRST_TIMER1 389 8453d0407baSopenharmony_ci#define SRST_TIMER2 390 8463d0407baSopenharmony_ci#define SRST_TIMER3 391 8473d0407baSopenharmony_ci#define SRST_TIMER4 392 8483d0407baSopenharmony_ci#define SRST_TIMER5 393 8493d0407baSopenharmony_ci#define SRST_P_UART1 394 8503d0407baSopenharmony_ci#define SRST_S_UART1 395 8513d0407baSopenharmony_ci 8523d0407baSopenharmony_ci/* cru_softrst_con25 */ 8533d0407baSopenharmony_ci#define SRST_P_UART2 400 8543d0407baSopenharmony_ci#define SRST_S_UART2 401 8553d0407baSopenharmony_ci#define SRST_P_UART3 402 8563d0407baSopenharmony_ci#define SRST_S_UART3 403 8573d0407baSopenharmony_ci#define SRST_P_UART4 404 8583d0407baSopenharmony_ci#define SRST_S_UART4 405 8593d0407baSopenharmony_ci#define SRST_P_UART5 406 8603d0407baSopenharmony_ci#define SRST_S_UART5 407 8613d0407baSopenharmony_ci#define SRST_P_UART6 408 8623d0407baSopenharmony_ci#define SRST_S_UART6 409 8633d0407baSopenharmony_ci#define SRST_P_UART7 410 8643d0407baSopenharmony_ci#define SRST_S_UART7 411 8653d0407baSopenharmony_ci#define SRST_P_UART8 412 8663d0407baSopenharmony_ci#define SRST_S_UART8 413 8673d0407baSopenharmony_ci#define SRST_P_UART9 414 8683d0407baSopenharmony_ci#define SRST_S_UART9 415 8693d0407baSopenharmony_ci 8703d0407baSopenharmony_ci/* cru_softrst_con26 */ 8713d0407baSopenharmony_ci#define SRST_P_GRF 416 8723d0407baSopenharmony_ci#define SRST_P_GRF_VCCIO12 417 8733d0407baSopenharmony_ci#define SRST_P_GRF_VCCIO34 418 8743d0407baSopenharmony_ci#define SRST_P_GRF_VCCIO567 419 8753d0407baSopenharmony_ci#define SRST_P_SCR 420 8763d0407baSopenharmony_ci#define SRST_P_WDT_NS 421 8773d0407baSopenharmony_ci#define SRST_T_WDT_NS 422 8783d0407baSopenharmony_ci#define SRST_P_DFT2APB 423 8793d0407baSopenharmony_ci#define SRST_A_MCU 426 8803d0407baSopenharmony_ci#define SRST_P_INTMUX 427 8813d0407baSopenharmony_ci#define SRST_P_MAILBOX 428 8823d0407baSopenharmony_ci 8833d0407baSopenharmony_ci/* cru_softrst_con27 */ 8843d0407baSopenharmony_ci#define SRST_A_TOP_HIGH_NIU 432 8853d0407baSopenharmony_ci#define SRST_A_TOP_LOW_NIU 433 8863d0407baSopenharmony_ci#define SRST_H_TOP_NIU 434 8873d0407baSopenharmony_ci#define SRST_P_TOP_NIU 435 8883d0407baSopenharmony_ci#define SRST_P_TOP_CRU 438 8893d0407baSopenharmony_ci#define SRST_P_DDRPHY 439 8903d0407baSopenharmony_ci#define SRST_DDRPHY 440 8913d0407baSopenharmony_ci#define SRST_P_MIPICSIPHY 442 8923d0407baSopenharmony_ci#define SRST_P_MIPIDSIPHY0 443 8933d0407baSopenharmony_ci#define SRST_P_MIPIDSIPHY1 444 8943d0407baSopenharmony_ci#define SRST_P_PCIE30PHY 445 8953d0407baSopenharmony_ci#define SRST_PCIE30PHY 446 8963d0407baSopenharmony_ci#define SRST_P_PCIE30PHY_GRF 447 8973d0407baSopenharmony_ci 8983d0407baSopenharmony_ci/* cru_softrst_con28 */ 8993d0407baSopenharmony_ci#define SRST_P_APB2ASB_LEFT 448 9003d0407baSopenharmony_ci#define SRST_P_APB2ASB_BOTTOM 449 9013d0407baSopenharmony_ci#define SRST_P_ASB2APB_LEFT 450 9023d0407baSopenharmony_ci#define SRST_P_ASB2APB_BOTTOM 451 9033d0407baSopenharmony_ci#define SRST_P_PIPEPHY0 452 9043d0407baSopenharmony_ci#define SRST_PIPEPHY0 453 9053d0407baSopenharmony_ci#define SRST_P_PIPEPHY1 454 9063d0407baSopenharmony_ci#define SRST_PIPEPHY1 455 9073d0407baSopenharmony_ci#define SRST_P_PIPEPHY2 456 9083d0407baSopenharmony_ci#define SRST_PIPEPHY2 457 9093d0407baSopenharmony_ci#define SRST_P_USB2PHY0_GRF 458 9103d0407baSopenharmony_ci#define SRST_P_USB2PHY1_GRF 459 9113d0407baSopenharmony_ci#define SRST_P_CPU_BOOST 460 9123d0407baSopenharmony_ci#define SRST_CPU_BOOST 461 9133d0407baSopenharmony_ci#define SRST_P_OTPPHY 462 9143d0407baSopenharmony_ci#define SRST_OTPPHY 463 9153d0407baSopenharmony_ci 9163d0407baSopenharmony_ci/* cru_softrst_con29 */ 9173d0407baSopenharmony_ci#define SRST_USB2PHY0_POR 464 9183d0407baSopenharmony_ci#define SRST_USB2PHY0_USB3OTG0 465 9193d0407baSopenharmony_ci#define SRST_USB2PHY0_USB3OTG1 466 9203d0407baSopenharmony_ci#define SRST_USB2PHY1_POR 467 9213d0407baSopenharmony_ci#define SRST_USB2PHY1_USB2HOST0 468 9223d0407baSopenharmony_ci#define SRST_USB2PHY1_USB2HOST1 469 9233d0407baSopenharmony_ci#define SRST_P_EDPPHY_GRF 470 9243d0407baSopenharmony_ci#define SRST_TSADCPHY 471 9253d0407baSopenharmony_ci#define SRST_GMAC0_DELAYLINE 472 9263d0407baSopenharmony_ci#define SRST_GMAC1_DELAYLINE 473 9273d0407baSopenharmony_ci#define SRST_OTPC_ARB 474 9283d0407baSopenharmony_ci#define SRST_P_PIPEPHY0_GRF 475 9293d0407baSopenharmony_ci#define SRST_P_PIPEPHY1_GRF 476 9303d0407baSopenharmony_ci#define SRST_P_PIPEPHY2_GRF 477 9313d0407baSopenharmony_ci 9323d0407baSopenharmony_ci#endif 933