3 comment "SH-Mobile System Type"
6 bool "SH-Mobile G3 (SH7367)"
7 select ARCH_WANT_OPTIONAL_GPIOLIB
12 bool "SH-Mobile G4 (SH7377)"
13 select ARCH_WANT_OPTIONAL_GPIOLIB
18 bool "SH-Mobile AP4 (SH7372)"
19 select ARCH_WANT_OPTIONAL_GPIOLIB
20 select ARM_CPU_SUSPEND if PM || CPU_IDLE
25 bool "SH-Mobile AG5 (R8A73A00)"
26 select ARCH_WANT_OPTIONAL_GPIOLIB
33 bool "R-Mobile A1 (R8A77400)"
34 select ARCH_WANT_OPTIONAL_GPIOLIB
39 bool "R-Car H1 (R8A77790)"
40 select ARCH_WANT_OPTIONAL_GPIOLIB
46 bool "Emma Mobile EV2"
47 select ARCH_WANT_OPTIONAL_GPIOLIB
51 comment "SH-Mobile Board Type"
55 depends on ARCH_SH7367
56 select ARCH_REQUIRE_GPIOLIB
60 depends on ARCH_SH7377
61 select ARCH_REQUIRE_GPIOLIB
62 select REGULATOR_FIXED_VOLTAGE if REGULATOR
66 depends on ARCH_SH7372
67 select ARCH_REQUIRE_GPIOLIB
68 select REGULATOR_FIXED_VOLTAGE if REGULATOR
69 select SH_LCD_MIPI_DSI
70 select SND_SOC_AK4642 if SND_SIMPLE_CARD
73 prompt "AP4EVB LCD panel selection"
75 depends on MACH_AP4EVB
78 bool "MIPI-DSI QHD (960x540)"
81 bool "Parallel WVGA (800x480)"
87 depends on ARCH_SH73A0
88 select ARCH_REQUIRE_GPIOLIB
89 select REGULATOR_FIXED_VOLTAGE if REGULATOR
90 select SH_LCD_MIPI_DSI
94 depends on ARCH_SH7372
95 select ARCH_REQUIRE_GPIOLIB
96 select REGULATOR_FIXED_VOLTAGE if REGULATOR
97 select SND_SOC_AK4642 if SND_SIMPLE_CARD
101 depends on ARCH_SH73A0
102 select ARCH_REQUIRE_GPIOLIB
103 select REGULATOR_FIXED_VOLTAGE if REGULATOR
107 depends on ARCH_R8A7740
108 select ARCH_REQUIRE_GPIOLIB
109 select REGULATOR_FIXED_VOLTAGE if REGULATOR
111 config MACH_ARMADILLO800EVA
112 bool "Armadillo-800 EVA board"
113 depends on ARCH_R8A7740
114 select ARCH_REQUIRE_GPIOLIB
115 select REGULATOR_FIXED_VOLTAGE if REGULATOR
116 select SND_SOC_WM8978 if SND_SIMPLE_CARD
121 depends on ARCH_R8A7779
122 select ARCH_REQUIRE_GPIOLIB
123 select REGULATOR_FIXED_VOLTAGE if REGULATOR
127 depends on ARCH_EMEV2
128 select REGULATOR_FIXED_VOLTAGE if REGULATOR
132 bool "KZM-A9-GT board"
133 depends on ARCH_SH73A0
134 select ARCH_REQUIRE_GPIOLIB
135 select REGULATOR_FIXED_VOLTAGE if REGULATOR
136 select SND_SOC_AK4642 if SND_SIMPLE_CARD
139 comment "SH-Mobile System Configuration"
141 config CPU_HAS_INTEVT
145 menu "Memory configuration"
148 hex "Physical memory start address"
149 default "0x50000000" if MACH_G3EVM
150 default "0x40000000" if MACH_G4EVM || MACH_AP4EVB || MACH_AG5EVM || \
151 MACH_MACKEREL || MACH_BONITO || \
153 default "0x41000000" if MACH_KOTA2
156 Tweak this only when porting to a new machine which does not
157 already have a defconfig. Changing it from the known correct
158 value on any of the known systems will only lead to disaster.
161 hex "Physical memory size"
162 default "0x08000000" if MACH_G3EVM
163 default "0x08000000" if MACH_G4EVM
164 default "0x20000000" if MACH_AG5EVM || MACH_BONITO || \
166 default "0x1e000000" if MACH_KOTA2
167 default "0x10000000" if MACH_AP4EVB || MACH_MACKEREL
170 This sets the default memory size assumed by your kernel. It can
171 be overridden as normal by the 'mem=' argument on the kernel command
176 menu "Timer and clock configuration"
178 config SHMOBILE_TIMER_HZ
179 int "Kernel HZ (jiffies per second)"
183 Allows the configuration of the timer frequency. It is customary
184 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
185 case of low timer frequencies other values may be more suitable.
186 SH-Mobile systems using a 32768 Hz RCLK for clock events may want
187 to select a HZ value such as 128 that can evenly divide RCLK.
188 A HZ value that does not divide evenly may cause timer drift.
191 bool "CMT timer driver"
194 This enables build of the CMT timer driver.
197 bool "TMU timer driver"
200 This enables build of the TMU timer driver.
203 bool "STI timer driver"
206 This enables build of the STI timer driver.
213 source "drivers/sh/Kconfig"