Loading qcom/Makefile +3 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) kona-cdp-lcd-overlay.dtbo \ kona-mtp-overlay.dtbo \ kona-mtp-ws-overlay.dtbo \ kona-xr-overlay.dtbo \ kona-rumi-overlay.dtbo \ kona-qrd-overlay.dtbo \ kona-hdk-overlay.dtbo Loading @@ -12,6 +13,7 @@ kona-cdp-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb kona-cdp-lcd-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb kona-mtp-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb kona-mtp-ws-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb kona-xr-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb kona-rumi-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb kona-qrd-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb kona-hdk-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb Loading @@ -19,6 +21,7 @@ else dtb-$(CONFIG_ARCH_KONA) += kona-rumi.dtb \ kona-mtp.dtb \ kona-mtp-ws.dtb \ kona-xr.dtb \ kona-cdp.dtb \ kona-cdp-lcd.dtb \ kona-qrd.dtb \ Loading qcom/dsi-panel-xrsmrtvwr-jdi-dual-video.dtsi 0 → 100644 +87 −0 Original line number Diff line number Diff line &mdss_mdp { dsi_dual_xrsmrtvwr_jdi_video: qcom,mdss_dsi_xrsmrtvwr_video_jdi { qcom,mdss-dsi-panel-name = "Dual Smart XR Viewer LPM029M483A R63455 jdi panel"; qcom,mdss-dsi-panel-type = "dsi_video_mode"; qcom,mdss-dsi-virtual-channel-id = <0>; qcom,mdss-dsi-stream = <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,dsi-ctrl-num = <0 1>; qcom,dsi-phy-num = <0 1>; qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0"; 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-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-reset-sequence = <1 20>, <0 20>, <1 50>; qcom,mdss-pan-physical-width-dimension = <52>; qcom,mdss-pan-physical-height-dimension = <52>; qcom,mdss-dsi-tx-eot-append; qcom,mdss-dsi-color-order = "rgb_swap_rgb"; qcom,mdss-dsi-underflow-color = <0xff>; qcom,mdss-dsi-border-color = <0>; qcom,mdss-dsi-bpp = <24>; qcom,mdss-dsi-display-timings { timing@0 { qcom,mdss-dsi-panel-width = <1440>; qcom,mdss-dsi-panel-height = <1440>; qcom,mdss-dsi-h-front-porch = <40>; qcom,mdss-dsi-h-back-porch = <40>; qcom,mdss-dsi-h-pulse-width = <20>; qcom,mdss-dsi-h-sync-skew = <0>; qcom,mdss-dsi-v-back-porch = <16>; qcom,mdss-dsi-v-front-porch = <322>; qcom,mdss-dsi-v-pulse-width = <4>; qcom,mdss-dsi-panel-framerate = <75>; qcom,mdss-dsi-on-command = [ 29 01 00 00 00 00 02 B0 04 29 01 00 00 00 00 02 D6 00 29 01 00 00 00 00 0A B6 30 6B 80 06 33 8A 00 1A 7A 29 01 00 00 00 00 05 B7 54 00 00 00 29 01 00 00 00 00 0D B9 00 85 01 BF 00 00 00 00 00 85 01 BF 29 01 00 00 00 00 09 C0 61 86 58 02 08 70 04 EC 29 01 00 00 00 00 02 F1 1E 29 01 00 00 00 00 09 C6 A0 05 A0 05 43 9F 05 43 29 01 00 00 00 00 02 CD 11 29 01 00 00 00 00 08 CF 00 00 80 46 61 00 00 29 01 00 00 00 00 07 EC 01 8E 00 00 00 00 39 01 00 00 00 00 02 03 00 39 01 00 00 00 00 03 44 00 00 39 01 00 00 00 00 02 35 00 39 01 00 00 00 00 02 36 00 39 01 00 00 00 00 02 3A 77 05 01 00 00 02 00 02 29 00 05 01 00 00 80 00 02 11 00 29 01 00 00 00 00 02 D6 80 29 01 00 00 00 00 02 B0 03 ]; qcom,mdss-dsi-off-command = [ 05 01 00 00 32 00 02 28 00 05 01 00 00 32 00 02 34 00 05 01 00 00 78 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/kona-pinctrl.dtsi +52 −0 Original line number Diff line number Diff line Loading @@ -2720,6 +2720,58 @@ }; }; sde_led_driver_en1_gpio: sde_led_driver_en1_gpio { mux { pins = "gpio144"; function = "gpio"; }; config { pins = "gpio144"; bias-pull-down; drive-strength = <16>; }; }; sde_led_driver_en2_gpio: sde_led_driver_en2_gpio { mux { pins = "gpio140"; function = "gpio"; }; config { pins = "gpio140"; bias-pull-down; drive-strength = <16>; }; }; sde_led_5v_en_gpio: sde_led_5v_en_gpio { mux { pins = "gpio134"; function = "gpio"; }; config { pins = "gpio134"; bias-pull-down; drive-strength = <16>; }; }; sde_display_1p8_en_gpio: sde_display_1p8_en_gpio { mux { pins = "gpio133"; function = "gpio"; }; config { pins = "gpio133"; bias-pull-down; drive-strength = <16>; }; }; bt_en_sleep: bt_en_sleep { mux { pins = "gpio21"; Loading qcom/kona-sde-display.dtsi +21 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ #include "dsi-panel-sim-dualmipi-video.dtsi" #include "dsi-panel-sim-dualmipi-dsc375-cmd.dtsi" #include "dsi-panel-sim-sec-hd-cmd.dtsi" #include "dsi-panel-xrsmrtvwr-jdi-dual-video.dtsi" #include <dt-bindings/clock/mdss-7nm-pll-clk.h> &tlmm { Loading Loading @@ -275,6 +276,26 @@ }; }; &dsi_dual_xrsmrtvwr_jdi_video { qcom,mdss-dsi-min-refresh-rate = <53>; qcom,mdss-dsi-max-refresh-rate = <80>; qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a]; qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode"; qcom,mdss-dsi-panel-status-value = <0x9c>; qcom,mdss-dsi-panel-on-check-value = <0x9c>; qcom,mdss-dsi-panel-status-read-length = <1>; qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0"; qcom,mdss-dsi-display-timings { timing@0 { qcom,mdss-dsi-panel-phy-timings = [00 17 05 05 20 1F 06 06 03 02 04 00 13 15]; qcom,display-topology = <2 0 2>, <1 0 2>; qcom,default-topology-index = <0>; }; }; }; &dsi_sw43404_amoled_cmd { qcom,ulps-enabled; qcom,esd-check-enabled; Loading qcom/kona-xr-overlay.dts 0 → 100644 +16 −0 Original line number Diff line number Diff line /dts-v1/; /plugin/; #include <dt-bindings/clock/qcom,gcc-kona.h> #include <dt-bindings/clock/qcom,camcc-kona.h> #include <dt-bindings/clock/qcom,rpmh.h> #include <dt-bindings/interrupt-controller/arm-gic.h> #include "kona-xr.dtsi" / { model = "Qualcomm Technologies, Inc. XR kona Standalone"; compatible = "qcom,kona-mtp", "qcom,kona", "qcom,mtp"; qcom,board-id = <0x1010008 0>; }; Loading
qcom/Makefile +3 −0 Original line number Diff line number Diff line Loading @@ -4,6 +4,7 @@ ifeq ($(CONFIG_BUILD_ARM64_DT_OVERLAY),y) kona-cdp-lcd-overlay.dtbo \ kona-mtp-overlay.dtbo \ kona-mtp-ws-overlay.dtbo \ kona-xr-overlay.dtbo \ kona-rumi-overlay.dtbo \ kona-qrd-overlay.dtbo \ kona-hdk-overlay.dtbo Loading @@ -12,6 +13,7 @@ kona-cdp-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb kona-cdp-lcd-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb kona-mtp-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb kona-mtp-ws-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb kona-xr-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb kona-rumi-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb kona-qrd-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb kona-hdk-overlay.dtbo-base := kona.dtb kona-v2.dtb kona-v2.1.dtb Loading @@ -19,6 +21,7 @@ else dtb-$(CONFIG_ARCH_KONA) += kona-rumi.dtb \ kona-mtp.dtb \ kona-mtp-ws.dtb \ kona-xr.dtb \ kona-cdp.dtb \ kona-cdp-lcd.dtb \ kona-qrd.dtb \ Loading
qcom/dsi-panel-xrsmrtvwr-jdi-dual-video.dtsi 0 → 100644 +87 −0 Original line number Diff line number Diff line &mdss_mdp { dsi_dual_xrsmrtvwr_jdi_video: qcom,mdss_dsi_xrsmrtvwr_video_jdi { qcom,mdss-dsi-panel-name = "Dual Smart XR Viewer LPM029M483A R63455 jdi panel"; qcom,mdss-dsi-panel-type = "dsi_video_mode"; qcom,mdss-dsi-virtual-channel-id = <0>; qcom,mdss-dsi-stream = <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,dsi-ctrl-num = <0 1>; qcom,dsi-phy-num = <0 1>; qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0"; 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-dma-trigger = "trigger_sw"; qcom,mdss-dsi-mdp-trigger = "none"; qcom,mdss-dsi-reset-sequence = <1 20>, <0 20>, <1 50>; qcom,mdss-pan-physical-width-dimension = <52>; qcom,mdss-pan-physical-height-dimension = <52>; qcom,mdss-dsi-tx-eot-append; qcom,mdss-dsi-color-order = "rgb_swap_rgb"; qcom,mdss-dsi-underflow-color = <0xff>; qcom,mdss-dsi-border-color = <0>; qcom,mdss-dsi-bpp = <24>; qcom,mdss-dsi-display-timings { timing@0 { qcom,mdss-dsi-panel-width = <1440>; qcom,mdss-dsi-panel-height = <1440>; qcom,mdss-dsi-h-front-porch = <40>; qcom,mdss-dsi-h-back-porch = <40>; qcom,mdss-dsi-h-pulse-width = <20>; qcom,mdss-dsi-h-sync-skew = <0>; qcom,mdss-dsi-v-back-porch = <16>; qcom,mdss-dsi-v-front-porch = <322>; qcom,mdss-dsi-v-pulse-width = <4>; qcom,mdss-dsi-panel-framerate = <75>; qcom,mdss-dsi-on-command = [ 29 01 00 00 00 00 02 B0 04 29 01 00 00 00 00 02 D6 00 29 01 00 00 00 00 0A B6 30 6B 80 06 33 8A 00 1A 7A 29 01 00 00 00 00 05 B7 54 00 00 00 29 01 00 00 00 00 0D B9 00 85 01 BF 00 00 00 00 00 85 01 BF 29 01 00 00 00 00 09 C0 61 86 58 02 08 70 04 EC 29 01 00 00 00 00 02 F1 1E 29 01 00 00 00 00 09 C6 A0 05 A0 05 43 9F 05 43 29 01 00 00 00 00 02 CD 11 29 01 00 00 00 00 08 CF 00 00 80 46 61 00 00 29 01 00 00 00 00 07 EC 01 8E 00 00 00 00 39 01 00 00 00 00 02 03 00 39 01 00 00 00 00 03 44 00 00 39 01 00 00 00 00 02 35 00 39 01 00 00 00 00 02 36 00 39 01 00 00 00 00 02 3A 77 05 01 00 00 02 00 02 29 00 05 01 00 00 80 00 02 11 00 29 01 00 00 00 00 02 D6 80 29 01 00 00 00 00 02 B0 03 ]; qcom,mdss-dsi-off-command = [ 05 01 00 00 32 00 02 28 00 05 01 00 00 32 00 02 34 00 05 01 00 00 78 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/kona-pinctrl.dtsi +52 −0 Original line number Diff line number Diff line Loading @@ -2720,6 +2720,58 @@ }; }; sde_led_driver_en1_gpio: sde_led_driver_en1_gpio { mux { pins = "gpio144"; function = "gpio"; }; config { pins = "gpio144"; bias-pull-down; drive-strength = <16>; }; }; sde_led_driver_en2_gpio: sde_led_driver_en2_gpio { mux { pins = "gpio140"; function = "gpio"; }; config { pins = "gpio140"; bias-pull-down; drive-strength = <16>; }; }; sde_led_5v_en_gpio: sde_led_5v_en_gpio { mux { pins = "gpio134"; function = "gpio"; }; config { pins = "gpio134"; bias-pull-down; drive-strength = <16>; }; }; sde_display_1p8_en_gpio: sde_display_1p8_en_gpio { mux { pins = "gpio133"; function = "gpio"; }; config { pins = "gpio133"; bias-pull-down; drive-strength = <16>; }; }; bt_en_sleep: bt_en_sleep { mux { pins = "gpio21"; Loading
qcom/kona-sde-display.dtsi +21 −0 Original line number Diff line number Diff line Loading @@ -19,6 +19,7 @@ #include "dsi-panel-sim-dualmipi-video.dtsi" #include "dsi-panel-sim-dualmipi-dsc375-cmd.dtsi" #include "dsi-panel-sim-sec-hd-cmd.dtsi" #include "dsi-panel-xrsmrtvwr-jdi-dual-video.dtsi" #include <dt-bindings/clock/mdss-7nm-pll-clk.h> &tlmm { Loading Loading @@ -275,6 +276,26 @@ }; }; &dsi_dual_xrsmrtvwr_jdi_video { qcom,mdss-dsi-min-refresh-rate = <53>; qcom,mdss-dsi-max-refresh-rate = <80>; qcom,mdss-dsi-panel-status-command = [06 01 00 01 00 00 01 0a]; qcom,mdss-dsi-panel-status-command-state = "dsi_hs_mode"; qcom,mdss-dsi-panel-status-value = <0x9c>; qcom,mdss-dsi-panel-on-check-value = <0x9c>; qcom,mdss-dsi-panel-status-read-length = <1>; qcom,dsi-select-clocks = "mux_byte_clk0", "mux_pixel_clk0"; qcom,mdss-dsi-display-timings { timing@0 { qcom,mdss-dsi-panel-phy-timings = [00 17 05 05 20 1F 06 06 03 02 04 00 13 15]; qcom,display-topology = <2 0 2>, <1 0 2>; qcom,default-topology-index = <0>; }; }; }; &dsi_sw43404_amoled_cmd { qcom,ulps-enabled; qcom,esd-check-enabled; Loading
qcom/kona-xr-overlay.dts 0 → 100644 +16 −0 Original line number Diff line number Diff line /dts-v1/; /plugin/; #include <dt-bindings/clock/qcom,gcc-kona.h> #include <dt-bindings/clock/qcom,camcc-kona.h> #include <dt-bindings/clock/qcom,rpmh.h> #include <dt-bindings/interrupt-controller/arm-gic.h> #include "kona-xr.dtsi" / { model = "Qualcomm Technologies, Inc. XR kona Standalone"; compatible = "qcom,kona-mtp", "qcom,kona", "qcom,mtp"; qcom,board-id = <0x1010008 0>; };