1*0e8011faSEmmanuel Vadot /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */ 2*0e8011faSEmmanuel Vadot /* 3*0e8011faSEmmanuel Vadot * Copyright (C) 2023 Vivo Communication Technology Co. Ltd. 4*0e8011faSEmmanuel Vadot * Authors: Yangtao Li <frank.li@vivo.com> 5*0e8011faSEmmanuel Vadot */ 6*0e8011faSEmmanuel Vadot 7*0e8011faSEmmanuel Vadot #ifndef _DT_BINDINGS_CLK_TH1520_H_ 8*0e8011faSEmmanuel Vadot #define _DT_BINDINGS_CLK_TH1520_H_ 9*0e8011faSEmmanuel Vadot 10*0e8011faSEmmanuel Vadot #define CLK_CPU_PLL0 0 11*0e8011faSEmmanuel Vadot #define CLK_CPU_PLL1 1 12*0e8011faSEmmanuel Vadot #define CLK_GMAC_PLL 2 13*0e8011faSEmmanuel Vadot #define CLK_VIDEO_PLL 3 14*0e8011faSEmmanuel Vadot #define CLK_DPU0_PLL 4 15*0e8011faSEmmanuel Vadot #define CLK_DPU1_PLL 5 16*0e8011faSEmmanuel Vadot #define CLK_TEE_PLL 6 17*0e8011faSEmmanuel Vadot #define CLK_C910_I0 7 18*0e8011faSEmmanuel Vadot #define CLK_C910 8 19*0e8011faSEmmanuel Vadot #define CLK_BROM 9 20*0e8011faSEmmanuel Vadot #define CLK_BMU 10 21*0e8011faSEmmanuel Vadot #define CLK_AHB2_CPUSYS_HCLK 11 22*0e8011faSEmmanuel Vadot #define CLK_APB3_CPUSYS_PCLK 12 23*0e8011faSEmmanuel Vadot #define CLK_AXI4_CPUSYS2_ACLK 13 24*0e8011faSEmmanuel Vadot #define CLK_AON2CPU_A2X 14 25*0e8011faSEmmanuel Vadot #define CLK_X2X_CPUSYS 15 26*0e8011faSEmmanuel Vadot #define CLK_AXI_ACLK 16 27*0e8011faSEmmanuel Vadot #define CLK_CPU2AON_X2H 17 28*0e8011faSEmmanuel Vadot #define CLK_PERI_AHB_HCLK 18 29*0e8011faSEmmanuel Vadot #define CLK_CPU2PERI_X2H 19 30*0e8011faSEmmanuel Vadot #define CLK_PERI_APB_PCLK 20 31*0e8011faSEmmanuel Vadot #define CLK_PERI2APB_PCLK 21 32*0e8011faSEmmanuel Vadot #define CLK_PERISYS_APB1_HCLK 22 33*0e8011faSEmmanuel Vadot #define CLK_PERISYS_APB2_HCLK 23 34*0e8011faSEmmanuel Vadot #define CLK_PERISYS_APB3_HCLK 24 35*0e8011faSEmmanuel Vadot #define CLK_PERISYS_APB4_HCLK 25 36*0e8011faSEmmanuel Vadot #define CLK_OSC12M 26 37*0e8011faSEmmanuel Vadot #define CLK_OUT1 27 38*0e8011faSEmmanuel Vadot #define CLK_OUT2 28 39*0e8011faSEmmanuel Vadot #define CLK_OUT3 29 40*0e8011faSEmmanuel Vadot #define CLK_OUT4 30 41*0e8011faSEmmanuel Vadot #define CLK_APB_PCLK 31 42*0e8011faSEmmanuel Vadot #define CLK_NPU 32 43*0e8011faSEmmanuel Vadot #define CLK_NPU_AXI 33 44*0e8011faSEmmanuel Vadot #define CLK_VI 34 45*0e8011faSEmmanuel Vadot #define CLK_VI_AHB 35 46*0e8011faSEmmanuel Vadot #define CLK_VO_AXI 36 47*0e8011faSEmmanuel Vadot #define CLK_VP_APB 37 48*0e8011faSEmmanuel Vadot #define CLK_VP_AXI 38 49*0e8011faSEmmanuel Vadot #define CLK_CPU2VP 39 50*0e8011faSEmmanuel Vadot #define CLK_VENC 40 51*0e8011faSEmmanuel Vadot #define CLK_DPU0 41 52*0e8011faSEmmanuel Vadot #define CLK_DPU1 42 53*0e8011faSEmmanuel Vadot #define CLK_EMMC_SDIO 43 54*0e8011faSEmmanuel Vadot #define CLK_GMAC1 44 55*0e8011faSEmmanuel Vadot #define CLK_PADCTRL1 45 56*0e8011faSEmmanuel Vadot #define CLK_DSMART 46 57*0e8011faSEmmanuel Vadot #define CLK_PADCTRL0 47 58*0e8011faSEmmanuel Vadot #define CLK_GMAC_AXI 48 59*0e8011faSEmmanuel Vadot #define CLK_GPIO3 49 60*0e8011faSEmmanuel Vadot #define CLK_GMAC0 50 61*0e8011faSEmmanuel Vadot #define CLK_PWM 51 62*0e8011faSEmmanuel Vadot #define CLK_QSPI0 52 63*0e8011faSEmmanuel Vadot #define CLK_QSPI1 53 64*0e8011faSEmmanuel Vadot #define CLK_SPI 54 65*0e8011faSEmmanuel Vadot #define CLK_UART0_PCLK 55 66*0e8011faSEmmanuel Vadot #define CLK_UART1_PCLK 56 67*0e8011faSEmmanuel Vadot #define CLK_UART2_PCLK 57 68*0e8011faSEmmanuel Vadot #define CLK_UART3_PCLK 58 69*0e8011faSEmmanuel Vadot #define CLK_UART4_PCLK 59 70*0e8011faSEmmanuel Vadot #define CLK_UART5_PCLK 60 71*0e8011faSEmmanuel Vadot #define CLK_GPIO0 61 72*0e8011faSEmmanuel Vadot #define CLK_GPIO1 62 73*0e8011faSEmmanuel Vadot #define CLK_GPIO2 63 74*0e8011faSEmmanuel Vadot #define CLK_I2C0 64 75*0e8011faSEmmanuel Vadot #define CLK_I2C1 65 76*0e8011faSEmmanuel Vadot #define CLK_I2C2 66 77*0e8011faSEmmanuel Vadot #define CLK_I2C3 67 78*0e8011faSEmmanuel Vadot #define CLK_I2C4 68 79*0e8011faSEmmanuel Vadot #define CLK_I2C5 69 80*0e8011faSEmmanuel Vadot #define CLK_SPINLOCK 70 81*0e8011faSEmmanuel Vadot #define CLK_DMA 71 82*0e8011faSEmmanuel Vadot #define CLK_MBOX0 72 83*0e8011faSEmmanuel Vadot #define CLK_MBOX1 73 84*0e8011faSEmmanuel Vadot #define CLK_MBOX2 74 85*0e8011faSEmmanuel Vadot #define CLK_MBOX3 75 86*0e8011faSEmmanuel Vadot #define CLK_WDT0 76 87*0e8011faSEmmanuel Vadot #define CLK_WDT1 77 88*0e8011faSEmmanuel Vadot #define CLK_TIMER0 78 89*0e8011faSEmmanuel Vadot #define CLK_TIMER1 79 90*0e8011faSEmmanuel Vadot #define CLK_SRAM0 80 91*0e8011faSEmmanuel Vadot #define CLK_SRAM1 81 92*0e8011faSEmmanuel Vadot #define CLK_SRAM2 82 93*0e8011faSEmmanuel Vadot #define CLK_SRAM3 83 94*0e8011faSEmmanuel Vadot #define CLK_PLL_GMAC_100M 84 95*0e8011faSEmmanuel Vadot #define CLK_UART_SCLK 85 96*0e8011faSEmmanuel Vadot #endif 97