From faf141a4c51763617617ecee953250fee4d7861a Mon Sep 17 00:00:00 2001 From: Russell King Date: Thu, 16 Apr 2020 15:32:00 +0100 Subject: 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 --- arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi b/arch/arm64/boot/dts/marvell/armada-8040-mcbin.dtsi index adbfecc678b5..3fc8321b8aa9 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"; -- cgit