Root/
1 | menuconfig 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 | |
30 | if PWM |
31 | |
32 | config 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 | |
41 | config 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 | |
50 | config 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 | |
60 | config 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 | |
70 | config 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 | |
80 | config 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 | |
89 | config 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 | |
98 | config 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 | |
108 | config 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 | |
118 | config 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 | |
128 | config 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 | |
137 | endif |
138 |
Branches:
ben-wpan
ben-wpan-stefan
javiroman/ks7010
jz-2.6.34
jz-2.6.34-rc5
jz-2.6.34-rc6
jz-2.6.34-rc7
jz-2.6.35
jz-2.6.36
jz-2.6.37
jz-2.6.38
jz-2.6.39
jz-3.0
jz-3.1
jz-3.11
jz-3.12
jz-3.13
jz-3.15
jz-3.16
jz-3.18-dt
jz-3.2
jz-3.3
jz-3.4
jz-3.5
jz-3.6
jz-3.6-rc2-pwm
jz-3.9
jz-3.9-clk
jz-3.9-rc8
jz47xx
jz47xx-2.6.38
master
Tags:
od-2011-09-04
od-2011-09-18
v2.6.34-rc5
v2.6.34-rc6
v2.6.34-rc7
v3.9