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