diff options
author | Russell King <rmk+kernel@armlinux.org.uk> | 2020-04-16 15:32:00 +0100 |
---|---|---|
committer | Russell King (Oracle) <rmk+kernel@armlinux.org.uk> | 2025-04-04 14:58:07 +0100 |
commit | 6def1dafaa0d8b2cc48eef53b92fe9ee22024a88 (patch) | |
tree | bf3fcd2c315339772a07c957965e85982b01c771 | |
parent | c3665436a77fe838db04fc1a48123565ec3ec748 (diff) |
arm64: dts: marvell: mcbin: add pwm-fan
Add pwm-fan support for controlling the fan speed, which allows the fan
speed to be controlled via sysfs. Alternatively, users can also add
their cooling maps to DT which will be specific to the environment that
they house the Macchiatobin, as well as their fan setup. For example,
one may connect PWM controlled case fans to this connector, and use
the PWM signal to control the case fans.
Signed-off-by: Russell King <rmk+kernel@armlinux.org.uk>
-rw-r--r-- | arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi b/arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi index 0d4a5fd9503f..288cc3fcf26e 100644 --- a/arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi +++ b/arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi @@ -30,6 +30,13 @@ ethernet3 = &cp1_eth2; }; + fan: pwm { + compatible = "pwm-fan"; + pinctrl-names = "default"; + pinctrl-0 = <&cp0_fan_pwm_pins>; + pwms = <&cp0_gpio2 16 40000>; + }; + /* Regulator labels correspond with schematics */ v_3_3: regulator-3-3v { compatible = "regulator-fixed"; @@ -211,6 +218,10 @@ marvell,pins = "mpp47"; marvell,function = "gpio"; }; + cp0_fan_pwm_pins: fan-pwm-pins { + marvell,pins = "mpp48"; + marvell,function = "gpio"; + }; cp0_sfp_1g_pins: sfp-1g-pins { marvell,pins = "mpp51", "mpp53", "mpp54"; marvell,function = "gpio"; |