2010-02-05 11:14:49 +00:00
if ARCH_SHMOBILE
comment "SH-Mobile System Type"
config ARCH_SH7367
bool "SH-Mobile G3 (SH7367)"
select CPU_V6
2010-05-20 14:49:28 +00:00
select SH_CLK_CPG
2010-11-16 16:10:20 +09:00
select ARCH_WANT_OPTIONAL_GPIOLIB
2010-02-05 11:14:49 +00:00
2010-02-05 11:15:07 +00:00
config ARCH_SH7377
bool "SH-Mobile G4 (SH7377)"
select CPU_V7
2010-05-21 05:19:34 +00:00
select SH_CLK_CPG
2010-11-16 16:10:20 +09:00
select ARCH_WANT_OPTIONAL_GPIOLIB
2010-02-05 11:15:07 +00:00
2010-02-05 11:14:58 +00:00
config ARCH_SH7372
bool "SH-Mobile AP4 (SH7372)"
select CPU_V7
2010-05-12 14:21:34 +00:00
select SH_CLK_CPG
2010-11-16 16:10:20 +09:00
select ARCH_WANT_OPTIONAL_GPIOLIB
2012-07-11 22:54:05 +02:00
select ARM_CPU_SUSPEND if PM || CPU_IDLE
2010-02-05 11:14:58 +00:00
2010-11-17 10:59:31 +00:00
config ARCH_SH73A0
bool "SH-Mobile AG5 (R8A73A00)"
select CPU_V7
select SH_CLK_CPG
2010-11-19 16:47:16 +09:00
select ARCH_WANT_OPTIONAL_GPIOLIB
2010-11-17 10:59:31 +00:00
select ARM_GIC
2011-08-30 16:19:13 +00:00
select I2C
2010-11-17 10:59:31 +00:00
2011-11-10 18:45:52 -08:00
config ARCH_R8A7740
bool "R-Mobile A1 (R8A77400)"
select CPU_V7
select SH_CLK_CPG
select ARCH_WANT_OPTIONAL_GPIOLIB
2011-12-14 01:36:12 +09:00
config ARCH_R8A7779
bool "R-Car H1 (R8A77790)"
select CPU_V7
select SH_CLK_CPG
select ARM_GIC
2011-12-14 01:36:22 +09:00
select ARCH_WANT_OPTIONAL_GPIOLIB
2011-12-14 01:36:12 +09:00
2012-05-16 15:44:58 +09:00
config ARCH_EMEV2
bool "Emma Mobile EV2"
select CPU_V7
select ARM_GIC
2012-05-16 15:45:34 +09:00
select ARCH_WANT_OPTIONAL_GPIOLIB
2012-05-16 15:44:58 +09:00
2010-02-05 11:14:49 +00:00
comment "SH-Mobile Board Type"
config MACH_G3EVM
bool "G3EVM board"
depends on ARCH_SH7367
2010-02-10 20:10:55 +09:00
select ARCH_REQUIRE_GPIOLIB
2010-02-05 11:14:49 +00:00
2010-02-05 11:15:07 +00:00
config MACH_G4EVM
bool "G4EVM board"
depends on ARCH_SH7377
2010-02-12 08:10:06 +00:00
select ARCH_REQUIRE_GPIOLIB
2012-07-05 15:17:42 +02:00
select REGULATOR_FIXED_VOLTAGE if REGULATOR
2010-02-05 11:15:07 +00:00
2010-02-05 11:14:58 +00:00
config MACH_AP4EVB
bool "AP4EVB board"
depends on ARCH_SH7372
2010-02-17 09:39:10 +00:00
select ARCH_REQUIRE_GPIOLIB
2010-05-23 14:04:03 +00:00
select SH_LCD_MIPI_DSI
2012-04-08 21:18:28 -07:00
select SND_SOC_AK4642 if SND_SIMPLE_CARD
2012-07-05 15:17:42 +02:00
select REGULATOR_FIXED_VOLTAGE if REGULATOR
2010-02-05 11:14:58 +00:00
2010-06-04 03:15:09 +00:00
choice
prompt "AP4EVB LCD panel selection"
default AP4EVB_QHD
depends on MACH_AP4EVB
config AP4EVB_QHD
bool "MIPI-DSI QHD (960x540)"
config AP4EVB_WVGA
bool "Parallel WVGA (800x480)"
endchoice
2010-11-17 10:59:31 +00:00
config MACH_AG5EVM
bool "AG5EVM board"
2011-01-13 12:58:56 +00:00
select ARCH_REQUIRE_GPIOLIB
2011-01-20 08:41:03 +00:00
select SH_LCD_MIPI_DSI
2012-07-05 15:17:42 +02:00
select REGULATOR_FIXED_VOLTAGE if REGULATOR
2010-11-17 10:59:31 +00:00
depends on ARCH_SH73A0
2010-11-30 14:53:45 +09:00
2010-11-29 02:21:21 +00:00
config MACH_MACKEREL
bool "mackerel board"
depends on ARCH_SH7372
2010-11-19 16:49:38 +09:00
select ARCH_REQUIRE_GPIOLIB
2012-04-08 21:18:28 -07:00
select SND_SOC_AK4642 if SND_SIMPLE_CARD
2012-07-05 15:17:42 +02:00
select REGULATOR_FIXED_VOLTAGE if REGULATOR
2010-11-17 10:59:31 +00:00
2011-08-18 05:44:07 +00:00
config MACH_KOTA2
bool "KOTA2 board"
select ARCH_REQUIRE_GPIOLIB
2012-07-05 15:17:42 +02:00
select REGULATOR_FIXED_VOLTAGE if REGULATOR
2011-08-18 05:44:07 +00:00
depends on ARCH_SH73A0
2011-11-10 18:46:45 -08:00
config MACH_BONITO
bool "bonito board"
select ARCH_REQUIRE_GPIOLIB
2012-07-05 15:17:42 +02:00
select REGULATOR_FIXED_VOLTAGE if REGULATOR
2011-11-10 18:46:45 -08:00
depends on ARCH_R8A7740
2012-04-06 01:28:59 -07:00
config MACH_ARMADILLO800EVA
bool "Armadillo-800 EVA board"
depends on ARCH_R8A7740
select ARCH_REQUIRE_GPIOLIB
2012-05-14 19:54:41 +09:00
select USE_OF
2012-07-05 15:17:42 +02:00
select REGULATOR_FIXED_VOLTAGE if REGULATOR
2012-06-25 03:32:50 -07:00
select SND_SOC_WM8978 if SND_SIMPLE_CARD
2012-04-06 01:28:59 -07:00
2011-12-14 01:36:12 +09:00
config MACH_MARZEN
bool "MARZEN board"
depends on ARCH_R8A7779
2011-12-14 01:36:22 +09:00
select ARCH_REQUIRE_GPIOLIB
2012-07-05 15:17:42 +02:00
select REGULATOR_FIXED_VOLTAGE if REGULATOR
2011-12-14 01:36:12 +09:00
2012-05-16 15:45:16 +09:00
config MACH_KZM9D
bool "KZM9D board"
depends on ARCH_EMEV2
2012-05-16 15:46:03 +09:00
select USE_OF
2012-07-05 15:17:42 +02:00
select REGULATOR_FIXED_VOLTAGE if REGULATOR
2012-05-16 15:45:16 +09:00
2012-04-10 20:57:31 -07:00
config MACH_KZM9G
bool "KZM-A9-GT board"
depends on ARCH_SH73A0
select ARCH_REQUIRE_GPIOLIB
2012-05-14 23:22:28 +02:00
select USE_OF
2012-06-12 02:44:03 -07:00
select SND_SOC_AK4642 if SND_SIMPLE_CARD
2012-07-05 15:17:42 +02:00
select REGULATOR_FIXED_VOLTAGE if REGULATOR
2012-04-10 20:57:31 -07:00
2010-02-05 11:14:49 +00:00
comment "SH-Mobile System Configuration"
2012-01-17 11:20:23 -06:00
config CPU_HAS_INTEVT
bool
default y
2010-02-05 11:14:49 +00:00
menu "Memory configuration"
config MEMORY_START
hex "Physical memory start address"
default "0x50000000" if MACH_G3EVM
2010-11-30 14:53:45 +09:00
default "0x40000000" if MACH_G4EVM || MACH_AP4EVB || MACH_AG5EVM || \
2012-04-06 01:28:59 -07:00
MACH_MACKEREL || MACH_BONITO || \
MACH_ARMADILLO800EVA
2011-08-18 05:44:07 +00:00
default "0x41000000" if MACH_KOTA2
2010-02-05 11:14:49 +00:00
default "0x00000000"
---help---
Tweak this only when porting to a new machine which does not
already have a defconfig. Changing it from the known correct
value on any of the known systems will only lead to disaster.
config MEMORY_SIZE
hex "Physical memory size"
default "0x08000000" if MACH_G3EVM
2010-02-05 11:15:07 +00:00
default "0x08000000" if MACH_G4EVM
2012-04-06 01:28:59 -07:00
default "0x20000000" if MACH_AG5EVM || MACH_BONITO || \
MACH_ARMADILLO800EVA
2011-08-18 05:44:07 +00:00
default "0x1e000000" if MACH_KOTA2
2010-12-21 11:20:45 +00:00
default "0x10000000" if MACH_AP4EVB || MACH_MACKEREL
2010-02-05 11:14:49 +00:00
default "0x04000000"
help
This sets the default memory size assumed by your kernel. It can
be overridden as normal by the 'mem=' argument on the kernel command
line.
endmenu
menu "Timer and clock configuration"
2010-07-29 14:03:04 +01:00
config SHMOBILE_TIMER_HZ
int "Kernel HZ (jiffies per second)"
range 32 1024
default "128"
help
Allows the configuration of the timer frequency. It is customary
to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
case of low timer frequencies other values may be more suitable.
SH-Mobile systems using a 32768 Hz RCLK for clock events may want
to select a HZ value such as 128 that can evenly divide RCLK.
A HZ value that does not divide evenly may cause timer drift.
2010-02-05 11:14:49 +00:00
config SH_TIMER_CMT
bool "CMT timer driver"
default y
help
This enables build of the CMT timer driver.
2010-05-12 09:03:19 +00:00
config SH_TIMER_TMU
bool "TMU timer driver"
default y
help
This enables build of the TMU timer driver.
2012-05-25 16:03:44 +09:00
config EM_TIMER_STI
bool "STI timer driver"
default y
help
This enables build of the STI timer driver.
2010-02-05 11:14:49 +00:00
endmenu
2010-05-12 14:21:24 +00:00
config SH_CLK_CPG
bool
2010-11-01 11:38:06 -04:00
source "drivers/sh/Kconfig"
2010-02-05 11:14:49 +00:00
endif