xref: /freebsd/sys/contrib/device-tree/include/dt-bindings/clock/sh73a0-clock.h (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0-or-later */
2*c66ec88fSEmmanuel Vadot /*
3*c66ec88fSEmmanuel Vadot  * Copyright 2014 Ulrich Hecht
4*c66ec88fSEmmanuel Vadot  */
5*c66ec88fSEmmanuel Vadot 
6*c66ec88fSEmmanuel Vadot #ifndef __DT_BINDINGS_CLOCK_SH73A0_H__
7*c66ec88fSEmmanuel Vadot #define __DT_BINDINGS_CLOCK_SH73A0_H__
8*c66ec88fSEmmanuel Vadot 
9*c66ec88fSEmmanuel Vadot /* CPG */
10*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_MAIN		0
11*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_PLL0		1
12*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_PLL1		2
13*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_PLL2		3
14*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_PLL3		4
15*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_DSI0PHY	5
16*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_DSI1PHY	6
17*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_ZG		7
18*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_M3		8
19*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_B		9
20*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_M1		10
21*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_M2		11
22*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_Z		12
23*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_ZX		13
24*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_HP		14
25*c66ec88fSEmmanuel Vadot 
26*c66ec88fSEmmanuel Vadot /* MSTP0 */
27*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_IIC2		1
28*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_MSIOF0	0
29*c66ec88fSEmmanuel Vadot 
30*c66ec88fSEmmanuel Vadot /* MSTP1 */
31*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_CEU1		29
32*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_CSI2_RX1	28
33*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_CEU0		27
34*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_CSI2_RX0	26
35*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_TMU0		25
36*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_DSITX0	18
37*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_IIC0		16
38*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SGX		12
39*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_LCDC0	0
40*c66ec88fSEmmanuel Vadot 
41*c66ec88fSEmmanuel Vadot /* MSTP2 */
42*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA7	19
43*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SY_DMAC	18
44*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_MP_DMAC	17
45*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_MSIOF3	15
46*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_MSIOF1	8
47*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA5	7
48*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFB	6
49*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_MSIOF2	5
50*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA0	4
51*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA1	3
52*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA2	2
53*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA3	1
54*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA4	0
55*c66ec88fSEmmanuel Vadot 
56*c66ec88fSEmmanuel Vadot /* MSTP3 */
57*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SCIFA6	31
58*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_CMT1		29
59*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_FSI		28
60*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_IRDA		25
61*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_IIC1		23
62*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_USB		22
63*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_FLCTL	15
64*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SDHI0	14
65*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SDHI1	13
66*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_MMCIF0	12
67*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_SDHI2	11
68*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_TPU0		4
69*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_TPU1		3
70*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_TPU2		2
71*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_TPU3		1
72*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_TPU4		0
73*c66ec88fSEmmanuel Vadot 
74*c66ec88fSEmmanuel Vadot /* MSTP4 */
75*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_IIC3		11
76*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_IIC4		10
77*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_KEYSC	3
78*c66ec88fSEmmanuel Vadot 
79*c66ec88fSEmmanuel Vadot /* MSTP5 */
80*c66ec88fSEmmanuel Vadot #define SH73A0_CLK_INTCA0	8
81*c66ec88fSEmmanuel Vadot 
82*c66ec88fSEmmanuel Vadot #endif
83