Loading qcom/dsi-panel-ext-bridge-4k-video.dtsi 0 → 100644 +45 −0 Original line number Diff line number Diff line &mdss_mdp { dsi_ext_bridge_4k_vid: qcom,mdss_dsi_ext_bridge_4k_video { qcom,mdss-dsi-panel-name = "ext 4k video mode dsi bridge"; qcom,mdss-dsi-panel-type = "dsi_video_mode"; qcom,dsi-ctrl-num = <0 1>; qcom,dsi-phy-num = <0 1>; qcom,mdss-dsi-virtual-channel-id = <0>; qcom,mdss-dsi-stream = <0>; qcom,mdss-dsi-bpp = <24>; qcom,mdss-dsi-border-color = <0>; qcom,mdss-dsi-traffic-mode = "non_burst_sync_pulse"; qcom,mdss-dsi-bllp-eof-power-mode; qcom,mdss-dsi-bllp-power-mode; qcom,mdss-dsi-lane-0-state; qcom,mdss-dsi-lane-1-state; qcom,mdss-dsi-lane-2-state; qcom,mdss-dsi-lane-3-state; qcom,mdss-dsi-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-t-clk-post = <0x1e>; qcom,mdss-dsi-t-clk-pre = <0x2e>; qcom,mdss-dsi-force-clock-lane-hs; qcom,mdss-dsi-ext-bridge-mode; qcom,mdss-dsi-display-timings { timing@0 { qcom,mdss-dsi-panel-width = <1920>; qcom,mdss-dsi-panel-height = <2160>; qcom,mdss-dsi-h-front-porch = <88>; qcom,mdss-dsi-h-back-porch = <200>; qcom,mdss-dsi-h-pulse-width = <44>; qcom,mdss-dsi-h-sync-skew = <0>; qcom,mdss-dsi-v-back-porch = <72>; qcom,mdss-dsi-v-front-porch = <8>; qcom,mdss-dsi-v-pulse-width = <10>; qcom,mdss-dsi-h-sync-pulse = <0>; qcom,mdss-dsi-panel-framerate = <60>; qcom,display-topology = <2 0 2>; qcom,default-topology-index = <0>; }; }; }; }; qcom/kona-sde-display.dtsi +13 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,7 @@ #include "dsi-panel-nt35695b-truly-fhd-cmd.dtsi" #include "dsi-panel-nt35695b-truly-fhd-video.dtsi" #include "dsi-panel-ext-bridge-1080p.dtsi" #include "dsi-panel-ext-bridge-4k-video.dtsi" #include "dsi-panel-sim-cmd.dtsi" #include "dsi-panel-sim-video.dtsi" #include "dsi-panel-sim-dsc375-cmd.dtsi" Loading Loading @@ -288,6 +289,18 @@ }; }; &dsi_ext_bridge_4k_vid { qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0"; qcom,mdss-dsi-display-timings { timing@0 { qcom,mdss-dsi-panel-phy-timings = [00 3a 0f 0f 2e 2b 0f 10 0b 02 04 00 2e 1e]; qcom,display-topology = <2 0 2>; qcom,default-topology-index = <0>; }; }; }; &dsi_dual_xrsmrtvwr_jdi_video { qcom,mdss-dsi-min-refresh-rate = <53>; qcom,mdss-dsi-max-refresh-rate = <80>; Loading qcom/kona-v2.1-iot-rb5.dtsi +48 −4 Original line number Diff line number Diff line Loading @@ -27,6 +27,14 @@ }; }; &mdss_dsi0_pll { /delete-property/ qcom,dsi-pll-ssc-en; }; &mdss_dsi1_pll { /delete-property/ qcom,dsi-pll-ssc-en; }; <9611_pins { mux { pins = "gpio63"; Loading Loading @@ -73,6 +81,21 @@ lt,mode-refresh-rate = <60>; lt,mode-clock-in-khz = <148500>; }; lt,customize-mode-id@1 { lt,mode-h-active = <3840>; lt,mode-h-front-porch = <176>; lt,mode-h-pulse-width = <88>; lt,mode-h-back-porch = <400>; lt,mode-h-active-high; lt,mode-v-active = <2160>; lt,mode-v-front-porch = <8>; lt,mode-v-pulse-width = <10>; lt,mode-v-back-porch = <72>; lt,mode-v-active-high; lt,mode-refresh-rate = <60>; lt,mode-clock-in-khz = <608040>; }; }; ports { Loading @@ -81,8 +104,15 @@ port@0 { reg = <0>; lt9611_in: endpoint { remote-endpoint = <&ext_dsi_out>; lt9611_in_0: endpoint { remote-endpoint = <&ext_dsi_0_out>; }; }; port@1 { reg = <1>; lt9611_in_1: endpoint { remote-endpoint = <&ext_dsi_1_out>; }; }; Loading @@ -99,8 +129,22 @@ port@0 { reg = <0>; ext_dsi_out: endpoint { remote-endpoint = <<9611_in>; ext_dsi_0_out: endpoint { remote-endpoint = <<9611_in_0>; }; }; }; }; &sde_dsi1 { ports { #address-cells = <1>; #size-cells = <0>; port@1 { reg = <1>; ext_dsi_1_out: endpoint { remote-endpoint = <<9611_in_1>; }; }; }; Loading Loading
qcom/dsi-panel-ext-bridge-4k-video.dtsi 0 → 100644 +45 −0 Original line number Diff line number Diff line &mdss_mdp { dsi_ext_bridge_4k_vid: qcom,mdss_dsi_ext_bridge_4k_video { qcom,mdss-dsi-panel-name = "ext 4k video mode dsi bridge"; qcom,mdss-dsi-panel-type = "dsi_video_mode"; qcom,dsi-ctrl-num = <0 1>; qcom,dsi-phy-num = <0 1>; qcom,mdss-dsi-virtual-channel-id = <0>; qcom,mdss-dsi-stream = <0>; qcom,mdss-dsi-bpp = <24>; qcom,mdss-dsi-border-color = <0>; qcom,mdss-dsi-traffic-mode = "non_burst_sync_pulse"; qcom,mdss-dsi-bllp-eof-power-mode; qcom,mdss-dsi-bllp-power-mode; qcom,mdss-dsi-lane-0-state; qcom,mdss-dsi-lane-1-state; qcom,mdss-dsi-lane-2-state; qcom,mdss-dsi-lane-3-state; qcom,mdss-dsi-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-t-clk-post = <0x1e>; qcom,mdss-dsi-t-clk-pre = <0x2e>; qcom,mdss-dsi-force-clock-lane-hs; qcom,mdss-dsi-ext-bridge-mode; qcom,mdss-dsi-display-timings { timing@0 { qcom,mdss-dsi-panel-width = <1920>; qcom,mdss-dsi-panel-height = <2160>; qcom,mdss-dsi-h-front-porch = <88>; qcom,mdss-dsi-h-back-porch = <200>; qcom,mdss-dsi-h-pulse-width = <44>; qcom,mdss-dsi-h-sync-skew = <0>; qcom,mdss-dsi-v-back-porch = <72>; qcom,mdss-dsi-v-front-porch = <8>; qcom,mdss-dsi-v-pulse-width = <10>; qcom,mdss-dsi-h-sync-pulse = <0>; qcom,mdss-dsi-panel-framerate = <60>; qcom,display-topology = <2 0 2>; qcom,default-topology-index = <0>; }; }; }; };
qcom/kona-sde-display.dtsi +13 −0 Original line number Diff line number Diff line Loading @@ -11,6 +11,7 @@ #include "dsi-panel-nt35695b-truly-fhd-cmd.dtsi" #include "dsi-panel-nt35695b-truly-fhd-video.dtsi" #include "dsi-panel-ext-bridge-1080p.dtsi" #include "dsi-panel-ext-bridge-4k-video.dtsi" #include "dsi-panel-sim-cmd.dtsi" #include "dsi-panel-sim-video.dtsi" #include "dsi-panel-sim-dsc375-cmd.dtsi" Loading Loading @@ -288,6 +289,18 @@ }; }; &dsi_ext_bridge_4k_vid { qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0"; qcom,mdss-dsi-display-timings { timing@0 { qcom,mdss-dsi-panel-phy-timings = [00 3a 0f 0f 2e 2b 0f 10 0b 02 04 00 2e 1e]; qcom,display-topology = <2 0 2>; qcom,default-topology-index = <0>; }; }; }; &dsi_dual_xrsmrtvwr_jdi_video { qcom,mdss-dsi-min-refresh-rate = <53>; qcom,mdss-dsi-max-refresh-rate = <80>; Loading
qcom/kona-v2.1-iot-rb5.dtsi +48 −4 Original line number Diff line number Diff line Loading @@ -27,6 +27,14 @@ }; }; &mdss_dsi0_pll { /delete-property/ qcom,dsi-pll-ssc-en; }; &mdss_dsi1_pll { /delete-property/ qcom,dsi-pll-ssc-en; }; <9611_pins { mux { pins = "gpio63"; Loading Loading @@ -73,6 +81,21 @@ lt,mode-refresh-rate = <60>; lt,mode-clock-in-khz = <148500>; }; lt,customize-mode-id@1 { lt,mode-h-active = <3840>; lt,mode-h-front-porch = <176>; lt,mode-h-pulse-width = <88>; lt,mode-h-back-porch = <400>; lt,mode-h-active-high; lt,mode-v-active = <2160>; lt,mode-v-front-porch = <8>; lt,mode-v-pulse-width = <10>; lt,mode-v-back-porch = <72>; lt,mode-v-active-high; lt,mode-refresh-rate = <60>; lt,mode-clock-in-khz = <608040>; }; }; ports { Loading @@ -81,8 +104,15 @@ port@0 { reg = <0>; lt9611_in: endpoint { remote-endpoint = <&ext_dsi_out>; lt9611_in_0: endpoint { remote-endpoint = <&ext_dsi_0_out>; }; }; port@1 { reg = <1>; lt9611_in_1: endpoint { remote-endpoint = <&ext_dsi_1_out>; }; }; Loading @@ -99,8 +129,22 @@ port@0 { reg = <0>; ext_dsi_out: endpoint { remote-endpoint = <<9611_in>; ext_dsi_0_out: endpoint { remote-endpoint = <<9611_in_0>; }; }; }; }; &sde_dsi1 { ports { #address-cells = <1>; #size-cells = <0>; port@1 { reg = <1>; ext_dsi_1_out: endpoint { remote-endpoint = <<9611_in_1>; }; }; }; Loading