xref: /linux/arch/arm/mach-shmobile/Kconfig (revision 4f0836b4f9b9bf807719f203205f251a7a46ebd9)
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 SH_CLK_CPG
11	select GENERIC_CLOCKEVENTS
12
13config ARCH_SH7377
14	bool "SH-Mobile G4 (SH7377)"
15	select CPU_V7
16	select HAVE_CLK
17	select COMMON_CLKDEV
18	select GENERIC_CLOCKEVENTS
19
20config ARCH_SH7372
21	bool "SH-Mobile AP4 (SH7372)"
22	select CPU_V7
23	select HAVE_CLK
24	select COMMON_CLKDEV
25	select SH_CLK_CPG
26	select GENERIC_CLOCKEVENTS
27
28comment "SH-Mobile Board Type"
29
30config MACH_G3EVM
31	bool "G3EVM board"
32	depends on ARCH_SH7367
33	select ARCH_REQUIRE_GPIOLIB
34
35config MACH_G4EVM
36	bool "G4EVM board"
37	depends on ARCH_SH7377
38	select ARCH_REQUIRE_GPIOLIB
39
40config MACH_AP4EVB
41	bool "AP4EVB board"
42	depends on ARCH_SH7372
43	select ARCH_REQUIRE_GPIOLIB
44
45comment "SH-Mobile System Configuration"
46
47menu "Memory configuration"
48
49config 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
60config 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
71endmenu
72
73menu "Timer and clock configuration"
74
75config SH_TIMER_CMT
76	bool "CMT timer driver"
77	default y
78	help
79	  This enables build of the CMT timer driver.
80
81config SH_TIMER_TMU
82	bool "TMU timer driver"
83	default y
84	help
85	  This enables build of the TMU timer driver.
86
87endmenu
88
89config SH_CLK_CPG
90	bool
91
92endif
93