]> Pileus Git - ~andy/linux/blob - arch/arm/mach-shmobile/Kconfig
ARM: mach-shmobile: SH-Mobile G4 support.
[~andy/linux] / arch / arm / mach-shmobile / Kconfig
1 if ARCH_SHMOBILE
2
3 comment "SH-Mobile System Type"
4
5 config 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
13 config ARCH_SH7377
14         bool "SH-Mobile G4 (SH7377)"
15         select CPU_V7
16         select HAVE_CLK
17         select COMMON_CLKDEV
18         select GENERIC_TIME
19         select GENERIC_CLOCKEVENTS
20
21 comment "SH-Mobile Board Type"
22
23 config MACH_G3EVM
24         bool "G3EVM board"
25         depends on ARCH_SH7367
26
27 config MACH_G4EVM
28         bool "G4EVM board"
29         depends on ARCH_SH7377
30
31 comment "SH-Mobile System Configuration"
32
33 menu "Memory configuration"
34
35 config MEMORY_START
36         hex "Physical memory start address"
37         default "0x50000000" if MACH_G3EVM
38         default "0x40000000" if MACH_G4EVM
39         default "0x00000000"
40         ---help---
41           Tweak this only when porting to a new machine which does not
42           already have a defconfig. Changing it from the known correct
43           value on any of the known systems will only lead to disaster.
44
45 config MEMORY_SIZE
46         hex "Physical memory size"
47         default "0x08000000" if MACH_G3EVM
48         default "0x08000000" if MACH_G4EVM
49         default "0x04000000"
50         help
51           This sets the default memory size assumed by your kernel. It can
52           be overridden as normal by the 'mem=' argument on the kernel command
53           line.
54
55 endmenu
56
57 menu "Timer and clock configuration"
58
59 config SH_TIMER_CMT
60         bool "CMT timer driver"
61         default y
62         help
63           This enables build of the CMT timer driver.
64
65 endmenu
66
67 endif