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)"
40 select ARCH_WANT_OPTIONAL_GPIOLIB
46 bool "R-Car H1 (R8A77790)"
47 select ARCH_WANT_OPTIONAL_GPIOLIB
51 select USB_ARCH_HAS_EHCI
52 select USB_ARCH_HAS_OHCI
53 select RENESAS_INTC_IRQPIN
56 bool "R-Car H2 (R8A77900)"
57 select ARCH_WANT_OPTIONAL_GPIOLIB
65 bool "Emma Mobile EV2"
66 select ARCH_WANT_OPTIONAL_GPIOLIB
70 comment "SH-Mobile Board Type"
74 depends on ARCH_SH7372
75 select ARCH_REQUIRE_GPIOLIB
76 select REGULATOR_FIXED_VOLTAGE if REGULATOR
77 select SH_LCD_MIPI_DSI
78 select SND_SOC_AK4642 if SND_SIMPLE_CARD
81 prompt "AP4EVB LCD panel selection"
83 depends on MACH_AP4EVB
86 bool "MIPI-DSI QHD (960x540)"
89 bool "Parallel WVGA (800x480)"
95 depends on ARCH_SH73A0
96 select ARCH_REQUIRE_GPIOLIB
97 select REGULATOR_FIXED_VOLTAGE if REGULATOR
98 select SH_LCD_MIPI_DSI
102 depends on ARCH_R8A73A4
106 bool "mackerel board"
107 depends on ARCH_SH7372
108 select ARCH_REQUIRE_GPIOLIB
109 select REGULATOR_FIXED_VOLTAGE if REGULATOR
110 select SND_SOC_AK4642 if SND_SIMPLE_CARD
115 depends on ARCH_SH73A0
116 select ARCH_REQUIRE_GPIOLIB
117 select REGULATOR_FIXED_VOLTAGE if REGULATOR
121 depends on ARCH_R8A7740
122 select ARCH_REQUIRE_GPIOLIB
123 select REGULATOR_FIXED_VOLTAGE if REGULATOR
125 config MACH_ARMADILLO800EVA
126 bool "Armadillo-800 EVA board"
127 depends on ARCH_R8A7740
128 select ARCH_REQUIRE_GPIOLIB
129 select REGULATOR_FIXED_VOLTAGE if REGULATOR
130 select SND_SOC_WM8978 if SND_SIMPLE_CARD
134 bool "BOCK-W platform"
135 depends on ARCH_R8A7778
136 select ARCH_REQUIRE_GPIOLIB
137 select RENESAS_INTC_IRQPIN
142 depends on ARCH_R8A7779
143 select ARCH_REQUIRE_GPIOLIB
144 select REGULATOR_FIXED_VOLTAGE if REGULATOR
146 config MACH_MARZEN_REFERENCE
147 bool "MARZEN board - Reference Device Tree Implementation"
148 depends on ARCH_R8A7779
149 select ARCH_REQUIRE_GPIOLIB
150 select REGULATOR_FIXED_VOLTAGE if REGULATOR
153 Use reference implementation of Marzen board support
154 which makes use of device tree at the expense
155 of not supporting a number of devices.
157 This is intended to aid developers
161 depends on ARCH_R8A7790
166 depends on ARCH_EMEV2
167 select REGULATOR_FIXED_VOLTAGE if REGULATOR
171 bool "KZM-A9-GT board"
172 depends on ARCH_SH73A0
173 select ARCH_HAS_CPUFREQ
175 select ARCH_REQUIRE_GPIOLIB
176 select REGULATOR_FIXED_VOLTAGE if REGULATOR
177 select SND_SOC_AK4642 if SND_SIMPLE_CARD
180 config MACH_KZM9G_REFERENCE
181 bool "KZM-A9-GT board - Reference Device Tree Implementation"
182 depends on ARCH_SH73A0
183 select ARCH_REQUIRE_GPIOLIB
184 select REGULATOR_FIXED_VOLTAGE if REGULATOR
185 select SND_SOC_AK4642 if SND_SIMPLE_CARD
188 Use reference implementation of KZM-A9-GT board support
189 which makes as greater use of device tree at the expense
190 of not supporting a number of devices.
192 This is intended to aid developers
194 comment "SH-Mobile System Configuration"
196 config CPU_HAS_INTEVT
200 menu "Memory configuration"
203 hex "Physical memory start address"
204 default "0x40000000" if MACH_AP4EVB || MACH_AG5EVM || \
205 MACH_MACKEREL || MACH_BONITO || \
206 MACH_ARMADILLO800EVA || MACH_APE6EVM || \
208 default "0x41000000" if MACH_KOTA2
211 Tweak this only when porting to a new machine which does not
212 already have a defconfig. Changing it from the known correct
213 value on any of the known systems will only lead to disaster.
216 hex "Physical memory size"
217 default "0x80000000" if MACH_LAGER
218 default "0x40000000" if MACH_APE6EVM
219 default "0x20000000" if MACH_AG5EVM || MACH_BONITO || \
221 default "0x1e000000" if MACH_KOTA2
222 default "0x10000000" if MACH_AP4EVB || MACH_MACKEREL
225 This sets the default memory size assumed by your kernel. It can
226 be overridden as normal by the 'mem=' argument on the kernel command
231 menu "Timer and clock configuration"
233 config SHMOBILE_TIMER_HZ
234 int "Kernel HZ (jiffies per second)"
238 Allows the configuration of the timer frequency. It is customary
239 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
240 case of low timer frequencies other values may be more suitable.
241 SH-Mobile systems using a 32768 Hz RCLK for clock events may want
242 to select a HZ value such as 128 that can evenly divide RCLK.
243 A HZ value that does not divide evenly may cause timer drift.
246 bool "CMT timer driver"
249 This enables build of the CMT timer driver.
252 bool "TMU timer driver"
255 This enables build of the TMU timer driver.
258 bool "STI timer driver"
261 This enables build of the STI timer driver.
268 source "drivers/sh/Kconfig"