| 
									
										
										
										
											2019-05-19 12:07:45 +00:00
										 |  |  | # SPDX-License-Identifier: GPL-2.0-only | 
					
						
							| 
									
										
										
										
											2011-01-28 08:40:40 +00:00
										 |  |  | menuconfig PWM | 
					
						
							| 
									
										
										
										
											2012-08-16 06:01:21 +00:00
										 |  |  | 	bool "Pulse-Width Modulation (PWM) Support" | 
					
						
							| 
									
										
										
										
											2011-01-28 08:40:40 +00:00
										 |  |  | 	help | 
					
						
							| 
									
										
										
										
											2012-08-16 06:01:21 +00:00
										 |  |  | 	  Generic Pulse-Width Modulation (PWM) support. | 
					
						
							| 
									
										
										
										
											2011-01-28 08:40:40 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-16 06:01:21 +00:00
										 |  |  | 	  In Pulse-Width Modulation, a variation of the width of pulses | 
					
						
							|  |  |  | 	  in a rectangular pulse signal is used as a means to alter the | 
					
						
							|  |  |  | 	  average power of the signal. Applications include efficient | 
					
						
							|  |  |  | 	  power delivery and voltage regulation. In computer systems, | 
					
						
							|  |  |  | 	  PWMs are commonly used to control fans or the brightness of | 
					
						
							|  |  |  | 	  display backlights. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  This framework provides a generic interface to PWM devices | 
					
						
							|  |  |  | 	  within the Linux kernel. On the driver side it provides an API | 
					
						
							|  |  |  | 	  to register and unregister a PWM chip, an abstraction of a PWM | 
					
						
							|  |  |  | 	  controller, that supports one or more PWM devices. Client | 
					
						
							|  |  |  | 	  drivers can request PWM devices and use the generic framework | 
					
						
							|  |  |  | 	  to configure as well as enable and disable them. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  This generic framework replaces the legacy PWM framework which | 
					
						
							|  |  |  | 	  allows only a single driver implementing the required API. Not | 
					
						
							|  |  |  | 	  all legacy implementations have been ported to the framework | 
					
						
							|  |  |  | 	  yet. The framework provides an API that is backward compatible | 
					
						
							|  |  |  | 	  with the legacy framework so that existing client drivers | 
					
						
							|  |  |  | 	  continue to work as expected. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  If unsure, say no. | 
					
						
							| 
									
										
										
										
											2011-01-28 08:40:40 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | if PWM | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-06-11 17:38:59 +00:00
										 |  |  | config PWM_SYSFS | 
					
						
							|  |  |  | 	bool | 
					
						
							|  |  |  | 	default y if SYSFS | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-31 09:46:24 +00:00
										 |  |  | config PWM_AB8500 | 
					
						
							|  |  |  | 	tristate "AB8500 PWM support" | 
					
						
							|  |  |  | 	depends on AB8500_CORE && ARCH_U8500 | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Analog Baseband AB8500. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-ab8500. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-12-13 06:41:49 +00:00
										 |  |  | config PWM_ATMEL | 
					
						
							|  |  |  | 	tristate "Atmel PWM support" | 
					
						
							| 
									
										
										
										
											2019-09-18 14:57:16 +00:00
										 |  |  | 	depends on ARCH_AT91 && OF | 
					
						
							| 
									
										
										
										
											2013-12-13 06:41:49 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Atmel SoC. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-atmel. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-07 13:38:14 +00:00
										 |  |  | config PWM_ATMEL_HLCDC_PWM | 
					
						
							|  |  |  | 	tristate "Atmel HLCDC PWM support" | 
					
						
							|  |  |  | 	depends on MFD_ATMEL_HLCDC | 
					
						
							| 
									
										
										
										
											2014-12-18 09:09:42 +00:00
										 |  |  | 	depends on HAVE_CLK | 
					
						
							| 
									
										
										
										
											2014-10-07 13:38:14 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for the PWM output of the HLCDC | 
					
						
							|  |  |  | 	  (Atmel High-end LCD Controller). This PWM output is mainly used | 
					
						
							|  |  |  | 	  to control the LCD backlight. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-atmel-hlcdc. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-01-08 15:36:42 +00:00
										 |  |  | config PWM_ATMEL_TCB | 
					
						
							| 
									
										
										
										
											2013-01-30 08:19:55 +00:00
										 |  |  | 	tristate "Atmel TC Block PWM support" | 
					
						
							| 
									
										
										
										
											2013-01-08 15:36:42 +00:00
										 |  |  | 	depends on ATMEL_TCLIB && OF | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Atmel Timer Counter Block. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  A Timer Counter Block provides 6 PWM devices grouped by 2. | 
					
						
							|  |  |  | 	  Devices in a given group must have the same period. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-atmel-tcb. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-07-05 06:00:25 +00:00
										 |  |  | config PWM_BCM_IPROC | 
					
						
							|  |  |  | 	tristate "iProc PWM support" | 
					
						
							| 
									
										
										
										
											2016-10-08 20:54:05 +00:00
										 |  |  | 	depends on ARCH_BCM_IPROC || COMPILE_TEST | 
					
						
							|  |  |  | 	depends on COMMON_CLK | 
					
						
							|  |  |  | 	default ARCH_BCM_IPROC | 
					
						
							| 
									
										
										
										
											2016-07-05 06:00:25 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Broadcom iProc PWM block. This | 
					
						
							|  |  |  | 	  block is used in Broadcom iProc SoC's. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-bcm-iproc. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-04-25 18:31:12 +00:00
										 |  |  | config PWM_BCM_KONA | 
					
						
							|  |  |  | 	tristate "Kona PWM support" | 
					
						
							| 
									
										
										
										
											2018-11-23 09:35:59 +00:00
										 |  |  | 	depends on ARCH_BCM_MOBILE || ARCH_BCM_CYGNUS || COMPILE_TEST | 
					
						
							|  |  |  | 	depends on HAVE_CLK && HAS_IOMEM | 
					
						
							|  |  |  | 	default ARCH_BCM_MOBILE || ARCH_BCM_CYGNUS | 
					
						
							| 
									
										
										
										
											2014-04-25 18:31:12 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Broadcom Kona PWM block. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-bcm-kona. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-10-08 10:14:32 +00:00
										 |  |  | config PWM_BCM2835 | 
					
						
							|  |  |  | 	tristate "BCM2835 PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_BCM2835 | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  PWM framework driver for BCM2835 controller (Raspberry Pi) | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-bcm2835. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-10-02 14:59:47 +00:00
										 |  |  | config PWM_BERLIN | 
					
						
							|  |  |  | 	tristate "Marvell Berlin PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_BERLIN | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  PWM framework driver for Marvell Berlin SoCs. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-berlin. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-14 23:47:06 +00:00
										 |  |  | config PWM_BRCMSTB | 
					
						
							|  |  |  | 	tristate "Broadcom STB PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_BRCMSTB || BMIPS_GENERIC | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for the Broadcom Set-top-Box | 
					
						
							|  |  |  | 	  SoCs (BCM7xxx). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M Here: the module | 
					
						
							|  |  |  | 	  will be called pwm-brcmstb.c. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-12 15:53:05 +00:00
										 |  |  | config PWM_CLPS711X | 
					
						
							|  |  |  | 	tristate "CLPS711X PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_CLPS711X || COMPILE_TEST | 
					
						
							| 
									
										
										
										
											2014-10-04 09:48:42 +00:00
										 |  |  | 	depends on HAS_IOMEM | 
					
						
							| 
									
										
										
										
											2014-03-12 15:53:05 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Cirrus Logic CLPS711X. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-clps711x. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-06-26 09:02:08 +00:00
										 |  |  | config PWM_CRC | 
					
						
							|  |  |  | 	bool "Intel Crystalcove (CRC) PWM support" | 
					
						
							|  |  |  | 	depends on X86 && INTEL_SOC_PMIC | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Crystalcove (CRC) PMIC based PWM | 
					
						
							|  |  |  | 	  control. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-07-15 23:28:44 +00:00
										 |  |  | config PWM_CROS_EC | 
					
						
							|  |  |  | 	tristate "ChromeOS EC PWM driver" | 
					
						
							| 
									
										
										
										
											2019-09-02 09:53:01 +00:00
										 |  |  | 	depends on CROS_EC | 
					
						
							| 
									
										
										
										
											2016-07-15 23:28:44 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  PWM driver for exposing a PWM attached to the ChromeOS Embedded | 
					
						
							|  |  |  | 	  Controller. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-10-16 01:40:03 +00:00
										 |  |  | config PWM_EP93XX | 
					
						
							|  |  |  | 	tristate "Cirrus Logic EP93xx PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_EP93XX | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Cirrus Logic EP93xx. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-ep93xx. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-02-27 09:39:49 +00:00
										 |  |  | config PWM_FSL_FTM | 
					
						
							|  |  |  | 	tristate "Freescale FlexTimer Module (FTM) PWM support" | 
					
						
							| 
									
										
										
										
											2016-01-02 13:02:07 +00:00
										 |  |  | 	depends on HAS_IOMEM | 
					
						
							| 
									
										
										
										
											2014-02-27 09:39:49 +00:00
										 |  |  | 	depends on OF | 
					
						
							| 
									
										
										
										
											2014-08-21 23:50:25 +00:00
										 |  |  | 	select REGMAP_MMIO | 
					
						
							| 
									
										
										
										
											2014-02-27 09:39:49 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  Generic FTM PWM framework driver for Freescale VF610 and | 
					
						
							|  |  |  | 	  Layerscape LS-1 SoCs. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-fsl-ftm. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-11-28 09:42:46 +00:00
										 |  |  | config PWM_HIBVT | 
					
						
							|  |  |  | 	tristate "HiSilicon BVT PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_HISI || COMPILE_TEST | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for HiSilicon BVT SoCs. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-hibvt. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-01-09 17:54:47 +00:00
										 |  |  | config PWM_IMG | 
					
						
							|  |  |  | 	tristate "Imagination Technologies PWM driver" | 
					
						
							|  |  |  | 	depends on HAS_IOMEM | 
					
						
							|  |  |  | 	depends on MFD_SYSCON | 
					
						
							|  |  |  | 	depends on COMMON_CLK | 
					
						
							|  |  |  | 	depends on MIPS || COMPILE_TEST | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Imagination Technologies | 
					
						
							|  |  |  | 	  PWM block which supports 4 channels. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-img | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-01-07 19:53:52 +00:00
										 |  |  | config PWM_IMX1 | 
					
						
							|  |  |  | 	tristate "i.MX1 PWM support" | 
					
						
							| 
									
										
										
										
											2012-03-15 09:04:35 +00:00
										 |  |  | 	depends on ARCH_MXC | 
					
						
							|  |  |  | 	help | 
					
						
							| 
									
										
										
										
											2019-01-07 19:53:52 +00:00
										 |  |  | 	  Generic PWM framework driver for i.MX1 and i.MX21 | 
					
						
							| 
									
										
										
										
											2012-03-15 09:04:35 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							| 
									
										
										
										
											2019-01-07 19:53:52 +00:00
										 |  |  | 	  will be called pwm-imx1. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | config PWM_IMX27 | 
					
						
							|  |  |  | 	tristate "i.MX27 PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_MXC | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for i.MX27 and later i.MX SoCs. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-imx27. | 
					
						
							| 
									
										
										
										
											2012-03-15 09:04:35 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-05-09 13:29:29 +00:00
										 |  |  | config PWM_IMX_TPM | 
					
						
							|  |  |  | 	tristate "i.MX TPM PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_MXC || COMPILE_TEST | 
					
						
							|  |  |  | 	depends on HAVE_CLK && HAS_IOMEM | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for i.MX7ULP TPM module, TPM's full | 
					
						
							|  |  |  | 	  name is Low Power Timer/Pulse Width Modulation Module. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-imx-tpm. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-22 08:01:24 +00:00
										 |  |  | config PWM_JZ4740 | 
					
						
							| 
									
										
										
										
											2018-01-06 16:58:43 +00:00
										 |  |  | 	tristate "Ingenic JZ47xx PWM support" | 
					
						
							|  |  |  | 	depends on MACH_INGENIC | 
					
						
							| 
									
										
										
										
											2012-08-22 08:01:24 +00:00
										 |  |  | 	help | 
					
						
							| 
									
										
										
										
											2018-01-06 16:58:43 +00:00
										 |  |  | 	  Generic PWM framework driver for Ingenic JZ47xx based | 
					
						
							| 
									
										
										
										
											2012-08-22 08:01:24 +00:00
										 |  |  | 	  machines. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-jz4740. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-12-06 02:18:43 +00:00
										 |  |  | config PWM_LP3943 | 
					
						
							|  |  |  | 	tristate "TI/National Semiconductor LP3943 PWM support" | 
					
						
							|  |  |  | 	depends on MFD_LP3943 | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for LP3943 which supports two PWM | 
					
						
							|  |  |  | 	  channels. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-lp3943. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-06 02:31:46 +00:00
										 |  |  | config PWM_LPC18XX_SCT | 
					
						
							|  |  |  | 	tristate "LPC18xx/43xx PWM/SCT support" | 
					
						
							|  |  |  | 	depends on ARCH_LPC18XX | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for NXP LPC18xx PWM/SCT which | 
					
						
							|  |  |  | 	  supports 16 channels. | 
					
						
							|  |  |  | 	  A maximum of 15 channels can be requested simultaneously and | 
					
						
							|  |  |  | 	  must have the same period. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-lpc18xx-sct. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-10 14:38:10 +00:00
										 |  |  | config PWM_LPC32XX | 
					
						
							|  |  |  | 	tristate "LPC32XX PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_LPC32XX | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for LPC32XX. The LPC32XX SOC has two | 
					
						
							|  |  |  | 	  PWM controllers. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-lpc32xx. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-03-20 14:04:23 +00:00
										 |  |  | config PWM_LPSS | 
					
						
							| 
									
										
										
										
											2015-11-18 11:25:17 +00:00
										 |  |  | 	tristate | 
					
						
							| 
									
										
										
										
											2014-03-20 14:04:23 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-08-19 16:17:35 +00:00
										 |  |  | config PWM_LPSS_PCI | 
					
						
							|  |  |  | 	tristate "Intel LPSS PWM PCI driver" | 
					
						
							| 
									
										
										
										
											2015-11-18 11:25:17 +00:00
										 |  |  | 	depends on X86 && PCI | 
					
						
							|  |  |  | 	select PWM_LPSS | 
					
						
							| 
									
										
										
										
											2014-08-19 16:17:35 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  The PCI driver for Intel Low Power Subsystem PWM controller. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-lpss-pci. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | config PWM_LPSS_PLATFORM | 
					
						
							|  |  |  | 	tristate "Intel LPSS PWM platform driver" | 
					
						
							| 
									
										
										
										
											2015-11-18 11:25:17 +00:00
										 |  |  | 	depends on X86 && ACPI | 
					
						
							|  |  |  | 	select PWM_LPSS | 
					
						
							| 
									
										
										
										
											2014-08-19 16:17:35 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  The platform driver for Intel Low Power Subsystem PWM controller. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-lpss-platform. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-08-22 15:36:30 +00:00
										 |  |  | config PWM_MESON | 
					
						
							|  |  |  | 	tristate "Amlogic Meson PWM driver" | 
					
						
							|  |  |  | 	depends on ARCH_MESON | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  The platform driver for Amlogic Meson PWM controller. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-meson. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-08-18 07:27:54 +00:00
										 |  |  | config PWM_MTK_DISP | 
					
						
							|  |  |  | 	tristate "MediaTek display PWM driver" | 
					
						
							|  |  |  | 	depends on ARCH_MEDIATEK || COMPILE_TEST | 
					
						
							|  |  |  | 	depends on HAS_IOMEM | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for MediaTek disp-pwm device. | 
					
						
							|  |  |  | 	  The PWM is used to control the backlight brightness for display. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-mtk-disp. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-23 18:34:37 +00:00
										 |  |  | config PWM_MEDIATEK | 
					
						
							|  |  |  | 	tristate "MediaTek PWM support" | 
					
						
							| 
									
										
										
										
											2018-07-25 09:52:09 +00:00
										 |  |  | 	depends on ARCH_MEDIATEK || RALINK || COMPILE_TEST | 
					
						
							| 
									
										
										
										
											2017-01-23 18:34:37 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Mediatek ARM SoC. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							| 
									
										
										
										
											2017-06-30 06:05:16 +00:00
										 |  |  | 	  will be called pwm-mediatek. | 
					
						
							| 
									
										
										
										
											2017-01-23 18:34:37 +00:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-04 02:50:52 +00:00
										 |  |  | config PWM_MXS | 
					
						
							|  |  |  | 	tristate "Freescale MXS PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_MXS && OF | 
					
						
							| 
									
										
										
										
											2012-06-26 08:58:09 +00:00
										 |  |  | 	select STMP_DEVICE | 
					
						
							| 
									
										
										
										
											2012-04-04 02:50:52 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Freescale MXS. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-mxs. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-02 11:14:21 +00:00
										 |  |  | config PWM_OMAP_DMTIMER | 
					
						
							|  |  |  | 	tristate "OMAP Dual-Mode Timer PWM support" | 
					
						
							|  |  |  | 	depends on OF && ARCH_OMAP && OMAP_DM_TIMER | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for OMAP Dual-Mode Timer PWM output | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-omap-dmtimer | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-05-30 07:50:12 +00:00
										 |  |  | config PWM_PCA9685 | 
					
						
							|  |  |  | 	tristate "NXP PCA9685 PWM driver" | 
					
						
							| 
									
										
										
										
											2015-10-07 10:18:49 +00:00
										 |  |  | 	depends on I2C | 
					
						
							| 
									
										
										
										
											2013-12-17 03:51:29 +00:00
										 |  |  | 	select REGMAP_I2C | 
					
						
							| 
									
										
										
										
											2013-05-30 07:50:12 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for NXP PCA9685 LED controller. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-pca9685. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-31 06:29:24 +00:00
										 |  |  | config PWM_PUV3 | 
					
						
							|  |  |  | 	tristate "PKUnity NetBook-0916 PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_PUV3 | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for PKUnity NetBook-0916. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-puv3. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-01-02 20:22:38 +00:00
										 |  |  | config PWM_PXA | 
					
						
							|  |  |  | 	tristate "PXA PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_PXA | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for PXA. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-pxa. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-09-30 08:47:53 +00:00
										 |  |  | config PWM_RCAR | 
					
						
							|  |  |  | 	tristate "Renesas R-Car PWM support" | 
					
						
							| 
									
										
										
										
											2016-03-31 11:39:11 +00:00
										 |  |  | 	depends on ARCH_RENESAS || COMPILE_TEST | 
					
						
							| 
									
										
										
										
											2015-09-30 08:47:53 +00:00
										 |  |  | 	depends on HAS_IOMEM | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  This driver exposes the PWM Timer controller found in Renesas | 
					
						
							|  |  |  | 	  R-Car chips through the PWM API. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-rcar. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2013-06-13 16:54:44 +00:00
										 |  |  | config PWM_RENESAS_TPU | 
					
						
							|  |  |  | 	tristate "Renesas TPU PWM support" | 
					
						
							| 
									
										
										
										
											2016-02-25 01:03:23 +00:00
										 |  |  | 	depends on ARCH_RENESAS || COMPILE_TEST | 
					
						
							| 
									
										
										
										
											2014-01-31 12:45:18 +00:00
										 |  |  | 	depends on HAS_IOMEM | 
					
						
							| 
									
										
										
										
											2013-06-13 16:54:44 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  This driver exposes the Timer Pulse Unit (TPU) PWM controller found | 
					
						
							|  |  |  | 	  in Renesas chips through the PWM API. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-renesas-tpu. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-06-21 14:22:06 +00:00
										 |  |  | config PWM_ROCKCHIP | 
					
						
							|  |  |  | 	tristate "Rockchip PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_ROCKCHIP | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for the PWM controller found on | 
					
						
							|  |  |  | 	  Rockchip SoCs. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-03-15 09:04:36 +00:00
										 |  |  | config PWM_SAMSUNG | 
					
						
							| 
									
										
										
										
											2013-01-30 08:19:55 +00:00
										 |  |  | 	tristate "Samsung PWM support" | 
					
						
							| 
									
										
										
										
											2014-10-31 12:38:46 +00:00
										 |  |  | 	depends on PLAT_SAMSUNG || ARCH_EXYNOS | 
					
						
							| 
									
										
										
										
											2012-03-15 09:04:36 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Samsung. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-samsung. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-06-11 05:44:44 +00:00
										 |  |  | config PWM_SIFIVE | 
					
						
							|  |  |  | 	tristate "SiFive PWM support" | 
					
						
							|  |  |  | 	depends on OF | 
					
						
							|  |  |  | 	depends on COMMON_CLK | 
					
						
							|  |  |  | 	depends on RISCV || COMPILE_TEST | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for SiFive SoCs. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-sifive. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-10-25 04:09:13 +00:00
										 |  |  | config PWM_SPEAR | 
					
						
							|  |  |  | 	tristate "STMicroelectronics SPEAr PWM support" | 
					
						
							|  |  |  | 	depends on PLAT_SPEAR | 
					
						
							|  |  |  | 	depends on OF | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for the PWM controller on ST | 
					
						
							|  |  |  | 	  SPEAr SoCs. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-spear. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2019-08-14 12:46:11 +00:00
										 |  |  | config PWM_SPRD | 
					
						
							|  |  |  | 	tristate "Spreadtrum PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_SPRD || COMPILE_TEST | 
					
						
							|  |  |  | 	depends on HAS_IOMEM | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for the PWM controller on | 
					
						
							|  |  |  | 	  Spreadtrum SoCs. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-sprd. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-07-14 14:33:27 +00:00
										 |  |  | config PWM_STI | 
					
						
							|  |  |  | 	tristate "STiH4xx PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_STI | 
					
						
							|  |  |  | 	depends on OF | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for STiH4xx SoCs. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-sti. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-01-20 09:15:05 +00:00
										 |  |  | config PWM_STM32 | 
					
						
							|  |  |  | 	tristate "STMicroelectronics STM32 PWM" | 
					
						
							| 
									
										
										
										
											2018-05-25 16:04:54 +00:00
										 |  |  | 	depends on MFD_STM32_TIMERS | 
					
						
							| 
									
										
										
										
											2017-01-20 09:15:05 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for STM32 SoCs. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-stm32. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-08-28 10:04:09 +00:00
										 |  |  | config PWM_STM32_LP | 
					
						
							|  |  |  | 	tristate "STMicroelectronics STM32 PWM LP" | 
					
						
							|  |  |  | 	depends on MFD_STM32_LPTIMER || COMPILE_TEST | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for STMicroelectronics STM32 SoCs | 
					
						
							|  |  |  | 	  with Low-Power Timer (LPTIM). | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-stm32-lp. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2016-04-05 21:22:37 +00:00
										 |  |  | config PWM_STMPE | 
					
						
							|  |  |  | 	bool "STMPE expander PWM export" | 
					
						
							|  |  |  | 	depends on MFD_STMPE | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  This enables support for the PWMs found in the STMPE I/O | 
					
						
							|  |  |  | 	  expanders. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2014-12-17 21:15:39 +00:00
										 |  |  | config PWM_SUN4I | 
					
						
							|  |  |  | 	tristate "Allwinner PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_SUNXI || COMPILE_TEST | 
					
						
							|  |  |  | 	depends on HAS_IOMEM && COMMON_CLK | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Allwinner SoCs. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-sun4i. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-21 06:47:07 +00:00
										 |  |  | config PWM_TEGRA | 
					
						
							|  |  |  | 	tristate "NVIDIA Tegra PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_TEGRA | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for the PWFM controller found on NVIDIA | 
					
						
							|  |  |  | 	  Tegra SoCs. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-tegra. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-25 11:28:18 +00:00
										 |  |  | config  PWM_TIECAP | 
					
						
							|  |  |  | 	tristate "ECAP PWM support" | 
					
						
							| 
									
										
										
										
											2018-10-16 06:04:02 +00:00
										 |  |  | 	depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX || ARCH_KEYSTONE || ARCH_K3 | 
					
						
							| 
									
										
										
										
											2012-07-25 11:28:18 +00:00
										 |  |  | 	help | 
					
						
							| 
									
										
										
										
											2018-10-16 06:04:02 +00:00
										 |  |  | 	  PWM driver support for the ECAP APWM controller found on TI SOCs | 
					
						
							| 
									
										
										
										
											2012-07-25 11:28:18 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-tiecap. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-25 11:28:19 +00:00
										 |  |  | config  PWM_TIEHRPWM | 
					
						
							|  |  |  | 	tristate "EHRPWM PWM support" | 
					
						
							| 
									
										
										
										
											2019-03-12 09:16:29 +00:00
										 |  |  | 	depends on ARCH_OMAP2PLUS || ARCH_DAVINCI_DA8XX || ARCH_K3 | 
					
						
							| 
									
										
										
										
											2012-07-25 11:28:19 +00:00
										 |  |  | 	help | 
					
						
							| 
									
										
										
										
											2019-03-12 09:16:29 +00:00
										 |  |  | 	  PWM driver support for the EHRPWM controller found on TI SOCs | 
					
						
							| 
									
										
										
										
											2012-07-25 11:28:19 +00:00
										 |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-tiehrpwm. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-11-27 08:48:06 +00:00
										 |  |  | config  PWM_TIPWMSS | 
					
						
							|  |  |  | 	bool | 
					
						
							| 
									
										
										
										
											2015-09-08 15:14:05 +00:00
										 |  |  | 	default y if (ARCH_OMAP2PLUS) && (PWM_TIECAP || PWM_TIEHRPWM) | 
					
						
							| 
									
										
										
										
											2012-11-27 08:48:06 +00:00
										 |  |  | 	help | 
					
						
							|  |  |  | 	  PWM Subsystem driver support for AM33xx SOC. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  PWM submodules require PWM config space access from submodule | 
					
						
							|  |  |  | 	  drivers and require common parent driver support. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-11-27 10:09:57 +00:00
										 |  |  | config PWM_TWL | 
					
						
							|  |  |  | 	tristate "TWL4030/6030 PWM support" | 
					
						
							|  |  |  | 	depends on TWL4030_CORE | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for TWL4030/6030. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-twl. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-11-27 10:09:58 +00:00
										 |  |  | config PWM_TWL_LED | 
					
						
							|  |  |  | 	tristate "TWL4030/6030 PWM support for LED drivers" | 
					
						
							|  |  |  | 	depends on TWL4030_CORE | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for TWL4030/6030 LED terminals. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-twl-led. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-03-15 09:04:37 +00:00
										 |  |  | config PWM_VT8500 | 
					
						
							| 
									
										
										
										
											2013-01-30 08:19:55 +00:00
										 |  |  | 	tristate "vt8500 PWM support" | 
					
						
							| 
									
										
										
										
											2012-03-15 09:04:37 +00:00
										 |  |  | 	depends on ARCH_VT8500 | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for vt8500. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-vt8500. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2017-07-27 08:23:37 +00:00
										 |  |  | config PWM_ZX | 
					
						
							|  |  |  | 	tristate "ZTE ZX PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_ZX | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for ZTE ZX family SoCs. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-zx. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-01-28 08:40:40 +00:00
										 |  |  | endif |