Root/drivers/pwm/Kconfig

Source at commit 9ed25f0ee4508b30de1619c081a9d6d75471bd0d created 11 years 6 months ago.
By Thierry Reding, pwm: Add Ingenic JZ4740 support
1menuconfig PWM
2    bool "Pulse-Width Modulation (PWM) Support"
3    depends on !PUV3_PWM
4    help
5      Generic Pulse-Width Modulation (PWM) support.
6
7      In Pulse-Width Modulation, a variation of the width of pulses
8      in a rectangular pulse signal is used as a means to alter the
9      average power of the signal. Applications include efficient
10      power delivery and voltage regulation. In computer systems,
11      PWMs are commonly used to control fans or the brightness of
12      display backlights.
13
14      This framework provides a generic interface to PWM devices
15      within the Linux kernel. On the driver side it provides an API
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
19      to configure as well as enable and disable them.
20
21      This generic framework replaces the legacy PWM framework which
22      allows only a single driver implementing the required API. Not
23      all legacy implementations have been ported to the framework
24      yet. The framework provides an API that is backward compatible
25      with the legacy framework so that existing client drivers
26      continue to work as expected.
27
28      If unsure, say no.
29
30if PWM
31
32config PWM_BFIN
33    tristate "Blackfin PWM support"
34    depends on BFIN_GPTIMERS
35    help
36      Generic PWM framework driver for Blackfin.
37
38      To compile this driver as a module, choose M here: the module
39      will be called pwm-bfin.
40
41config PWM_IMX
42    tristate "i.MX pwm support"
43    depends on ARCH_MXC
44    help
45      Generic PWM framework driver for i.MX.
46
47      To compile this driver as a module, choose M here: the module
48      will be called pwm-imx.
49
50config PWM_JZ4740
51    tristate "Ingenic JZ4740 PWM support"
52    depends on MACH_JZ4740
53    help
54      Generic PWM framework driver for Ingenic JZ4740 based
55      machines.
56
57      To compile this driver as a module, choose M here: the module
58      will be called pwm-jz4740.
59
60config PWM_LPC32XX
61    tristate "LPC32XX PWM support"
62    depends on ARCH_LPC32XX
63    help
64      Generic PWM framework driver for LPC32XX. The LPC32XX SOC has two
65      PWM controllers.
66
67      To compile this driver as a module, choose M here: the module
68      will be called pwm-lpc32xx.
69
70config PWM_MXS
71    tristate "Freescale MXS PWM support"
72    depends on ARCH_MXS && OF
73    select STMP_DEVICE
74    help
75      Generic PWM framework driver for Freescale MXS.
76
77      To compile this driver as a module, choose M here: the module
78      will be called pwm-mxs.
79
80config PWM_PXA
81    tristate "PXA PWM support"
82    depends on ARCH_PXA
83    help
84      Generic PWM framework driver for PXA.
85
86      To compile this driver as a module, choose M here: the module
87      will be called pwm-pxa.
88
89config PWM_SAMSUNG
90    tristate "Samsung pwm support"
91    depends on PLAT_SAMSUNG
92    help
93      Generic PWM framework driver for Samsung.
94
95      To compile this driver as a module, choose M here: the module
96      will be called pwm-samsung.
97
98config PWM_TEGRA
99    tristate "NVIDIA Tegra PWM support"
100    depends on ARCH_TEGRA
101    help
102      Generic PWM framework driver for the PWFM controller found on NVIDIA
103      Tegra SoCs.
104
105      To compile this driver as a module, choose M here: the module
106      will be called pwm-tegra.
107
108config PWM_TIECAP
109    tristate "ECAP PWM support"
110    depends on SOC_AM33XX
111    help
112      PWM driver support for the ECAP APWM controller found on AM33XX
113      TI SOC
114
115      To compile this driver as a module, choose M here: the module
116      will be called pwm-tiecap.
117
118config PWM_TIEHRPWM
119    tristate "EHRPWM PWM support"
120    depends on SOC_AM33XX
121    help
122      PWM driver support for the EHRPWM controller found on AM33XX
123      TI SOC
124
125      To compile this driver as a module, choose M here: the module
126      will be called pwm-tiehrpwm.
127
128config PWM_VT8500
129    tristate "vt8500 pwm support"
130    depends on ARCH_VT8500
131    help
132      Generic PWM framework driver for vt8500.
133
134      To compile this driver as a module, choose M here: the module
135      will be called pwm-vt8500.
136
137endif
138

Archive Download this file



interactive