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