arm64: dts: qcom: sdm845: Update support for AYN Odin

Update working features:
- GPU (with wayland)
- WLAN (not yet)
- Bluetooth

Signed-off-by: BigfootACA <bigfoot@classfun.cn>
This commit is contained in:
BigfootACA 2021-10-16 11:52:00 +08:00
parent 41fd6c8733
commit 084952feaa

View File

@ -293,6 +293,7 @@
regulator-initial-mode = <RPMH_REGULATOR_MODE_HPM>;
};
vdda_mipi_dsi0_1p2:
vdda_ufs1_1p2:
vreg_l26a_1p2: ldo26 {
regulator-min-microvolt = <1200000>;
@ -349,6 +350,9 @@
};
};
&apps_smmu {
status = "okay";
};
&gpi_dma0 {
status = "okay";
@ -358,6 +362,58 @@
status = "okay";
};
&gpu {
zap-shader {
memory-region = <&gpu_mem>;
firmware-name = "qcom/a630_zap.mbn";
};
};
&ipa {
status = "okay";
modem-init;
memory-region = <&ipa_fw_mem>;
};
&cdsp_pas {
status = "okay";
firmware-name = "qcom/cdsp.mbn";
};
&dsi0 {
status = "okay";
vdda-supply = <&vdda_mipi_dsi0_1p2>;
#address-cells = <1>;
#size-cells = <0>;
panel@0 {
compatible = "innolux,pd060jc";
#address-cells = <1>;
#size-cells = <0>;
reg = <0>;
vddi0-supply = <&vreg_l14a_1p8>;
reset-gpios = <&tlmm 6 GPIO_ACTIVE_LOW>;
pinctrl-names = "default";
pinctrl-0 = <&sde_dsi_active &sde_te_active>;
port {
panel_in: endpoint {
remote-endpoint = <&dsi0_out>;
};
};
};
};
&dsi0_out {
remote-endpoint = <&panel_in>;
data-lanes = <0 1 2 3>;
};
&dsi0_phy {
status = "okay";
vdds-supply = <&vreg_l1a_0p875>;
};
&gcc {
protected-clocks = <GCC_QSPI_CORE_CLK>,
<GCC_QSPI_CORE_CLK_SRC>,
@ -427,6 +483,19 @@
clock-frequency = <400000>;
};
&mdss {
status = "okay";
};
&mdss_mdp {
status = "okay";
};
&mss_pil {
status = "okay";
firmware-name = "qcom/mba.mbn", "qcom/modem.mbn";
};
/*
&pm8998_gpio {
vol_up_pin_a: vol-up-active {
@ -485,10 +554,62 @@
drive-strength = <8>;
};
};
sde_dsi_active: sde_dsi_active {
mux {
pins = "gpio6", "gpio52";
function = "gpio";
};
config {
pins = "gpio6", "gpio52";
drive-strength = <8>; /* 8 mA */
bias-disable = <0>; /* no pull */
};
};
sde_dsi_suspend: sde_dsi_suspend {
mux {
pins = "gpio6", "gpio52";
function = "gpio";
};
config {
pins = "gpio6", "gpio52";
drive-strength = <2>; /* 2 mA */
bias-pull-down; /* PULL DOWN */
};
};
sde_te_active: sde_te_active {
mux {
pins = "gpio10";
function = "mdp_vsync";
};
config {
pins = "gpio10";
drive-strength = <2>; /* 2 mA */
bias-pull-down; /* PULL DOWN */
};
};
sde_te_suspend: sde_te_suspend {
mux {
pins = "gpio10";
function = "mdp_vsync";
};
config {
pins = "gpio10";
drive-strength = <2>; /* 2 mA */
bias-pull-down; /* PULL DOWN */
};
};
};
&uart6 {
status = "disabled";
status = "okay";
bluetooth {
compatible = "qcom,wcn3990-bt";
@ -544,11 +665,11 @@
};
&venus {
status = "disabled";
status = "okay";
};
&wifi {
status = "disabled";
status = "okay";
vdd-0.8-cx-mx-supply = <&vreg_l5a_0p8>;
vdd-1.8-xo-supply = <&vreg_l7a_1p8>;