| 
									
										
										
										
											2011-01-28 09:40:40 +01:00
										 |  |  | menuconfig PWM | 
					
						
							| 
									
										
										
										
											2012-08-16 08:01:21 +02:00
										 |  |  | 	bool "Pulse-Width Modulation (PWM) Support" | 
					
						
							| 
									
										
										
										
											2011-01-28 09:40:40 +01:00
										 |  |  | 	help | 
					
						
							| 
									
										
										
										
											2012-08-16 08:01:21 +02:00
										 |  |  | 	  Generic Pulse-Width Modulation (PWM) support. | 
					
						
							| 
									
										
										
										
											2011-01-28 09:40:40 +01:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-16 08:01:21 +02: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 09:40:40 +01:00
										 |  |  | 
 | 
					
						
							|  |  |  | if PWM | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-31 11:46:24 +02: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-01-08 16:36:42 +01:00
										 |  |  | config PWM_ATMEL_TCB | 
					
						
							| 
									
										
										
										
											2013-01-30 09:19:55 +01:00
										 |  |  | 	tristate "Atmel TC Block PWM support" | 
					
						
							| 
									
										
										
										
											2013-01-08 16:36:42 +01: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. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-01-02 20:53:50 +01:00
										 |  |  | config PWM_BFIN | 
					
						
							|  |  |  | 	tristate "Blackfin PWM support" | 
					
						
							|  |  |  | 	depends on BFIN_GPTIMERS | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Blackfin. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-bfin. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-03-15 10:04:35 +01:00
										 |  |  | config PWM_IMX | 
					
						
							| 
									
										
										
										
											2013-01-30 09:19:55 +01:00
										 |  |  | 	tristate "i.MX PWM support" | 
					
						
							| 
									
										
										
										
											2012-03-15 10:04:35 +01:00
										 |  |  | 	depends on ARCH_MXC | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for i.MX. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-imx. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-22 10:01:24 +02:00
										 |  |  | config PWM_JZ4740 | 
					
						
							|  |  |  | 	tristate "Ingenic JZ4740 PWM support" | 
					
						
							|  |  |  | 	depends on MACH_JZ4740 | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Ingenic JZ4740 based | 
					
						
							|  |  |  | 	  machines. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-jz4740. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-10 11:38:10 -03: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. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-04-04 10:50:52 +08:00
										 |  |  | config PWM_MXS | 
					
						
							|  |  |  | 	tristate "Freescale MXS PWM support" | 
					
						
							|  |  |  | 	depends on ARCH_MXS && OF | 
					
						
							| 
									
										
										
										
											2012-06-26 16:58:09 +08:00
										 |  |  | 	select STMP_DEVICE | 
					
						
							| 
									
										
										
										
											2012-04-04 10:50:52 +08: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. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-08-31 08:29:24 +02: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 21:22:38 +01: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. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-03-15 10:04:36 +01:00
										 |  |  | config PWM_SAMSUNG | 
					
						
							| 
									
										
										
										
											2013-01-30 09:19:55 +01:00
										 |  |  | 	tristate "Samsung PWM support" | 
					
						
							| 
									
										
										
										
											2012-03-15 10:04:36 +01:00
										 |  |  | 	depends on PLAT_SAMSUNG | 
					
						
							|  |  |  | 	help | 
					
						
							|  |  |  | 	  Generic PWM framework driver for Samsung. | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-samsung. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-10-25 09:39:13 +05:30
										 |  |  | 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. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-12-21 07:47:07 +01: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 16:58:18 +05:30
										 |  |  | config  PWM_TIECAP | 
					
						
							|  |  |  | 	tristate "ECAP PWM support" | 
					
						
							|  |  |  | 	depends on SOC_AM33XX | 
					
						
							| 
									
										
										
										
											2012-11-27 14:18:06 +05:30
										 |  |  | 	select PWM_TIPWMSS | 
					
						
							| 
									
										
										
										
											2012-07-25 16:58:18 +05:30
										 |  |  | 	help | 
					
						
							|  |  |  | 	  PWM driver support for the ECAP APWM controller found on AM33XX | 
					
						
							|  |  |  | 	  TI SOC | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-tiecap. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-07-25 16:58:19 +05:30
										 |  |  | config  PWM_TIEHRPWM | 
					
						
							|  |  |  | 	tristate "EHRPWM PWM support" | 
					
						
							|  |  |  | 	depends on SOC_AM33XX | 
					
						
							| 
									
										
										
										
											2012-11-27 14:18:06 +05:30
										 |  |  | 	select PWM_TIPWMSS | 
					
						
							| 
									
										
										
										
											2012-07-25 16:58:19 +05:30
										 |  |  | 	help | 
					
						
							|  |  |  | 	  PWM driver support for the EHRPWM controller found on AM33XX | 
					
						
							|  |  |  | 	  TI SOC | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	  To compile this driver as a module, choose M here: the module | 
					
						
							|  |  |  | 	  will be called pwm-tiehrpwm. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2012-11-27 14:18:06 +05:30
										 |  |  | config  PWM_TIPWMSS | 
					
						
							|  |  |  | 	bool | 
					
						
							|  |  |  | 	depends on SOC_AM33XX && (PWM_TIEHRPWM || PWM_TIECAP) | 
					
						
							|  |  |  | 	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 11:09:57 +01: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 11:09:58 +01: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 10:04:37 +01:00
										 |  |  | config PWM_VT8500 | 
					
						
							| 
									
										
										
										
											2013-01-30 09:19:55 +01:00
										 |  |  | 	tristate "vt8500 PWM support" | 
					
						
							| 
									
										
										
										
											2012-03-15 10:04:37 +01: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. | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2011-01-28 09:40:40 +01:00
										 |  |  | endif |