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