xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/marvell,pxa1908.h (revision 5f62a964e9f8abc6a05d8338273fadd154f0a206)
1*5f62a964SEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause */
2*5f62a964SEmmanuel Vadot #ifndef __DTS_MARVELL_PXA1908_CLOCK_H
3*5f62a964SEmmanuel Vadot #define __DTS_MARVELL_PXA1908_CLOCK_H
4*5f62a964SEmmanuel Vadot 
5*5f62a964SEmmanuel Vadot /* plls */
6*5f62a964SEmmanuel Vadot #define PXA1908_CLK_CLK32		1
7*5f62a964SEmmanuel Vadot #define PXA1908_CLK_VCTCXO		2
8*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_624		3
9*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_416		4
10*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_499		5
11*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_832		6
12*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_1248		7
13*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_D2		8
14*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_D4		9
15*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_D8		10
16*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_D16		11
17*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_D6		12
18*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_D12		13
19*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_D24		14
20*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_D48		15
21*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_D96		16
22*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_D13		17
23*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_32		18
24*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_208		19
25*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_117		20
26*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_416_GATE	21
27*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_624_GATE	22
28*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_832_GATE	23
29*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_1248_GATE	24
30*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_D2_GATE	25
31*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL1_499_EN		26
32*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL2VCO		27
33*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL2		28
34*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL2P		29
35*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL2VCODIV3		30
36*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL3VCO		31
37*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL3		32
38*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL3P		33
39*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL3VCODIV3		34
40*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL4VCO		35
41*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL4		36
42*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL4P		37
43*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PLL4VCODIV3		38
44*5f62a964SEmmanuel Vadot 
45*5f62a964SEmmanuel Vadot /* apb (apbc) peripherals */
46*5f62a964SEmmanuel Vadot #define PXA1908_CLK_UART0		1
47*5f62a964SEmmanuel Vadot #define PXA1908_CLK_UART1		2
48*5f62a964SEmmanuel Vadot #define PXA1908_CLK_GPIO		3
49*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PWM0		4
50*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PWM1		5
51*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PWM2		6
52*5f62a964SEmmanuel Vadot #define PXA1908_CLK_PWM3		7
53*5f62a964SEmmanuel Vadot #define PXA1908_CLK_SSP0		8
54*5f62a964SEmmanuel Vadot #define PXA1908_CLK_SSP1		9
55*5f62a964SEmmanuel Vadot #define PXA1908_CLK_IPC_RST		10
56*5f62a964SEmmanuel Vadot #define PXA1908_CLK_RTC			11
57*5f62a964SEmmanuel Vadot #define PXA1908_CLK_TWSI0		12
58*5f62a964SEmmanuel Vadot #define PXA1908_CLK_KPC			13
59*5f62a964SEmmanuel Vadot #define PXA1908_CLK_SWJTAG		14
60*5f62a964SEmmanuel Vadot #define PXA1908_CLK_SSP2		15
61*5f62a964SEmmanuel Vadot #define PXA1908_CLK_TWSI1		16
62*5f62a964SEmmanuel Vadot #define PXA1908_CLK_THERMAL		17
63*5f62a964SEmmanuel Vadot #define PXA1908_CLK_TWSI3		18
64*5f62a964SEmmanuel Vadot 
65*5f62a964SEmmanuel Vadot /* apb (apbcp) peripherals */
66*5f62a964SEmmanuel Vadot #define PXA1908_CLK_UART2		1
67*5f62a964SEmmanuel Vadot #define PXA1908_CLK_TWSI2		2
68*5f62a964SEmmanuel Vadot #define PXA1908_CLK_AICER		3
69*5f62a964SEmmanuel Vadot 
70*5f62a964SEmmanuel Vadot /* axi (apmu) peripherals */
71*5f62a964SEmmanuel Vadot #define PXA1908_CLK_CCIC1		1
72*5f62a964SEmmanuel Vadot #define PXA1908_CLK_ISP			2
73*5f62a964SEmmanuel Vadot #define PXA1908_CLK_DSI1		3
74*5f62a964SEmmanuel Vadot #define PXA1908_CLK_DISP1		4
75*5f62a964SEmmanuel Vadot #define PXA1908_CLK_CCIC0		5
76*5f62a964SEmmanuel Vadot #define PXA1908_CLK_SDH0		6
77*5f62a964SEmmanuel Vadot #define PXA1908_CLK_SDH1		7
78*5f62a964SEmmanuel Vadot #define PXA1908_CLK_USB			8
79*5f62a964SEmmanuel Vadot #define PXA1908_CLK_NF			9
80*5f62a964SEmmanuel Vadot #define PXA1908_CLK_CORE_DEBUG		10
81*5f62a964SEmmanuel Vadot #define PXA1908_CLK_VPU			11
82*5f62a964SEmmanuel Vadot #define PXA1908_CLK_GC			12
83*5f62a964SEmmanuel Vadot #define PXA1908_CLK_SDH2		13
84*5f62a964SEmmanuel Vadot #define PXA1908_CLK_GC2D		14
85*5f62a964SEmmanuel Vadot #define PXA1908_CLK_TRACE		15
86*5f62a964SEmmanuel Vadot #define PXA1908_CLK_DVC_DFC_DEBUG	16
87*5f62a964SEmmanuel Vadot 
88*5f62a964SEmmanuel Vadot #endif
89