android_kernel_motorola_sm6375/qcom/sdxlemur-v2.dtsi
Yogesh Lal 60a6dd1952 ARM: dts: msm: Add BOOT_CONFIG register offset for sdxlemur
Add BOOT_CONFIG to support the EDL over PCIe for sdxlemur.

Change-Id: Ia33b56d3bbb4e4bf4df1f6ac049b5b85d1938c5a
2022-01-11 10:59:31 +05:30

180 lines
4.4 KiB
Devicetree

#include "sdxlemur.dtsi"
/ {
model = "Qualcomm Technologies, Inc. SDXLEMUR V2";
compatible = "qcom,sdxlemur";
qcom,msm-id = <458 0x20000>, <483 0x20000>, <509 0x20000>;
};
/* Overriding the BAM node to enable SMMU S1 support in sdxlemur V2
* Adding i2c SID's in BAM node, as descriptors buffers for i2c
* usecase are allocated in BAM DMA driver.
*/
&dma_blsp1 {
iommus = <&apps_smmu 0x148 0x1>,
<&apps_smmu 0x14a 0x1>,
<&apps_smmu 0x14c 0x1>,
<&apps_smmu 0x14e 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&i2c_1 {
iommus = <&apps_smmu 0x148 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&i2c_2 {
iommus = <&apps_smmu 0x14a 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&i2c_3 {
iommus = <&apps_smmu 0x14c 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&i2c_4 {
iommus = <&apps_smmu 0x14e 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&i2c_5 {
iommus = <&apps_smmu 0x148 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&i2c_6 {
iommus = <&apps_smmu 0x14a 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&i2c_7 {
iommus = <&apps_smmu 0x14e 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&spi_1 {
iommus = <&apps_smmu 0x148 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&spi_2 {
iommus = <&apps_smmu 0x14a 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&spi_3 {
iommus = <&apps_smmu 0x14c 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&spi_4 {
iommus = <&apps_smmu 0x14e 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&blsp1_uart1a_hs {
iommus = <&apps_smmu 0x140 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&blsp1_uart1b_hs {
iommus = <&apps_smmu 0x140 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&blsp1_uart2a_hs {
iommus = <&apps_smmu 0x142 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&blsp1_uart2b_hs {
iommus = <&apps_smmu 0x142 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&blsp1_uart3_hs {
iommus = <&apps_smmu 0x144 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&blsp1_uart4a_hs {
iommus = <&apps_smmu 0x146 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&blsp1_uart4b_hs {
iommus = <&apps_smmu 0x146 0x1>;
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
qcom,iommu-geometry = <0x40000000 0x10000000>;
qcom,iommu-dma = "fastmap";
};
&apsscc {
qcom,speed0-bin-v0 =
< 345600000 RPMH_REGULATOR_LEVEL_LOW_SVS>,
< 576000000 RPMH_REGULATOR_LEVEL_SVS>,
< 1094400000 RPMH_REGULATOR_LEVEL_NOM>,
< 1804800000 RPMH_REGULATOR_LEVEL_TURBO>;
};
&cpufreq {
qcom,cpufreq-table =
< 345600 >,
< 576000 >,
< 1094400 >,
< 1804800 >;
};
&cpu0_cpu_ddr_tbl {
qcom,core-dev-table =
< 345600 MHZ_TO_MBPS( 300, 4) >,
< 576000 MHZ_TO_MBPS( 768, 4) >,
< 1440000 MHZ_TO_MBPS(1555, 4) >,
< 1804800 MHZ_TO_MBPS(2092, 4) >;
};
&pil_modem {
qcom,vdd_mss-uV-uA = <RPMH_REGULATOR_LEVEL_NOM_L1 100000>;
};
&dload_mode {
qcom,boot-config-shift = <1 4>;
};