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