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 ARCH_APPLE || COMPILE_TEST
58 Generic PWM framework driver for PWM controller present on
63 To compile this driver as a module, choose M here: the module
64 will be called pwm-apple.
68 depends on ARCH_AT91 || COMPILE_TEST
69 depends on HAS_IOMEM && OF
73 To compile this driver as a module, choose M here: the module
74 will be called pwm-atmel.
78 depends on MFD_ATMEL_HLCDC
79 depends on HAVE_CLK
82 (Atmel High-end LCD Controller). This PWM output is mainly used
85 To compile this driver as a module, choose M here: the module
86 will be called pwm-atmel-hlcdc.
90 depends on OF
98 To compile this driver as a module, choose M here: the module
99 will be called pwm-atmel-tcb.
103 depends on ARCH_BCM_IPROC || COMPILE_TEST
104 depends on COMMON_CLK && HAS_IOMEM
110 To compile this driver as a module, choose M here: the module
111 will be called pwm-bcm-iproc.
115 depends on ARCH_BCM_MOBILE || ARCH_BCM_CYGNUS || COMPILE_TEST
116 depends on HAVE_CLK && HAS_IOMEM
121 To compile this driver as a module, choose M here: the module
122 will be called pwm-bcm-kona.
126 depends on ARCH_BCM2835 || ARCH_BRCMSTB || COMPILE_TEST
127 depends on HAS_IOMEM
131 To compile this driver as a module, choose M here: the module
132 will be called pwm-bcm2835.
136 depends on ARCH_BERLIN || COMPILE_TEST
137 depends on HAS_IOMEM
141 To compile this driver as a module, choose M here: the module
142 will be called pwm-berlin.
146 depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST
147 depends on HAS_IOMEM
149 Generic PWM framework driver for the Broadcom Set-top-Box
152 To compile this driver as a module, choose M Here: the module
153 will be called pwm-brcmstb.c.
157 depends on HAVE_CLK || COMPILE_TEST
162 To compile this driver as a module, choose M here: the module
163 will be called pwm-clk.
167 depends on ARCH_CLPS711X || COMPILE_TEST
168 depends on HAS_IOMEM
172 To compile this driver as a module, choose M here: the module
173 will be called pwm-clps711x.
177 depends on X86 && INTEL_SOC_PMIC
184 depends on CROS_EC
191 depends on PCI
195 To compile this driver as a module, choose M here: the module
196 will be called pwm-dwc.
200 depends on ARCH_EP93XX || COMPILE_TEST
201 depends on HAS_IOMEM
205 To compile this driver as a module, choose M here: the module
206 will be called pwm-ep93xx.
209 tristate "Freescale FlexTimer Module (FTM) PWM support"
210 depends on HAS_IOMEM
211 depends on OF
215 Layerscape LS-1 SoCs.
217 To compile this driver as a module, choose M here: the module
218 will be called pwm-fsl-ftm.
222 depends on ARCH_HISI || COMPILE_TEST
223 depends on HAS_IOMEM
227 To compile this driver as a module, choose M here: the module
228 will be called pwm-hibvt.
232 depends on HAS_IOMEM
233 depends on MFD_SYSCON
234 depends on COMMON_CLK
235 depends on MIPS || COMPILE_TEST
240 To compile this driver as a module, choose M here: the module
241 will be called pwm-img
245 depends on ARCH_MXC || COMPILE_TEST
246 depends on HAS_IOMEM
250 To compile this driver as a module, choose M here: the module
251 will be called pwm-imx1.
255 depends on ARCH_MXC || COMPILE_TEST
256 depends on HAS_IOMEM
260 To compile this driver as a module, choose M here: the module
261 will be called pwm-imx27.
265 depends on ARCH_MXC || COMPILE_TEST
266 depends on HAVE_CLK && HAS_IOMEM
268 Generic PWM framework driver for i.MX7ULP TPM module, TPM's full
269 name is Low Power Timer/Pulse Width Modulation Module.
271 To compile this driver as a module, choose M here: the module
272 will be called pwm-imx-tpm.
276 depends on HAS_IOMEM
277 depends on (OF && X86) || COMPILE_TEST
282 To compile this driver as a module, choose M here: the module
283 will be called pwm-intel-lgm.
287 depends on MFD_IQS62X || COMPILE_TEST
289 Generic PWM framework driver for the Azoteq IQS620A multi-function
292 To compile this driver as a module, choose M here: the module will
293 be called pwm-iqs620a.
297 depends on MACH_INGENIC || COMPILE_TEST
298 depends on COMMON_CLK && OF
304 To compile this driver as a module, choose M here: the module
305 will be called pwm-jz4740.
309 depends on ARCH_KEEMBAY || COMPILE_TEST
310 depends on COMMON_CLK && HAS_IOMEM
314 To compile this driver as a module, choose M here: the module
315 will be called pwm-keembay.
319 depends on MFD_LP3943
324 To compile this driver as a module, choose M here: the module
325 will be called pwm-lp3943.
329 depends on ARCH_LPC18XX || COMPILE_TEST
330 depends on HAS_IOMEM
337 To compile this driver as a module, choose M here: the module
338 will be called pwm-lpc18xx-sct.
342 depends on ARCH_LPC32XX || COMPILE_TEST
343 depends on HAS_IOMEM
348 To compile this driver as a module, choose M here: the module
349 will be called pwm-lpc32xx.
352 depends on HAS_IOMEM
357 depends on X86 || COMPILE_TEST
358 depends on HAS_IOMEM && PCI
363 To compile this driver as a module, choose M here: the module
364 will be called pwm-lpss-pci.
368 depends on (X86 && ACPI) || COMPILE_TEST
369 depends on HAS_IOMEM
374 To compile this driver as a module, choose M here: the module
375 will be called pwm-lpss-platform.
379 depends on ARCH_MESON || COMPILE_TEST
380 depends on COMMON_CLK && HAS_IOMEM
384 To compile this driver as a module, choose M here: the module
385 will be called pwm-meson.
389 depends on ARCH_MEDIATEK || COMPILE_TEST
390 depends on HAS_IOMEM
392 Generic PWM framework driver for MediaTek disp-pwm device.
395 To compile this driver as a module, choose M here: the module
396 will be called pwm-mtk-disp.
400 depends on ARCH_MEDIATEK || RALINK || COMPILE_TEST
401 depends on HAS_IOMEM
405 To compile this driver as a module, choose M here: the module
406 will be called pwm-mediatek.
410 depends on SOC_MICROCHIP_POLARFIRE || COMPILE_TEST
411 depends on HAS_IOMEM && OF
415 To compile this driver as a module, choose M here: the module
416 will be called pwm-microchip-core.
420 depends on ARCH_MXS || COMPILE_TEST
421 depends on HAS_IOMEM && OF
426 To compile this driver as a module, choose M here: the module
427 will be called pwm-mxs.
431 depends on MFD_NTXEC
434 controller found in certain e-book readers designed by the original
438 tristate "OMAP Dual-Mode Timer PWM support"
439 depends on OF
440 depends on OMAP_DM_TIMER || COMPILE_TEST
442 Generic PWM framework driver for OMAP Dual-Mode Timer PWM output
444 To compile this driver as a module, choose M here: the module
445 will be called pwm-omap-dmtimer
449 depends on I2C
454 To compile this driver as a module, choose M here: the module
455 will be called pwm-pca9685.
459 depends on ARCH_PXA || ARCH_MMP || COMPILE_TEST
460 depends on HAS_IOMEM
464 To compile this driver as a module, choose M here: the module
465 will be called pwm-pxa.
471 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
477 tristate "Renesas R-Car PWM support"
478 depends on ARCH_RENESAS || COMPILE_TEST
479 depends on HAS_IOMEM
482 R-Car chips through the PWM API.
484 To compile this driver as a module, choose M here: the module
485 will be called pwm-rcar.
489 depends on ARCH_RENESAS || COMPILE_TEST
490 depends on HAS_IOMEM
495 To compile this driver as a module, choose M here: the module
496 will be called pwm-renesas-tpu.
500 depends on ARCH_ROCKCHIP || COMPILE_TEST
501 depends on HAS_IOMEM
503 Generic PWM framework driver for the PWM controller found on
508 depends on RZ_MTU3
509 depends on HAS_IOMEM
514 To compile this driver as a module, choose M here: the module
515 will be called pwm-rz-mtu3.
519 depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
520 depends on HAS_IOMEM
526 To compile this driver as a module, choose M here: the module
527 will be called pwm-samsung.
531 depends on OF
532 depends on COMMON_CLK && HAS_IOMEM
533 depends on RISCV || COMPILE_TEST
537 To compile this driver as a module, choose M here: the module
538 will be called pwm-sifive.
542 depends on MFD_SL28CPLD || COMPILE_TEST
545 found on the Kontron sl28 CPLD.
547 To compile this driver as a module, choose M here: the module
548 will be called pwm-sl28cpld.
552 depends on PLAT_SPEAR || COMPILE_TEST
553 depends on HAS_IOMEM && OF
555 Generic PWM framework driver for the PWM controller on ST
558 To compile this driver as a module, choose M here: the module
559 will be called pwm-spear.
563 depends on ARCH_SPRD || COMPILE_TEST
564 depends on HAS_IOMEM
566 Generic PWM framework driver for the PWM controller on
569 To compile this driver as a module, choose M here: the module
570 will be called pwm-sprd.
574 depends on ARCH_STI || COMPILE_TEST
575 depends on HAS_IOMEM && OF
579 To compile this driver as a module, choose M here: the module
580 will be called pwm-sti.
584 depends on MFD_STM32_TIMERS || COMPILE_TEST
588 To compile this driver as a module, choose M here: the module
589 will be called pwm-stm32.
593 depends on MFD_STM32_LPTIMER || COMPILE_TEST
596 with Low-Power Timer (LPTIM).
598 To compile this driver as a module, choose M here: the module
599 will be called pwm-stm32-lp.
603 depends on MFD_STMPE
610 depends on ARCH_SUNXI || COMPILE_TEST
611 depends on HAS_IOMEM && COMMON_CLK
615 To compile this driver as a module, choose M here: the module
616 will be called pwm-sun4i.
620 depends on ARCH_SUNPLUS || COMPILE_TEST
621 depends on HAS_IOMEM && OF
623 Generic PWM framework driver for the PWM controller on
626 To compile this driver as a module, choose M here: the module
627 will be called pwm-sunplus.
631 depends on ARCH_TEGRA || COMPILE_TEST
632 depends on HAS_IOMEM
634 Generic PWM framework driver for the PWFM controller found on NVIDIA
637 To compile this driver as a module, choose M here: the module
638 will be called pwm-tegra.
642 depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX || ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST
643 depends on HAS_IOMEM
645 PWM driver support for the ECAP APWM controller found on TI SOCs
647 To compile this driver as a module, choose M here: the module
648 will be called pwm-tiecap.
652 depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX || ARCH_K3 || COMPILE_TEST
653 depends on HAS_IOMEM
655 PWM driver support for the EHRPWM controller found on TI SOCs
657 To compile this driver as a module, choose M here: the module
658 will be called pwm-tiehrpwm.
662 depends on TWL4030_CORE
666 To compile this driver as a module, choose M here: the module
667 will be called pwm-twl.
671 depends on TWL4030_CORE
675 To compile this driver as a module, choose M here: the module
676 will be called pwm-twl-led.
680 depends on ARCH_VISCONTI || COMPILE_TEST
684 To compile this driver as a module, choose M here: the module
685 will be called pwm-visconti.
689 depends on ARCH_VT8500 || COMPILE_TEST
690 depends on HAS_IOMEM
694 To compile this driver as a module, choose M here: the module
695 will be called pwm-vt8500.
699 depends on OF_ADDRESS
700 depends on COMMON_CLK
708 To compile this driver as a module, choose M here: the module
709 will be called pwm-xilinx.