Merge remote-tracking branch 'asoc/fix/dapm' into asoc-linus
[deliverable/linux.git] / arch / arm / mach-shmobile / Kconfig
1 config ARCH_SHMOBILE
2 bool
3 select ZONE_DMA if ARM_LPAE
4
5 config PM_RCAR
6 bool
7
8 config PM_RMOBILE
9 bool
10
11 config ARCH_RCAR_GEN1
12 bool
13 select PM_RCAR if PM || SMP
14 select RENESAS_INTC_IRQPIN
15 select SYS_SUPPORTS_SH_TMU
16
17 config ARCH_RCAR_GEN2
18 bool
19 select PM_RCAR if PM || SMP
20 select RENESAS_IRQC
21 select SYS_SUPPORTS_SH_CMT
22 select PCI_DOMAINS if PCI
23
24 config ARCH_RMOBILE
25 bool
26 select PM_RMOBILE if PM && !ARCH_SHMOBILE_MULTI
27 select SYS_SUPPORTS_SH_CMT
28 select SYS_SUPPORTS_SH_TMU
29
30 menuconfig ARCH_SHMOBILE_MULTI
31 bool "Renesas ARM SoCs" if ARCH_MULTI_V7
32 depends on MMU
33 select ARCH_SHMOBILE
34 select HAVE_ARM_SCU if SMP
35 select HAVE_ARM_TWD if SMP
36 select ARM_GIC
37 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
38 select NO_IOPORT_MAP
39 select PINCTRL
40 select ARCH_REQUIRE_GPIOLIB
41
42 if ARCH_SHMOBILE_MULTI
43
44 #comment "Renesas ARM SoCs System Type"
45
46 config ARCH_EMEV2
47 bool "Emma Mobile EV2"
48 select SYS_SUPPORTS_EM_STI
49
50 config ARCH_R7S72100
51 bool "RZ/A1H (R7S72100)"
52 select SYS_SUPPORTS_SH_MTU2
53
54 config ARCH_R8A7740
55 bool "R-Mobile A1 (R8A77400)"
56 select ARCH_RMOBILE
57 select RENESAS_INTC_IRQPIN
58
59 config ARCH_R8A7779
60 bool "R-Car H1 (R8A77790)"
61 select ARCH_RCAR_GEN1
62
63 config ARCH_R8A7790
64 bool "R-Car H2 (R8A77900)"
65 select ARCH_RCAR_GEN2
66
67 config ARCH_R8A7791
68 bool "R-Car M2-W (R8A77910)"
69 select ARCH_RCAR_GEN2
70
71 config ARCH_R8A7794
72 bool "R-Car E2 (R8A77940)"
73 select ARCH_RCAR_GEN2
74
75 comment "Renesas ARM SoCs Board Type"
76
77 config MACH_LAGER
78 bool "Lager board"
79 depends on ARCH_R8A7790
80 select MICREL_PHY if SH_ETH
81
82 config MACH_MARZEN
83 bool "MARZEN board"
84 depends on ARCH_R8A7779
85 select REGULATOR_FIXED_VOLTAGE if REGULATOR
86
87 comment "Renesas ARM SoCs System Configuration"
88 endif
89
90 if ARCH_SHMOBILE_LEGACY
91
92 comment "Renesas ARM SoCs System Type"
93
94 config ARCH_SH7372
95 bool "SH-Mobile AP4 (SH7372)"
96 select ARCH_RMOBILE
97 select ARCH_WANT_OPTIONAL_GPIOLIB
98 select ARM_CPU_SUSPEND if PM || CPU_IDLE
99 select SH_INTC
100
101 config ARCH_SH73A0
102 bool "SH-Mobile AG5 (R8A73A00)"
103 select ARCH_RMOBILE
104 select ARCH_WANT_OPTIONAL_GPIOLIB
105 select ARM_GIC
106 select I2C
107 select SH_INTC
108 select RENESAS_INTC_IRQPIN
109
110 config ARCH_R8A73A4
111 bool "R-Mobile APE6 (R8A73A40)"
112 select ARCH_RMOBILE
113 select ARCH_WANT_OPTIONAL_GPIOLIB
114 select ARM_GIC
115 select RENESAS_IRQC
116
117 config ARCH_R8A7740
118 bool "R-Mobile A1 (R8A77400)"
119 select ARCH_RMOBILE
120 select ARCH_WANT_OPTIONAL_GPIOLIB
121 select ARM_GIC
122 select RENESAS_INTC_IRQPIN
123
124 config ARCH_R8A7778
125 bool "R-Car M1A (R8A77781)"
126 select ARCH_RCAR_GEN1
127 select ARCH_WANT_OPTIONAL_GPIOLIB
128 select ARM_GIC
129
130 config ARCH_R8A7779
131 bool "R-Car H1 (R8A77790)"
132 select ARCH_RCAR_GEN1
133 select ARCH_WANT_OPTIONAL_GPIOLIB
134 select ARM_GIC
135
136 config ARCH_R8A7790
137 bool "R-Car H2 (R8A77900)"
138 select ARCH_RCAR_GEN2
139 select ARCH_WANT_OPTIONAL_GPIOLIB
140 select ARM_GIC
141 select MIGHT_HAVE_PCI
142 select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
143
144 comment "Renesas ARM SoCs Board Type"
145
146 config MACH_APE6EVM
147 bool "APE6EVM board"
148 depends on ARCH_R8A73A4
149 select SMSC_PHY if SMSC911X
150 select USE_OF
151
152 config MACH_APE6EVM_REFERENCE
153 bool "APE6EVM board - Reference Device Tree Implementation"
154 depends on ARCH_R8A73A4
155 select SMSC_PHY if SMSC911X
156 select USE_OF
157 ---help---
158 Use reference implementation of APE6EVM board support
159 which makes a greater use of device tree at the expense
160 of not supporting a number of devices.
161
162 This is intended to aid developers
163
164 config MACH_MACKEREL
165 bool "mackerel board"
166 depends on ARCH_SH7372
167 select ARCH_REQUIRE_GPIOLIB
168 select REGULATOR_FIXED_VOLTAGE if REGULATOR
169 select SMSC_PHY if SMSC911X
170 select SND_SOC_AK4642 if SND_SIMPLE_CARD
171 select USE_OF
172
173 config MACH_ARMADILLO800EVA
174 bool "Armadillo-800 EVA board"
175 depends on ARCH_R8A7740
176 select ARCH_REQUIRE_GPIOLIB
177 select REGULATOR_FIXED_VOLTAGE if REGULATOR
178 select SMSC_PHY if SH_ETH
179 select SND_SOC_WM8978 if SND_SIMPLE_CARD
180 select USE_OF
181
182 config MACH_BOCKW
183 bool "BOCK-W platform"
184 depends on ARCH_R8A7778
185 select ARCH_REQUIRE_GPIOLIB
186 select REGULATOR_FIXED_VOLTAGE if REGULATOR
187 select SND_SOC_AK4554 if SND_SIMPLE_CARD
188 select SND_SOC_AK4642 if SND_SIMPLE_CARD
189 select USE_OF
190
191 config MACH_BOCKW_REFERENCE
192 bool "BOCK-W - Reference Device Tree Implementation"
193 depends on ARCH_R8A7778
194 select ARCH_REQUIRE_GPIOLIB
195 select REGULATOR_FIXED_VOLTAGE if REGULATOR
196 select USE_OF
197 ---help---
198 Use reference implementation of BockW board support
199 which makes use of device tree at the expense
200 of not supporting a number of devices.
201
202 This is intended to aid developers
203
204 config MACH_MARZEN
205 bool "MARZEN board"
206 depends on ARCH_R8A7779
207 select ARCH_REQUIRE_GPIOLIB
208 select REGULATOR_FIXED_VOLTAGE if REGULATOR
209 select USE_OF
210
211 config MACH_LAGER
212 bool "Lager board"
213 depends on ARCH_R8A7790
214 select USE_OF
215 select MICREL_PHY if SH_ETH
216 select SND_SOC_AK4642 if SND_SIMPLE_CARD
217
218 config MACH_KZM9G
219 bool "KZM-A9-GT board"
220 depends on ARCH_SH73A0
221 select ARCH_REQUIRE_GPIOLIB
222 select REGULATOR_FIXED_VOLTAGE if REGULATOR
223 select SND_SOC_AK4642 if SND_SIMPLE_CARD
224 select USE_OF
225
226 config MACH_KZM9G_REFERENCE
227 bool "KZM-A9-GT board - Reference Device Tree Implementation"
228 depends on ARCH_SH73A0
229 select ARCH_REQUIRE_GPIOLIB
230 select REGULATOR_FIXED_VOLTAGE if REGULATOR
231 select SND_SOC_AK4642 if SND_SIMPLE_CARD
232 select USE_OF
233 ---help---
234 Use reference implementation of KZM-A9-GT board support
235 which makes as greater use of device tree at the expense
236 of not supporting a number of devices.
237
238 This is intended to aid developers
239
240 comment "Renesas ARM SoCs System Configuration"
241
242 config CPU_HAS_INTEVT
243 bool
244 default y
245
246 config SH_CLK_CPG
247 bool
248
249 source "drivers/sh/Kconfig"
250
251 endif
252
253 if ARCH_SHMOBILE
254
255 menu "Timer and clock configuration"
256
257 config SHMOBILE_TIMER_HZ
258 int "Kernel HZ (jiffies per second)"
259 range 32 1024
260 default "128"
261 help
262 Allows the configuration of the timer frequency. It is customary
263 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
264 case of low timer frequencies other values may be more suitable.
265 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
266 want to select a HZ value such as 128 that can evenly divide RCLK.
267 A HZ value that does not divide evenly may cause timer drift.
268
269 endmenu
270
271 endif
This page took 0.035186 seconds and 5 git commands to generate.