// SPDX-License-Identifier: BSD-3-Clause /* * Copyright (c) 2024-2025 Qualcomm Innovation Center, Inc. All rights reserved. */ #include "kera-sde-display.dtsi" &pmxr2230_gpios { lcd_backlight_ctrl { lcd_backlight_en_default: lcd_backlight_en_default { pins = "gpio2"; function = "normal"; input-disable; output-enable; bias-disable; power-source = <1>; qcom,drive-strength = <3>; }; }; }; &pm8550vs_g_gpios { display_panel_avdd_default: display_panel_avdd_default { pins = "gpio5"; function = "normal"; input-disable; output-enable; bias-disable; power-source = <1>; qcom,drive-strength = <3>; }; }; &soc { display_panel_avdd: display_gpio_regulator@1 { compatible = "qti-regulator-fixed"; regulator-name = "display_panel_avdd"; regulator-min-microvolt = <5500000>; regulator-max-microvolt = <5500000>; regulator-enable-ramp-delay = <233>; gpio = <&pm8550vs_g_gpios 5 0>; enable-active-high; regulator-boot-on; proxy-supply = <&display_panel_avdd>; qcom,proxy-consumer-enable; pinctrl-names = "default"; pinctrl-0 = <&display_panel_avdd_default>; }; }; &dsi_vtdr6130_amoled_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 12 0>; qcom,platform-sec-reset-gpio = <&tlmm 127 0>; qcom,mdss-dsi-display-timings { timing@0 { /delete-property/ qcom,mdss-dsi-panel-clockrate; }; timing@1 { /delete-property/ qcom,mdss-dsi-panel-clockrate; }; timing@2 { /delete-property/ qcom,mdss-dsi-panel-clockrate; }; timing@3 { /delete-property/ qcom,mdss-dsi-panel-clockrate; }; }; }; &dsi_vtdr6130_amoled_video { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 12 0>; qcom,platform-sec-reset-gpio = <&tlmm 127 0>; }; &dsi_vtdr6130_amoled_120hz_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 12 0>; qcom,platform-sec-reset-gpio = <&tlmm 127 0>; qcom,mdss-dsi-display-timings { timing@0 { /delete-property/ qcom,mdss-dsi-panel-clockrate; }; timing@1 { /delete-property/ qcom,mdss-dsi-panel-clockrate; }; timing@2 { /delete-property/ qcom,mdss-dsi-panel-clockrate; }; }; }; &dsi_vtdr6130_amoled_120hz_video { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 12 0>; qcom,platform-sec-reset-gpio = <&tlmm 127 0>; }; &dsi_vtdr6130_amoled_90hz_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 12 0>; qcom,platform-sec-reset-gpio = <&tlmm 127 0>; qcom,mdss-dsi-display-timings { timing@0 { /delete-property/ qcom,mdss-dsi-panel-clockrate; }; timing@1 { /delete-property/ qcom,mdss-dsi-panel-clockrate; }; }; }; &dsi_vtdr6130_amoled_90hz_video { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 12 0>; qcom,platform-sec-reset-gpio = <&tlmm 127 0>; }; &dsi_vtdr6130_amoled_60hz_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 12 0>; qcom,platform-sec-reset-gpio = <&tlmm 127 0>; }; &dsi_vtdr6130_amoled_60hz_video { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 12 0>; qcom,platform-sec-reset-gpio = <&tlmm 127 0>; }; &dsi_vtdr6130_amoled_qsync_144hz_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 12 0>; qcom,platform-sec-reset-gpio = <&tlmm 127 0>; }; &dsi_vtdr6130_amoled_qsync_144hz_video { qcom,panel-supply-entries = <&dsi_panel_pwr_supply>; qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <10>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,mdss-brightness-max-level = <8191>; qcom,mdss-dsi-bl-inverted-dbv; qcom,platform-reset-gpio = <&tlmm 12 0>; qcom,platform-sec-reset-gpio = <&tlmm 127 0>; }; &dsi_sharp_qhd_plus_dsc_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply_lcd>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_external"; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,platform-reset-gpio = <&tlmm 12 0>; qcom,platform-bklight-en-gpio = <&pmxr2230_gpios 2 0>; }; &dsi_sharp_qhd_plus_dsc_video { qcom,panel-supply-entries = <&dsi_panel_pwr_supply_lcd>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_external"; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <4095>; qcom,platform-reset-gpio = <&tlmm 12 0>; qcom,platform-bklight-en-gpio = <&pmxr2230_gpios 2 0>; }; &dsi_sim_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply_sim>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; }; &dsi_sim_vid { qcom,panel-supply-entries = <&dsi_panel_pwr_supply_sim>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; }; &dsi_sim_dsc_375_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply_sim>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; }; &dsi_sim_dsc_10b_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply_sim>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; }; &dsi_dual_sim_vid { qcom,panel-supply-entries = <&dsi_panel_pwr_supply_sim>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; }; &dsi_dual_sim_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply_sim>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,bl-dsc-cmd-state = "dsi_lp_mode"; }; &dsi_dual_sim_dsc_375_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply_sim>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; }; &dsi_sim_sec_hd_cmd { qcom,panel-supply-entries = <&dsi_panel_pwr_supply_sim>; qcom,panel-sec-supply-entries = <&dsi_panel_pwr_supply_sim>; qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-sec-bl-pmic-control-type = "bl_ctrl_dcs"; qcom,mdss-dsi-bl-min-level = <1>; qcom,mdss-dsi-bl-max-level = <1023>; }; &sde_dsi { avdd-supply = <&display_panel_avdd>; qcom,dsi-default-panel = <&dsi_vtdr6130_amoled_cmd>; }; &qupv3_se8_spi { goodix-berlin@0 { panel = <&dsi_vtdr6130_amoled_cmd &dsi_vtdr6130_amoled_video &dsi_vtdr6130_amoled_120hz_cmd &dsi_vtdr6130_amoled_120hz_video &dsi_vtdr6130_amoled_90hz_cmd &dsi_vtdr6130_amoled_90hz_video &dsi_vtdr6130_amoled_60hz_cmd &dsi_vtdr6130_amoled_60hz_video &dsi_vtdr6130_amoled_qsync_144hz_cmd &dsi_vtdr6130_amoled_qsync_144hz_video>; }; };