| /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */ |
| /* |
| * Copyright (c) 2025 Rockchip Electronics Co., Ltd. |
| * Author: Elaine Zhang <zhangqing@rock-chips.com> |
| */ |
| |
| #ifndef _DT_BINDINGS_CLK_ROCKCHIP_RV1126B_H |
| #define _DT_BINDINGS_CLK_ROCKCHIP_RV1126B_H |
| |
| /* pll clocks */ |
| #define PLL_GPLL 0 |
| #define PLL_CPLL 1 |
| #define PLL_AUPLL 2 |
| #define ARMCLK 3 |
| #define SCLK_DDR 4 |
| |
| /* clk (clocks) */ |
| #define CLK_CPLL_DIV20 5 |
| #define CLK_CPLL_DIV10 6 |
| #define CLK_CPLL_DIV8 7 |
| #define CLK_GPLL_DIV8 8 |
| #define CLK_GPLL_DIV6 9 |
| #define CLK_GPLL_DIV4 10 |
| #define CLK_CPLL_DIV3 11 |
| #define CLK_GPLL_DIV3 12 |
| #define CLK_CPLL_DIV2 13 |
| #define CLK_GPLL_DIV2 14 |
| #define CLK_CM_FRAC0 15 |
| #define CLK_CM_FRAC1 16 |
| #define CLK_CM_FRAC2 17 |
| #define CLK_UART_FRAC0 18 |
| #define CLK_UART_FRAC1 19 |
| #define CLK_AUDIO_FRAC0 20 |
| #define CLK_AUDIO_FRAC1 21 |
| #define CLK_AUDIO_INT0 22 |
| #define CLK_AUDIO_INT1 23 |
| #define SCLK_UART0_SRC 24 |
| #define SCLK_UART1 25 |
| #define SCLK_UART2 26 |
| #define SCLK_UART3 27 |
| #define SCLK_UART4 28 |
| #define SCLK_UART5 29 |
| #define SCLK_UART6 30 |
| #define SCLK_UART7 31 |
| #define MCLK_SAI0 32 |
| #define MCLK_SAI1 33 |
| #define MCLK_SAI2 34 |
| #define MCLK_PDM 35 |
| #define CLKOUT_PDM 36 |
| #define MCLK_ASRC0 37 |
| #define MCLK_ASRC1 38 |
| #define MCLK_ASRC2 39 |
| #define MCLK_ASRC3 40 |
| #define CLK_ASRC0 41 |
| #define CLK_ASRC1 42 |
| #define CLK_CORE_PLL 43 |
| #define CLK_NPU_PLL 44 |
| #define CLK_VEPU_PLL 45 |
| #define CLK_ISP_PLL 46 |
| #define CLK_AISP_PLL 47 |
| #define CLK_SARADC0_SRC 48 |
| #define CLK_SARADC1_SRC 49 |
| #define CLK_SARADC2_SRC 50 |
| #define HCLK_NPU_ROOT 51 |
| #define PCLK_NPU_ROOT 52 |
| #define ACLK_VEPU_ROOT 53 |
| #define HCLK_VEPU_ROOT 54 |
| #define PCLK_VEPU_ROOT 55 |
| #define CLK_CORE_RGA_SRC 56 |
| #define ACLK_GMAC_ROOT 57 |
| #define ACLK_VI_ROOT 58 |
| #define HCLK_VI_ROOT 59 |
| #define PCLK_VI_ROOT 60 |
| #define DCLK_VICAP_ROOT 61 |
| #define CLK_SYS_DSMC_ROOT 62 |
| #define ACLK_VDO_ROOT 63 |
| #define ACLK_RKVDEC_ROOT 64 |
| #define HCLK_VDO_ROOT 65 |
| #define PCLK_VDO_ROOT 66 |
| #define DCLK_OOC_SRC 67 |
| #define DCLK_VOP 68 |
| #define DCLK_DECOM_SRC 69 |
| #define PCLK_DDR_ROOT 70 |
| #define ACLK_SYSMEM_SRC 71 |
| #define ACLK_TOP_ROOT 72 |
| #define ACLK_BUS_ROOT 73 |
| #define HCLK_BUS_ROOT 74 |
| #define PCLK_BUS_ROOT 75 |
| #define CCLK_SDMMC0 76 |
| #define CCLK_SDMMC1 77 |
| #define CCLK_EMMC 78 |
| #define SCLK_2X_FSPI0 79 |
| #define CLK_GMAC_PTP_REF_SRC 80 |
| #define CLK_GMAC_125M 81 |
| #define CLK_TIMER_ROOT 82 |
| #define TCLK_WDT_NS_SRC 83 |
| #define TCLK_WDT_S_SRC 84 |
| #define TCLK_WDT_HPMCU 85 |
| #define CLK_CAN0 86 |
| #define CLK_CAN1 87 |
| #define PCLK_PERI_ROOT 88 |
| #define ACLK_PERI_ROOT 89 |
| #define CLK_I2C_BUS_SRC 90 |
| #define CLK_SPI0 91 |
| #define CLK_SPI1 92 |
| #define BUSCLK_PMU_SRC 93 |
| #define CLK_PWM0 94 |
| #define CLK_PWM2 95 |
| #define CLK_PWM3 96 |
| #define CLK_PKA_RKCE_SRC 97 |
| #define ACLK_RKCE_SRC 98 |
| #define ACLK_VCP_ROOT 99 |
| #define HCLK_VCP_ROOT 100 |
| #define PCLK_VCP_ROOT 101 |
| #define CLK_CORE_FEC_SRC 102 |
| #define CLK_CORE_AVSP_SRC 103 |
| #define CLK_50M_GMAC_IOBUF_VI 104 |
| #define PCLK_TOP_ROOT 105 |
| #define CLK_MIPI0_OUT2IO 106 |
| #define CLK_MIPI1_OUT2IO 107 |
| #define CLK_MIPI2_OUT2IO 108 |
| #define CLK_MIPI3_OUT2IO 109 |
| #define CLK_CIF_OUT2IO 110 |
| #define CLK_MAC_OUT2IO 111 |
| #define MCLK_SAI0_OUT2IO 112 |
| #define MCLK_SAI1_OUT2IO 113 |
| #define MCLK_SAI2_OUT2IO 114 |
| #define CLK_CM_FRAC0_SRC 115 |
| #define CLK_CM_FRAC1_SRC 116 |
| #define CLK_CM_FRAC2_SRC 117 |
| #define CLK_UART_FRAC0_SRC 118 |
| #define CLK_UART_FRAC1_SRC 119 |
| #define CLK_AUDIO_FRAC0_SRC 120 |
| #define CLK_AUDIO_FRAC1_SRC 121 |
| #define ACLK_NPU_ROOT 122 |
| #define HCLK_RKNN 123 |
| #define ACLK_RKNN 124 |
| #define PCLK_GPIO3 125 |
| #define DBCLK_GPIO3 126 |
| #define PCLK_IOC_VCCIO3 127 |
| #define PCLK_SARADC0 128 |
| #define CLK_SARADC0 129 |
| #define HCLK_SDMMC1 130 |
| #define HCLK_VEPU 131 |
| #define ACLK_VEPU 132 |
| #define CLK_CORE_VEPU 133 |
| #define HCLK_FEC 134 |
| #define ACLK_FEC 135 |
| #define CLK_CORE_FEC 136 |
| #define HCLK_AVSP 137 |
| #define ACLK_AVSP 138 |
| #define BUSCLK_PMU1_ROOT 139 |
| #define HCLK_AISP 140 |
| #define ACLK_AISP 141 |
| #define CLK_CORE_AISP 142 |
| #define CLK_CORE_ISP_ROOT 143 |
| #define PCLK_DSMC 144 |
| #define ACLK_DSMC 145 |
| #define HCLK_CAN0 146 |
| #define HCLK_CAN1 147 |
| #define PCLK_GPIO2 148 |
| #define DBCLK_GPIO2 149 |
| #define PCLK_GPIO4 150 |
| #define DBCLK_GPIO4 151 |
| #define PCLK_GPIO5 152 |
| #define DBCLK_GPIO5 153 |
| #define PCLK_GPIO6 154 |
| #define DBCLK_GPIO6 155 |
| #define PCLK_GPIO7 156 |
| #define DBCLK_GPIO7 157 |
| #define PCLK_IOC_VCCIO2 158 |
| #define PCLK_IOC_VCCIO4 159 |
| #define PCLK_IOC_VCCIO5 160 |
| #define PCLK_IOC_VCCIO6 161 |
| #define PCLK_IOC_VCCIO7 162 |
| #define HCLK_ISP 163 |
| #define ACLK_ISP 164 |
| #define CLK_CORE_ISP 165 |
| #define HCLK_VICAP 166 |
| #define ACLK_VICAP 167 |
| #define DCLK_VICAP 168 |
| #define ISP0CLK_VICAP 169 |
| #define HCLK_VPSS 170 |
| #define ACLK_VPSS 171 |
| #define CLK_CORE_VPSS 172 |
| #define PCLK_CSI2HOST0 173 |
| #define DCLK_CSI2HOST0 174 |
| #define PCLK_CSI2HOST1 175 |
| #define DCLK_CSI2HOST1 176 |
| #define PCLK_CSI2HOST2 177 |
| #define DCLK_CSI2HOST2 178 |
| #define PCLK_CSI2HOST3 179 |
| #define DCLK_CSI2HOST3 180 |
| #define HCLK_SDMMC0 181 |
| #define ACLK_GMAC 182 |
| #define PCLK_GMAC 183 |
| #define CLK_GMAC_PTP_REF 184 |
| #define PCLK_CSIPHY0 185 |
| #define PCLK_CSIPHY1 186 |
| #define PCLK_MACPHY 187 |
| #define PCLK_SARADC1 188 |
| #define CLK_SARADC1 189 |
| #define PCLK_SARADC2 190 |
| #define CLK_SARADC2 191 |
| #define ACLK_RKVDEC 192 |
| #define HCLK_RKVDEC 193 |
| #define CLK_HEVC_CA_RKVDEC 194 |
| #define ACLK_VOP 195 |
| #define HCLK_VOP 196 |
| #define HCLK_RKJPEG 197 |
| #define ACLK_RKJPEG 198 |
| #define ACLK_RKMMU_DECOM 199 |
| #define HCLK_RKMMU_DECOM 200 |
| #define DCLK_DECOM 201 |
| #define ACLK_DECOM 202 |
| #define PCLK_DECOM 203 |
| #define PCLK_MIPI_DSI 204 |
| #define PCLK_DSIPHY 205 |
| #define ACLK_OOC 206 |
| #define ACLK_SYSMEM 207 |
| #define PCLK_DDRC 208 |
| #define PCLK_DDRMON 209 |
| #define CLK_TIMER_DDRMON 210 |
| #define PCLK_DFICTRL 211 |
| #define PCLK_DDRPHY 212 |
| #define PCLK_DMA2DDR 213 |
| #define CLK_RCOSC_SRC 214 |
| #define BUSCLK_PMU_MUX 215 |
| #define BUSCLK_PMU_ROOT 216 |
| #define PCLK_PMU 217 |
| #define CLK_XIN_RC_DIV 218 |
| #define CLK_32K 219 |
| #define PCLK_PMU_GPIO0 220 |
| #define DBCLK_PMU_GPIO0 221 |
| #define PCLK_PMU_HP_TIMER 222 |
| #define CLK_PMU_HP_TIMER 223 |
| #define CLK_PMU_32K_HP_TIMER 224 |
| #define PCLK_PWM1 225 |
| #define CLK_PWM1 226 |
| #define CLK_OSC_PWM1 227 |
| #define CLK_RC_PWM1 228 |
| #define CLK_FREQ_PWM1 229 |
| #define CLK_COUNTER_PWM1 230 |
| #define PCLK_I2C2 231 |
| #define CLK_I2C2 232 |
| #define PCLK_UART0 233 |
| #define SCLK_UART0 234 |
| #define PCLK_RCOSC_CTRL 235 |
| #define CLK_OSC_RCOSC_CTRL 236 |
| #define CLK_REF_RCOSC_CTRL 237 |
| #define PCLK_IOC_PMUIO0 238 |
| #define CLK_REFOUT 239 |
| #define CLK_PREROLL 240 |
| #define CLK_PREROLL_32K 241 |
| #define HCLK_PMU_SRAM 242 |
| #define PCLK_WDT_LPMCU 243 |
| #define TCLK_WDT_LPMCU 244 |
| #define CLK_LPMCU 245 |
| #define CLK_LPMCU_RTC 246 |
| #define PCLK_LPMCU_MAILBOX 247 |
| #define HCLK_OOC 248 |
| #define PCLK_SPI2AHB 249 |
| #define HCLK_SPI2AHB 250 |
| #define HCLK_FSPI1 251 |
| #define HCLK_XIP_FSPI1 252 |
| #define SCLK_1X_FSPI1 253 |
| #define PCLK_IOC_PMUIO1 254 |
| #define PCLK_AUDIO_ADC_PMU 255 |
| #define MCLK_AUDIO_ADC_PMU 256 |
| #define MCLK_AUDIO_ADC_DIV4_PMU 257 |
| #define MCLK_LPSAI 258 |
| #define ACLK_GIC400 259 |
| #define PCLK_WDT_NS 260 |
| #define TCLK_WDT_NS 261 |
| #define PCLK_WDT_HPMCU 262 |
| #define HCLK_CACHE 263 |
| #define PCLK_HPMCU_MAILBOX 264 |
| #define PCLK_HPMCU_INTMUX 265 |
| #define CLK_HPMCU 266 |
| #define CLK_HPMCU_RTC 267 |
| #define PCLK_RKDMA 268 |
| #define ACLK_RKDMA 269 |
| #define PCLK_DCF 270 |
| #define ACLK_DCF 271 |
| #define HCLK_RGA 272 |
| #define ACLK_RGA 273 |
| #define CLK_CORE_RGA 274 |
| #define PCLK_TIMER 275 |
| #define CLK_TIMER0 276 |
| #define CLK_TIMER1 277 |
| #define CLK_TIMER2 278 |
| #define CLK_TIMER3 279 |
| #define CLK_TIMER4 280 |
| #define CLK_TIMER5 281 |
| #define PCLK_I2C0 282 |
| #define CLK_I2C0 283 |
| #define PCLK_I2C1 284 |
| #define CLK_I2C1 285 |
| #define PCLK_I2C3 286 |
| #define CLK_I2C3 287 |
| #define PCLK_I2C4 288 |
| #define CLK_I2C4 289 |
| #define PCLK_I2C5 290 |
| #define CLK_I2C5 291 |
| #define PCLK_SPI0 292 |
| #define PCLK_SPI1 293 |
| #define PCLK_PWM0 294 |
| #define CLK_OSC_PWM0 295 |
| #define CLK_RC_PWM0 296 |
| #define PCLK_PWM2 297 |
| #define CLK_OSC_PWM2 298 |
| #define CLK_RC_PWM2 299 |
| #define PCLK_PWM3 300 |
| #define CLK_OSC_PWM3 301 |
| #define CLK_RC_PWM3 302 |
| #define PCLK_UART1 303 |
| #define PCLK_UART2 304 |
| #define PCLK_UART3 305 |
| #define PCLK_UART4 306 |
| #define PCLK_UART5 307 |
| #define PCLK_UART6 308 |
| #define PCLK_UART7 309 |
| #define PCLK_TSADC 310 |
| #define CLK_TSADC 311 |
| #define HCLK_SAI0 312 |
| #define HCLK_SAI1 313 |
| #define HCLK_SAI2 314 |
| #define HCLK_RKDSM 315 |
| #define MCLK_RKDSM 316 |
| #define HCLK_PDM 317 |
| #define HCLK_ASRC0 318 |
| #define HCLK_ASRC1 319 |
| #define PCLK_AUDIO_ADC_BUS 320 |
| #define MCLK_AUDIO_ADC_BUS 321 |
| #define MCLK_AUDIO_ADC_DIV4_BUS 322 |
| #define PCLK_RKCE 323 |
| #define HCLK_NS_RKCE 324 |
| #define PCLK_OTPC_NS 325 |
| #define CLK_SBPI_OTPC_NS 326 |
| #define CLK_USER_OTPC_NS 327 |
| #define CLK_OTPC_ARB 328 |
| #define PCLK_OTP_MASK 329 |
| #define CLK_TSADC_PHYCTRL 330 |
| #define LRCK_SRC_ASRC0 331 |
| #define LRCK_DST_ASRC0 332 |
| #define LRCK_SRC_ASRC1 333 |
| #define LRCK_DST_ASRC1 334 |
| #define PCLK_KEY_READER 335 |
| #define ACLK_NSRKCE 336 |
| #define CLK_PKA_NSRKCE 337 |
| #define PCLK_RTC_ROOT 338 |
| #define PCLK_GPIO1 339 |
| #define DBCLK_GPIO1 340 |
| #define PCLK_IOC_VCCIO1 341 |
| #define ACLK_USB3OTG 342 |
| #define CLK_REF_USB3OTG 343 |
| #define CLK_SUSPEND_USB3OTG 344 |
| #define HCLK_USB2HOST 345 |
| #define HCLK_ARB_USB2HOST 346 |
| #define PCLK_RTC_TEST 347 |
| #define HCLK_EMMC 348 |
| #define HCLK_FSPI0 349 |
| #define HCLK_XIP_FSPI0 350 |
| #define PCLK_PIPEPHY 351 |
| #define PCLK_USB2PHY 352 |
| #define CLK_REF_PIPEPHY_CPLL_SRC 353 |
| #define CLK_REF_PIPEPHY 354 |
| #define HCLK_VPSL 355 |
| #define ACLK_VPSL 356 |
| #define CLK_CORE_VPSL 357 |
| #define CLK_MACPHY 358 |
| #define HCLK_RKRNG_NS 359 |
| #define HCLK_RKRNG_S_NS 360 |
| #define CLK_AISP_PLL_SRC 361 |
| |
| /* secure clks */ |
| #define CLK_USER_OTPC_S 362 |
| #define CLK_SBPI_OTPC_S 363 |
| #define PCLK_OTPC_S 364 |
| #define PCLK_KEY_READER_S 365 |
| #define HCLK_KL_RKCE_S 366 |
| #define HCLK_RKCE_S 367 |
| #define PCLK_WDT_S 368 |
| #define TCLK_WDT_S 369 |
| #define CLK_STIMER0 370 |
| #define CLK_STIMER1 371 |
| #define PLK_STIMER 372 |
| #define HCLK_RKRNG_S 373 |
| #define CLK_PKA_RKCE_S 374 |
| #define ACLK_RKCE_S 375 |
| |
| #endif |