Home
last modified time | relevance | path

Searched refs:PWM (Results 1 – 153 of 153) sorted by relevance

/linux-4.4.14/drivers/pwm/
DKconfig1 menuconfig PWM config
2 bool "Pulse-Width Modulation (PWM) Support"
4 Generic Pulse-Width Modulation (PWM) support.
13 This framework provides a generic interface to PWM devices
15 to register and unregister a PWM chip, an abstraction of a PWM
16 controller, that supports one or more PWM devices. Client
17 drivers can request PWM devices and use the generic framework
20 This generic framework replaces the legacy PWM framework which
29 if PWM
36 tristate "AB8500 PWM support"
[all …]
Dpwm-lpss.c23 #define PWM 0x00000000 macro
72 return readl(lpwm->regs + pwm->hwpwm * PWM_SIZE + PWM); in pwm_lpss_read()
79 writel(value, lpwm->regs + pwm->hwpwm * PWM_SIZE + PWM); in pwm_lpss_write()
/linux-4.4.14/Documentation/
Dpwm.txt1 Pulse Width Modulation (PWM) interface
3 This provides an overview about the Linux PWM interface
7 the Linux PWM API (although they could). However, PWMs are often
10 this kind of flexibility the generic PWM API exists.
15 Users of the legacy PWM API use unique IDs to refer to PWM devices.
17 Instead of referring to a PWM device via its unique ID, board setup code
18 should instead register a static mapping that can be used to match PWM
36 Legacy users can request a PWM device using pwm_request() and free it
40 device or a consumer name. pwm_put() is used to free the PWM device. Managed
43 After being requested, a PWM has to be configured using:
[all …]
/linux-4.4.14/Documentation/devicetree/bindings/pwm/
Dpwm.txt1 Specifying PWM information for devices
4 1) PWM user nodes
7 PWM users should specify a list of PWM devices that they want to use
12 pwm-phandle : phandle to PWM controller node
13 pwm-specifier : array of #pwm-cells specifying the given PWM
16 PWM properties should be named "pwms". The exact meaning of each pwms
19 each of the PWM devices listed in the "pwms" property. If no "pwm-names"
22 Drivers for devices that use more than a single PWM device can use the
23 "pwm-names" property to map the name of the PWM device requested by the
26 The following example could be used to describe a PWM-based backlight
[all …]
Dpwm-lp3943.txt1 TI/National Semiconductor LP3943 PWM controller
9 - ti,pwm0 or ti,pwm1: Output pin number(s) for PWM channel 0 or 1.
17 PWM 0 is for RGB LED brightness control
18 PWM 1 is for brightness control of LP8557 backlight device
26 * PWM 0 : output 8, 9 and 10
27 * PWM 1 : output 15
39 /* LEDs control with PWM 0 of LP3943 */
50 /* Backlight control with PWM 1 of LP3943 */
Dpwm-samsung.txt1 * Samsung PWM timers
3 Samsung SoCs contain PWM timer blocks which can be used for system clock source
4 and clock event timers, as well as to drive SoC outputs with PWM signal. Each
5 PWM timer block provides 5 PWM channels (not all of them can drive physical
23 - "timers" - PWM base clock used to generate PWM signals,
25 - "pwm-tclk0" - first external PWM clock source,
26 - "pwm-tclk1" - second external PWM clock source.
37 - samsung,pwm-outputs: list of PWM channels used as PWM outputs on particular
38 platform - an array of up to 5 elements being indices of PWM channels
Drenesas,tpu-pwm.txt1 * Renesas R-Car Timer Pulse Unit PWM Controller
6 - "renesas,tpu-r8a73a4": for R8A77A4 (R-Mobile APE6) compatible PWM controller.
7 - "renesas,tpu-r8a7740": for R8A7740 (R-Mobile A1) compatible PWM controller.
8 - "renesas,tpu-r8a7790": for R8A7790 (R-Car H2) compatible PWM controller.
9 - "renesas,tpu-sh7372": for SH7372 (SH-Mobile AP4) compatible PWM controller.
10 - "renesas,tpu": for generic R-Car TPU PWM controller.
12 - reg: Base address and length of each memory resource used by the PWM
19 Please refer to pwm.txt in this directory for details of the common PWM bindings
Dpxa-pwm.txt1 Marvell PWM controller
9 - reg: Physical base address and length of the registers used by the PWM channel
10 Note that one device instance must be created for each PWM that is used, so the
11 length covers only the register window for one PWM output, not that of the
12 entire PWM controller. Currently length is 0x10 for all supported devices.
16 Example PWM device node:
24 Example PWM client node:
Dpwm-st.txt1 STMicroelectronics PWM driver bindings
6 - #pwm-cells : Number of cells used to specify a PWM. First cell
7 specifies the per-chip index of the PWM to use and the
14 for PWM module.
17 - clocks: phandle of the clock used by the PWM module.
Dimg-pwm.txt1 *Imagination Technologies PWM DAC driver
9 - pwm: PWM operating clock.
10 - sys: PWM system interface clock.
14 syscon node which contains PWM control registers.
Dpwm-fsl-ftm.txt1 Freescale FlexTimer Module (FTM) PWM controller
3 The same FTM PWM device can have a different endianness on different SoCs. The
6 for the endianness of the FTM PWM block as integrated into the existing SoCs:
8 SoC | FTM-PWM endianness
34 - big-endian: Boolean property, required if the FTM PWM registers use a big-
Dpwm-bcm2835.txt1 BCM2835 PWM controller (Raspberry Pi controller)
6 - clock: This clock defines the base clock frequency of the PWM hardware
7 system, the period and the duty_cycle of the PWM signal is a multiple of
Datmel-hlcdc-pwm.txt1 Device-Tree bindings for Atmel's HLCDC (High-end LCD Controller) PWM driver
3 The Atmel HLCDC PWM is subdevice of the HLCDC MFD device.
12 - #pwm-cells: should be set to 3. This PWM chip use the default 3 cells
Drenesas,pwm-rcar.txt1 * Renesas R-Car PWM Timer Controller
10 - reg: base address and length of the registers block for the PWM.
17 Example: R8A7790 (R-Car H2) PWM Timer node
Dimx-pwm.txt1 Freescale i.MX PWM controller
6 - "fsl,imx1-pwm" for PWM compatible with the one integrated on i.MX1
7 - "fsl,imx27-pwm" for PWM compatible with the one integrated on i.MX27
Dpwm-mtk-disp.txt1 MediaTek display PWM controller
10 - clocks: phandle and clock specifier of the PWM reference clock.
12 - "main": clock used to generate PWM signals.
Dcirrus,clps711x-pwm.txt1 * Cirris Logic CLPS711X PWM controller
6 - clocks: phandle + clock specifier pair of the PWM reference clock.
Datmel-tcb-pwm.txt1 Atmel TCB PWM controller
8 - tc-block: The Timer Counter block to use as a PWM chip.
Dmxs-pwm.txt1 Freescale MXS PWM controller
8 - fsl,pwm-number: the number of PWM devices
Dti,twl-pwmled.txt1 Texas Instruments TWL series PWM drivers connected to LED terminals
5 On TWL6030 series: LED PWM (mainly used as charging indicator LED)
Dbrcm,bcm7038-pwm.txt1 Broadcom BCM7038 PWM controller (BCM7xxx Set Top Box PWM controller)
Dvt8500-pwm.txt1 VIA/Wondermedia VT8500/WM8xxx series SoC PWM controller
9 - clocks: phandle to the PWM source clock
Dpwm-rockchip.txt1 Rockchip PWM controller
9 - clocks: phandle and clock specifier of the PWM reference clock
Dnxp,pca9685-pwm.txt1 NXP PCA9685 16-channel 12-bit PWM LED controller
8 The index 16 is the ALLCALL channel, that sets all PWM channels at the same
Dlpc32xx-pwm.txt1 LPC32XX PWM controller
Dti,twl-pwm.txt1 Texas Instruments TWL series PWM drivers
Dspear-pwm.txt1 == ST SPEAr SoC PWM controller ==
Dpwm-berlin.txt1 Berlin PWM controller
Datmel-pwm.txt1 Atmel PWM controller
Dbrcm,kona-pwm.txt1 Broadcom Kona PWM controller device tree bindings
Dpwm-sun4i.txt1 Allwinner sun4i and sun7i SoC PWM controller
Dlpc1850-sct-pwm.txt9 - pwm: PWM operating clock.
Dpwm-tiehrpwm.txt1 TI SOC EHRPWM based PWM controller
Dpwm-tiecap.txt8 the cells format. The PWM channel index ranges from 0 to 4. The only third
Dpwm-tipwmss.txt1 TI SOC based PWM Subsystem
/linux-4.4.14/Documentation/ABI/testing/
Dsysfs-class-pwm6 The pwm/ class sub-directory belongs to the Generic PWM
7 Framework and provides a sysfs interface for using PWM
16 probed PWM controller/chip where N is the base of the
17 PWM chip.
24 The number of PWM channels supported by the PWM chip.
31 Exports a PWM channel from the PWM chip for sysfs control.
39 Unexports a PWM channel.
47 each exported PWM channel where X is the exported PWM
55 Sets the PWM signal period in nanoseconds.
62 Sets the PWM signal duty cycle in nanoseconds.
[all …]
Dsysfs-class-backlight-driver-lm353341 Set the PWM-input control mask (5 bits), where
43 bit 5 - PWM-input enabled in Zone 4
44 bit 4 - PWM-input enabled in Zone 3
45 bit 3 - PWM-input enabled in Zone 2
46 bit 2 - PWM-input enabled in Zone 1
47 bit 1 - PWM-input enabled in Zone 0
48 bit 0 - PWM-input enabled
Dsysfs-class-led-driver-lm353358 Set the PWM-input control mask (5 bits), where
60 bit 5 - PWM-input enabled in Zone 4
61 bit 4 - PWM-input enabled in Zone 3
62 bit 3 - PWM-input enabled in Zone 2
63 bit 2 - PWM-input enabled in Zone 1
64 bit 1 - PWM-input enabled in Zone 0
65 bit 0 - PWM-input enabled
/linux-4.4.14/arch/mips/loongson32/
DKconfig25 bool "Use PWM Timer for clockevent/clocksource"
29 This option changes the default clockevent/clocksource to PWM Timer,
40 bool "Use PWM Timer 0"
42 Use PWM Timer 0 as the default clockevent/clocksourcer.
45 bool "Use PWM Timer 1"
47 Use PWM Timer 1 as the default clockevent/clocksourcer.
50 bool "Use PWM Timer 2"
52 Use PWM Timer 2 as the default clockevent/clocksourcer.
55 bool "Use PWM Timer 3"
57 Use PWM Timer 3 as the default clockevent/clocksourcer.
/linux-4.4.14/Documentation/hwmon/
Dadt747543 for measuring fan speed. There are three (3) PWM outputs that can be used
46 A sophisticated control system for the PWM outputs is designed into the
48 three temperature sensors. Each PWM output is individually adjustable and
49 programmable. Once configured, the ADT747x will adjust the PWM outputs in
51 This feature can also be disabled for manual control of the PWM's.
91 an optimal configuration for the automatic PWM control.
96 The driver exposes two trip points per PWM channel.
98 point1: Set the PWM speed at the lower temperature bound
99 point2: Set the PWM speed at the higher temperature bound
101 The ADT747x will scale the PWM linearly between the lower and higher PWM
[all …]
Dpwm-fan4 This driver enables the use of a PWM module to drive a fan. It uses the
5 generic PWM interface thus it is hardware independent. It can be used on
6 many SoCs, as long as the SoC supplies a PWM line driver that exposes
7 the generic PWM API.
15 a PWM output. It uses the generic PWM interface, thus it can be used with
Ddme173730 and PWM output control functions. Using this parameter
47 up to 5 PWM outputs pwm[1-3,5-6] for controlling fan speeds both manually and
147 PWM Output Control
150 This chip features 5 PWM outputs. PWM outputs 1-3 are associated with fan
151 inputs 1-3 and PWM outputs 5-6 are associated with fan inputs 5-6. PWM outputs
153 the appropriate enable attribute accordingly. PWM outputs 5-6 can only operate
156 appropriate PWM attribute. In automatic mode, the PWM attribute returns the
157 current duty-cycle as set by the fan controller in the chip. All PWM outputs
160 In automatic mode, the chip supports the setting of the PWM ramp rate which
161 defines how fast the PWM output is adjusting to changes of the associated
[all …]
Dadt747021 There are four (4) PWM outputs that can be used to control fan speed.
23 A sophisticated control system for the PWM outputs is designed into the ADT7470
25 temperature sensors. Each PWM output is individually adjustable and
26 programmable. Once configured, the ADT7470 will adjust the PWM outputs in
28 feature can also be disabled for manual control of the PWM's.
47 determining an optimal configuration for the automatic PWM control.
54 * PWM Control
63 the temperature is between the two temperature boundaries. PWM values range
65 temperature sensor associated with the PWM control exceeds
Dw8379337 6 remote temperatures, up to 8 sets of PWM fan controls, SmartFan
38 (automatic fan speed control) on all temperature/PWM combinations, 2
66 * SmartFan/PWM control
73 Each temperature channel can control all the 8 PWM outputs (by setting the
78 PWM value requests from different temperature channels, but the chip
79 will always pick the safest (max) PWM value for each fan.
83 thermal_cruiseX + toleranceX, the chip will increase the PWM value,
85 the PWM value. If the temperature is within the tolerance range, the PWM
88 SmartFanII works differently, you have to define up to 7 PWM, temperature
89 trip points, defining a PWM/temperature curve which the chip will follow.
[all …]
Dadt746223 A sophisticated control system for the PWM outputs is designed into the ADT7462
25 temperature sensors. Each PWM output is individually adjustable and
26 programmable. Once configured, the ADT7462 will adjust the PWM outputs in
28 feature can also be disabled for manual control of the PWM's.
45 determining an optimal configuration for the automatic PWM control.
55 * PWM Control
64 the temperature is between the two temperature boundaries. PWM values range
66 temperature sensor associated with the PWM control exceeds temp#_max.
Dlm8556 VID signals from the processor to the VRM. Lastly, there are three (3) PWM
70 A sophisticated control system for the PWM outputs is designed into the
72 three temperature sensors. Each PWM output is individually adjustable and
73 programmable. Once configured, the LM85 will adjust the PWM outputs in
75 This feature can also be disabled for manual control of the PWM's.
90 Both have special circuitry to compensate for PWM interactions with the
112 The ADT7468 has a high-frequency PWM mode, where all PWM outputs are
113 driven by a 22.5 kHz clock. This is a global mode, not per-PWM output,
114 which means that setting any PWM frequency above 11.3 kHz will switch
115 all 3 PWM outputs to a 22.5 kHz frequency. Conversely, setting any PWM
[all …]
Dlm9352 voltages. To set fan speed, the LM93 has two PWM outputs that are each
96 The LM93 can also override the #PROCHOT pins by driving a PWM signal onto
104 contains a value controlling the duty cycle for the PWM signal used when
119 If a fan is driven using a low-side drive PWM, the tachometer
128 enabled if the PWM output frequency is 22500 Hz (see below).
130 Manual PWM:
132 The LM93 has a fixed or override mode for the two PWM outputs (although, there
141 PWM mode is disabled, the value of pwm1 and pwm2 indicates the current duty
144 PWM Output Frequency:
146 The LM93 supports several different frequencies for the PWM output channels.
[all …]
Dasc762116 Intel calls them. Heceta-6e has high frequency PWM and Heceta-6p has
28 PWM output. These two bytes are "read-locked" to guarantee that once a
37 data sheet. Our temperature reports and fan PWM outputs are very smooth
39 temperature reports. The smoother PWM output does not require user
51 a set of zones to control the PWM of an individual fan, but there is no
53 is currently controlling the PWM for a given fan. This is in register
58 PWM may be offset for system calibration purposes.
69 fan types. We can also support pulse-stretched PWM so that 3-wire fans
89 (PWM) outputs that are controlled by one, or a combination of three,
90 temperature zones. Both high- and low-frequency PWM ranges are supported.
[all …]
Dmax3179019 PWM outputs. The desired fan speeds (or PWM duty cycles) are written
26 Six pins are dedicated tachometer inputs. Any of the six PWM outputs can
Dw83792d44 can be configured to PWM output or Analogue DC output via their associated
128 Works as expected. You just need to specify desired PWM/DC value (fan speed)
141 specific speed set by pwm# and automatically controlled its PWM duty cycle
144 (1) If the temperature still exceeds the high limit, PWM duty
151 (3) If the temperature goes below the low limit, PWM duty cycle will decrease
168 pwm[1-7] - this file stores PWM duty cycle or DC value (fan speed) in range:
175 pwm[1-7]_mode - Select PWM or DC mode
177 * 1 PWM
181 sf2_level[1-3]_fan[1-3] - three PWM/DC levels for each fan for Smart Fan II
Dvt121153 connected to the PWM outputs of the VT1211 :-().
161 The VT1211 provides 2 programmable PWM outputs to control the speeds of 2
163 PWM controller in automatic mode. There is only a single controller that
164 controls both PWM outputs but each PWM output can be individually enabled and
167 Each PWM has 4 associated distinct output duty-cycles: full, high, low and
170 pwm[1-2]_auto_point[2-3]_pwm. Each PWM output can be associated with a
179 PWM Auto Point PWM Output Duty-Cycle
194 PWM output duty-cycle based on the input temperature:
Dw83l786ng44 pwm[1-2] - this file stores PWM duty cycle or DC value (fan speed) in range:
51 pwm[1-2]_mode - Select PWM of DC mode
53 * 1 PWM
Dg7624 The GMT G762 Fan Speed PWM Controller is connected directly to a fan
6 modes - PWM or DC - are supported by the device.
47 pwm1_mode: set or get fan driving mode: 1 for PWM mode, 0 for DC mode.
49 pwm1: get or set PWM fan control value in open-loop mode. This is an
53 Both in PWM mode ('pwm1_mode' set to 1) and DC mode ('pwm1_mode' set to 0),
Dpc8736038 PWM control circuitry for two fans. The PC87363 chip is similar, and the
39 PC87364 chip has monitoring and PWM control for a third fan.
97 PWM (pulse width modulation) values range from 0 to 255, with 0 meaning
100 Be extremely careful when changing PWM values. Low PWM values, even
102 hardware if temperature increases too much. When changing PWM values, go
105 One user reported problems with PWM. Changing PWM values would break fan
Df71882fg71 These chips also have fan controlling features, using either DC or PWM, in
88 Both PWM (pulse-width modulation) and DC fan speed control methods are
99 There are 2 modes to specify the speed of the fan, PWM duty cycle (or DC
118 chips, and some modes may only be available in RPM / PWM mode.
122 You ask for a specific PWM duty cycle / DC voltage or a specific % of
131 Fan/PWM channel 3 of the F8000 is always in this mode!
Dadm102638 an analog output and a PWM output along with limit, alarm and mask bits for
79 temperature sensor inputs. Both the PWM output and the DAC output can be
81 used. Write the minimum PWM or DAC value to the appropriate control
86 controlling fan speed with the PWM and DAC outputs. The fan speed sensors
87 do not have PWM compensation, so it is probably best to control the fan
Dlm6362 A PWM output can be used to control the speed of the fan. The LM63 has two
63 PWM modes: manual and automatic. Automatic mode is not fully implemented yet
64 (you cannot define your custom PWM/temperature curve), and mode change isn't
76 and better PWM resolution. For LM96163, the external temperature sensor type is
Ducd900031 interrupts, cascading, or other system functions. Twelve of these pins offer PWM
33 margining, and general-purpose PWM functions.
39 functions. Ten of these pins offer PWM functionality. Using these pins, the
40 UCD9090 offers support for margining, and general-purpose PWM functions.
Dw83781d170 - Revision 2 seems to have 2 PWM registers but we don't know
202 - PWM clock registers:
354 # PWM
356 * Additional info about PWM on the AS99127F (may apply to other Asus
359 AS99127F revision 2 seems to have two PWM registers at 0x59 and 0x5A,
364 0x5B, but PWM registers have no effect.
371 PWM registers seem to be split in two parts: bit 7 is a mode selector,
390 you usually get with PWM.
392 As a conclusion, you can write 0x00 or 0x8F to the PWM registers to make
396 long as we don't know more, the w83781d driver doesn't handle PWM on
[all …]
Dit8798 Force PWM polarity to active high (DANGEROUS). Some chips are
99 misconfigured by BIOS - PWM values would be inverted. This option tries
226 The fan speed control features are limited to manual PWM mode. Automatic
231 If you are only able to control the fan speed with very small PWM values,
232 try lowering the PWM base frequency (pwm1_freq). Depending on the fan,
245 This interface implements 4 temperature vs. PWM output trip points.
246 The PWM output of trip point 4 is always the maximum value (fan running
247 at full speed) while the PWM output of the other 3 trip points can be
252 The chip automatically computes the PWM output value based on the input
254 between trip point N and trip point N+1 then the PWM output value is
Demc6w20123 multiple DC fans using three Pulse Width Modulator (PWM) outputs. Note
25 fans to one PWM output. The EMC6W201 will be available in a 36-pin
Dw83791d62 five fan rotation speed sensors and manual PWM control of each fan.
78 Each fan controlled is controlled by PWM. The PWM duty cycle can be read and
80 PWM 1-3 support Thermal Cruise mode, in which the PWMs are automatically
120 fan 1-3. Fan/PWM 4-5 only support manual mode.
Dsysfs-interface242 * PWM *
260 1: PWM mode (pulse-width modulation)
263 pwm[1-*]_freq Base PWM frequency in Hz.
264 Only possibly available when pwmN_mode is PWM, but not always
269 Select which temperature channels affect this PWM output in
277 Define the PWM vs temperature curve. Number of trip points is
279 to PWM output channels.
285 Define the PWM vs temperature curve. Number of trip points is
290 There is a third case where trip points are associated to both PWM output
291 channels and temperature channels: the PWM values are associated to PWM
[all …]
Dpc8742724 This chip also has fan controlling features (up to 4 PWM outputs),
45 Fan speed can be controlled by PWM outputs. There are 4 possible modes:
Dasb10026 these, the ASB100-A also implements a single PWM controller for fans 2 and
27 3 (i.e. one setting controls both.) If you have a plain ASB100, the PWM
Dsmsc47m134 contain monitoring and PWM control circuitry for two fans.
51 PWM values are from 0 to 255.
Df71805f38 This chip also has fan controlling features, using either DC or PWM, in
129 Both PWM (pulse-width modulation) and DC fan speed control methods are
135 When the PWM method is used, you can select the operating frequency,
152 You ask for a specific PWM duty cycle or DC voltage by writing to the
Dnct677591 pwm[1-5] - this file stores PWM duty cycle or DC value (fan speed) in range:
102 pwm[1-5]_mode - controls if output is PWM or DC level
104 * 1 PWM output
174 rises, the chip will calculate the DC/PWM output based on the current slope.
Dg760a15 The GMT G760A Fan Speed PWM Controller is connected directly to a fan
Dmax663918 temperature monitor with dual PWM fan speed controller. It can monitor its own
Dw83627ehf103 pwm[1-4] - this file stores PWM duty cycle or DC value (fan speed) in range:
124 pwm[1-4]_mode - controls if output is PWM or DC level
126 * 1 PWM output
Dabituguru-datasheet71 bank 0x24 for example the addressing within the bank selects a PWM output not
192 Sensor 15 PWM temp
245 Bank 0x24 PWM outputs for FAN's (R)
246 Bank 0x25 PWM outputs for FAN's (W)
Ducd920025 UCD9248 are multi-rail, multi-phase synchronous buck digital PWM controllers
/linux-4.4.14/Documentation/devicetree/bindings/clock/
Dpwm-clock.txt1 Binding for an external clock signal driven by a PWM pin.
3 This binding uses the common clock binding[1] and the common PWM binding[2].
11 - pwms : from common PWM binding; this determines the clock frequency
12 via the period given in the PWM specifier.
16 - clock-frequency : Exact output frequency, in case the PWM period
Dnvidia,tegra124-dfll.txt10 communicating with an off-chip PMIC either via an I2C bus or via PWM signals.
Dexynos5433-clock.txt17 which generates clocks for UART/I2C/SPI/I2S/PCM/SPDIF/PWM/SLIMBUS IPs.
/linux-4.4.14/Documentation/devicetree/bindings/leds/
Dleds-pwm.txt1 LED connected to PWM
10 - pwms : PWM property to point to the PWM device (phandle)/port (id) and to
12 - pwm-names : (optional) Name to be used by the PWM subsystem for the PWM device
32 /* provides one PWM (id 0 for Charing indicator LED) */
Dleds-lp8860.txt5 current sinks that can be controlled by a PWM input
/linux-4.4.14/Documentation/devicetree/bindings/leds/backlight/
Dpwm-backlight.txt5 - pwms: OF device-tree PWM specification (see PWM binding[0])
8 The actual brightness level (PWM duty cycle) will be interpolated
16 - pwm-names: a list of names for the PWM devices specified in the
17 "pwms" property (see PWM binding[0])
Dlp855x.txt12 - pwm-period: PWM period value. Set only PWM input mode used (u32)
D88pm860x.txt5 - marvell,88pm860x-pwm: PWM frequency on backlight device.
Dtps65217-backlight.txt11 - fdim: PWM dimming frequency, valid values: 100, 200, 500, 1000
Dsky81452-backlight.txt12 - skyworks,ignore-pwm : Ignore both PWM input
/linux-4.4.14/Documentation/devicetree/bindings/hwmon/
Dpwm-fan.txt1 Bindings for a fan connected to the PWM lines
5 - pwms : the PWM that is used to control the PWM fan
6 - cooling-levels : PWM duty cycle values in a range from 0 to 255
Dg762.txt1 GMT G762/G763 PWM Fan controller
/linux-4.4.14/Documentation/devicetree/bindings/input/
Dpwm-beeper.txt1 * PWM beeper device tree bindings
3 Registers a PWM device as beeper.
7 - pwms: phandle to the physical PWM device
/linux-4.4.14/arch/arm/boot/dts/
Dexynos5422-odroidxu3-lite.dts59 * PWM 0 -- fan
60 * PWM 1 -- Green LED
61 * PWM 2 -- Blue LED
62 * PWM 3 -- on MIPI connector for backlight
Dexynos5422-odroidxu3.dts90 * PWM 0 -- fan
91 * PWM 1 -- Green LED
92 * PWM 2 -- Blue LED
93 * PWM 3 -- on MIPI connector for backlight
Dtegra30-colibri-eval-v3.dts119 /* PWM<A> */
163 label = "PWM<B>";
168 label = "PWM<C>";
173 label = "PWM<D>";
Dimx6q-tx6q-1110.dts32 * the PWM value and the actual duty cycle
54 * the PWM value and the actual duty cycle
95 status = "disabled"; /* pad conflict with backlight1 PWM */
Dimx6dl-tx6u-811x.dts32 * the PWM value and the actual duty cycle
54 * the PWM value and the actual duty cycle
95 status = "disabled"; /* pad conflict with backlight1 PWM */
Dexynos5422-odroidxu4.dts37 * PWM 0 -- fan
38 * PWM 2 -- Blue LED
Dstih416-b2020e.dts55 /* SAS PWM Module */
60 /* SBC PWM Module */
Dimx6dl-tx6dl-comtft.dts30 * the PWM value and the actual duty cycle
Dimx6q-tx6q-1010-comtft.dts30 * the PWM value and the actual duty cycle
Dimx6q-tx6q-1020-comtft.dts30 * the PWM value and the actual duty cycle
Dtwl6030.dtsi98 /* provides one PWM (id 0 for Charging indicator LED) */
Dimx6q-tx6q-1010.dts30 * the PWM value and the actual duty cycle
Dimx6dl-tx6u-801x.dts30 * the PWM value and the actual duty cycle
Dimx6q-tx6q-1020.dts30 * the PWM value and the actual duty cycle
Dste-href-ab8505.dtsi113 /* This sets up the PWM pin 14 */
Dstih416.dtsi471 /* SAS PWM Module */
489 /* SBC PWM Module */
Dste-href-ab8500.dtsi276 /* This sets up the PWM pins 14 and 15 */
Dstih407-family.dtsi612 /* COMMS PWM Module */
626 /* SBC PWM Module */
Dtegra30-colibri.dtsi40 /* Colibri Backlight PWM<A> */
Dimx28-tx28.dts160 * PWM value and the actual duty cycle
Dtegra30-apalis.dtsi66 /* BKL1_PWM_EN#, disable TPS65911 PMIC PWM backlight */
/linux-4.4.14/Documentation/devicetree/bindings/regulator/
Dtps51632-regulator.txt8 - ti,enable-pwm-dvfs: Enable the DVFS voltage control through the PWM interface.
9 - ti,dvfs-step-20mV: The 20mV step voltage when PWM DVFS enabled. Missing this
10 will set 10mV step voltage in PWM DVFS mode. In normal mode, the voltage
Dpwm-regulator.txt1 Bindings for the Generic PWM Regulator
30 - pwms: PWM specification (See: ../pwm/pwm.txt)
/linux-4.4.14/Documentation/devicetree/bindings/sound/
Dti,tas5086.txt1 Texas Instruments TAS5086 6-channel PWM Processor
18 PWM signals. This helps reduce pops and clicks.
28 stages connected to the PWM output pins work. Not all
Dti,pcm1681.txt1 Texas Instruments PCM1681 8-channel PWM Processor
Dst,sta32x.txt68 If present, PWM speed mode run on odd speed mode (341.3 kHz) on all
69 channels. If not present, normal PWM spped mode (384 kHz) will be used.
Datmel-classd.txt27 PWM modulation type, "single" or "diff".
Dst,sta350.txt79 If present, PWM speed mode run on odd speed mode (341.3 kHz) on all
80 channels. If not present, normal PWM spped mode (384 kHz) will be used.
/linux-4.4.14/Documentation/devicetree/bindings/mfd/
Daxp20x.txt32 - x-powers,dcdc-workmode: 1 for PWM mode, 0 for AUTO (PWM/PFM) mode
34 The DCDC regulators work in a mixed PWM/PFM mode,
35 using PFM under light loads and switching to PWM
36 for heavier loads. Forcing PWM mode trades efficiency
Dmax77693.txt30 - haptic : The MAX77693 haptic device utilises a PWM controlled motor to provide
31 users with tactile feedback. PWM period and duty-cycle are varied in
38 - pwms : phandle to the physical PWM(Pulse Width Modulation) device.
39 PWM properties should be named "pwms". And number of cell is different
Dlp3943.txt12 For the LP3943 PWM properties please refer to:
Datmel-hlcdc.txt17 - a PWM chip: see ../pwm/atmel-hlcdc-pwm.txt
Dtc3589x.txt4 following built-in devices: gpio, keypad, rotator (vibrator), PWM (for
/linux-4.4.14/arch/avr32/boards/atngw100/
DKconfig_mrmt55 bool "Use PWM control for LCD Backlight"
57 Use PWM driver for controlling LCD Backlight.
/linux-4.4.14/drivers/mfd/
Dlm3533-ctrlbank.c142 lm3533_ctrlbank_set(pwm, PWM);
143 lm3533_ctrlbank_get(pwm, PWM);
DKconfig690 such as: MPPs, GPIOs, regulators, interrupts, and PWM.
1038 This driver consists of GPIO and PWM drivers.
1040 general usage such like a GPIO controller and a PWM controller.
1220 ADC, RTC, 2 PWM, System Voltage Regulator/Battery Charger with
/linux-4.4.14/Documentation/thermal/
Dnouveau_thermal55 * pwm1: Current PWM value (power percentage);
56 * pwm1_min: The minimum PWM speed allowed;
57 * pwm1_max: The maximum PWM speed allowed (bypassed when hitting Fan_boost);
/linux-4.4.14/arch/blackfin/mach-bf518/
DKconfig14 prompt "PWM Channel Pins"
17 Select pins used for the PWM channels:
36 prompt "PWM Sync Pin"
50 prompt "PWM Trip B Pin"
/linux-4.4.14/drivers/video/backlight/
DKconfig177 export this as a PWM-based backlight control.
217 The backlights can be controlled directly, through PWM input, or by
262 tristate "Generic PWM based Backlight Driver"
263 depends on PWM
265 If you have a LCD backlight adjustable by PWM, say Y to enable
379 depends on BACKLIGHT_CLASS_DEVICE && I2C && PWM
395 depends on BACKLIGHT_CLASS_DEVICE && I2C && PWM
402 depends on BACKLIGHT_CLASS_DEVICE && MFD_LP8788 && PWM
/linux-4.4.14/arch/arm/plat-samsung/
DKconfig218 Compile in platform device definition for PWM Timer
221 bool "PWM device support"
222 select PWM
225 Support for exporting the PWM timer blocks via the pwm device
/linux-4.4.14/Documentation/devicetree/bindings/timer/
Denergymicro,efm32-timer.txt5 channels and can be used as PWM or Quadrature Decoder. Available clock sources
/linux-4.4.14/Documentation/devicetree/bindings/display/bridge/
Dps8622.txt11 - use-external-pwm: backlight will be controlled by an external PWM
/linux-4.4.14/Documentation/backlight/
Dlp855x-driver.txt38 * period_ns : Platform specific PWM period value. unit is nano.
/linux-4.4.14/Documentation/devicetree/bindings/reset/
Dnxp,lpc1850-rgu.txt39 38 Motor control PWM (MCPWM)
/linux-4.4.14/Documentation/devicetree/bindings/arm/omap/
Dtimer.txt31 - ti,timer-pwm: Indicates the timer can generate a PWM output.
/linux-4.4.14/Documentation/devicetree/bindings/display/
Dssd1307fb.txt9 - pwm: Should contain the pwm to use according to the OF device tree PWM
Datmel,lcdc.txt62 - atmel,lcdcon-backlight-inverted: invert backlight PWM polarity
/linux-4.4.14/drivers/clk/
DKconfig173 depends on PWM
175 Adapter driver so that any PWM output can be (mis)used as clock signal
/linux-4.4.14/Documentation/devicetree/bindings/media/
Dexynos4-fimc-is.txt6 and SPI bus controllers, PWM and ADC.
/linux-4.4.14/drivers/regulator/
DKconfig509 tristate "PWM voltage regulator"
510 depends on PWM
512 This driver supports PWM controlled voltage regulators. PWM
645 The voltage output can be configure through I2C interface or PWM
/linux-4.4.14/drivers/pinctrl/
Dpinctrl-tegra20.c2076 MUX_PG(gpu, PWM, UARTA, GMI, RSVD4, 0x14, 16, 0x8c, 4, 0xa4, 20),
2133 MUX_PG(sdb, UARTA, PWM, SDIO3, SPI2, 0x20, 15, 0x8c, 10, -1, -1),
2134 MUX_PG(sdc, PWM, TWC, SDIO3, SPI3, 0x18, 1, 0x8c, 12, 0xac, 28),
2135 MUX_PG(sdd, UARTA, PWM, SDIO3, SPI3, 0x18, 2, 0x8c, 14, 0xac, 30),
2156 MUX_PG(ucb, UARTC, PWM, GMI, RSVD4, 0x18, 23, 0x84, 18, 0xac, 10),
Dpinctrl-palmas.c313 FUNCTION_GROUP(pwm, PWM), \
477 PIN_INFO(pwm1, PWM, NULL, &od_pwm1_info);
478 PIN_INFO(pwm2, PWM, NULL, &od_pwm2_info);
/linux-4.4.14/drivers/leds/trigger/
DKconfig100 GPIO/PWM based hardware.
/linux-4.4.14/drivers/leds/
DKconfig75 controlled manually or using PWM input or using ambient
86 The LEDs can be controlled directly, through PWM input, or by the
389 tristate "PWM driven LED Support"
391 depends on PWM
/linux-4.4.14/drivers/input/misc/
DKconfig171 depends on (MFD_MAX77693 || MFD_MAX77843) && PWM
192 depends on PWM && MFD_MAX8997
548 tristate "PWM beeper support"
549 depends on PWM
551 Say Y here to get support for PWM based beeper devices.
/linux-4.4.14/arch/unicore32/
DKconfig105 select PWM
/linux-4.4.14/drivers/hwmon/pmbus/
DKconfig135 Digital PWM System Controllers.
/linux-4.4.14/arch/arm/mach-s3c64xx/
DKconfig41 Compile in platform device definition LCD backlight with PWM Timer
/linux-4.4.14/drivers/clocksource/
DKconfig210 This is a new clocksource driver for the PWM timer found in
/linux-4.4.14/drivers/hwmon/
DKconfig515 Technology Inc G760A fan speed PWM controller chips.
525 Technology Inc G762 and G763 fan speed PWM controller chips.
856 If you say yes here you get support for 6-Channel PWM-Output
1206 tristate "PWM fan"
1207 depends on (PWM && OF) || COMPILE_TEST
1210 If you say yes here you get support for fans connected to PWM lines.
1211 The driver uses the generic PWM interface, thus it will work on a
/linux-4.4.14/Documentation/driver-model/
Ddevres.txt327 PWM
/linux-4.4.14/Documentation/leds/
Dledtrig-transient.txt20 phones. Vibrate function on phones is implemented using PWM pins on SoC or
/linux-4.4.14/Documentation/laptops/
Dthinkpad-acpi.txt1260 0: PWM offline (fan is set to full-speed mode)
1261 1: Manual PWM control (use pwm1 to set fan level)
1262 2: Hardware PWM control (EC "auto" mode)
1263 3: reserved (Software PWM control, not implemented yet)
1275 (manual PWM control).
1279 ThinkPads while the EC transitions the PWM to offline mode,
/linux-4.4.14/Documentation/arm/pxa/
Dmfp.txt49 internal controllers like PWM, SSP and UART, with 128 internal signals
/linux-4.4.14/drivers/misc/
DKconfig84 TC can be used for other purposes, such as PWM generation and
/linux-4.4.14/drivers/video/fbdev/
DKconfig2475 select PWM
/linux-4.4.14/
DMAINTAINERS8611 PWM FAN DRIVER
8619 PWM SUBSYSTEM
10558 TEGRA PWM DRIVER