xref: /linux/scripts/dtc/include-prefixes/dt-bindings/clock/amlogic,t7-pll-clkc.h (revision 5437753728ac40a0410f3a4c6c471d0ab9919ceb)
1*54377537SJian Hu /* SPDX-License-Identifier: (GPL-2.0-only OR MIT) */
2*54377537SJian Hu /*
3*54377537SJian Hu  * Copyright (C) 2024-2025 Amlogic, Inc. All rights reserved
4*54377537SJian Hu  */
5*54377537SJian Hu 
6*54377537SJian Hu #ifndef __T7_PLL_CLKC_H
7*54377537SJian Hu #define __T7_PLL_CLKC_H
8*54377537SJian Hu 
9*54377537SJian Hu /* GP0 */
10*54377537SJian Hu #define CLKID_GP0_PLL_DCO	0
11*54377537SJian Hu #define CLKID_GP0_PLL		1
12*54377537SJian Hu 
13*54377537SJian Hu /* GP1 */
14*54377537SJian Hu #define CLKID_GP1_PLL_DCO	0
15*54377537SJian Hu #define CLKID_GP1_PLL		1
16*54377537SJian Hu 
17*54377537SJian Hu /* HIFI */
18*54377537SJian Hu #define CLKID_HIFI_PLL_DCO	0
19*54377537SJian Hu #define CLKID_HIFI_PLL		1
20*54377537SJian Hu 
21*54377537SJian Hu /* PCIE */
22*54377537SJian Hu #define CLKID_PCIE_PLL_DCO	0
23*54377537SJian Hu #define CLKID_PCIE_PLL_DCO_DIV2	1
24*54377537SJian Hu #define CLKID_PCIE_PLL_OD	2
25*54377537SJian Hu #define CLKID_PCIE_PLL		3
26*54377537SJian Hu 
27*54377537SJian Hu /* MPLL */
28*54377537SJian Hu #define CLKID_MPLL_PREDIV	0
29*54377537SJian Hu #define CLKID_MPLL0_DIV		1
30*54377537SJian Hu #define CLKID_MPLL0		2
31*54377537SJian Hu #define CLKID_MPLL1_DIV		3
32*54377537SJian Hu #define CLKID_MPLL1		4
33*54377537SJian Hu #define CLKID_MPLL2_DIV		5
34*54377537SJian Hu #define CLKID_MPLL2		6
35*54377537SJian Hu #define CLKID_MPLL3_DIV		7
36*54377537SJian Hu #define CLKID_MPLL3		8
37*54377537SJian Hu 
38*54377537SJian Hu /* HDMI */
39*54377537SJian Hu #define CLKID_HDMI_PLL_DCO	0
40*54377537SJian Hu #define CLKID_HDMI_PLL_OD	1
41*54377537SJian Hu #define CLKID_HDMI_PLL		2
42*54377537SJian Hu 
43*54377537SJian Hu /* MCLK */
44*54377537SJian Hu #define CLKID_MCLK_PLL_DCO	0
45*54377537SJian Hu #define CLKID_MCLK_PRE		1
46*54377537SJian Hu #define CLKID_MCLK_PLL		2
47*54377537SJian Hu #define CLKID_MCLK_0_SEL	3
48*54377537SJian Hu #define CLKID_MCLK_0_DIV2	4
49*54377537SJian Hu #define CLKID_MCLK_0_PRE	5
50*54377537SJian Hu #define CLKID_MCLK_0		6
51*54377537SJian Hu #define CLKID_MCLK_1_SEL	7
52*54377537SJian Hu #define CLKID_MCLK_1_DIV2	8
53*54377537SJian Hu #define CLKID_MCLK_1_PRE	9
54*54377537SJian Hu #define CLKID_MCLK_1		10
55*54377537SJian Hu 
56*54377537SJian Hu #endif /* __T7_PLL_CLKC_H */
57