3 comment "SH-Mobile System Type"
6 bool "SH-Mobile G3 (SH7367)"
9 select ARCH_WANT_OPTIONAL_GPIOLIB
12 bool "SH-Mobile G4 (SH7377)"
15 select ARCH_WANT_OPTIONAL_GPIOLIB
18 bool "SH-Mobile AP4 (SH7372)"
21 select ARCH_WANT_OPTIONAL_GPIOLIB
22 select ARM_CPU_SUSPEND if PM || CPU_IDLE
25 bool "SH-Mobile AG5 (R8A73A00)"
28 select ARCH_WANT_OPTIONAL_GPIOLIB
33 bool "R-Mobile A1 (R8A77400)"
36 select ARCH_WANT_OPTIONAL_GPIOLIB
39 bool "R-Car H1 (R8A77790)"
43 select ARCH_WANT_OPTIONAL_GPIOLIB
46 bool "Emma Mobile EV2"
49 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 SH_LCD_MIPI_DSI
69 select SND_SOC_AK4642 if SND_SIMPLE_CARD
70 select REGULATOR_FIXED_VOLTAGE if REGULATOR
73 prompt "AP4EVB LCD panel selection"
75 depends on MACH_AP4EVB
78 bool "MIPI-DSI QHD (960x540)"
81 bool "Parallel WVGA (800x480)"
87 select ARCH_REQUIRE_GPIOLIB
88 select SH_LCD_MIPI_DSI
89 select REGULATOR_FIXED_VOLTAGE if REGULATOR
90 depends on ARCH_SH73A0
94 depends on ARCH_SH7372
95 select ARCH_REQUIRE_GPIOLIB
96 select SND_SOC_AK4642 if SND_SIMPLE_CARD
97 select REGULATOR_FIXED_VOLTAGE if REGULATOR
101 select ARCH_REQUIRE_GPIOLIB
102 select REGULATOR_FIXED_VOLTAGE if REGULATOR
103 depends on ARCH_SH73A0
107 select ARCH_REQUIRE_GPIOLIB
108 select REGULATOR_FIXED_VOLTAGE if REGULATOR
109 depends on ARCH_R8A7740
111 config MACH_ARMADILLO800EVA
112 bool "Armadillo-800 EVA board"
113 depends on ARCH_R8A7740
114 select ARCH_REQUIRE_GPIOLIB
116 select REGULATOR_FIXED_VOLTAGE if REGULATOR
117 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
129 select REGULATOR_FIXED_VOLTAGE if REGULATOR
132 bool "KZM-A9-GT board"
133 depends on ARCH_SH73A0
134 select ARCH_REQUIRE_GPIOLIB
136 select SND_SOC_AK4642 if SND_SIMPLE_CARD
137 select REGULATOR_FIXED_VOLTAGE if REGULATOR
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"