aboutsummaryrefslogtreecommitdiff
path: root/src/arm64/qcom/sdm850-lenovo-yoga-c630.dts
diff options
context:
space:
mode:
authorEmmanuel Vadot <manu@FreeBSD.org>2022-08-10 12:20:33 +0000
committerEmmanuel Vadot <manu@FreeBSD.org>2022-08-10 12:20:33 +0000
commit1769b8f3a9ff2d1e1505e0a66027a5493fe30c52 (patch)
tree56e04d73df09c086eeaa7c56b4b38984c1f1d420 /src/arm64/qcom/sdm850-lenovo-yoga-c630.dts
parent17bac45f172c86f09a59b2aca99646ab17f7a606 (diff)
downloadsrc-1769b8f3a9ff2d1e1505e0a66027a5493fe30c52.tar.gz
src-1769b8f3a9ff2d1e1505e0a66027a5493fe30c52.zip
Diffstat (limited to 'src/arm64/qcom/sdm850-lenovo-yoga-c630.dts')
-rw-r--r--src/arm64/qcom/sdm850-lenovo-yoga-c630.dts39
1 files changed, 39 insertions, 0 deletions
diff --git a/src/arm64/qcom/sdm850-lenovo-yoga-c630.dts b/src/arm64/qcom/sdm850-lenovo-yoga-c630.dts
index d7591a4621a2..2ba23aa582a1 100644
--- a/src/arm64/qcom/sdm850-lenovo-yoga-c630.dts
+++ b/src/arm64/qcom/sdm850-lenovo-yoga-c630.dts
@@ -16,6 +16,17 @@
#include "sdm850.dtsi"
#include "pm8998.dtsi"
+/*
+ * Update following upstream (sdm845.dtsi) reserved
+ * memory mappings for firmware loading to succeed
+ * and enable the IPA device.
+ */
+/delete-node/ &ipa_fw_mem;
+/delete-node/ &ipa_gsi_mem;
+/delete-node/ &gpu_mem;
+/delete-node/ &adsp_mem;
+/delete-node/ &wlan_msa_mem;
+
/ {
model = "Lenovo Yoga C630";
compatible = "lenovo,yoga-c630", "qcom,sdm845";
@@ -58,6 +69,29 @@
};
};
+ /* Reserved memory changes for IPA */
+ reserved-memory {
+ wlan_msa_mem: memory@8c400000 {
+ reg = <0 0x8c400000 0 0x100000>;
+ no-map;
+ };
+
+ gpu_mem: memory@8c515000 {
+ reg = <0 0x8c515000 0 0x2000>;
+ no-map;
+ };
+
+ ipa_fw_mem: memory@8c517000 {
+ reg = <0 0x8c517000 0 0x5a000>;
+ no-map;
+ };
+
+ adsp_mem: memory@8c600000 {
+ reg = <0 0x8c600000 0 0x1a00000>;
+ no-map;
+ };
+ };
+
sn65dsi86_refclk: sn65dsi86-refclk {
compatible = "fixed-clock";
#clock-cells = <0>;
@@ -415,6 +449,11 @@
};
};
+&ipa {
+ status = "okay";
+ memory-region = <&ipa_fw_mem>;
+};
+
&mdss {
status = "okay";
};