blob: f0b5e7dfa6d0095469f1c585914258c64fe0abc6 [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
Simon Horman9b5ba0d2015-11-10 09:06:41 +090044 select ZONE_DMA if ARM_LPAE
Magnus Dammefacfce2013-07-18 05:31:09 +090045
Simon Horman9b5ba0d2015-11-10 09:06:41 +090046if ARCH_RENESAS
Magnus Dammefacfce2013-07-18 05:31:09 +090047
Rob Herring21278ae2014-06-10 09:06:10 -050048#comment "Renesas ARM SoCs System Type"
Magnus Dammefacfce2013-07-18 05:31:09 +090049
Magnus Dammcbc60e72013-07-18 05:31:18 +090050config ARCH_EMEV2
51 bool "Emma Mobile EV2"
Magnus Dammaeb8fb72014-02-20 12:54:46 +010052 select SYS_SUPPORTS_EM_STI
Magnus Dammcbc60e72013-07-18 05:31:18 +090053
Magnus Damm7d91c462013-11-07 08:31:25 +090054config ARCH_R7S72100
55 bool "RZ/A1H (R7S72100)"
Geert Uytterhoeven71d076c2016-02-16 16:31:49 +010056 select PM
57 select PM_GENERIC_DOMAINS
Magnus Dammaeb8fb72014-02-20 12:54:46 +010058 select SYS_SUPPORTS_SH_MTU2
Magnus Damm7d91c462013-11-07 08:31:25 +090059
Ulrich Hecht39695882014-12-17 17:18:17 +010060config ARCH_R8A73A4
61 bool "R-Mobile APE6 (R8A73A40)"
62 select ARCH_RMOBILE
Simon Horman44c1a892016-10-27 09:00:06 +020063 select ARM_ERRATA_798181 if SMP
Ulrich Hecht39695882014-12-17 17:18:17 +010064 select RENESAS_IRQC
65
Magnus Dammc41215b2014-08-25 12:36:53 +090066config ARCH_R8A7740
67 bool "R-Mobile A1 (R8A77400)"
68 select ARCH_RMOBILE
69 select RENESAS_INTC_IRQPIN
70
Sergei Shtylyove9205652016-10-06 00:37:08 +030071config ARCH_R8A7743
72 bool "RZ/G1M (R8A77430)"
73 select ARCH_RCAR_GEN2
Simon Horman44c1a892016-10-27 09:00:06 +020074 select ARM_ERRATA_798181 if SMP
Sergei Shtylyove9205652016-10-06 00:37:08 +030075
Sergei Shtylyov47802fd2016-11-05 00:49:55 +030076config ARCH_R8A7745
77 bool "RZ/G1E (R8A77450)"
78 select ARCH_RCAR_GEN2
79
Ulrich Hecht3915d36f2015-02-26 17:42:13 +010080config ARCH_R8A7778
81 bool "R-Car M1A (R8A77781)"
82 select ARCH_RCAR_GEN1
83
Simon Horman5016c812014-05-15 20:32:05 +090084config ARCH_R8A7779
85 bool "R-Car H1 (R8A77790)"
Magnus Damm57cc67d2014-08-25 12:03:34 +090086 select ARCH_RCAR_GEN1
Simon Horman5016c812014-05-15 20:32:05 +090087
Laurent Pinchart0ef3cde2013-12-11 15:13:52 +010088config ARCH_R8A7790
89 bool "R-Car H2 (R8A77900)"
Magnus Damm0d918432014-08-25 12:03:43 +090090 select ARCH_RCAR_GEN2
Simon Horman44c1a892016-10-27 09:00:06 +020091 select ARM_ERRATA_798181 if SMP
Geert Uytterhoeven663fbb52015-03-09 20:50:40 +010092 select I2C
Laurent Pinchart0ef3cde2013-12-11 15:13:52 +010093
Magnus Damm6d75bc62013-11-06 19:40:01 +090094config ARCH_R8A7791
Geert Uytterhoeven13298fb2014-08-28 10:28:09 +020095 bool "R-Car M2-W (R8A77910)"
Magnus Damm0d918432014-08-25 12:03:43 +090096 select ARCH_RCAR_GEN2
Simon Horman44c1a892016-10-27 09:00:06 +020097 select ARM_ERRATA_798181 if SMP
Geert Uytterhoeven663fbb52015-03-09 20:50:40 +010098 select I2C
Magnus Damm6d75bc62013-11-06 19:40:01 +090099
Sergei Shtylyova57ac4c2016-06-13 00:01:49 +0300100config ARCH_R8A7792
101 bool "R-Car V2H (R8A77920)"
102 select ARCH_RCAR_GEN2
Simon Horman44c1a892016-10-27 09:00:06 +0200103 select ARM_ERRATA_798181 if SMP
Sergei Shtylyova57ac4c2016-06-13 00:01:49 +0300104
Ulrich Hechtec60d952015-06-01 16:22:54 +0200105config ARCH_R8A7793
106 bool "R-Car M2-N (R8A7793)"
107 select ARCH_RCAR_GEN2
Simon Horman44c1a892016-10-27 09:00:06 +0200108 select ARM_ERRATA_798181 if SMP
Ulrich Hecht765b5002015-06-01 16:22:57 +0200109 select I2C
Ulrich Hechtec60d952015-06-01 16:22:54 +0200110
Ulrich Hecht5923abb22014-09-04 16:02:28 +0200111config ARCH_R8A7794
112 bool "R-Car E2 (R8A77940)"
113 select ARCH_RCAR_GEN2
Magnus Dammcbc60e72013-07-18 05:31:18 +0900114
Magnus Damm8e8bfff2015-01-09 14:08:50 +0100115config ARCH_SH73A0
116 bool "SH-Mobile AG5 (R8A73A00)"
117 select ARCH_RMOBILE
118 select RENESAS_INTC_IRQPIN
Magnus Dammefacfce2013-07-18 05:31:09 +0900119endif