xref: /linux/drivers/soc/renesas/Kconfig (revision fa43948f6736b74c5840ec0b028d3662caf0f558)
141c4567cSKuninori Morimoto# SPDX-License-Identifier: GPL-2.0
28be381a1SGeert Uytterhoevenconfig SOC_RENESAS
38be381a1SGeert Uytterhoeven	bool "Renesas SoC driver support" if COMPILE_TEST && !ARCH_RENESAS
48be381a1SGeert Uytterhoeven	default y if ARCH_RENESAS
58be381a1SGeert Uytterhoeven	select SOC_BUS
6*fa43948fSGeert Uytterhoeven	select RST_RCAR if ARCH_RCAR_GEN1 || ARCH_RCAR_GEN2
7c3299eb2SBiju Das	select SYSC_R8A7743 if ARCH_R8A7743 || ARCH_R8A7744
88be381a1SGeert Uytterhoeven	select SYSC_R8A7745 if ARCH_R8A7745
9964f7c0dSBiju Das	select SYSC_R8A77470 if ARCH_R8A77470
108be381a1SGeert Uytterhoeven	select SYSC_R8A7779 if ARCH_R8A7779
118be381a1SGeert Uytterhoeven	select SYSC_R8A7790 if ARCH_R8A7790
128be381a1SGeert Uytterhoeven	select SYSC_R8A7791 if ARCH_R8A7791 || ARCH_R8A7793
138be381a1SGeert Uytterhoeven	select SYSC_R8A7792 if ARCH_R8A7792
148be381a1SGeert Uytterhoeven	select SYSC_R8A7794 if ARCH_R8A7794
158be381a1SGeert Uytterhoeven
168be381a1SGeert Uytterhoevenif SOC_RENESAS
178be381a1SGeert Uytterhoeven
18*fa43948fSGeert Uytterhoevenconfig ARCH_RCAR_GEN3
19*fa43948fSGeert Uytterhoeven	bool
20*fa43948fSGeert Uytterhoeven	select PM
21*fa43948fSGeert Uytterhoeven	select PM_GENERIC_DOMAINS
22*fa43948fSGeert Uytterhoeven	select RENESAS_IRQC
23*fa43948fSGeert Uytterhoeven	select RST_RCAR
24*fa43948fSGeert Uytterhoeven	select SYS_SUPPORTS_SH_CMT
25*fa43948fSGeert Uytterhoeven	select SYS_SUPPORTS_SH_TMU
26*fa43948fSGeert Uytterhoeven
27*fa43948fSGeert Uytterhoevenif ARM64
28*fa43948fSGeert Uytterhoeven
29*fa43948fSGeert Uytterhoevenconfig ARCH_R8A774A1
30*fa43948fSGeert Uytterhoeven	bool "Renesas RZ/G2M SoC Platform"
31*fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
32*fa43948fSGeert Uytterhoeven	select SYSC_R8A774A1
33*fa43948fSGeert Uytterhoeven	help
34*fa43948fSGeert Uytterhoeven	  This enables support for the Renesas RZ/G2M SoC.
35*fa43948fSGeert Uytterhoeven
36*fa43948fSGeert Uytterhoevenconfig ARCH_R8A774C0
37*fa43948fSGeert Uytterhoeven	bool "Renesas RZ/G2E SoC Platform"
38*fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
39*fa43948fSGeert Uytterhoeven	select SYSC_R8A774C0
40*fa43948fSGeert Uytterhoeven	help
41*fa43948fSGeert Uytterhoeven	  This enables support for the Renesas RZ/G2E SoC.
42*fa43948fSGeert Uytterhoeven
43*fa43948fSGeert Uytterhoevenconfig ARCH_R8A7795
44*fa43948fSGeert Uytterhoeven	bool "Renesas R-Car H3 SoC Platform"
45*fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
46*fa43948fSGeert Uytterhoeven	select SYSC_R8A7795
47*fa43948fSGeert Uytterhoeven	help
48*fa43948fSGeert Uytterhoeven	  This enables support for the Renesas R-Car H3 SoC.
49*fa43948fSGeert Uytterhoeven
50*fa43948fSGeert Uytterhoevenconfig ARCH_R8A7796
51*fa43948fSGeert Uytterhoeven	bool "Renesas R-Car M3-W SoC Platform"
52*fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
53*fa43948fSGeert Uytterhoeven	select SYSC_R8A7796
54*fa43948fSGeert Uytterhoeven	help
55*fa43948fSGeert Uytterhoeven	  This enables support for the Renesas R-Car M3-W SoC.
56*fa43948fSGeert Uytterhoeven
57*fa43948fSGeert Uytterhoevenconfig ARCH_R8A77965
58*fa43948fSGeert Uytterhoeven	bool "Renesas R-Car M3-N SoC Platform"
59*fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
60*fa43948fSGeert Uytterhoeven	select SYSC_R8A77965
61*fa43948fSGeert Uytterhoeven	help
62*fa43948fSGeert Uytterhoeven	  This enables support for the Renesas R-Car M3-N SoC.
63*fa43948fSGeert Uytterhoeven
64*fa43948fSGeert Uytterhoevenconfig ARCH_R8A77970
65*fa43948fSGeert Uytterhoeven	bool "Renesas R-Car V3M SoC Platform"
66*fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
67*fa43948fSGeert Uytterhoeven	select SYSC_R8A77970
68*fa43948fSGeert Uytterhoeven	help
69*fa43948fSGeert Uytterhoeven	  This enables support for the Renesas R-Car V3M SoC.
70*fa43948fSGeert Uytterhoeven
71*fa43948fSGeert Uytterhoevenconfig ARCH_R8A77980
72*fa43948fSGeert Uytterhoeven	bool "Renesas R-Car V3H SoC Platform"
73*fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
74*fa43948fSGeert Uytterhoeven	select SYSC_R8A77980
75*fa43948fSGeert Uytterhoeven	help
76*fa43948fSGeert Uytterhoeven	  This enables support for the Renesas R-Car V3H SoC.
77*fa43948fSGeert Uytterhoeven
78*fa43948fSGeert Uytterhoevenconfig ARCH_R8A77990
79*fa43948fSGeert Uytterhoeven	bool "Renesas R-Car E3 SoC Platform"
80*fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
81*fa43948fSGeert Uytterhoeven	select SYSC_R8A77990
82*fa43948fSGeert Uytterhoeven	help
83*fa43948fSGeert Uytterhoeven	  This enables support for the Renesas R-Car E3 SoC.
84*fa43948fSGeert Uytterhoeven
85*fa43948fSGeert Uytterhoevenconfig ARCH_R8A77995
86*fa43948fSGeert Uytterhoeven	bool "Renesas R-Car D3 SoC Platform"
87*fa43948fSGeert Uytterhoeven	select ARCH_RCAR_GEN3
88*fa43948fSGeert Uytterhoeven	select SYSC_R8A77995
89*fa43948fSGeert Uytterhoeven	help
90*fa43948fSGeert Uytterhoeven	  This enables support for the Renesas R-Car D3 SoC.
91*fa43948fSGeert Uytterhoeven
92*fa43948fSGeert Uytterhoevenendif # ARM64
93*fa43948fSGeert Uytterhoeven
948be381a1SGeert Uytterhoeven# SoC
958be381a1SGeert Uytterhoevenconfig SYSC_R8A7743
968be381a1SGeert Uytterhoeven	bool "RZ/G1M System Controller support" if COMPILE_TEST
978be381a1SGeert Uytterhoeven	select SYSC_RCAR
988be381a1SGeert Uytterhoeven
998be381a1SGeert Uytterhoevenconfig SYSC_R8A7745
1008be381a1SGeert Uytterhoeven	bool "RZ/G1E System Controller support" if COMPILE_TEST
1018be381a1SGeert Uytterhoeven	select SYSC_RCAR
1028be381a1SGeert Uytterhoeven
103964f7c0dSBiju Dasconfig SYSC_R8A77470
104964f7c0dSBiju Das	bool "RZ/G1C System Controller support" if COMPILE_TEST
105964f7c0dSBiju Das	select SYSC_RCAR
106964f7c0dSBiju Das
1077f0e99ccSBiju Dasconfig SYSC_R8A774A1
1087f0e99ccSBiju Das	bool "RZ/G2M System Controller support" if COMPILE_TEST
1097f0e99ccSBiju Das	select SYSC_RCAR
1107f0e99ccSBiju Das
111f37d211cSFabrizio Castroconfig SYSC_R8A774C0
112f37d211cSFabrizio Castro	bool "RZ/G2E System Controller support" if COMPILE_TEST
113f37d211cSFabrizio Castro	select SYSC_RCAR
114f37d211cSFabrizio Castro
1158be381a1SGeert Uytterhoevenconfig SYSC_R8A7779
1168be381a1SGeert Uytterhoeven	bool "R-Car H1 System Controller support" if COMPILE_TEST
1178be381a1SGeert Uytterhoeven	select SYSC_RCAR
1188be381a1SGeert Uytterhoeven
1198be381a1SGeert Uytterhoevenconfig SYSC_R8A7790
1208be381a1SGeert Uytterhoeven	bool "R-Car H2 System Controller support" if COMPILE_TEST
1218be381a1SGeert Uytterhoeven	select SYSC_RCAR
1228be381a1SGeert Uytterhoeven
1238be381a1SGeert Uytterhoevenconfig SYSC_R8A7791
1248be381a1SGeert Uytterhoeven	bool "R-Car M2-W/N System Controller support" if COMPILE_TEST
1258be381a1SGeert Uytterhoeven	select SYSC_RCAR
1268be381a1SGeert Uytterhoeven
1278be381a1SGeert Uytterhoevenconfig SYSC_R8A7792
1288be381a1SGeert Uytterhoeven	bool "R-Car V2H System Controller support" if COMPILE_TEST
1298be381a1SGeert Uytterhoeven	select SYSC_RCAR
1308be381a1SGeert Uytterhoeven
1318be381a1SGeert Uytterhoevenconfig SYSC_R8A7794
1328be381a1SGeert Uytterhoeven	bool "R-Car E2 System Controller support" if COMPILE_TEST
1338be381a1SGeert Uytterhoeven	select SYSC_RCAR
1348be381a1SGeert Uytterhoeven
1358be381a1SGeert Uytterhoevenconfig SYSC_R8A7795
1368be381a1SGeert Uytterhoeven	bool "R-Car H3 System Controller support" if COMPILE_TEST
1378be381a1SGeert Uytterhoeven	select SYSC_RCAR
1388be381a1SGeert Uytterhoeven
1398be381a1SGeert Uytterhoevenconfig SYSC_R8A7796
1408be381a1SGeert Uytterhoeven	bool "R-Car M3-W System Controller support" if COMPILE_TEST
1418be381a1SGeert Uytterhoeven	select SYSC_RCAR
1428be381a1SGeert Uytterhoeven
143a527709bSJacopo Mondiconfig SYSC_R8A77965
144a527709bSJacopo Mondi	bool "R-Car M3-N System Controller support" if COMPILE_TEST
145a527709bSJacopo Mondi	select SYSC_RCAR
146a527709bSJacopo Mondi
147bab9b2a7SSergei Shtylyovconfig SYSC_R8A77970
148bab9b2a7SSergei Shtylyov	bool "R-Car V3M System Controller support" if COMPILE_TEST
149bab9b2a7SSergei Shtylyov	select SYSC_RCAR
150bab9b2a7SSergei Shtylyov
15141d6d8bdSSergei Shtylyovconfig SYSC_R8A77980
15241d6d8bdSSergei Shtylyov	bool "R-Car V3H System Controller support" if COMPILE_TEST
15341d6d8bdSSergei Shtylyov	select SYSC_RCAR
15441d6d8bdSSergei Shtylyov
15544b12d43STakeshi Kiharaconfig SYSC_R8A77990
15644b12d43STakeshi Kihara	bool "R-Car E3 System Controller support" if COMPILE_TEST
15744b12d43STakeshi Kihara	select SYSC_RCAR
15844b12d43STakeshi Kihara
159eed17c42SGeert Uytterhoevenconfig SYSC_R8A77995
160eed17c42SGeert Uytterhoeven	bool "R-Car D3 System Controller support" if COMPILE_TEST
161eed17c42SGeert Uytterhoeven	select SYSC_RCAR
162eed17c42SGeert Uytterhoeven
1638be381a1SGeert Uytterhoeven# Family
1648be381a1SGeert Uytterhoevenconfig RST_RCAR
1658be381a1SGeert Uytterhoeven	bool "R-Car Reset Controller support" if COMPILE_TEST
1668be381a1SGeert Uytterhoeven
1678be381a1SGeert Uytterhoevenconfig SYSC_RCAR
1688be381a1SGeert Uytterhoeven	bool "R-Car System Controller support" if COMPILE_TEST
1698be381a1SGeert Uytterhoeven
1708be381a1SGeert Uytterhoevenendif # SOC_RENESAS
171