aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--arch/arm/Kconfig4
-rw-r--r--arch/arm/mach-pxa/Kconfig15
-rw-r--r--arch/mips/Kconfig1
-rw-r--r--drivers/input/misc/Kconfig4
-rw-r--r--include/linux/pwm.h2
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
114endif 114endif
115 115
116config HAVE_PWM
117 bool
118
119config MIGHT_HAVE_PCI 116config 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)"
7config MACH_PXA3XX_DT 7config 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
24config MACH_MAINSTONE 23config 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
29config MACH_ZYLONITE 27config MACH_ZYLONITE
30 bool 28 bool
31 select HAVE_PWM
32 select PXA3xx 29 select PXA3xx
33 30
34config MACH_ZYLONITE300 31config MACH_ZYLONITE300
@@ -69,7 +66,6 @@ config ARCH_PXA_IDP
69config ARCH_VIPER 66config 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
126config MACH_CAPC7117 121config MACH_CAPC7117
@@ -211,7 +206,6 @@ config TRIZEPS_PCMCIA
211 206
212config MACH_LOGICPD_PXA270 207config 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
217config MACH_PCM027 211config MACH_PCM027
@@ -222,7 +216,6 @@ config MACH_PCM027
222config MACH_PCM990_BASEBOARD 216config 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
227choice 220choice
228 prompt "display on pcm990" 221 prompt "display on pcm990"
@@ -246,7 +239,6 @@ config MACH_COLIBRI
246config MACH_COLIBRI_PXA270_INCOME 239config 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
252config MACH_COLIBRI300 244config MACH_COLIBRI300
@@ -275,7 +267,6 @@ comment "End-user Products (sorted by vendor name)"
275 267
276config MACH_H4700 268config 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
290config MACH_MAGICIAN 281config 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
296config MACH_MIOA701 286config 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
307config PXA_EZX 296config 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
347config ARCH_PXA_PALM 335config ARCH_PXA_PALM
348 bool "PXA based Palm PDAs" 336 bool "PXA based Palm PDAs"
349 select HAVE_PWM
350 337
351config MACH_PALM27X 338config MACH_PALM27X
352 bool 339 bool
@@ -444,7 +431,6 @@ config MACH_TREO680
444config MACH_RAUMFELD_RC 431config 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
609config MACH_ZIPIT2 595config MACH_ZIPIT2
610 bool "Zipit Z2 Handheld" 596 bool "Zipit Z2 Handheld"
611 select HAVE_PWM
612 select PXA27x 597 select PXA27x
613endmenu 598endmenu
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
157config INPUT_MAX8997_HAPTIC 157config 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
471config INPUT_PWM_BEEPER 471config 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 @@
7struct pwm_device; 7struct pwm_device;
8struct seq_file; 8struct 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 */