diff --git a/qcom/Makefile b/qcom/Makefile index f0b24c10af42..0e4c4c177b6a 100644 --- a/qcom/Makefile +++ b/qcom/Makefile @@ -418,6 +418,7 @@ dtb-$(CONFIG_ARCH_SDXLEMUR) += sdxlemur-rumi.dtb \ sdxlemur-mtp-mbb-pcie-ep-ipq.dtb \ sdxlemur-mtp-mbb-pcie-rc-ep.dtb \ sdxlemur-mtp-mbb-m2-ep.dtb \ + sdxlemur-mtp-mbb-m2-ep-usb.dtb \ sdxlemur-mtp-mbb.dtb \ sdxlemur-rcm-pcie-ep.dtb \ sdxlemur-rcm-rc.dtb \ diff --git a/qcom/sdxlemur-mtp-mbb-m2-ep-usb.dts b/qcom/sdxlemur-mtp-mbb-m2-ep-usb.dts new file mode 100644 index 000000000000..1287fb52188f --- /dev/null +++ b/qcom/sdxlemur-mtp-mbb-m2-ep-usb.dts @@ -0,0 +1,13 @@ +/dts-v1/; + +#include "sdxlemur.dtsi" +#include "sdxlemur-mtp-mbb-pcie-ep.dtsi" +#include "sdxlemur-mtp-mbb-m2-ep-usb.dtsi" +#include "sdxlemur-1024mb.dtsi" + +/ { + model = "Qualcomm Technologies, Inc. SDXLEMUR MTP MBB M2 EP USB"; + compatible = "qcom,sdxlemur-mtp", + "qcom,sdxlemur", "qcom,mtp"; + qcom,board-id = <0x10010008 0x310>; +}; diff --git a/qcom/sdxlemur-mtp-mbb-m2-ep-usb.dtsi b/qcom/sdxlemur-mtp-mbb-m2-ep-usb.dtsi new file mode 100644 index 000000000000..2970aac94d16 --- /dev/null +++ b/qcom/sdxlemur-mtp-mbb-m2-ep-usb.dtsi @@ -0,0 +1,47 @@ + +&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"; +}; + +&pcie_ep { + status = "disabled"; +}; + +&mhi_device { + status = "disabled"; +}; + +&mhi_net_device { + status = "disabled"; +};