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