141c4567cSKuninori Morimoto# SPDX-License-Identifier: GPL-2.0 2928bfbc6SKuninori Morimotomenuconfig SOC_RENESAS 38be381a1SGeert Uytterhoeven bool "Renesas SoC driver support" if COMPILE_TEST && !ARCH_RENESAS 48be381a1SGeert Uytterhoeven default y if ARCH_RENESAS 5b3acbca3SLad Prabhakar select GPIOLIB 6b3acbca3SLad Prabhakar select PINCTRL 78be381a1SGeert Uytterhoeven select SOC_BUS 88be381a1SGeert Uytterhoeven 98be381a1SGeert Uytterhoevenif SOC_RENESAS 108be381a1SGeert Uytterhoeven 11062887bfSGeert Uytterhoevenconfig ARCH_RCAR_GEN1 12062887bfSGeert Uytterhoeven bool 13062887bfSGeert Uytterhoeven select PM 14062887bfSGeert Uytterhoeven select PM_GENERIC_DOMAINS 15062887bfSGeert Uytterhoeven select RENESAS_INTC_IRQPIN 16062887bfSGeert Uytterhoeven select RST_RCAR 17062887bfSGeert Uytterhoeven select SYS_SUPPORTS_SH_TMU 18062887bfSGeert Uytterhoeven 19062887bfSGeert Uytterhoevenconfig ARCH_RCAR_GEN2 20062887bfSGeert Uytterhoeven bool 21062887bfSGeert Uytterhoeven select HAVE_ARM_ARCH_TIMER 22062887bfSGeert Uytterhoeven select PM 23062887bfSGeert Uytterhoeven select PM_GENERIC_DOMAINS 24062887bfSGeert Uytterhoeven select RENESAS_IRQC 25062887bfSGeert Uytterhoeven select RST_RCAR 26062887bfSGeert Uytterhoeven select SYS_SUPPORTS_SH_CMT 273d2db954SGeert Uytterhoeven select SYS_SUPPORTS_SH_TMU 28062887bfSGeert Uytterhoeven 29fa43948fSGeert Uytterhoevenconfig ARCH_RCAR_GEN3 30fa43948fSGeert Uytterhoeven bool 31fa43948fSGeert Uytterhoeven select PM 32fa43948fSGeert Uytterhoeven select PM_GENERIC_DOMAINS 33fa43948fSGeert Uytterhoeven select RENESAS_IRQC 34fa43948fSGeert Uytterhoeven select RST_RCAR 35fa43948fSGeert Uytterhoeven select SYS_SUPPORTS_SH_CMT 36fa43948fSGeert Uytterhoeven select SYS_SUPPORTS_SH_TMU 37fa43948fSGeert Uytterhoeven 38ae286bd7SGeert Uytterhoevenconfig ARCH_RCAR_GEN4 39ae286bd7SGeert Uytterhoeven bool 40ae286bd7SGeert Uytterhoeven select ARCH_RCAR_GEN3 41ae286bd7SGeert Uytterhoeven 42062887bfSGeert Uytterhoevenconfig ARCH_RMOBILE 43062887bfSGeert Uytterhoeven bool 442ed29e15SGeert Uytterhoeven select PM 452ed29e15SGeert Uytterhoeven select PM_GENERIC_DOMAINS 46062887bfSGeert Uytterhoeven select SYS_SUPPORTS_SH_CMT 47062887bfSGeert Uytterhoeven select SYS_SUPPORTS_SH_TMU 482ed29e15SGeert Uytterhoeven select SYSC_RMOBILE 49062887bfSGeert Uytterhoeven 50088659adSLad Prabhakarconfig ARCH_RZG2L 51088659adSLad Prabhakar bool 52088659adSLad Prabhakar select PM 53088659adSLad Prabhakar select PM_GENERIC_DOMAINS 5441a21e57SLad Prabhakar select RENESAS_RZG2L_IRQC 55088659adSLad Prabhakar 56062887bfSGeert Uytterhoevenconfig ARCH_RZN1 57062887bfSGeert Uytterhoeven bool 5814f11da7SHerve Codina select PM 5914f11da7SHerve Codina select PM_GENERIC_DOMAINS 60062887bfSGeert Uytterhoeven select ARM_AMBA 61062887bfSGeert Uytterhoeven 628070ba63SArnd Bergmannif ARM && ARCH_RENESAS 63062887bfSGeert Uytterhoeven 64062887bfSGeert Uytterhoeven#comment "Renesas ARM SoCs System Type" 65062887bfSGeert Uytterhoeven 66062887bfSGeert Uytterhoevenconfig ARCH_EMEV2 678fae6758SKuninori Morimoto bool "ARM32 Platform support for Emma Mobile EV2" 68aac7d517SLad Prabhakar default ARCH_RENESAS 69062887bfSGeert Uytterhoeven select HAVE_ARM_SCU if SMP 70062887bfSGeert Uytterhoeven select SYS_SUPPORTS_EM_STI 71062887bfSGeert Uytterhoeven 72062887bfSGeert Uytterhoevenconfig ARCH_R7S72100 73*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R7S72100 (RZ/A1H)" 74aac7d517SLad Prabhakar default ARCH_RENESAS 752eced460SGeert Uytterhoeven select ARM_ERRATA_754322 76062887bfSGeert Uytterhoeven select PM 77062887bfSGeert Uytterhoeven select PM_GENERIC_DOMAINS 78062887bfSGeert Uytterhoeven select RENESAS_OSTM 7902af9f90SGeert Uytterhoeven select RENESAS_RZA1_IRQC 8002af9f90SGeert Uytterhoeven select SYS_SUPPORTS_SH_MTU2 81062887bfSGeert Uytterhoeven 82062887bfSGeert Uytterhoevenconfig ARCH_R7S9210 83*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R7S9210 (RZ/A2)" 84aac7d517SLad Prabhakar default ARCH_RENESAS 85062887bfSGeert Uytterhoeven select PM 86062887bfSGeert Uytterhoeven select PM_GENERIC_DOMAINS 87062887bfSGeert Uytterhoeven select RENESAS_OSTM 8802af9f90SGeert Uytterhoeven select RENESAS_RZA1_IRQC 89062887bfSGeert Uytterhoeven 90*2d9f884cSKuninori Morimotoconfig ARCH_R8A73A4 91*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R8A73A4 (R-Mobile APE6)" 92aac7d517SLad Prabhakar default ARCH_RENESAS 93*2d9f884cSKuninori Morimoto select ARCH_RMOBILE 94*2d9f884cSKuninori Morimoto select ARM_ERRATA_798181 if SMP 95435dce2dSGeert Uytterhoeven select ARM_ERRATA_814220 96*2d9f884cSKuninori Morimoto select HAVE_ARM_ARCH_TIMER 97*2d9f884cSKuninori Morimoto select RENESAS_IRQC 98062887bfSGeert Uytterhoeven 99*2d9f884cSKuninori Morimotoconfig ARCH_R8A7740 100*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R8A7740 (R-Mobile A1)" 101aac7d517SLad Prabhakar default ARCH_RENESAS 102*2d9f884cSKuninori Morimoto select ARCH_RMOBILE 103*2d9f884cSKuninori Morimoto select ARM_ERRATA_754322 104*2d9f884cSKuninori Morimoto select RENESAS_INTC_IRQPIN 105062887bfSGeert Uytterhoeven 106cdc8abe7SLad Prabhakarconfig ARCH_R8A7742 107*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R8A7742 (RZ/G1H)" 108aac7d517SLad Prabhakar default ARCH_RENESAS 109cdc8abe7SLad Prabhakar select ARCH_RCAR_GEN2 110cdc8abe7SLad Prabhakar select ARM_ERRATA_798181 if SMP 111cdc8abe7SLad Prabhakar select ARM_ERRATA_814220 112cdc8abe7SLad Prabhakar select SYSC_R8A7742 113cdc8abe7SLad Prabhakar 114062887bfSGeert Uytterhoevenconfig ARCH_R8A7743 115*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R8A7743 (RZ/G1M)" 116aac7d517SLad Prabhakar default ARCH_RENESAS 117062887bfSGeert Uytterhoeven select ARCH_RCAR_GEN2 118062887bfSGeert Uytterhoeven select ARM_ERRATA_798181 if SMP 119062887bfSGeert Uytterhoeven select SYSC_R8A7743 120062887bfSGeert Uytterhoeven 121062887bfSGeert Uytterhoevenconfig ARCH_R8A7744 122*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R8A7744 (RZ/G1N)" 123aac7d517SLad Prabhakar default ARCH_RENESAS 124062887bfSGeert Uytterhoeven select ARCH_RCAR_GEN2 125062887bfSGeert Uytterhoeven select ARM_ERRATA_798181 if SMP 126062887bfSGeert Uytterhoeven select SYSC_R8A7743 127062887bfSGeert Uytterhoeven 128*2d9f884cSKuninori Morimotoconfig ARCH_R8A7745 129*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R8A7745 (RZ/G1E)" 130*2d9f884cSKuninori Morimoto default ARCH_RENESAS 131*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN2 132*2d9f884cSKuninori Morimoto select ARM_ERRATA_814220 133*2d9f884cSKuninori Morimoto select SYSC_R8A7745 134*2d9f884cSKuninori Morimoto 135*2d9f884cSKuninori Morimotoconfig ARCH_R8A77470 136*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R8A77470 (RZ/G1C)" 137*2d9f884cSKuninori Morimoto default ARCH_RENESAS 138*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN2 139*2d9f884cSKuninori Morimoto select ARM_ERRATA_814220 140*2d9f884cSKuninori Morimoto select SYSC_R8A77470 141*2d9f884cSKuninori Morimoto 142*2d9f884cSKuninori Morimotoconfig ARCH_R8A7778 143*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R8A7778 (R-Car M1A)" 144*2d9f884cSKuninori Morimoto default ARCH_RENESAS 145*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN1 146*2d9f884cSKuninori Morimoto select ARM_ERRATA_754322 147*2d9f884cSKuninori Morimoto 148*2d9f884cSKuninori Morimotoconfig ARCH_R8A7779 149*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R8A7779 (R-Car H1)" 150*2d9f884cSKuninori Morimoto default ARCH_RENESAS 151*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN1 152*2d9f884cSKuninori Morimoto select ARM_ERRATA_754322 153*2d9f884cSKuninori Morimoto select ARM_GLOBAL_TIMER 154*2d9f884cSKuninori Morimoto select HAVE_ARM_SCU if SMP 155*2d9f884cSKuninori Morimoto select HAVE_ARM_TWD if SMP 156*2d9f884cSKuninori Morimoto select SYSC_R8A7779 157*2d9f884cSKuninori Morimoto 158*2d9f884cSKuninori Morimotoconfig ARCH_R8A7790 159*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R8A7790 (R-Car H2)" 160*2d9f884cSKuninori Morimoto default ARCH_RENESAS 161*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN2 162*2d9f884cSKuninori Morimoto select ARM_ERRATA_798181 if SMP 163*2d9f884cSKuninori Morimoto select ARM_ERRATA_814220 164*2d9f884cSKuninori Morimoto select I2C 165*2d9f884cSKuninori Morimoto select SYSC_R8A7790 166*2d9f884cSKuninori Morimoto 167*2d9f884cSKuninori Morimotoconfig ARCH_R8A7791 168*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R8A7791 (R-Car M2-W)" 169*2d9f884cSKuninori Morimoto default ARCH_RENESAS 170*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN2 171*2d9f884cSKuninori Morimoto select ARM_ERRATA_798181 if SMP 172*2d9f884cSKuninori Morimoto select I2C 173*2d9f884cSKuninori Morimoto select SYSC_R8A7791 174*2d9f884cSKuninori Morimoto 175*2d9f884cSKuninori Morimotoconfig ARCH_R8A7792 176*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R8A7792 (R-Car V2H)" 177*2d9f884cSKuninori Morimoto default ARCH_RENESAS 178*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN2 179*2d9f884cSKuninori Morimoto select ARM_ERRATA_798181 if SMP 180*2d9f884cSKuninori Morimoto select SYSC_R8A7792 181*2d9f884cSKuninori Morimoto 182*2d9f884cSKuninori Morimotoconfig ARCH_R8A7793 183*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R8A7793 (R-Car M2-N)" 184*2d9f884cSKuninori Morimoto default ARCH_RENESAS 185*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN2 186*2d9f884cSKuninori Morimoto select ARM_ERRATA_798181 if SMP 187*2d9f884cSKuninori Morimoto select I2C 188*2d9f884cSKuninori Morimoto select SYSC_R8A7791 189*2d9f884cSKuninori Morimoto 190*2d9f884cSKuninori Morimotoconfig ARCH_R8A7794 191*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R8A7794 (R-Car E2)" 192*2d9f884cSKuninori Morimoto default ARCH_RENESAS 193*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN2 194*2d9f884cSKuninori Morimoto select ARM_ERRATA_814220 195*2d9f884cSKuninori Morimoto select SYSC_R8A7794 196*2d9f884cSKuninori Morimoto 197062887bfSGeert Uytterhoevenconfig ARCH_R9A06G032 198*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for R9A06G032 (RZ/N1D)" 199aac7d517SLad Prabhakar default ARCH_RENESAS 200062887bfSGeert Uytterhoeven select ARCH_RZN1 201435dce2dSGeert Uytterhoeven select ARM_ERRATA_814220 202062887bfSGeert Uytterhoeven 203062887bfSGeert Uytterhoevenconfig ARCH_SH73A0 204*2d9f884cSKuninori Morimoto bool "ARM32 Platform support for SH73A0 (SH-Mobile AG5)" 205aac7d517SLad Prabhakar default ARCH_RENESAS 206062887bfSGeert Uytterhoeven select ARCH_RMOBILE 2072eced460SGeert Uytterhoeven select ARM_ERRATA_754322 208408324a3SGeert Uytterhoeven select ARM_GLOBAL_TIMER 209062887bfSGeert Uytterhoeven select HAVE_ARM_SCU if SMP 210062887bfSGeert Uytterhoeven select HAVE_ARM_TWD if SMP 211062887bfSGeert Uytterhoeven select RENESAS_INTC_IRQPIN 212062887bfSGeert Uytterhoeven 213062887bfSGeert Uytterhoevenendif # ARM 214062887bfSGeert Uytterhoeven 215fa43948fSGeert Uytterhoevenif ARM64 216fa43948fSGeert Uytterhoeven 217*2d9f884cSKuninori Morimotoconfig ARCH_R8A774A1 218*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A774A1 (RZ/G2M)" 219aac7d517SLad Prabhakar default y if ARCH_RENESAS 220fa43948fSGeert Uytterhoeven select ARCH_RCAR_GEN3 221*2d9f884cSKuninori Morimoto select SYSC_R8A774A1 222fa43948fSGeert Uytterhoeven help 223*2d9f884cSKuninori Morimoto This enables support for the Renesas RZ/G2M SoC. 224fa43948fSGeert Uytterhoeven 225*2d9f884cSKuninori Morimotoconfig ARCH_R8A774B1 226*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A774B1 (RZ/G2N)" 227aac7d517SLad Prabhakar default y if ARCH_RENESAS 228d634055cSBiju Das select ARCH_RCAR_GEN3 229*2d9f884cSKuninori Morimoto select SYSC_R8A774B1 230d634055cSBiju Das help 231*2d9f884cSKuninori Morimoto This enables support for the Renesas RZ/G2N SoC. 232*2d9f884cSKuninori Morimoto 233*2d9f884cSKuninori Morimotoconfig ARCH_R8A774C0 234*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A774C0 (RZ/G2E)" 235*2d9f884cSKuninori Morimoto default y if ARCH_RENESAS 236*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN3 237*2d9f884cSKuninori Morimoto select SYSC_R8A774C0 238*2d9f884cSKuninori Morimoto help 239*2d9f884cSKuninori Morimoto This enables support for the Renesas RZ/G2E SoC. 240*2d9f884cSKuninori Morimoto 241*2d9f884cSKuninori Morimotoconfig ARCH_R8A774E1 242*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A774E1 (RZ/G2H)" 243*2d9f884cSKuninori Morimoto default y if ARCH_RENESAS 244*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN3 245*2d9f884cSKuninori Morimoto select SYSC_R8A774E1 246*2d9f884cSKuninori Morimoto help 247*2d9f884cSKuninori Morimoto This enables support for the Renesas RZ/G2H SoC. 248b88fc411SMarian-Cristian Rotariu 2494ff27112SGeert Uytterhoevenconfig ARCH_R8A77951 250*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A77951 (R-Car H3 ES2.0+)" 251aac7d517SLad Prabhakar default y if ARCH_RENESAS 2524ff27112SGeert Uytterhoeven select ARCH_RCAR_GEN3 2534ff27112SGeert Uytterhoeven select SYSC_R8A7795 2544ff27112SGeert Uytterhoeven help 2554ff27112SGeert Uytterhoeven This enables support for the Renesas R-Car H3 SoC (revisions 2.0 and 2564ff27112SGeert Uytterhoeven later). 2572ed1e481SGeert Uytterhoeven This includes different gradings like R-Car H3e, H3e-2G, and H3Ne. 258fa43948fSGeert Uytterhoeven 25939e57e14SGeert Uytterhoevenconfig ARCH_R8A77960 260*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A77960 (R-Car M3-W)" 261aac7d517SLad Prabhakar default y if ARCH_RENESAS 262fa43948fSGeert Uytterhoeven select ARCH_RCAR_GEN3 263f79edb17SGeert Uytterhoeven select SYSC_R8A77960 264fa43948fSGeert Uytterhoeven help 265fa43948fSGeert Uytterhoeven This enables support for the Renesas R-Car M3-W SoC. 266fa43948fSGeert Uytterhoeven 267cadadde2SGeert Uytterhoevenconfig ARCH_R8A77961 268*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A77961 (R-Car M3-W+)" 269aac7d517SLad Prabhakar default y if ARCH_RENESAS 270cadadde2SGeert Uytterhoeven select ARCH_RCAR_GEN3 271bdde3d3eSGeert Uytterhoeven select SYSC_R8A77961 272cadadde2SGeert Uytterhoeven help 273cadadde2SGeert Uytterhoeven This enables support for the Renesas R-Car M3-W+ SoC. 2742ed1e481SGeert Uytterhoeven This includes different gradings like R-Car M3e and M3e-2G. 275cadadde2SGeert Uytterhoeven 276*2d9f884cSKuninori Morimotoconfig ARCH_R8A77965 277*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A77965 (R-Car M3-N)" 278aac7d517SLad Prabhakar default y if ARCH_RENESAS 279fa43948fSGeert Uytterhoeven select ARCH_RCAR_GEN3 280*2d9f884cSKuninori Morimoto select SYSC_R8A77965 281fa43948fSGeert Uytterhoeven help 282*2d9f884cSKuninori Morimoto This enables support for the Renesas R-Car M3-N SoC. 283*2d9f884cSKuninori Morimoto This includes different gradings like R-Car M3Ne and M3Ne-2G. 284fa43948fSGeert Uytterhoeven 285fa43948fSGeert Uytterhoevenconfig ARCH_R8A77970 286*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A77970 (R-Car V3M)" 287aac7d517SLad Prabhakar default y if ARCH_RENESAS 288fa43948fSGeert Uytterhoeven select ARCH_RCAR_GEN3 289fa43948fSGeert Uytterhoeven select SYSC_R8A77970 290fa43948fSGeert Uytterhoeven help 291fa43948fSGeert Uytterhoeven This enables support for the Renesas R-Car V3M SoC. 292fa43948fSGeert Uytterhoeven 293*2d9f884cSKuninori Morimotoconfig ARCH_R8A77980 294*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A77980 (R-Car V3H)" 295*2d9f884cSKuninori Morimoto default y if ARCH_RENESAS 296*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN3 297*2d9f884cSKuninori Morimoto select SYSC_R8A77980 298*2d9f884cSKuninori Morimoto help 299*2d9f884cSKuninori Morimoto This enables support for the Renesas R-Car V3H SoC. 300*2d9f884cSKuninori Morimoto 301*2d9f884cSKuninori Morimotoconfig ARCH_R8A77990 302*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A77990 (R-Car E3)" 303*2d9f884cSKuninori Morimoto default y if ARCH_RENESAS 304*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN3 305*2d9f884cSKuninori Morimoto select SYSC_R8A77990 306*2d9f884cSKuninori Morimoto help 307*2d9f884cSKuninori Morimoto This enables support for the Renesas R-Car E3 SoC. 308*2d9f884cSKuninori Morimoto This includes different gradings like R-Car E3e. 309*2d9f884cSKuninori Morimoto 310*2d9f884cSKuninori Morimotoconfig ARCH_R8A77995 311*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A77995 (R-Car D3)" 312*2d9f884cSKuninori Morimoto default y if ARCH_RENESAS 313*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN3 314*2d9f884cSKuninori Morimoto select SYSC_R8A77995 315*2d9f884cSKuninori Morimoto help 316*2d9f884cSKuninori Morimoto This enables support for the Renesas R-Car D3 SoC. 317*2d9f884cSKuninori Morimoto This includes different gradings like R-Car D3e. 318*2d9f884cSKuninori Morimoto 319090e87e7SYoshihiro Shimodaconfig ARCH_R8A779A0 320*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A779A0 (R-Car V3U)" 321aac7d517SLad Prabhakar default y if ARCH_RENESAS 322ae286bd7SGeert Uytterhoeven select ARCH_RCAR_GEN4 3231b4298f0SYoshihiro Shimoda select SYSC_R8A779A0 324090e87e7SYoshihiro Shimoda help 325090e87e7SYoshihiro Shimoda This enables support for the Renesas R-Car V3U SoC. 326090e87e7SYoshihiro Shimoda 327*2d9f884cSKuninori Morimotoconfig ARCH_R8A779F0 328*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A779F0 (R-Car S4-8)" 329*2d9f884cSKuninori Morimoto default y if ARCH_RENESAS 330*2d9f884cSKuninori Morimoto select ARCH_RCAR_GEN4 331*2d9f884cSKuninori Morimoto select SYSC_R8A779F0 332*2d9f884cSKuninori Morimoto help 333*2d9f884cSKuninori Morimoto This enables support for the Renesas R-Car S4-8 SoC. 334*2d9f884cSKuninori Morimoto 33587ab58e1SYoshihiro Shimodaconfig ARCH_R8A779G0 336*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A779G0 (R-Car V4H)" 337aac7d517SLad Prabhakar default y if ARCH_RENESAS 338ae286bd7SGeert Uytterhoeven select ARCH_RCAR_GEN4 33987ab58e1SYoshihiro Shimoda select SYSC_R8A779G0 34087ab58e1SYoshihiro Shimoda help 34187ab58e1SYoshihiro Shimoda This enables support for the Renesas R-Car V4H SoC. 34287ab58e1SYoshihiro Shimoda 3432969768dSDuy Nguyenconfig ARCH_R8A779H0 344*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R8A779H0 (R-Car V4M)" 345aac7d517SLad Prabhakar default y if ARCH_RENESAS 3462969768dSDuy Nguyen select ARCH_RCAR_GEN4 3472969768dSDuy Nguyen select SYSC_R8A779H0 3482969768dSDuy Nguyen help 3492969768dSDuy Nguyen This enables support for the Renesas R-Car V4M SoC. 3502969768dSDuy Nguyen 3512f89bef9SBiju Dasconfig ARCH_R9A07G043 352*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R9A07G043U (RZ/G2UL)" 353aac7d517SLad Prabhakar default y if ARCH_RENESAS 3542f89bef9SBiju Das select ARCH_RZG2L 3552f89bef9SBiju Das help 3562f89bef9SBiju Das This enables support for the Renesas RZ/G2UL SoC variants. 3572f89bef9SBiju Das 358f3b15452SLad Prabhakarconfig ARCH_R9A07G044 359*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R9A07G044 (RZ/G2L)" 360aac7d517SLad Prabhakar default y if ARCH_RENESAS 361088659adSLad Prabhakar select ARCH_RZG2L 362f3b15452SLad Prabhakar help 363f3b15452SLad Prabhakar This enables support for the Renesas RZ/G2L SoC variants. 364f3b15452SLad Prabhakar 365860122d8SBiju Dasconfig ARCH_R9A07G054 366*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R9A07G054 (RZ/V2L)" 367aac7d517SLad Prabhakar default y if ARCH_RENESAS 368088659adSLad Prabhakar select ARCH_RZG2L 369860122d8SBiju Das help 370860122d8SBiju Das This enables support for the Renesas RZ/V2L SoC variants. 371860122d8SBiju Das 3720b9729cdSClaudiu Bezneaconfig ARCH_R9A08G045 373*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R9A08G045 (RZ/G3S)" 374aac7d517SLad Prabhakar default y if ARCH_RENESAS 3750b9729cdSClaudiu Beznea select ARCH_RZG2L 3760704de89SClaudiu Beznea select SYSC_R9A08G045 3770b9729cdSClaudiu Beznea help 3780b9729cdSClaudiu Beznea This enables support for the Renesas RZ/G3S SoC variants. 3790b9729cdSClaudiu Beznea 380068eb5a9SPhil Edworthyconfig ARCH_R9A09G011 381*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R9A09G011 (RZ/V2M)" 382aac7d517SLad Prabhakar default y if ARCH_RENESAS 383068eb5a9SPhil Edworthy select PM 384068eb5a9SPhil Edworthy select PM_GENERIC_DOMAINS 3850c56f949SFabrizio Castro select PWC_RZV2M 386068eb5a9SPhil Edworthy help 387068eb5a9SPhil Edworthy This enables support for the Renesas RZ/V2M SoC. 388068eb5a9SPhil Edworthy 38912e0bd60SBiju Dasconfig ARCH_R9A09G047 390*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R9A09G047 (RZ/G3E)" 391aac7d517SLad Prabhakar default y if ARCH_RENESAS 392d07470cfSJohn Madieu select SYS_R9A09G047 39312e0bd60SBiju Das help 39412e0bd60SBiju Das This enables support for the Renesas RZ/G3E SoC variants. 39512e0bd60SBiju Das 39631d358e6SLad Prabhakarconfig ARCH_R9A09G056 397*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R9A09G056 (RZ/V2N)" 39831d358e6SLad Prabhakar default y if ARCH_RENESAS 3993903b470SLad Prabhakar select SYS_R9A09G056 40031d358e6SLad Prabhakar help 40131d358e6SLad Prabhakar This enables support for the Renesas RZ/V2N SoC variants. 40231d358e6SLad Prabhakar 4030be9a322SLad Prabhakarconfig ARCH_R9A09G057 404*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R9A09G057 (RZ/V2H(P))" 405aac7d517SLad Prabhakar default y if ARCH_RENESAS 4060d7605e7SFabrizio Castro select RENESAS_RZV2H_ICU 4074300f384SJohn Madieu select SYS_R9A09G057 4080be9a322SLad Prabhakar help 4090be9a322SLad Prabhakar This enables support for the Renesas RZ/V2H(P) SoC variants. 4100be9a322SLad Prabhakar 411b19376deSThierry Bultelconfig ARCH_R9A09G077 412*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R9A09G077 (RZ/T2H)" 413b19376deSThierry Bultel default y if ARCH_RENESAS 414b19376deSThierry Bultel help 415b19376deSThierry Bultel This enables support for the Renesas RZ/T2H SoC variants. 416b19376deSThierry Bultel 417c7968f5eSLad Prabhakarconfig ARCH_R9A09G087 418*2d9f884cSKuninori Morimoto bool "ARM64 Platform support for R9A09G087 (RZ/N2H)" 419c7968f5eSLad Prabhakar default y if ARCH_RENESAS 420c7968f5eSLad Prabhakar help 421c7968f5eSLad Prabhakar This enables support for the Renesas RZ/N2H SoC variants. 422c7968f5eSLad Prabhakar 423fa43948fSGeert Uytterhoevenendif # ARM64 424fa43948fSGeert Uytterhoeven 425ebd0e06fSLad Prabhakarif RISCV 426ebd0e06fSLad Prabhakar 427ebd0e06fSLad Prabhakarconfig ARCH_R9A07G043 428*2d9f884cSKuninori Morimoto bool "RISC-V Platform support for R9A07G043F (RZ/Five)" 429c1ec4b45SJisheng Zhang depends on NONPORTABLE 43031b2daeaSConor Dooley depends on !DMA_DIRECT_REMAP 4311531309aSConor Dooley depends on RISCV_ALTERNATIVE 4329eab43faSChristoph Hellwig depends on !RISCV_ISA_ZICBOM 4331531309aSConor Dooley depends on RISCV_SBI 434ebd0e06fSLad Prabhakar select ARCH_RZG2L 4351531309aSConor Dooley select AX45MP_L2_CACHE 436484861e0SLad Prabhakar select DMA_GLOBAL_POOL 4371531309aSConor Dooley select ERRATA_ANDES 4381531309aSConor Dooley select ERRATA_ANDES_CMO 439ebd0e06fSLad Prabhakar help 440ebd0e06fSLad Prabhakar This enables support for the Renesas RZ/Five SoC. 441ebd0e06fSLad Prabhakar 442ebd0e06fSLad Prabhakarendif # RISCV 443ebd0e06fSLad Prabhakar 4440c56f949SFabrizio Castroconfig PWC_RZV2M 4450c56f949SFabrizio Castro bool "Renesas RZ/V2M PWC support" if COMPILE_TEST 4460c56f949SFabrizio Castro 4476d5aded8SKuninori Morimotoconfig RST_RCAR 4486d5aded8SKuninori Morimoto bool "Reset Controller support for R-Car" if COMPILE_TEST 4496d5aded8SKuninori Morimoto 450c1aca558SClaudiu Bezneaconfig SYSC_RZ 451c1aca558SClaudiu Beznea bool "System controller for RZ SoCs" if COMPILE_TEST 452c1aca558SClaudiu Beznea 4530704de89SClaudiu Bezneaconfig SYSC_R9A08G045 454*2d9f884cSKuninori Morimoto bool "Renesas System controller support for R9A08G045 (RZ/G3S)" if COMPILE_TEST 4550704de89SClaudiu Beznea select SYSC_RZ 4560704de89SClaudiu Beznea 457d07470cfSJohn Madieuconfig SYS_R9A09G047 458*2d9f884cSKuninori Morimoto bool "Renesas System controller support for R9A09G047 (RZ/G3E)" if COMPILE_TEST 459d07470cfSJohn Madieu select SYSC_RZ 460d07470cfSJohn Madieu 4613903b470SLad Prabhakarconfig SYS_R9A09G056 462*2d9f884cSKuninori Morimoto bool "Renesas System controller support for R9A09G056 (RZ/V2N)" if COMPILE_TEST 4633903b470SLad Prabhakar select SYSC_RZ 4643903b470SLad Prabhakar 4654300f384SJohn Madieuconfig SYS_R9A09G057 466*2d9f884cSKuninori Morimoto bool "Renesas System controller support for R9A09G057 (RZ/V2H)" if COMPILE_TEST 4674300f384SJohn Madieu select SYSC_RZ 4684300f384SJohn Madieu 4698be381a1SGeert Uytterhoevenendif # SOC_RENESAS 470