/freebsd/sys/contrib/device-tree/Bindings/hwmon/ |
H A D | npcm750-pwm-fan.txt | 1 Nuvoton NPCM 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 The Nuvoton BMC NPCM8XX supports 12 Pulse-width modulation (PWM) 7 controller outputs and 16 Fan tachometer controller inputs. 9 Required properties for pwm-fa [all...] |
H A 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 [all...] |
H A D | pwm-fan.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 4 $id: http://devicetree.org/schemas/hwmon/pwm-fan.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Fan connected to PWM lines 10 - Jean Delvare <jdelvare@suse.com> 11 - Guenter Roeck <linux@roeck-us.net> 15 const: pwm-fan 17 cooling-levels: 18 description: PWM duty cycle values corresponding to thermal cooling states. [all …]
|
H A D | aspeed,g6-pwm-tach.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 4 --- 5 $id: http://devicetree.org/schemas/hwmon/aspeed,g6-pwm-tach.yaml# 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 8 title: ASPEED G6 PWM and Fan Tach controller 11 - Billy Tsai <billy_tsai@aspeedtech.com> 14 The ASPEED PWM controller can support up to 16 PWM outputs. 15 The ASPEED Fan Tacho controller can support up to 16 fan tach input. 22 - aspeed,ast2600-pwm-tach 33 "#pwm-cells": [all …]
|
H A D | maxim,max31790.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: The Maxim MAX31790 Fan Controller 10 - Guenter Roeck <linux@roeck-us.net> 11 - Chanh Nguyen <chanh@os.amperecomputing.com> 15 independent PWM outputs. The desired fan speeds (or PWM duty cycles) 34 "#pwm-cells": 38 "^fan-[0-9]+$": 39 $ref: fan-common.yaml# [all …]
|
H A D | adt7475.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Jean Delvare <jdelvare@suse.com> 14 PWN fan controllers. 23 https://www.onsemi.com/pub/Collateral/ADT7473-D.PDF 24 https://www.onsemi.com/pub/Collateral/ADT7475-D.PDF 25 https://www.onsemi.com/pub/Collateral/ADT7476-D.PDF 26 https://www.onsemi.com/pub/Collateral/ADT7490-D.PDF 34 - adi,adt7473 [all …]
|
H A D | fan-common.yaml | 1 # SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause 3 --- 4 $id: http://devicetree.org/schemas/hwmon/fan-common.yaml# 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 7 title: Common Fan Properties 10 - Naresh Solanki <naresh.solanki@9elements.com> 11 - Billy Tsai <billy_tsai@aspeedtech.com> 14 max-rpm: 16 Max RPM supported by fan. 20 min-rpm: [all …]
|
H A D | maxim,max6639.yaml | 1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 3 --- 6 $schema: http://devicetree.org/meta-schemas/core.yaml# 11 - Naresh Solanki <naresh.solanki@9elements.com> 14 The MAX6639 is a 2-channel temperature monitor with dual, automatic, PWM 15 fan-speed controller. It monitors its own temperature and one external 16 diode-connected transistor or the temperatures of two external diode-connected 20 https://datasheets.maximintegrated.com/en/ds/MAX6639-MAX6639F.pdf 25 - maxim,max6639 30 '#address-cells': [all …]
|
H A D | gmt,g762.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: GMT G761/G762/G763 PWM Fan controller 10 - Christian Marangi <ansuelsmth@gmail.com> 13 GMT G761/G762/G763 PWM Fan controller. 15 G761 supports an internal-clock hence the clocks property is optional. 16 If not defined, internal-clock will be used. (31KHz is the clock of 24 at http://natisbad.org/NAS/refs/GMT_EDS-762_763-080710-0.2.pdf. 29 - gmt,g761 [all …]
|
H A D | g762.txt | 1 GMT G762/G763 PWM Fan controller 5 - "compatible": must be either "gmt,g762" or "gmt,g763" 6 - "reg": I2C bus address of the device 7 - "clocks": a fixed clock providing input clock frequency 12 - "fan_startv": fan startup voltage. Accepted values are 0, 1, 2 and 3. 15 - "pwm_polarity": pwm polarity. Accepted values are 0 (positive duty) 18 - "fan_gear_mode": fan gear mode. Supported values are 0, 1 and 2. 21 unmodified (e.g. u-boot installed value). 25 at http://natisbad.org/NAS/refs/GMT_EDS-762_763-080710-0.2.pdf. 30 #address-cells = <1>; [all …]
|
/freebsd/sys/powerpc/powermac/ |
H A D | fcu.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 54 * /u3@0,f8000000/i2c@f8001000/fan@15e 56 #define FCU_RPM_FAIL 0x0b /* fans states in bits 0<1-6>7 */ 66 #define FCU_PWM_SGET(x) 0x30 + (x) * 2 /* Set or get PWM. */ 69 struct pmac_fan fan; member 89 /* We can read the PWM and the RPM from a PWM controlled fan. 106 static int fcu_fan_set_rpm(struct fcu_fan *fan, int rpm); 107 static int fcu_fan_get_rpm(struct fcu_fan *fan); 108 static int fcu_fan_set_pwm(struct fcu_fan *fan, int pwm); [all …]
|
H A D | smu.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 75 struct pmac_fan fan; member 88 /* We can read the PWM and the RPM from a PWM controlled fan. 276 sc->sc_cmd_phys = segs[0].ds_addr; in smu_phys_callback() 288 mtx_init(&sc->sc_mtx, "smu", NULL, MTX_DEF); in smu_attach() 289 sc->sc_cur_cmd = NULL; in smu_attach() 290 sc->sc_doorbellirqid = -1; in smu_attach() 292 sc->sc_u3 = 0; in smu_attach() 293 if (OF_finddevice("/u3") != -1) in smu_attach() [all …]
|
/freebsd/sys/dev/iicbus/pwm/ |
H A D | adm1030.c | 1 /*- 55 struct pmac_fan fan; member 69 static int adm1030_set(struct adm1030_softc *fan, int pwm); 108 return (-1); in adm1030_write_byte() 129 if (strcmp(name, "fan") != 0 || strcmp(compatible, "adm1030") != 0) in adm1030_probe() 133 if (OF_getprop(handle, "platform-getTemp", &thermostat, sizeof(thermostat)) < 0) in adm1030_probe() 137 sc->sc_dev = dev; in adm1030_probe() 138 sc->sc_addr = iicbus_get_addr(dev); in adm1030_probe() 140 device_set_desc(dev, "G4 MDD Fan driver"); in adm1030_probe() 154 sc->enum_hook.ich_func = adm1030_start; in adm1030_attach() [all …]
|
H A D | adt746x.c | 1 /*- 2 * SPDX-License-Identifier: BSD-2-Clause 73 struct pmac_fan fan; member 119 static int adt746x_fan_set_pwm(struct adt746x_fan *fan, int pwm); 120 static int adt746x_fan_get_pwm(struct adt746x_fan *fan); 169 return (-1); in adt746x_write() 198 return (-1); in adt746x_read() 216 if (strcmp(name, "fan") != 0 || in adt746x_probe() 222 sc->sc_dev = dev; in adt746x_probe() 223 sc->sc_addr = iicbus_get_addr(dev); in adt746x_probe() [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/nvidia/ |
H A D | tegra234-p3737-0000.dtsi | 1 // SPDX-License-Identifier: GPL-2.0 3 #include <dt-bindings/sound/rt5640.h> 6 compatible = "nvidia,p3737-0000"; 15 dai-format = "i2s"; 16 remote-endpoint = <&rt5640_ep>; 32 vcc-supply = <&vdd_1v8_sys>; 33 address-width = <8>; 36 read-onl label [all...] |
/freebsd/sys/contrib/device-tree/src/arm64/rockchip/ |
H A D | rk3399-nanopc-t4.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * FriendlyElec NanoPC-T4 board device tree source 11 /dts-v1/; 12 #include "rk3399-nanopi4.dtsi" 15 model = "FriendlyElec NanoPC-T4"; 16 compatible = "friendlyarm,nanopc-t4", "rockchip,rk3399"; 18 vcc12v0_sys: vcc12v0-sys { 19 compatible = "regulator-fixed"; 20 regulator-always-on; 21 regulator-boot-on; [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/mediatek/ |
H A D | mt7986a-bananapi-bpi-r3-mini.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 4 * Authors: Frank Wunderlich <frank-w@public-files.de> 9 /dts-v1/; 11 #include <dt-bindings/gpio/gpio.h> 12 #include <dt-bindings/input/input.h> 13 #include <dt-bindings/leds/common.h> 14 #include <dt-bindings/pinctrl/mt65xx.h> 19 model = "Bananapi BPI-R3 Mini"; 20 chassis-type = "embedded"; 21 compatible = "bananapi,bpi-r3mini", "mediatek,mt7986a"; [all …]
|
H A D | mt7986a-bananapi-bpi-r3.dts | 1 // SPDX-License-Identifier: (GPL-2.0 OR MIT) 5 * Frank Wunderlich <frank-w@public-files.de> 9 /dts-v1/; 10 #include <dt-bindings/gpio/gpio.h> 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/leds/common.h> 13 #include <dt-bindings/pinctrl/mt65xx.h> 18 model = "Bananapi BPI-R3"; 19 chassis-type = "embedded"; 20 compatible = "bananapi,bpi-r3", "mediatek,mt7986a"; [all …]
|
/freebsd/sys/contrib/device-tree/src/arm/aspeed/ |
H A 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 …]
|
/freebsd/sys/contrib/device-tree/src/arm64/marvell/ |
H A D | cn9132-sr-cex7.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 3 * Copyright (C) 2024 Josua Mayer <josua@solid-run.com> 7 #include <dt-bindings/gpio/gpio.h> 21 #include "armada-cp115.dtsi" 43 #include "armada-cp115.dtsi" 55 compatible = "solidrun,cn9132-sr-cex7", "marvell,cn9130"; 75 stdout-path = "serial0:115200n8"; 78 fan: pwm-fan { label 79 compatible = "pwm-fan"; 80 cooling-levels = <0 51 102 153 204 255>; [all …]
|
H A D | armada-8040-clearfog-gt-8k.dts | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 9 #include "armada-8040.dtsi" 11 #include <dt-bindings/input/input.h> 12 #include <dt-bindings/gpio/gpio.h> 16 compatible = "solidrun,clearfog-gt-8k", "marvell,armada8040", 17 "marvell,armada-ap806-qua 34 fan: pwm { global() label [all...] |
/freebsd/sys/contrib/device-tree/src/arm/nxp/imx/ |
H A D | imx6ull-tarragon-slavext.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 5 #include "imx6ull-tarragon-common.dtsi" 9 compatible = "chargebyte,imx6ull-tarragon-slavext", "fsl,imx6ull"; 11 fan0: pwm-fan { 12 compatible = "pwm-fan"; 14 pinctrl-names = "default"; 15 pinctrl-0 = <&pinctrl_fan_sense_snvs>; 16 fan-supply = <®_fan>; 17 interrupt-parent = <&gpio5>; 22 compatible = "regulator-fixed"; [all …]
|
H A D | imx6ull-tarragon-master.dts | 1 // SPDX-License-Identifier: GPL-2.0 OR MIT 5 #include "imx6ull-tarragon-common.dtsi" 9 compatible = "chargebyte,imx6ull-tarragon-master", "fsl,imx6ull"; 11 fan0: pwm-fan { 12 compatible = "pwm-fan"; 14 pinctrl-names = "default"; 15 pinctrl-0 = <&pinctrl_fan_sense_snvs>; 16 fan-supply = <®_fan>; 17 interrupt-parent = <&gpio5>; 22 compatible = "regulator-fixed"; [all …]
|
/freebsd/sys/contrib/device-tree/src/arm64/amlogic/ |
H A D | meson-g12b-odroid.dtsi | 1 // SPDX-License-Identifier: (GPL-2.0+ OR MIT) 7 #include <dt-bindings/input/input.h> 8 #include <dt-bindings/gpio/meson-g12a-gpio.h> 9 #include <dt-bindings/sound/meson-g12a-toacodec.h> 10 #include <dt-bindings/sound/meson-g12a-tohdmitx.h> 20 stdout-path = "serial0:115200n8"; 28 emmc_pwrseq: emmc-pwrseq { 29 compatible = "mmc-pwrseq-emmc"; 30 reset-gpios = <&gpio BOOT_12 GPIO_ACTIVE_LOW>; 33 fan: gpio-fan { label [all …]
|
/freebsd/sys/contrib/device-tree/Bindings/mfd/ |
H A D | kontron,sl28cpld.yaml | 1 # SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) 3 --- 5 $schema: http://devicetree.org/meta-schemas/core.yaml# 10 - Michael Walle <michael@walle.cc> 14 watchdog, fan monitoring, PWM controller, interrupt controller and a 26 "#address-cells": 29 "#size-cells": 32 "#interrupt-cells": 38 interrupt-controller: true 41 "^gpio(@[0-9a-f]+)?$": [all …]
|