cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

Kconfig (10548B)


      1# SPDX-License-Identifier: GPL-2.0
      2menuconfig SOC_RENESAS
      3	bool "Renesas SoC driver support" if COMPILE_TEST && !ARCH_RENESAS
      4	default y if ARCH_RENESAS
      5	select SOC_BUS
      6
      7if SOC_RENESAS
      8
      9config ARCH_RCAR_GEN1
     10	bool
     11	select PM
     12	select PM_GENERIC_DOMAINS
     13	select RENESAS_INTC_IRQPIN
     14	select RST_RCAR
     15	select SYS_SUPPORTS_SH_TMU
     16
     17config ARCH_RCAR_GEN2
     18	bool
     19	select HAVE_ARM_ARCH_TIMER
     20	select PM
     21	select PM_GENERIC_DOMAINS
     22	select RENESAS_IRQC
     23	select RST_RCAR
     24	select SYS_SUPPORTS_SH_CMT
     25
     26config ARCH_RCAR_GEN3
     27	bool
     28	select PM
     29	select PM_GENERIC_DOMAINS
     30	select RENESAS_IRQC
     31	select RST_RCAR
     32	select SYS_SUPPORTS_SH_CMT
     33	select SYS_SUPPORTS_SH_TMU
     34
     35config ARCH_RMOBILE
     36	bool
     37	select PM
     38	select PM_GENERIC_DOMAINS
     39	select SYS_SUPPORTS_SH_CMT
     40	select SYS_SUPPORTS_SH_TMU
     41	select SYSC_RMOBILE
     42
     43config ARCH_RZG2L
     44	bool
     45	select PM
     46	select PM_GENERIC_DOMAINS
     47
     48config ARCH_RZN1
     49	bool
     50	select PM
     51	select PM_GENERIC_DOMAINS
     52	select ARM_AMBA
     53
     54if ARM && ARCH_RENESAS
     55
     56#comment "Renesas ARM SoCs System Type"
     57
     58config ARCH_EMEV2
     59	bool "ARM32 Platform support for Emma Mobile EV2"
     60	select HAVE_ARM_SCU if SMP
     61	select SYS_SUPPORTS_EM_STI
     62
     63config ARCH_R8A7794
     64	bool "ARM32 Platform support for R-Car E2"
     65	select ARCH_RCAR_GEN2
     66	select ARM_ERRATA_814220
     67	select SYSC_R8A7794
     68
     69config ARCH_R8A7779
     70	bool "ARM32 Platform support for R-Car H1"
     71	select ARCH_RCAR_GEN1
     72	select ARM_ERRATA_754322
     73	select ARM_GLOBAL_TIMER
     74	select HAVE_ARM_SCU if SMP
     75	select HAVE_ARM_TWD if SMP
     76	select SYSC_R8A7779
     77
     78config ARCH_R8A7790
     79	bool "ARM32 Platform support for R-Car H2"
     80	select ARCH_RCAR_GEN2
     81	select ARM_ERRATA_798181 if SMP
     82	select ARM_ERRATA_814220
     83	select I2C
     84	select SYSC_R8A7790
     85
     86config ARCH_R8A7778
     87	bool "ARM32 Platform support for R-Car M1A"
     88	select ARCH_RCAR_GEN1
     89	select ARM_ERRATA_754322
     90
     91config ARCH_R8A7793
     92	bool "ARM32 Platform support for R-Car M2-N"
     93	select ARCH_RCAR_GEN2
     94	select ARM_ERRATA_798181 if SMP
     95	select I2C
     96	select SYSC_R8A7791
     97
     98config ARCH_R8A7791
     99	bool "ARM32 Platform support for R-Car M2-W"
    100	select ARCH_RCAR_GEN2
    101	select ARM_ERRATA_798181 if SMP
    102	select I2C
    103	select SYSC_R8A7791
    104
    105config ARCH_R8A7792
    106	bool "ARM32 Platform support for R-Car V2H"
    107	select ARCH_RCAR_GEN2
    108	select ARM_ERRATA_798181 if SMP
    109	select SYSC_R8A7792
    110
    111config ARCH_R8A7740
    112	bool "ARM32 Platform support for R-Mobile A1"
    113	select ARCH_RMOBILE
    114	select ARM_ERRATA_754322
    115	select RENESAS_INTC_IRQPIN
    116
    117config ARCH_R8A73A4
    118	bool "ARM32 Platform support for R-Mobile APE6"
    119	select ARCH_RMOBILE
    120	select ARM_ERRATA_798181 if SMP
    121	select ARM_ERRATA_814220
    122	select HAVE_ARM_ARCH_TIMER
    123	select RENESAS_IRQC
    124
    125config ARCH_R7S72100
    126	bool "ARM32 Platform support for RZ/A1H"
    127	select ARM_ERRATA_754322
    128	select PM
    129	select PM_GENERIC_DOMAINS
    130	select RENESAS_OSTM
    131	select RENESAS_RZA1_IRQC
    132	select SYS_SUPPORTS_SH_MTU2
    133
    134config ARCH_R7S9210
    135	bool "ARM32 Platform support for RZ/A2"
    136	select PM
    137	select PM_GENERIC_DOMAINS
    138	select RENESAS_OSTM
    139	select RENESAS_RZA1_IRQC
    140
    141config ARCH_R8A77470
    142	bool "ARM32 Platform support for RZ/G1C"
    143	select ARCH_RCAR_GEN2
    144	select ARM_ERRATA_814220
    145	select SYSC_R8A77470
    146
    147config ARCH_R8A7745
    148	bool "ARM32 Platform support for RZ/G1E"
    149	select ARCH_RCAR_GEN2
    150	select ARM_ERRATA_814220
    151	select SYSC_R8A7745
    152
    153config ARCH_R8A7742
    154	bool "ARM32 Platform support for RZ/G1H"
    155	select ARCH_RCAR_GEN2
    156	select ARM_ERRATA_798181 if SMP
    157	select ARM_ERRATA_814220
    158	select SYSC_R8A7742
    159
    160config ARCH_R8A7743
    161	bool "ARM32 Platform support for RZ/G1M"
    162	select ARCH_RCAR_GEN2
    163	select ARM_ERRATA_798181 if SMP
    164	select SYSC_R8A7743
    165
    166config ARCH_R8A7744
    167	bool "ARM32 Platform support for RZ/G1N"
    168	select ARCH_RCAR_GEN2
    169	select ARM_ERRATA_798181 if SMP
    170	select SYSC_R8A7743
    171
    172config ARCH_R9A06G032
    173	bool "ARM32 Platform support for RZ/N1D"
    174	select ARCH_RZN1
    175	select ARM_ERRATA_814220
    176
    177config ARCH_SH73A0
    178	bool "ARM32 Platform support for SH-Mobile AG5"
    179	select ARCH_RMOBILE
    180	select ARM_ERRATA_754322
    181	select ARM_GLOBAL_TIMER
    182	select HAVE_ARM_SCU if SMP
    183	select HAVE_ARM_TWD if SMP
    184	select RENESAS_INTC_IRQPIN
    185
    186endif # ARM
    187
    188if ARM64
    189
    190config ARCH_R8A77995
    191	bool "ARM64 Platform support for R-Car D3"
    192	select ARCH_RCAR_GEN3
    193	select SYSC_R8A77995
    194	help
    195	  This enables support for the Renesas R-Car D3 SoC.
    196	  This includes different gradings like R-Car D3e.
    197
    198config ARCH_R8A77990
    199	bool "ARM64 Platform support for R-Car E3"
    200	select ARCH_RCAR_GEN3
    201	select SYSC_R8A77990
    202	help
    203	  This enables support for the Renesas R-Car E3 SoC.
    204	  This includes different gradings like R-Car E3e.
    205
    206config ARCH_R8A77950
    207	bool "ARM64 Platform support for R-Car H3 ES1.x"
    208	select ARCH_RCAR_GEN3
    209	select SYSC_R8A7795
    210	help
    211	  This enables support for the Renesas R-Car H3 SoC (revision 1.x).
    212
    213config ARCH_R8A77951
    214	bool "ARM64 Platform support for R-Car H3 ES2.0+"
    215	select ARCH_RCAR_GEN3
    216	select SYSC_R8A7795
    217	help
    218	  This enables support for the Renesas R-Car H3 SoC (revisions 2.0 and
    219	  later).
    220	  This includes different gradings like R-Car H3e, H3e-2G, and H3Ne.
    221
    222config ARCH_R8A77965
    223	bool "ARM64 Platform support for R-Car M3-N"
    224	select ARCH_RCAR_GEN3
    225	select SYSC_R8A77965
    226	help
    227	  This enables support for the Renesas R-Car M3-N SoC.
    228	  This includes different gradings like R-Car M3Ne and M3Ne-2G.
    229
    230config ARCH_R8A77960
    231	bool "ARM64 Platform support for R-Car M3-W"
    232	select ARCH_RCAR_GEN3
    233	select SYSC_R8A77960
    234	help
    235	  This enables support for the Renesas R-Car M3-W SoC.
    236
    237config ARCH_R8A77961
    238	bool "ARM64 Platform support for R-Car M3-W+"
    239	select ARCH_RCAR_GEN3
    240	select SYSC_R8A77961
    241	help
    242	  This enables support for the Renesas R-Car M3-W+ SoC.
    243	  This includes different gradings like R-Car M3e and M3e-2G.
    244
    245config ARCH_R8A779F0
    246	bool "ARM64 Platform support for R-Car S4-8"
    247	select ARCH_RCAR_GEN3
    248	select SYSC_R8A779F0
    249	help
    250	  This enables support for the Renesas R-Car S4-8 SoC.
    251
    252config ARCH_R8A77980
    253	bool "ARM64 Platform support for R-Car V3H"
    254	select ARCH_RCAR_GEN3
    255	select SYSC_R8A77980
    256	help
    257	  This enables support for the Renesas R-Car V3H SoC.
    258
    259config ARCH_R8A77970
    260	bool "ARM64 Platform support for R-Car V3M"
    261	select ARCH_RCAR_GEN3
    262	select SYSC_R8A77970
    263	help
    264	  This enables support for the Renesas R-Car V3M SoC.
    265
    266config ARCH_R8A779A0
    267	bool "ARM64 Platform support for R-Car V3U"
    268	select ARCH_RCAR_GEN3
    269	select SYSC_R8A779A0
    270	help
    271	  This enables support for the Renesas R-Car V3U SoC.
    272
    273config ARCH_R8A779G0
    274	bool "ARM64 Platform support for R-Car V4H"
    275	select ARCH_RCAR_GEN3
    276	select SYSC_R8A779G0
    277	help
    278	  This enables support for the Renesas R-Car V4H SoC.
    279
    280config ARCH_R8A774C0
    281	bool "ARM64 Platform support for RZ/G2E"
    282	select ARCH_RCAR_GEN3
    283	select SYSC_R8A774C0
    284	help
    285	  This enables support for the Renesas RZ/G2E SoC.
    286
    287config ARCH_R8A774E1
    288	bool "ARM64 Platform support for RZ/G2H"
    289	select ARCH_RCAR_GEN3
    290	select SYSC_R8A774E1
    291	help
    292	  This enables support for the Renesas RZ/G2H SoC.
    293
    294config ARCH_R8A774A1
    295	bool "ARM64 Platform support for RZ/G2M"
    296	select ARCH_RCAR_GEN3
    297	select SYSC_R8A774A1
    298	help
    299	  This enables support for the Renesas RZ/G2M SoC.
    300
    301config ARCH_R8A774B1
    302	bool "ARM64 Platform support for RZ/G2N"
    303	select ARCH_RCAR_GEN3
    304	select SYSC_R8A774B1
    305	help
    306	  This enables support for the Renesas RZ/G2N SoC.
    307
    308config ARCH_R9A07G043
    309	bool "ARM64 Platform support for RZ/G2UL"
    310	select ARCH_RZG2L
    311	help
    312	  This enables support for the Renesas RZ/G2UL SoC variants.
    313
    314config ARCH_R9A07G044
    315	bool "ARM64 Platform support for RZ/G2L"
    316	select ARCH_RZG2L
    317	help
    318	  This enables support for the Renesas RZ/G2L SoC variants.
    319
    320config ARCH_R9A07G054
    321	bool "ARM64 Platform support for RZ/V2L"
    322	select ARCH_RZG2L
    323	help
    324	  This enables support for the Renesas RZ/V2L SoC variants.
    325
    326config ARCH_R9A09G011
    327	bool "ARM64 Platform support for RZ/V2M"
    328	select PM
    329	select PM_GENERIC_DOMAINS
    330	help
    331	  This enables support for the Renesas RZ/V2M SoC.
    332
    333endif # ARM64
    334
    335config RST_RCAR
    336	bool "Reset Controller support for R-Car" if COMPILE_TEST
    337
    338config SYSC_RCAR
    339	bool "System Controller support for R-Car" if COMPILE_TEST
    340
    341config SYSC_RCAR_GEN4
    342	bool "System Controller support for R-Car Gen4" if COMPILE_TEST
    343
    344config SYSC_R8A77995
    345	bool "System Controller support for R-Car D3" if COMPILE_TEST
    346	select SYSC_RCAR
    347
    348config SYSC_R8A7794
    349	bool "System Controller support for R-Car E2" if COMPILE_TEST
    350	select SYSC_RCAR
    351
    352config SYSC_R8A77990
    353	bool "System Controller support for R-Car E3" if COMPILE_TEST
    354	select SYSC_RCAR
    355
    356config SYSC_R8A7779
    357	bool "System Controller support for R-Car H1" if COMPILE_TEST
    358	select SYSC_RCAR
    359
    360config SYSC_R8A7790
    361	bool "System Controller support for R-Car H2" if COMPILE_TEST
    362	select SYSC_RCAR
    363
    364config SYSC_R8A7795
    365	bool "System Controller support for R-Car H3" if COMPILE_TEST
    366	select SYSC_RCAR
    367
    368config SYSC_R8A7791
    369	bool "System Controller support for R-Car M2-W/N" if COMPILE_TEST
    370	select SYSC_RCAR
    371
    372config SYSC_R8A77965
    373	bool "System Controller support for R-Car M3-N" if COMPILE_TEST
    374	select SYSC_RCAR
    375
    376config SYSC_R8A77960
    377	bool "System Controller support for R-Car M3-W" if COMPILE_TEST
    378	select SYSC_RCAR
    379
    380config SYSC_R8A77961
    381	bool "System Controller support for R-Car M3-W+" if COMPILE_TEST
    382	select SYSC_RCAR
    383
    384config SYSC_R8A779F0
    385	bool "System Controller support for R-Car S4-8" if COMPILE_TEST
    386	select SYSC_RCAR_GEN4
    387
    388config SYSC_R8A7792
    389	bool "System Controller support for R-Car V2H" if COMPILE_TEST
    390	select SYSC_RCAR
    391
    392config SYSC_R8A77980
    393	bool "System Controller support for R-Car V3H" if COMPILE_TEST
    394	select SYSC_RCAR
    395
    396config SYSC_R8A77970
    397	bool "System Controller support for R-Car V3M" if COMPILE_TEST
    398	select SYSC_RCAR
    399
    400config SYSC_R8A779A0
    401	bool "System Controller support for R-Car V3U" if COMPILE_TEST
    402	select SYSC_RCAR_GEN4
    403
    404config SYSC_R8A779G0
    405	bool "System Controller support for R-Car V4H" if COMPILE_TEST
    406	select SYSC_RCAR_GEN4
    407
    408config SYSC_RMOBILE
    409	bool "System Controller support for R-Mobile" if COMPILE_TEST
    410
    411config SYSC_R8A77470
    412	bool "System Controller support for RZ/G1C" if COMPILE_TEST
    413	select SYSC_RCAR
    414
    415config SYSC_R8A7745
    416	bool "System Controller support for RZ/G1E" if COMPILE_TEST
    417	select SYSC_RCAR
    418
    419config SYSC_R8A7742
    420	bool "System Controller support for RZ/G1H" if COMPILE_TEST
    421	select SYSC_RCAR
    422
    423config SYSC_R8A7743
    424	bool "System Controller support for RZ/G1M" if COMPILE_TEST
    425	select SYSC_RCAR
    426
    427config SYSC_R8A774C0
    428	bool "System Controller support for RZ/G2E" if COMPILE_TEST
    429	select SYSC_RCAR
    430
    431config SYSC_R8A774E1
    432	bool "System Controller support for RZ/G2H" if COMPILE_TEST
    433	select SYSC_RCAR
    434
    435config SYSC_R8A774A1
    436	bool "System Controller support for RZ/G2M" if COMPILE_TEST
    437	select SYSC_RCAR
    438
    439config SYSC_R8A774B1
    440	bool "System Controller support for RZ/G2N" if COMPILE_TEST
    441	select SYSC_RCAR
    442
    443endif # SOC_RENESAS