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