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