]> git.karo-electronics.de Git - karo-tx-linux.git/blob - arch/arm/mach-shmobile/Kconfig
ARM: shmobile: marzen: Remove legacy board code
[karo-tx-linux.git] / arch / arm / mach-shmobile / Kconfig
1 config ARCH_SHMOBILE
2         bool
3         select ZONE_DMA if ARM_LPAE
4
5 config PM_RCAR
6         bool
7
8 config PM_RMOBILE
9         bool
10         select PM_GENERIC_DOMAINS
11
12 config ARCH_RCAR_GEN1
13         bool
14         select PM_RCAR if PM || SMP
15         select RENESAS_INTC_IRQPIN
16         select SYS_SUPPORTS_SH_TMU
17
18 config ARCH_RCAR_GEN2
19         bool
20         select PM_RCAR if PM || SMP
21         select RENESAS_IRQC
22         select SYS_SUPPORTS_SH_CMT
23         select PCI_DOMAINS if PCI
24
25 config ARCH_RMOBILE
26         bool
27         select PM_RMOBILE if PM
28         select SYS_SUPPORTS_SH_CMT
29         select SYS_SUPPORTS_SH_TMU
30
31 menuconfig ARCH_SHMOBILE_MULTI
32         bool "Renesas ARM SoCs" if ARCH_MULTI_V7
33         depends on MMU
34         select ARCH_SHMOBILE
35         select HAVE_ARM_SCU if SMP
36         select HAVE_ARM_TWD if SMP
37         select ARM_GIC
38         select ARCH_DMA_ADDR_T_64BIT if ARM_LPAE
39         select NO_IOPORT_MAP
40         select PINCTRL
41         select ARCH_REQUIRE_GPIOLIB
42
43 if ARCH_SHMOBILE_MULTI
44
45 #comment "Renesas ARM SoCs System Type"
46
47 config ARCH_EMEV2
48         bool "Emma Mobile EV2"
49         select SYS_SUPPORTS_EM_STI
50
51 config ARCH_R7S72100
52         bool "RZ/A1H (R7S72100)"
53         select SYS_SUPPORTS_SH_MTU2
54
55 config ARCH_R8A73A4
56         bool "R-Mobile APE6 (R8A73A40)"
57         select ARCH_RMOBILE
58         select RENESAS_IRQC
59
60 config ARCH_R8A7740
61         bool "R-Mobile A1 (R8A77400)"
62         select ARCH_RMOBILE
63         select RENESAS_INTC_IRQPIN
64
65 config ARCH_R8A7778
66         bool "R-Car M1A (R8A77781)"
67         select ARCH_RCAR_GEN1
68
69 config ARCH_R8A7779
70         bool "R-Car H1 (R8A77790)"
71         select ARCH_RCAR_GEN1
72
73 config ARCH_R8A7790
74         bool "R-Car H2 (R8A77900)"
75         select ARCH_RCAR_GEN2
76         select I2C
77
78 config ARCH_R8A7791
79         bool "R-Car M2-W (R8A77910)"
80         select ARCH_RCAR_GEN2
81         select I2C
82
83 config ARCH_R8A7794
84         bool "R-Car E2 (R8A77940)"
85         select ARCH_RCAR_GEN2
86
87 config ARCH_SH73A0
88         bool "SH-Mobile AG5 (R8A73A00)"
89         select ARCH_RMOBILE
90         select RENESAS_INTC_IRQPIN
91
92 comment "Renesas ARM SoCs System Configuration"
93 endif
94
95 if ARCH_SHMOBILE_LEGACY
96
97 comment "Renesas ARM SoCs System Type"
98
99 config ARCH_SH73A0
100         bool "SH-Mobile AG5 (R8A73A00)"
101         select ARCH_RMOBILE
102         select ARCH_WANT_OPTIONAL_GPIOLIB
103         select ARM_GIC
104         select I2C
105         select SH_INTC
106         select RENESAS_INTC_IRQPIN
107
108 config ARCH_R8A7740
109         bool "R-Mobile A1 (R8A77400)"
110         select ARCH_RMOBILE
111         select ARCH_WANT_OPTIONAL_GPIOLIB
112         select ARM_GIC
113         select RENESAS_INTC_IRQPIN
114
115 config ARCH_R8A7778
116         bool "R-Car M1A (R8A77781)"
117         select ARCH_RCAR_GEN1
118         select ARCH_WANT_OPTIONAL_GPIOLIB
119         select ARM_GIC
120
121 config ARCH_R8A7779
122         bool "R-Car H1 (R8A77790)"
123         select ARCH_RCAR_GEN1
124         select ARCH_WANT_OPTIONAL_GPIOLIB
125         select ARM_GIC
126
127 comment "Renesas ARM SoCs Board Type"
128
129 config MACH_ARMADILLO800EVA
130         bool "Armadillo-800 EVA board"
131         depends on ARCH_R8A7740
132         select ARCH_REQUIRE_GPIOLIB
133         select REGULATOR_FIXED_VOLTAGE if REGULATOR
134         select SMSC_PHY if SH_ETH
135         select SND_SOC_WM8978 if SND_SIMPLE_CARD && I2C
136         select USE_OF
137
138 config MACH_BOCKW
139         bool "BOCK-W platform"
140         depends on ARCH_R8A7778
141         select ARCH_REQUIRE_GPIOLIB
142         select REGULATOR_FIXED_VOLTAGE if REGULATOR
143         select SND_SOC_AK4554 if SND_SIMPLE_CARD
144         select SND_SOC_AK4642 if SND_SIMPLE_CARD && I2C
145         select USE_OF
146
147 config MACH_BOCKW_REFERENCE
148         bool "BOCK-W  - Reference Device Tree Implementation"
149         depends on ARCH_R8A7778
150         select ARCH_REQUIRE_GPIOLIB
151         select REGULATOR_FIXED_VOLTAGE if REGULATOR
152         select USE_OF
153         ---help---
154            Use reference implementation of BockW board support
155            which makes use of device tree at the expense
156            of not supporting a number of devices.
157
158            This is intended to aid developers
159
160 config MACH_KZM9G
161         bool "KZM-A9-GT board"
162         depends on ARCH_SH73A0
163         select ARCH_REQUIRE_GPIOLIB
164         select REGULATOR_FIXED_VOLTAGE if REGULATOR
165         select SND_SOC_AK4642 if SND_SIMPLE_CARD
166         select USE_OF
167
168 comment "Renesas ARM SoCs System Configuration"
169
170 config CPU_HAS_INTEVT
171         bool
172         default y
173
174 config SH_CLK_CPG
175         bool
176
177 source "drivers/sh/Kconfig"
178
179 endif
180
181 if ARCH_SHMOBILE
182
183 menu "Timer and clock configuration"
184
185 config SHMOBILE_TIMER_HZ
186         int "Kernel HZ (jiffies per second)"
187         range 32 1024
188         default "128"
189         help
190           Allows the configuration of the timer frequency. It is customary
191           to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
192           case of low timer frequencies other values may be more suitable.
193           Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
194           want to select a HZ value such as 128 that can evenly divide RCLK.
195           A HZ value that does not divide evenly may cause timer drift.
196
197 endmenu
198
199 endif