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 M1 (R8A77780)"
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_REQUIRE_GPIOLIB
173 select REGULATOR_FIXED_VOLTAGE if REGULATOR
174 select SND_SOC_AK4642 if SND_SIMPLE_CARD
177 config MACH_KZM9G_REFERENCE
178 bool "KZM-A9-GT board - Reference Device Tree Implementation"
179 depends on ARCH_SH73A0
180 select ARCH_REQUIRE_GPIOLIB
181 select REGULATOR_FIXED_VOLTAGE if REGULATOR
182 select SND_SOC_AK4642 if SND_SIMPLE_CARD
185 Use reference implementation of KZM-A9-GT board support
186 which makes as greater use of device tree at the expense
187 of not supporting a number of devices.
189 This is intended to aid developers
191 comment "SH-Mobile System Configuration"
193 config CPU_HAS_INTEVT
197 menu "Memory configuration"
200 hex "Physical memory start address"
201 default "0x40000000" if MACH_AP4EVB || MACH_AG5EVM || \
202 MACH_MACKEREL || MACH_BONITO || \
203 MACH_ARMADILLO800EVA || MACH_APE6EVM || \
205 default "0x41000000" if MACH_KOTA2
208 Tweak this only when porting to a new machine which does not
209 already have a defconfig. Changing it from the known correct
210 value on any of the known systems will only lead to disaster.
213 hex "Physical memory size"
214 default "0x80000000" if MACH_LAGER
215 default "0x40000000" if MACH_APE6EVM
216 default "0x20000000" if MACH_AG5EVM || MACH_BONITO || \
218 default "0x1e000000" if MACH_KOTA2
219 default "0x10000000" if MACH_AP4EVB || MACH_MACKEREL
222 This sets the default memory size assumed by your kernel. It can
223 be overridden as normal by the 'mem=' argument on the kernel command
228 menu "Timer and clock configuration"
230 config SHMOBILE_TIMER_HZ
231 int "Kernel HZ (jiffies per second)"
235 Allows the configuration of the timer frequency. It is customary
236 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
237 case of low timer frequencies other values may be more suitable.
238 SH-Mobile systems using a 32768 Hz RCLK for clock events may want
239 to select a HZ value such as 128 that can evenly divide RCLK.
240 A HZ value that does not divide evenly may cause timer drift.
243 bool "CMT timer driver"
246 This enables build of the CMT timer driver.
249 bool "TMU timer driver"
252 This enables build of the TMU timer driver.
255 bool "STI timer driver"
258 This enables build of the STI timer driver.
265 source "drivers/sh/Kconfig"