Lines Matching +full:stm32 +full:- +full:pwm
1 # SPDX-License-Identifier: GPL-2.0-only
2 menuconfig PWM config
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
14 This framework provides a generic interface to PWM devices
16 to register and unregister a PWM chip, an abstraction of a PWM
17 controller, that supports one or more PWM devices. Client
18 drivers can request PWM devices and use the generic framework
21 This generic framework replaces the legacy PWM framework which
30 if PWM
37 bool "PWM lowlevel drivers additional checks and debug messages"
46 tristate "AB8500 PWM support"
49 Generic PWM framework driver for Analog Baseband AB8500.
52 will be called pwm-ab8500.
55 tristate "Atmel PWM support"
59 Generic PWM framework driver for Atmel SoC.
62 will be called pwm-atmel.
65 tristate "Atmel HLCDC PWM support"
69 Generic PWM framework driver for the PWM output of the HLCDC
70 (Atmel High-end LCD Controller). This PWM output is mainly used
74 will be called pwm-atmel-hlcdc.
77 tristate "Atmel TC Block PWM support"
81 Generic PWM framework driver for Atmel Timer Counter Block.
83 A Timer Counter Block provides 6 PWM devices grouped by 2.
87 will be called pwm-atmel-tcb.
90 tristate "iProc PWM support"
95 Generic PWM framework driver for Broadcom iProc PWM block. This
99 will be called pwm-bcm-iproc.
102 tristate "Kona PWM support"
107 Generic PWM framework driver for Broadcom Kona PWM block.
110 will be called pwm-bcm-kona.
113 tristate "BCM2835 PWM support"
117 PWM framework driver for BCM2835 controller (Raspberry Pi)
120 will be called pwm-bcm2835.
123 tristate "Marvell Berlin PWM support"
127 PWM framework driver for Marvell Berlin SoCs.
130 will be called pwm-berlin.
133 tristate "Broadcom STB PWM support"
137 Generic PWM framework driver for the Broadcom Set-top-Box
141 will be called pwm-brcmstb.c.
144 tristate "CLPS711X PWM support"
148 Generic PWM framework driver for Cirrus Logic CLPS711X.
151 will be called pwm-clps711x.
154 bool "Intel Crystalcove (CRC) PWM support"
157 Generic PWM framework driver for Crystalcove (CRC) PMIC based PWM
161 tristate "ChromeOS EC PWM driver"
164 PWM driver for exposing a PWM attached to the ChromeOS Embedded
168 tristate "DesignWare PWM Controller"
171 PWM driver for Synopsys DWC PWM Controller attached to a PCI bus.
174 will be called pwm-dwc.
177 tristate "Cirrus Logic EP93xx PWM support"
181 Generic PWM framework driver for Cirrus Logic EP93xx.
184 will be called pwm-ep93xx.
187 tristate "Freescale FlexTimer Module (FTM) PWM support"
192 Generic FTM PWM framework driver for Freescale VF610 and
193 Layerscape LS-1 SoCs.
196 will be called pwm-fsl-ftm.
199 tristate "HiSilicon BVT PWM support"
203 Generic PWM framework driver for HiSilicon BVT SoCs.
206 will be called pwm-hibvt.
209 tristate "Imagination Technologies PWM driver"
215 Generic PWM framework driver for Imagination Technologies
216 PWM block which supports 4 channels.
219 will be called pwm-img
222 tristate "i.MX1 PWM support"
226 Generic PWM framework driver for i.MX1 and i.MX21
229 will be called pwm-imx1.
232 tristate "i.MX27 PWM support"
236 Generic PWM framework driver for i.MX27 and later i.MX SoCs.
239 will be called pwm-imx27.
242 tristate "i.MX TPM PWM support"
246 Generic PWM framework driver for i.MX7ULP TPM module, TPM's full
250 will be called pwm-imx-tpm.
253 tristate "Intel LGM PWM support"
258 Generic PWM fan controller driver for LGM SoC.
261 will be called pwm-intel-lgm.
264 tristate "Azoteq IQS620A PWM support"
267 Generic PWM framework driver for the Azoteq IQS620A multi-function
271 be called pwm-iqs620a.
274 tristate "Ingenic JZ47xx PWM support"
279 Generic PWM framework driver for Ingenic JZ47xx based
283 will be called pwm-jz4740.
286 tristate "Intel Keem Bay PWM driver"
290 The platform driver for Intel Keem Bay PWM controller.
293 will be called pwm-keembay.
296 tristate "TI/National Semiconductor LP3943 PWM support"
299 Generic PWM framework driver for LP3943 which supports two PWM
303 will be called pwm-lp3943.
306 tristate "LPC18xx/43xx PWM/SCT support"
310 Generic PWM framework driver for NXP LPC18xx PWM/SCT which
316 will be called pwm-lpc18xx-sct.
319 tristate "LPC32XX PWM support"
323 Generic PWM framework driver for LPC32XX. The LPC32XX SOC has two
324 PWM controllers.
327 will be called pwm-lpc32xx.
334 tristate "Intel LPSS PWM PCI driver"
339 The PCI driver for Intel Low Power Subsystem PWM controller.
342 will be called pwm-lpss-pci.
345 tristate "Intel LPSS PWM platform driver"
350 The platform driver for Intel Low Power Subsystem PWM controller.
353 will be called pwm-lpss-platform.
356 tristate "Amlogic Meson PWM driver"
360 The platform driver for Amlogic Meson PWM controller.
363 will be called pwm-meson.
366 tristate "MediaTek display PWM driver"
370 Generic PWM framework driver for MediaTek disp-pwm device.
371 The PWM is used to control the backlight brightness for display.
374 will be called pwm-mtk-disp.
377 tristate "MediaTek PWM support"
381 Generic PWM framework driver for Mediatek ARM SoC.
384 will be called pwm-mediatek.
387 tristate "Freescale MXS PWM support"
392 Generic PWM framework driver for Freescale MXS.
395 will be called pwm-mxs.
398 tristate "Netronix embedded controller PWM support"
401 Say yes here if you want to support the PWM output of the embedded
402 controller found in certain e-book readers designed by the original
406 tristate "OMAP Dual-Mode Timer PWM support"
410 Generic PWM framework driver for OMAP Dual-Mode Timer PWM output
413 will be called pwm-omap-dmtimer
416 tristate "NXP PCA9685 PWM driver"
420 Generic PWM framework driver for NXP PCA9685 LED controller.
423 will be called pwm-pca9685.
426 tristate "PXA PWM support"
430 Generic PWM framework driver for PXA.
433 will be called pwm-pxa.
436 tristate "Raspberry Pi Firwmware PoE Hat PWM support"
441 Enable Raspberry Pi firmware controller PWM bus used to control the
445 tristate "Renesas R-Car PWM support"
449 This driver exposes the PWM Timer controller found in Renesas
450 R-Car chips through the PWM API.
453 will be called pwm-rcar.
456 tristate "Renesas TPU PWM support"
460 This driver exposes the Timer Pulse Unit (TPU) PWM controller found
461 in Renesas chips through the PWM API.
464 will be called pwm-renesas-tpu.
467 tristate "Rockchip PWM support"
471 Generic PWM framework driver for the PWM controller found on
475 tristate "Samsung PWM support"
479 Generic PWM framework driver for Samsung.
482 will be called pwm-samsung.
485 tristate "SiFive PWM support"
490 Generic PWM framework driver for SiFive SoCs.
493 will be called pwm-sifive.
496 tristate "Kontron sl28cpld PWM support"
499 Generic PWM framework driver for board management controller
503 will be called pwm-sl28cpld.
506 tristate "STMicroelectronics SPEAr PWM support"
510 Generic PWM framework driver for the PWM controller on ST
514 will be called pwm-spear.
517 tristate "Spreadtrum PWM support"
521 Generic PWM framework driver for the PWM controller on
525 will be called pwm-sprd.
528 tristate "STiH4xx PWM support"
532 Generic PWM framework driver for STiH4xx SoCs.
535 will be called pwm-sti.
538 tristate "STMicroelectronics STM32 PWM"
541 Generic PWM framework driver for STM32 SoCs.
544 will be called pwm-stm32.
547 tristate "STMicroelectronics STM32 PWM LP"
550 Generic PWM framework driver for STMicroelectronics STM32 SoCs
551 with Low-Power Timer (LPTIM).
554 will be called pwm-stm32-lp.
557 bool "STMPE expander PWM export"
564 tristate "Allwinner PWM support"
568 Generic PWM framework driver for Allwinner SoCs.
571 will be called pwm-sun4i.
574 tristate "NVIDIA Tegra PWM support"
578 Generic PWM framework driver for the PWFM controller found on NVIDIA
582 will be called pwm-tegra.
585 tristate "ECAP PWM support"
589 PWM driver support for the ECAP APWM controller found on TI SOCs
592 will be called pwm-tiecap.
595 tristate "EHRPWM PWM support"
599 PWM driver support for the EHRPWM controller found on TI SOCs
602 will be called pwm-tiehrpwm.
605 tristate "TWL4030/6030 PWM support"
608 Generic PWM framework driver for TWL4030/6030.
611 will be called pwm-twl.
614 tristate "TWL4030/6030 PWM support for LED drivers"
617 Generic PWM framework driver for TWL4030/6030 LED terminals.
620 will be called pwm-twl-led.
623 tristate "Toshiba Visconti PWM support"
626 PWM Subsystem driver support for Toshiba Visconti SoCs.
629 will be called pwm-visconti.
632 tristate "vt8500 PWM support"
636 Generic PWM framework driver for vt8500.
639 will be called pwm-vt8500.