Loading arch/arm64/boot/dts/qcom/kona-cdp.dtsi +19 −0 Original line number Diff line number Diff line Loading @@ -150,6 +150,25 @@ qcom,platform-reset-gpio = <&tlmm 75 0>; }; &dsi_sharp_4k_dsc_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply_avdd>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_external"; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,platform-te-gpio = <&tlmm 66 0>; qcom,platform-reset-gpio = <&tlmm 75 0>; qcom,platform-en-gpio = <&tlmm 60 0>; }; &dsi_sharp_4k_dsc_video { qcom,panel-supply-entries = <&dsi_panel_pwr_supply_avdd>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_external"; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,platform-reset-gpio = <&tlmm 75 0>; qcom,platform-en-gpio = <&tlmm 60 0>; }; &sde_dsi { qcom,dsi-default-panel = <&dsi_sw43404_amoled_cmd>; }; Loading arch/arm64/boot/dts/qcom/kona-pinctrl.dtsi +8 −8 Original line number Diff line number Diff line Loading @@ -667,12 +667,12 @@ pmx_sde: pmx_sde { sde_dsi_active: sde_dsi_active { mux { pins = "gpio75"; pins = "gpio75", "gpio60"; function = "gpio"; }; config { pins = "gpio75"; pins = "gpio75", "gpio60"; drive-strength = <8>; /* 8 mA */ bias-disable = <0>; /* no pull */ }; Loading @@ -680,12 +680,12 @@ sde_dsi_suspend: sde_dsi_suspend { mux { pins = "gpio75"; pins = "gpio75", "gpio60"; function = "gpio"; }; config { pins = "gpio75"; pins = "gpio75", "gpio60"; drive-strength = <2>; /* 2 mA */ bias-pull-down; /* PULL DOWN */ }; Loading @@ -693,12 +693,12 @@ sde_dsi1_active: sde_dsi1_active { mux { pins = "gpio128"; pins = "gpio128", "gpio60"; function = "gpio"; }; config { pins = "gpio128"; pins = "gpio128", "gpio60"; drive-strength = <8>; /* 8 mA */ bias-disable = <0>; /* no pull */ }; Loading @@ -706,12 +706,12 @@ sde_dsi1_suspend: sde_dsi1_suspend { mux { pins = "gpio128"; pins = "gpio128", "gpio60"; function = "gpio"; }; config { pins = "gpio128"; pins = "gpio128", "gpio60"; drive-strength = <2>; /* 2 mA */ bias-pull-down; /* PULL DOWN */ }; Loading arch/arm64/boot/dts/qcom/kona-sde-display.dtsi +78 −0 Original line number Diff line number Diff line Loading @@ -5,8 +5,26 @@ #include "dsi-panel-sw43404-amoled-dsc-wqhd-cmd.dtsi" #include "dsi-panel-sw43404-amoled-dsc-wqhd-video.dtsi" #include "dsi-panel-sharp-dsc-4k-cmd.dtsi" #include "dsi-panel-sharp-dsc-4k-video.dtsi" #include <dt-bindings/clock/mdss-7nm-pll-clk.h> &tlmm { display_panel_avdd_default: display_panel_avdd_default { mux { pins = "gpio61"; function = "gpio"; }; config { pins = "gpio61"; drive-strength = <8>; bias-disable = <0>; output-high; }; }; }; &soc { ext_disp: qcom,msm-ext-disp { compatible = "qcom,msm-ext-disp"; Loading Loading @@ -41,6 +59,43 @@ }; }; dsi_panel_pwr_supply_avdd: dsi_panel_pwr_supply_avdd { #address-cells = <1>; #size-cells = <0>; qcom,panel-supply-entry@0 { reg = <0>; qcom,supply-name = "vddio"; qcom,supply-min-voltage = <1800000>; qcom,supply-max-voltage = <1800000>; qcom,supply-enable-load = <62000>; qcom,supply-disable-load = <80>; qcom,supply-post-on-sleep = <20>; }; qcom,panel-supply-entry@1 { reg = <1>; qcom,supply-name = "avdd"; qcom,supply-min-voltage = <4600000>; qcom,supply-max-voltage = <6000000>; qcom,supply-enable-load = <100000>; qcom,supply-disable-load = <100>; }; }; display_panel_avdd: display_gpio_regulator@1 { compatible = "regulator-fixed"; regulator-name = "display_panel_avdd"; regulator-min-microvolt = <5500000>; regulator-max-microvolt = <5500000>; regulator-enable-ramp-delay = <233>; gpio = <&tlmm 61 0>; enable-active-high; regulator-boost-on; pinctrl-names = "default"; pinctrl-0 = <&display_panel_avdd_default>; }; sde_dsi: qcom,dsi-display-primary { compatible = "qcom,dsi-display"; label = "primary"; Loading @@ -64,6 +119,7 @@ vddio-supply = <&pm8150_l14>; vdd-supply = <&pm8150a_l11>; avdd-supply = <&display_panel_avdd>; qcom,mdp = <&mdss_mdp>; qcom,dsi-default-panel = <&dsi_sw43404_amoled_cmd>; Loading Loading @@ -113,3 +169,25 @@ }; }; }; &dsi_sharp_4k_dsc_cmd { qcom,mdss-dsi-display-timings { timing@0 { qcom,mdss-dsi-panel-phy-timings = [00 1e 08 07 24 22 08 08 05 02 04 00 19 18]; qcom,display-topology = <2 2 2>; qcom,default-topology-index = <0>; }; }; }; &dsi_sharp_4k_dsc_video { qcom,mdss-dsi-display-timings { timing@0 { qcom,mdss-dsi-panel-phy-timings = [00 1e 08 07 24 22 08 08 05 02 04 00 19 18]; qcom,display-topology = <2 2 2>; qcom,default-topology-index = <0>; }; }; }; Loading
arch/arm64/boot/dts/qcom/kona-cdp.dtsi +19 −0 Original line number Diff line number Diff line Loading @@ -150,6 +150,25 @@ qcom,platform-reset-gpio = <&tlmm 75 0>; }; &dsi_sharp_4k_dsc_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply_avdd>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_external"; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,platform-te-gpio = <&tlmm 66 0>; qcom,platform-reset-gpio = <&tlmm 75 0>; qcom,platform-en-gpio = <&tlmm 60 0>; }; &dsi_sharp_4k_dsc_video { qcom,panel-supply-entries = <&dsi_panel_pwr_supply_avdd>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_external"; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,platform-reset-gpio = <&tlmm 75 0>; qcom,platform-en-gpio = <&tlmm 60 0>; }; &sde_dsi { qcom,dsi-default-panel = <&dsi_sw43404_amoled_cmd>; }; Loading
arch/arm64/boot/dts/qcom/kona-pinctrl.dtsi +8 −8 Original line number Diff line number Diff line Loading @@ -667,12 +667,12 @@ pmx_sde: pmx_sde { sde_dsi_active: sde_dsi_active { mux { pins = "gpio75"; pins = "gpio75", "gpio60"; function = "gpio"; }; config { pins = "gpio75"; pins = "gpio75", "gpio60"; drive-strength = <8>; /* 8 mA */ bias-disable = <0>; /* no pull */ }; Loading @@ -680,12 +680,12 @@ sde_dsi_suspend: sde_dsi_suspend { mux { pins = "gpio75"; pins = "gpio75", "gpio60"; function = "gpio"; }; config { pins = "gpio75"; pins = "gpio75", "gpio60"; drive-strength = <2>; /* 2 mA */ bias-pull-down; /* PULL DOWN */ }; Loading @@ -693,12 +693,12 @@ sde_dsi1_active: sde_dsi1_active { mux { pins = "gpio128"; pins = "gpio128", "gpio60"; function = "gpio"; }; config { pins = "gpio128"; pins = "gpio128", "gpio60"; drive-strength = <8>; /* 8 mA */ bias-disable = <0>; /* no pull */ }; Loading @@ -706,12 +706,12 @@ sde_dsi1_suspend: sde_dsi1_suspend { mux { pins = "gpio128"; pins = "gpio128", "gpio60"; function = "gpio"; }; config { pins = "gpio128"; pins = "gpio128", "gpio60"; drive-strength = <2>; /* 2 mA */ bias-pull-down; /* PULL DOWN */ }; Loading
arch/arm64/boot/dts/qcom/kona-sde-display.dtsi +78 −0 Original line number Diff line number Diff line Loading @@ -5,8 +5,26 @@ #include "dsi-panel-sw43404-amoled-dsc-wqhd-cmd.dtsi" #include "dsi-panel-sw43404-amoled-dsc-wqhd-video.dtsi" #include "dsi-panel-sharp-dsc-4k-cmd.dtsi" #include "dsi-panel-sharp-dsc-4k-video.dtsi" #include <dt-bindings/clock/mdss-7nm-pll-clk.h> &tlmm { display_panel_avdd_default: display_panel_avdd_default { mux { pins = "gpio61"; function = "gpio"; }; config { pins = "gpio61"; drive-strength = <8>; bias-disable = <0>; output-high; }; }; }; &soc { ext_disp: qcom,msm-ext-disp { compatible = "qcom,msm-ext-disp"; Loading Loading @@ -41,6 +59,43 @@ }; }; dsi_panel_pwr_supply_avdd: dsi_panel_pwr_supply_avdd { #address-cells = <1>; #size-cells = <0>; qcom,panel-supply-entry@0 { reg = <0>; qcom,supply-name = "vddio"; qcom,supply-min-voltage = <1800000>; qcom,supply-max-voltage = <1800000>; qcom,supply-enable-load = <62000>; qcom,supply-disable-load = <80>; qcom,supply-post-on-sleep = <20>; }; qcom,panel-supply-entry@1 { reg = <1>; qcom,supply-name = "avdd"; qcom,supply-min-voltage = <4600000>; qcom,supply-max-voltage = <6000000>; qcom,supply-enable-load = <100000>; qcom,supply-disable-load = <100>; }; }; display_panel_avdd: display_gpio_regulator@1 { compatible = "regulator-fixed"; regulator-name = "display_panel_avdd"; regulator-min-microvolt = <5500000>; regulator-max-microvolt = <5500000>; regulator-enable-ramp-delay = <233>; gpio = <&tlmm 61 0>; enable-active-high; regulator-boost-on; pinctrl-names = "default"; pinctrl-0 = <&display_panel_avdd_default>; }; sde_dsi: qcom,dsi-display-primary { compatible = "qcom,dsi-display"; label = "primary"; Loading @@ -64,6 +119,7 @@ vddio-supply = <&pm8150_l14>; vdd-supply = <&pm8150a_l11>; avdd-supply = <&display_panel_avdd>; qcom,mdp = <&mdss_mdp>; qcom,dsi-default-panel = <&dsi_sw43404_amoled_cmd>; Loading Loading @@ -113,3 +169,25 @@ }; }; }; &dsi_sharp_4k_dsc_cmd { qcom,mdss-dsi-display-timings { timing@0 { qcom,mdss-dsi-panel-phy-timings = [00 1e 08 07 24 22 08 08 05 02 04 00 19 18]; qcom,display-topology = <2 2 2>; qcom,default-topology-index = <0>; }; }; }; &dsi_sharp_4k_dsc_video { qcom,mdss-dsi-display-timings { timing@0 { qcom,mdss-dsi-panel-phy-timings = [00 1e 08 07 24 22 08 08 05 02 04 00 19 18]; qcom,display-topology = <2 2 2>; qcom,default-topology-index = <0>; }; }; };