diff options
-rw-r--r-- | arch/arm/Kconfig | 4 | ||||
-rw-r--r-- | arch/arm/mach-pxa/Kconfig | 15 | ||||
-rw-r--r-- | arch/mips/Kconfig | 1 | ||||
-rw-r--r-- | drivers/input/misc/Kconfig | 4 | ||||
-rw-r--r-- | include/linux/pwm.h | 2 |
5 files changed, 3 insertions, 23 deletions
diff --git a/arch/arm/Kconfig b/arch/arm/Kconfig index e25419817791..cc6ce44064a2 100644 --- a/arch/arm/Kconfig +++ b/arch/arm/Kconfig | |||
@@ -113,9 +113,6 @@ config ARM_DMA_IOMMU_ALIGNMENT | |||
113 | 113 | ||
114 | endif | 114 | endif |
115 | 115 | ||
116 | config HAVE_PWM | ||
117 | bool | ||
118 | |||
119 | config MIGHT_HAVE_PCI | 116 | config MIGHT_HAVE_PCI |
120 | bool | 117 | bool |
121 | 118 | ||
@@ -632,7 +629,6 @@ config ARCH_LPC32XX | |||
632 | select CPU_ARM926T | 629 | select CPU_ARM926T |
633 | select GENERIC_CLOCKEVENTS | 630 | select GENERIC_CLOCKEVENTS |
634 | select HAVE_IDE | 631 | select HAVE_IDE |
635 | select HAVE_PWM | ||
636 | select USB_ARCH_HAS_OHCI | 632 | select USB_ARCH_HAS_OHCI |
637 | select USE_OF | 633 | select USE_OF |
638 | help | 634 | help |
diff --git a/arch/arm/mach-pxa/Kconfig b/arch/arm/mach-pxa/Kconfig index 96100dbf5a2e..b96244c73ea4 100644 --- a/arch/arm/mach-pxa/Kconfig +++ b/arch/arm/mach-pxa/Kconfig | |||
@@ -7,7 +7,6 @@ comment "Intel/Marvell Dev Platforms (sorted by hardware release time)" | |||
7 | config MACH_PXA3XX_DT | 7 | config MACH_PXA3XX_DT |
8 | bool "Support PXA3xx platforms from device tree" | 8 | bool "Support PXA3xx platforms from device tree" |
9 | select CPU_PXA300 | 9 | select CPU_PXA300 |
10 | select HAVE_PWM | ||
11 | select POWER_SUPPLY | 10 | select POWER_SUPPLY |
12 | select PXA3xx | 11 | select PXA3xx |
13 | select USE_OF | 12 | select USE_OF |
@@ -23,12 +22,10 @@ config ARCH_LUBBOCK | |||
23 | 22 | ||
24 | config MACH_MAINSTONE | 23 | config MACH_MAINSTONE |
25 | bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)" | 24 | bool "Intel HCDDBBVA0 Development Platform (aka Mainstone)" |
26 | select HAVE_PWM | ||
27 | select PXA27x | 25 | select PXA27x |
28 | 26 | ||
29 | config MACH_ZYLONITE | 27 | config MACH_ZYLONITE |
30 | bool | 28 | bool |
31 | select HAVE_PWM | ||
32 | select PXA3xx | 29 | select PXA3xx |
33 | 30 | ||
34 | config MACH_ZYLONITE300 | 31 | config MACH_ZYLONITE300 |
@@ -69,7 +66,6 @@ config ARCH_PXA_IDP | |||
69 | config ARCH_VIPER | 66 | config ARCH_VIPER |
70 | bool "Arcom/Eurotech VIPER SBC" | 67 | bool "Arcom/Eurotech VIPER SBC" |
71 | select ARCOM_PCMCIA | 68 | select ARCOM_PCMCIA |
72 | select HAVE_PWM | ||
73 | select I2C_GPIO | 69 | select I2C_GPIO |
74 | select ISA | 70 | select ISA |
75 | select PXA25x | 71 | select PXA25x |
@@ -120,7 +116,6 @@ config MACH_CM_X300 | |||
120 | bool "CompuLab CM-X300 modules" | 116 | bool "CompuLab CM-X300 modules" |
121 | select CPU_PXA300 | 117 | select CPU_PXA300 |
122 | select CPU_PXA310 | 118 | select CPU_PXA310 |
123 | select HAVE_PWM | ||
124 | select PXA3xx | 119 | select PXA3xx |
125 | 120 | ||
126 | config MACH_CAPC7117 | 121 | config MACH_CAPC7117 |
@@ -211,7 +206,6 @@ config TRIZEPS_PCMCIA | |||
211 | 206 | ||
212 | config MACH_LOGICPD_PXA270 | 207 | config MACH_LOGICPD_PXA270 |
213 | bool "LogicPD PXA270 Card Engine Development Platform" | 208 | bool "LogicPD PXA270 Card Engine Development Platform" |
214 | select HAVE_PWM | ||
215 | select PXA27x | 209 | select PXA27x |
216 | 210 | ||
217 | config MACH_PCM027 | 211 | config MACH_PCM027 |
@@ -222,7 +216,6 @@ config MACH_PCM027 | |||
222 | config MACH_PCM990_BASEBOARD | 216 | config MACH_PCM990_BASEBOARD |
223 | bool "PHYTEC PCM-990 development board" | 217 | bool "PHYTEC PCM-990 development board" |
224 | depends on MACH_PCM027 | 218 | depends on MACH_PCM027 |
225 | select HAVE_PWM | ||
226 | 219 | ||
227 | choice | 220 | choice |
228 | prompt "display on pcm990" | 221 | prompt "display on pcm990" |
@@ -246,7 +239,6 @@ config MACH_COLIBRI | |||
246 | config MACH_COLIBRI_PXA270_INCOME | 239 | config MACH_COLIBRI_PXA270_INCOME |
247 | bool "Income s.r.o. PXA270 SBC" | 240 | bool "Income s.r.o. PXA270 SBC" |
248 | depends on MACH_COLIBRI | 241 | depends on MACH_COLIBRI |
249 | select HAVE_PWM | ||
250 | select PXA27x | 242 | select PXA27x |
251 | 243 | ||
252 | config MACH_COLIBRI300 | 244 | config MACH_COLIBRI300 |
@@ -275,7 +267,6 @@ comment "End-user Products (sorted by vendor name)" | |||
275 | 267 | ||
276 | config MACH_H4700 | 268 | config MACH_H4700 |
277 | bool "HP iPAQ hx4700" | 269 | bool "HP iPAQ hx4700" |
278 | select HAVE_PWM | ||
279 | select IWMMXT | 270 | select IWMMXT |
280 | select PXA27x | 271 | select PXA27x |
281 | 272 | ||
@@ -289,14 +280,12 @@ config MACH_HIMALAYA | |||
289 | 280 | ||
290 | config MACH_MAGICIAN | 281 | config MACH_MAGICIAN |
291 | bool "Enable HTC Magician Support" | 282 | bool "Enable HTC Magician Support" |
292 | select HAVE_PWM | ||
293 | select IWMMXT | 283 | select IWMMXT |
294 | select PXA27x | 284 | select PXA27x |
295 | 285 | ||
296 | config MACH_MIOA701 | 286 | config MACH_MIOA701 |
297 | bool "Mitac Mio A701 Support" | 287 | bool "Mitac Mio A701 Support" |
298 | select GPIO_SYSFS | 288 | select GPIO_SYSFS |
299 | select HAVE_PWM | ||
300 | select IWMMXT | 289 | select IWMMXT |
301 | select PXA27x | 290 | select PXA27x |
302 | help | 291 | help |
@@ -306,7 +295,6 @@ config MACH_MIOA701 | |||
306 | 295 | ||
307 | config PXA_EZX | 296 | config PXA_EZX |
308 | bool "Motorola EZX Platform" | 297 | bool "Motorola EZX Platform" |
309 | select HAVE_PWM | ||
310 | select IWMMXT | 298 | select IWMMXT |
311 | select PXA27x | 299 | select PXA27x |
312 | 300 | ||
@@ -346,7 +334,6 @@ config MACH_MP900C | |||
346 | 334 | ||
347 | config ARCH_PXA_PALM | 335 | config ARCH_PXA_PALM |
348 | bool "PXA based Palm PDAs" | 336 | bool "PXA based Palm PDAs" |
349 | select HAVE_PWM | ||
350 | 337 | ||
351 | config MACH_PALM27X | 338 | config MACH_PALM27X |
352 | bool | 339 | bool |
@@ -444,7 +431,6 @@ config MACH_TREO680 | |||
444 | config MACH_RAUMFELD_RC | 431 | config MACH_RAUMFELD_RC |
445 | bool "Raumfeld Controller" | 432 | bool "Raumfeld Controller" |
446 | select CPU_PXA300 | 433 | select CPU_PXA300 |
447 | select HAVE_PWM | ||
448 | select POWER_SUPPLY | 434 | select POWER_SUPPLY |
449 | select PXA3xx | 435 | select PXA3xx |
450 | 436 | ||
@@ -608,7 +594,6 @@ config MACH_E800 | |||
608 | 594 | ||
609 | config MACH_ZIPIT2 | 595 | config MACH_ZIPIT2 |
610 | bool "Zipit Z2 Handheld" | 596 | bool "Zipit Z2 Handheld" |
611 | select HAVE_PWM | ||
612 | select PXA27x | 597 | select PXA27x |
613 | endmenu | 598 | endmenu |
614 | 599 | ||
diff --git a/arch/mips/Kconfig b/arch/mips/Kconfig index dcae3a7035db..d1326032c8c8 100644 --- a/arch/mips/Kconfig +++ b/arch/mips/Kconfig | |||
@@ -235,7 +235,6 @@ config MACH_JZ4740 | |||
235 | select IRQ_CPU | 235 | select IRQ_CPU |
236 | select ARCH_REQUIRE_GPIOLIB | 236 | select ARCH_REQUIRE_GPIOLIB |
237 | select SYS_HAS_EARLY_PRINTK | 237 | select SYS_HAS_EARLY_PRINTK |
238 | select HAVE_PWM | ||
239 | select HAVE_CLK | 238 | select HAVE_CLK |
240 | select GENERIC_IRQ_CHIP | 239 | select GENERIC_IRQ_CHIP |
241 | 240 | ||
diff --git a/drivers/input/misc/Kconfig b/drivers/input/misc/Kconfig index 7904ab05527a..762e6d2de3c9 100644 --- a/drivers/input/misc/Kconfig +++ b/drivers/input/misc/Kconfig | |||
@@ -156,7 +156,7 @@ config INPUT_MAX8925_ONKEY | |||
156 | 156 | ||
157 | config INPUT_MAX8997_HAPTIC | 157 | config INPUT_MAX8997_HAPTIC |
158 | tristate "MAXIM MAX8997 haptic controller support" | 158 | tristate "MAXIM MAX8997 haptic controller support" |
159 | depends on PWM && HAVE_PWM && MFD_MAX8997 | 159 | depends on PWM && MFD_MAX8997 |
160 | select INPUT_FF_MEMLESS | 160 | select INPUT_FF_MEMLESS |
161 | help | 161 | help |
162 | This option enables device driver support for the haptic controller | 162 | This option enables device driver support for the haptic controller |
@@ -470,7 +470,7 @@ config INPUT_PCF8574 | |||
470 | 470 | ||
471 | config INPUT_PWM_BEEPER | 471 | config INPUT_PWM_BEEPER |
472 | tristate "PWM beeper support" | 472 | tristate "PWM beeper support" |
473 | depends on PWM && HAVE_PWM | 473 | depends on PWM |
474 | help | 474 | help |
475 | Say Y here to get support for PWM based beeper devices. | 475 | Say Y here to get support for PWM based beeper devices. |
476 | 476 | ||
diff --git a/include/linux/pwm.h b/include/linux/pwm.h index f0feafd184a0..4717f54051cb 100644 --- a/include/linux/pwm.h +++ b/include/linux/pwm.h | |||
@@ -7,7 +7,7 @@ | |||
7 | struct pwm_device; | 7 | struct pwm_device; |
8 | struct seq_file; | 8 | struct seq_file; |
9 | 9 | ||
10 | #if IS_ENABLED(CONFIG_PWM) || IS_ENABLED(CONFIG_HAVE_PWM) | 10 | #if IS_ENABLED(CONFIG_PWM) |
11 | /* | 11 | /* |
12 | * pwm_request - request a PWM device | 12 | * pwm_request - request a PWM device |
13 | */ | 13 | */ |