]> Pileus Git - ~andy/linux/blob - arch/arm/mach-shmobile/Kconfig
ARM: mach-shmobile: sh7377 and G4EVM pinmux 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 config ARCH_SH7372
22         bool "SH-Mobile AP4 (SH7372)"
23         select CPU_V7
24         select HAVE_CLK
25         select COMMON_CLKDEV
26         select GENERIC_TIME
27         select GENERIC_CLOCKEVENTS
28
29 comment "SH-Mobile Board Type"
30
31 config MACH_G3EVM
32         bool "G3EVM board"
33         depends on ARCH_SH7367
34         select ARCH_REQUIRE_GPIOLIB
35
36 config MACH_G4EVM
37         bool "G4EVM board"
38         depends on ARCH_SH7377
39         select ARCH_REQUIRE_GPIOLIB
40
41 config MACH_AP4EVB
42         bool "AP4EVB board"
43         depends on ARCH_SH7372
44
45 comment "SH-Mobile System Configuration"
46
47 menu "Memory configuration"
48
49 config MEMORY_START
50         hex "Physical memory start address"
51         default "0x50000000" if MACH_G3EVM
52         default "0x40000000" if MACH_G4EVM
53         default "0x40000000" if MACH_AP4EVB
54         default "0x00000000"
55         ---help---
56           Tweak this only when porting to a new machine which does not
57           already have a defconfig. Changing it from the known correct
58           value on any of the known systems will only lead to disaster.
59
60 config MEMORY_SIZE
61         hex "Physical memory size"
62         default "0x08000000" if MACH_G3EVM
63         default "0x08000000" if MACH_G4EVM
64         default "0x10000000" if MACH_AP4EVB
65         default "0x04000000"
66         help
67           This sets the default memory size assumed by your kernel. It can
68           be overridden as normal by the 'mem=' argument on the kernel command
69           line.
70
71 endmenu
72
73 menu "Timer and clock configuration"
74
75 config SH_TIMER_CMT
76         bool "CMT timer driver"
77         default y
78         help
79           This enables build of the CMT timer driver.
80
81 endmenu
82
83 endif