blob: a8bd47fca1df24040288b1315c418e836457840d [file] [log] [blame]
Magnus Dammc793c1b2010-02-05 11:14:49 +00001if 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
Magnus Dammc793c1b2010-02-05 11:14:49 +000010 select GENERIC_CLOCKEVENTS
11
Magnus Dammf2aaf662010-02-05 11:15:07 +000012config ARCH_SH7377
13 bool "SH-Mobile G4 (SH7377)"
14 select CPU_V7
15 select HAVE_CLK
16 select COMMON_CLKDEV
Magnus Dammf2aaf662010-02-05 11:15:07 +000017 select GENERIC_CLOCKEVENTS
18
Magnus Damm2b7eda62010-02-05 11:14:58 +000019config ARCH_SH7372
20 bool "SH-Mobile AP4 (SH7372)"
21 select CPU_V7
22 select HAVE_CLK
23 select COMMON_CLKDEV
Magnus Damm495b3ce2010-05-12 14:21:34 +000024 select SH_CLK_CPG
Magnus Damm2b7eda62010-02-05 11:14:58 +000025 select GENERIC_CLOCKEVENTS
26
Magnus Dammc793c1b2010-02-05 11:14:49 +000027comment "SH-Mobile Board Type"
28
29config MACH_G3EVM
30 bool "G3EVM board"
31 depends on ARCH_SH7367
Magnus Damm7fdda672010-02-10 20:10:55 +090032 select ARCH_REQUIRE_GPIOLIB
Magnus Dammc793c1b2010-02-05 11:14:49 +000033
Magnus Dammf2aaf662010-02-05 11:15:07 +000034config MACH_G4EVM
35 bool "G4EVM board"
36 depends on ARCH_SH7377
NISHIMOTO Hiroki276b4f62010-02-12 08:10:06 +000037 select ARCH_REQUIRE_GPIOLIB
Magnus Dammf2aaf662010-02-05 11:15:07 +000038
Magnus Damm2b7eda62010-02-05 11:14:58 +000039config MACH_AP4EVB
40 bool "AP4EVB board"
41 depends on ARCH_SH7372
Kuninori Morimotob789b3f2010-02-17 09:39:10 +000042 select ARCH_REQUIRE_GPIOLIB
Magnus Damm2b7eda62010-02-05 11:14:58 +000043
Magnus Dammc793c1b2010-02-05 11:14:49 +000044comment "SH-Mobile System Configuration"
45
46menu "Memory configuration"
47
48config MEMORY_START
49 hex "Physical memory start address"
50 default "0x50000000" if MACH_G3EVM
Magnus Dammf2aaf662010-02-05 11:15:07 +000051 default "0x40000000" if MACH_G4EVM
Magnus Damm2b7eda62010-02-05 11:14:58 +000052 default "0x40000000" if MACH_AP4EVB
Magnus Dammc793c1b2010-02-05 11:14:49 +000053 default "0x00000000"
54 ---help---
55 Tweak this only when porting to a new machine which does not
56 already have a defconfig. Changing it from the known correct
57 value on any of the known systems will only lead to disaster.
58
59config MEMORY_SIZE
60 hex "Physical memory size"
61 default "0x08000000" if MACH_G3EVM
Magnus Dammf2aaf662010-02-05 11:15:07 +000062 default "0x08000000" if MACH_G4EVM
Magnus Damm2b7eda62010-02-05 11:14:58 +000063 default "0x10000000" if MACH_AP4EVB
Magnus Dammc793c1b2010-02-05 11:14:49 +000064 default "0x04000000"
65 help
66 This sets the default memory size assumed by your kernel. It can
67 be overridden as normal by the 'mem=' argument on the kernel command
68 line.
69
70endmenu
71
72menu "Timer and clock configuration"
73
74config SH_TIMER_CMT
75 bool "CMT timer driver"
76 default y
77 help
78 This enables build of the CMT timer driver.
79
Magnus Damm645e5222010-05-12 09:03:19 +000080config SH_TIMER_TMU
81 bool "TMU timer driver"
82 default y
83 help
84 This enables build of the TMU timer driver.
85
Magnus Dammc793c1b2010-02-05 11:14:49 +000086endmenu
87
Magnus Damme47bb512010-05-12 14:21:24 +000088config SH_CLK_CPG
89 bool
90
Magnus Dammc793c1b2010-02-05 11:14:49 +000091endif