/Linux-v6.1/Documentation/devicetree/bindings/hwmon/ |
D | npcm750-pwm-fan.txt | 1 Nuvoton NPCM7xx PWM and Fan Tacho controller device 3 The Nuvoton BMC NPCM7XX supports 8 Pulse-width modulation (PWM) 4 controller outputs and 16 Fan tachometer controller inputs. 6 Required properties for pwm-fan node 7 - #address-cells : should be 1. 8 - #size-cells : should be 0. 9 - compatible : "nuvoton,npcm750-pwm-fan" for Poleg NPCM7XX. 10 - reg : specifies physical base address and size of the registers. 11 - reg-names : must contain: 13 * "fan" for the Fan registers. [all …]
|
D | aspeed-pwm-tacho.txt | 1 ASPEED AST2400/AST2500 PWM and Fan Tacho controller device driver 3 The ASPEED PWM controller can support upto 8 PWM outputs. The ASPEED Fan Tacho 4 controller can support upto 16 Fan tachometer inputs. 6 There can be upto 8 fans supported. Each fan can have one PWM output and 7 one/two Fan tach inputs. 9 Required properties for pwm-tacho node: 10 - #address-cells : should be 1. 12 - #size-cells : should be 1. 14 - #cooling-cells: should be 2. 16 - reg : address and length of the register set for the device. [all …]
|
D | pwm-fan.txt | 1 Bindings for a fan connected to the PWM lines 4 - compatible : "pwm-fan" 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 10 - fan-supply : phandle to the regulator that provides power to the fan 11 - interrupts : This contains an interrupt specifier for each fan 14 interrupts per fan revolution, which require that 16 interrupt-controller/interrupts.txt for the format. 17 - pulses-per-revolution : define the number of pulses per fan revolution for 23 fan0: pwm-fan { [all …]
|
D | adi,max31760.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Analog Devices MAX31760 Fan-Speed Controller 10 - Ibrahim Tilki <Ibrahim.Tilki@analog.com> 13 Analog Devices MAX31760 Fan-Speed Controller 19 - adi,max31760 27 - compatible 28 - reg 33 - | [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/pm/powerplay/hwmgr/ |
D | pptable_v1_0.h | 35 …AMETERS_NOFAN 0x80 /* No fan is connected to this controller. */ 43 …* Thermal controller 'combo type' to use an external controller for Fan control and an internal co… 46 * The driver can pick the correct internal controller based on the ASIC. 49 …ALCONTROLLER_ADT7473_WITH_INTERNAL 0x89 /* ADT7473 Fan Control + Internal Thermal Controller … 50 …ALCONTROLLER_EMC2103_WITH_INTERNAL 0x8D /* EMC2103 Fan Control + Internal Thermal Controller … 245 ULONG ulDClk; /* UVD D-clock */ 246 ULONG ulVClk; /* UVD V-clock */ 281 UCHAR ucFanControlMode; /* Legacy or Fuzzy Fan mode */ 282 USHORT usFanPWMMax; /* Maximum allowed fan power in percent */ 283 USHORT usFanOutputSensitivity; /* Sensitivity of fan reaction to temepature changes */ [all …]
|
D | vega12_thermal.c | 38 return -EINVAL); in vega12_get_current_rpm() 47 fan_speed_info->supports_percent_read = false; in vega12_fan_ctrl_get_fan_speed_info() 48 fan_speed_info->supports_percent_write = false; in vega12_fan_ctrl_get_fan_speed_info() 49 fan_speed_info->supports_rpm_read = true; in vega12_fan_ctrl_get_fan_speed_info() 50 fan_speed_info->supports_rpm_write = true; in vega12_fan_ctrl_get_fan_speed_info() 63 * vega12_enable_fan_control_feature -Enables the SMC Fan Control Feature. 66 * Return: 0 on success. -1 otherwise. 71 struct vega12_hwmgr *data = (struct vega12_hwmgr *)(hwmgr->backend); in vega12_enable_fan_control_feature() 73 if (data->smu_features[GNLD_FAN_CONTROL].supported) { in vega12_enable_fan_control_feature() 76 data->smu_features[GNLD_FAN_CONTROL]. in vega12_enable_fan_control_feature() [all …]
|
/Linux-v6.1/drivers/gpu/drm/amd/pm/legacy-dpm/ |
D | legacy_dpm.c | 33 ((adev)->powerplay.pp_funcs->pre_set_power_state((adev)->powerplay.pp_handle)) 36 ((adev)->powerplay.pp_funcs->post_set_power_state((adev)->powerplay.pp_handle)) 39 ((adev)->powerplay.pp_funcs->display_configuration_changed((adev)->powerplay.pp_handle)) 42 ((adev)->powerplay.pp_funcs->print_power_state((adev)->powerplay.pp_handle, (ps))) 45 ((adev)->powerplay.pp_funcs->vblank_too_short((adev)->powerplay.pp_handle)) 48 …((adev)->powerplay.pp_funcs->check_state_equal((adev)->powerplay.pp_handle, (cps), (rps), (equal))) 127 if (rps == adev->pm.dpm.current_ps) in amdgpu_dpm_print_ps_status() 129 if (rps == adev->pm.dpm.requested_ps) in amdgpu_dpm_print_ps_status() 131 if (rps == adev->pm.dpm.boot_ps) in amdgpu_dpm_print_ps_status() 140 if (adev->powerplay.pp_funcs->print_power_state == NULL) in amdgpu_pm_print_power_states() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/mfd/ |
D | gateworks-gsc.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/mfd/gateworks-gsc.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Gateworks System Controller 10 The Gateworks System Controller (GSC) is a device present across various 14 - Watchdog Timer 15 - GPIO 16 - Pushbutton controller 17 - Hardware monitor with ADC's for temperature and voltage rails and [all …]
|
/Linux-v6.1/Documentation/hwmon/ |
D | aquacomputer_d5next.rst | 1 .. SPDX-License-Identifier: GPL-2.0-or-later 3 Kernel driver aquacomputer-d5next 9 * Aquacomputer Farbwerk RGB controller 10 * Aquacomputer Farbwerk 360 RGB controller 11 * Aquacomputer Octo fan controller 12 * Aquacomputer Quadro fan controller 18 ----------- 23 For the D5 Next pump, available sensors are pump and fan speed, power, voltage 25 available through debugfs are the serial number, firmware version and power-on 26 count. Attaching a fan to it is optional and allows it to be controlled using [all …]
|
D | npcm750-pwm-fan.rst | 1 Kernel driver npcm750-pwm-fan 13 ------------ 14 This driver implements support for NUVOTON NPCM7XX PWM and Fan Tacho 15 controller. The PWM controller supports up to 8 PWM outputs. The Fan tacho 16 controller supports up to 16 tachometer inputs. 21 fanX_input ro provide current fan rotation value in RPM as reported 22 by the fan to the device. 24 pwmX rw get or set PWM fan control value. This is an integer
|
D | max6620.rst | 1 .. SPDX-License-Identifier: GPL-2.0-or-later 14 Datasheet: http://pdfserv.maxim-ic.com/en/ds/MAX6620.pdf 17 - L\. Grunenberg <contact@lgrunenberg.de> 18 - Cumulus Networks <support@cumulusnetworks.com> 19 - Shuotian Cheng <shuche@microsoft.com> 20 - Arun Saravanan Balachandran <Arun_Saravanan_Balac@dell.com> 23 ----------- 25 This driver implements support for Maxim MAX6620 fan controller. 27 The driver configures the fan controller in RPM mode. To give the readings more 34 fan[1-4]_alarm ro Fan alarm. [all …]
|
D | aspeed-pwm-tacho.rst | 1 Kernel driver aspeed-pwm-tacho 11 ------------ 12 This driver implements support for ASPEED AST2400/2500 PWM and Fan Tacho 13 controller. The PWM controller supports upto 8 PWM outputs. The Fan tacho 14 controller supports up to 16 tachometer inputs. 19 fanX_input ro provide current fan rotation value in RPM as reported 20 by the fan to the device. 22 pwmX rw get or set PWM fan control value. This is an integer
|
D | lan966x.rst | 1 .. SPDX-License-Identifier: GPL-2.0 3 Kernel driver lan966x-hwmon 10 Prefix: 'lan9668-hwmon' 12 Datasheet: https://microchip-ung.github.io/lan9668_reginfo 19 ----------- 21 This driver implements support for the Microchip LAN9668 on-chip 22 temperature sensor as well as its fan controller. It provides one 23 temperature sensor and one fan controller. The temperature range 24 of the sensor is specified from -40 to +125 degrees Celsius and 25 its accuracy is +/- 5 degrees Celsius. The fan controller has a [all …]
|
D | emc2305.rst | 1 .. SPDX-License-Identifier: GPL-2.0 13 https://www.microchip.com/en-us/product/EMC2305 16 ------------ 17 This driver implements support for Microchip EMC2301/2/3/5 RPM-based PWM Fan Controller. 18 The EMC2305 Fan Controller supports up to 5 independently controlled PWM fan drives. 19 Fan rotation speeds are reported in RPM. 20 The driver supports the RPM-based PWM control to keep a fan at the desired speed. 27 fan[1-5]_fault RO files for tachometers TACH1-TACH5 fault indication 28 fan[1-5]_input RO files for tachometers TACH1-TACH5 input (in RPM) 29 pwm[1-5] RW file for fan[1-5] target duty cycle (0..255)
|
D | g760a.rst | 6 * Global Mixed-mode Technology Inc. G760A 12 http://www.gmt.com.tw/product/datasheet/EDS-760A.pdf 17 ----------- 19 The GMT G760A Fan Speed PWM Controller is connected directly to a fan 20 and performs closed-loop control of the fan speed. 22 The fan speed is programmed by setting the period via 'pwm1' of two 26 Setting a period of 0 stops the fan; setting the period to 255 sets 27 fan to maximum speed. 29 The measured fan rotation speed returned via 'fan1_input' is derived 31 source and a 2 pulse-per-revolution fan. [all …]
|
D | g762.rst | 4 The GMT G762 Fan Speed PWM Controller is connected directly to a fan 5 and performs closed-loop or open-loop control of the fan speed. Two 6 modes - PWM or DC - are supported by the device. 9 http://natisbad.org/NAS/ref/GMT_EDS-762_763-080710-0.2.pdf. sysfs 10 bindings are described in Documentation/hwmon/sysfs-interface.rst. 19 fan revolution, ...); Those can be modified via devicetree bindings 25 set desired fan speed. This only makes sense in closed-loop 26 fan speed control (i.e. when pwm1_enable is set to 2). 29 provide current fan rotation value in RPM as reported by 30 the fan to the device. [all …]
|
/Linux-v6.1/drivers/macintosh/ |
D | therm_windtunnel.c | 3 * Time-stamp: <2004/03/20 14:20:59 samuel> 7 * The G4 "windtunnel" has a single fan controlled by an 8 * ADM1030 fan controller and a DS1775 thermostat. 10 * The fan controller is equipped with a temperature sensor 13 * behavior of the fan. It is based upon empirical observations 56 struct i2c_client *fan; member 58 int overheat_temp; /* 100% fan at this temp */ 77 { 11, T(0,0), 11 }, /* min fan */ 115 /* controller thread */ 124 return -EINVAL; in write_reg() [all …]
|
/Linux-v6.1/Documentation/devicetree/bindings/ |
D | trivial-devices.yaml | 1 # SPDX-License-Identifier: GPL-2.0 3 --- 4 $id: http://devicetree.org/schemas/trivial-devices.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Rob Herring <robh@kernel.org> 27 spi-max-frequency: true 31 - enum: 32 … # SMBus/I2C Digital Temperature Sensor in 6-Pin SOT with SMBus Alert and Over Temperature Pin 33 - ad,ad7414 34 # ADM9240: Complete System Hardware Monitor for uProcessor-Based Systems [all …]
|
/Linux-v6.1/drivers/hwmon/ |
D | Kconfig | 1 # SPDX-License-Identifier: GPL-2.0-only 13 can include temperature sensors, voltage sensors, fan speed 20 sensors-detect script from the lm_sensors package. Read 21 <file:Documentation/hwmon/userspace-tools.rst> for details. 265 the Aquacomputer D5 Next watercooling pump, Octo and Quadro fan 279 will be called as370-hwmon. 296 tristate "Analog Devices FAN Control HDL Core driver" 299 AXI HDL FAN monitoring core. 302 will be called axi-fan-control 311 lm-sensors 2.10.1 for proper userspace support. [all …]
|
D | nzxt-smart2.c | 1 // SPDX-License-Identifier: GPL-2.0-or-later 3 * Reverse-engineered NZXT RGB & Fan Controller/Smart Device v2 driver. 20 * The device has only 3 fan channels/connectors. But all HID reports have 30 "FAN 1", 31 "FAN 2", 32 "FAN 3", 36 "FAN 1 Current", 37 "FAN 2 Current", 38 "FAN 3 Current", 42 "FAN 1 Voltage", [all …]
|
/Linux-v6.1/arch/arm/boot/dts/ |
D | aspeed-bmc-opp-swift.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /dts-v1/; 3 #include "aspeed-g5.dtsi" 4 #include <dt-bindings/gpio/aspeed-gpio.h> 5 #include <dt-bindings/leds/leds-pca955x.h> 9 compatible = "ibm,swift-bmc", "aspeed,ast2500"; 12 stdout-path = &uart5; 20 reserved-memory { 21 #address-cells = <1>; 22 #size-cells = <1>; [all …]
|
D | aspeed-bmc-inspur-nf5280m6.dts | 1 // SPDX-License-Identifier: GPL-2.0 3 /dts-v1/; 5 #include "aspeed-g5.dtsi" 6 #include <dt-bindings/gpio/aspeed-gpio.h> 7 #include <dt-bindings/i2c/i2c.h> 8 #include <dt-bindings/leds/leds-pca955x.h> 12 compatible = "inspur,nf5280m6-bmc", "aspeed,ast2500"; 15 stdout-path = &uart5; 23 reserved-memory { 24 #address-cells = <1>; [all …]
|
D | aspeed-bmc-vegman-rx20.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 3 /dts-v1/; 5 #include "aspeed-bmc-vegman.dtsi" 9 compatible = "yadro,vegman-rx20-bmc", "aspeed,ast2500"; 12 compatible = "gpio-leds"; 16 default-state = "off"; 22 default-state = "off"; 28 default-state = "off"; 34 default-state = "off"; 42 gpio-line-names = [all …]
|
D | aspeed-bmc-opp-mihawk.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /dts-v1/; 3 #include "aspeed-g5.dtsi" 4 #include <dt-bindings/gpio/aspeed-gpio.h> 5 #include <dt-bindings/leds/leds-pca955x.h> 9 compatible = "ibm,mihawk-bmc", "aspeed,ast2500"; 59 stdout-path = &uart5; 67 reserved-memory { 68 #address-cells = <1>; 69 #size-cells = <1>; [all …]
|
D | aspeed-bmc-inspur-fp5280g2.dts | 1 // SPDX-License-Identifier: GPL-2.0+ 2 /dts-v1/; 3 #include "aspeed-g5.dtsi" 4 #include <dt-bindings/gpio/aspeed-gpio.h> 5 #include <dt-bindings/leds/leds-pca955x.h> 6 #include <dt-bindings/interrupt-controller/irq.h> 10 compatible = "inspur,fp5280g2-bmc", "aspeed,ast2500"; 13 stdout-path = &uart5; 21 reserved-memory { 22 #address-cells = <1>; [all …]
|