display: Add support for Xiaomi 12S (mayfly|L3S)
Change-Id: I3762f444fb6c3696971739f1dc6def34337b1ddc
This commit is contained in:
@@ -43,7 +43,8 @@ dtbo-$(CONFIG_ARCH_CAPE) += display/cape-sde.dtbo \
|
||||
display/cape-sde-display-qrd-overlay.dtbo \
|
||||
display/thor-sde-display-cape-mtp-overlay.dtbo \
|
||||
display/unicorn-sde-display-mtp-overlay.dtbo \
|
||||
display/zizhan-sde-display-cape-mtp-overlay.dtbo
|
||||
display/zizhan-sde-display-cape-mtp-overlay.dtbo \
|
||||
display/mayfly-sde-display-mtp-overlay.dtbo
|
||||
else
|
||||
dtbo-$(CONFIG_ARCH_CAPE) += display/trustedvm-cape-sde-display-qrd-overlay.dtbo \
|
||||
display/trustedvm-cape-sde-display-cdp-overlay.dtbo \
|
||||
|
||||
1756
qcom/display/display/dsi-panel-l3s-42-02-0a-dsc-cmd.dtsi
Normal file
1756
qcom/display/display/dsi-panel-l3s-42-02-0a-dsc-cmd.dtsi
Normal file
File diff suppressed because it is too large
Load Diff
12
qcom/display/display/mayfly-sde-display-mtp-overlay.dts
Normal file
12
qcom/display/display/mayfly-sde-display-mtp-overlay.dts
Normal file
@@ -0,0 +1,12 @@
|
||||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include "mayfly-sde-display-mtp.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. 8475 mayfly";
|
||||
compatible = "qcom,cape-mtp", "qcom,cape", "qcom,mtp";
|
||||
qcom,msm-id = <530 0x10000>, <531 0x10000>, <540 0x10000>;
|
||||
qcom,board-id = <0x10008 0>;
|
||||
xiaomi,miboard-id = <0xC 0>;
|
||||
};
|
||||
156
qcom/display/display/mayfly-sde-display-mtp.dtsi
Normal file
156
qcom/display/display/mayfly-sde-display-mtp.dtsi
Normal file
@@ -0,0 +1,156 @@
|
||||
#include "cape-sde-display.dtsi"
|
||||
#include "dsi-panel-l3s-42-02-0a-dsc-cmd.dtsi"
|
||||
|
||||
&soc {
|
||||
dsi_panel_pwr_supply_L3s: dsi_panel_pwr_supply_L3s {
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
qcom,panel-supply-entry@0 {
|
||||
reg = <0>;
|
||||
qcom,supply-name = "vddio";
|
||||
qcom,supply-min-voltage = <1800000>;
|
||||
qcom,supply-max-voltage = <1800000>;
|
||||
qcom,supply-enable-load = <300000>;
|
||||
qcom,supply-disable-load = <80>;
|
||||
qcom,supply-post-on-sleep = <10>;
|
||||
qcom,supply-post-off-sleep = <2>;
|
||||
};
|
||||
qcom,panel-supply-entry@1 {
|
||||
reg = <1>;
|
||||
qcom,supply-name = "vddd";
|
||||
qcom,supply-min-voltage = <1250000>;
|
||||
qcom,supply-max-voltage = <1250000>;
|
||||
qcom,supply-enable-load = <300000>;
|
||||
qcom,supply-disable-load = <0>;
|
||||
qcom,supply-post-on-sleep = <10>;
|
||||
qcom,supply-post-off-sleep = <2>;
|
||||
};
|
||||
qcom,panel-supply-entry@2 {
|
||||
reg = <2>;
|
||||
qcom,supply-name = "vci";
|
||||
qcom,supply-min-voltage = <3000000>;
|
||||
qcom,supply-max-voltage = <3000000>;
|
||||
qcom,supply-enable-load = <300000>;
|
||||
qcom,supply-disable-load = <0>;
|
||||
qcom,supply-post-on-sleep = <10>;
|
||||
qcom,supply-post-off-sleep = <2>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&dsi_l3s_42_02_0a_dsc_cmd {
|
||||
qcom,mdss-dsi-panel-vsync-delay;
|
||||
qcom,dsi-select-clocks = "pll_byte_clk0", "pll_dsi_clk0";
|
||||
qcom,mdss-dsi-clk-strength = <0xFF>;
|
||||
qcom,mdss-dsi-display-timings {
|
||||
/* 60 Hz */
|
||||
timing@0{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 17 22 07
|
||||
07 08 02 04 00 19 0C];
|
||||
qcom,display-topology = <1 1 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
|
||||
/*120 Hz*/
|
||||
timing@1{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 17 22 07
|
||||
07 08 02 04 00 19 0C];
|
||||
qcom,display-topology = <1 1 1>;
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
/*90 Hz*/
|
||||
timing@2{
|
||||
qcom,mdss-dsi-panel-phy-timings = [00 1D 07 07 17 22 07
|
||||
07 08 02 04 00 19 0C];
|
||||
qcom,display-topology = <1 1 1>;
|
||||
|
||||
qcom,default-topology-index = <0>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&dsi_l3s_42_02_0a_dsc_cmd {
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply_L3s>;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
|
||||
qcom,mdss-dsi-bl-min-level = <1>;
|
||||
qcom,mdss-dsi-bl-max-level = <4095>;
|
||||
qcom,mdss-brightness-max-level = <4095>;
|
||||
qcom,mdss-brightness-init-level = <307>;
|
||||
qcom,mdss-dsi-bl-inverted-dbv;
|
||||
qcom,platform-reset-gpio = <&tlmm 0 0>;
|
||||
};
|
||||
|
||||
&dsi_r66451_amoled_video {
|
||||
qcom,panel-supply-entries = <&dsi_panel_pwr_supply_L3s>;
|
||||
qcom,mdss-dsi-bl-pmic-control-type = "bl_ctrl_dcs";
|
||||
qcom,mdss-dsi-bl-min-level = <1>;
|
||||
qcom,mdss-dsi-bl-max-level = <4095>;
|
||||
qcom,mdss-brightness-max-level = <255>;
|
||||
qcom,mdss-dsi-bl-inverted-dbv;
|
||||
qcom,platform-reset-gpio = <&tlmm 0 0>;
|
||||
};
|
||||
|
||||
&soc {
|
||||
display_panel_vddd: display_panel_vddd {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "display_panel_vddd";
|
||||
regulator-min-microvolt = <1250000>;
|
||||
regulator-max-microvolt = <1250000>;
|
||||
gpio = <&tlmm 6 0>;
|
||||
enable-active-high;
|
||||
regulator-boot-on;
|
||||
};
|
||||
};
|
||||
|
||||
&sde_dsi {
|
||||
qcom,dsi-default-panel = <&dsi_r66451_amoled_video>;
|
||||
vddd-supply = <&display_panel_vddd>;
|
||||
vci-supply = <&L13C>;
|
||||
vddio-supply = <&L12C>;
|
||||
};
|
||||
|
||||
&qupv3_se4_spi {
|
||||
fts@0 {
|
||||
panel = <&dsi_l3s_42_02_0a_dsc_cmd
|
||||
&dsi_r66451_amoled_video>;
|
||||
};
|
||||
};
|
||||
|
||||
&soc {
|
||||
thermal-message {
|
||||
board-sensor = "VIRTUAL-SENSOR0";
|
||||
};
|
||||
thermal_screen: thermal-screen {
|
||||
panel = <&dsi_l3s_42_02_0a_dsc_cmd
|
||||
&dsi_r66451_amoled_video>;
|
||||
};
|
||||
charge_screen: charge-screen {
|
||||
panel = <&dsi_l3s_42_02_0a_dsc_cmd
|
||||
&dsi_r66451_amoled_video>;
|
||||
};
|
||||
};
|
||||
|
||||
&spmi_bus {
|
||||
qcom,pm8350b@3 {
|
||||
qcom,amoled-ecm@f900 {
|
||||
display-panels = <&dsi_l3s_42_02_0a_dsc_cmd
|
||||
&dsi_r66451_amoled_video>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&sde_dsi1 {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&sde_dp {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&pm8350c_rgb {
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
&mdss_mdp {
|
||||
connectors = <&sde_dsi &smmu_sde_unsec &smmu_sde_sec &sde_wb &sde_rscc>;
|
||||
};
|
||||
Reference in New Issue
Block a user