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