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
|