blob: 2bb4b09f079e2e6496677f73837e56f1d100a819 [file] [log] [blame]
Laurent Pinchartbf98c1e2013-11-09 13:33:48 +01001config ARCH_SHMOBILE
2 bool
Simon Horman9b5ba0d2015-11-10 09:06:41 +09003
4config ARCH_SHMOBILE_MULTI
5 bool
Laurent Pinchartbf98c1e2013-11-09 13:33:48 +01006
Magnus Dammabebbc42014-08-25 12:04:01 +09007config PM_RMOBILE
8 bool
Geert Uytterhoeven71d076c2016-02-16 16:31:49 +01009 select PM
Geert Uytterhoeven2173fc72014-12-03 14:41:45 +010010 select PM_GENERIC_DOMAINS
Magnus Dammabebbc42014-08-25 12:04:01 +090011
Magnus Damm57cc67d2014-08-25 12:03:34 +090012config ARCH_RCAR_GEN1
13 bool
Geert Uytterhoevenbe32bcb2016-04-20 14:02:36 +020014 select PM
15 select PM_GENERIC_DOMAINS
Magnus Damm57cc67d2014-08-25 12:03:34 +090016 select RENESAS_INTC_IRQPIN
17 select SYS_SUPPORTS_SH_TMU
18
Magnus Damm0d918432014-08-25 12:03:43 +090019config ARCH_RCAR_GEN2
20 bool
Geert Uytterhoevenbe32bcb2016-04-20 14:02:36 +020021 select PM
22 select PM_GENERIC_DOMAINS
Magnus Damm0d918432014-08-25 12:03:43 +090023 select RENESAS_IRQC
24 select SYS_SUPPORTS_SH_CMT
25
Magnus Damm5784b192014-08-25 12:03:25 +090026config ARCH_RMOBILE
27 bool
Geert Uytterhoeven71d076c2016-02-16 16:31:49 +010028 select PM_RMOBILE
Magnus Damm5784b192014-08-25 12:03:25 +090029 select SYS_SUPPORTS_SH_CMT
30 select SYS_SUPPORTS_SH_TMU
31
Simon Horman9b5ba0d2015-11-10 09:06:41 +090032menuconfig ARCH_RENESAS
Masahiro Yamadae3246542015-11-16 12:06:10 +090033 bool "Renesas ARM SoCs"
34 depends on ARCH_MULTI_V7 && MMU
Geert Uytterhoeven9255f6f2016-09-23 10:28:40 +020035 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
Laurent Pinchartbf98c1e2013-11-09 13:33:48 +010036 select ARCH_SHMOBILE
Simon Horman9b5ba0d2015-11-10 09:06:41 +090037 select ARCH_SHMOBILE_MULTI
Geert Uytterhoeven9255f6f2016-09-23 10:28:40 +020038 select ARM_GIC
39 select GPIOLIB
Magnus Dammefacfce2013-07-18 05:31:09 +090040 select HAVE_ARM_SCU if SMP
Rob Herring8b7dfa72014-02-01 16:35:44 -060041 select HAVE_ARM_TWD if SMP
Uwe Kleine-Königce816fa2014-04-07 15:39:19 -070042 select NO_IOPORT_MAP
Magnus Dammefacfce2013-07-18 05:31:09 +090043 select PINCTRL
Geert Uytterhoeven8d6799a2016-11-14 19:37:08 +010044 select SOC_BUS
Simon Horman9b5ba0d2015-11-10 09:06:41 +090045 select ZONE_DMA if ARM_LPAE
Magnus Dammefacfce2013-07-18 05:31:09 +090046
Simon Horman9b5ba0d2015-11-10 09:06:41 +090047if ARCH_RENESAS
Magnus Dammefacfce2013-07-18 05:31:09 +090048
Rob Herring21278ae2014-06-10 09:06:10 -050049#comment "Renesas ARM SoCs System Type"
Magnus Dammefacfce2013-07-18 05:31:09 +090050
Magnus Dammcbc60e72013-07-18 05:31:18 +090051config ARCH_EMEV2
52 bool "Emma Mobile EV2"
Magnus Dammaeb8fb72014-02-20 12:54:46 +010053 select SYS_SUPPORTS_EM_STI
Magnus Dammcbc60e72013-07-18 05:31:18 +090054
Magnus Damm7d91c462013-11-07 08:31:25 +090055config ARCH_R7S72100
56 bool "RZ/A1H (R7S72100)"
Geert Uytterhoeven71d076c2016-02-16 16:31:49 +010057 select PM
58 select PM_GENERIC_DOMAINS
Magnus Dammaeb8fb72014-02-20 12:54:46 +010059 select SYS_SUPPORTS_SH_MTU2
Magnus Damm7d91c462013-11-07 08:31:25 +090060
Ulrich Hecht39695882014-12-17 17:18:17 +010061config ARCH_R8A73A4
62 bool "R-Mobile APE6 (R8A73A40)"
63 select ARCH_RMOBILE
Simon Horman44c1a892016-10-27 09:00:06 +020064 select ARM_ERRATA_798181 if SMP
Ulrich Hecht39695882014-12-17 17:18:17 +010065 select RENESAS_IRQC
66
Magnus Dammc41215b2014-08-25 12:36:53 +090067config ARCH_R8A7740
68 bool "R-Mobile A1 (R8A77400)"
69 select ARCH_RMOBILE
70 select RENESAS_INTC_IRQPIN
71
Sergei Shtylyove9205652016-10-06 00:37:08 +030072config ARCH_R8A7743
73 bool "RZ/G1M (R8A77430)"
74 select ARCH_RCAR_GEN2
Simon Horman44c1a892016-10-27 09:00:06 +020075 select ARM_ERRATA_798181 if SMP
Sergei Shtylyove9205652016-10-06 00:37:08 +030076
Sergei Shtylyov47802fd2016-11-05 00:49:55 +030077config ARCH_R8A7745
78 bool "RZ/G1E (R8A77450)"
79 select ARCH_RCAR_GEN2
80
Ulrich Hecht3915d36f2015-02-26 17:42:13 +010081config ARCH_R8A7778
82 bool "R-Car M1A (R8A77781)"
83 select ARCH_RCAR_GEN1
84
Simon Horman5016c812014-05-15 20:32:05 +090085config ARCH_R8A7779
86 bool "R-Car H1 (R8A77790)"
Magnus Damm57cc67d2014-08-25 12:03:34 +090087 select ARCH_RCAR_GEN1
Simon Horman5016c812014-05-15 20:32:05 +090088
Laurent Pinchart0ef3cde2013-12-11 15:13:52 +010089config ARCH_R8A7790
90 bool "R-Car H2 (R8A77900)"
Magnus Damm0d918432014-08-25 12:03:43 +090091 select ARCH_RCAR_GEN2
Simon Horman44c1a892016-10-27 09:00:06 +020092 select ARM_ERRATA_798181 if SMP
Geert Uytterhoeven663fbb52015-03-09 20:50:40 +010093 select I2C
Laurent Pinchart0ef3cde2013-12-11 15:13:52 +010094
Magnus Damm6d75bc62013-11-06 19:40:01 +090095config ARCH_R8A7791
Geert Uytterhoeven13298fb2014-08-28 10:28:09 +020096 bool "R-Car M2-W (R8A77910)"
Magnus Damm0d918432014-08-25 12:03:43 +090097 select ARCH_RCAR_GEN2
Simon Horman44c1a892016-10-27 09:00:06 +020098 select ARM_ERRATA_798181 if SMP
Geert Uytterhoeven663fbb52015-03-09 20:50:40 +010099 select I2C
Magnus Damm6d75bc62013-11-06 19:40:01 +0900100
Sergei Shtylyova57ac4c2016-06-13 00:01:49 +0300101config ARCH_R8A7792
102 bool "R-Car V2H (R8A77920)"
103 select ARCH_RCAR_GEN2
Simon Horman44c1a892016-10-27 09:00:06 +0200104 select ARM_ERRATA_798181 if SMP
Sergei Shtylyova57ac4c2016-06-13 00:01:49 +0300105
Ulrich Hechtec60d952015-06-01 16:22:54 +0200106config ARCH_R8A7793
107 bool "R-Car M2-N (R8A7793)"
108 select ARCH_RCAR_GEN2
Simon Horman44c1a892016-10-27 09:00:06 +0200109 select ARM_ERRATA_798181 if SMP
Ulrich Hecht765b5002015-06-01 16:22:57 +0200110 select I2C
Ulrich Hechtec60d952015-06-01 16:22:54 +0200111
Ulrich Hecht5923abb22014-09-04 16:02:28 +0200112config ARCH_R8A7794
113 bool "R-Car E2 (R8A77940)"
114 select ARCH_RCAR_GEN2
Magnus Dammcbc60e72013-07-18 05:31:18 +0900115
Magnus Damm8e8bfff2015-01-09 14:08:50 +0100116config ARCH_SH73A0
117 bool "SH-Mobile AG5 (R8A73A00)"
118 select ARCH_RMOBILE
119 select RENESAS_INTC_IRQPIN
Magnus Dammefacfce2013-07-18 05:31:09 +0900120endif