]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
arm64: dts: imx93-11x11-evk: Add PWM backlight for "LVDS" connector
authorLiu Ying <victor.liu@nxp.com>
Tue, 27 Aug 2024 06:47:16 +0000 (14:47 +0800)
committerShawn Guo <shawnguo@kernel.org>
Wed, 4 Sep 2024 09:36:22 +0000 (17:36 +0800)
J702 on i.MX93 11x11 EVK base board is a 40-pin connector labelled
"LVDS".  This connector supports PWM backlight with default 12V power
supply and ADP5585 PWM controller.  Add support for the backlight.

Signed-off-by: Liu Ying <victor.liu@nxp.com>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
arch/arm64/boot/dts/freescale/imx93-11x11-evk.dts

index 60eb64761392e099bedde9abd14f18a08c7176d7..8d036b3962e9d1e306bd2b810b170207db43c1dd 100644 (file)
 
        };
 
+       reg_vdd_12v: regulator-vdd-12v {
+               compatible = "regulator-fixed";
+               regulator-name = "VDD_12V";
+               regulator-min-microvolt = <12000000>;
+               regulator-max-microvolt = <12000000>;
+               gpio = <&pcal6524 14 GPIO_ACTIVE_HIGH>;
+               enable-active-high;
+       };
+
        reg_vref_1v8: regulator-adc-vref {
                compatible = "regulator-fixed";
                regulator-name = "vref_1v8";
                enable-active-high;
        };
 
+       backlight_lvds: backlight-lvds {
+               compatible = "pwm-backlight";
+               pwms = <&adp5585 0 100000 0>;
+               brightness-levels = <0 100>;
+               num-interpolated-steps = <100>;
+               default-brightness-level = <100>;
+               power-supply = <&reg_vdd_12v>;
+               enable-gpios = <&adp5585 9 GPIO_ACTIVE_HIGH>;
+               status = "disabled";
+       };
+
        bt_sco_codec: bt-sco-codec {
                compatible = "linux,bt-sco";
                #sound-dai-cells = <1>;
                        };
                };
        };
+
+       adp5585: io-expander@34 {
+               compatible = "adi,adp5585-00", "adi,adp5585";
+               reg = <0x34>;
+               vdd-supply = <&buck4>;
+               gpio-controller;
+               #gpio-cells = <2>;
+               gpio-reserved-ranges = <5 1>;
+               #pwm-cells = <3>;
+       };
 };
 
 &lpi2c3 {