r7s72100-clock.h revision 1.1.1.3
1/*	$NetBSD: r7s72100-clock.h,v 1.1.1.3 2017/10/28 10:30:32 jmcneill Exp $	*/
2
3/*
4 * Copyright (C) 2014 Renesas Solutions Corp.
5 * Copyright (C) 2014 Wolfram Sang, Sang Engineering <wsa@sang-engineering.com>
6 *
7 * This program is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU General Public License as published by
9 * the Free Software Foundation; version 2 of the License.
10 */
11
12#ifndef __DT_BINDINGS_CLOCK_R7S72100_H__
13#define __DT_BINDINGS_CLOCK_R7S72100_H__
14
15#define R7S72100_CLK_PLL	0
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__ */
116