| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/pwm/ |
| D | pwm-samsung.txt | 1 * 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 6 outputs - see SoC and board manual). 11 - compatible : should be one of following: 12 samsung,s3c2410-pwm - for 16-bit timers present on S3C24xx SoCs 13 samsung,s3c6400-pwm - for 32-bit timers present on S3C64xx SoCs 14 samsung,s5p6440-pwm - for 32-bit timers present on S5P64x0 SoCs 15 samsung,s5pc100-pwm - for 32-bit timers present on S5PC100, S5PV210, [all …]
|
| /kernel/linux/linux-4.19/Documentation/hwmon/ |
| D | dme1737 | 11 Addresses scanned: none, address read from Super-I/O config space 19 Addresses scanned: none, address read from Super-I/O config space 27 ----------------- 30 and PWM output control functions. Using this parameter 33 * probe_all_addr: bool Include non-standard LPC addresses 0x162e and 0x164e 36 - VIA EPIA SN18000 40 ----------- 44 and SCH5127 Super-I/O chips. These chips feature monitoring of 3 temp sensors 45 temp[1-3] (2 remote diodes and 1 internal), 8 voltages in[0-7] (7 external and 46 1 internal) and up to 6 fan speeds fan[1-6]. Additionally, the chips implement [all …]
|
| D | lm85 | 42 Margit Schubert-While <margitsw@t-online.de>, 46 ----------- 52 The LM85 uses the 2-wire interface compatible with the SMBUS 2.0 54 temperatures and five (5) voltages. It has four (4) 16-bit counters for 56 VID signals from the processor to the VRM. Lastly, there are three (3) PWM 57 outputs that can be used to control fan speed. 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. [all …]
|
| D | max31790 | 7 Addresses scanned: - 14 ----------- 19 PWM outputs. The desired fan speeds (or PWM duty cycles) are written 20 through the I2C interface. The outputs drive "4-wire" fans directly, 24 Tachometer inputs monitor fan tachometer logic outputs for precise (+/-1%) 26 Six pins are dedicated tachometer inputs. Any of the six PWM outputs can 31 ------------- 33 fan[1-12]_input RO fan tachometer speed in RPM 34 fan[1-12]_fault RO fan experienced fault 35 fan[1-6]_target RW desired fan speed in RPM [all …]
|
| D | adt7475 | 30 ----------- 40 The ADT747x uses the 2-wire interface compatible with the SMBus 2.0 42 temperatures and two (2) or more voltages. It has four (4) 16-bit counters 43 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. 62 ------------------------ 83 ---------------- [all …]
|
| D | asc7621 | 15 Andigilog has both the PECI and pre-PECI versions of the Heceta-6, as 16 Intel calls them. Heceta-6e has high frequency PWM and Heceta-6p has 18 Heceta-6e part and aSC7621 is the Heceta-6p part. They are both in 23 have used registers below 20h for vendor-specific functions in addition 24 to those in the Intel-specified vendor range. 27 The fan speed control uses this finer value to produce a "step-less" fan 28 PWM output. These two bytes are "read-locked" to guarantee that once a 29 high or low byte is read, the other byte is locked-in until after the 32 sheet says 10-bits of resolution, although you may find the lower bits 37 data sheet. Our temperature reports and fan PWM outputs are very smooth [all …]
|
| D | adt7470 | 13 ----------- 18 The ADT7470 uses the 2-wire interface compatible with the SMBus 2.0 20 external temperatures. It has four (4) 16-bit counters for measuring fan speed. 21 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. 36 automatic fan pwm control to set the fan speed. The driver will not read the 41 ---------------- [all …]
|
| D | adt7462 | 13 ----------- 23 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. 39 ---------------- 41 The ADT7462 have a 10-bit ADC and can therefore measure temperatures 45 determining an optimal configuration for the automatic PWM control. 51 ------------------- 55 * PWM Control [all …]
|
| D | w83792d | 7 Addresses scanned: I2C 0x2c - 0x2f 15 ----------------- 30 ----------- 37 parameter; this will put it into a more well-behaved state first. 43 The driver also implements up to seven fan control outputs: pwm1-7. Pwm1-7 44 can be configured to PWM output or Analogue DC output via their associated 45 pwmX_mode. Outputs pwm4 through pwm7 may or may not be present depending on 48 Automatic fan control mode is possible only for fan1-fan3. 50 For all pwmX outputs, a value of 0 means minimum fan speed and a value of 70 bit - alarm on: [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/pwm/ |
| D | pwm-samsung.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/pwm/pwm-samsung.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Samsung SoC PWM timers 10 - Thierry Reding <thierry.reding@gmail.com> 11 - Krzysztof Kozlowski <krzk@kernel.org> 14 Samsung SoCs contain PWM timer blocks which can be used for system clock source 15 and clock event timers, as well as to drive SoC outputs with PWM signal. Each 16 PWM timer block provides 5 PWM channels (not all of them can drive physical [all …]
|
| /kernel/linux/linux-5.10/Documentation/hwmon/ |
| D | dme1737.rst | 18 Addresses scanned: none, address read from Super-I/O config space 34 Addresses scanned: none, address read from Super-I/O config space 43 ----------------- 47 and PWM output control functions. Using this parameter 52 Include non-standard LPC addresses 0x162e and 0x164e 55 - VIA EPIA SN18000 59 ----------- 63 and SCH5127 Super-I/O chips. These chips feature monitoring of 3 temp sensors 64 temp[1-3] (2 remote diodes and 1 internal), 8 voltages in[0-7] (7 external and 65 1 internal) and up to 6 fan speeds fan[1-6]. Additionally, the chips implement [all …]
|
| D | max31790.rst | 10 Addresses scanned: - 18 ----------- 23 PWM outputs. The desired fan speeds (or PWM duty cycles) are written 24 through the I2C interface. The outputs drive "4-wire" fans directly, 28 Tachometer inputs monitor fan tachometer logic outputs for precise (+/-1%) 30 Six pins are dedicated tachometer inputs. Any of the six PWM outputs can 35 ------------- 38 fan[1-12]_input RO fan tachometer speed in RPM 39 fan[1-12]_fault RO fan experienced fault 40 fan[1-6]_target RW desired fan speed in RPM [all …]
|
| D | adt7470.rst | 17 ----------- 22 The ADT7470 uses the 2-wire interface compatible with the SMBus 2.0 24 external temperatures. It has four (4) 16-bit counters for measuring fan speed. 25 There are four (4) PWM outputs that can be used to control fan speed. 27 A sophisticated control system for the PWM outputs is designed into the ADT7470 29 temperature sensors. Each PWM output is individually adjustable and 30 programmable. Once configured, the ADT7470 will adjust the PWM outputs in 32 feature can also be disabled for manual control of the PWM's. 40 automatic fan pwm control to set the fan speed. The driver will not read the 45 ---------------- [all …]
|
| D | lm85.rst | 79 - Philip Pokorny <ppokorny@penguincomputing.com>, 80 - Frodo Looijaard <frodol@dds.nl>, 81 - Richard Barrington <rich_b_nz@clear.net.nz>, 82 - Margit Schubert-While <margitsw@t-online.de>, 83 - Justin Thiessen <jthiessen@penguincomputing.com> 86 ----------- 92 The LM85 uses the 2-wire interface compatible with the SMBUS 2.0 94 temperatures and five (5) voltages. It has four (4) 16-bit counters for 96 VID signals from the processor to the VRM. Lastly, there are three (3) PWM 97 outputs that can be used to control fan speed. [all …]
|
| D | adt7475.rst | 39 - Jordan Crouse 40 - Hans de Goede 41 - Darrick J. Wong (documentation) 42 - Jean Delvare 46 ----------- 56 The ADT747x uses the 2-wire interface compatible with the SMBus 2.0 58 temperatures and two (2) or more voltages. It has four (4) 16-bit counters 59 for measuring fan speed. There are three (3) PWM outputs that can be used 62 A sophisticated control system for the PWM outputs is designed into the 64 three temperature sensors. Each PWM output is individually adjustable and [all …]
|
| D | adt7462.rst | 17 ----------- 27 A sophisticated control system for the PWM outputs is designed into the ADT7462 29 temperature sensors. Each PWM output is individually adjustable and 30 programmable. Once configured, the ADT7462 will adjust the PWM outputs in 32 feature can also be disabled for manual control of the PWM's. 43 ---------------- 45 The ADT7462 have a 10-bit ADC and can therefore measure temperatures 49 determining an optimal configuration for the automatic PWM control. 55 ------------------- 59 * PWM Control [all …]
|
| D | asc7621.rst | 20 Andigilog has both the PECI and pre-PECI versions of the Heceta-6, as 21 Intel calls them. Heceta-6e has high frequency PWM and Heceta-6p has 23 Heceta-6e part and aSC7621 is the Heceta-6p part. They are both in 28 have used registers below 20h for vendor-specific functions in addition 29 to those in the Intel-specified vendor range. 32 The fan speed control uses this finer value to produce a "step-less" fan 33 PWM output. These two bytes are "read-locked" to guarantee that once a 34 high or low byte is read, the other byte is locked-in until after the 37 sheet says 10-bits of resolution, although you may find the lower bits 42 data sheet. Our temperature reports and fan PWM outputs are very smooth [all …]
|
| D | w83792d.rst | 10 Addresses scanned: I2C 0x2c - 0x2f 19 ----------------- 35 ----------- 42 parameter; this will put it into a more well-behaved state first. 48 The driver also implements up to seven fan control outputs: pwm1-7. Pwm1-7 49 can be configured to PWM output or Analogue DC output via their associated 50 pwmX_mode. Outputs pwm4 through pwm7 may or may not be present depending on 53 Automatic fan control mode is possible only for fan1-fan3. 55 For all pwmX outputs, a value of 0 means minimum fan speed and a value of 116 ---------------- [all …]
|
| D | w83793.rst | 10 Addresses scanned: I2C 0x2c - 0x2f 15 - Yuan Mu (Winbond Electronics) 16 - Rudolf Marek <r.marek@assembler.cz> 20 ----------------- 36 ----------- 42 6 remote temperatures, up to 8 sets of PWM fan controls, SmartFan 43 (automatic fan speed control) on all temperature/PWM combinations, 2 44 sets of 6-pin CPU VID input. 48 voltage0-2 is 2mV, resolution of voltage3/4/5 is 16mV, 8mV for voltage6, 49 24mV for voltage7/8. Temp1-4 have a 0.25 degree Celsius resolution, [all …]
|
| /kernel/linux/linux-5.10/Documentation/devicetree/bindings/mfd/ |
| D | st,stm32-timers.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/mfd/st,stm32-timers.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 This hardware block provides 3 types of timer along with PWM functionality: 11 - advanced-control timers consist of a 16-bit auto-reload counter driven 12 by a programmable prescaler, break input feature, PWM outputs and 13 complementary PWM outputs channels. 14 - general-purpose timers consist of a 16-bit or 32-bit auto-reload counter 15 driven by a programmable prescaler and PWM outputs. [all …]
|
| D | max77693.txt | 1 Maxim MAX77693 multi-function device 4 - PMIC, 5 - CHARGER, 6 - LED, 7 - MUIC, 8 - HAPTIC 14 - compatible : Must be "maxim,max77693". 15 - reg : Specifies the i2c slave address of PMIC block. 16 - interrupts : This i2c device has an IRQ line connected to the main SoC. 19 - regulators : The regulators of max77693 have to be instantiated under subnode [all …]
|
| /kernel/linux/linux-4.19/Documentation/devicetree/bindings/mfd/ |
| D | stm32-timers.txt | 3 This IP provides 3 types of timer along with PWM functionality: 4 - advanced-control timers consist of a 16-bit auto-reload counter driven by a programmable 5 prescaler, break input feature, PWM outputs and complementary PWM ouputs channels. 6 - general-purpose timers consist of a 16-bit or 32-bit auto-reload counter driven by a 7 programmable prescaler and PWM outputs. 8 - basic timers consist of a 16-bit auto-reload counter driven by a programmable prescaler. 11 - compatible: must be "st,stm32-timers" 13 - reg: Physical base address and length of the controller's 15 - clock-names: Set to "int". 16 - clocks: Phandle to the clock used by the timer module. [all …]
|
| D | max77693.txt | 1 Maxim MAX77693 multi-function device 4 - PMIC, 5 - CHARGER, 6 - LED, 7 - MUIC, 8 - HAPTIC 14 - compatible : Must be "maxim,max77693". 15 - reg : Specifies the i2c slave address of PMIC block. 16 - interrupts : This i2c device has an IRQ line connected to the main SoC. 19 - regulators : The regulators of max77693 have to be instantiated under subnode [all …]
|
| /kernel/linux/linux-5.10/drivers/pwm/ |
| D | pwm-lp3943.c | 1 // SPDX-License-Identifier: GPL-2.0-only 3 * TI/National Semiconductor LP3943 PWM driver 15 #include <linux/pwm.h> 36 struct lp3943_platform_data *pdata = lp3943_pwm->pdata; in lp3943_pwm_request_map() 37 struct lp3943 *lp3943 = lp3943_pwm->lp3943; in lp3943_pwm_request_map() 43 return ERR_PTR(-ENOMEM); in lp3943_pwm_request_map() 45 pwm_map->output = pdata->pwms[hwpwm]->output; in lp3943_pwm_request_map() 46 pwm_map->num_outputs = pdata->pwms[hwpwm]->num_outputs; in lp3943_pwm_request_map() 48 for (i = 0; i < pwm_map->num_outputs; i++) { in lp3943_pwm_request_map() 49 offset = pwm_map->output[i]; in lp3943_pwm_request_map() [all …]
|
| /kernel/linux/linux-4.19/drivers/pwm/ |
| D | pwm-lp3943.c | 2 * TI/National Semiconductor LP3943 PWM driver 18 #include <linux/pwm.h> 39 struct lp3943_platform_data *pdata = lp3943_pwm->pdata; in lp3943_pwm_request_map() 40 struct lp3943 *lp3943 = lp3943_pwm->lp3943; in lp3943_pwm_request_map() 46 return ERR_PTR(-ENOMEM); in lp3943_pwm_request_map() 48 pwm_map->output = pdata->pwms[hwpwm]->output; in lp3943_pwm_request_map() 49 pwm_map->num_outputs = pdata->pwms[hwpwm]->num_outputs; in lp3943_pwm_request_map() 51 for (i = 0; i < pwm_map->num_outputs; i++) { in lp3943_pwm_request_map() 52 offset = pwm_map->output[i]; in lp3943_pwm_request_map() 55 if (test_and_set_bit(offset, &lp3943->pin_used)) { in lp3943_pwm_request_map() [all …]
|