Merge branch 'rmobile/bonito' into rmobile-latest
[deliverable/linux.git] / 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 SH_CLK_CPG
9 select ARCH_WANT_OPTIONAL_GPIOLIB
10
11 config ARCH_SH7377
12 bool "SH-Mobile G4 (SH7377)"
13 select CPU_V7
14 select SH_CLK_CPG
15 select ARCH_WANT_OPTIONAL_GPIOLIB
16
17 config ARCH_SH7372
18 bool "SH-Mobile AP4 (SH7372)"
19 select CPU_V7
20 select SH_CLK_CPG
21 select ARCH_WANT_OPTIONAL_GPIOLIB
22
23 config ARCH_SH73A0
24 bool "SH-Mobile AG5 (R8A73A00)"
25 select CPU_V7
26 select SH_CLK_CPG
27 select ARCH_WANT_OPTIONAL_GPIOLIB
28 select ARM_GIC
29 select I2C
30
31 config ARCH_R8A7740
32 bool "R-Mobile A1 (R8A77400)"
33 select CPU_V7
34 select SH_CLK_CPG
35 select ARCH_WANT_OPTIONAL_GPIOLIB
36
37 comment "SH-Mobile Board Type"
38
39 config MACH_G3EVM
40 bool "G3EVM board"
41 depends on ARCH_SH7367
42 select ARCH_REQUIRE_GPIOLIB
43
44 config MACH_G4EVM
45 bool "G4EVM board"
46 depends on ARCH_SH7377
47 select ARCH_REQUIRE_GPIOLIB
48
49 config MACH_AP4EVB
50 bool "AP4EVB board"
51 depends on ARCH_SH7372
52 select ARCH_REQUIRE_GPIOLIB
53 select SH_LCD_MIPI_DSI
54
55 choice
56 prompt "AP4EVB LCD panel selection"
57 default AP4EVB_QHD
58 depends on MACH_AP4EVB
59
60 config AP4EVB_QHD
61 bool "MIPI-DSI QHD (960x540)"
62
63 config AP4EVB_WVGA
64 bool "Parallel WVGA (800x480)"
65
66 endchoice
67
68 config MACH_AG5EVM
69 bool "AG5EVM board"
70 select ARCH_REQUIRE_GPIOLIB
71 select SH_LCD_MIPI_DSI
72 depends on ARCH_SH73A0
73
74 config MACH_MACKEREL
75 bool "mackerel board"
76 depends on ARCH_SH7372
77 select ARCH_REQUIRE_GPIOLIB
78
79 config MACH_KOTA2
80 bool "KOTA2 board"
81 select ARCH_REQUIRE_GPIOLIB
82 depends on ARCH_SH73A0
83
84 config MACH_BONITO
85 bool "bonito board"
86 select ARCH_REQUIRE_GPIOLIB
87 depends on ARCH_R8A7740
88
89 comment "SH-Mobile System Configuration"
90
91 menu "Memory configuration"
92
93 config MEMORY_START
94 hex "Physical memory start address"
95 default "0x50000000" if MACH_G3EVM
96 default "0x40000000" if MACH_G4EVM || MACH_AP4EVB || MACH_AG5EVM || \
97 MACH_MACKEREL || MACH_BONITO
98 default "0x41000000" if MACH_KOTA2
99 default "0x00000000"
100 ---help---
101 Tweak this only when porting to a new machine which does not
102 already have a defconfig. Changing it from the known correct
103 value on any of the known systems will only lead to disaster.
104
105 config MEMORY_SIZE
106 hex "Physical memory size"
107 default "0x08000000" if MACH_G3EVM
108 default "0x08000000" if MACH_G4EVM
109 default "0x20000000" if MACH_AG5EVM || MACH_BONITO
110 default "0x1e000000" if MACH_KOTA2
111 default "0x10000000" if MACH_AP4EVB || MACH_MACKEREL
112 default "0x04000000"
113 help
114 This sets the default memory size assumed by your kernel. It can
115 be overridden as normal by the 'mem=' argument on the kernel command
116 line.
117
118 endmenu
119
120 menu "Timer and clock configuration"
121
122 config SHMOBILE_TIMER_HZ
123 int "Kernel HZ (jiffies per second)"
124 range 32 1024
125 default "128"
126 help
127 Allows the configuration of the timer frequency. It is customary
128 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
129 case of low timer frequencies other values may be more suitable.
130 SH-Mobile systems using a 32768 Hz RCLK for clock events may want
131 to select a HZ value such as 128 that can evenly divide RCLK.
132 A HZ value that does not divide evenly may cause timer drift.
133
134 config SH_TIMER_CMT
135 bool "CMT timer driver"
136 default y
137 help
138 This enables build of the CMT timer driver.
139
140 config SH_TIMER_TMU
141 bool "TMU timer driver"
142 default y
143 help
144 This enables build of the TMU timer driver.
145
146 endmenu
147
148 config SH_CLK_CPG
149 bool
150
151 source "drivers/sh/Kconfig"
152
153 endif
This page took 0.033199 seconds and 5 git commands to generate.