xref: /netbsd-src/sys/external/gpl2/dts/dist/include/dt-bindings/clock/r8a7779-clock.h (revision 4effb9b18f024fdac2e35b6e9f6ec111f2d026be)
1 /*	$NetBSD: r8a7779-clock.h,v 1.1.1.2 2020/01/03 14:33:05 skrll Exp $	*/
2 
3 /* SPDX-License-Identifier: GPL-2.0-or-later */
4 /*
5  * Copyright (C) 2013  Horms Solutions Ltd.
6  *
7  * Contact: Simon Horman <horms@verge.net.au>
8  */
9 
10 #ifndef __DT_BINDINGS_CLOCK_R8A7779_H__
11 #define __DT_BINDINGS_CLOCK_R8A7779_H__
12 
13 /* CPG */
14 #define R8A7779_CLK_PLLA	0
15 #define R8A7779_CLK_Z		1
16 #define R8A7779_CLK_ZS		2
17 #define R8A7779_CLK_S		3
18 #define R8A7779_CLK_S1		4
19 #define R8A7779_CLK_P		5
20 #define R8A7779_CLK_B		6
21 #define R8A7779_CLK_OUT		7
22 
23 /* MSTP 0 */
24 #define R8A7779_CLK_HSPI	7
25 #define R8A7779_CLK_TMU2	14
26 #define R8A7779_CLK_TMU1	15
27 #define R8A7779_CLK_TMU0	16
28 #define R8A7779_CLK_HSCIF1	18
29 #define R8A7779_CLK_HSCIF0	19
30 #define R8A7779_CLK_SCIF5	21
31 #define R8A7779_CLK_SCIF4	22
32 #define R8A7779_CLK_SCIF3	23
33 #define R8A7779_CLK_SCIF2	24
34 #define R8A7779_CLK_SCIF1	25
35 #define R8A7779_CLK_SCIF0	26
36 #define R8A7779_CLK_I2C3	27
37 #define R8A7779_CLK_I2C2	28
38 #define R8A7779_CLK_I2C1	29
39 #define R8A7779_CLK_I2C0	30
40 
41 /* MSTP 1 */
42 #define R8A7779_CLK_USB01	0
43 #define R8A7779_CLK_USB2	1
44 #define R8A7779_CLK_DU		3
45 #define R8A7779_CLK_VIN2	8
46 #define R8A7779_CLK_VIN1	9
47 #define R8A7779_CLK_VIN0	10
48 #define R8A7779_CLK_ETHER	14
49 #define R8A7779_CLK_SATA	15
50 #define R8A7779_CLK_PCIE	16
51 #define R8A7779_CLK_VIN3	20
52 
53 /* MSTP 3 */
54 #define R8A7779_CLK_SDHI3	20
55 #define R8A7779_CLK_SDHI2	21
56 #define R8A7779_CLK_SDHI1	22
57 #define R8A7779_CLK_SDHI0	23
58 #define R8A7779_CLK_MMC1	30
59 #define R8A7779_CLK_MMC0	31
60 
61 
62 #endif /* __DT_BINDINGS_CLOCK_R8A7779_H__ */
63