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"
80 Generic PWM framework driver for Atmel Timer Counter Block.
82 A Timer Counter Block provides 6 PWM devices grouped by 2.
86 will be called pwm-atmel-tcb.
89 tristate "iProc PWM support"
94 Generic PWM framework driver for Broadcom iProc PWM block. This
98 will be called pwm-bcm-iproc.
101 tristate "Kona PWM support"
106 Generic PWM framework driver for Broadcom Kona PWM block.
109 will be called pwm-bcm-kona.
112 tristate "BCM2835 PWM support"
115 PWM framework driver for BCM2835 controller (Raspberry Pi)
118 will be called pwm-bcm2835.
121 tristate "Marvell Berlin PWM support"
124 PWM framework driver for Marvell Berlin SoCs.
127 will be called pwm-berlin.
130 tristate "Broadcom STB PWM support"
133 Generic PWM framework driver for the Broadcom Set-top-Box
137 will be called pwm-brcmstb.c.
140 tristate "CLPS711X PWM support"
144 Generic PWM framework driver for Cirrus Logic CLPS711X.
147 will be called pwm-clps711x.
150 bool "Intel Crystalcove (CRC) PWM support"
153 Generic PWM framework driver for Crystalcove (CRC) PMIC based PWM
157 tristate "ChromeOS EC PWM driver"
160 PWM driver for exposing a PWM attached to the ChromeOS Embedded
164 tristate "Cirrus Logic EP93xx PWM support"
167 Generic PWM framework driver for Cirrus Logic EP93xx.
170 will be called pwm-ep93xx.
173 tristate "Freescale FlexTimer Module (FTM) PWM support"
178 Generic FTM PWM framework driver for Freescale VF610 and
179 Layerscape LS-1 SoCs.
182 will be called pwm-fsl-ftm.
185 tristate "Generic GPIO bit-banged PWM driver"
189 Some platforms do not offer any hardware PWM capabilities but do have
191 High-Resolution Timer API this driver tries to toggle GPIO using the
192 generic kernel PWM framework. The maximum frequency and/or accuracy
197 will be called pwm-gpio.
200 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"
225 Generic PWM framework driver for i.MX1 and i.MX21
228 will be called pwm-imx1.
231 tristate "i.MX27 PWM support"
234 Generic PWM framework driver for i.MX27 and later i.MX SoCs.
237 will be called pwm-imx27.
240 tristate "i.MX TPM PWM support"
244 Generic PWM framework driver for i.MX7ULP TPM module, TPM's full
248 will be called pwm-imx-tpm.
251 tristate "Azoteq IQS620A PWM support"
254 Generic PWM framework driver for the Azoteq IQS620A multi-function
258 be called pwm-iqs620a.
261 tristate "Ingenic JZ47xx PWM support"
266 Generic PWM framework driver for Ingenic JZ47xx based
270 will be called pwm-jz4740.
273 tristate "TI/National Semiconductor LP3943 PWM support"
276 Generic PWM framework driver for LP3943 which supports two PWM
280 will be called pwm-lp3943.
283 tristate "LPC18xx/43xx PWM/SCT support"
286 Generic PWM framework driver for NXP LPC18xx PWM/SCT which
292 will be called pwm-lpc18xx-sct.
295 tristate "LPC32XX PWM support"
298 Generic PWM framework driver for LPC32XX. The LPC32XX SOC has two
299 PWM controllers.
302 will be called pwm-lpc32xx.
308 tristate "Intel LPSS PWM PCI driver"
312 The PCI driver for Intel Low Power Subsystem PWM controller.
315 will be called pwm-lpss-pci.
318 tristate "Intel LPSS PWM platform driver"
322 The platform driver for Intel Low Power Subsystem PWM controller.
325 will be called pwm-lpss-platform.
328 tristate "Amlogic Meson PWM driver"
332 The platform driver for Amlogic Meson PWM controller.
335 will be called pwm-meson.
338 tristate "MediaTek display PWM driver"
342 Generic PWM framework driver for MediaTek disp-pwm device.
343 The PWM is used to control the backlight brightness for display.
346 will be called pwm-mtk-disp.
349 tristate "MediaTek PWM support"
352 Generic PWM framework driver for Mediatek ARM SoC.
355 will be called pwm-mediatek.
358 tristate "Freescale MXS PWM support"
363 Generic PWM framework driver for Freescale MXS.
366 will be called pwm-mxs.
369 tristate "OMAP Dual-Mode Timer PWM support"
373 Generic PWM framework driver for OMAP Dual-Mode Timer PWM output
376 will be called pwm-omap-dmtimer
379 tristate "NXP PCA9685 PWM driver"
383 Generic PWM framework driver for NXP PCA9685 LED controller.
386 will be called pwm-pca9685.
389 tristate "PXA PWM support"
392 Generic PWM framework driver for PXA.
395 will be called pwm-pxa.
398 tristate "Renesas R-Car PWM support"
402 This driver exposes the PWM Timer controller found in Renesas
403 R-Car chips through the PWM API.
406 will be called pwm-rcar.
409 tristate "Renesas TPU PWM support"
413 This driver exposes the Timer Pulse Unit (TPU) PWM controller found
414 in Renesas chips through the PWM API.
417 will be called pwm-renesas-tpu.
420 tristate "Rockchip PWM support"
423 Generic PWM framework driver for the PWM controller found on
427 bool "Rockchip PWM oneshot mode support"
430 Support Rockchip pwm oneshot mode for specified number of cycles.
433 tristate "Samsung PWM support"
436 Generic PWM framework driver for Samsung.
439 will be called pwm-samsung.
442 tristate "SiFive PWM support"
447 Generic PWM framework driver for SiFive SoCs.
450 will be called pwm-sifive.
453 tristate "Kontron sl28cpld PWM support"
456 Generic PWM framework driver for board management controller
460 will be called pwm-sl28cpld.
463 tristate "STMicroelectronics SPEAr PWM support"
467 Generic PWM framework driver for the PWM controller on ST
471 will be called pwm-spear.
474 tristate "Spreadtrum PWM support"
478 Generic PWM framework driver for the PWM controller on
482 will be called pwm-sprd.
485 tristate "STiH4xx PWM support"
489 Generic PWM framework driver for STiH4xx SoCs.
492 will be called pwm-sti.
495 tristate "STMicroelectronics STM32 PWM"
498 Generic PWM framework driver for STM32 SoCs.
501 will be called pwm-stm32.
504 tristate "STMicroelectronics STM32 PWM LP"
507 Generic PWM framework driver for STMicroelectronics STM32 SoCs
508 with Low-Power Timer (LPTIM).
511 will be called pwm-stm32-lp.
514 bool "STMPE expander PWM export"
521 tristate "Allwinner PWM support"
525 Generic PWM framework driver for Allwinner SoCs.
528 will be called pwm-sun4i.
531 tristate "NVIDIA Tegra PWM support"
534 Generic PWM framework driver for the PWFM controller found on NVIDIA
538 will be called pwm-tegra.
541 tristate "ECAP PWM support"
544 PWM driver support for the ECAP APWM controller found on TI SOCs
547 will be called pwm-tiecap.
550 tristate "EHRPWM PWM support"
553 PWM driver support for the EHRPWM controller found on TI SOCs
556 will be called pwm-tiehrpwm.
559 tristate "TWL4030/6030 PWM support"
562 Generic PWM framework driver for TWL4030/6030.
565 will be called pwm-twl.
568 tristate "TWL4030/6030 PWM support for LED drivers"
571 Generic PWM framework driver for TWL4030/6030 LED terminals.
574 will be called pwm-twl-led.
577 tristate "vt8500 PWM support"
580 Generic PWM framework driver for vt8500.
583 will be called pwm-vt8500.
586 tristate "ZTE ZX PWM support"
589 Generic PWM framework driver for ZTE ZX family SoCs.
592 will be called pwm-zx.