ARM: mach-shmobile: Use DT_MACHINE for armadillo 800 eva
[deliverable/linux.git] / arch / arm / mach-shmobile / Kconfig
CommitLineData
c793c1b0
MD
1if ARCH_SHMOBILE
2
3comment "SH-Mobile System Type"
4
5config ARCH_SH7367
6 bool "SH-Mobile G3 (SH7367)"
7 select CPU_V6
4f0836b4 8 select SH_CLK_CPG
6d72ad35 9 select ARCH_WANT_OPTIONAL_GPIOLIB
c793c1b0 10
f2aaf66d
MD
11config ARCH_SH7377
12 bool "SH-Mobile G4 (SH7377)"
13 select CPU_V7
0163acf3 14 select SH_CLK_CPG
6d72ad35 15 select ARCH_WANT_OPTIONAL_GPIOLIB
f2aaf66d 16
2b7eda63
MD
17config ARCH_SH7372
18 bool "SH-Mobile AP4 (SH7372)"
19 select CPU_V7
495b3cea 20 select SH_CLK_CPG
6d72ad35 21 select ARCH_WANT_OPTIONAL_GPIOLIB
2b7eda63 22
6d9598e2
MD
23config ARCH_SH73A0
24 bool "SH-Mobile AG5 (R8A73A00)"
25 select CPU_V7
26 select SH_CLK_CPG
1cdf3702 27 select ARCH_WANT_OPTIONAL_GPIOLIB
6d9598e2 28 select ARM_GIC
99f8bd85 29 select I2C
6d9598e2 30
6c01ba44
KM
31config ARCH_R8A7740
32 bool "R-Mobile A1 (R8A77400)"
33 select CPU_V7
34 select SH_CLK_CPG
35 select ARCH_WANT_OPTIONAL_GPIOLIB
6c01ba44 36
f411fade
MD
37config ARCH_R8A7779
38 bool "R-Car H1 (R8A77790)"
39 select CPU_V7
40 select SH_CLK_CPG
41 select ARM_GIC
19c43fc5 42 select ARCH_WANT_OPTIONAL_GPIOLIB
f411fade 43
c793c1b0
MD
44comment "SH-Mobile Board Type"
45
46config MACH_G3EVM
47 bool "G3EVM board"
48 depends on ARCH_SH7367
7fdda678 49 select ARCH_REQUIRE_GPIOLIB
c793c1b0 50
f2aaf66d
MD
51config MACH_G4EVM
52 bool "G4EVM board"
53 depends on ARCH_SH7377
276b4f62 54 select ARCH_REQUIRE_GPIOLIB
f2aaf66d 55
2b7eda63
MD
56config MACH_AP4EVB
57 bool "AP4EVB board"
58 depends on ARCH_SH7372
b789b3fd 59 select ARCH_REQUIRE_GPIOLIB
8eda2f21 60 select SH_LCD_MIPI_DSI
2b7eda63 61
9fa1b7fe
KM
62choice
63 prompt "AP4EVB LCD panel selection"
64 default AP4EVB_QHD
65 depends on MACH_AP4EVB
66
67config AP4EVB_QHD
68 bool "MIPI-DSI QHD (960x540)"
69
70config AP4EVB_WVGA
71 bool "Parallel WVGA (800x480)"
72
73endchoice
74
6d9598e2
MD
75config MACH_AG5EVM
76 bool "AG5EVM board"
6d2ae89c 77 select ARCH_REQUIRE_GPIOLIB
170c7ab5 78 select SH_LCD_MIPI_DSI
6d9598e2 79 depends on ARCH_SH73A0
2818b191 80
920adc75
KM
81config MACH_MACKEREL
82 bool "mackerel board"
83 depends on ARCH_SH7372
3256c789 84 select ARCH_REQUIRE_GPIOLIB
6d9598e2 85
28626632
MD
86config MACH_KOTA2
87 bool "KOTA2 board"
88 select ARCH_REQUIRE_GPIOLIB
89 depends on ARCH_SH73A0
90
d55c9a97
KM
91config MACH_BONITO
92 bool "bonito board"
93 select ARCH_REQUIRE_GPIOLIB
94 depends on ARCH_R8A7740
95
4d22e564
KM
96config MACH_ARMADILLO800EVA
97 bool "Armadillo-800 EVA board"
98 depends on ARCH_R8A7740
99 select ARCH_REQUIRE_GPIOLIB
e6bf7059 100 select USE_OF
4d22e564 101
f411fade
MD
102config MACH_MARZEN
103 bool "MARZEN board"
104 depends on ARCH_R8A7779
19c43fc5 105 select ARCH_REQUIRE_GPIOLIB
f411fade 106
c793c1b0
MD
107comment "SH-Mobile System Configuration"
108
7f1e7637
RH
109config CPU_HAS_INTEVT
110 bool
111 default y
112
c793c1b0
MD
113menu "Memory configuration"
114
115config MEMORY_START
116 hex "Physical memory start address"
117 default "0x50000000" if MACH_G3EVM
2818b191 118 default "0x40000000" if MACH_G4EVM || MACH_AP4EVB || MACH_AG5EVM || \
4d22e564
KM
119 MACH_MACKEREL || MACH_BONITO || \
120 MACH_ARMADILLO800EVA
28626632 121 default "0x41000000" if MACH_KOTA2
c793c1b0
MD
122 default "0x00000000"
123 ---help---
124 Tweak this only when porting to a new machine which does not
125 already have a defconfig. Changing it from the known correct
126 value on any of the known systems will only lead to disaster.
127
128config MEMORY_SIZE
129 hex "Physical memory size"
130 default "0x08000000" if MACH_G3EVM
f2aaf66d 131 default "0x08000000" if MACH_G4EVM
4d22e564
KM
132 default "0x20000000" if MACH_AG5EVM || MACH_BONITO || \
133 MACH_ARMADILLO800EVA
28626632 134 default "0x1e000000" if MACH_KOTA2
354e4157 135 default "0x10000000" if MACH_AP4EVB || MACH_MACKEREL
c793c1b0
MD
136 default "0x04000000"
137 help
138 This sets the default memory size assumed by your kernel. It can
139 be overridden as normal by the 'mem=' argument on the kernel command
140 line.
141
142endmenu
143
144menu "Timer and clock configuration"
145
5da3e714
MD
146config SHMOBILE_TIMER_HZ
147 int "Kernel HZ (jiffies per second)"
148 range 32 1024
149 default "128"
150 help
151 Allows the configuration of the timer frequency. It is customary
152 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
153 case of low timer frequencies other values may be more suitable.
154 SH-Mobile systems using a 32768 Hz RCLK for clock events may want
155 to select a HZ value such as 128 that can evenly divide RCLK.
156 A HZ value that does not divide evenly may cause timer drift.
157
c793c1b0
MD
158config SH_TIMER_CMT
159 bool "CMT timer driver"
160 default y
161 help
162 This enables build of the CMT timer driver.
163
645e522e
MD
164config SH_TIMER_TMU
165 bool "TMU timer driver"
166 default y
167 help
168 This enables build of the TMU timer driver.
169
c793c1b0
MD
170endmenu
171
e47bb515
MD
172config SH_CLK_CPG
173 bool
174
be8cb585
PM
175source "drivers/sh/Kconfig"
176
c793c1b0 177endif
This page took 0.105583 seconds and 5 git commands to generate.