Merge branch 'fixes' into next/cleanup
[deliverable/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_R8A7778
100 bool "R-Car M1A (R8A77781)"
101 select ARCH_RCAR_GEN1
102 select ARCH_WANT_OPTIONAL_GPIOLIB
103 select ARM_GIC
104
105 config ARCH_R8A7779
106 bool "R-Car H1 (R8A77790)"
107 select ARCH_RCAR_GEN1
108 select ARCH_WANT_OPTIONAL_GPIOLIB
109 select ARM_GIC
110
111 comment "Renesas ARM SoCs Board Type"
112
113 config MACH_BOCKW
114 bool "BOCK-W platform"
115 depends on ARCH_R8A7778
116 select ARCH_REQUIRE_GPIOLIB
117 select REGULATOR_FIXED_VOLTAGE if REGULATOR
118 select SND_SOC_AK4554 if SND_SIMPLE_CARD
119 select SND_SOC_AK4642 if SND_SIMPLE_CARD && I2C
120 select USE_OF
121
122 config MACH_BOCKW_REFERENCE
123 bool "BOCK-W - Reference Device Tree Implementation"
124 depends on ARCH_R8A7778
125 select ARCH_REQUIRE_GPIOLIB
126 select REGULATOR_FIXED_VOLTAGE if REGULATOR
127 select USE_OF
128 ---help---
129 Use reference implementation of BockW board support
130 which makes use of device tree at the expense
131 of not supporting a number of devices.
132
133 This is intended to aid developers
134
135 comment "Renesas ARM SoCs System Configuration"
136
137 config CPU_HAS_INTEVT
138 bool
139 default y
140
141 config SH_CLK_CPG
142 bool
143
144 source "drivers/sh/Kconfig"
145
146 endif
147
148 if ARCH_SHMOBILE
149
150 menu "Timer and clock configuration"
151
152 config SHMOBILE_TIMER_HZ
153 int "Kernel HZ (jiffies per second)"
154 range 32 1024
155 default "128"
156 help
157 Allows the configuration of the timer frequency. It is customary
158 to have the timer interrupt run at 1000 Hz or 100 Hz, but in the
159 case of low timer frequencies other values may be more suitable.
160 Renesas ARM SoC systems using a 32768 Hz RCLK for clock events may
161 want to select a HZ value such as 128 that can evenly divide RCLK.
162 A HZ value that does not divide evenly may cause timer drift.
163
164 endmenu
165
166 endif
This page took 0.042211 seconds and 5 git commands to generate.