aboutsummaryrefslogtreecommitdiffstats
path: root/arch/arm/mach-shmobile/Kconfig
diff options
context:
space:
mode:
authorMagnus Damm <damm@opensource.se>2010-02-05 06:14:49 -0500
committerPaul Mundt <lethal@linux-sh.org>2010-02-07 22:44:11 -0500
commitc793c1b0c8ea11b46caf5a532752214b27a2df42 (patch)
tree1d8cbdaaff4d6a19c8891c8c551e1d205902c9ba /arch/arm/mach-shmobile/Kconfig
parent9e9622d1a064705181bea0600ea9eacd95adab7f (diff)
ARM: mach-shmobile: SH-Mobile G3 support.
This adds preliminary support for the SH-Mobile G-series. The SH-Mobile G-series is a series of ARM/SH multi-core CPUs that aside from the ARM MPU are primarily composed of existing SH IP blocks. This includes initial support for the SH7367 (SH-Mobile G3) CPU and the G3EVM reference board. Only timer, serial console, and NOR flash are supported at this point. Patches for the interrupt controller, pinmux support, clock framework and runtime pm will be submitted as feature patches on top of this. Signed-off-by: Magnus Damm <damm@opensource.se> Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/arm/mach-shmobile/Kconfig')
-rw-r--r--arch/arm/mach-shmobile/Kconfig53
1 files changed, 53 insertions, 0 deletions
diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig
new file mode 100644
index 000000000000..8f4eb13b5869
--- /dev/null
+++ b/arch/arm/mach-shmobile/Kconfig
@@ -0,0 +1,53 @@
1if ARCH_SHMOBILE
2
3comment "SH-Mobile System Type"
4
5config ARCH_SH7367
6 bool "SH-Mobile G3 (SH7367)"
7 select CPU_V6
8 select HAVE_CLK
9 select COMMON_CLKDEV
10 select GENERIC_TIME
11 select GENERIC_CLOCKEVENTS
12
13comment "SH-Mobile Board Type"
14
15config MACH_G3EVM
16 bool "G3EVM board"
17 depends on ARCH_SH7367
18
19comment "SH-Mobile System Configuration"
20
21menu "Memory configuration"
22
23config MEMORY_START
24 hex "Physical memory start address"
25 default "0x50000000" if MACH_G3EVM
26 default "0x00000000"
27 ---help---
28 Tweak this only when porting to a new machine which does not
29 already have a defconfig. Changing it from the known correct
30 value on any of the known systems will only lead to disaster.
31
32config MEMORY_SIZE
33 hex "Physical memory size"
34 default "0x08000000" if MACH_G3EVM
35 default "0x04000000"
36 help
37 This sets the default memory size assumed by your kernel. It can
38 be overridden as normal by the 'mem=' argument on the kernel command
39 line.
40
41endmenu
42
43menu "Timer and clock configuration"
44
45config SH_TIMER_CMT
46 bool "CMT timer driver"
47 default y
48 help
49 This enables build of the CMT timer driver.
50
51endmenu
52
53endif