3 comment "SH-Mobile System Type"
6 bool "SH-Mobile AP4 (SH7372)"
7 select ARCH_WANT_OPTIONAL_GPIOLIB
8 select ARM_CPU_SUSPEND if PM || CPU_IDLE
13 bool "SH-Mobile AG5 (R8A73A00)"
14 select ARCH_WANT_OPTIONAL_GPIOLIB
19 select RENESAS_INTC_IRQPIN
22 bool "R-Mobile APE6 (R8A73A40)"
23 select ARCH_WANT_OPTIONAL_GPIOLIB
31 bool "R-Mobile A1 (R8A77400)"
32 select ARCH_WANT_OPTIONAL_GPIOLIB
36 select RENESAS_INTC_IRQPIN
39 bool "R-Car M1A (R8A77781)"
45 bool "R-Car H1 (R8A77790)"
46 select ARCH_WANT_OPTIONAL_GPIOLIB
50 select USB_ARCH_HAS_EHCI
51 select USB_ARCH_HAS_OHCI
52 select RENESAS_INTC_IRQPIN
55 bool "R-Car H2 (R8A77900)"
56 select ARCH_WANT_OPTIONAL_GPIOLIB
64 bool "Emma Mobile EV2"
65 select ARCH_WANT_OPTIONAL_GPIOLIB
69 comment "SH-Mobile Board Type"
73 depends on ARCH_SH7372
74 select ARCH_REQUIRE_GPIOLIB
75 select REGULATOR_FIXED_VOLTAGE if REGULATOR
76 select SH_LCD_MIPI_DSI
77 select SND_SOC_AK4642 if SND_SIMPLE_CARD
80 prompt "AP4EVB LCD panel selection"
82 depends on MACH_AP4EVB
85 bool "MIPI-DSI QHD (960x540)"
88 bool "Parallel WVGA (800x480)"
94 depends on ARCH_SH73A0
95 select ARCH_REQUIRE_GPIOLIB
96 select REGULATOR_FIXED_VOLTAGE if REGULATOR
97 select SH_LCD_MIPI_DSI
101 depends on ARCH_R8A73A4
105 bool "mackerel board"
106 depends on ARCH_SH7372
107 select ARCH_REQUIRE_GPIOLIB
108 select REGULATOR_FIXED_VOLTAGE if REGULATOR
109 select SND_SOC_AK4642 if SND_SIMPLE_CARD
114 depends on ARCH_SH73A0
115 select ARCH_REQUIRE_GPIOLIB
116 select REGULATOR_FIXED_VOLTAGE if REGULATOR
120 depends on ARCH_R8A7740
121 select ARCH_REQUIRE_GPIOLIB
122 select REGULATOR_FIXED_VOLTAGE if REGULATOR
124 config MACH_ARMADILLO800EVA
125 bool "Armadillo-800 EVA board"
126 depends on ARCH_R8A7740
127 select ARCH_REQUIRE_GPIOLIB
128 select REGULATOR_FIXED_VOLTAGE if REGULATOR
129 select SND_SOC_WM8978 if SND_SIMPLE_CARD
133 bool "BOCK-W platform"
134 depends on ARCH_R8A7778
135 select ARCH_REQUIRE_GPIOLIB
136 select RENESAS_INTC_IRQPIN
141 depends on ARCH_R8A7779
142 select ARCH_REQUIRE_GPIOLIB
143 select REGULATOR_FIXED_VOLTAGE if REGULATOR
145 config MACH_MARZEN_REFERENCE
146 bool "MARZEN board - Reference Device Tree Implementation"
147 depends on ARCH_R8A7779
148 select ARCH_REQUIRE_GPIOLIB
149 select REGULATOR_FIXED_VOLTAGE if REGULATOR
152 Use reference implementation of Marzen board support
153 which makes use of device tree at the expense
154 of not supporting a number of devices.
156 This is intended to aid developers
160 depends on ARCH_R8A7790
165 depends on ARCH_EMEV2
166 select REGULATOR_FIXED_VOLTAGE if REGULATOR
170 bool "KZM-A9-GT board"
171 depends on ARCH_SH73A0
172 select ARCH_HAS_CPUFREQ
174 select ARCH_REQUIRE_GPIOLIB
175 select REGULATOR_FIXED_VOLTAGE if REGULATOR
176 select SND_SOC_AK4642 if SND_SIMPLE_CARD
179 config MACH_KZM9G_REFERENCE
180 bool "KZM-A9-GT board - Reference Device Tree Implementation"
181 depends on ARCH_SH73A0
182 select ARCH_REQUIRE_GPIOLIB
183 select REGULATOR_FIXED_VOLTAGE if REGULATOR
184 select SND_SOC_AK4642 if SND_SIMPLE_CARD
187 Use reference implementation of KZM-A9-GT board support
188 which makes as greater use of device tree at the expense
189 of not supporting a number of devices.
191 This is intended to aid developers
193 comment "SH-Mobile System Configuration"
195 config CPU_HAS_INTEVT
199 menu "Memory configuration"
202 hex "Physical memory start address"
203 default "0x40000000" if MACH_AP4EVB || MACH_AG5EVM || \
204 MACH_MACKEREL || MACH_BONITO || \
205 MACH_ARMADILLO800EVA || MACH_APE6EVM || \
207 default "0x41000000" if MACH_KOTA2
210 Tweak this only when porting to a new machine which does not
211 already have a defconfig. Changing it from the known correct
212 value on any of the known systems will only lead to disaster.
215 hex "Physical memory size"
216 default "0x80000000" if MACH_LAGER
217 default "0x40000000" if MACH_APE6EVM
218 default "0x20000000" if MACH_AG5EVM || MACH_BONITO || \
220 default "0x1e000000" if MACH_KOTA2
221 default "0x10000000" if MACH_AP4EVB || MACH_MACKEREL
224 This sets the default memory size assumed by your kernel. It can
225 be overridden as normal by the 'mem=' argument on the kernel command
230 menu "Timer and clock configuration"
232 config SHMOBILE_TIMER_HZ
233 int "Kernel HZ (jiffies per second)"
237 Allows the configuration of the timer frequency. It is customary
238 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
239 case of low timer frequencies other values may be more suitable.
240 SH-Mobile systems using a 32768 Hz RCLK for clock events may want
241 to select a HZ value such as 128 that can evenly divide RCLK.
242 A HZ value that does not divide evenly may cause timer drift.
245 bool "CMT timer driver"
248 This enables build of the CMT timer driver.
251 bool "TMU timer driver"
254 This enables build of the TMU timer driver.
257 bool "STI timer driver"
260 This enables build of the STI timer driver.
267 source "drivers/sh/Kconfig"