Loading arch/arm/boot/dts/qcom/sdm630-cdp.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -192,3 +192,26 @@ qcom,partial-update-enabled = "single_roi"; qcom,panel-roi-alignment = <2 2 4 2 1080 2>; }; &pm660l_pwm_4 { qcom,dtest-line = <2>; /* DTEST2 */ qcom,dtest-output = <2>; /* OUTPUT PWM */ }; &pm660l_gpios { gpio@c500 { qcom,mode = <1>; /* DIG_OUT */ qcom,output-type = <0>; /* CMOS */ qcom,src-sel = <7>; /* DTEST2 */ qcom,master-en = <1>; /* Enable MPP */ qcom,invert = <0>; /* Enable MPP */ }; }; &dsi_sharp_split_link_wuxga_video { pwms = <&pm660l_pwm_4 0 0>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_pwm"; qcom,mdss-dsi-bl-pwm-pmi; qcom,mdss-dsi-bl-pmic-pwm-frequency = <100>; qcom,panel-supply-entries = <&dsi_panel_split_link_pwr_supply>; }; arch/arm/boot/dts/qcom/sdm630-mdss-panels.dtsi +55 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ #include "dsi-panel-truly-1080p-cmd.dtsi" #include "dsi-panel-truly-1080p-video.dtsi" #include "dsi-panel-rm67195-amoled-fhd-cmd.dtsi" #include "dsi-panel-sharp-split-link-wuxga-video.dtsi" &soc { dsi_panel_pwr_supply: dsi_panel_pwr_supply { Loading Loading @@ -51,6 +52,48 @@ }; }; dsi_panel_split_link_pwr_supply: dsi_panel_split_link_pwr_supply { #address-cells = <1>; #size-cells = <0>; qcom,panel-supply-entry@0 { reg = <0>; qcom,supply-name = "wqhd-vddio"; qcom,supply-min-voltage = <1800000>; qcom,supply-max-voltage = <1950000>; qcom,supply-enable-load = <32000>; qcom,supply-disable-load = <80>; }; qcom,panel-supply-entry@1 { reg = <1>; qcom,supply-name = "vdda-3p3"; qcom,supply-min-voltage = <3300000>; qcom,supply-max-voltage = <3300000>; qcom,supply-enable-load = <13900>; qcom,supply-disable-load = <100>; }; qcom,panel-supply-entry@2 { reg = <2>; qcom,supply-name = "lab"; qcom,supply-min-voltage = <5500000>; 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 = <5500000>; qcom,supply-max-voltage = <6000000>; qcom,supply-enable-load = <100000>; qcom,supply-disable-load = <100>; qcom,supply-post-on-sleep = <10>; }; }; dsi_panel_pwr_supply_labibb_amoled: dsi_panel_pwr_supply_labibb_amoled { #address-cells = <1>; Loading Loading @@ -160,3 +203,15 @@ qcom,mdss-dsi-t-clk-post = <0x0d>; qcom,mdss-dsi-t-clk-pre = <0x2f>; }; &dsi_sharp_split_link_wuxga_video { qcom,mdss-dsi-panel-timings-phy-v2 = [25 1f 09 0a 06 03 04 a0 25 1f 09 0a 06 03 04 a0 25 1f 09 0a 06 03 04 a0 25 1f 09 0a 06 03 04 a0 25 1f 08 0a 06 03 04 a0]; qcom,mdss-dsi-min-refresh-rate = <48>; qcom,mdss-dsi-max-refresh-rate = <60>; qcom,mdss-dsi-pan-enable-dynamic-fps; qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp"; }; Loading
arch/arm/boot/dts/qcom/sdm630-cdp.dtsi +23 −0 Original line number Diff line number Diff line Loading @@ -192,3 +192,26 @@ qcom,partial-update-enabled = "single_roi"; qcom,panel-roi-alignment = <2 2 4 2 1080 2>; }; &pm660l_pwm_4 { qcom,dtest-line = <2>; /* DTEST2 */ qcom,dtest-output = <2>; /* OUTPUT PWM */ }; &pm660l_gpios { gpio@c500 { qcom,mode = <1>; /* DIG_OUT */ qcom,output-type = <0>; /* CMOS */ qcom,src-sel = <7>; /* DTEST2 */ qcom,master-en = <1>; /* Enable MPP */ qcom,invert = <0>; /* Enable MPP */ }; }; &dsi_sharp_split_link_wuxga_video { pwms = <&pm660l_pwm_4 0 0>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_pwm"; qcom,mdss-dsi-bl-pwm-pmi; qcom,mdss-dsi-bl-pmic-pwm-frequency = <100>; qcom,panel-supply-entries = <&dsi_panel_split_link_pwr_supply>; };
arch/arm/boot/dts/qcom/sdm630-mdss-panels.dtsi +55 −0 Original line number Diff line number Diff line Loading @@ -16,6 +16,7 @@ #include "dsi-panel-truly-1080p-cmd.dtsi" #include "dsi-panel-truly-1080p-video.dtsi" #include "dsi-panel-rm67195-amoled-fhd-cmd.dtsi" #include "dsi-panel-sharp-split-link-wuxga-video.dtsi" &soc { dsi_panel_pwr_supply: dsi_panel_pwr_supply { Loading Loading @@ -51,6 +52,48 @@ }; }; dsi_panel_split_link_pwr_supply: dsi_panel_split_link_pwr_supply { #address-cells = <1>; #size-cells = <0>; qcom,panel-supply-entry@0 { reg = <0>; qcom,supply-name = "wqhd-vddio"; qcom,supply-min-voltage = <1800000>; qcom,supply-max-voltage = <1950000>; qcom,supply-enable-load = <32000>; qcom,supply-disable-load = <80>; }; qcom,panel-supply-entry@1 { reg = <1>; qcom,supply-name = "vdda-3p3"; qcom,supply-min-voltage = <3300000>; qcom,supply-max-voltage = <3300000>; qcom,supply-enable-load = <13900>; qcom,supply-disable-load = <100>; }; qcom,panel-supply-entry@2 { reg = <2>; qcom,supply-name = "lab"; qcom,supply-min-voltage = <5500000>; 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 = <5500000>; qcom,supply-max-voltage = <6000000>; qcom,supply-enable-load = <100000>; qcom,supply-disable-load = <100>; qcom,supply-post-on-sleep = <10>; }; }; dsi_panel_pwr_supply_labibb_amoled: dsi_panel_pwr_supply_labibb_amoled { #address-cells = <1>; Loading Loading @@ -160,3 +203,15 @@ qcom,mdss-dsi-t-clk-post = <0x0d>; qcom,mdss-dsi-t-clk-pre = <0x2f>; }; &dsi_sharp_split_link_wuxga_video { qcom,mdss-dsi-panel-timings-phy-v2 = [25 1f 09 0a 06 03 04 a0 25 1f 09 0a 06 03 04 a0 25 1f 09 0a 06 03 04 a0 25 1f 09 0a 06 03 04 a0 25 1f 08 0a 06 03 04 a0]; qcom,mdss-dsi-min-refresh-rate = <48>; qcom,mdss-dsi-max-refresh-rate = <60>; qcom,mdss-dsi-pan-enable-dynamic-fps; qcom,mdss-dsi-pan-fps-update = "dfps_immediate_porch_mode_vfp"; };