Lines Matching +full:on +full:- +full:module
1 # SPDX-License-Identifier: GPL-2.0-only
3 bool "Pulse-Width Modulation (PWM) Support"
5 Generic Pulse-Width Modulation (PWM) support.
7 In Pulse-Width Modulation, a variation of the width of pulses
15 within the Linux kernel. On the driver side it provides an API
38 depends on DEBUG_KERNEL
43 output to the kernel log, so only enable while working on a driver.
47 depends on AB8500_CORE && ARCH_U8500
51 To compile this driver as a module, choose M here: the module
52 will be called pwm-ab8500.
56 depends on OF
57 depends on ARCH_AT91 || COMPILE_TEST
61 To compile this driver as a module, choose M here: the module
62 will be called pwm-atmel.
66 depends on MFD_ATMEL_HLCDC
67 depends on HAVE_CLK
70 (Atmel High-end LCD Controller). This PWM output is mainly used
73 To compile this driver as a module, choose M here: the module
74 will be called pwm-atmel-hlcdc.
78 depends on ATMEL_TCLIB && OF
85 To compile this driver as a module, choose M here: the module
86 will be called pwm-atmel-tcb.
90 depends on ARCH_BCM_IPROC || COMPILE_TEST
91 depends on COMMON_CLK
97 To compile this driver as a module, choose M here: the module
98 will be called pwm-bcm-iproc.
102 depends on ARCH_BCM_MOBILE || ARCH_BCM_CYGNUS || COMPILE_TEST
103 depends on HAVE_CLK && HAS_IOMEM
108 To compile this driver as a module, choose M here: the module
109 will be called pwm-bcm-kona.
113 depends on ARCH_BCM2835 || ARCH_BRCMSTB || COMPILE_TEST
117 To compile this driver as a module, choose M here: the module
118 will be called pwm-bcm2835.
122 depends on ARCH_BERLIN || COMPILE_TEST
126 To compile this driver as a module, choose M here: the module
127 will be called pwm-berlin.
131 depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST
133 Generic PWM framework driver for the Broadcom Set-top-Box
136 To compile this driver as a module, choose M Here: the module
137 will be called pwm-brcmstb.c.
141 depends on ARCH_CLPS711X || COMPILE_TEST
142 depends on HAS_IOMEM
146 To compile this driver as a module, choose M here: the module
147 will be called pwm-clps711x.
151 depends on X86 && INTEL_SOC_PMIC
158 depends on CROS_EC
165 depends on ARCH_EP93XX || COMPILE_TEST
169 To compile this driver as a module, choose M here: the module
170 will be called pwm-ep93xx.
173 tristate "Freescale FlexTimer Module (FTM) PWM support"
174 depends on HAS_IOMEM
175 depends on OF
179 Layerscape LS-1 SoCs.
181 To compile this driver as a module, choose M here: the module
182 will be called pwm-fsl-ftm.
186 depends on ARCH_HISI || COMPILE_TEST
190 To compile this driver as a module, choose M here: the module
191 will be called pwm-hibvt.
195 depends on HAS_IOMEM
196 depends on MFD_SYSCON
197 depends on COMMON_CLK
198 depends on MIPS || COMPILE_TEST
203 To compile this driver as a module, choose M here: the module
204 will be called pwm-img
208 depends on ARCH_MXC || COMPILE_TEST
212 To compile this driver as a module, choose M here: the module
213 will be called pwm-imx1.
217 depends on ARCH_MXC || COMPILE_TEST
221 To compile this driver as a module, choose M here: the module
222 will be called pwm-imx27.
226 depends on ARCH_MXC || COMPILE_TEST
227 depends on HAVE_CLK && HAS_IOMEM
229 Generic PWM framework driver for i.MX7ULP TPM module, TPM's full
230 name is Low Power Timer/Pulse Width Modulation Module.
232 To compile this driver as a module, choose M here: the module
233 will be called pwm-imx-tpm.
237 depends on MFD_IQS62X || COMPILE_TEST
239 Generic PWM framework driver for the Azoteq IQS620A multi-function
242 To compile this driver as a module, choose M here: the module will
243 be called pwm-iqs620a.
247 depends on MIPS
248 depends on COMMON_CLK
254 To compile this driver as a module, choose M here: the module
255 will be called pwm-jz4740.
259 depends on MFD_LP3943
264 To compile this driver as a module, choose M here: the module
265 will be called pwm-lp3943.
269 depends on ARCH_LPC18XX || COMPILE_TEST
276 To compile this driver as a module, choose M here: the module
277 will be called pwm-lpc18xx-sct.
281 depends on ARCH_LPC32XX || COMPILE_TEST
286 To compile this driver as a module, choose M here: the module
287 will be called pwm-lpc32xx.
294 depends on X86 && PCI
299 To compile this driver as a module, choose M here: the module
300 will be called pwm-lpss-pci.
304 depends on X86 && ACPI
309 To compile this driver as a module, choose M here: the module
310 will be called pwm-lpss-platform.
314 depends on ARCH_MESON || COMPILE_TEST
315 depends on COMMON_CLK
319 To compile this driver as a module, choose M here: the module
320 will be called pwm-meson.
324 depends on ARCH_MEDIATEK || COMPILE_TEST
325 depends on HAS_IOMEM
327 Generic PWM framework driver for MediaTek disp-pwm device.
330 To compile this driver as a module, choose M here: the module
331 will be called pwm-mtk-disp.
335 depends on ARCH_MEDIATEK || RALINK || COMPILE_TEST
339 To compile this driver as a module, choose M here: the module
340 will be called pwm-mediatek.
344 depends on OF
345 depends on ARCH_MXS || COMPILE_TEST
350 To compile this driver as a module, choose M here: the module
351 will be called pwm-mxs.
354 tristate "OMAP Dual-Mode Timer PWM support"
355 depends on OF
356 depends on OMAP_DM_TIMER || COMPILE_TEST
358 Generic PWM framework driver for OMAP Dual-Mode Timer PWM output
360 To compile this driver as a module, choose M here: the module
361 will be called pwm-omap-dmtimer
365 depends on I2C
370 To compile this driver as a module, choose M here: the module
371 will be called pwm-pca9685.
375 depends on ARCH_PXA || COMPILE_TEST
379 To compile this driver as a module, choose M here: the module
380 will be called pwm-pxa.
383 tristate "Renesas R-Car PWM support"
384 depends on ARCH_RENESAS || COMPILE_TEST
385 depends on HAS_IOMEM
388 R-Car chips through the PWM API.
390 To compile this driver as a module, choose M here: the module
391 will be called pwm-rcar.
395 depends on ARCH_RENESAS || COMPILE_TEST
396 depends on HAS_IOMEM
401 To compile this driver as a module, choose M here: the module
402 will be called pwm-renesas-tpu.
406 depends on ARCH_ROCKCHIP || COMPILE_TEST
408 Generic PWM framework driver for the PWM controller found on
413 depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
417 To compile this driver as a module, choose M here: the module
418 will be called pwm-samsung.
422 depends on OF
423 depends on COMMON_CLK
424 depends on RISCV || COMPILE_TEST
428 To compile this driver as a module, choose M here: the module
429 will be called pwm-sifive.
433 depends on MFD_SL28CPLD || COMPILE_TEST
436 found on the Kontron sl28 CPLD.
438 To compile this driver as a module, choose M here: the module
439 will be called pwm-sl28cpld.
443 depends on PLAT_SPEAR || COMPILE_TEST
444 depends on OF
446 Generic PWM framework driver for the PWM controller on ST
449 To compile this driver as a module, choose M here: the module
450 will be called pwm-spear.
454 depends on ARCH_SPRD || COMPILE_TEST
455 depends on HAS_IOMEM
457 Generic PWM framework driver for the PWM controller on
460 To compile this driver as a module, choose M here: the module
461 will be called pwm-sprd.
465 depends on ARCH_STI || COMPILE_TEST
466 depends on OF
470 To compile this driver as a module, choose M here: the module
471 will be called pwm-sti.
475 depends on MFD_STM32_TIMERS || COMPILE_TEST
479 To compile this driver as a module, choose M here: the module
480 will be called pwm-stm32.
484 depends on MFD_STM32_LPTIMER || COMPILE_TEST
487 with Low-Power Timer (LPTIM).
489 To compile this driver as a module, choose M here: the module
490 will be called pwm-stm32-lp.
494 depends on MFD_STMPE
501 depends on ARCH_SUNXI || COMPILE_TEST
502 depends on HAS_IOMEM && COMMON_CLK
506 To compile this driver as a module, choose M here: the module
507 will be called pwm-sun4i.
511 depends on ARCH_TEGRA || COMPILE_TEST
513 Generic PWM framework driver for the PWFM controller found on NVIDIA
516 To compile this driver as a module, choose M here: the module
517 will be called pwm-tegra.
521 depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX || ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST
523 PWM driver support for the ECAP APWM controller found on TI SOCs
525 To compile this driver as a module, choose M here: the module
526 will be called pwm-tiecap.
530 depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX || ARCH_K3 || COMPILE_TEST
532 PWM driver support for the EHRPWM controller found on TI SOCs
534 To compile this driver as a module, choose M here: the module
535 will be called pwm-tiehrpwm.
539 depends on TWL4030_CORE
543 To compile this driver as a module, choose M here: the module
544 will be called pwm-twl.
548 depends on TWL4030_CORE
552 To compile this driver as a module, choose M here: the module
553 will be called pwm-twl-led.
557 depends on ARCH_VT8500 || COMPILE_TEST
561 To compile this driver as a module, choose M here: the module
562 will be called pwm-vt8500.
566 depends on ARCH_ZX || COMPILE_TEST
570 To compile this driver as a module, choose M here: the module
571 will be called pwm-zx.