Home
last modified time | relevance | path

Searched +full:pwm +full:- +full:fan (Results 1 – 25 of 86) sorted by relevance

1234

/freebsd/sys/contrib/device-tree/Bindings/hwmon/
H A Dnpcm750-pwm-fan.txt1 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 Daspeed-pwm-tacho.txt1 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 Dpwm-fan.yaml1 # 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 Daspeed,g6-pwm-tach.yaml1 # 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 Dmaxim,max31790.yaml1 # 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 Dadt7475.yaml1 # 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 Dfan-common.yaml1 # 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 Dmaxim,max6639.yaml1 # 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 Dgmt,g762.yaml1 # 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 Dg762.txt1 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 Dfcu.c1 /*-
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 Dsmu.c1 /*-
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 Dadm1030.c1 /*-
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 Dadt746x.c1 /*-
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 Dtegra234-p3737-0000.dtsi1 // 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 Drk3399-nanopc-t4.dts1 // 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 Dmt7986a-bananapi-bpi-r3-mini.dts1 // 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 Dmt7986a-bananapi-bpi-r3.dts1 // 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 Daspeed-bmc-opp-swift.dts1 // 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 Dcn9132-sr-cex7.dtsi1 // 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 Darmada-8040-clearfog-gt-8k.dts1 // 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 Dimx6ull-tarragon-slavext.dts1 // 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 = <&reg_fan>;
17 interrupt-parent = <&gpio5>;
22 compatible = "regulator-fixed";
[all …]
H A Dimx6ull-tarragon-master.dts1 // 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 = <&reg_fan>;
17 interrupt-parent = <&gpio5>;
22 compatible = "regulator-fixed";
[all …]
/freebsd/sys/contrib/device-tree/src/arm64/amlogic/
H A Dmeson-g12b-odroid.dtsi1 // 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 Dkontron,sl28cpld.yaml1 # 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 …]

1234