blob: 7dd8bc0c3cd0d6e26d40d7cc17ba50744e290a30 [file] [log] [blame]
rjw1f884582022-01-06 17:20:42 +08001/*
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
15/* MSTP2 */
16#define R7S72100_CLK_CORESIGHT 0
17
18/* MSTP3 */
19#define R7S72100_CLK_IEBUS 7
20#define R7S72100_CLK_IRDA 6
21#define R7S72100_CLK_LIN0 5
22#define R7S72100_CLK_LIN1 4
23#define R7S72100_CLK_MTU2 3
24#define R7S72100_CLK_CAN 2
25#define R7S72100_CLK_ADCPWR 1
26#define R7S72100_CLK_PWM 0
27
28/* MSTP4 */
29#define R7S72100_CLK_SCIF0 7
30#define R7S72100_CLK_SCIF1 6
31#define R7S72100_CLK_SCIF2 5
32#define R7S72100_CLK_SCIF3 4
33#define R7S72100_CLK_SCIF4 3
34#define R7S72100_CLK_SCIF5 2
35#define R7S72100_CLK_SCIF6 1
36#define R7S72100_CLK_SCIF7 0
37
38/* MSTP5 */
39#define R7S72100_CLK_SCI0 7
40#define R7S72100_CLK_SCI1 6
41#define R7S72100_CLK_SG0 5
42#define R7S72100_CLK_SG1 4
43#define R7S72100_CLK_SG2 3
44#define R7S72100_CLK_SG3 2
45#define R7S72100_CLK_OSTM0 1
46#define R7S72100_CLK_OSTM1 0
47
48/* MSTP6 */
49#define R7S72100_CLK_ADC 7
50#define R7S72100_CLK_CEU 6
51#define R7S72100_CLK_DOC0 5
52#define R7S72100_CLK_DOC1 4
53#define R7S72100_CLK_DRC0 3
54#define R7S72100_CLK_DRC1 2
55#define R7S72100_CLK_JCU 1
56#define R7S72100_CLK_RTC 0
57
58/* MSTP7 */
59#define R7S72100_CLK_VDEC0 7
60#define R7S72100_CLK_VDEC1 6
61#define R7S72100_CLK_ETHER 4
62#define R7S72100_CLK_NAND 3
63#define R7S72100_CLK_USB0 1
64#define R7S72100_CLK_USB1 0
65
66/* MSTP8 */
67#define R7S72100_CLK_IMR0 7
68#define R7S72100_CLK_IMR1 6
69#define R7S72100_CLK_IMRDISP 5
70#define R7S72100_CLK_MMCIF 4
71#define R7S72100_CLK_MLB 3
72#define R7S72100_CLK_ETHAVB 2
73#define R7S72100_CLK_SCUX 1
74
75/* MSTP9 */
76#define R7S72100_CLK_I2C0 7
77#define R7S72100_CLK_I2C1 6
78#define R7S72100_CLK_I2C2 5
79#define R7S72100_CLK_I2C3 4
80#define R7S72100_CLK_SPIBSC0 3
81#define R7S72100_CLK_SPIBSC1 2
82#define R7S72100_CLK_VDC50 1 /* and LVDS */
83#define R7S72100_CLK_VDC51 0
84
85/* MSTP10 */
86#define R7S72100_CLK_SPI0 7
87#define R7S72100_CLK_SPI1 6
88#define R7S72100_CLK_SPI2 5
89#define R7S72100_CLK_SPI3 4
90#define R7S72100_CLK_SPI4 3
91#define R7S72100_CLK_CDROM 2
92#define R7S72100_CLK_SPDIF 1
93#define R7S72100_CLK_RGPVG2 0
94
95/* MSTP11 */
96#define R7S72100_CLK_SSI0 5
97#define R7S72100_CLK_SSI1 4
98#define R7S72100_CLK_SSI2 3
99#define R7S72100_CLK_SSI3 2
100#define R7S72100_CLK_SSI4 1
101#define R7S72100_CLK_SSI5 0
102
103/* MSTP12 */
104#define R7S72100_CLK_SDHI00 3
105#define R7S72100_CLK_SDHI01 2
106#define R7S72100_CLK_SDHI10 1
107#define R7S72100_CLK_SDHI11 0
108
109/* MSTP13 */
110#define R7S72100_CLK_PIX1 2
111#define R7S72100_CLK_PIX0 1
112
113#endif /* __DT_BINDINGS_CLOCK_R7S72100_H__ */