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
102 depends on ARCH_SH73A0
103 select ARCH_REQUIRE_GPIOLIB
104 select REGULATOR_FIXED_VOLTAGE if REGULATOR
108 depends on ARCH_R8A7740
109 select ARCH_REQUIRE_GPIOLIB
110 select REGULATOR_FIXED_VOLTAGE if REGULATOR
112 config MACH_ARMADILLO800EVA
113 bool "Armadillo-800 EVA board"
114 depends on ARCH_R8A7740
115 select ARCH_REQUIRE_GPIOLIB
116 select REGULATOR_FIXED_VOLTAGE if REGULATOR
117 select SND_SOC_WM8978 if SND_SIMPLE_CARD
122 depends on ARCH_R8A7779
123 select ARCH_REQUIRE_GPIOLIB
124 select REGULATOR_FIXED_VOLTAGE if REGULATOR
128 depends on ARCH_EMEV2
129 select REGULATOR_FIXED_VOLTAGE if REGULATOR
133 bool "KZM-A9-GT board"
134 depends on ARCH_SH73A0
135 select ARCH_REQUIRE_GPIOLIB
136 select REGULATOR_FIXED_VOLTAGE if REGULATOR
137 select SND_SOC_AK4642 if SND_SIMPLE_CARD
140 comment "SH-Mobile System Configuration"
142 config CPU_HAS_INTEVT
146 menu "Memory configuration"
149 hex "Physical memory start address"
150 default "0x50000000" if MACH_G3EVM
151 default "0x40000000" if MACH_G4EVM || MACH_AP4EVB || MACH_AG5EVM || \
152 MACH_MACKEREL || MACH_BONITO || \
154 default "0x41000000" if MACH_KOTA2
157 Tweak this only when porting to a new machine which does not
158 already have a defconfig. Changing it from the known correct
159 value on any of the known systems will only lead to disaster.
162 hex "Physical memory size"
163 default "0x08000000" if MACH_G3EVM
164 default "0x08000000" if MACH_G4EVM
165 default "0x20000000" if MACH_AG5EVM || MACH_BONITO || \
167 default "0x1e000000" if MACH_KOTA2
168 default "0x10000000" if MACH_AP4EVB || MACH_MACKEREL
171 This sets the default memory size assumed by your kernel. It can
172 be overridden as normal by the 'mem=' argument on the kernel command
177 menu "Timer and clock configuration"
179 config SHMOBILE_TIMER_HZ
180 int "Kernel HZ (jiffies per second)"
184 Allows the configuration of the timer frequency. It is customary
185 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
186 case of low timer frequencies other values may be more suitable.
187 SH-Mobile systems using a 32768 Hz RCLK for clock events may want
188 to select a HZ value such as 128 that can evenly divide RCLK.
189 A HZ value that does not divide evenly may cause timer drift.
192 bool "CMT timer driver"
195 This enables build of the CMT timer driver.
198 bool "TMU timer driver"
201 This enables build of the TMU timer driver.
204 bool "STI timer driver"
207 This enables build of the STI timer driver.
214 source "drivers/sh/Kconfig"