From 226a3bef6f6262807c52d80b6f54e544be187be6 Mon Sep 17 00:00:00 2001 From: Melody Olvera Date: Wed, 9 Jun 2021 17:22:39 -0700 Subject: [PATCH] ARM: dts: msm: Add device trees for sdxlemur M.2, Pine variants Add device tree files for sdxlemur M.2 and Pine variants. Change-Id: I589260df8477116a1715d3482dbdb4017e4e1367 --- qcom/Makefile | 5 +++++ qcom/sdxlemur-mtp-cpe-pine1x.dts | 13 ++++++++++++ qcom/sdxlemur-mtp-cpe-pine1x.dtsi | 4 ++++ qcom/sdxlemur-mtp-cpe-pine2x.dts | 13 ++++++++++++ qcom/sdxlemur-mtp-cpe-pine2x.dtsi | 4 ++++ qcom/sdxlemur-mtp-mbb-m2-ep.dts | 13 ++++++++++++ qcom/sdxlemur-mtp-mbb-m2-ep.dtsi | 35 +++++++++++++++++++++++++++++++ qcom/sdxlemur-rcm-rc-pine1x.dts | 13 ++++++++++++ qcom/sdxlemur-rcm-rc-pine1x.dtsi | 4 ++++ qcom/sdxlemur-rcm-rc-pine2x.dts | 13 ++++++++++++ qcom/sdxlemur-rcm-rc-pine2x.dtsi | 4 ++++ 11 files changed, 121 insertions(+) create mode 100644 qcom/sdxlemur-mtp-cpe-pine1x.dts create mode 100644 qcom/sdxlemur-mtp-cpe-pine1x.dtsi create mode 100644 qcom/sdxlemur-mtp-cpe-pine2x.dts create mode 100644 qcom/sdxlemur-mtp-cpe-pine2x.dtsi create mode 100644 qcom/sdxlemur-mtp-mbb-m2-ep.dts create mode 100644 qcom/sdxlemur-mtp-mbb-m2-ep.dtsi create mode 100644 qcom/sdxlemur-rcm-rc-pine1x.dts create mode 100644 qcom/sdxlemur-rcm-rc-pine1x.dtsi create mode 100644 qcom/sdxlemur-rcm-rc-pine2x.dts create mode 100644 qcom/sdxlemur-rcm-rc-pine2x.dtsi diff --git a/qcom/Makefile b/qcom/Makefile index d2843e1e640f..9566c435587a 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -406,14 +406,19 @@ dtb-$(CONFIG_ARCH_SDXLEMUR) += sdxlemur-rumi.dtb \ sdxlemur-mtp.dtb \ sdxlemur-mtp-mbb.dtb \ sdxlemur-mtp-cpe.dtb \ + sdxlemur-mtp-cpe-pine1x.dtb \ + sdxlemur-mtp-cpe-pine2x.dtb \ sdxlemur-mtp-mbb-emmc.dtb \ sdxlemur-mtp-mbb-emmc-512mb.dtb \ sdxlemur-mtp-mbb-ntn3-pcie.dtb \ sdxlemur-mtp-mbb-pcie-ep.dtb \ sdxlemur-mtp-mbb-pcie-rc-ep.dtb \ + sdxlemur-mtp-mbb-m2-ep.dtb \ sdxlemur-mtp-mbb.dtb \ sdxlemur-rcm-pcie-ep.dtb \ sdxlemur-rcm-rc.dtb \ + sdxlemur-rcm-rc-pine1x.dtb \ + sdxlemur-rcm-rc-pine2x.dtb \ sdxlemur-v2-cdp.dtb \ sdxlemur-v2-mtp-mbb.dtb \ sdxlemur-v2-mtp-cpe.dtb \ diff --git a/qcom/sdxlemur-mtp-cpe-pine1x.dts b/qcom/sdxlemur-mtp-cpe-pine1x.dts new file mode 100644 index 000000000000..641531bb3ea2 --- /dev/null +++ b/qcom/sdxlemur-mtp-cpe-pine1x.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +#include "sdxlemur.dtsi" +#include "sdxlemur-mtp-cpe.dtsi" +#include "sdxlemur-mtp-cpe-pine1x.dtsi" +#include "sdxlemur-1024mb.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SDXLEMUR MTP CPE 1x Pine"; + compatible = "qcom,sdxlemur-mtp", + "qcom,sdxlemur", "qcom,mtp"; + qcom,board-id = <0x9010008 0x309>; +}; diff --git a/qcom/sdxlemur-mtp-cpe-pine1x.dtsi b/qcom/sdxlemur-mtp-cpe-pine1x.dtsi new file mode 100644 index 000000000000..a7373e1f2622 --- /dev/null +++ b/qcom/sdxlemur-mtp-cpe-pine1x.dtsi @@ -0,0 +1,4 @@ + +&soc { + +}; diff --git a/qcom/sdxlemur-mtp-cpe-pine2x.dts b/qcom/sdxlemur-mtp-cpe-pine2x.dts new file mode 100644 index 000000000000..e8a4eaa2005a --- /dev/null +++ b/qcom/sdxlemur-mtp-cpe-pine2x.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +#include "sdxlemur.dtsi" +#include "sdxlemur-mtp-cpe.dtsi" +#include "sdxlemur-mtp-cpe-pine2x.dtsi" +#include "sdxlemur-1024mb.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SDXLEMUR MTP CPE 2x Pine"; + compatible = "qcom,sdxlemur-mtp", + "qcom,sdxlemur", "qcom,mtp"; + qcom,board-id = <0xA010008 0x30A>; +}; diff --git a/qcom/sdxlemur-mtp-cpe-pine2x.dtsi b/qcom/sdxlemur-mtp-cpe-pine2x.dtsi new file mode 100644 index 000000000000..a7373e1f2622 --- /dev/null +++ b/qcom/sdxlemur-mtp-cpe-pine2x.dtsi @@ -0,0 +1,4 @@ + +&soc { + +}; diff --git a/qcom/sdxlemur-mtp-mbb-m2-ep.dts b/qcom/sdxlemur-mtp-mbb-m2-ep.dts new file mode 100644 index 000000000000..07688f87358c --- /dev/null +++ b/qcom/sdxlemur-mtp-mbb-m2-ep.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +#include "sdxlemur.dtsi" +#include "sdxlemur-mtp-mbb-pcie-ep.dtsi" +#include "sdxlemur-mtp-mbb-m2-ep.dtsi" +#include "sdxlemur-1024mb.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SDXLEMUR MTP MBB M2 EP"; + compatible = "qcom,sdxlemur-mtp", + "qcom,sdxlemur", "qcom,mtp"; + qcom,board-id = <0x8010008 0x308>; +}; diff --git a/qcom/sdxlemur-mtp-mbb-m2-ep.dtsi b/qcom/sdxlemur-mtp-mbb-m2-ep.dtsi new file mode 100644 index 000000000000..eb895911da7c --- /dev/null +++ b/qcom/sdxlemur-mtp-mbb-m2-ep.dtsi @@ -0,0 +1,35 @@ + +&soc { + +}; + +&sdhc_1 { + reg = <0x08804000 0x1000>, <0x08805000 0x1000>; + reg-names = "hc_mem", "cqhci_mem"; + + mmc-ddr-1_8v; + mmc-hs200-1_8v; + + bus-width = <8>; + non-removable; + supports-cqe; + + vdd-supply = <&vreg_sd_vdd>; + qcom,vdd-voltage-level = <2950000 2950000>; + qcom,vdd-current-level = <0 570000>; + + vdd-io-supply = <&L6B>; + qcom,vdd-io-always-on; + qcom,vdd-io-lpm-sup; + qcom,vdd-io-voltage-level = <1800000 1800000>; + qcom,vdd-io-current-level = <0 200000>; + + qcom,devfreq,freq-table = <50000000 192000000>; + qcom,scaling-lower-bus-speed-mode = "DDR52"; + + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&sdc1_on>; + pinctrl-1 = <&sdc1_off>; + + status = "ok"; +}; diff --git a/qcom/sdxlemur-rcm-rc-pine1x.dts b/qcom/sdxlemur-rcm-rc-pine1x.dts new file mode 100644 index 000000000000..03579aab2b7e --- /dev/null +++ b/qcom/sdxlemur-rcm-rc-pine1x.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +#include "sdxlemur.dtsi" +#include "sdxlemur-rcm-rc.dtsi" +#include "sdxlemur-rcm-rc-pine1x.dtsi" +#include "sdxlemur-1024mb.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SDXLEMUR RCM Root Complex 1x Pine"; + compatible = "qcom,sdxlemur-rcm", + "qcom,sdxlemur", "qcom,rcm"; + qcom,board-id = <0x2010015 0x302>; +}; diff --git a/qcom/sdxlemur-rcm-rc-pine1x.dtsi b/qcom/sdxlemur-rcm-rc-pine1x.dtsi new file mode 100644 index 000000000000..a7373e1f2622 --- /dev/null +++ b/qcom/sdxlemur-rcm-rc-pine1x.dtsi @@ -0,0 +1,4 @@ + +&soc { + +}; diff --git a/qcom/sdxlemur-rcm-rc-pine2x.dts b/qcom/sdxlemur-rcm-rc-pine2x.dts new file mode 100644 index 000000000000..a56e2c446c65 --- /dev/null +++ b/qcom/sdxlemur-rcm-rc-pine2x.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +#include "sdxlemur.dtsi" +#include "sdxlemur-rcm-rc.dtsi" +#include "sdxlemur-rcm-rc-pine2x.dtsi" +#include "sdxlemur-1024mb.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SDXLEMUR RCM Root Complex 2x Pine"; + compatible = "qcom,sdxlemur-rcm", + "qcom,sdxlemur", "qcom,rcm"; + qcom,board-id = <0x3010015 0x303>; +}; diff --git a/qcom/sdxlemur-rcm-rc-pine2x.dtsi b/qcom/sdxlemur-rcm-rc-pine2x.dtsi new file mode 100644 index 000000000000..a7373e1f2622 --- /dev/null +++ b/qcom/sdxlemur-rcm-rc-pine2x.dtsi @@ -0,0 +1,4 @@ + +&soc { + +};