]> git.ipfire.org Git - thirdparty/linux.git/commitdiff
arm64: dts: qcom: lemans-evk: Enable AMC6821 fan controller
authorGaurav Kohli <gaurav.kohli@oss.qualcomm.com>
Fri, 17 Oct 2025 05:02:56 +0000 (10:32 +0530)
committerBjorn Andersson <andersson@kernel.org>
Mon, 27 Oct 2025 17:29:29 +0000 (12:29 -0500)
Enable AMC6821 fan controller for lemans-evk platform and
configure pwm polarity as inverted.

Signed-off-by: Gaurav Kohli <gaurav.kohli@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20251017050256.987660-1-gaurav.kohli@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
arch/arm64/boot/dts/qcom/lemans-evk.dts

index c4faa16e83775927fdeb0b535fadf4ac8913b410..b40fa203e4a2f080f501140fd1c68b72d797fd00 100644 (file)
@@ -6,6 +6,7 @@
 /dts-v1/;
 
 #include <dt-bindings/gpio/gpio.h>
+#include <dt-bindings/pwm/pwm.h>
 #include <dt-bindings/sound/qcom,q6afe.h>
 #include <dt-bindings/regulator/qcom,rpmh-regulator.h>
 
        };
 };
 
+&i2c19 {
+       status = "okay";
+
+       fan_controller: fan@18 {
+               compatible = "ti,amc6821";
+               reg = <0x18>;
+               #pwm-cells = <2>;
+
+               fan {
+                       pwms = <&fan_controller 40000 PWM_POLARITY_INVERTED>;
+               };
+       };
+};
+
 &iris {
        firmware-name = "qcom/vpu/vpu30_p4_s6_16mb.mbn";
 
        status = "okay";
 };
 
+&qup_i2c19_default {
+       drive-strength = <2>;
+       bias-pull-up;
+};
+
 &qupv3_id_0 {
        firmware-name = "qcom/sa8775p/qupv3fw.elf";
        status = "okay";