Loading arch/arm64/boot/dts/qcom/sdm439-qrd.dtsi +98 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,8 @@ * GNU General Public License for more details. */ #include "msm8937-mdss-panels.dtsi" &blsp1_uart2 { status = "ok"; }; Loading Loading @@ -100,3 +102,99 @@ }; }; }; &tlmm { pmx_mdss { mdss_dsi_active: mdss_dsi_active { mux { pins = "gpio60"; }; config { pins = "gpio60"; }; }; mdss_dsi_suspend: mdss_dsi_suspend { mux { pins = "gpio60"; }; config { pins = "gpio60"; }; }; }; }; &dsi_panel_pwr_supply { qcom,panel-supply-entry@0 { reg = <0>; qcom,supply-name = "bklight_en"; qcom,supply-min-voltage = <1800000>; qcom,supply-max-voltage = <1800000>; qcom,supply-enable-load = <100000>; qcom,supply-disable-load = <100>; }; qcom,panel-supply-entry@2 { reg = <2>; qcom,supply-name = "lab"; qcom,supply-min-voltage = <4600000>; qcom,supply-max-voltage = <6000000>; qcom,supply-enable-load = <100000>; qcom,supply-disable-load = <100>; }; qcom,panel-supply-entry@3 { reg = <3>; qcom,supply-name = "ibb"; qcom,supply-min-voltage = <4600000>; qcom,supply-max-voltage = <6000000>; qcom,supply-enable-load = <100000>; qcom,supply-disable-load = <100>; qcom,supply-post-on-sleep = <10>; }; }; &mdss_dsi { hw-config = "single_dsi"; }; &mdss_mdp { qcom,mdss-pref-prim-intf = "dsi"; }; &mdss_dsi0 { lab-supply = <&lcdb_ldo_vreg>; ibb-supply = <&lcdb_ncp_vreg>; bklight_en-supply = <&pm8953_l5>; vddio-supply = <&pm8953_l6>; qcom,dsi-pref-prim-pan = <&dsi_hx8399c_truly_vid>; /delete-property/ qcom,platform-bklight-en-gpio; pinctrl-names = "mdss_default", "mdss_sleep"; pinctrl-0 = <&mdss_dsi_active &mdss_te_active>; pinctrl-1 = <&mdss_dsi_suspend &mdss_te_suspend>; qcom,platform-te-gpio = <&tlmm 24 0>; qcom,platform-reset-gpio = <&tlmm 60 0>; }; &mdss_dsi1 { status = "disabled"; }; &pm8953_pwm { status = "ok"; }; &dsi_hx8399c_truly_vid { qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_pwm"; qcom,mdss-dsi-bl-pmic-pwm-frequency = <100>; qcom,mdss-dsi-bl-pmic-bank-select = <0>; qcom,mdss-dsi-pwm-gpio = <&pm8953_gpios 8 0>; qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-panel-timings = [7e 48 3c 00 64 59 3b 4a 5e 03 04 00]; qcom,mdss-dsi-t-clk-post = <0x1e>; qcom,mdss-dsi-t-clk-pre = <0x32>; qcom,mdss-dsi-pan-enable-dynamic-fps; qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp"; }; Loading
arch/arm64/boot/dts/qcom/sdm439-qrd.dtsi +98 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,8 @@ * GNU General Public License for more details. */ #include "msm8937-mdss-panels.dtsi" &blsp1_uart2 { status = "ok"; }; Loading Loading @@ -100,3 +102,99 @@ }; }; }; &tlmm { pmx_mdss { mdss_dsi_active: mdss_dsi_active { mux { pins = "gpio60"; }; config { pins = "gpio60"; }; }; mdss_dsi_suspend: mdss_dsi_suspend { mux { pins = "gpio60"; }; config { pins = "gpio60"; }; }; }; }; &dsi_panel_pwr_supply { qcom,panel-supply-entry@0 { reg = <0>; qcom,supply-name = "bklight_en"; qcom,supply-min-voltage = <1800000>; qcom,supply-max-voltage = <1800000>; qcom,supply-enable-load = <100000>; qcom,supply-disable-load = <100>; }; qcom,panel-supply-entry@2 { reg = <2>; qcom,supply-name = "lab"; qcom,supply-min-voltage = <4600000>; qcom,supply-max-voltage = <6000000>; qcom,supply-enable-load = <100000>; qcom,supply-disable-load = <100>; }; qcom,panel-supply-entry@3 { reg = <3>; qcom,supply-name = "ibb"; qcom,supply-min-voltage = <4600000>; qcom,supply-max-voltage = <6000000>; qcom,supply-enable-load = <100000>; qcom,supply-disable-load = <100>; qcom,supply-post-on-sleep = <10>; }; }; &mdss_dsi { hw-config = "single_dsi"; }; &mdss_mdp { qcom,mdss-pref-prim-intf = "dsi"; }; &mdss_dsi0 { lab-supply = <&lcdb_ldo_vreg>; ibb-supply = <&lcdb_ncp_vreg>; bklight_en-supply = <&pm8953_l5>; vddio-supply = <&pm8953_l6>; qcom,dsi-pref-prim-pan = <&dsi_hx8399c_truly_vid>; /delete-property/ qcom,platform-bklight-en-gpio; pinctrl-names = "mdss_default", "mdss_sleep"; pinctrl-0 = <&mdss_dsi_active &mdss_te_active>; pinctrl-1 = <&mdss_dsi_suspend &mdss_te_suspend>; qcom,platform-te-gpio = <&tlmm 24 0>; qcom,platform-reset-gpio = <&tlmm 60 0>; }; &mdss_dsi1 { status = "disabled"; }; &pm8953_pwm { status = "ok"; }; &dsi_hx8399c_truly_vid { qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_pwm"; qcom,mdss-dsi-bl-pmic-pwm-frequency = <100>; qcom,mdss-dsi-bl-pmic-bank-select = <0>; qcom,mdss-dsi-pwm-gpio = <&pm8953_gpios 8 0>; qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-panel-timings = [7e 48 3c 00 64 59 3b 4a 5e 03 04 00]; qcom,mdss-dsi-t-clk-post = <0x1e>; qcom,mdss-dsi-t-clk-pre = <0x32>; qcom,mdss-dsi-pan-enable-dynamic-fps; qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp"; };