Loading qcom/Makefile +64 −0 Original line number Diff line number Diff line Loading @@ -184,6 +184,70 @@ dtb-$(CONFIG_ARCH_SCUBA) += scuba-rumi.dtb \ scuba-idp-usbc-2gb.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_SDM660) += \ sdm660-mtp-external-codec-overlay.dtbo \ sdm660-mtp-internal-codec-overlay.dtbo \ sdm660-cdp-external-codec-overlay.dtbo \ sdm660-cdp-internal-codec-overlay.dtbo \ sdm660-qrd-external-codec-overlay.dtbo \ sdm660-rcm-external-codec-overlay.dtbo \ sdm660-rcm-internal-codec-overlay.dtbo \ sda660-mtp-external-codec-overlay.dtbo \ sda660-cdp-external-codec-overlay.dtbo \ sda660-rcm-external-codec-overlay.dtbo sdm660-mtp-external-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-mtp-internal-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-cdp-external-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-cdp-internal-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-qrd-external-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-rcm-external-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-rcm-internal-codec-overlay.dtbo-base := sdm660-pm660l.dtb sda660-mtp-external-codec-overlay.dtbo-base := sda660-pm660l.dtb sda660-cdp-external-codec-overlay.dtbo-base := sda660-pm660l.dtb sda660-rcm-external-codec-overlay.dtbo-base := sda660-pm660l.dtb else dtb-$(CONFIG_ARCH_SDM660) += sdm660-sim.dtb \ sdm660-internal-codec-cdp.dtb \ sdm660-internal-codec-mtp.dtb \ sdm660-internal-codec-rcm.dtb \ sdm660-cdp.dtb \ sdm660-mtp.dtb \ sdm660-qrd.dtb \ sdm660-rcm.dtb \ sdm660-pm660a-cdp.dtb \ sdm660-pm660a-mtp.dtb \ sdm660-pm660a-qrd.dtb \ sdm660-pm660a-rcm.dtb \ sdm660-internal-codec-pm660a-cdp.dtb \ sdm660-internal-codec-pm660a-mtp.dtb \ sdm660-internal-codec-pm660a-rcm.dtb \ sdm660-pm660a-sim.dtb \ sda660-cdp.dtb \ sda660-mtp.dtb \ sda660-rcm.dtb \ sda660-pm660a-cdp.dtb \ sda660-pm660a-mtp.dtb \ sda660-pm660a-rcm.dtb \ sda660-pm660a-qrd-hdk.dtb \ sdm660-headset-jacktype-no-cdp.dtb \ sdm660-headset-jacktype-no-rcm.dtb \ sdm660-pm660a-headset-jacktype-no-cdp.dtb \ sdm660-pm660a-headset-jacktype-no-rcm.dtb \ sdm660-usbc-audio-mtp.dtb \ sdm660-usbc-audio-rcm.dtb endif always := $(dtb-y) subdir-y := $(dts-dirs) clean-files := *.dtb *.dtbo qcom/dsi-panel-hx8399c-fhd-plus-video.dtsi 0 → 100644 +120 −0 Original line number Diff line number Diff line &mdss_mdp { dsi_hx8399c_truly_vid: qcom,mdss_dsi_hx8399_truly_fhd_video { qcom,mdss-dsi-panel-name = "hx8399c video mode dsi truly panel"; qcom,mdss-dsi-panel-type = "dsi_video_mode"; qcom,mdss-dsi-panel-framerate = <60>; qcom,mdss-dsi-virtual-channel-id = <0>; qcom,mdss-dsi-stream = <0>; qcom,mdss-dsi-panel-width = <1080>; qcom,mdss-dsi-panel-height = <2160>; qcom,mdss-dsi-h-front-porch = <42>; qcom,mdss-dsi-h-back-porch = <42>; qcom,mdss-dsi-h-pulse-width = <10>; qcom,mdss-dsi-h-sync-skew = <0>; qcom,mdss-dsi-v-back-porch = <15>; qcom,mdss-dsi-v-front-porch = <10>; qcom,mdss-dsi-v-pulse-width = <3>; qcom,mdss-dsi-h-left-border = <0>; qcom,mdss-dsi-h-right-border = <0>; qcom,mdss-dsi-v-top-border = <0>; qcom,mdss-dsi-v-bottom-border = <0>; qcom,mdss-pan-physical-width-dimension = <65>; qcom,mdss-pan-physical-height-dimension = <129>; qcom,mdss-dsi-bpp = <24>; qcom,mdss-dsi-color-order = "rgb_swap_rgb"; qcom,mdss-dsi-underflow-color = <0xff>; qcom,mdss-dsi-border-color = <0>; qcom,mdss-dsi-on-command = [ 39 01 00 00 00 00 04 b9 ff 83 99 39 01 00 00 00 00 02 d2 88 39 01 00 00 00 00 0c b1 02 04 72 92 01 32 aa 11 11 52 57 39 01 00 00 00 00 10 b2 00 80 80 cc 05 07 5a 11 10 10 00 1e 70 03 d4 39 01 00 00 00 00 2d b4 00 ff 59 59 01 ab 00 00 09 00 03 05 00 28 03 0b 0d 21 03 02 00 0c a3 80 59 59 02 ab 00 00 09 00 03 05 00 28 03 0b 0d 02 00 0c a3 01 39 01 00 00 05 00 22 d3 00 0c 03 03 00 00 10 10 00 00 03 00 03 00 08 78 08 78 00 00 00 00 00 24 02 05 05 03 00 00 00 05 40 39 01 00 00 05 00 21 d5 20 20 19 19 18 18 02 03 00 01 24 24 18 18 18 18 24 24 00 00 00 00 00 00 00 00 2f 2f 30 30 31 31 39 01 00 00 05 00 21 d6 24 24 18 18 19 19 01 00 03 02 24 24 18 18 18 18 20 20 40 40 40 40 40 40 40 40 2f 2f 30 30 31 31 39 01 00 00 00 00 02 bd 00 39 01 00 00 00 00 11 d8 aa aa aa aa aa aa aa aa aa ba aa aa aa ba aa aa 39 01 00 00 00 00 02 bd 01 39 01 00 00 00 00 11 d8 00 00 00 00 00 00 00 00 82 ea aa aa 82 ea aa aa 39 01 00 00 00 00 02 bd 02 39 01 00 00 00 00 09 d8 ff ff c0 3f ff ff c0 3f 39 01 00 00 00 00 02 bd 00 39 01 00 00 05 00 37 e0 01 21 31 2d 66 6f 7b 75 7a 81 86 89 8c 90 95 97 9a a1 a2 aa 9e ad b0 5b 57 63 7a 01 21 31 2d 66 6f 7b 75 7a 81 86 89 8c 90 95 97 9a a1 a2 aa 9e ad b0 5b 57 63 7a 39 01 00 00 00 00 03 b6 7e 7e 39 01 00 00 00 00 02 cc 08 05 01 00 00 96 00 02 11 00 05 01 00 00 32 00 02 29 00]; qcom,mdss-dsi-off-command = [ 05 01 00 00 32 00 02 28 00 05 01 00 00 96 00 02 10 00]; qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; qcom,mdss-dsi-h-sync-pulse = <0>; qcom,mdss-dsi-traffic-mode = "non_burst_sync_event"; qcom,mdss-dsi-lane-map = "lane_map_0123"; qcom,mdss-dsi-bllp-eof-power-mode; qcom,mdss-dsi-bllp-power-mode; qcom,mdss-dsi-tx-eot-append; 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-t-clk-post = <0x0e>; qcom,mdss-dsi-t-clk-pre = <0x31>; qcom,mdss-dsi-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-lp11-init; qcom,mdss-dsi-reset-sequence = <1 10>, <0 10>, <1 10>; }; }; qcom/dsi-panel-lgd-incell-sw49106-fhd-video.dtsi 0 → 100644 +103 −0 Original line number Diff line number Diff line &mdss_mdp { dsi_lgd_incell_sw49106_fhd_video: qcom,mdss_dsi_lgd_incell_sw49106_fhd_video { qcom,mdss-dsi-panel-name = "lgd incell sw49106 fhd video"; qcom,mdss-dsi-panel-type = "dsi_video_mode"; qcom,mdss-dsi-panel-framerate = <60>; qcom,mdss-dsi-virtual-channel-id = <0>; qcom,mdss-dsi-stream = <0>; qcom,mdss-dsi-panel-width = <1080>; qcom,mdss-dsi-panel-height = <2160>; qcom,mdss-dsi-h-front-porch = <8>; qcom,mdss-dsi-h-back-porch = <8>; qcom,mdss-dsi-h-pulse-width = <4>; qcom,mdss-dsi-h-sync-skew = <0>; qcom,mdss-dsi-v-back-porch = <92>; qcom,mdss-dsi-v-front-porch = <170>; qcom,mdss-dsi-v-pulse-width = <1>; qcom,mdss-dsi-h-left-border = <0>; qcom,mdss-dsi-h-right-border = <0>; qcom,mdss-dsi-v-top-border = <0>; qcom,mdss-dsi-v-bottom-border = <0>; qcom,mdss-dsi-bpp = <24>; qcom,mdss-dsi-underflow-color = <0xff>; qcom,mdss-dsi-border-color = <0>; qcom,mdss-dsi-h-sync-pulse = <0>; qcom,mdss-dsi-traffic-mode = "burst_mode"; 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-panel-timings = [F8 3C 28 00 6E 72 2E 40 30 03 04 00]; qcom,mdss-dsi-t-clk-post = <0x02>; qcom,mdss-dsi-t-clk-pre = <0x2D>; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-dsi-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-on-command = [05 01 00 00 0B 00 02 35 00 15 01 00 00 00 00 02 36 00 15 01 00 00 00 00 02 51 FF 15 01 00 00 00 00 02 53 24 15 01 00 00 00 00 02 55 80 39 01 00 00 00 00 02 B0 AC 39 01 00 00 00 00 06 B1 46 00 80 14 85 39 01 00 00 00 00 08 B3 05 08 14 00 1C 00 02 39 01 00 00 00 00 10 B4 83 08 00 04 04 04 04 00 00 00 00 00 00 00 00 39 01 00 00 00 00 13 B5 03 1E 0B 02 29 00 00 00 00 04 00 24 00 10 10 10 10 00 39 01 00 00 00 00 0A B6 00 72 39 13 08 67 00 60 46 39 01 00 00 00 00 05 B7 00 50 37 04 39 01 00 00 00 00 0C B8 70 38 14 ED 08 04 00 01 0A A0 00 39 01 00 00 00 00 06 C0 8A 8F 18 C1 12 39 01 00 00 00 00 07 C1 01 00 30 C2 C7 0F 39 01 00 00 00 00 03 C2 2A 00 39 01 00 00 00 00 07 C3 05 0E 0E 50 88 09 39 01 00 00 00 00 04 C4 A2 E8 F4 39 01 00 00 00 00 05 C5 C2 2A 4E 08 39 01 00 00 00 00 03 C6 15 01 39 01 00 00 00 00 07 CA 00 00 03 84 55 F5 39 01 00 00 00 00 03 CB 3F A0 39 01 00 00 00 00 09 CC F0 03 10 55 11 FC 34 34 39 01 00 00 00 00 07 CD 11 50 50 90 00 F3 39 01 00 00 00 00 07 CE A0 28 28 34 00 AB 39 01 00 00 00 00 10 D0 10 1B 22 2A 35 42 4A 53 4D 44 34 23 10 03 81 39 01 00 00 00 00 10 D1 09 15 1C 25 31 3F 47 52 4F 45 34 22 0E 01 83 39 01 00 00 00 00 10 D2 10 1B 22 29 34 41 49 52 4E 44 34 23 10 03 81 39 01 00 00 00 00 10 D3 09 15 1C 24 30 3E 46 51 50 45 34 22 0E 01 83 39 01 00 00 00 00 10 D4 10 1B 22 2A 35 42 4A 53 4D 44 34 23 10 03 81 39 01 00 00 00 00 10 D5 09 15 1C 25 31 3F 47 52 4F 45 34 22 0E 01 83 39 01 00 00 00 00 0D E5 24 23 11 10 00 0A 08 06 04 11 0E 23 39 01 00 00 00 00 0D E6 24 23 11 10 01 0B 09 07 05 11 0E 23 39 01 00 00 00 00 07 E7 15 16 17 18 19 1A 39 01 00 00 00 00 07 E8 1B 1C 1D 1E 1F 20 39 01 00 00 00 00 05 ED 00 01 53 0C 39 01 00 00 00 00 03 F0 B2 00 39 01 00 00 00 00 05 F2 01 00 17 00 39 01 00 00 64 00 07 F3 00 50 90 C9 00 01 05 01 00 00 78 00 02 11 00 05 01 00 00 05 00 02 29 00]; qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00 05 01 00 00 64 00 02 10 00]; qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; qcom,mdss-dsi-off-command-state = "dsi_lp_mode"; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; qcom,mdss-dsi-reset-sequence = <1 400>, <0 400>, <1 400>; qcom,mdss-dsi-tx-eot-append; qcom,mdss-dsi-post-init-delay = <1>; }; }; qcom/dsi-panel-nt35597-dualmipi-wqxga-cmd.dtsi 0 → 100644 +93 −0 Original line number Diff line number Diff line &mdss_mdp { dsi_dual_nt35597_cmd: qcom,mdss_dsi_nt35597_wqxga_cmd{ qcom,mdss-dsi-panel-name = "Dual nt35597 cmd mode dsi panel without DSC"; qcom,mdss-dsi-panel-type = "dsi_cmd_mode"; qcom,mdss-dsi-panel-framerate = <60>; qcom,mdss-dsi-virtual-channel-id = <0>; qcom,mdss-dsi-stream = <0>; qcom,mdss-dsi-panel-width = <720>; qcom,mdss-dsi-panel-height = <2560>; qcom,mdss-dsi-h-front-porch = <100>; qcom,mdss-dsi-h-back-porch = <32>; qcom,mdss-dsi-h-pulse-width = <16>; qcom,mdss-dsi-h-sync-skew = <0>; qcom,mdss-dsi-v-back-porch = <7>; qcom,mdss-dsi-v-front-porch = <8>; qcom,mdss-dsi-v-pulse-width = <1>; qcom,mdss-dsi-h-left-border = <0>; qcom,mdss-dsi-h-right-border = <0>; qcom,mdss-dsi-v-top-border = <0>; qcom,mdss-dsi-v-bottom-border = <0>; qcom,mdss-dsi-bpp = <24>; qcom,mdss-dsi-color-order = "rgb_swap_rgb"; qcom,mdss-dsi-underflow-color = <0xff>; qcom,mdss-dsi-border-color = <0>; qcom,mdss-dsi-h-sync-pulse = <0>; qcom,mdss-dsi-traffic-mode = "non_burst_sync_event"; 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-panel-timings = [cd 32 22 00 60 64 26 34 29 03 04 00]; qcom,adjust-timer-wakeup-ms = <1>; qcom,mdss-dsi-reset-sequence = <1 10>, <0 10>, <1 10>; qcom,mdss-pan-physical-width-dimension = <74>; qcom,mdss-pan-physical-height-dimension = <131>; qcom,mdss-dsi-t-clk-post = <0x0d>; qcom,mdss-dsi-t-clk-pre = <0x2d>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-dsi-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-te-pin-select = <1>; qcom,mdss-dsi-wr-mem-start = <0x2c>; qcom,mdss-dsi-wr-mem-continue = <0x3c>; qcom,mdss-dsi-te-dcs-command = <1>; qcom,mdss-dsi-te-check-enable; qcom,mdss-dsi-te-using-te-pin; qcom,ulps-enabled; qcom,mdss-dsi-on-command = [15 01 00 00 10 00 02 ff 10 15 01 00 00 10 00 02 fb 01 15 01 00 00 10 00 02 ba 03 15 01 00 00 10 00 02 e5 01 15 01 00 00 10 00 02 35 00 15 01 00 00 10 00 02 bb 10 15 01 00 00 10 00 02 b0 03 15 01 00 00 10 00 02 ff e0 15 01 00 00 10 00 02 fb 01 15 01 00 00 10 00 02 6b 3d 15 01 00 00 10 00 02 6c 3d 15 01 00 00 10 00 02 6d 3d 15 01 00 00 10 00 02 6e 3d 15 01 00 00 10 00 02 6f 3d 15 01 00 00 10 00 02 35 02 15 01 00 00 10 00 02 36 72 15 01 00 00 10 00 02 37 10 15 01 00 00 10 00 02 08 c0 15 01 00 00 10 00 02 ff 24 15 01 00 00 10 00 02 fb 01 15 01 00 00 10 00 02 c6 06 15 01 00 00 10 00 02 ff 10 05 01 00 00 a0 00 02 11 00 05 01 00 00 a0 00 02 29 00]; qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 3c 00 02 10 00]; qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; qcom,config-select = <&dsi_dual_nt35597_cmd_config0>; dsi_dual_nt35597_cmd_config0: config0 { qcom,split-mode = "dualctl-split"; }; dsi_dual_nt35597_cmd_config1: config1 { qcom,split-mode = "pingpong-split"; }; }; }; qcom/dsi-panel-nt35597-dualmipi-wqxga-video.dtsi 0 → 100644 +84 −0 Original line number Diff line number Diff line &mdss_mdp { dsi_dual_nt35597_video: qcom,mdss_dsi_nt35597_wqxga_video { qcom,mdss-dsi-panel-name = "Dual nt35597 video mode dsi panel without DSC"; qcom,mdss-dsi-panel-type = "dsi_video_mode"; qcom,mdss-dsi-panel-framerate = <60>; qcom,mdss-dsi-virtual-channel-id = <0>; qcom,mdss-dsi-stream = <0>; qcom,mdss-dsi-panel-width = <720>; qcom,mdss-dsi-panel-height = <2560>; qcom,mdss-dsi-h-front-porch = <100>; qcom,mdss-dsi-h-back-porch = <32>; qcom,mdss-dsi-h-pulse-width = <16>; qcom,mdss-dsi-h-sync-skew = <0>; qcom,mdss-dsi-v-back-porch = <7>; qcom,mdss-dsi-v-front-porch = <8>; qcom,mdss-dsi-v-pulse-width = <1>; qcom,mdss-dsi-bpp = <24>; qcom,mdss-dsi-underflow-color = <0x3ff>; qcom,mdss-dsi-border-color = <0>; qcom,mdss-dsi-panel-hdr-enabled; qcom,mdss-dsi-panel-hdr-color-primaries = <14500 15500 32000 17000 15500 30000 8000 3000>; qcom,mdss-dsi-panel-peak-brightness = <4200000>; qcom,mdss-dsi-panel-blackness-level = <3230>; qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 ba 03 15 01 00 00 00 00 02 e5 01 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 bb 03 15 01 00 00 00 00 02 b0 03 39 01 00 00 00 00 06 3b 03 08 08 64 9a 15 01 00 00 00 00 02 ff e0 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 6b 3d 15 01 00 00 00 00 02 6c 3d 15 01 00 00 00 00 02 6d 3d 15 01 00 00 00 00 02 6e 3d 15 01 00 00 00 00 02 6f 3d 15 01 00 00 00 00 02 35 02 15 01 00 00 00 00 02 36 72 15 01 00 00 00 00 02 37 10 15 01 00 00 00 00 02 08 c0 15 01 00 00 00 00 02 ff 10 05 01 00 00 78 00 02 11 00 05 01 00 00 32 00 02 29 00]; qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 3c 00 02 10 00]; qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; qcom,mdss-dsi-h-sync-pulse = <0>; qcom,mdss-dsi-traffic-mode = "non_burst_sync_event"; 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-panel-timings = [e2 36 24 00 66 6a 28 38 2a 03 04 00]; qcom,mdss-dsi-t-clk-post = <0x0d>; qcom,mdss-dsi-t-clk-pre = <0x2d>; qcom,mdss-dsi-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-reset-sequence = <1 10>, <0 10>, <1 10>; qcom,mdss-pan-physical-width-dimension = <74>; qcom,mdss-pan-physical-height-dimension = <131>; qcom,mdss-dsi-min-refresh-rate = <55>; 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"; qcom,config-select = <&dsi_dual_nt35597_video_config0>; dsi_dual_nt35597_video_config0: config0 { qcom,split-mode = "dualctl-split"; }; dsi_dual_nt35597_video_config1: config1 { qcom,split-mode = "pingpong-split"; }; }; }; Loading
qcom/Makefile +64 −0 Original line number Diff line number Diff line Loading @@ -184,6 +184,70 @@ dtb-$(CONFIG_ARCH_SCUBA) += scuba-rumi.dtb \ scuba-idp-usbc-2gb.dtb endif ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) dtbo-$(CONFIG_ARCH_SDM660) += \ sdm660-mtp-external-codec-overlay.dtbo \ sdm660-mtp-internal-codec-overlay.dtbo \ sdm660-cdp-external-codec-overlay.dtbo \ sdm660-cdp-internal-codec-overlay.dtbo \ sdm660-qrd-external-codec-overlay.dtbo \ sdm660-rcm-external-codec-overlay.dtbo \ sdm660-rcm-internal-codec-overlay.dtbo \ sda660-mtp-external-codec-overlay.dtbo \ sda660-cdp-external-codec-overlay.dtbo \ sda660-rcm-external-codec-overlay.dtbo sdm660-mtp-external-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-mtp-internal-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-cdp-external-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-cdp-internal-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-qrd-external-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-rcm-external-codec-overlay.dtbo-base := sdm660-pm660l.dtb sdm660-rcm-internal-codec-overlay.dtbo-base := sdm660-pm660l.dtb sda660-mtp-external-codec-overlay.dtbo-base := sda660-pm660l.dtb sda660-cdp-external-codec-overlay.dtbo-base := sda660-pm660l.dtb sda660-rcm-external-codec-overlay.dtbo-base := sda660-pm660l.dtb else dtb-$(CONFIG_ARCH_SDM660) += sdm660-sim.dtb \ sdm660-internal-codec-cdp.dtb \ sdm660-internal-codec-mtp.dtb \ sdm660-internal-codec-rcm.dtb \ sdm660-cdp.dtb \ sdm660-mtp.dtb \ sdm660-qrd.dtb \ sdm660-rcm.dtb \ sdm660-pm660a-cdp.dtb \ sdm660-pm660a-mtp.dtb \ sdm660-pm660a-qrd.dtb \ sdm660-pm660a-rcm.dtb \ sdm660-internal-codec-pm660a-cdp.dtb \ sdm660-internal-codec-pm660a-mtp.dtb \ sdm660-internal-codec-pm660a-rcm.dtb \ sdm660-pm660a-sim.dtb \ sda660-cdp.dtb \ sda660-mtp.dtb \ sda660-rcm.dtb \ sda660-pm660a-cdp.dtb \ sda660-pm660a-mtp.dtb \ sda660-pm660a-rcm.dtb \ sda660-pm660a-qrd-hdk.dtb \ sdm660-headset-jacktype-no-cdp.dtb \ sdm660-headset-jacktype-no-rcm.dtb \ sdm660-pm660a-headset-jacktype-no-cdp.dtb \ sdm660-pm660a-headset-jacktype-no-rcm.dtb \ sdm660-usbc-audio-mtp.dtb \ sdm660-usbc-audio-rcm.dtb endif always := $(dtb-y) subdir-y := $(dts-dirs) clean-files := *.dtb *.dtbo
qcom/dsi-panel-hx8399c-fhd-plus-video.dtsi 0 → 100644 +120 −0 Original line number Diff line number Diff line &mdss_mdp { dsi_hx8399c_truly_vid: qcom,mdss_dsi_hx8399_truly_fhd_video { qcom,mdss-dsi-panel-name = "hx8399c video mode dsi truly panel"; qcom,mdss-dsi-panel-type = "dsi_video_mode"; qcom,mdss-dsi-panel-framerate = <60>; qcom,mdss-dsi-virtual-channel-id = <0>; qcom,mdss-dsi-stream = <0>; qcom,mdss-dsi-panel-width = <1080>; qcom,mdss-dsi-panel-height = <2160>; qcom,mdss-dsi-h-front-porch = <42>; qcom,mdss-dsi-h-back-porch = <42>; qcom,mdss-dsi-h-pulse-width = <10>; qcom,mdss-dsi-h-sync-skew = <0>; qcom,mdss-dsi-v-back-porch = <15>; qcom,mdss-dsi-v-front-porch = <10>; qcom,mdss-dsi-v-pulse-width = <3>; qcom,mdss-dsi-h-left-border = <0>; qcom,mdss-dsi-h-right-border = <0>; qcom,mdss-dsi-v-top-border = <0>; qcom,mdss-dsi-v-bottom-border = <0>; qcom,mdss-pan-physical-width-dimension = <65>; qcom,mdss-pan-physical-height-dimension = <129>; qcom,mdss-dsi-bpp = <24>; qcom,mdss-dsi-color-order = "rgb_swap_rgb"; qcom,mdss-dsi-underflow-color = <0xff>; qcom,mdss-dsi-border-color = <0>; qcom,mdss-dsi-on-command = [ 39 01 00 00 00 00 04 b9 ff 83 99 39 01 00 00 00 00 02 d2 88 39 01 00 00 00 00 0c b1 02 04 72 92 01 32 aa 11 11 52 57 39 01 00 00 00 00 10 b2 00 80 80 cc 05 07 5a 11 10 10 00 1e 70 03 d4 39 01 00 00 00 00 2d b4 00 ff 59 59 01 ab 00 00 09 00 03 05 00 28 03 0b 0d 21 03 02 00 0c a3 80 59 59 02 ab 00 00 09 00 03 05 00 28 03 0b 0d 02 00 0c a3 01 39 01 00 00 05 00 22 d3 00 0c 03 03 00 00 10 10 00 00 03 00 03 00 08 78 08 78 00 00 00 00 00 24 02 05 05 03 00 00 00 05 40 39 01 00 00 05 00 21 d5 20 20 19 19 18 18 02 03 00 01 24 24 18 18 18 18 24 24 00 00 00 00 00 00 00 00 2f 2f 30 30 31 31 39 01 00 00 05 00 21 d6 24 24 18 18 19 19 01 00 03 02 24 24 18 18 18 18 20 20 40 40 40 40 40 40 40 40 2f 2f 30 30 31 31 39 01 00 00 00 00 02 bd 00 39 01 00 00 00 00 11 d8 aa aa aa aa aa aa aa aa aa ba aa aa aa ba aa aa 39 01 00 00 00 00 02 bd 01 39 01 00 00 00 00 11 d8 00 00 00 00 00 00 00 00 82 ea aa aa 82 ea aa aa 39 01 00 00 00 00 02 bd 02 39 01 00 00 00 00 09 d8 ff ff c0 3f ff ff c0 3f 39 01 00 00 00 00 02 bd 00 39 01 00 00 05 00 37 e0 01 21 31 2d 66 6f 7b 75 7a 81 86 89 8c 90 95 97 9a a1 a2 aa 9e ad b0 5b 57 63 7a 01 21 31 2d 66 6f 7b 75 7a 81 86 89 8c 90 95 97 9a a1 a2 aa 9e ad b0 5b 57 63 7a 39 01 00 00 00 00 03 b6 7e 7e 39 01 00 00 00 00 02 cc 08 05 01 00 00 96 00 02 11 00 05 01 00 00 32 00 02 29 00]; qcom,mdss-dsi-off-command = [ 05 01 00 00 32 00 02 28 00 05 01 00 00 96 00 02 10 00]; qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; qcom,mdss-dsi-h-sync-pulse = <0>; qcom,mdss-dsi-traffic-mode = "non_burst_sync_event"; qcom,mdss-dsi-lane-map = "lane_map_0123"; qcom,mdss-dsi-bllp-eof-power-mode; qcom,mdss-dsi-bllp-power-mode; qcom,mdss-dsi-tx-eot-append; 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-t-clk-post = <0x0e>; qcom,mdss-dsi-t-clk-pre = <0x31>; qcom,mdss-dsi-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-lp11-init; qcom,mdss-dsi-reset-sequence = <1 10>, <0 10>, <1 10>; }; };
qcom/dsi-panel-lgd-incell-sw49106-fhd-video.dtsi 0 → 100644 +103 −0 Original line number Diff line number Diff line &mdss_mdp { dsi_lgd_incell_sw49106_fhd_video: qcom,mdss_dsi_lgd_incell_sw49106_fhd_video { qcom,mdss-dsi-panel-name = "lgd incell sw49106 fhd video"; qcom,mdss-dsi-panel-type = "dsi_video_mode"; qcom,mdss-dsi-panel-framerate = <60>; qcom,mdss-dsi-virtual-channel-id = <0>; qcom,mdss-dsi-stream = <0>; qcom,mdss-dsi-panel-width = <1080>; qcom,mdss-dsi-panel-height = <2160>; qcom,mdss-dsi-h-front-porch = <8>; qcom,mdss-dsi-h-back-porch = <8>; qcom,mdss-dsi-h-pulse-width = <4>; qcom,mdss-dsi-h-sync-skew = <0>; qcom,mdss-dsi-v-back-porch = <92>; qcom,mdss-dsi-v-front-porch = <170>; qcom,mdss-dsi-v-pulse-width = <1>; qcom,mdss-dsi-h-left-border = <0>; qcom,mdss-dsi-h-right-border = <0>; qcom,mdss-dsi-v-top-border = <0>; qcom,mdss-dsi-v-bottom-border = <0>; qcom,mdss-dsi-bpp = <24>; qcom,mdss-dsi-underflow-color = <0xff>; qcom,mdss-dsi-border-color = <0>; qcom,mdss-dsi-h-sync-pulse = <0>; qcom,mdss-dsi-traffic-mode = "burst_mode"; 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-panel-timings = [F8 3C 28 00 6E 72 2E 40 30 03 04 00]; qcom,mdss-dsi-t-clk-post = <0x02>; qcom,mdss-dsi-t-clk-pre = <0x2D>; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-dsi-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-on-command = [05 01 00 00 0B 00 02 35 00 15 01 00 00 00 00 02 36 00 15 01 00 00 00 00 02 51 FF 15 01 00 00 00 00 02 53 24 15 01 00 00 00 00 02 55 80 39 01 00 00 00 00 02 B0 AC 39 01 00 00 00 00 06 B1 46 00 80 14 85 39 01 00 00 00 00 08 B3 05 08 14 00 1C 00 02 39 01 00 00 00 00 10 B4 83 08 00 04 04 04 04 00 00 00 00 00 00 00 00 39 01 00 00 00 00 13 B5 03 1E 0B 02 29 00 00 00 00 04 00 24 00 10 10 10 10 00 39 01 00 00 00 00 0A B6 00 72 39 13 08 67 00 60 46 39 01 00 00 00 00 05 B7 00 50 37 04 39 01 00 00 00 00 0C B8 70 38 14 ED 08 04 00 01 0A A0 00 39 01 00 00 00 00 06 C0 8A 8F 18 C1 12 39 01 00 00 00 00 07 C1 01 00 30 C2 C7 0F 39 01 00 00 00 00 03 C2 2A 00 39 01 00 00 00 00 07 C3 05 0E 0E 50 88 09 39 01 00 00 00 00 04 C4 A2 E8 F4 39 01 00 00 00 00 05 C5 C2 2A 4E 08 39 01 00 00 00 00 03 C6 15 01 39 01 00 00 00 00 07 CA 00 00 03 84 55 F5 39 01 00 00 00 00 03 CB 3F A0 39 01 00 00 00 00 09 CC F0 03 10 55 11 FC 34 34 39 01 00 00 00 00 07 CD 11 50 50 90 00 F3 39 01 00 00 00 00 07 CE A0 28 28 34 00 AB 39 01 00 00 00 00 10 D0 10 1B 22 2A 35 42 4A 53 4D 44 34 23 10 03 81 39 01 00 00 00 00 10 D1 09 15 1C 25 31 3F 47 52 4F 45 34 22 0E 01 83 39 01 00 00 00 00 10 D2 10 1B 22 29 34 41 49 52 4E 44 34 23 10 03 81 39 01 00 00 00 00 10 D3 09 15 1C 24 30 3E 46 51 50 45 34 22 0E 01 83 39 01 00 00 00 00 10 D4 10 1B 22 2A 35 42 4A 53 4D 44 34 23 10 03 81 39 01 00 00 00 00 10 D5 09 15 1C 25 31 3F 47 52 4F 45 34 22 0E 01 83 39 01 00 00 00 00 0D E5 24 23 11 10 00 0A 08 06 04 11 0E 23 39 01 00 00 00 00 0D E6 24 23 11 10 01 0B 09 07 05 11 0E 23 39 01 00 00 00 00 07 E7 15 16 17 18 19 1A 39 01 00 00 00 00 07 E8 1B 1C 1D 1E 1F 20 39 01 00 00 00 00 05 ED 00 01 53 0C 39 01 00 00 00 00 03 F0 B2 00 39 01 00 00 00 00 05 F2 01 00 17 00 39 01 00 00 64 00 07 F3 00 50 90 C9 00 01 05 01 00 00 78 00 02 11 00 05 01 00 00 05 00 02 29 00]; qcom,mdss-dsi-off-command = [05 01 00 00 32 00 02 28 00 05 01 00 00 64 00 02 10 00]; qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; qcom,mdss-dsi-off-command-state = "dsi_lp_mode"; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_wled"; qcom,mdss-dsi-reset-sequence = <1 400>, <0 400>, <1 400>; qcom,mdss-dsi-tx-eot-append; qcom,mdss-dsi-post-init-delay = <1>; }; };
qcom/dsi-panel-nt35597-dualmipi-wqxga-cmd.dtsi 0 → 100644 +93 −0 Original line number Diff line number Diff line &mdss_mdp { dsi_dual_nt35597_cmd: qcom,mdss_dsi_nt35597_wqxga_cmd{ qcom,mdss-dsi-panel-name = "Dual nt35597 cmd mode dsi panel without DSC"; qcom,mdss-dsi-panel-type = "dsi_cmd_mode"; qcom,mdss-dsi-panel-framerate = <60>; qcom,mdss-dsi-virtual-channel-id = <0>; qcom,mdss-dsi-stream = <0>; qcom,mdss-dsi-panel-width = <720>; qcom,mdss-dsi-panel-height = <2560>; qcom,mdss-dsi-h-front-porch = <100>; qcom,mdss-dsi-h-back-porch = <32>; qcom,mdss-dsi-h-pulse-width = <16>; qcom,mdss-dsi-h-sync-skew = <0>; qcom,mdss-dsi-v-back-porch = <7>; qcom,mdss-dsi-v-front-porch = <8>; qcom,mdss-dsi-v-pulse-width = <1>; qcom,mdss-dsi-h-left-border = <0>; qcom,mdss-dsi-h-right-border = <0>; qcom,mdss-dsi-v-top-border = <0>; qcom,mdss-dsi-v-bottom-border = <0>; qcom,mdss-dsi-bpp = <24>; qcom,mdss-dsi-color-order = "rgb_swap_rgb"; qcom,mdss-dsi-underflow-color = <0xff>; qcom,mdss-dsi-border-color = <0>; qcom,mdss-dsi-h-sync-pulse = <0>; qcom,mdss-dsi-traffic-mode = "non_burst_sync_event"; 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-panel-timings = [cd 32 22 00 60 64 26 34 29 03 04 00]; qcom,adjust-timer-wakeup-ms = <1>; qcom,mdss-dsi-reset-sequence = <1 10>, <0 10>, <1 10>; qcom,mdss-pan-physical-width-dimension = <74>; qcom,mdss-pan-physical-height-dimension = <131>; qcom,mdss-dsi-t-clk-post = <0x0d>; qcom,mdss-dsi-t-clk-pre = <0x2d>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-dsi-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-te-pin-select = <1>; qcom,mdss-dsi-wr-mem-start = <0x2c>; qcom,mdss-dsi-wr-mem-continue = <0x3c>; qcom,mdss-dsi-te-dcs-command = <1>; qcom,mdss-dsi-te-check-enable; qcom,mdss-dsi-te-using-te-pin; qcom,ulps-enabled; qcom,mdss-dsi-on-command = [15 01 00 00 10 00 02 ff 10 15 01 00 00 10 00 02 fb 01 15 01 00 00 10 00 02 ba 03 15 01 00 00 10 00 02 e5 01 15 01 00 00 10 00 02 35 00 15 01 00 00 10 00 02 bb 10 15 01 00 00 10 00 02 b0 03 15 01 00 00 10 00 02 ff e0 15 01 00 00 10 00 02 fb 01 15 01 00 00 10 00 02 6b 3d 15 01 00 00 10 00 02 6c 3d 15 01 00 00 10 00 02 6d 3d 15 01 00 00 10 00 02 6e 3d 15 01 00 00 10 00 02 6f 3d 15 01 00 00 10 00 02 35 02 15 01 00 00 10 00 02 36 72 15 01 00 00 10 00 02 37 10 15 01 00 00 10 00 02 08 c0 15 01 00 00 10 00 02 ff 24 15 01 00 00 10 00 02 fb 01 15 01 00 00 10 00 02 c6 06 15 01 00 00 10 00 02 ff 10 05 01 00 00 a0 00 02 11 00 05 01 00 00 a0 00 02 29 00]; qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 3c 00 02 10 00]; qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; qcom,config-select = <&dsi_dual_nt35597_cmd_config0>; dsi_dual_nt35597_cmd_config0: config0 { qcom,split-mode = "dualctl-split"; }; dsi_dual_nt35597_cmd_config1: config1 { qcom,split-mode = "pingpong-split"; }; }; };
qcom/dsi-panel-nt35597-dualmipi-wqxga-video.dtsi 0 → 100644 +84 −0 Original line number Diff line number Diff line &mdss_mdp { dsi_dual_nt35597_video: qcom,mdss_dsi_nt35597_wqxga_video { qcom,mdss-dsi-panel-name = "Dual nt35597 video mode dsi panel without DSC"; qcom,mdss-dsi-panel-type = "dsi_video_mode"; qcom,mdss-dsi-panel-framerate = <60>; qcom,mdss-dsi-virtual-channel-id = <0>; qcom,mdss-dsi-stream = <0>; qcom,mdss-dsi-panel-width = <720>; qcom,mdss-dsi-panel-height = <2560>; qcom,mdss-dsi-h-front-porch = <100>; qcom,mdss-dsi-h-back-porch = <32>; qcom,mdss-dsi-h-pulse-width = <16>; qcom,mdss-dsi-h-sync-skew = <0>; qcom,mdss-dsi-v-back-porch = <7>; qcom,mdss-dsi-v-front-porch = <8>; qcom,mdss-dsi-v-pulse-width = <1>; qcom,mdss-dsi-bpp = <24>; qcom,mdss-dsi-underflow-color = <0x3ff>; qcom,mdss-dsi-border-color = <0>; qcom,mdss-dsi-panel-hdr-enabled; qcom,mdss-dsi-panel-hdr-color-primaries = <14500 15500 32000 17000 15500 30000 8000 3000>; qcom,mdss-dsi-panel-peak-brightness = <4200000>; qcom,mdss-dsi-panel-blackness-level = <3230>; qcom,mdss-dsi-on-command = [15 01 00 00 00 00 02 ff 10 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 ba 03 15 01 00 00 00 00 02 e5 01 15 01 00 00 00 00 02 35 00 15 01 00 00 00 00 02 bb 03 15 01 00 00 00 00 02 b0 03 39 01 00 00 00 00 06 3b 03 08 08 64 9a 15 01 00 00 00 00 02 ff e0 15 01 00 00 00 00 02 fb 01 15 01 00 00 00 00 02 6b 3d 15 01 00 00 00 00 02 6c 3d 15 01 00 00 00 00 02 6d 3d 15 01 00 00 00 00 02 6e 3d 15 01 00 00 00 00 02 6f 3d 15 01 00 00 00 00 02 35 02 15 01 00 00 00 00 02 36 72 15 01 00 00 00 00 02 37 10 15 01 00 00 00 00 02 08 c0 15 01 00 00 00 00 02 ff 10 05 01 00 00 78 00 02 11 00 05 01 00 00 32 00 02 29 00]; qcom,mdss-dsi-off-command = [05 01 00 00 0a 00 02 28 00 05 01 00 00 3c 00 02 10 00]; qcom,mdss-dsi-on-command-state = "dsi_lp_mode"; qcom,mdss-dsi-off-command-state = "dsi_hs_mode"; qcom,mdss-dsi-h-sync-pulse = <0>; qcom,mdss-dsi-traffic-mode = "non_burst_sync_event"; 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-panel-timings = [e2 36 24 00 66 6a 28 38 2a 03 04 00]; qcom,mdss-dsi-t-clk-post = <0x0d>; qcom,mdss-dsi-t-clk-pre = <0x2d>; qcom,mdss-dsi-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-reset-sequence = <1 10>, <0 10>, <1 10>; qcom,mdss-pan-physical-width-dimension = <74>; qcom,mdss-pan-physical-height-dimension = <131>; qcom,mdss-dsi-min-refresh-rate = <55>; 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"; qcom,config-select = <&dsi_dual_nt35597_video_config0>; dsi_dual_nt35597_video_config0: config0 { qcom,split-mode = "dualctl-split"; }; dsi_dual_nt35597_video_config1: config1 { qcom,split-mode = "pingpong-split"; }; }; };