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
24 bool "SH-Mobile AG5 (R8A73A00)"
27 select ARCH_WANT_OPTIONAL_GPIOLIB
32 bool "R-Mobile A1 (R8A77400)"
35 select ARCH_WANT_OPTIONAL_GPIOLIB
38 bool "R-Car H1 (R8A77790)"
42 select ARCH_WANT_OPTIONAL_GPIOLIB
45 bool "Emma Mobile EV2"
48 select ARCH_WANT_OPTIONAL_GPIOLIB
50 comment "SH-Mobile Board Type"
54 depends on ARCH_SH7367
55 select ARCH_REQUIRE_GPIOLIB
59 depends on ARCH_SH7377
60 select ARCH_REQUIRE_GPIOLIB
64 depends on ARCH_SH7372
65 select ARCH_REQUIRE_GPIOLIB
66 select SH_LCD_MIPI_DSI
67 select SND_SOC_AK4642 if SND_SIMPLE_CARD
70 prompt "AP4EVB LCD panel selection"
72 depends on MACH_AP4EVB
75 bool "MIPI-DSI QHD (960x540)"
78 bool "Parallel WVGA (800x480)"
84 select ARCH_REQUIRE_GPIOLIB
85 select SH_LCD_MIPI_DSI
86 depends on ARCH_SH73A0
90 depends on ARCH_SH7372
91 select ARCH_REQUIRE_GPIOLIB
92 select SND_SOC_AK4642 if SND_SIMPLE_CARD
96 select ARCH_REQUIRE_GPIOLIB
97 depends on ARCH_SH73A0
101 select ARCH_REQUIRE_GPIOLIB
102 depends on ARCH_R8A7740
104 config MACH_ARMADILLO800EVA
105 bool "Armadillo-800 EVA board"
106 depends on ARCH_R8A7740
107 select ARCH_REQUIRE_GPIOLIB
112 depends on ARCH_R8A7779
113 select ARCH_REQUIRE_GPIOLIB
117 depends on ARCH_EMEV2
121 bool "KZM-A9-GT board"
122 depends on ARCH_SH73A0
123 select ARCH_REQUIRE_GPIOLIB
126 comment "SH-Mobile System Configuration"
128 config CPU_HAS_INTEVT
132 menu "Memory configuration"
135 hex "Physical memory start address"
136 default "0x50000000" if MACH_G3EVM
137 default "0x40000000" if MACH_G4EVM || MACH_AP4EVB || MACH_AG5EVM || \
138 MACH_MACKEREL || MACH_BONITO || \
140 default "0x41000000" if MACH_KOTA2
143 Tweak this only when porting to a new machine which does not
144 already have a defconfig. Changing it from the known correct
145 value on any of the known systems will only lead to disaster.
148 hex "Physical memory size"
149 default "0x08000000" if MACH_G3EVM
150 default "0x08000000" if MACH_G4EVM
151 default "0x20000000" if MACH_AG5EVM || MACH_BONITO || \
153 default "0x1e000000" if MACH_KOTA2
154 default "0x10000000" if MACH_AP4EVB || MACH_MACKEREL
157 This sets the default memory size assumed by your kernel. It can
158 be overridden as normal by the 'mem=' argument on the kernel command
163 menu "Timer and clock configuration"
165 config SHMOBILE_TIMER_HZ
166 int "Kernel HZ (jiffies per second)"
170 Allows the configuration of the timer frequency. It is customary
171 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
172 case of low timer frequencies other values may be more suitable.
173 SH-Mobile systems using a 32768 Hz RCLK for clock events may want
174 to select a HZ value such as 128 that can evenly divide RCLK.
175 A HZ value that does not divide evenly may cause timer drift.
178 bool "CMT timer driver"
181 This enables build of the CMT timer driver.
184 bool "TMU timer driver"
187 This enables build of the TMU timer driver.
190 bool "STI timer driver"
193 This enables build of the STI timer driver.
200 source "drivers/sh/Kconfig"