ARM: use "depends on" for SoC configs instead of "if" after prompt
[linux-2.6-block.git] / arch / arm / mach-shmobile / Kconfig
CommitLineData
bf98c1ea
LP
1config ARCH_SHMOBILE
2 bool
3794705a 3 select ZONE_DMA if ARM_LPAE
bf98c1ea 4
1a950ca5
MD
5config PM_RCAR
6 bool
8bc964aa 7 select PM_GENERIC_DOMAINS if PM
1a950ca5 8
abebbc4a
MD
9config PM_RMOBILE
10 bool
2173fc7c 11 select PM_GENERIC_DOMAINS
abebbc4a 12
57cc67d1
MD
13config ARCH_RCAR_GEN1
14 bool
1a950ca5 15 select PM_RCAR if PM || SMP
57cc67d1
MD
16 select RENESAS_INTC_IRQPIN
17 select SYS_SUPPORTS_SH_TMU
18
0d918433
MD
19config ARCH_RCAR_GEN2
20 bool
1a950ca5 21 select PM_RCAR if PM || SMP
0d918433
MD
22 select RENESAS_IRQC
23 select SYS_SUPPORTS_SH_CMT
950a3f0e 24 select PCI_DOMAINS if PCI
0d918433 25
5784b195
MD
26config ARCH_RMOBILE
27 bool
2173fc7c 28 select PM_RMOBILE if PM
5784b195
MD
29 select SYS_SUPPORTS_SH_CMT
30 select SYS_SUPPORTS_SH_TMU
31
21278aea 32menuconfig ARCH_SHMOBILE_MULTI
e3246542
MY
33 bool "Renesas ARM SoCs"
34 depends on ARCH_MULTI_V7 && MMU
bf98c1ea 35 select ARCH_SHMOBILE
efacfce5 36 select HAVE_ARM_SCU if SMP
8b7dfa7d 37 select HAVE_ARM_TWD if SMP
efacfce5 38 select ARM_GIC
4a51856b 39 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
ce816fa8 40 select NO_IOPORT_MAP
efacfce5
MD
41 select PINCTRL
42 select ARCH_REQUIRE_GPIOLIB
efacfce5
MD
43
44if ARCH_SHMOBILE_MULTI
45
21278aea 46#comment "Renesas ARM SoCs System Type"
efacfce5 47
cbc60e7c
MD
48config ARCH_EMEV2
49 bool "Emma Mobile EV2"
aeb8fb79 50 select SYS_SUPPORTS_EM_STI
cbc60e7c 51
7d91c469
MD
52config ARCH_R7S72100
53 bool "RZ/A1H (R7S72100)"
f04b486d 54 select PM_GENERIC_DOMAINS if PM
aeb8fb79 55 select SYS_SUPPORTS_SH_MTU2
7d91c469 56
39695882
UH
57config ARCH_R8A73A4
58 bool "R-Mobile APE6 (R8A73A40)"
59 select ARCH_RMOBILE
60 select RENESAS_IRQC
61
c41215b7
MD
62config ARCH_R8A7740
63 bool "R-Mobile A1 (R8A77400)"
64 select ARCH_RMOBILE
65 select RENESAS_INTC_IRQPIN
66
3915d36f
UH
67config ARCH_R8A7778
68 bool "R-Car M1A (R8A77781)"
69 select ARCH_RCAR_GEN1
70
5016c81b
SH
71config ARCH_R8A7779
72 bool "R-Car H1 (R8A77790)"
57cc67d1 73 select ARCH_RCAR_GEN1
5016c81b 74
0ef3cde4
LP
75config ARCH_R8A7790
76 bool "R-Car H2 (R8A77900)"
0d918433 77 select ARCH_RCAR_GEN2
663fbb52 78 select I2C
0ef3cde4 79
6d75bc64 80config ARCH_R8A7791
13298fbb 81 bool "R-Car M2-W (R8A77910)"
0d918433 82 select ARCH_RCAR_GEN2
663fbb52 83 select I2C
6d75bc64 84
ec60d95b
UH
85config ARCH_R8A7793
86 bool "R-Car M2-N (R8A7793)"
87 select ARCH_RCAR_GEN2
765b5003 88 select I2C
ec60d95b 89
5923abb2
UH
90config ARCH_R8A7794
91 bool "R-Car E2 (R8A77940)"
92 select ARCH_RCAR_GEN2
cbc60e7c 93
8e8bffff
MD
94config ARCH_SH73A0
95 bool "SH-Mobile AG5 (R8A73A00)"
96 select ARCH_RMOBILE
97 select RENESAS_INTC_IRQPIN
98
0d9fd616 99comment "Renesas ARM SoCs System Configuration"
efacfce5 100endif