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
34 depends on DEBUG_KERNEL
39 output to the kernel log, so only enable while working on a driver.
43 depends on AB8500_CORE && ARCH_U8500
47 To compile this driver as a module, choose M here: the module
48 will be called pwm-ab8500.
52 depends on MFD_ADP5585
59 depends on ARCH_APPLE || COMPILE_TEST
61 Generic PWM framework driver for PWM controller present on
66 To compile this driver as a module, choose M here: the module
67 will be called pwm-apple.
71 depends on ARCH_AT91 || COMPILE_TEST
72 depends on HAS_IOMEM && OF
76 To compile this driver as a module, choose M here: the module
77 will be called pwm-atmel.
81 depends on MFD_ATMEL_HLCDC
82 depends on HAVE_CLK
85 (Atmel High-end LCD Controller). This PWM output is mainly used
88 To compile this driver as a module, choose M here: the module
89 will be called pwm-atmel-hlcdc.
93 depends on OF
101 To compile this driver as a module, choose M here: the module
102 will be called pwm-atmel-tcb.
106 depends on MICROBLAZE || NIOS2 || ARCH_ZYNQ || ARCH_ZYNQMP || ARCH_INTEL_SOCFPGA || COMPILE_TEST
114 To compile this driver as a module, choose M here: the module will be
115 called pwm-axi-pwmgen.
119 depends on ARCH_BCM_IPROC || COMPILE_TEST
120 depends on COMMON_CLK && HAS_IOMEM
126 To compile this driver as a module, choose M here: the module
127 will be called pwm-bcm-iproc.
131 depends on ARCH_BCM_MOBILE || ARCH_BCM_CYGNUS || COMPILE_TEST
132 depends on HAVE_CLK && HAS_IOMEM
137 To compile this driver as a module, choose M here: the module
138 will be called pwm-bcm-kona.
142 depends on ARCH_BCM2835 || ARCH_BRCMSTB || COMPILE_TEST
143 depends on HAS_IOMEM
147 To compile this driver as a module, choose M here: the module
148 will be called pwm-bcm2835.
152 depends on ARCH_BERLIN || COMPILE_TEST
153 depends on HAS_IOMEM
157 To compile this driver as a module, choose M here: the module
158 will be called pwm-berlin.
162 depends on ARCH_BRCMSTB || BMIPS_GENERIC || COMPILE_TEST
163 depends on HAS_IOMEM
165 Generic PWM framework driver for the Broadcom Set-top-Box
168 To compile this driver as a module, choose M Here: the module
169 will be called pwm-brcmstb.c.
173 depends on HAVE_CLK || COMPILE_TEST
178 To compile this driver as a module, choose M here: the module
179 will be called pwm-clk.
183 depends on ARCH_CLPS711X || COMPILE_TEST
184 depends on HAS_IOMEM
188 To compile this driver as a module, choose M here: the module
189 will be called pwm-clps711x.
193 depends on INTEL_SOC_PMIC
200 depends on CROS_EC
207 depends on HAS_IOMEM
211 To compile this driver as a module, build the dependecies as
212 modules, this will be called pwm-dwc-core.
216 depends on HAS_IOMEM && PCI
221 To compile this driver as a module, choose M here: the module
222 will be called pwm-dwc.
226 depends on ARCH_EP93XX || COMPILE_TEST
227 depends on HAS_IOMEM
231 To compile this driver as a module, choose M here: the module
232 will be called pwm-ep93xx.
235 tristate "Freescale FlexTimer Module (FTM) PWM support"
236 depends on HAS_IOMEM
237 depends on OF
241 Layerscape LS-1 SoCs.
243 To compile this driver as a module, choose M here: the module
244 will be called pwm-fsl-ftm.
248 depends on GPIOLIB
249 depends on HIGH_RES_TIMERS
252 from kernel high-resolution timers.
254 To compile this driver as a module, choose M here: the module
255 will be called pwm-gpio.
259 depends on ARCH_HISI || COMPILE_TEST
260 depends on HAS_IOMEM
264 To compile this driver as a module, choose M here: the module
265 will be called pwm-hibvt.
269 depends on HAS_IOMEM
270 depends on MFD_SYSCON
271 depends on COMMON_CLK
272 depends on MIPS || COMPILE_TEST
277 To compile this driver as a module, choose M here: the module
278 will be called pwm-img
282 depends on ARCH_MXC || COMPILE_TEST
283 depends on HAS_IOMEM
287 To compile this driver as a module, choose M here: the module
288 will be called pwm-imx1.
292 depends on ARCH_MXC || COMPILE_TEST
293 depends on HAS_IOMEM
297 To compile this driver as a module, choose M here: the module
298 will be called pwm-imx27.
302 depends on ARCH_MXC || COMPILE_TEST
303 depends on HAVE_CLK && HAS_IOMEM
305 Generic PWM framework driver for i.MX7ULP TPM module, TPM's full
306 name is Low Power Timer/Pulse Width Modulation Module.
308 To compile this driver as a module, choose M here: the module
309 will be called pwm-imx-tpm.
313 depends on HAS_IOMEM
314 depends on (OF && X86) || COMPILE_TEST
319 To compile this driver as a module, choose M here: the module
320 will be called pwm-intel-lgm.
324 depends on MFD_IQS62X || COMPILE_TEST
326 Generic PWM framework driver for the Azoteq IQS620A multi-function
329 To compile this driver as a module, choose M here: the module will
330 be called pwm-iqs620a.
334 depends on MACH_INGENIC || COMPILE_TEST
335 depends on COMMON_CLK && OF
341 To compile this driver as a module, choose M here: the module
342 will be called pwm-jz4740.
346 depends on ARCH_KEEMBAY || COMPILE_TEST
347 depends on COMMON_CLK && HAS_IOMEM
351 To compile this driver as a module, choose M here: the module
352 will be called pwm-keembay.
356 depends on MFD_LP3943
361 To compile this driver as a module, choose M here: the module
362 will be called pwm-lp3943.
366 depends on ARCH_LPC18XX || COMPILE_TEST
367 depends on HAS_IOMEM
374 To compile this driver as a module, choose M here: the module
375 will be called pwm-lpc18xx-sct.
379 depends on ARCH_LPC32XX || COMPILE_TEST
380 depends on HAS_IOMEM
385 To compile this driver as a module, choose M here: the module
386 will be called pwm-lpc32xx.
389 depends on HAS_IOMEM
394 depends on X86 || COMPILE_TEST
395 depends on HAS_IOMEM && PCI
400 To compile this driver as a module, choose M here: the module
401 will be called pwm-lpss-pci.
405 depends on (X86 && ACPI) || COMPILE_TEST
406 depends on HAS_IOMEM
411 To compile this driver as a module, choose M here: the module
412 will be called pwm-lpss-platform.
416 depends on ARCH_MESON || COMPILE_TEST
417 depends on COMMON_CLK && HAS_IOMEM
421 To compile this driver as a module, choose M here: the module
422 will be called pwm-meson.
426 depends on ARCH_MEDIATEK || COMPILE_TEST
427 depends on HAS_IOMEM
429 Generic PWM framework driver for MediaTek disp-pwm device.
432 To compile this driver as a module, choose M here: the module
433 will be called pwm-mtk-disp.
437 depends on ARCH_MEDIATEK || RALINK || COMPILE_TEST
438 depends on HAS_IOMEM
442 To compile this driver as a module, choose M here: the module
443 will be called pwm-mediatek.
447 depends on ARCH_MICROCHIP_POLARFIRE || COMPILE_TEST
448 depends on HAS_IOMEM && OF
452 To compile this driver as a module, choose M here: the module
453 will be called pwm-microchip-core.
457 depends on ARCH_MXS || COMPILE_TEST
458 depends on HAS_IOMEM && OF
463 To compile this driver as a module, choose M here: the module
464 will be called pwm-mxs.
468 depends on MFD_NTXEC
471 controller found in certain e-book readers designed by the original
475 tristate "OMAP Dual-Mode Timer PWM support"
476 depends on OF
477 depends on OMAP_DM_TIMER || COMPILE_TEST
479 Generic PWM framework driver for OMAP Dual-Mode Timer PWM output
481 To compile this driver as a module, choose M here: the module
482 will be called pwm-omap-dmtimer
486 depends on I2C
491 To compile this driver as a module, choose M here: the module
492 will be called pwm-pca9685.
496 depends on ARCH_PXA || ARCH_MMP || COMPILE_TEST
497 depends on HAS_IOMEM
501 To compile this driver as a module, choose M here: the module
502 will be called pwm-pxa.
508 depends on RASPBERRYPI_FIRMWARE || (COMPILE_TEST && !RASPBERRYPI_FIRMWARE)
514 tristate "Renesas R-Car PWM support"
515 depends on ARCH_RENESAS || COMPILE_TEST
516 depends on HAS_IOMEM
519 R-Car chips through the PWM API.
521 To compile this driver as a module, choose M here: the module
522 will be called pwm-rcar.
526 depends on ARCH_RENESAS || COMPILE_TEST
527 depends on HAS_IOMEM
532 To compile this driver as a module, choose M here: the module
533 will be called pwm-renesas-tpu.
537 depends on ARCH_ROCKCHIP || COMPILE_TEST
538 depends on HAS_IOMEM
540 Generic PWM framework driver for the PWM controller found on
545 depends on RZ_MTU3
546 depends on HAS_IOMEM
551 To compile this driver as a module, choose M here: the module
552 will be called pwm-rz-mtu3.
556 depends on PLAT_SAMSUNG || ARCH_S5PV210 || ARCH_EXYNOS || COMPILE_TEST
557 depends on HAS_IOMEM
563 To compile this driver as a module, choose M here: the module
564 will be called pwm-samsung.
568 depends on OF
569 depends on COMMON_CLK && HAS_IOMEM
570 depends on RISCV || COMPILE_TEST
574 To compile this driver as a module, choose M here: the module
575 will be called pwm-sifive.
579 depends on MFD_SL28CPLD || COMPILE_TEST
582 found on the Kontron sl28 CPLD.
584 To compile this driver as a module, choose M here: the module
585 will be called pwm-sl28cpld.
589 depends on PLAT_SPEAR || COMPILE_TEST
590 depends on HAS_IOMEM && OF
592 Generic PWM framework driver for the PWM controller on ST
595 To compile this driver as a module, choose M here: the module
596 will be called pwm-spear.
600 depends on ARCH_SPRD || COMPILE_TEST
601 depends on HAS_IOMEM
603 Generic PWM framework driver for the PWM controller on
606 To compile this driver as a module, choose M here: the module
607 will be called pwm-sprd.
611 depends on ARCH_STI || COMPILE_TEST
612 depends on HAS_IOMEM && OF
616 To compile this driver as a module, choose M here: the module
617 will be called pwm-sti.
621 depends on MFD_STM32_TIMERS || COMPILE_TEST
625 To compile this driver as a module, choose M here: the module
626 will be called pwm-stm32.
630 depends on MFD_STM32_LPTIMER || COMPILE_TEST
633 with Low-Power Timer (LPTIM).
635 To compile this driver as a module, choose M here: the module
636 will be called pwm-stm32-lp.
640 depends on MFD_STMPE
647 depends on ARCH_SUNXI || COMPILE_TEST
648 depends on HAS_IOMEM && COMMON_CLK
652 To compile this driver as a module, choose M here: the module
653 will be called pwm-sun4i.
657 depends on ARCH_SUNPLUS || COMPILE_TEST
658 depends on HAS_IOMEM && OF
660 Generic PWM framework driver for the PWM controller on
663 To compile this driver as a module, choose M here: the module
664 will be called pwm-sunplus.
668 depends on ARCH_TEGRA || COMPILE_TEST
669 depends on HAS_IOMEM
671 Generic PWM framework driver for the PWFM controller found on NVIDIA
674 To compile this driver as a module, choose M here: the module
675 will be called pwm-tegra.
679 depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX || ARCH_KEYSTONE || ARCH_K3 || COMPILE_TEST
680 depends on HAS_IOMEM
682 PWM driver support for the ECAP APWM controller found on TI SOCs
684 To compile this driver as a module, choose M here: the module
685 will be called pwm-tiecap.
689 depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX || ARCH_K3 || COMPILE_TEST
690 depends on HAS_IOMEM
692 PWM driver support for the EHRPWM controller found on TI SOCs
694 To compile this driver as a module, choose M here: the module
695 will be called pwm-tiehrpwm.
699 depends on TWL4030_CORE
703 To compile this driver as a module, choose M here: the module
704 will be called pwm-twl.
708 depends on TWL4030_CORE
712 To compile this driver as a module, choose M here: the module
713 will be called pwm-twl-led.
717 depends on ARCH_VISCONTI || COMPILE_TEST
721 To compile this driver as a module, choose M here: the module
722 will be called pwm-visconti.
726 depends on ARCH_VT8500 || COMPILE_TEST
727 depends on HAS_IOMEM
731 To compile this driver as a module, choose M here: the module
732 will be called pwm-vt8500.
736 depends on OF_ADDRESS
737 depends on COMMON_CLK
745 To compile this driver as a module, choose M here: the module
746 will be called pwm-xilinx.