ARM: mach-shmobile: fix cpu_base of gic_init() on sh73a0
[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
MD
28 select ARM_GIC
29
c793c1b0
MD
30comment "SH-Mobile Board Type"
31
32config MACH_G3EVM
33 bool "G3EVM board"
34 depends on ARCH_SH7367
7fdda678 35 select ARCH_REQUIRE_GPIOLIB
c793c1b0 36
f2aaf66d
MD
37config MACH_G4EVM
38 bool "G4EVM board"
39 depends on ARCH_SH7377
276b4f62 40 select ARCH_REQUIRE_GPIOLIB
f2aaf66d 41
2b7eda63
MD
42config MACH_AP4EVB
43 bool "AP4EVB board"
44 depends on ARCH_SH7372
b789b3fd 45 select ARCH_REQUIRE_GPIOLIB
8eda2f21 46 select SH_LCD_MIPI_DSI
2b7eda63 47
9fa1b7fe
KM
48choice
49 prompt "AP4EVB LCD panel selection"
50 default AP4EVB_QHD
51 depends on MACH_AP4EVB
52
53config AP4EVB_QHD
54 bool "MIPI-DSI QHD (960x540)"
55
56config AP4EVB_WVGA
57 bool "Parallel WVGA (800x480)"
58
59endchoice
60
6d9598e2
MD
61config MACH_AG5EVM
62 bool "AG5EVM board"
63 depends on ARCH_SH73A0
2818b191 64
920adc75
KM
65config MACH_MACKEREL
66 bool "mackerel board"
67 depends on ARCH_SH7372
3256c789 68 select ARCH_REQUIRE_GPIOLIB
6d9598e2 69
c793c1b0
MD
70comment "SH-Mobile System Configuration"
71
72menu "Memory configuration"
73
74config MEMORY_START
75 hex "Physical memory start address"
76 default "0x50000000" if MACH_G3EVM
2818b191
PM
77 default "0x40000000" if MACH_G4EVM || MACH_AP4EVB || MACH_AG5EVM || \
78 MACH_MACKEREL
c793c1b0
MD
79 default "0x00000000"
80 ---help---
81 Tweak this only when porting to a new machine which does not
82 already have a defconfig. Changing it from the known correct
83 value on any of the known systems will only lead to disaster.
84
85config MEMORY_SIZE
86 hex "Physical memory size"
87 default "0x08000000" if MACH_G3EVM
f2aaf66d 88 default "0x08000000" if MACH_G4EVM
6d9598e2 89 default "0x20000000" if MACH_AG5EVM
354e4157 90 default "0x10000000" if MACH_AP4EVB || MACH_MACKEREL
c793c1b0
MD
91 default "0x04000000"
92 help
93 This sets the default memory size assumed by your kernel. It can
94 be overridden as normal by the 'mem=' argument on the kernel command
95 line.
96
97endmenu
98
99menu "Timer and clock configuration"
100
5da3e714
MD
101config SHMOBILE_TIMER_HZ
102 int "Kernel HZ (jiffies per second)"
103 range 32 1024
104 default "128"
105 help
106 Allows the configuration of the timer frequency. It is customary
107 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
108 case of low timer frequencies other values may be more suitable.
109 SH-Mobile systems using a 32768 Hz RCLK for clock events may want
110 to select a HZ value such as 128 that can evenly divide RCLK.
111 A HZ value that does not divide evenly may cause timer drift.
112
c793c1b0
MD
113config SH_TIMER_CMT
114 bool "CMT timer driver"
115 default y
116 help
117 This enables build of the CMT timer driver.
118
645e522e
MD
119config SH_TIMER_TMU
120 bool "TMU timer driver"
121 default y
122 help
123 This enables build of the TMU timer driver.
124
c793c1b0
MD
125endmenu
126
e47bb515
MD
127config SH_CLK_CPG
128 bool
129
be8cb585
PM
130source "drivers/sh/Kconfig"
131
c793c1b0 132endif
This page took 0.061843 seconds and 5 git commands to generate.