blob: 1311b54089beceb92a75c7e11a073d415b5df8aa [file] [log] [blame]
Sascha Hauer0c2498f2011-01-28 09:40:40 +01001menuconfig PWM
Thierry Redingb817bf52012-08-16 08:01:21 +02002 bool "Pulse-Width Modulation (PWM) Support"
Sascha Hauer0c2498f2011-01-28 09:40:40 +01003 help
Thierry Redingb817bf52012-08-16 08:01:21 +02004 Generic Pulse-Width Modulation (PWM) support.
Sascha Hauer0c2498f2011-01-28 09:40:40 +01005
Thierry Redingb817bf52012-08-16 08:01:21 +02006 In Pulse-Width Modulation, a variation of the width of pulses
7 in a rectangular pulse signal is used as a means to alter the
8 average power of the signal. Applications include efficient
9 power delivery and voltage regulation. In computer systems,
10 PWMs are commonly used to control fans or the brightness of
11 display backlights.
12
13 This framework provides a generic interface to PWM devices
14 within the Linux kernel. On the driver side it provides an API
15 to register and unregister a PWM chip, an abstraction of a PWM
16 controller, that supports one or more PWM devices. Client
17 drivers can request PWM devices and use the generic framework
18 to configure as well as enable and disable them.
19
20 This generic framework replaces the legacy PWM framework which
21 allows only a single driver implementing the required API. Not
22 all legacy implementations have been ported to the framework
23 yet. The framework provides an API that is backward compatible
24 with the legacy framework so that existing client drivers
25 continue to work as expected.
26
27 If unsure, say no.
Sascha Hauer0c2498f2011-01-28 09:40:40 +010028
29if PWM
30
H Hartley Sweeten76abbdde2013-06-11 10:38:59 -070031config PWM_SYSFS
32 bool
33 default y if SYSFS
34
Thierry Reding6173f8f2012-08-31 11:46:24 +020035config PWM_AB8500
36 tristate "AB8500 PWM support"
37 depends on AB8500_CORE && ARCH_U8500
38 help
39 Generic PWM framework driver for Analog Baseband AB8500.
40
41 To compile this driver as a module, choose M here: the module
42 will be called pwm-ab8500.
43
Bo Shen32b16d42013-12-13 14:41:49 +080044config PWM_ATMEL
45 tristate "Atmel PWM support"
Arnd Bergmanna687a532018-03-07 23:30:54 +010046 depends on ARCH_AT91
Bo Shen32b16d42013-12-13 14:41:49 +080047 help
48 Generic PWM framework driver for Atmel SoC.
49
50 To compile this driver as a module, choose M here: the module
51 will be called pwm-atmel.
52
Boris Brezillon2b4984b2014-10-07 15:38:14 +020053config PWM_ATMEL_HLCDC_PWM
54 tristate "Atmel HLCDC PWM support"
55 depends on MFD_ATMEL_HLCDC
Thierry Redingd2048c42014-12-18 10:09:42 +010056 depends on HAVE_CLK
Boris Brezillon2b4984b2014-10-07 15:38:14 +020057 help
58 Generic PWM framework driver for the PWM output of the HLCDC
59 (Atmel High-end LCD Controller). This PWM output is mainly used
60 to control the LCD backlight.
61
62 To compile this driver as a module, choose M here: the module
63 will be called pwm-atmel-hlcdc.
64
Boris BREZILLON9421bad2013-01-08 16:36:42 +010065config PWM_ATMEL_TCB
Thierry Redingb133d2a2013-01-30 09:19:55 +010066 tristate "Atmel TC Block PWM support"
Boris BREZILLON9421bad2013-01-08 16:36:42 +010067 depends on ATMEL_TCLIB && OF
68 help
69 Generic PWM framework driver for Atmel Timer Counter Block.
70
71 A Timer Counter Block provides 6 PWM devices grouped by 2.
72 Devices in a given group must have the same period.
73
74 To compile this driver as a module, choose M here: the module
75 will be called pwm-atmel-tcb.
76
Yendapally Reddy Dhananjaya Reddydaa5abc2016-07-05 02:00:25 -040077config PWM_BCM_IPROC
78 tristate "iProc PWM support"
Scott Branden5bf22ff2016-10-08 13:54:05 -070079 depends on ARCH_BCM_IPROC || COMPILE_TEST
80 depends on COMMON_CLK
81 default ARCH_BCM_IPROC
Yendapally Reddy Dhananjaya Reddydaa5abc2016-07-05 02:00:25 -040082 help
83 Generic PWM framework driver for Broadcom iProc PWM block. This
84 block is used in Broadcom iProc SoC's.
85
86 To compile this driver as a module, choose M here: the module
87 will be called pwm-bcm-iproc.
88
Tim Kryger6a4e4bf2014-04-25 11:31:12 -070089config PWM_BCM_KONA
90 tristate "Kona PWM support"
Clément Péron88a053d2018-11-23 10:35:59 +010091 depends on ARCH_BCM_MOBILE || ARCH_BCM_CYGNUS || COMPILE_TEST
92 depends on HAVE_CLK && HAS_IOMEM
93 default ARCH_BCM_MOBILE || ARCH_BCM_CYGNUS
Tim Kryger6a4e4bf2014-04-25 11:31:12 -070094 help
95 Generic PWM framework driver for Broadcom Kona PWM block.
96
97 To compile this driver as a module, choose M here: the module
98 will be called pwm-bcm-kona.
99
Bart Tanghee5a06dc2014-10-08 12:14:32 +0200100config PWM_BCM2835
101 tristate "BCM2835 PWM support"
102 depends on ARCH_BCM2835
103 help
104 PWM framework driver for BCM2835 controller (Raspberry Pi)
105
106 To compile this driver as a module, choose M here: the module
107 will be called pwm-bcm2835.
108
Antoine Ténart59d5c8b2015-10-02 16:59:47 +0200109config PWM_BERLIN
110 tristate "Marvell Berlin PWM support"
111 depends on ARCH_BERLIN
112 help
113 PWM framework driver for Marvell Berlin SoCs.
114
115 To compile this driver as a module, choose M here: the module
116 will be called pwm-berlin.
117
Florian Fainelli3a9f5952015-09-14 16:47:06 -0700118config PWM_BRCMSTB
119 tristate "Broadcom STB PWM support"
120 depends on ARCH_BRCMSTB || BMIPS_GENERIC
121 help
122 Generic PWM framework driver for the Broadcom Set-top-Box
123 SoCs (BCM7xxx).
124
125 To compile this driver as a module, choose M Here: the module
126 will be called pwm-brcmstb.c.
127
Alexander Shiyan7eb3f6f2014-03-12 19:53:05 +0400128config PWM_CLPS711X
129 tristate "CLPS711X PWM support"
130 depends on ARCH_CLPS711X || COMPILE_TEST
Chen Gangdec02f92014-10-04 17:48:42 +0800131 depends on HAS_IOMEM
Alexander Shiyan7eb3f6f2014-03-12 19:53:05 +0400132 help
133 Generic PWM framework driver for Cirrus Logic CLPS711X.
134
135 To compile this driver as a module, choose M here: the module
136 will be called pwm-clps711x.
137
Shobhit Kumara3f37a12015-06-26 14:32:08 +0530138config PWM_CRC
139 bool "Intel Crystalcove (CRC) PWM support"
140 depends on X86 && INTEL_SOC_PMIC
141 help
142 Generic PWM framework driver for Crystalcove (CRC) PMIC based PWM
143 control.
144
Brian Norris1f0d3bb2016-07-15 16:28:44 -0700145config PWM_CROS_EC
146 tristate "ChromeOS EC PWM driver"
147 depends on MFD_CROS_EC
148 help
149 PWM driver for exposing a PWM attached to the ChromeOS Embedded
150 Controller.
151
H Hartley Sweetena2308692013-10-15 18:40:03 -0700152config PWM_EP93XX
153 tristate "Cirrus Logic EP93xx PWM support"
154 depends on ARCH_EP93XX
155 help
156 Generic PWM framework driver for Cirrus Logic EP93xx.
157
158 To compile this driver as a module, choose M here: the module
159 will be called pwm-ep93xx.
160
Xiubo Lib5051832014-02-27 17:39:49 +0800161config PWM_FSL_FTM
162 tristate "Freescale FlexTimer Module (FTM) PWM support"
Vegard Nossum36d5be42016-01-02 14:02:07 +0100163 depends on HAS_IOMEM
Xiubo Lib5051832014-02-27 17:39:49 +0800164 depends on OF
Fabio Estevam00018a82014-08-21 20:50:25 -0300165 select REGMAP_MMIO
Xiubo Lib5051832014-02-27 17:39:49 +0800166 help
167 Generic FTM PWM framework driver for Freescale VF610 and
168 Layerscape LS-1 SoCs.
169
170 To compile this driver as a module, choose M here: the module
171 will be called pwm-fsl-ftm.
172
yuanjiand09f0082016-11-28 17:42:46 +0800173config PWM_HIBVT
174 tristate "HiSilicon BVT PWM support"
175 depends on ARCH_HISI || COMPILE_TEST
176 help
177 Generic PWM framework driver for HiSilicon BVT SoCs.
178
179 To compile this driver as a module, choose M here: the module
180 will be called pwm-hibvt.
181
Naidu Tellapati277bb6a2015-01-09 14:54:47 -0300182config PWM_IMG
183 tristate "Imagination Technologies PWM driver"
184 depends on HAS_IOMEM
185 depends on MFD_SYSCON
186 depends on COMMON_CLK
187 depends on MIPS || COMPILE_TEST
188 help
189 Generic PWM framework driver for Imagination Technologies
190 PWM block which supports 4 channels.
191
192 To compile this driver as a module, choose M here: the module
193 will be called pwm-img
194
Uwe Kleine-Königd80f8202019-01-07 20:53:52 +0100195config PWM_IMX1
196 tristate "i.MX1 PWM support"
Sascha Hauer29693242012-03-15 10:04:35 +0100197 depends on ARCH_MXC
198 help
Uwe Kleine-Königd80f8202019-01-07 20:53:52 +0100199 Generic PWM framework driver for i.MX1 and i.MX21
Sascha Hauer29693242012-03-15 10:04:35 +0100200
201 To compile this driver as a module, choose M here: the module
Uwe Kleine-Königd80f8202019-01-07 20:53:52 +0100202 will be called pwm-imx1.
203
204config PWM_IMX27
205 tristate "i.MX27 PWM support"
206 depends on ARCH_MXC
207 help
208 Generic PWM framework driver for i.MX27 and later i.MX SoCs.
209
210 To compile this driver as a module, choose M here: the module
211 will be called pwm-imx27.
Sascha Hauer29693242012-03-15 10:04:35 +0100212
Anson Huang738a1cf2019-05-09 13:29:29 +0000213config PWM_IMX_TPM
214 tristate "i.MX TPM PWM support"
215 depends on ARCH_MXC || COMPILE_TEST
216 depends on HAVE_CLK && HAS_IOMEM
217 help
218 Generic PWM framework driver for i.MX7ULP TPM module, TPM's full
219 name is Low Power Timer/Pulse Width Modulation Module.
220
221 To compile this driver as a module, choose M here: the module
222 will be called pwm-imx-tpm.
223
Thierry Redingf6b8a572012-08-22 10:01:24 +0200224config PWM_JZ4740
Paul Cercueilb4190062018-01-06 17:58:43 +0100225 tristate "Ingenic JZ47xx PWM support"
226 depends on MACH_INGENIC
Thierry Redingf6b8a572012-08-22 10:01:24 +0200227 help
Paul Cercueilb4190062018-01-06 17:58:43 +0100228 Generic PWM framework driver for Ingenic JZ47xx based
Thierry Redingf6b8a572012-08-22 10:01:24 +0200229 machines.
230
231 To compile this driver as a module, choose M here: the module
232 will be called pwm-jz4740.
233
Milo Kimaf66b3c2013-12-06 11:18:43 +0900234config PWM_LP3943
235 tristate "TI/National Semiconductor LP3943 PWM support"
236 depends on MFD_LP3943
237 help
238 Generic PWM framework driver for LP3943 which supports two PWM
239 channels.
240
241 To compile this driver as a module, choose M here: the module
242 will be called pwm-lp3943.
243
Ariel D'Alessandro841e6f92015-08-05 23:31:46 -0300244config PWM_LPC18XX_SCT
245 tristate "LPC18xx/43xx PWM/SCT support"
246 depends on ARCH_LPC18XX
247 help
248 Generic PWM framework driver for NXP LPC18xx PWM/SCT which
249 supports 16 channels.
250 A maximum of 15 channels can be requested simultaneously and
251 must have the same period.
252
253 To compile this driver as a module, choose M here: the module
254 will be called pwm-lpc18xx-sct.
255
Alexandre Pereira da Silva2132fa82012-07-10 11:38:10 -0300256config PWM_LPC32XX
257 tristate "LPC32XX PWM support"
258 depends on ARCH_LPC32XX
259 help
260 Generic PWM framework driver for LPC32XX. The LPC32XX SOC has two
261 PWM controllers.
262
263 To compile this driver as a module, choose M here: the module
264 will be called pwm-lpc32xx.
265
Mika Westerbergd16a5aa2014-03-20 22:04:23 +0800266config PWM_LPSS
Andy Shevchenko6f90a002015-11-18 13:25:17 +0200267 tristate
Mika Westerbergd16a5aa2014-03-20 22:04:23 +0800268
Andy Shevchenkoc558e392014-08-19 19:17:35 +0300269config PWM_LPSS_PCI
270 tristate "Intel LPSS PWM PCI driver"
Andy Shevchenko6f90a002015-11-18 13:25:17 +0200271 depends on X86 && PCI
272 select PWM_LPSS
Andy Shevchenkoc558e392014-08-19 19:17:35 +0300273 help
274 The PCI driver for Intel Low Power Subsystem PWM controller.
275
276 To compile this driver as a module, choose M here: the module
277 will be called pwm-lpss-pci.
278
279config PWM_LPSS_PLATFORM
280 tristate "Intel LPSS PWM platform driver"
Andy Shevchenko6f90a002015-11-18 13:25:17 +0200281 depends on X86 && ACPI
282 select PWM_LPSS
Andy Shevchenkoc558e392014-08-19 19:17:35 +0300283 help
284 The platform driver for Intel Low Power Subsystem PWM controller.
285
286 To compile this driver as a module, choose M here: the module
287 will be called pwm-lpss-platform.
288
Neil Armstrong211ed632016-08-22 17:36:30 +0200289config PWM_MESON
290 tristate "Amlogic Meson PWM driver"
291 depends on ARCH_MESON
292 help
293 The platform driver for Amlogic Meson PWM controller.
294
295 To compile this driver as a module, choose M here: the module
296 will be called pwm-meson.
297
YH Huang7e3b7dc2015-08-18 15:27:54 +0800298config PWM_MTK_DISP
299 tristate "MediaTek display PWM driver"
300 depends on ARCH_MEDIATEK || COMPILE_TEST
301 depends on HAS_IOMEM
302 help
303 Generic PWM framework driver for MediaTek disp-pwm device.
304 The PWM is used to control the backlight brightness for display.
305
306 To compile this driver as a module, choose M here: the module
307 will be called pwm-mtk-disp.
308
John Crispincaf065f2017-01-23 19:34:37 +0100309config PWM_MEDIATEK
310 tristate "MediaTek PWM support"
John Crispin8cdc43a2018-07-25 11:52:09 +0200311 depends on ARCH_MEDIATEK || RALINK || COMPILE_TEST
John Crispincaf065f2017-01-23 19:34:37 +0100312 help
313 Generic PWM framework driver for Mediatek ARM SoC.
314
315 To compile this driver as a module, choose M here: the module
Zhi Maoaa12d7a2017-06-30 14:05:16 +0800316 will be called pwm-mediatek.
John Crispincaf065f2017-01-23 19:34:37 +0100317
Shawn Guo4dce82c2012-04-04 10:50:52 +0800318config PWM_MXS
319 tristate "Freescale MXS PWM support"
320 depends on ARCH_MXS && OF
Shawn Guo01bf32e2012-06-26 16:58:09 +0800321 select STMP_DEVICE
Shawn Guo4dce82c2012-04-04 10:50:52 +0800322 help
323 Generic PWM framework driver for Freescale MXS.
324
325 To compile this driver as a module, choose M here: the module
326 will be called pwm-mxs.
327
Neil Armstrong6604c652015-11-02 12:14:21 +0100328config PWM_OMAP_DMTIMER
329 tristate "OMAP Dual-Mode Timer PWM support"
330 depends on OF && ARCH_OMAP && OMAP_DM_TIMER
331 help
332 Generic PWM framework driver for OMAP Dual-Mode Timer PWM output
333
334 To compile this driver as a module, choose M here: the module
335 will be called pwm-omap-dmtimer
336
Steffen Trumtrar88b613e2013-05-30 09:50:12 +0200337config PWM_PCA9685
338 tristate "NXP PCA9685 PWM driver"
Andy Shevchenko912b8432015-10-07 13:18:49 +0300339 depends on I2C
Axel Lin2c80a492013-12-17 11:51:29 +0800340 select REGMAP_I2C
Steffen Trumtrar88b613e2013-05-30 09:50:12 +0200341 help
342 Generic PWM framework driver for NXP PCA9685 LED controller.
343
344 To compile this driver as a module, choose M here: the module
345 will be called pwm-pca9685.
346
Thierry Reding79c11b62012-08-31 08:29:24 +0200347config PWM_PUV3
348 tristate "PKUnity NetBook-0916 PWM support"
349 depends on ARCH_PUV3
350 help
351 Generic PWM framework driver for PKUnity NetBook-0916.
352
353 To compile this driver as a module, choose M here: the module
354 will be called pwm-puv3.
355
Thierry Reding17b2b472012-01-02 21:22:38 +0100356config PWM_PXA
357 tristate "PXA PWM support"
358 depends on ARCH_PXA
359 help
360 Generic PWM framework driver for PXA.
361
362 To compile this driver as a module, choose M here: the module
363 will be called pwm-pxa.
364
Yoshihiro Shimodaed6c1472015-09-30 17:47:53 +0900365config PWM_RCAR
366 tristate "Renesas R-Car PWM support"
Ryo Kodama48169982016-03-31 13:39:11 +0200367 depends on ARCH_RENESAS || COMPILE_TEST
Yoshihiro Shimodaed6c1472015-09-30 17:47:53 +0900368 depends on HAS_IOMEM
369 help
370 This driver exposes the PWM Timer controller found in Renesas
371 R-Car chips through the PWM API.
372
373 To compile this driver as a module, choose M here: the module
374 will be called pwm-rcar.
375
Laurent Pinchart99b82ab2013-06-13 18:54:44 +0200376config PWM_RENESAS_TPU
377 tristate "Renesas TPU PWM support"
Simon Horman03d99532016-02-25 10:03:23 +0900378 depends on ARCH_RENESAS || COMPILE_TEST
Richard Weinberger2974b092014-01-31 13:45:18 +0100379 depends on HAS_IOMEM
Laurent Pinchart99b82ab2013-06-13 18:54:44 +0200380 help
381 This driver exposes the Timer Pulse Unit (TPU) PWM controller found
382 in Renesas chips through the PWM API.
383
384 To compile this driver as a module, choose M here: the module
385 will be called pwm-renesas-tpu.
386
Beniamino Galvani101353c2014-06-21 16:22:06 +0200387config PWM_ROCKCHIP
388 tristate "Rockchip PWM support"
389 depends on ARCH_ROCKCHIP
390 help
391 Generic PWM framework driver for the PWM controller found on
392 Rockchip SoCs.
393
Sascha Hauer215c29d2012-03-15 10:04:36 +0100394config PWM_SAMSUNG
Thierry Redingb133d2a2013-01-30 09:19:55 +0100395 tristate "Samsung PWM support"
Abhilash Kesavan06e4cb62014-10-31 18:08:46 +0530396 depends on PLAT_SAMSUNG || ARCH_EXYNOS
Sascha Hauer215c29d2012-03-15 10:04:36 +0100397 help
398 Generic PWM framework driver for Samsung.
399
400 To compile this driver as a module, choose M here: the module
401 will be called pwm-samsung.
402
Shiraz Hashimce203642012-10-25 09:39:13 +0530403config PWM_SPEAR
404 tristate "STMicroelectronics SPEAr PWM support"
405 depends on PLAT_SPEAR
406 depends on OF
407 help
408 Generic PWM framework driver for the PWM controller on ST
409 SPEAr SoCs.
410
411 To compile this driver as a module, choose M here: the module
412 will be called pwm-spear.
413
Lee Jones378fe112014-07-14 15:33:27 +0100414config PWM_STI
415 tristate "STiH4xx PWM support"
416 depends on ARCH_STI
417 depends on OF
418 help
419 Generic PWM framework driver for STiH4xx SoCs.
420
421 To compile this driver as a module, choose M here: the module
422 will be called pwm-sti.
423
Benjamin Gaignard7edf7362017-01-20 10:15:05 +0100424config PWM_STM32
425 tristate "STMicroelectronics STM32 PWM"
Arnd Bergmannd968e502018-05-25 18:04:54 +0200426 depends on MFD_STM32_TIMERS
Benjamin Gaignard7edf7362017-01-20 10:15:05 +0100427 help
428 Generic PWM framework driver for STM32 SoCs.
429
430 To compile this driver as a module, choose M here: the module
431 will be called pwm-stm32.
432
Fabrice Gasniere70a5402017-08-28 12:04:09 +0200433config PWM_STM32_LP
434 tristate "STMicroelectronics STM32 PWM LP"
435 depends on MFD_STM32_LPTIMER || COMPILE_TEST
436 help
437 Generic PWM framework driver for STMicroelectronics STM32 SoCs
438 with Low-Power Timer (LPTIM).
439
440 To compile this driver as a module, choose M here: the module
441 will be called pwm-stm32-lp.
442
Linus Walleijef1f09e2016-04-05 23:22:37 +0200443config PWM_STMPE
444 bool "STMPE expander PWM export"
445 depends on MFD_STMPE
446 help
447 This enables support for the PWMs found in the STMPE I/O
448 expanders.
449
Alexandre Belloni09853ce2014-12-17 22:15:39 +0100450config PWM_SUN4I
451 tristate "Allwinner PWM support"
452 depends on ARCH_SUNXI || COMPILE_TEST
453 depends on HAS_IOMEM && COMMON_CLK
454 help
455 Generic PWM framework driver for Allwinner SoCs.
456
457 To compile this driver as a module, choose M here: the module
458 will be called pwm-sun4i.
459
Thierry Reding0134b932011-12-21 07:47:07 +0100460config PWM_TEGRA
461 tristate "NVIDIA Tegra PWM support"
462 depends on ARCH_TEGRA
463 help
464 Generic PWM framework driver for the PWFM controller found on NVIDIA
465 Tegra SoCs.
466
467 To compile this driver as a module, choose M here: the module
468 will be called pwm-tegra.
469
Philip, Avinash8e0cb05b2012-07-25 16:58:18 +0530470config PWM_TIECAP
471 tristate "ECAP PWM support"
Vignesh R6f377092018-10-16 11:34:02 +0530472 depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX || ARCH_KEYSTONE || ARCH_K3
Philip, Avinash8e0cb05b2012-07-25 16:58:18 +0530473 help
Vignesh R6f377092018-10-16 11:34:02 +0530474 PWM driver support for the ECAP APWM controller found on TI SOCs
Philip, Avinash8e0cb05b2012-07-25 16:58:18 +0530475
476 To compile this driver as a module, choose M here: the module
477 will be called pwm-tiecap.
478
Philip, Avinash19891b22012-07-25 16:58:19 +0530479config PWM_TIEHRPWM
480 tristate "EHRPWM PWM support"
Vignesh Raghavendraefc80fb32019-03-12 14:46:29 +0530481 depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX || ARCH_K3
Philip, Avinash19891b22012-07-25 16:58:19 +0530482 help
Vignesh Raghavendraefc80fb32019-03-12 14:46:29 +0530483 PWM driver support for the EHRPWM controller found on TI SOCs
Philip, Avinash19891b22012-07-25 16:58:19 +0530484
485 To compile this driver as a module, choose M here: the module
486 will be called pwm-tiehrpwm.
487
Philip, Avinashaf0ba002012-11-27 14:18:06 +0530488config PWM_TIPWMSS
489 bool
Vignesh R25ebc9e2015-09-08 20:44:05 +0530490 default y if (ARCH_OMAP2PLUS) && (PWM_TIECAP || PWM_TIEHRPWM)
Philip, Avinashaf0ba002012-11-27 14:18:06 +0530491 help
492 PWM Subsystem driver support for AM33xx SOC.
493
494 PWM submodules require PWM config space access from submodule
495 drivers and require common parent driver support.
496
Peter Ujfalusi3744c262012-11-27 11:09:57 +0100497config PWM_TWL
498 tristate "TWL4030/6030 PWM support"
499 depends on TWL4030_CORE
500 help
501 Generic PWM framework driver for TWL4030/6030.
502
503 To compile this driver as a module, choose M here: the module
504 will be called pwm-twl.
505
Peter Ujfalusiaa765642012-11-27 11:09:58 +0100506config PWM_TWL_LED
507 tristate "TWL4030/6030 PWM support for LED drivers"
508 depends on TWL4030_CORE
509 help
510 Generic PWM framework driver for TWL4030/6030 LED terminals.
511
512 To compile this driver as a module, choose M here: the module
513 will be called pwm-twl-led.
514
Sascha Hauera245cce2012-03-15 10:04:37 +0100515config PWM_VT8500
Thierry Redingb133d2a2013-01-30 09:19:55 +0100516 tristate "vt8500 PWM support"
Sascha Hauera245cce2012-03-15 10:04:37 +0100517 depends on ARCH_VT8500
518 help
519 Generic PWM framework driver for vt8500.
520
521 To compile this driver as a module, choose M here: the module
522 will be called pwm-vt8500.
523
Shawn Guo48361932017-07-27 16:23:37 +0800524config PWM_ZX
525 tristate "ZTE ZX PWM support"
526 depends on ARCH_ZX
527 help
528 Generic PWM framework driver for ZTE ZX family SoCs.
529
530 To compile this driver as a module, choose M here: the module
531 will be called pwm-zx.
532
Sascha Hauer0c2498f2011-01-28 09:40:40 +0100533endif