xref: /linux/include/dt-bindings/clock/renesas,r8a779h0-cpg-mssr.h (revision 79790b6818e96c58fe2bffee1b418c16e64e7b80)
1*3bbdf8c3SDuy Nguyen /* SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) */
2*3bbdf8c3SDuy Nguyen /*
3*3bbdf8c3SDuy Nguyen  * Copyright (C) 2023 Renesas Electronics Corp.
4*3bbdf8c3SDuy Nguyen  */
5*3bbdf8c3SDuy Nguyen #ifndef __DT_BINDINGS_CLOCK_RENESAS_R8A779H0_CPG_MSSR_H__
6*3bbdf8c3SDuy Nguyen #define __DT_BINDINGS_CLOCK_RENESAS_R8A779H0_CPG_MSSR_H__
7*3bbdf8c3SDuy Nguyen 
8*3bbdf8c3SDuy Nguyen #include <dt-bindings/clock/renesas-cpg-mssr.h>
9*3bbdf8c3SDuy Nguyen 
10*3bbdf8c3SDuy Nguyen /* r8a779h0 CPG Core Clocks */
11*3bbdf8c3SDuy Nguyen 
12*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZX			0
13*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZD			1
14*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZS			2
15*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZT			3
16*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZTR		4
17*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D2		5
18*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D3		6
19*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D4		7
20*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D1_VIO		8
21*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D2_VIO		9
22*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D4_VIO		10
23*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D8_VIO		11
24*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_VIOBUSD1		12
25*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_VIOBUSD2		13
26*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D1_VC		14
27*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D2_VC		15
28*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D4_VC		16
29*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_VCBUSD1		17
30*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_VCBUSD2		18
31*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D2_MM		19
32*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D4_MM		20
33*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D2_U3DG		21
34*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D4_U3DG		22
35*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D2_RT		23
36*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D3_RT		24
37*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D4_RT		25
38*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D6_RT		26
39*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D2_PER		27
40*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D3_PER		28
41*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D4_PER		29
42*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D6_PER		30
43*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D12_PER		31
44*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D24_PER		32
45*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D1_HSC		33
46*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D2_HSC		34
47*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D4_HSC		35
48*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_S0D8_HSC		36
49*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_SVD1_IR		37
50*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_SVD2_IR		38
51*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_IMPAD1		39
52*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_IMPAD4		40
53*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_IMPB		41
54*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_SVD1_VIP		42
55*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_SVD2_VIP		43
56*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_CL			44
57*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_CL16M		45
58*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_CL16M_MM		46
59*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_CL16M_RT		47
60*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_CL16M_PER		48
61*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_CL16M_HSC		49
62*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZC0		50
63*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZC1		51
64*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZC2		52
65*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZC3		53
66*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZB3		54
67*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZB3D2		55
68*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZB3D4		56
69*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZG			57
70*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_SD0H		58
71*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_SD0		59
72*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_RPC		60
73*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_RPCD2		61
74*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_MSO		62
75*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_CANFD		63
76*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_CSI		64
77*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_FRAY		65
78*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_IPC		66
79*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_SASYNCRT		67
80*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_SASYNCPERD1	68
81*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_SASYNCPERD2	69
82*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_SASYNCPERD4	70
83*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_DSIEXT		71
84*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_DSIREF		72
85*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ADGH		73
86*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_OSC		74
87*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZR0		75
88*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZR1		76
89*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_ZR2		77
90*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_RGMII		78
91*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_CPEX		79
92*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_CP			80
93*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_CBFUSA		81
94*3bbdf8c3SDuy Nguyen #define R8A779H0_CLK_R			82
95*3bbdf8c3SDuy Nguyen 
96*3bbdf8c3SDuy Nguyen #endif /* __DT_BINDINGS_CLOCK_RENESAS_R8A779H0_CPG_MSSR_H__ */
97