xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/thead,th1520-clk-ap.h (revision 0e8011faf58b743cc652e3b2ad0f7671227610df)
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