xref: /freebsd-src/sys/contrib/device-tree/include/dt-bindings/clock/r7s72100-clock.h (revision c66ec88fed842fbaad62c30d510644ceb7bd2d71)
1*c66ec88fSEmmanuel Vadot /* SPDX-License-Identifier: GPL-2.0
2*c66ec88fSEmmanuel Vadot  *
3*c66ec88fSEmmanuel Vadot  * Copyright (C) 2014 Renesas Solutions Corp.
4*c66ec88fSEmmanuel Vadot  * Copyright (C) 2014 Wolfram Sang, Sang Engineering <wsa@sang-engineering.com>
5*c66ec88fSEmmanuel Vadot  */
6*c66ec88fSEmmanuel Vadot 
7*c66ec88fSEmmanuel Vadot #ifndef __DT_BINDINGS_CLOCK_R7S72100_H__
8*c66ec88fSEmmanuel Vadot #define __DT_BINDINGS_CLOCK_R7S72100_H__
9*c66ec88fSEmmanuel Vadot 
10*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_PLL	0
11*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_I		1
12*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_G		2
13*c66ec88fSEmmanuel Vadot 
14*c66ec88fSEmmanuel Vadot /* MSTP2 */
15*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_CORESIGHT	0
16*c66ec88fSEmmanuel Vadot 
17*c66ec88fSEmmanuel Vadot /* MSTP3 */
18*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_IEBUS	7
19*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_IRDA	6
20*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_LIN0	5
21*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_LIN1	4
22*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_MTU2	3
23*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_CAN	2
24*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_ADCPWR	1
25*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_PWM	0
26*c66ec88fSEmmanuel Vadot 
27*c66ec88fSEmmanuel Vadot /* MSTP4 */
28*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SCIF0	7
29*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SCIF1	6
30*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SCIF2	5
31*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SCIF3	4
32*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SCIF4	3
33*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SCIF5	2
34*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SCIF6	1
35*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SCIF7	0
36*c66ec88fSEmmanuel Vadot 
37*c66ec88fSEmmanuel Vadot /* MSTP5 */
38*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SCI0	7
39*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SCI1	6
40*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SG0	5
41*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SG1	4
42*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SG2	3
43*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SG3	2
44*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_OSTM0	1
45*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_OSTM1	0
46*c66ec88fSEmmanuel Vadot 
47*c66ec88fSEmmanuel Vadot /* MSTP6 */
48*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_ADC	7
49*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_CEU	6
50*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_DOC0	5
51*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_DOC1	4
52*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_DRC0	3
53*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_DRC1	2
54*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_JCU	1
55*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_RTC	0
56*c66ec88fSEmmanuel Vadot 
57*c66ec88fSEmmanuel Vadot /* MSTP7 */
58*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_VDEC0	7
59*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_VDEC1	6
60*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_ETHER	4
61*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_NAND	3
62*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_USB0	1
63*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_USB1	0
64*c66ec88fSEmmanuel Vadot 
65*c66ec88fSEmmanuel Vadot /* MSTP8 */
66*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_IMR0	7
67*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_IMR1	6
68*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_IMRDISP	5
69*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_MMCIF	4
70*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_MLB	3
71*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_ETHAVB	2
72*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SCUX	1
73*c66ec88fSEmmanuel Vadot 
74*c66ec88fSEmmanuel Vadot /* MSTP9 */
75*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_I2C0	7
76*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_I2C1	6
77*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_I2C2	5
78*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_I2C3	4
79*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SPIBSC0	3
80*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SPIBSC1	2
81*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_VDC50	1	/* and LVDS */
82*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_VDC51	0
83*c66ec88fSEmmanuel Vadot 
84*c66ec88fSEmmanuel Vadot /* MSTP10 */
85*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SPI0	7
86*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SPI1	6
87*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SPI2	5
88*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SPI3	4
89*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SPI4	3
90*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_CDROM	2
91*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SPDIF	1
92*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_RGPVG2	0
93*c66ec88fSEmmanuel Vadot 
94*c66ec88fSEmmanuel Vadot /* MSTP11 */
95*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SSI0	5
96*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SSI1	4
97*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SSI2	3
98*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SSI3	2
99*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SSI4	1
100*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SSI5	0
101*c66ec88fSEmmanuel Vadot 
102*c66ec88fSEmmanuel Vadot /* MSTP12 */
103*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SDHI00	3
104*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SDHI01	2
105*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SDHI10	1
106*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_SDHI11	0
107*c66ec88fSEmmanuel Vadot 
108*c66ec88fSEmmanuel Vadot /* MSTP13 */
109*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_PIX1	2
110*c66ec88fSEmmanuel Vadot #define R7S72100_CLK_PIX0	1
111*c66ec88fSEmmanuel Vadot 
112*c66ec88fSEmmanuel Vadot #endif /* __DT_BINDINGS_CLOCK_R7S72100_H__ */
113