blob: cd5f171f83ce64207977f82ec562b86f913e0356 [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 Damm1a950ca2014-08-25 12:03:52 +09007config PM_RCAR
8 bool
Geert Uytterhoeven8bc964a2015-08-04 14:28:03 +02009 select PM_GENERIC_DOMAINS if PM
Magnus Damm1a950ca2014-08-25 12:03:52 +090010
Magnus Dammabebbc42014-08-25 12:04:01 +090011config PM_RMOBILE
12 bool
Geert Uytterhoeven2173fc72014-12-03 14:41:45 +010013 select PM_GENERIC_DOMAINS
Magnus Dammabebbc42014-08-25 12:04:01 +090014
Magnus Damm57cc67d2014-08-25 12:03:34 +090015config ARCH_RCAR_GEN1
16 bool
Magnus Damm1a950ca2014-08-25 12:03:52 +090017 select PM_RCAR if PM || SMP
Magnus Damm57cc67d2014-08-25 12:03:34 +090018 select RENESAS_INTC_IRQPIN
19 select SYS_SUPPORTS_SH_TMU
20
Magnus Damm0d918432014-08-25 12:03:43 +090021config ARCH_RCAR_GEN2
22 bool
Magnus Damm1a950ca2014-08-25 12:03:52 +090023 select PM_RCAR if PM || SMP
Magnus Damm0d918432014-08-25 12:03:43 +090024 select RENESAS_IRQC
25 select SYS_SUPPORTS_SH_CMT
Phil Edworthy950a3f02014-11-04 17:38:28 +000026 select PCI_DOMAINS if PCI
Magnus Damm0d918432014-08-25 12:03:43 +090027
Magnus Damm5784b192014-08-25 12:03:25 +090028config ARCH_RMOBILE
29 bool
Geert Uytterhoeven2173fc72014-12-03 14:41:45 +010030 select PM_RMOBILE if PM
Magnus Damm5784b192014-08-25 12:03:25 +090031 select SYS_SUPPORTS_SH_CMT
32 select SYS_SUPPORTS_SH_TMU
33
Simon Horman9b5ba0d2015-11-10 09:06:41 +090034menuconfig ARCH_RENESAS
Masahiro Yamadae3246542015-11-16 12:06:10 +090035 bool "Renesas ARM SoCs"
36 depends on ARCH_MULTI_V7 && MMU
Laurent Pinchartbf98c1e2013-11-09 13:33:48 +010037 select ARCH_SHMOBILE
Simon Horman9b5ba0d2015-11-10 09:06:41 +090038 select ARCH_SHMOBILE_MULTI
Magnus Dammefacfce2013-07-18 05:31:09 +090039 select HAVE_ARM_SCU if SMP
Rob Herring8b7dfa72014-02-01 16:35:44 -060040 select HAVE_ARM_TWD if SMP
Magnus Dammefacfce2013-07-18 05:31:09 +090041 select ARM_GIC
Magnus Damm4a518562014-02-05 14:36:28 +090042 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
Uwe Kleine-Königce816fa2014-04-07 15:39:19 -070043 select NO_IOPORT_MAP
Magnus Dammefacfce2013-07-18 05:31:09 +090044 select PINCTRL
45 select ARCH_REQUIRE_GPIOLIB
Simon Horman9b5ba0d2015-11-10 09:06:41 +090046 select ZONE_DMA if ARM_LPAE
Magnus Dammefacfce2013-07-18 05:31:09 +090047
Simon Horman9b5ba0d2015-11-10 09:06:41 +090048if ARCH_RENESAS
Magnus Dammefacfce2013-07-18 05:31:09 +090049
Rob Herring21278ae2014-06-10 09:06:10 -050050#comment "Renesas ARM SoCs System Type"
Magnus Dammefacfce2013-07-18 05:31:09 +090051
Magnus Dammcbc60e72013-07-18 05:31:18 +090052config ARCH_EMEV2
53 bool "Emma Mobile EV2"
Magnus Dammaeb8fb72014-02-20 12:54:46 +010054 select SYS_SUPPORTS_EM_STI
Magnus Dammcbc60e72013-07-18 05:31:18 +090055
Magnus Damm7d91c462013-11-07 08:31:25 +090056config ARCH_R7S72100
57 bool "RZ/A1H (R7S72100)"
Geert Uytterhoevenf04b4862015-08-04 14:28:06 +020058 select PM_GENERIC_DOMAINS if PM
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
64 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
Ulrich Hecht3915d36f2015-02-26 17:42:13 +010071config ARCH_R8A7778
72 bool "R-Car M1A (R8A77781)"
73 select ARCH_RCAR_GEN1
74
Simon Horman5016c812014-05-15 20:32:05 +090075config ARCH_R8A7779
76 bool "R-Car H1 (R8A77790)"
Magnus Damm57cc67d2014-08-25 12:03:34 +090077 select ARCH_RCAR_GEN1
Simon Horman5016c812014-05-15 20:32:05 +090078
Laurent Pinchart0ef3cde2013-12-11 15:13:52 +010079config ARCH_R8A7790
80 bool "R-Car H2 (R8A77900)"
Magnus Damm0d918432014-08-25 12:03:43 +090081 select ARCH_RCAR_GEN2
Geert Uytterhoeven663fbb52015-03-09 20:50:40 +010082 select I2C
Laurent Pinchart0ef3cde2013-12-11 15:13:52 +010083
Magnus Damm6d75bc62013-11-06 19:40:01 +090084config ARCH_R8A7791
Geert Uytterhoeven13298fb2014-08-28 10:28:09 +020085 bool "R-Car M2-W (R8A77910)"
Magnus Damm0d918432014-08-25 12:03:43 +090086 select ARCH_RCAR_GEN2
Geert Uytterhoeven663fbb52015-03-09 20:50:40 +010087 select I2C
Magnus Damm6d75bc62013-11-06 19:40:01 +090088
Ulrich Hechtec60d952015-06-01 16:22:54 +020089config ARCH_R8A7793
90 bool "R-Car M2-N (R8A7793)"
91 select ARCH_RCAR_GEN2
Ulrich Hecht765b5002015-06-01 16:22:57 +020092 select I2C
Ulrich Hechtec60d952015-06-01 16:22:54 +020093
Ulrich Hecht5923abb22014-09-04 16:02:28 +020094config ARCH_R8A7794
95 bool "R-Car E2 (R8A77940)"
96 select ARCH_RCAR_GEN2
Magnus Dammcbc60e72013-07-18 05:31:18 +090097
Magnus Damm8e8bfff2015-01-09 14:08:50 +010098config ARCH_SH73A0
99 bool "SH-Mobile AG5 (R8A73A00)"
100 select ARCH_RMOBILE
101 select RENESAS_INTC_IRQPIN
102
Laurent Pinchart0d9fd612013-11-28 17:27:29 +0100103comment "Renesas ARM SoCs System Configuration"
Magnus Dammefacfce2013-07-18 05:31:09 +0900104endif