diff options
Diffstat (limited to 'arch/arm/mach-shmobile/Kconfig')
-rw-r--r-- | arch/arm/mach-shmobile/Kconfig | 42 |
1 files changed, 19 insertions, 23 deletions
diff --git a/arch/arm/mach-shmobile/Kconfig b/arch/arm/mach-shmobile/Kconfig index 338640631e08..3b8c87461d67 100644 --- a/arch/arm/mach-shmobile/Kconfig +++ b/arch/arm/mach-shmobile/Kconfig | |||
@@ -8,7 +8,7 @@ config ARCH_SHMOBILE_MULTI | |||
8 | select CPU_V7 | 8 | select CPU_V7 |
9 | select GENERIC_CLOCKEVENTS | 9 | select GENERIC_CLOCKEVENTS |
10 | select HAVE_ARM_SCU if SMP | 10 | select HAVE_ARM_SCU if SMP |
11 | select HAVE_ARM_TWD if LOCAL_TIMERS | 11 | select HAVE_ARM_TWD if SMP |
12 | select HAVE_SMP | 12 | select HAVE_SMP |
13 | select ARM_GIC | 13 | select ARM_GIC |
14 | select MIGHT_HAVE_CACHE_L2X0 | 14 | select MIGHT_HAVE_CACHE_L2X0 |
@@ -24,17 +24,21 @@ comment "Renesas ARM SoCs System Type" | |||
24 | 24 | ||
25 | config ARCH_EMEV2 | 25 | config ARCH_EMEV2 |
26 | bool "Emma Mobile EV2" | 26 | bool "Emma Mobile EV2" |
27 | select SYS_SUPPORTS_EM_STI | ||
27 | 28 | ||
28 | config ARCH_R7S72100 | 29 | config ARCH_R7S72100 |
29 | bool "RZ/A1H (R7S72100)" | 30 | bool "RZ/A1H (R7S72100)" |
31 | select SYS_SUPPORTS_SH_MTU2 | ||
30 | 32 | ||
31 | config ARCH_R8A7790 | 33 | config ARCH_R8A7790 |
32 | bool "R-Car H2 (R8A77900)" | 34 | bool "R-Car H2 (R8A77900)" |
33 | select RENESAS_IRQC | 35 | select RENESAS_IRQC |
36 | select SYS_SUPPORTS_SH_CMT | ||
34 | 37 | ||
35 | config ARCH_R8A7791 | 38 | config ARCH_R8A7791 |
36 | bool "R-Car M2 (R8A77910)" | 39 | bool "R-Car M2 (R8A77910)" |
37 | select RENESAS_IRQC | 40 | select RENESAS_IRQC |
41 | select SYS_SUPPORTS_SH_CMT | ||
38 | 42 | ||
39 | comment "Renesas ARM SoCs Board Type" | 43 | comment "Renesas ARM SoCs Board Type" |
40 | 44 | ||
@@ -68,6 +72,8 @@ config ARCH_SH7372 | |||
68 | select ARM_CPU_SUSPEND if PM || CPU_IDLE | 72 | select ARM_CPU_SUSPEND if PM || CPU_IDLE |
69 | select CPU_V7 | 73 | select CPU_V7 |
70 | select SH_CLK_CPG | 74 | select SH_CLK_CPG |
75 | select SYS_SUPPORTS_SH_CMT | ||
76 | select SYS_SUPPORTS_SH_TMU | ||
71 | 77 | ||
72 | config ARCH_SH73A0 | 78 | config ARCH_SH73A0 |
73 | bool "SH-Mobile AG5 (R8A73A00)" | 79 | bool "SH-Mobile AG5 (R8A73A00)" |
@@ -77,6 +83,8 @@ config ARCH_SH73A0 | |||
77 | select I2C | 83 | select I2C |
78 | select SH_CLK_CPG | 84 | select SH_CLK_CPG |
79 | select RENESAS_INTC_IRQPIN | 85 | select RENESAS_INTC_IRQPIN |
86 | select SYS_SUPPORTS_SH_CMT | ||
87 | select SYS_SUPPORTS_SH_TMU | ||
80 | 88 | ||
81 | config ARCH_R8A73A4 | 89 | config ARCH_R8A73A4 |
82 | bool "R-Mobile APE6 (R8A73A40)" | 90 | bool "R-Mobile APE6 (R8A73A40)" |
@@ -87,6 +95,8 @@ config ARCH_R8A73A4 | |||
87 | select RENESAS_IRQC | 95 | select RENESAS_IRQC |
88 | select ARCH_HAS_CPUFREQ | 96 | select ARCH_HAS_CPUFREQ |
89 | select ARCH_HAS_OPP | 97 | select ARCH_HAS_OPP |
98 | select SYS_SUPPORTS_SH_CMT | ||
99 | select SYS_SUPPORTS_SH_TMU | ||
90 | 100 | ||
91 | config ARCH_R8A7740 | 101 | config ARCH_R8A7740 |
92 | bool "R-Mobile A1 (R8A77400)" | 102 | bool "R-Mobile A1 (R8A77400)" |
@@ -95,6 +105,8 @@ config ARCH_R8A7740 | |||
95 | select CPU_V7 | 105 | select CPU_V7 |
96 | select SH_CLK_CPG | 106 | select SH_CLK_CPG |
97 | select RENESAS_INTC_IRQPIN | 107 | select RENESAS_INTC_IRQPIN |
108 | select SYS_SUPPORTS_SH_CMT | ||
109 | select SYS_SUPPORTS_SH_TMU | ||
98 | 110 | ||
99 | config ARCH_R8A7778 | 111 | config ARCH_R8A7778 |
100 | bool "R-Car M1A (R8A77781)" | 112 | bool "R-Car M1A (R8A77781)" |
@@ -102,8 +114,7 @@ config ARCH_R8A7778 | |||
102 | select CPU_V7 | 114 | select CPU_V7 |
103 | select SH_CLK_CPG | 115 | select SH_CLK_CPG |
104 | select ARM_GIC | 116 | select ARM_GIC |
105 | select USB_ARCH_HAS_EHCI | 117 | select SYS_SUPPORTS_SH_TMU |
106 | select USB_ARCH_HAS_OHCI | ||
107 | 118 | ||
108 | config ARCH_R8A7779 | 119 | config ARCH_R8A7779 |
109 | bool "R-Car H1 (R8A77790)" | 120 | bool "R-Car H1 (R8A77790)" |
@@ -111,9 +122,8 @@ config ARCH_R8A7779 | |||
111 | select ARM_GIC | 122 | select ARM_GIC |
112 | select CPU_V7 | 123 | select CPU_V7 |
113 | select SH_CLK_CPG | 124 | select SH_CLK_CPG |
114 | select USB_ARCH_HAS_EHCI | ||
115 | select USB_ARCH_HAS_OHCI | ||
116 | select RENESAS_INTC_IRQPIN | 125 | select RENESAS_INTC_IRQPIN |
126 | select SYS_SUPPORTS_SH_TMU | ||
117 | 127 | ||
118 | config ARCH_R8A7790 | 128 | config ARCH_R8A7790 |
119 | bool "R-Car H2 (R8A77900)" | 129 | bool "R-Car H2 (R8A77900)" |
@@ -123,6 +133,7 @@ config ARCH_R8A7790 | |||
123 | select MIGHT_HAVE_PCI | 133 | select MIGHT_HAVE_PCI |
124 | select SH_CLK_CPG | 134 | select SH_CLK_CPG |
125 | select RENESAS_IRQC | 135 | select RENESAS_IRQC |
136 | select SYS_SUPPORTS_SH_CMT | ||
126 | 137 | ||
127 | config ARCH_R8A7791 | 138 | config ARCH_R8A7791 |
128 | bool "R-Car M2 (R8A77910)" | 139 | bool "R-Car M2 (R8A77910)" |
@@ -132,6 +143,7 @@ config ARCH_R8A7791 | |||
132 | select MIGHT_HAVE_PCI | 143 | select MIGHT_HAVE_PCI |
133 | select SH_CLK_CPG | 144 | select SH_CLK_CPG |
134 | select RENESAS_IRQC | 145 | select RENESAS_IRQC |
146 | select SYS_SUPPORTS_SH_CMT | ||
135 | 147 | ||
136 | config ARCH_EMEV2 | 148 | config ARCH_EMEV2 |
137 | bool "Emma Mobile EV2" | 149 | bool "Emma Mobile EV2" |
@@ -141,6 +153,7 @@ config ARCH_EMEV2 | |||
141 | select MIGHT_HAVE_PCI | 153 | select MIGHT_HAVE_PCI |
142 | select USE_OF | 154 | select USE_OF |
143 | select AUTO_ZRELADDR | 155 | select AUTO_ZRELADDR |
156 | select SYS_SUPPORTS_EM_STI | ||
144 | 157 | ||
145 | config ARCH_R7S72100 | 158 | config ARCH_R7S72100 |
146 | bool "RZ/A1H (R7S72100)" | 159 | bool "RZ/A1H (R7S72100)" |
@@ -148,6 +161,7 @@ config ARCH_R7S72100 | |||
148 | select ARM_GIC | 161 | select ARM_GIC |
149 | select CPU_V7 | 162 | select CPU_V7 |
150 | select SH_CLK_CPG | 163 | select SH_CLK_CPG |
164 | select SYS_SUPPORTS_SH_MTU2 | ||
151 | 165 | ||
152 | comment "Renesas ARM SoCs Board Type" | 166 | comment "Renesas ARM SoCs Board Type" |
153 | 167 | ||
@@ -321,24 +335,6 @@ config SHMOBILE_TIMER_HZ | |||
321 | want to select a HZ value such as 128 that can evenly divide RCLK. | 335 | want to select a HZ value such as 128 that can evenly divide RCLK. |
322 | A HZ value that does not divide evenly may cause timer drift. | 336 | A HZ value that does not divide evenly may cause timer drift. |
323 | 337 | ||
324 | config SH_TIMER_CMT | ||
325 | bool "CMT timer driver" | ||
326 | default y | ||
327 | help | ||
328 | This enables build of the CMT timer driver. | ||
329 | |||
330 | config SH_TIMER_TMU | ||
331 | bool "TMU timer driver" | ||
332 | default y | ||
333 | help | ||
334 | This enables build of the TMU timer driver. | ||
335 | |||
336 | config EM_TIMER_STI | ||
337 | bool "STI timer driver" | ||
338 | default y | ||
339 | help | ||
340 | This enables build of the STI timer driver. | ||
341 | |||
342 | endmenu | 338 | endmenu |
343 | 339 | ||
344 | endif | 340 | endif |