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 SH_CLK_CPG 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 SH_CLK_CPG 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 select SH_LCD_MIPI_DSI 46 47choice 48 prompt "AP4EVB LCD panel selection" 49 default AP4EVB_QHD 50 depends on MACH_AP4EVB 51 52config AP4EVB_QHD 53 bool "MIPI-DSI QHD (960x540)" 54 55config AP4EVB_WVGA 56 bool "Parallel WVGA (800x480)" 57 58endchoice 59 60comment "SH-Mobile System Configuration" 61 62menu "Memory configuration" 63 64config MEMORY_START 65 hex "Physical memory start address" 66 default "0x50000000" if MACH_G3EVM 67 default "0x40000000" if MACH_G4EVM 68 default "0x40000000" if MACH_AP4EVB 69 default "0x00000000" 70 ---help--- 71 Tweak this only when porting to a new machine which does not 72 already have a defconfig. Changing it from the known correct 73 value on any of the known systems will only lead to disaster. 74 75config MEMORY_SIZE 76 hex "Physical memory size" 77 default "0x08000000" if MACH_G3EVM 78 default "0x08000000" if MACH_G4EVM 79 default "0x10000000" if MACH_AP4EVB 80 default "0x04000000" 81 help 82 This sets the default memory size assumed by your kernel. It can 83 be overridden as normal by the 'mem=' argument on the kernel command 84 line. 85 86endmenu 87 88menu "Timer and clock configuration" 89 90config SHMOBILE_TIMER_HZ 91 int "Kernel HZ (jiffies per second)" 92 range 32 1024 93 default "128" 94 help 95 Allows the configuration of the timer frequency. It is customary 96 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the 97 case of low timer frequencies other values may be more suitable. 98 SH-Mobile systems using a 32768 Hz RCLK for clock events may want 99 to select a HZ value such as 128 that can evenly divide RCLK. 100 A HZ value that does not divide evenly may cause timer drift. 101 102config SH_TIMER_CMT 103 bool "CMT timer driver" 104 default y 105 help 106 This enables build of the CMT timer driver. 107 108config SH_TIMER_TMU 109 bool "TMU timer driver" 110 default y 111 help 112 This enables build of the TMU timer driver. 113 114endmenu 115 116config SH_CLK_CPG 117 bool 118 119endif 120