mirror of
https://github.com/oplus-giulia-dev/android_kernel_oneplus_sm8650-devicetrees
synced 2025-11-04 22:56:05 +08:00
ARM: dts: qcom: Port dts changes for sdmshrike
Snapshot sdmshrike related device tree files from msm-5.15 branch
commit 79d75b26a2f2 ("ARM: dts: msm: Enable internal pull up
for CS Line").
Change-Id: I65ada3c1ec9b8737db53ac243bf061377eb94463
This commit is contained in:
committed by
Gerrit - the friendly Code Review server
parent
5fd1b180ed
commit
54957284c8
@@ -149,6 +149,7 @@ dtb-y += $(autogvm-dtb-y)
|
||||
|
||||
SA8155_BASE_DTB += sa8155.dtb sa8155-v2.dtb
|
||||
SA8155P_BASE_DTB += sa8155p.dtb sa8155p-v2.dtb
|
||||
SA8195P_BASE_DTB += sa8195p.dtb
|
||||
|
||||
SA8155_BOARDS += \
|
||||
sa8155-adp-star-overlay.dtbo \
|
||||
@@ -158,11 +159,19 @@ SA8155P_BOARDS += \
|
||||
sa8155p-adp-star-overlay.dtbo \
|
||||
sa8155p-adp-air-overlay.dtbo
|
||||
|
||||
SA8195P_BOARDS += \
|
||||
sa8195p-adp-star-overlay.dtbo \
|
||||
sa8195p-adp-air-overlay.dtbo
|
||||
|
||||
gen3auto-dtb-$(CONFIG_ARCH_SA8155) += \
|
||||
$(call add-overlays, $(SA8155_BOARDS),$(SA8155_BASE_DTB)) \
|
||||
$(call add-overlays, $(SA8155P_BOARDS),$(SA8155P_BASE_DTB))
|
||||
gen3auto-overlays-dtb-$(CONFIG_ARCH_SA8155) += $(SA8155_BOARDS) $(SA8155P_BOARDS) $(SA8155_BASE_DTB) $(SA8155P_BASE_DTB)
|
||||
|
||||
gen3auto-dtb-$(CONFIG_ARCH_SA8195) += \
|
||||
$(call add-overlays, $(SA8195P_BOARDS),$(SA8195P_BASE_DTB))
|
||||
gen3auto-overlays-dtb-$(CONFIG_ARCH_SA8195) += $(SA8195P_BOARDS) $(SA8195P_BASE_DTB)
|
||||
|
||||
dtb-y += $(gen3auto-dtb-y)
|
||||
|
||||
always-y := $(dtb-y)
|
||||
|
||||
396
qcom/msm-arm-smmu-sdmshrike.dtsi
Normal file
396
qcom/msm-arm-smmu-sdmshrike.dtsi
Normal file
@@ -0,0 +1,396 @@
|
||||
#include <dt-bindings/interrupt-controller/arm-gic.h>
|
||||
|
||||
&soc {
|
||||
kgsl_smmu: kgsl-smmu@2ca0000 {
|
||||
compatible = "qcom,qsmmu-v500", "qcom,adreno-smmu";
|
||||
reg = <0x2ca0000 0x10000>,
|
||||
<0x2cc2000 0x20>;
|
||||
reg-names = "base", "tcu-base";
|
||||
#iommu-cells = <2>;
|
||||
qcom,skip-init;
|
||||
qcom,dynamic;
|
||||
qcom,use-3-lvl-tables;
|
||||
#global-interrupts = <2>;
|
||||
qcom,regulator-names = "vdd";
|
||||
vdd-supply = <&gpu_cx_gdsc>;
|
||||
clock-names = "gcc_gpu_memnoc_gfx_clk",
|
||||
"gcc_gpu_snoc_dvm_gfx_clk",
|
||||
"gpu_cc_ahb_clk";
|
||||
|
||||
clocks = <&gcc GCC_GPU_MEMNOC_GFX_CLK>,
|
||||
<&gcc GCC_GPU_SNOC_DVM_GFX_CLK>,
|
||||
<&gpucc GPU_CC_AHB_CLK>;
|
||||
|
||||
#size-cells = <1>;
|
||||
#address-cells = <1>;
|
||||
ranges;
|
||||
interrupts = <GIC_SPI 672 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 673 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 680 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 681 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 682 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 683 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 684 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 685 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 686 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 687 IRQ_TYPE_LEVEL_HIGH>;
|
||||
|
||||
gfx_0_tbu: gfx_0_tbu@2cc5000 {
|
||||
compatible = "qcom,qsmmuv500-tbu";
|
||||
reg = <0x2cc5000 0x1000>,
|
||||
<0x2cc2200 0x8>;
|
||||
reg-names = "base", "status-reg";
|
||||
qcom,stream-id-range = <0x0 0x400>;
|
||||
qcom,iova-width = <49>;
|
||||
};
|
||||
|
||||
gfx_1_tbu: gfx_1_tbu@2cc9000 {
|
||||
compatible = "qcom,qsmmuv500-tbu";
|
||||
reg = <0x2cc9000 0x1000>,
|
||||
<0x2cc2208 0x8>;
|
||||
reg-names = "base", "status-reg";
|
||||
qcom,stream-id-range = <0x400 0x400>;
|
||||
qcom,iova-width = <49>;
|
||||
};
|
||||
|
||||
gfx_2_tbu: gfx_2_tbu@2ccd000 {
|
||||
compatible = "qcom,qsmmuv500-tbu";
|
||||
reg = <0x2ccd000 0x1000>,
|
||||
<0x2cc2210 0x8>;
|
||||
reg-names = "base", "status-reg";
|
||||
qcom,stream-id-range = <0x800 0x400>;
|
||||
qcom,iova-width = <49>;
|
||||
};
|
||||
|
||||
gfx_3_tbu: gfx_3_tbu@2cd1000 {
|
||||
compatible = "qcom,qsmmuv500-tbu";
|
||||
reg = <0x2cd1000 0x1000>,
|
||||
<0x2cc2218 0x8>;
|
||||
reg-names = "base", "status-reg";
|
||||
qcom,stream-id-range = <0xC00 0x400>;
|
||||
qcom,iova-width = <49>;
|
||||
};
|
||||
};
|
||||
|
||||
apps_smmu: apps-smmu@15000000 {
|
||||
compatible = "qcom,qsmmu-v500";
|
||||
reg = <0x15000000 0x100000>,
|
||||
<0x15182000 0x20>;
|
||||
reg-names = "base", "tcu-base";
|
||||
#iommu-cells = <2>;
|
||||
qcom,skip-init;
|
||||
qcom,use-3-lvl-tables;
|
||||
#global-interrupts = <1>;
|
||||
#size-cells = <1>;
|
||||
#address-cells = <1>;
|
||||
ranges;
|
||||
interrupts = <GIC_SPI 65 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 97 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 98 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 99 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 100 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 101 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 102 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 103 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 104 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 105 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 106 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 107 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 108 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 109 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 110 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 111 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 112 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 113 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 114 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 115 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 116 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 117 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 118 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 181 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 182 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 183 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 184 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 185 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 186 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 187 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 188 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 189 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 190 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 191 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 192 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 315 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 316 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 317 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 318 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 319 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 320 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 321 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 322 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 323 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 324 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 325 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 326 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 327 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 328 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 329 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 330 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 331 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 332 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 333 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 334 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 335 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 336 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 337 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 338 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 339 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 340 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 341 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 342 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 343 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 344 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 345 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 395 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 396 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 397 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 398 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 399 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 400 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 401 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 402 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 403 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 404 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 405 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 406 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 407 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 408 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 409 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 410 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 411 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 412 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 413 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 641 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 642 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 643 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 644 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 707 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 708 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 709 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 710 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 711 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 712 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 713 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 714 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 715 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 716 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 769 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 770 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 771 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 772 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 773 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 774 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 775 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 776 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 777 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 778 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 779 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 780 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 781 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 782 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 783 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 784 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 785 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 786 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 787 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 788 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 789 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 790 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 791 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 792 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 793 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 794 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 795 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 796 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 797 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<GIC_SPI 798 IRQ_TYPE_LEVEL_HIGH>;
|
||||
qcom,active-only;
|
||||
interconnects = <&system_noc MASTER_GEM_NOC_SNOC
|
||||
&config_noc SLAVE_IMEM_CFG>;
|
||||
|
||||
anoc_1_tbu: anoc_1_tbu@15185000 {
|
||||
compatible = "qcom,qsmmuv500-tbu";
|
||||
reg = <0x15185000 0x1000>,
|
||||
<0x15182200 0x8>;
|
||||
reg-names = "base", "status-reg";
|
||||
qcom,stream-id-range = <0x0 0x400>;
|
||||
qcom,regulator-names = "vdd";
|
||||
vdd-supply = <&hlos1_vote_aggre_noc_mmu_tbu1_gdsc>;
|
||||
qcom,active-only;
|
||||
interconnects = <&system_noc MASTER_GEM_NOC_SNOC
|
||||
&config_noc SLAVE_IMEM_CFG>;
|
||||
qcom,iova-width = <36>;
|
||||
};
|
||||
|
||||
anoc_2_tbu: anoc_2_tbu@15189000 {
|
||||
compatible = "qcom,qsmmuv500-tbu";
|
||||
reg = <0x15189000 0x1000>,
|
||||
<0x15182208 0x8>;
|
||||
reg-names = "base", "status-reg";
|
||||
qcom,stream-id-range = <0x400 0x400>;
|
||||
qcom,regulator-names = "vdd";
|
||||
vdd-supply = <&hlos1_vote_aggre_noc_mmu_tbu2_gdsc>;
|
||||
qcom,active-only;
|
||||
interconnects = <&system_noc MASTER_GEM_NOC_SNOC
|
||||
&config_noc SLAVE_IMEM_CFG>;
|
||||
qcom,iova-width = <36>;
|
||||
};
|
||||
|
||||
mnoc_hf_0_tbu: mnoc_hf_0_tbu@1518d000 {
|
||||
compatible = "qcom,qsmmuv500-tbu";
|
||||
reg = <0x1518d000 0x1000>,
|
||||
<0x15182210 0x8>;
|
||||
reg-names = "base", "status-reg";
|
||||
qcom,stream-id-range = <0x800 0x400>;
|
||||
qcom,regulator-names = "vdd";
|
||||
vdd-supply = <&hlos1_vote_mmnoc_mmu_tbu_hf0_gdsc>;
|
||||
qcom,active-only;
|
||||
interconnects = <&mmss_noc MASTER_MDP0
|
||||
&mmss_noc SLAVE_MNOC_HF_MEM_NOC>;
|
||||
qcom,iova-width = <32>;
|
||||
};
|
||||
|
||||
mnoc_hf_1_tbu: mnoc_hf_1_tbu@15191000 {
|
||||
compatible = "qcom,qsmmuv500-tbu";
|
||||
reg = <0x15191000 0x1000>,
|
||||
<0x15182218 0x8>;
|
||||
reg-names = "base", "status-reg";
|
||||
qcom,stream-id-range = <0xc00 0x400>;
|
||||
qcom,regulator-names = "vdd";
|
||||
vdd-supply = <&hlos1_vote_mmnoc_mmu_tbu_hf1_gdsc>;
|
||||
qcom,active-only;
|
||||
interconnects = <&mmss_noc MASTER_MDP0
|
||||
&mmss_noc SLAVE_MNOC_HF_MEM_NOC>;
|
||||
qcom,iova-width = <32>;
|
||||
};
|
||||
|
||||
compute_dsp_1_tbu: compute_dsp_1_tbu@15195000 {
|
||||
compatible = "qcom,qsmmuv500-tbu";
|
||||
reg = <0x15195000 0x1000>,
|
||||
<0x15182220 0x8>;
|
||||
reg-names = "base", "status-reg";
|
||||
qcom,stream-id-range = <0x1000 0x400>;
|
||||
qcom,active-only;
|
||||
interconnects = <&compute_noc MASTER_NPU
|
||||
&compute_noc SLAVE_CDSP_MEM_NOC>;
|
||||
qcom,iova-width = <32>;
|
||||
};
|
||||
|
||||
compute_dsp_0_tbu: compute_dsp_0_tbu@15199000 {
|
||||
compatible = "qcom,qsmmuv500-tbu";
|
||||
reg = <0x15199000 0x1000>,
|
||||
<0x15182228 0x8>;
|
||||
reg-names = "base", "status-reg";
|
||||
qcom,stream-id-range = <0x1400 0x400>;
|
||||
qcom,active-only;
|
||||
interconnects = <&compute_noc MASTER_NPU
|
||||
&compute_noc SLAVE_CDSP_MEM_NOC>;
|
||||
qcom,iova-width = <32>;
|
||||
};
|
||||
|
||||
adsp_tbu: adsp_tbu@1519d000 {
|
||||
compatible = "qcom,qsmmuv500-tbu";
|
||||
reg = <0x1519d000 0x1000>,
|
||||
<0x15182230 0x8>;
|
||||
reg-names = "base", "status-reg";
|
||||
qcom,stream-id-range = <0x1800 0x400>;
|
||||
qcom,regulator-names = "vdd";
|
||||
vdd-supply = <&hlos1_vote_aggre_noc_mmu_audio_tbu_gdsc>;
|
||||
qcom,active-only;
|
||||
interconnects = <&system_noc MASTER_GEM_NOC_SNOC
|
||||
&config_noc SLAVE_IMEM_CFG>;
|
||||
qcom,iova-width = <32>;
|
||||
};
|
||||
|
||||
anoc_pcie: anoc_pcie@151a1000 {
|
||||
compatible = "qcom,qsmmuv500-tbu";
|
||||
reg = <0x151a1000 0x1000>,
|
||||
<0x15182238 0x8>;
|
||||
reg-names = "base", "status-reg";
|
||||
qcom,stream-id-range = <0x1c00 0x400>;
|
||||
qcom,regulator-names = "vdd";
|
||||
vdd-supply = <&hlos1_vote_aggre_noc_mmu_pcie_tbu_gdsc>;
|
||||
clock-names = "gcc_aggre_noc_pcie_tbu_clk";
|
||||
clocks = <&gcc GCC_AGGRE_NOC_PCIE_TBU_CLK>;
|
||||
qcom,active-only;
|
||||
interconnects = <&system_noc MASTER_GEM_NOC_SNOC
|
||||
&config_noc SLAVE_IMEM_CFG>;
|
||||
qcom,iova-width = <36>;
|
||||
};
|
||||
|
||||
mnoc_sf_0_tbu: mnoc_sf_0_tbu@151a5000 {
|
||||
compatible = "qcom,qsmmuv500-tbu";
|
||||
reg = <0x151a5000 0x1000>,
|
||||
<0x15182240 0x8>;
|
||||
reg-names = "base", "status-reg";
|
||||
qcom,stream-id-range = <0x2000 0x400>;
|
||||
qcom,regulator-names = "vdd";
|
||||
vdd-supply = <&hlos1_vote_mmnoc_mmu_tbu_sf_gdsc>;
|
||||
qcom,active-only;
|
||||
interconnects = <&mmss_noc MASTER_CAMNOC_SF
|
||||
&mmss_noc SLAVE_MNOC_SF_MEM_NOC>;
|
||||
qcom,iova-width = <32>;
|
||||
};
|
||||
};
|
||||
|
||||
dma_dev@0x0 {
|
||||
compatible = "qcom,iommu-dma";
|
||||
memory-region = <&system_cma>;
|
||||
};
|
||||
|
||||
iommu_test_device {
|
||||
compatible = "qcom,iommu-debug-test";
|
||||
|
||||
kgsl_iommu_test_device {
|
||||
compatible = "qcom,iommu-debug-usecase";
|
||||
iommus = <&kgsl_smmu 0x7 0>;
|
||||
};
|
||||
|
||||
kgsl_iommu_coherent_test_device {
|
||||
compatible = "qcom,iommu-debug-usecase";
|
||||
iommus = <&kgsl_smmu 0x9 0>;
|
||||
dma-coherent;
|
||||
};
|
||||
|
||||
apps_iommu_test_device {
|
||||
compatible = "qcom,iommu-debug-usecase";
|
||||
iommus = <&apps_smmu 0x21 0>;
|
||||
};
|
||||
|
||||
apps_iommu_coherent_test_device {
|
||||
compatible = "qcom,iommu-debug-usecase";
|
||||
iommus = <&apps_smmu 0x23 0>;
|
||||
dma-coherent;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&kgsl_smmu {
|
||||
qcom,actlr =
|
||||
/* All CBs of GFX: +15 deep PF */
|
||||
<0x0 0x3ff 0x303>,
|
||||
<0x400 0x3ff 0x303>,
|
||||
<0x800 0x3ff 0x303>,
|
||||
<0xc00 0x3ff 0x303>;
|
||||
};
|
||||
|
||||
&apps_smmu {
|
||||
qcom,actlr =
|
||||
/* HF0/1, SF TBU +3 PF */
|
||||
<0x800 0x3ff 0x103>,
|
||||
<0xc00 0x3ff 0x103>,
|
||||
<0x2000 0x3ff 0x103>,
|
||||
|
||||
/* NPU SIDs: +15 deep PF */
|
||||
<0x1480 0x7 0x303>,
|
||||
<0x1080 0x7 0x303>;
|
||||
};
|
||||
@@ -22,6 +22,7 @@ _platform_map = {
|
||||
{"name": "sa8155p.dtb"},
|
||||
{"name": "sa8155-v2.dtb"},
|
||||
{"name": "sa8155p-v2.dtb"},
|
||||
{"name": "sa8195p.dtb"},
|
||||
],
|
||||
"dtbo_list": [
|
||||
# keep sorted
|
||||
@@ -29,6 +30,8 @@ _platform_map = {
|
||||
{"name": "sa8155-adp-star-overlay.dtbo"},
|
||||
{"name": "sa8155p-adp-air-overlay.dtbo"},
|
||||
{"name": "sa8155p-adp-star-overlay.dtbo"},
|
||||
{"name": "sa8195p-adp-air-overlay.dtbo"},
|
||||
{"name": "sa8195p-adp-star-overlay.dtbo"},
|
||||
],
|
||||
},
|
||||
"kalama": {
|
||||
|
||||
47
qcom/sa8195-gdsc.dtsi
Normal file
47
qcom/sa8195-gdsc.dtsi
Normal file
@@ -0,0 +1,47 @@
|
||||
#include "sm8150-gdsc.dtsi"
|
||||
|
||||
&soc {
|
||||
/* GDSCs in Global CC */
|
||||
pcie_2_gdsc: qcom,gdsc@19d004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x19d004 0x4>;
|
||||
regulator-name = "pcie_2_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
pcie_3_gdsc: qcom,gdsc@1a3004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x1a3004 0x4>;
|
||||
regulator-name = "pcie_3_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ufs_card_2_gdsc: qcom,gdsc@1a2004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x1a2004 0x4>;
|
||||
regulator-name = "ufs_card_2_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
usb30_mp_gdsc: qcom,gdsc@1a6004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0x1a6004 0x4>;
|
||||
regulator-name = "usb30_mp_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
/* GDSCs in Camera CC */
|
||||
ife_2_gdsc: qcom,gdsc@ad0f004 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xad0f004 0x4>;
|
||||
regulator-name = "ife_2_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
ife_3_gdsc: qcom,gdsc@ad0f070 {
|
||||
compatible = "qcom,gdsc";
|
||||
reg = <0xad0f070 0x4>;
|
||||
regulator-name = "ife_3_gdsc";
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
291
qcom/sa8195-pmic.dtsi
Normal file
291
qcom/sa8195-pmic.dtsi
Normal file
@@ -0,0 +1,291 @@
|
||||
/* Remove regulator nodes specific to sdmshrike */
|
||||
&apps_rsc_drv2 {
|
||||
/* Logical rails */
|
||||
/delete-node/ rpmh-regulator-cxlvl;
|
||||
/delete-node/ rpmh-regulator-mxlvl;
|
||||
/delete-node/ rpmh-regulator-gfxlvl;
|
||||
/delete-node/ rpmh-regulator-lmxlvl;
|
||||
/delete-node/ rpmh-regulator-lcxlvl;
|
||||
/delete-node/ rpmh-regulator-mmcxlvl;
|
||||
/delete-node/ rpmh-regulator-msslvl;
|
||||
/delete-node/ rpmh-regulator-ebilvl;
|
||||
|
||||
/* PM8150_1 regulators */
|
||||
/delete-node/ rpmh-regulator-smpa5;
|
||||
/delete-node/ rpmh-regulator-ldoa3;
|
||||
/delete-node/ rpmh-regulator-ldoa5;
|
||||
/delete-node/ rpmh-regulator-ldoa6;
|
||||
/delete-node/ rpmh-regulator-ldoa7;
|
||||
/delete-node/ rpmh-regulator-ldoa9;
|
||||
/delete-node/ rpmh-regulator-ldoa11;
|
||||
/delete-node/ rpmh-regulator-ldoa12;
|
||||
/delete-node/ rpmh-regulator-ldoa13;
|
||||
/delete-node/ rpmh-regulator-ldoa15;
|
||||
/delete-node/ rpmh-regulator-ldoa16;
|
||||
/delete-node/ rpmh-regulator-ldoa18;
|
||||
/delete-node/ rpmh-regulator-smpe4;
|
||||
/delete-node/ rpmh-regulator-smpe5;
|
||||
/delete-node/ rpmh-regulator-ldoe1;
|
||||
/delete-node/ rpmh-regulator-ldoe2;
|
||||
/delete-node/ rpmh-regulator-ldoe5;
|
||||
/delete-node/ rpmh-regulator-ldoe7;
|
||||
/delete-node/ rpmh-regulator-ldoe10;
|
||||
/delete-node/ rpmh-regulator-ldoe13;
|
||||
/delete-node/ rpmh-regulator-ldoe14;
|
||||
/delete-node/ rpmh-regulator-ldoe15;
|
||||
/delete-node/ rpmh-regulator-ldoe16;
|
||||
/delete-node/ rpmh-regulator-ldoe17;
|
||||
/delete-node/ rpmh-regulator-smpc6;
|
||||
/delete-node/ rpmh-regulator-smpc7;
|
||||
/delete-node/ rpmh-regulator-smpc8;
|
||||
/delete-node/ rpmh-regulator-ldoc1;
|
||||
/delete-node/ rpmh-regulator-ldoc2;
|
||||
/delete-node/ rpmh-regulator-ldoc3;
|
||||
/delete-node/ rpmh-regulator-ldoc4;
|
||||
/delete-node/ rpmh-regulator-ldoc6;
|
||||
/delete-node/ rpmh-regulator-ldoc7;
|
||||
/delete-node/ rpmh-regulator-ldoc8;
|
||||
/delete-node/ rpmh-regulator-ldoc9;
|
||||
/delete-node/ rpmh-regulator-ldoc10;
|
||||
/delete-node/ rpmh-regulator-ldoc11;
|
||||
/delete-node/ rpmh-regulator-bobc1;
|
||||
};
|
||||
|
||||
&soc {
|
||||
/* Stub regulators */
|
||||
/delete-node/ regulator-pm8150_1-s4;
|
||||
|
||||
/* refgen-regulator@88e7000 */
|
||||
/delete-node/ refgen;
|
||||
};
|
||||
|
||||
&camcc {
|
||||
vdd_mx-supply = <&VDD_MX_LEVEL>;
|
||||
vdd_mm-supply = <&VDD_MMCX_LEVEL>;
|
||||
};
|
||||
|
||||
&gpu_gx_gdsc {
|
||||
parent-supply = <&VDD_MMCX_LEVEL>;
|
||||
};
|
||||
|
||||
#include "sa8195p-regulator.dtsi"
|
||||
#include "pm8195.dtsi"
|
||||
|
||||
&thermal_zones {
|
||||
pm8195_1_temp_alarm: pm8195_1_tz {
|
||||
polling-delay-passive = <100>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "step_wise";
|
||||
thermal-sensors = <&pm8195_1_tz>;
|
||||
|
||||
trips {
|
||||
pm8195_1_trip0: trip0 {
|
||||
temperature = <105000>;
|
||||
hysteresis = <0>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
pm8195_1_trip1: trip1 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <0>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
trip2 {
|
||||
temperature = <155000>;
|
||||
hysteresis = <0>;
|
||||
type = "critical";
|
||||
};
|
||||
};
|
||||
|
||||
cooling-maps {
|
||||
trip0_cpu0 {
|
||||
trip = <&pm8195_1_trip0>;
|
||||
cooling-device =
|
||||
<&CPU0 THERMAL_NO_LIMIT
|
||||
THERMAL_NO_LIMIT>;
|
||||
};
|
||||
|
||||
trip0_cpu1 {
|
||||
trip = <&pm8195_1_trip0>;
|
||||
cooling-device = <&cpu1_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu2 {
|
||||
trip = <&pm8195_1_trip0>;
|
||||
cooling-device = <&cpu2_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu3 {
|
||||
trip = <&pm8195_1_trip0>;
|
||||
cooling-device = <&cpu3_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu4 {
|
||||
trip = <&pm8195_1_trip0>;
|
||||
cooling-device = <&cpu4_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu5 {
|
||||
trip = <&pm8195_1_trip0>;
|
||||
cooling-device = <&cpu5_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu6 {
|
||||
trip = <&pm8195_1_trip0>;
|
||||
cooling-device = <&cpu6_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu7 {
|
||||
trip = <&pm8195_1_trip0>;
|
||||
cooling-device = <&cpu7_pause 1 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
pm8195_2_temp_alarm: pm8195_2_tz {
|
||||
polling-delay-passive = <100>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "step_wise";
|
||||
thermal-sensors = <&pm8195_2_tz>;
|
||||
|
||||
trips {
|
||||
pm8195_2_trip0: trip0 {
|
||||
temperature = <105000>;
|
||||
hysteresis = <0>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
pm8195_2_trip1: trip1 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <0>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
trip2 {
|
||||
temperature = <155000>;
|
||||
hysteresis = <0>;
|
||||
type = "critical";
|
||||
};
|
||||
};
|
||||
|
||||
cooling-maps {
|
||||
trip0_cpu0 {
|
||||
trip = <&pm8195_2_trip0>;
|
||||
cooling-device =
|
||||
<&CPU0 THERMAL_NO_LIMIT
|
||||
THERMAL_NO_LIMIT>;
|
||||
};
|
||||
|
||||
trip0_cpu1 {
|
||||
trip = <&pm8195_2_trip0>;
|
||||
cooling-device = <&cpu1_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu2 {
|
||||
trip = <&pm8195_2_trip0>;
|
||||
cooling-device = <&cpu2_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu3 {
|
||||
trip = <&pm8195_2_trip0>;
|
||||
cooling-device = <&cpu3_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu4 {
|
||||
trip = <&pm8195_2_trip0>;
|
||||
cooling-device = <&cpu4_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu5 {
|
||||
trip = <&pm8195_2_trip0>;
|
||||
cooling-device = <&cpu5_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu6 {
|
||||
trip = <&pm8195_2_trip0>;
|
||||
cooling-device = <&cpu6_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu7 {
|
||||
trip = <&pm8195_2_trip0>;
|
||||
cooling-device = <&cpu7_pause 1 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
pm8195_3_temp_alarm: pm8195_3_tz {
|
||||
polling-delay-passive = <100>;
|
||||
polling-delay = <0>;
|
||||
thermal-governor = "step_wise";
|
||||
thermal-sensors = <&pm8195_3_tz>;
|
||||
|
||||
trips {
|
||||
pm8195_3_trip0: trip0 {
|
||||
temperature = <105000>;
|
||||
hysteresis = <0>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
pm8195_3_trip1: trip1 {
|
||||
temperature = <125000>;
|
||||
hysteresis = <0>;
|
||||
type = "passive";
|
||||
};
|
||||
|
||||
trip2 {
|
||||
temperature = <155000>;
|
||||
hysteresis = <0>;
|
||||
type = "critical";
|
||||
};
|
||||
};
|
||||
|
||||
cooling-maps {
|
||||
trip0_cpu0 {
|
||||
trip = <&pm8195_3_trip0>;
|
||||
cooling-device =
|
||||
<&CPU0 THERMAL_NO_LIMIT
|
||||
THERMAL_NO_LIMIT>;
|
||||
};
|
||||
|
||||
trip0_cpu1 {
|
||||
trip = <&pm8195_3_trip0>;
|
||||
cooling-device = <&cpu1_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu2 {
|
||||
trip = <&pm8195_3_trip0>;
|
||||
cooling-device = <&cpu2_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu3 {
|
||||
trip = <&pm8195_3_trip0>;
|
||||
cooling-device = <&cpu3_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu4 {
|
||||
trip = <&pm8195_3_trip0>;
|
||||
cooling-device = <&cpu4_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu5 {
|
||||
trip = <&pm8195_3_trip0>;
|
||||
cooling-device = <&cpu5_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu6 {
|
||||
trip = <&pm8195_3_trip0>;
|
||||
cooling-device = <&cpu6_pause 1 1>;
|
||||
};
|
||||
|
||||
trip0_cpu7 {
|
||||
trip = <&pm8195_3_trip0>;
|
||||
cooling-device = <&cpu7_pause 1 1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&pm8195_1_rtc {
|
||||
qcom,disable-alarm-wakeup;
|
||||
};
|
||||
1071
qcom/sa8195-qupv3.dtsi
Normal file
1071
qcom/sa8195-qupv3.dtsi
Normal file
File diff suppressed because it is too large
Load Diff
894
qcom/sa8195-regulator.dtsi
Normal file
894
qcom/sa8195-regulator.dtsi
Normal file
@@ -0,0 +1,894 @@
|
||||
#include <dt-bindings/regulator/qcom,rpmh-regulator-levels.h>
|
||||
|
||||
&apps_rsc_drv2 {
|
||||
/* PM8150_1 regulators */
|
||||
rpmh-regulator-smpa5 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpa5";
|
||||
S5A: pm8150_1_s5: regulator-pm8150_1-s5 {
|
||||
regulator-name = "pm8150_1_s5";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1824000>;
|
||||
regulator-max-microvolt = <2040000>;
|
||||
qcom,init-voltage = <1824000>;
|
||||
};
|
||||
};
|
||||
|
||||
/* PM8150_1 S10 + S9 + S8 + S7 + S6 = VDD_GFX */
|
||||
rpmh-regulator-gfxlvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "gfx.lvl";
|
||||
VDD_GFX_LEVEL:
|
||||
S10A_LEVEL: pm8150_1_s10_level: regulator-pm8150_1-s10-level {
|
||||
regulator-name = "pm8150_1_s10_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa3 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa3";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 10000>;
|
||||
L3A: pm8150_1_l3: regulator-pm8150_1-l3 {
|
||||
regulator-name = "pm8150_1_l3";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <800000>;
|
||||
regulator-max-microvolt = <800000>;
|
||||
qcom,init-voltage = <800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa5 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa5";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L5A: pm8150_1_l5: regulator-pm8150_1-l5 {
|
||||
regulator-name = "pm8150_1_l5";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <480000>;
|
||||
regulator-max-microvolt = <932000>;
|
||||
qcom,init-voltage = <480000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa6 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa6";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 10000>;
|
||||
L6A: pm8150_1_l6: regulator-pm8150_1-l6 {
|
||||
regulator-name = "pm8150_1_l6";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <1200000>;
|
||||
qcom,init-voltage = <1200000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa7 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa7";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L7A: pm8150_1_l7: regulator-pm8150_1-l7 {
|
||||
regulator-name = "pm8150_1_l7";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
qcom,init-voltage = <1800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa9 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa9";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L9A: pm8150_1_l9: regulator-pm8150_1-l9 {
|
||||
regulator-name = "pm8150_1_l9";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1304000>;
|
||||
regulator-max-microvolt = <1304000>;
|
||||
qcom,init-voltage = <1304000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa11 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa11";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 10000>;
|
||||
L11A: pm8150_1_l11: regulator-pm8150_1-l11 {
|
||||
regulator-name = "pm8150_1_l11";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <1200000>;
|
||||
qcom,init-voltage = <1200000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa12 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa12";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L12A: pm8150_1_l12: regulator-pm8150_1-l12 {
|
||||
regulator-name = "pm8150_1_l12";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
qcom,init-voltage = <1800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
|
||||
L12A_AO: pm8150_1_l12_ao: regulator-pm8150_1-l12-ao {
|
||||
regulator-name = "pm8150_1_l12_ao";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ACTIVE>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
qcom,init-voltage = <1800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
|
||||
regulator-pm8150_1-l12-so {
|
||||
regulator-name = "pm8150_1_l12_so";
|
||||
qcom,set = <RPMH_REGULATOR_SET_SLEEP>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
qcom,init-voltage = <1800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
qcom,init-enable = <0>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa13 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa13";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L13A: pm8150_1_l13: regulator-pm8150_1-l13 {
|
||||
regulator-name = "pm8150_1_l13";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <2704000>;
|
||||
regulator-max-microvolt = <2704000>;
|
||||
qcom,init-voltage = <2704000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa15 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa15";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L15A: pm8150_1_l15: regulator-pm8150_1-l15 {
|
||||
regulator-name = "pm8150_1_l15";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1704000>;
|
||||
regulator-max-microvolt = <1704000>;
|
||||
qcom,init-voltage = <1704000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa16 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa16";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L16A: pm8150_1_l16: regulator-pm8150_1-l16 {
|
||||
regulator-name = "pm8150_1_l16";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <2704000>;
|
||||
regulator-max-microvolt = <2960000>;
|
||||
qcom,init-voltage = <2704000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa18 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa18";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L18A: pm8150_1_l18: regulator-pm8150_1-l18 {
|
||||
regulator-name = "pm8150_1_l18";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <880000>;
|
||||
regulator-max-microvolt = <880000>;
|
||||
qcom,init-voltage = <880000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
/* PM8150_2 regulators */
|
||||
/* PM8150_2 S3 + S2 + S1 = VDD_CX supply */
|
||||
rpmh-regulator-cxlvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "cx.lvl";
|
||||
pm8150_2_s3_level-parent-supply = <&VDD_MX_LEVEL>;
|
||||
pm8150_2_s3_level_ao-parent-supply = <&VDD_MX_LEVEL_AO>;
|
||||
|
||||
VDD_CX_LEVEL: S3E_LEVEL:
|
||||
pm8150_2_s3_level: regulator-pm8150_2-s3-level {
|
||||
regulator-name = "pm8150_2_s3_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
qcom,min-dropout-voltage-level = <(-1)>;
|
||||
};
|
||||
|
||||
VDD_CX_LEVEL_AO: S3E_LEVEL_AO:
|
||||
pm8150_2_s3_level_ao: regulator-pm8150_2-s3-level-ao {
|
||||
regulator-name = "pm8150_2_s3_level_ao";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ACTIVE>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
qcom,min-dropout-voltage-level = <(-1)>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpe4 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpe4";
|
||||
S4E: pm8150_2_s4: regulator-pm8150_2-s4 {
|
||||
regulator-name = "pm8150_2_s4";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <752000>;
|
||||
regulator-max-microvolt = <1128000>;
|
||||
qcom,init-voltage = <752000>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpe5 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpe5";
|
||||
S5E: pm8150_2_s5: regulator-pm8150_2-s5 {
|
||||
regulator-name = "pm8150_2_s5";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1824000>;
|
||||
regulator-max-microvolt = <2040000>;
|
||||
qcom,init-voltage = <1824000>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe1 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe1";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L1E: pm8150_2_l1: regulator-pm8150_2-l1 {
|
||||
regulator-name = "pm8150_2_l1";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <752000>;
|
||||
regulator-max-microvolt = <752000>;
|
||||
qcom,init-voltage = <752000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe2 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe2";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L2E: pm8150_2_l2: regulator-pm8150_2-l2 {
|
||||
regulator-name = "pm8150_2_l2";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1704000>;
|
||||
regulator-max-microvolt = <2928000>;
|
||||
qcom,init-voltage = <1704000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-lmxlvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "lmx.lvl";
|
||||
L4E_LEVEL: pm8150_2_l4_level: regulator-pm8150_2-l4-level {
|
||||
regulator-name = "pm8150_2_l4_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt =
|
||||
<RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt =
|
||||
<RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level =
|
||||
<RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe5 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe5";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L5E: pm8150_2_l5: regulator-pm8150_2-l5 {
|
||||
regulator-name = "pm8150_2_l5";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <880000>;
|
||||
regulator-max-microvolt = <880000>;
|
||||
qcom,init-voltage = <880000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
|
||||
L5E_AO: pm8150_2_l5_ao: regulator-pm8150_2-l5-ao {
|
||||
regulator-name = "pm8150_2_l5_ao";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ACTIVE>;
|
||||
regulator-min-microvolt = <880000>;
|
||||
regulator-max-microvolt = <880000>;
|
||||
qcom,init-voltage = <880000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
|
||||
regulator-pm8150_2-l5-so {
|
||||
regulator-name = "pm8150_2_l5_so";
|
||||
qcom,set = <RPMH_REGULATOR_SET_SLEEP>;
|
||||
regulator-min-microvolt = <880000>;
|
||||
regulator-max-microvolt = <880000>;
|
||||
qcom,init-voltage = <880000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
qcom,init-enable = <0>;
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe7 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe7";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L7E: pm8150_2_l7: regulator-pm8150_2-l7 {
|
||||
regulator-name = "pm8150_2_l7";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
qcom,init-voltage = <1800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-lcxlvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "lcx.lvl";
|
||||
L8E_LEVEL: pm8150_2_l8_level: regulator-pm8150_2-l8-level {
|
||||
regulator-name = "pm8150_2_l8_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe10 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe10";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 10000>;
|
||||
L10E: pm8150_2_l10: regulator-pm8150_2-l10 {
|
||||
regulator-name = "pm8150_2_l10";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <2504000>;
|
||||
regulator-max-microvolt = <2960000>;
|
||||
qcom,init-voltage = <2504000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe13 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe13";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L13E: pm8150_2_l13: regulator-pm8150_2-l13 {
|
||||
regulator-name = "pm8150_2_l13";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1704000>;
|
||||
regulator-max-microvolt = <2928000>;
|
||||
qcom,init-voltage = <1704000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe14 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe14";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L14E: pm8150_2_l14: regulator-pm8150_2-l14 {
|
||||
regulator-name = "pm8150_2_l14";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
qcom,init-voltage = <1800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe15 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe15";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 10000>;
|
||||
L15E: pm8150_2_l15: regulator-pm8150_2-l15 {
|
||||
regulator-name = "pm8150_2_l15";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
qcom,init-voltage = <1800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe16 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe16";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 10000>;
|
||||
L16E: pm8150_2_l16: regulator-pm8150_2-l16 {
|
||||
regulator-name = "pm8150_2_l16";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <3072000>;
|
||||
regulator-max-microvolt = <3072000>;
|
||||
qcom,init-voltage = <3072000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe17 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe17";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 10000>;
|
||||
L17E: pm8150_2_l17: regulator-pm8150_2-l17 {
|
||||
regulator-name = "pm8150_2_l17";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <2960000>;
|
||||
regulator-max-microvolt = <2960000>;
|
||||
qcom,init-voltage = <2960000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
/* PM8150C regulators */
|
||||
|
||||
/* PM8150C S1 = VDD_MMCX supply */
|
||||
rpmh-regulator-mmcxlvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "mmcx.lvl";
|
||||
proxy-supply = <&VDD_MMCX_LEVEL>;
|
||||
|
||||
VDD_MMCX_LEVEL:
|
||||
S1C_LEVEL: pm8150c_s1_level: regulator-pm8150c-s1-level {
|
||||
regulator-name = "pm8150c_s1_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_LOW_SVS>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_LOW_SVS>;
|
||||
qcom,proxy-consumer-enable;
|
||||
qcom,proxy-consumer-voltage
|
||||
= <RPMH_REGULATOR_LEVEL_TURBO
|
||||
RPMH_REGULATOR_LEVEL_MAX>;
|
||||
};
|
||||
|
||||
VDD_MMCX_LEVEL_AO: S1C_LEVEL_AO:
|
||||
pm8150c_s1_level_ao: regulator-pm8150c-s1-level-ao {
|
||||
regulator-name = "pm8150c_s1_level_ao";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ACTIVE>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_LOW_SVS>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_LOW_SVS>;
|
||||
};
|
||||
};
|
||||
|
||||
/* PM8150C S2 = VDD_MODEM supply */
|
||||
rpmh-regulator-msslvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "mss.lvl";
|
||||
S2C_LEVEL: pm8150c_s2_level: regulator-pm8150c-s2-level {
|
||||
regulator-name = "pm8150c_s2_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
};
|
||||
};
|
||||
|
||||
/* PM8150C S3 + S4 = VDD_MX supply */
|
||||
rpmh-regulator-mxlvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "mx.lvl";
|
||||
pm8150c_s3_level-parent-supply = <&VDD_MMCX_LEVEL>;
|
||||
pm8150c_s3_level_ao-parent-supply = <&VDD_MMCX_LEVEL_AO>;
|
||||
proxy-supply = <&VDD_MX_LEVEL>;
|
||||
|
||||
VDD_MX_LEVEL: S3C_LEVEL:
|
||||
pm8150c_s3_level: regulator-pm8150c-s3-level {
|
||||
regulator-name = "pm8150c_s3_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
qcom,proxy-consumer-enable;
|
||||
qcom,proxy-consumer-voltage
|
||||
= <RPMH_REGULATOR_LEVEL_TURBO
|
||||
RPMH_REGULATOR_LEVEL_MAX>;
|
||||
};
|
||||
|
||||
VDD_MX_LEVEL_AO: S3C_LEVEL_AO:
|
||||
pm8150c_s3_level_ao: regulator-pm8150c-s3-level-ao {
|
||||
regulator-name = "pm8150c_s3_level_ao";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ACTIVE>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
};
|
||||
};
|
||||
|
||||
/* PM8150C S5 = VDDA_EBI supply */
|
||||
rpmh-regulator-ebilvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "ebi.lvl";
|
||||
S5C_LEVEL: pm8150c_s5_level: regulator-pm8150c-s5-level {
|
||||
regulator-name = "pm8150c_s5_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpc6 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpc6";
|
||||
S6C: pm8150c_s6: regulator-pm8150c-s6 {
|
||||
regulator-name = "pm8150c-s6";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1260000>;
|
||||
regulator-max-microvolt = <1396000>;
|
||||
qcom,init-voltage = <1260000>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpc7 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpc7";
|
||||
S7C: pm8150c_s7: regulator-pm8150c-s7 {
|
||||
regulator-name = "pm8150c-s7";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <800000>;
|
||||
regulator-max-microvolt = <1128000>;
|
||||
qcom,init-voltage = <800000>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpc8 {
|
||||
compatible = "qcom,rpmh-xob-regulator";
|
||||
qcom,resource-name = "smpc8";
|
||||
S8C: pm8150c_s8: regulator-pm8150c-s8 {
|
||||
regulator-name = "pm8150c_s8";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc1 {
|
||||
compatible = "qcom,rpmh-xob-regulator";
|
||||
qcom,resource-name = "ldoc1";
|
||||
L1C: pm8150c_l1: regulator-pm8150c-l1 {
|
||||
regulator-name = "pm8150c_l1";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc2 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoc2";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 30000>;
|
||||
L2C: pm8150c_l2: regulator-pm8150c-l2 {
|
||||
regulator-name = "pm8150c_l2";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <1200000>;
|
||||
qcom,init-voltage = <1200000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc3 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoc3";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L3C: pm8150c_l3: regulator-pm8150c-l3 {
|
||||
regulator-name = "pm8150c_l3";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <1200000>;
|
||||
qcom,init-voltage = <1200000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc4 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoc4";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L4C: pm8150c_l4: regulator-pm8150c-l4 {
|
||||
regulator-name = "pm8150c_l4";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <2856000>;
|
||||
regulator-max-microvolt = <3008000>;
|
||||
qcom,init-voltage = <2856000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc6 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoc6";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L6C: pm8150c_l6: regulator-pm8150c-l6 {
|
||||
regulator-name = "pm8150c_l6";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <2960000>;
|
||||
qcom,init-voltage = <1800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc7 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoc7";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L7C: pm8150c_l7: regulator-pm8150c-l7 {
|
||||
regulator-name = "pm8150c_l7";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <2856000>;
|
||||
regulator-max-microvolt = <3104000>;
|
||||
qcom,init-voltage = <2856000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc8 {
|
||||
compatible = "qcom,rpmh-xob-regulator";
|
||||
qcom,resource-name = "ldoc8";
|
||||
L8C: pm8150c_l8: regulator-pm8150c-l8 {
|
||||
regulator-name = "pm8150c_l8";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc9 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoc9";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 10000>;
|
||||
L9C: pm8150c_l9: regulator-pm8150c-l9 {
|
||||
regulator-name = "pm8150c_l9";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <2504000>;
|
||||
regulator-max-microvolt = <2960000>;
|
||||
qcom,init-voltage = <2504000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc10 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoc10";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L10C: pm8150c_l10: regulator-pm8150c-l10 {
|
||||
regulator-name = "pm8150c_l10";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <3000000>;
|
||||
regulator-max-microvolt = <3312000>;
|
||||
qcom,init-voltage = <3000000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc11 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoc11";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L11C: pm8150c_l11: regulator-pm8150c-l11 {
|
||||
regulator-name = "pm8150c_l11";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <3000000>;
|
||||
regulator-max-microvolt = <3312000>;
|
||||
qcom,init-voltage = <3000000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-bobc1 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "bobc1";
|
||||
qcom,regulator-type = "pmic5-bob";
|
||||
qcom,send-defaults;
|
||||
|
||||
BOB: pm8150c_bob: regulator-pm8150c-bob {
|
||||
regulator-name = "pm8150c_bob";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <3296000>;
|
||||
regulator-max-microvolt = <3960000>;
|
||||
qcom,init-voltage = <3296000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_PASS>;
|
||||
};
|
||||
|
||||
BOB_AO: pm8150c_bob_ao: regulator-pm8150c-bob-ao {
|
||||
regulator-name = "pm8150c_bob_ao";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ACTIVE>;
|
||||
regulator-min-microvolt = <3296000>;
|
||||
regulator-max-microvolt = <3960000>;
|
||||
qcom,init-voltage = <3296000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_AUTO>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&soc {
|
||||
/* Stub regulators */
|
||||
|
||||
/*
|
||||
* RPMh does not provide support for PM8150_1 S4. Therefore,
|
||||
* use a stub regulator for S4.
|
||||
*/
|
||||
S4A: pm8150_1_s4: regulator-pm8150_1-s4 {
|
||||
compatible = "qcom,stub-regulator";
|
||||
regulator-name = "pm8150_1_s4";
|
||||
qcom,hpm-min-load = <100000>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
};
|
||||
|
||||
refgen: refgen-regulator@88e7000 {
|
||||
compatible = "qcom,refgen-regulator";
|
||||
reg = <0x88e7000 0x60>;
|
||||
regulator-name = "refgen";
|
||||
regulator-enable-ramp-delay = <5>;
|
||||
};
|
||||
};
|
||||
117
qcom/sa8195-ssc-qupv3.dtsi
Normal file
117
qcom/sa8195-ssc-qupv3.dtsi
Normal file
@@ -0,0 +1,117 @@
|
||||
&soc {
|
||||
/* QUPv3_3 wrapper instance */
|
||||
qupv3_3: qcom,qupv3_3_geni_se@26c0000 {
|
||||
compatible = "qcom,geni-se-qup";
|
||||
reg = <0x26c0000 0x6000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
ranges;
|
||||
clock-names = "m-ahb", "s-ahb";
|
||||
clocks = <&scc SCC_QUPV3_M_HCLK_CLK>,
|
||||
<&scc SCC_QUPV3_S_HCLK_CLK>;
|
||||
iommus = <&apps_smmu 0x4e3 0x0>;
|
||||
qcom,iommu-dma-addr-pool = <0x40000000 0x10000000>;
|
||||
qcom,iommu-geometry = <0x40000000 0x10000000>;
|
||||
qcom,iommu-dma = "fastmap";
|
||||
status = "ok";
|
||||
|
||||
qupv3_se20_i2c: i2c@2680000 {
|
||||
compatible = "qcom,i2c-geni";
|
||||
reg = <0x2680000 0x4000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
interrupts = <GIC_SPI 442 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clock-names = "se-clk";
|
||||
clocks = <&scc SCC_QUPV3_SE0_CLK>;
|
||||
interconnect-names = "qup-core", "qup-config", "qup-memory";
|
||||
interconnects =
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>,
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>,
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&qupv3_se20_i2c_active>;
|
||||
pinctrl-1 = <&qupv3_se20_i2c_sleep>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qupv3_se21_i2c: i2c@2684000 {
|
||||
compatible = "qcom,i2c-geni";
|
||||
reg = <0x2684000 0x4000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
interrupts = <GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clock-names = "se-clk";
|
||||
clocks = <&scc SCC_QUPV3_SE1_CLK>;
|
||||
interconnect-names = "qup-core", "qup-config", "qup-memory";
|
||||
interconnects =
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>,
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>,
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&qupv3_se21_i2c_active>;
|
||||
pinctrl-1 = <&qupv3_se21_i2c_sleep>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qupv3_se21_spi: spi@2684000 {
|
||||
compatible = "qcom,spi-geni";
|
||||
reg = <0x2684000 0x4000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg-names = "se_phys";
|
||||
interrupts = <GIC_SPI 443 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clock-names = "se-clk";
|
||||
clocks = <&scc SCC_QUPV3_SE1_CLK>;
|
||||
interconnect-names = "qup-core", "qup-config", "qup-memory";
|
||||
interconnects =
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>,
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>,
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&qupv3_se21_spi_active>;
|
||||
pinctrl-1 = <&qupv3_se21_spi_sleep>;
|
||||
spi-max-frequency = <50000000>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qupv3_se22_i2c: i2c@2688000 {
|
||||
compatible = "qcom,i2c-geni";
|
||||
reg = <0x2688000 0x4000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clock-names = "se-clk";
|
||||
clocks = <&scc SCC_QUPV3_SE2_CLK>;
|
||||
interconnect-names = "qup-core", "qup-config", "qup-memory";
|
||||
interconnects =
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>,
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>,
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&qupv3_se22_i2c_active>;
|
||||
pinctrl-1 = <&qupv3_se22_i2c_sleep>;
|
||||
status = "disabled";
|
||||
};
|
||||
|
||||
qupv3_se22_spi: spi@2688000 {
|
||||
compatible = "qcom,spi-geni";
|
||||
reg = <0x2688000 0x4000>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
reg-names = "se_phys";
|
||||
interrupts = <GIC_SPI 444 IRQ_TYPE_LEVEL_HIGH>;
|
||||
clock-names = "se-clk";
|
||||
clocks = <&scc SCC_QUPV3_SE2_CLK>;
|
||||
interconnect-names = "qup-core", "qup-config", "qup-memory";
|
||||
interconnects =
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>,
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>,
|
||||
<&aggre2_noc MASTER_SENSORS_AHB &mc_virt SLAVE_EBI1>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&qupv3_se22_spi_active>;
|
||||
pinctrl-1 = <&qupv3_se22_spi_sleep>;
|
||||
spi-max-frequency = <50000000>;
|
||||
status = "disabled";
|
||||
};
|
||||
};
|
||||
};
|
||||
1137
qcom/sa8195-thermal.dtsi
Normal file
1137
qcom/sa8195-thermal.dtsi
Normal file
File diff suppressed because it is too large
Load Diff
170
qcom/sa8195-usb.dtsi
Normal file
170
qcom/sa8195-usb.dtsi
Normal file
@@ -0,0 +1,170 @@
|
||||
#include <dt-bindings/clock/qcom,gcc-sc8180x.h>
|
||||
#include <dt-bindings/phy/qcom,sm8150-qmp-usb3.h>
|
||||
&soc {
|
||||
/* Primary USB port related controller */
|
||||
usb0: ssusb@a600000 {
|
||||
compatible = "qcom,dwc-usb3-msm";
|
||||
reg = <0x0a600000 0x100000>;
|
||||
reg-names = "core_base";
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
ranges;
|
||||
|
||||
interrupts-extended = <&pdc 9 IRQ_TYPE_EDGE_RISING>,
|
||||
<&intc GIC_SPI 130 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<&pdc 8 IRQ_TYPE_EDGE_RISING>;
|
||||
interrupt-names = "dp_hs_phy_irq", "pwr_event_irq",
|
||||
"dm_hs_phy_irq";
|
||||
qcom,use-pdc-interrupts;
|
||||
|
||||
USB3_GDSC-supply = <&usb30_prim_gdsc>;
|
||||
clocks = <&gcc GCC_USB30_PRIM_MASTER_CLK>,
|
||||
<&gcc GCC_CFG_NOC_USB3_PRIM_AXI_CLK>,
|
||||
<&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
|
||||
<&gcc GCC_USB30_PRIM_MOCK_UTMI_CLK>,
|
||||
<&gcc GCC_USB30_PRIM_SLEEP_CLK>,
|
||||
<&rpmhcc RPMH_CXO_CLK>;
|
||||
clock-names = "core_clk", "iface_clk", "bus_aggr_clk",
|
||||
"utmi_clk", "sleep_clk", "xo";
|
||||
|
||||
resets = <&gcc GCC_USB30_PRIM_BCR>;
|
||||
reset-names = "core_reset";
|
||||
|
||||
qcom,core-clk-rate = <200000000>;
|
||||
qcom,core-clk-rate-hs = <66666667>;
|
||||
qcom,host-poweroff-in-pm-suspend;
|
||||
|
||||
interconnect-names = "usb-ddr", "ddr-usb";
|
||||
interconnects = <&aggre1_noc MASTER_USB3_0 &mc_virt SLAVE_EBI1>,
|
||||
<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_USB3_0>;
|
||||
|
||||
dwc3@a600000 {
|
||||
compatible = "snps,dwc3";
|
||||
reg = <0x0a600000 0xcd00>;
|
||||
iommus = <&apps_smmu 0x140 0x0>;
|
||||
qcom,iommu-dma = "atomic";
|
||||
qcom,iommu-dma-addr-pool = <0x90000000 0x60000000>;
|
||||
interrupts = <GIC_SPI 133 IRQ_TYPE_LEVEL_HIGH>;
|
||||
usb-phy = <&usb2_phy0>, <&usb_nop_phy>;
|
||||
snps,disable-clk-gating;
|
||||
snps,has-lpm-erratum;
|
||||
snps,hird-threshold = /bits/ 8 <0x0>;
|
||||
snps,is-utmi-l1-suspend;
|
||||
snps,usb2-gadget-lpm-disable;
|
||||
tx-fifo-resize;
|
||||
maximum-speed = "high-speed";
|
||||
dr_mode = "otg";
|
||||
usb-role-switch;
|
||||
};
|
||||
|
||||
};
|
||||
|
||||
/* Primary USB port related High Speed PHY */
|
||||
usb2_phy0: hsphy@88e2000 {
|
||||
compatible = "qcom,usb-hsphy-snps-femto";
|
||||
reg = <0x88e2000 0x110>,
|
||||
<0x007801f8 0x4>;
|
||||
reg-names = "hsusb_phy_base",
|
||||
"phy_rcal_reg";
|
||||
|
||||
vdd-supply = <&L5E>;
|
||||
vdda18-supply = <&L12A>;
|
||||
vdda33-supply = <&L16E>;
|
||||
qcom,vdd-voltage-level = <0 880000 880000>;
|
||||
|
||||
clocks = <&rpmhcc RPMH_CXO_CLK>;
|
||||
clock-names = "ref_clk_src";
|
||||
|
||||
resets = <&gcc GCC_QUSB2PHY_PRIM_BCR>;
|
||||
reset-names = "phy_reset";
|
||||
qcom,param-override-seq = <0x43 0x70>;
|
||||
qcom,rcal-mask = <0x1e00000>;
|
||||
};
|
||||
|
||||
usb_nop_phy: usb_nop_phy {
|
||||
compatible = "usb-nop-xceiv";
|
||||
};
|
||||
|
||||
/* Secondary USB port related controller */
|
||||
usb1: ssusb@a800000 {
|
||||
compatible = "qcom,dwc-usb3-msm";
|
||||
reg = <0x0a800000 0x100000>;
|
||||
reg-names = "core_base";
|
||||
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
ranges;
|
||||
|
||||
interrupts-extended = <&pdc 11 IRQ_TYPE_EDGE_RISING>,
|
||||
<&intc GIC_SPI 135 IRQ_TYPE_LEVEL_HIGH>,
|
||||
<&pdc 10 IRQ_TYPE_EDGE_RISING>;
|
||||
interrupt-names = "dp_hs_phy_irq", "pwr_event_irq",
|
||||
"dm_hs_phy_irq";
|
||||
qcom,use-pdc-interrupts;
|
||||
|
||||
qcom,default-mode-host;
|
||||
qcom,host-poweroff-in-pm-suspend;
|
||||
|
||||
USB3_GDSC-supply = <&usb30_sec_gdsc>;
|
||||
clocks = <&gcc GCC_USB30_SEC_MASTER_CLK>,
|
||||
<&gcc GCC_CFG_NOC_USB3_SEC_AXI_CLK>,
|
||||
<&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>,
|
||||
<&gcc GCC_USB30_SEC_MOCK_UTMI_CLK>,
|
||||
<&gcc GCC_USB30_SEC_SLEEP_CLK>,
|
||||
<&rpmhcc RPMH_CXO_CLK>;
|
||||
clock-names = "core_clk", "iface_clk", "bus_aggr_clk",
|
||||
"utmi_clk", "sleep_clk", "xo";
|
||||
|
||||
resets = <&gcc GCC_USB30_SEC_BCR>;
|
||||
reset-names = "core_reset";
|
||||
|
||||
qcom,core-clk-rate = <200000000>;
|
||||
qcom,core-clk-rate-hs = <66666667>;
|
||||
|
||||
interconnect-names = "usb-ddr", "ddr-usb";
|
||||
interconnects = <&aggre1_noc MASTER_USB3_1 &mc_virt SLAVE_EBI1>,
|
||||
<&gem_noc MASTER_APPSS_PROC &config_noc SLAVE_USB3_1>;
|
||||
|
||||
dwc3@a800000 {
|
||||
compatible = "snps,dwc3";
|
||||
reg = <0x0a800000 0xcd00>;
|
||||
iommus = <&apps_smmu 0x160 0x0>;
|
||||
qcom,iommu-dma = "atomic";
|
||||
qcom,iommu-dma-addr-pool = <0x90000000 0x60000000>;
|
||||
interrupts = <GIC_SPI 138 IRQ_TYPE_LEVEL_HIGH>;
|
||||
usb-phy = <&usb2_phy1>, <&usb_nop_phy>;
|
||||
snps,disable-clk-gating;
|
||||
snps,has-lpm-erratum;
|
||||
snps,hird-threshold = /bits/ 8 <0x0>;
|
||||
snps,is-utmi-l1-suspend;
|
||||
snps,usb2-gadget-lpm-disable;
|
||||
tx-fifo-resize;
|
||||
maximum-speed = "high-speed";
|
||||
dr_mode = "otg";
|
||||
usb-role-switch;
|
||||
};
|
||||
};
|
||||
|
||||
/* Secondary USB port related High Speed PHY */
|
||||
usb2_phy1: hsphy@88e3000 {
|
||||
compatible = "qcom,usb-hsphy-snps-femto";
|
||||
reg = <0x88e3000 0x110>,
|
||||
<0x007801f8 0x4>;
|
||||
reg-names = "hsusb_phy_base",
|
||||
"phy_rcal_reg";
|
||||
|
||||
vdd-supply = <&L5E>;
|
||||
vdda18-supply = <&L12A>;
|
||||
vdda33-supply = <&L16E>;
|
||||
qcom,vdd-voltage-level = <0 880000 880000>;
|
||||
|
||||
clocks = <&rpmhcc RPMH_CXO_CLK>;
|
||||
clock-names = "ref_clk_src";
|
||||
|
||||
resets = <&gcc GCC_QUSB2PHY_SEC_BCR>;
|
||||
reset-names = "phy_reset";
|
||||
qcom,param-override-seq = <0x43 0x70>;
|
||||
qcom,rcal-mask = <0x1e00000>;
|
||||
};
|
||||
};
|
||||
12
qcom/sa8195p-adp-air-overlay.dts
Normal file
12
qcom/sa8195p-adp-air-overlay.dts
Normal file
@@ -0,0 +1,12 @@
|
||||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include "sa8195p-adp-air.dtsi"
|
||||
|
||||
/ {
|
||||
model = "SA8195P ADP-AIR";
|
||||
compatible = "qcom,sa8195p-adp-air", "qcom,sa8195p",
|
||||
"qcom,adp-air";
|
||||
qcom,msm-id = <405 0x20000>;
|
||||
qcom,board-id = <0x02010019 0>;
|
||||
};
|
||||
1
qcom/sa8195p-adp-air.dtsi
Normal file
1
qcom/sa8195p-adp-air.dtsi
Normal file
@@ -0,0 +1 @@
|
||||
#include "sa8195p-adp-common.dtsi"
|
||||
173
qcom/sa8195p-adp-common.dtsi
Normal file
173
qcom/sa8195p-adp-common.dtsi
Normal file
@@ -0,0 +1,173 @@
|
||||
#include <dt-bindings/gpio/gpio.h>
|
||||
#include <dt-bindings/clock/qcom,gcc-sc8180x.h>
|
||||
|
||||
&qupv3_3 {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
|
||||
&qupv3_se0_spi {
|
||||
status = "ok";
|
||||
#address-cells = <1>;
|
||||
#size-cells = <0>;
|
||||
/*
|
||||
can-controller@0 {
|
||||
compatible = "qcom,nxp,mpc5746c";
|
||||
reg = <0>;
|
||||
interrupt-parent = <&tlmm>;
|
||||
interrupts = <38 0>;
|
||||
spi-max-frequency = <5000000>;
|
||||
qcom,clk-freq-mhz = <40000000>;
|
||||
qcom,max-can-channels = <1>;
|
||||
qcom,bits-per-word = <8>;
|
||||
qcom,support-can-fd;
|
||||
};
|
||||
*/
|
||||
};
|
||||
|
||||
|
||||
&qupv3_se12_2uart {
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&soc {
|
||||
mtl_rx_setup: rx-queues-config {
|
||||
snps,rx-queues-to-use = <4>;
|
||||
snps,rx-sched-sp;
|
||||
|
||||
queue0 {
|
||||
snps,dcb-algorithm;
|
||||
snps,map-to-dma-channel = <0x0>;
|
||||
snps,route-up;
|
||||
snps,priority = <0x1>;
|
||||
};
|
||||
|
||||
queue1 {
|
||||
snps,dcb-algorithm;
|
||||
snps,map-to-dma-channel = <0x1>;
|
||||
snps,route-ptp;
|
||||
};
|
||||
|
||||
queue2 {
|
||||
snps,avb-algorithm;
|
||||
snps,map-to-dma-channel = <0x2>;
|
||||
snps,route-avcp;
|
||||
};
|
||||
|
||||
queue3 {
|
||||
snps,avb-algorithm;
|
||||
snps,map-to-dma-channel = <0x3>;
|
||||
snps,priority = <0xC>;
|
||||
};
|
||||
};
|
||||
|
||||
mtl_tx_setup: tx-queues-config {
|
||||
snps,tx-queues-to-use = <4>;
|
||||
snps,tx-sched-sp;
|
||||
queue0 {
|
||||
snps,dcb-algorithm;
|
||||
};
|
||||
|
||||
queue1 {
|
||||
snps,dcb-algorithm;
|
||||
};
|
||||
|
||||
queue2 {
|
||||
snps,avb-algorithm;
|
||||
snps,send_slope = <0x1000>;
|
||||
snps,idle_slope = <0x1000>;
|
||||
snps,high_credit = <0x3E800>;
|
||||
snps,low_credit = <0xFFC18000>;
|
||||
};
|
||||
|
||||
queue3 {
|
||||
snps,avb-algorithm;
|
||||
snps,send_slope = <0x1000>;
|
||||
snps,idle_slope = <0x1000>;
|
||||
snps,high_credit = <0x3E800>;
|
||||
snps,low_credit = <0xFFC18000>;
|
||||
};
|
||||
};
|
||||
|
||||
/*
|
||||
ethqos_hw: qcom,ethernet@00020000 {
|
||||
compatible = "qcom,stmmac-ethqos", "snps,dwmac-4.20a";
|
||||
qcom,arm-smmu;
|
||||
emac-core-version = <0x20010001>;
|
||||
reg = <0x20000 0x10000>,
|
||||
<0x36000 0x100>,
|
||||
<0x3D00000 0x300000>;
|
||||
reg-names = "stmmaceth", "rgmii","tlmm-central-base";
|
||||
clocks = <&gcc GCC_EMAC_AXI_CLK>,
|
||||
<&gcc GCC_EMAC_SLV_AHB_CLK>,
|
||||
<&gcc GCC_EMAC_PTP_CLK>,
|
||||
<&gcc GCC_EMAC_RGMII_CLK>;
|
||||
clock-names = "stmmaceth", "pclk", "ptp_ref", "rgmii";
|
||||
snps,ptp-ref-clk-rate = <250000000>;
|
||||
snps,ptp-req-clk-rate = <96000000>;
|
||||
interrupts-extended = <&intc 0 689 4>, <&intc 0 700 4>,
|
||||
<&tlmm 124 2>;
|
||||
interrupt-names = "macirq", "eth_lpi",
|
||||
"phy-intr";
|
||||
|
||||
snps,tso;
|
||||
snps,pbl = <32>;
|
||||
rx-fifo-depth = <16384>;
|
||||
tx-fifo-depth = <20480>;
|
||||
snps,mtl-rx-config = <&mtl_rx_setup>;
|
||||
snps,mtl-tx-config = <&mtl_tx_setup>;
|
||||
snps,reset-gpios = <&tlmm 79 GPIO_ACTIVE_HIGH>;
|
||||
qcom,phy-intr-redirect = <&tlmm 124 GPIO_ACTIVE_LOW>;
|
||||
gdsc_emac-supply = <&emac_gdsc>;
|
||||
|
||||
pinctrl-names = "dev-emac-mdc",
|
||||
"dev-emac-mdio",
|
||||
"dev-emac-rgmii_txd0_state",
|
||||
"dev-emac-rgmii_txd1_state",
|
||||
"dev-emac-rgmii_txd2_state",
|
||||
"dev-emac-rgmii_txd3_state",
|
||||
"dev-emac-rgmii_txc_state",
|
||||
"dev-emac-rgmii_tx_ctl_state",
|
||||
"dev-emac-rgmii_rxd0_state",
|
||||
"dev-emac-rgmii_rxd1_state",
|
||||
"dev-emac-rgmii_rxd2_state",
|
||||
"dev-emac-rgmii_rxd3_state",
|
||||
"dev-emac-rgmii_rxc_state",
|
||||
"dev-emac-rgmii_rx_ctl_state",
|
||||
"dev-emac-phy_intr",
|
||||
"dev-emac-phy_reset_state",
|
||||
"dev-emac_pin_pps_0";
|
||||
|
||||
pinctrl-0 = <&emac_mdc>;
|
||||
pinctrl-1 = <&emac_mdio>;
|
||||
|
||||
pinctrl-2 = <&emac_rgmii_txd0>;
|
||||
pinctrl-3 = <&emac_rgmii_txd1>;
|
||||
pinctrl-4 = <&emac_rgmii_txd2>;
|
||||
pinctrl-5 = <&emac_rgmii_txd3>;
|
||||
pinctrl-6 = <&emac_rgmii_txc>;
|
||||
pinctrl-7 = <&emac_rgmii_tx_ctl>;
|
||||
|
||||
pinctrl-8 = <&emac_rgmii_rxd0>;
|
||||
pinctrl-9 = <&emac_rgmii_rxd1>;
|
||||
pinctrl-10 = <&emac_rgmii_rxd2>;
|
||||
pinctrl-11 = <&emac_rgmii_rxd3>;
|
||||
pinctrl-12 = <&emac_rgmii_rxc>;
|
||||
pinctrl-13 = <&emac_rgmii_rx_ctl>;
|
||||
|
||||
pinctrl-14 = <&emac_phy_intr>;
|
||||
pinctrl-15 = <&emac_phy_reset_state>;
|
||||
pinctrl-16 = <&emac_pin_pps_0>;
|
||||
|
||||
snps,reset-delays-us = <0 11000 70000>;
|
||||
phy-mode = "rgmii";
|
||||
eth-c22-mdio-probe;
|
||||
ethqos_emb_smmu: ethqos_emb_smmu {
|
||||
compatible = "qcom,emac-smmu-embedded";
|
||||
iommus = <&apps_smmu 0x7C0 0x0>;
|
||||
qcom,iommu-dma = "fastmap";
|
||||
qcom,iommu-dma-addr-pool = <0x80000000 0x40000000>;
|
||||
};
|
||||
};
|
||||
*/
|
||||
};
|
||||
12
qcom/sa8195p-adp-star-overlay.dts
Normal file
12
qcom/sa8195p-adp-star-overlay.dts
Normal file
@@ -0,0 +1,12 @@
|
||||
/dts-v1/;
|
||||
/plugin/;
|
||||
|
||||
#include "sa8195p-adp-star.dtsi"
|
||||
|
||||
/ {
|
||||
model = "SA8195P ADP-STAR";
|
||||
compatible = "qcom,sa8195p-adp-star", "qcom,sa8195p",
|
||||
"qcom,adp-star";
|
||||
qcom,msm-id = <405 0x20000>;
|
||||
qcom,board-id = <0x010019 0>;
|
||||
};
|
||||
1
qcom/sa8195p-adp-star.dtsi
Normal file
1
qcom/sa8195p-adp-star.dtsi
Normal file
@@ -0,0 +1 @@
|
||||
#include "sa8195p-adp-common.dtsi"
|
||||
1382
qcom/sa8195p-pcie.dtsi
Normal file
1382
qcom/sa8195p-pcie.dtsi
Normal file
File diff suppressed because it is too large
Load Diff
780
qcom/sa8195p-regulator.dtsi
Normal file
780
qcom/sa8195p-regulator.dtsi
Normal file
@@ -0,0 +1,780 @@
|
||||
#include <dt-bindings/regulator/qcom,rpmh-regulator-levels.h>
|
||||
|
||||
&apps_rsc_drv2 {
|
||||
|
||||
/* PM8195_1 S1 = VDD_EBI supply */
|
||||
rpmh-regulator-ebilvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "ebi.lvl";
|
||||
S1A_LEVEL: pm8195_1_s1_level: regulator-pm8195-1-s1-level {
|
||||
regulator-name = "pm8195_1_s1_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
};
|
||||
};
|
||||
|
||||
/* PM8195_1 S2 = VDDCX_MM supply */
|
||||
rpmh-regulator-mmcxlvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "mmcx.lvl";
|
||||
proxy-supply = <&VDD_MMCX_LEVEL>;
|
||||
|
||||
VDD_MMCX_LEVEL:
|
||||
S7A_LEVEL: pm8195_1_s7_level: regulator-pm8195-1-s7-level {
|
||||
regulator-name = "pm8195_1_s7_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
qcom,proxy-consumer-enable;
|
||||
qcom,proxy-consumer-voltage
|
||||
= <RPMH_REGULATOR_LEVEL_TURBO
|
||||
RPMH_REGULATOR_LEVEL_MAX>;
|
||||
};
|
||||
|
||||
VDD_MMCX_LEVEL_AO: S7A_LEVEL_AO:
|
||||
pm8195_1_s7_level_ao: regulator-pm8195-1-s7-level-ao {
|
||||
regulator-name = "pm8195_1_s7_level_ao";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ACTIVE>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_LOW_SVS>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpa3 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpa3";
|
||||
S3A: pm8195_1_s3: regulator-pm8195-1-s3 {
|
||||
regulator-name = "pm8195_1_s3";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <788000>;
|
||||
regulator-max-microvolt = <969000>;
|
||||
qcom,init-voltage = <788000>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpa5 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpa5";
|
||||
S5A: pm8195_1_s5: regulator-pm8195-1-s5 {
|
||||
regulator-name = "pm8195_1_s5";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <900000>;
|
||||
regulator-max-microvolt = <1000000>;
|
||||
qcom,init-voltage = <900000>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpa6 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpa6";
|
||||
S6A: pm8195_1_s6: regulator-pm8195-1-s6 {
|
||||
regulator-name = "pm8195_1_s6";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <800000>;
|
||||
regulator-max-microvolt = <1300000>;
|
||||
qcom,init-voltage = <800000>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpa2 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpa2";
|
||||
S2A: pm8195_1_s2: regulator-pm8195-1-s2 {
|
||||
regulator-name = "pm8195_1_s2";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1179000>;
|
||||
regulator-max-microvolt = <1379000>;
|
||||
qcom,init-voltage = <1179000>;
|
||||
};
|
||||
};
|
||||
|
||||
/* pm8195_1 S8 = VDD_MODEM supply */
|
||||
rpmh-regulator-msslvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "mss.lvl";
|
||||
VDD_MSS_LEVEL:
|
||||
S8A_LEVEL: pm8195_1_s8_level: regulator-pm8195-1-s8-level {
|
||||
regulator-name = "pm8195_1_s8_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
};
|
||||
};
|
||||
|
||||
/* PM8195_1 S10 = VDD_MX supply */
|
||||
rpmh-regulator-mxlvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "mx.lvl";
|
||||
pm8195_1_s10_level-parent-supply = <&VDD_MMCX_LEVEL>;
|
||||
pm8195_1_s10_level_ao-parent-supply = <&VDD_MMCX_LEVEL_AO>;
|
||||
proxy-supply = <&VDD_MX_LEVEL>;
|
||||
|
||||
VDD_MX_LEVEL:
|
||||
S10A_LEVEL: pm8195_1_s10_level: regulator-pm8195-1-s10-level {
|
||||
regulator-name = "pm8195_1_s10_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
qcom,proxy-consumer-enable;
|
||||
qcom,proxy-consumer-voltage
|
||||
= <RPMH_REGULATOR_LEVEL_TURBO
|
||||
RPMH_REGULATOR_LEVEL_MAX>;
|
||||
};
|
||||
|
||||
VDD_MX_LEVEL_AO: S10A_LEVEL_AO:
|
||||
pm8195_1_s10_level_ao: regulator-pm8195-1-s10-level-ao {
|
||||
regulator-name = "pm8195_1_s10_level_ao";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ACTIVE>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa2 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa2";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L2A: pm8195_1_l2: regulator-pm8195-1-l2 {
|
||||
regulator-name = "pm8195_1_l2";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
qcom,init-voltage = <1800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa3 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa3";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L3A: pm8195_1_l3: regulator-pm8195-1-l3 {
|
||||
regulator-name = "pm8195_1_l3";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <760000>;
|
||||
regulator-max-microvolt = <816000>;
|
||||
qcom,init-voltage = <760000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa5 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa5";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L5A: pm8195_1_l5: regulator-pm8195-1-l5 {
|
||||
regulator-name = "pm8195_1_l5";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <720000>;
|
||||
regulator-max-microvolt = <880000>;
|
||||
qcom,init-voltage = <720000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
/* DSI display 1.2 */
|
||||
rpmh-regulator-ldoa9 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa9";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L9A: pm8195_1_l9: regulator-pm8195-1-l9 {
|
||||
regulator-name = "pm8195_1_l9";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1150000>;
|
||||
regulator-max-microvolt = <1250000>;
|
||||
qcom,init-voltage = <1150000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa10 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa10";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L10A: pm8195_1_l10: regulator-pm8195-1-l10 {
|
||||
regulator-name = "pm8195_1_l10";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <2700000>;
|
||||
regulator-max-microvolt = <3544000>;
|
||||
qcom,init-voltage = <2700000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa11 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa11";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L11A: pm8195_1_l11: regulator-pm8195-1-l11 {
|
||||
regulator-name = "pm8195_1_l11";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1100000>;
|
||||
regulator-max-microvolt = <1300000>;
|
||||
qcom,init-voltage = <1100000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa12 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa12";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L12A: pm8195_1_l12: regulator-pm8195-1-l12 {
|
||||
regulator-name = "pm8195_1_l12";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1890000>;
|
||||
qcom,init-voltage = <1800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
regulator-always-on;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa13 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa13";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L13A: pm8195_1_l13: regulator-pm8195-1-l13 {
|
||||
regulator-name = "pm8195_1_l13";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <2500000>;
|
||||
regulator-max-microvolt = <2900000>;
|
||||
qcom,init-voltage = <2500000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa15 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa15";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L15A: pm8195_1_l15: regulator-pm8195-1-l15 {
|
||||
regulator-name = "pm8195_1_l15";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1700000>;
|
||||
regulator-max-microvolt = <1751000>;
|
||||
qcom,init-voltage = <1700000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa16 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa16";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L16A: pm8195_1_l16: regulator-pm8195-1-l16 {
|
||||
regulator-name = "pm8195_1_l16";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <2500000>;
|
||||
regulator-max-microvolt = <2900000>;
|
||||
qcom,init-voltage = <2500000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa17 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa17";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L17A: pm8195_1_l17: regulator-pm8195-1-l17 {
|
||||
regulator-name = "pm8195_1_l17";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1700000>;
|
||||
regulator-max-microvolt = <3544000>;
|
||||
qcom,init-voltage = <1700000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoa18 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoa18";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L18A: pm8195_1_l18: regulator-pm8195-1-l18 {
|
||||
regulator-name = "pm8195_1_l18";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <831000>;
|
||||
regulator-max-microvolt = <918000>;
|
||||
qcom,init-voltage = <831000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpc1 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpc1";
|
||||
S1C: pm8195_2_s1: regulator-pm8195-2-s1 {
|
||||
regulator-name = "pm8195_2_s1";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <570000>;
|
||||
regulator-max-microvolt = <648000>;
|
||||
qcom,init-voltage = <570000>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpc2 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpc2";
|
||||
S2C: pm8195_2_s2: regulator-pm8195-2-s2 {
|
||||
regulator-name = "pm8195_2_s2";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1060000>;
|
||||
regulator-max-microvolt = <1170000>;
|
||||
qcom,init-voltage = <1060000>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpc4 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpc4";
|
||||
S4C: pm8195_2_s4: regulator-pm8195-2-s4 {
|
||||
regulator-name = "pm8195_2_s4";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1620000>;
|
||||
regulator-max-microvolt = <1900000>;
|
||||
qcom,init-voltage = <1620000>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpc5 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpc5";
|
||||
S5C: pm8195_2_s5: regulator-pm8195-2-s5 {
|
||||
regulator-name = "pm8195_2_s5";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1713000>;
|
||||
regulator-max-microvolt = <2040000>;
|
||||
qcom,init-voltage = <1713000>;
|
||||
};
|
||||
};
|
||||
|
||||
/* PM8195_2 S10 + S9 + S8 + S7 + S6 = VDD_GFX supply */
|
||||
rpmh-regulator-gfxlvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "gfx.lvl";
|
||||
VDD_GFX_LEVEL:
|
||||
S10C_LEVEL: pm8195_2_s10_level: regulator-pm8195-2-s10-level {
|
||||
regulator-name = "pm8195_2_s10_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc2 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoc2";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L2C: pm8195_2_l2: regulator-pm8195-2-l2 {
|
||||
regulator-name = "pm8195_2_l2";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <3330000>;
|
||||
qcom,init-voltage = <1800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc5 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoc5";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L5C: pm8195_2_l5: regulator-pm8195-2-l5 {
|
||||
regulator-name = "pm8195_2_l5";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1200000>;
|
||||
regulator-max-microvolt = <1200000>;
|
||||
qcom,init-voltage = <1200000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc7 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoc7";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L7C: pm8195_2_l7: regulator-pm8195-2-l7 {
|
||||
regulator-name = "pm8195_2_l7";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <2040000>;
|
||||
qcom,init-voltage = <1800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc10 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoc10";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L10C: pm8195_2_l10: regulator-pm8195-2-l10 {
|
||||
regulator-name = "pm8195_2_l10";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1620000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
qcom,init-voltage = <1620000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc11 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoc11";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L11C: pm8195_2_l11: regulator-pm8195-2-l11 {
|
||||
regulator-name = "pm8195_2_l11";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1144000>;
|
||||
regulator-max-microvolt = <1236000>;
|
||||
qcom,init-voltage = <1144000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoc12 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoc12";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L12C: pm8195_2_l12: regulator-pm8195-2-l12 {
|
||||
regulator-name = "pm8195_2_l12";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1700000>;
|
||||
regulator-max-microvolt = <1900000>;
|
||||
qcom,init-voltage = <1700000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
/* PM8195_3 S3 + S2 + S1 = VDD_CX supply */
|
||||
rpmh-regulator-cxlvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "cx.lvl";
|
||||
pm8195_3_s3_level-parent-supply = <&VDD_MX_LEVEL>;
|
||||
pm8195_3_s3_level_ao-parent-supply = <&VDD_MX_LEVEL_AO>;
|
||||
|
||||
VDD_CX_LEVEL:
|
||||
S3E_LEVEL: pm8195_3_s3_level: regulator-pm8195-3-s3-level {
|
||||
regulator-name = "pm8195_3_s3_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
qcom,min-dropout-voltage-level = <(-1)>;
|
||||
};
|
||||
|
||||
VDD_CX_LEVEL_AO: S3E_LEVEL_AO:
|
||||
pm8195_3_s3_level_ao: regulator-pm8195-3-s3-level-ao {
|
||||
regulator-name = "pm8195_3_s3_level_ao";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ACTIVE>;
|
||||
regulator-min-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt
|
||||
= <RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level
|
||||
= <RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
qcom,min-dropout-voltage-level = <(-1)>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpe4 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpe4";
|
||||
S4E: pm8195_3_s4: regulator-pm8195-3-s4 {
|
||||
regulator-name = "pm8195_3_s4";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <402000>;
|
||||
regulator-max-microvolt = <1980000>;
|
||||
qcom,init-voltage = <402000>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-smpe5 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "smpe5";
|
||||
S5E: pm8195_3_s5: regulator-pm8195-3-s5 {
|
||||
regulator-name = "pm8195_3_s5";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1811000>;
|
||||
regulator-max-microvolt = <2040000>;
|
||||
qcom,init-voltage = <1811000>;
|
||||
};
|
||||
};
|
||||
|
||||
/* PM8195_3 L4 - LPI_MX supply */
|
||||
rpmh-regulator-lmxlvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "lmx.lvl";
|
||||
L4E_LEVEL: pm8195_3_l4_level: regulator-pm8195-3-l4 {
|
||||
regulator-name = "pm8195_3_l4_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt =
|
||||
<RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt =
|
||||
<RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level =
|
||||
<RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe5 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe5";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L5E: pm8195_3_l5: regulator-pm8195-3-l5 {
|
||||
regulator-name = "pm8195_3_l5";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <800000>;
|
||||
regulator-max-microvolt = <920000>;
|
||||
qcom,init-voltage = <800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe7 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe7";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L7E: pm8195_3_l7: regulator-pm8195-3-l7 {
|
||||
regulator-name = "pm8195_3_l7";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1700000>;
|
||||
regulator-max-microvolt = <1950000>;
|
||||
qcom,init-voltage = <1700000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
/* pm8195_3 L8 - LPI_CX supply */
|
||||
rpmh-regulator-lcxlvl {
|
||||
compatible = "qcom,rpmh-arc-regulator";
|
||||
qcom,resource-name = "lcx.lvl";
|
||||
VDD_SCC_CX_LEVEL:
|
||||
L8E_LEVEL: pm8195_3_l8_level: regulator-pm8195-3-l8 {
|
||||
regulator-name = "pm8195_3_l8_level";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt =
|
||||
<RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
regulator-max-microvolt =
|
||||
<RPMH_REGULATOR_LEVEL_MAX>;
|
||||
qcom,init-voltage-level =
|
||||
<RPMH_REGULATOR_LEVEL_RETENTION>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe9 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe9";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L9E: pm8195_3_l9: regulator-pm8195-3-l9 {
|
||||
regulator-name = "pm8195_3_l9";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <830000>;
|
||||
regulator-max-microvolt = <920000>;
|
||||
qcom,init-voltage = <830000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe10 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe10";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L10E: pm8195_3_l10: regulator-pm8195-3-l10 {
|
||||
regulator-name = "pm8195_3_l10";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <2500000>;
|
||||
regulator-max-microvolt = <3544000>;
|
||||
qcom,init-voltage = <2500000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe12 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe12";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L12E: pm8195_3_l12: regulator-pm8195-3-l12 {
|
||||
regulator-name = "pm8195_3_l12";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
qcom,init-voltage = <1800000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe16 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe16";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L16E: pm8195_3_l16: regulator-pm8195-3-l16 {
|
||||
regulator-name = "pm8195_3_l16";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <2921000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
qcom,init-voltage = <2921000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
|
||||
rpmh-regulator-ldoe17 {
|
||||
compatible = "qcom,rpmh-vrm-regulator";
|
||||
qcom,resource-name = "ldoe17";
|
||||
qcom,regulator-type = "pmic5-ldo";
|
||||
qcom,supported-modes =
|
||||
<RPMH_REGULATOR_MODE_LPM
|
||||
RPMH_REGULATOR_MODE_HPM>;
|
||||
qcom,mode-threshold-currents = <0 1>;
|
||||
L17E: pm8195_3_l17: regulator-pm8195-3-l17 {
|
||||
regulator-name = "pm8195_3_l17";
|
||||
qcom,set = <RPMH_REGULATOR_SET_ALL>;
|
||||
regulator-min-microvolt = <2900000>;
|
||||
regulator-max-microvolt = <3300000>;
|
||||
qcom,init-voltage = <2900000>;
|
||||
qcom,init-mode = <RPMH_REGULATOR_MODE_LPM>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&soc {
|
||||
/* Stub regulator */
|
||||
/*
|
||||
* RPMh does not provide support for PM8195 S4 because it is always-on
|
||||
* at 1.8 V in auto mode. Therefore, use a stub regulator for S4.
|
||||
*/
|
||||
S4A: pm8195_s4: regulator-pm8195-s4 {
|
||||
compatible = "qcom,stub-regulator";
|
||||
regulator-name = "pm8195_s4";
|
||||
qcom,hpm-min-load = <100000>;
|
||||
regulator-min-microvolt = <1800000>;
|
||||
regulator-max-microvolt = <1800000>;
|
||||
};
|
||||
};
|
||||
10
qcom/sa8195p.dts
Normal file
10
qcom/sa8195p.dts
Normal file
@@ -0,0 +1,10 @@
|
||||
/dts-v1/;
|
||||
|
||||
#include "sa8195p.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. SA8195P SoC";
|
||||
compatible = "qcom,sa8195p";
|
||||
qcom,pmic-name = "PM8150";
|
||||
qcom,board-id = <0 0>;
|
||||
};
|
||||
209
qcom/sa8195p.dtsi
Normal file
209
qcom/sa8195p.dtsi
Normal file
@@ -0,0 +1,209 @@
|
||||
#include "sdmshrike-v2.dtsi"
|
||||
#include "sa8195-pmic.dtsi"
|
||||
#include "sa8195p-pcie.dtsi"
|
||||
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. SA8195P";
|
||||
qcom,msm-name = "SA8195P";
|
||||
qcom,msm-id = <405 0x20000>;
|
||||
aliases {
|
||||
hsuart0 = &qupv3_se17_4uart;
|
||||
};
|
||||
};
|
||||
|
||||
&soc {
|
||||
qfprom: qfprom@780130 {
|
||||
compatible = "qcom,qfprom";
|
||||
reg = <0x00780130 0x4004>;
|
||||
#address-cells = <1>;
|
||||
#size-cells = <1>;
|
||||
read-only;
|
||||
ranges;
|
||||
gpu_speed_bin: gpu_speed_bin@4002 {
|
||||
reg = <0x4002 0x2>;
|
||||
bits = <4 8>;
|
||||
};
|
||||
};
|
||||
|
||||
hsi2s: qcom,hsi2s {
|
||||
compatible = "qcom,sa8195-hsi2s", "qcom,hsi2s";
|
||||
number-of-interfaces = <3>;
|
||||
reg = <0x172C0000 0x28000>,
|
||||
<0x17080000 0xE000>;
|
||||
reg-names = "lpa_if", "lpass_tcsr";
|
||||
interrupts = <GIC_SPI 267 IRQ_TYPE_LEVEL_HIGH>;
|
||||
number-of-rate-detectors = <2>;
|
||||
rate-detector-interfaces = <0 1>;
|
||||
iommus = <&apps_smmu 0x1B5C 0x1>,
|
||||
<&apps_smmu 0x1B5E 0x0>;
|
||||
qcom,iommu-dma-addr-pool = <0x0 0xFFFFFFFF>;
|
||||
|
||||
sdr0: qcom,hs0_i2s {
|
||||
compatible = "qcom,hsi2s-interface";
|
||||
minor-number = <0>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&hs1_i2s_mclk_active &hs1_i2s_sck_active
|
||||
&hs1_i2s_ws_active &hs1_i2s_data0_active
|
||||
&hs1_i2s_data1_active>;
|
||||
pinctrl-1 = <&hs1_i2s_mclk_sleep &hs1_i2s_sck_sleep
|
||||
&hs1_i2s_ws_sleep &hs1_i2s_data0_sleep
|
||||
&hs1_i2s_data1_sleep>;
|
||||
bit-clock-hz = <12288000>;
|
||||
data-buffer-ms = <10>;
|
||||
bit-depth = <32>;
|
||||
spkr-channel-count = <2>;
|
||||
mic-channel-count = <2>;
|
||||
pcm-rate = <2>;
|
||||
pcm-sync-src = <0>;
|
||||
aux-mode = <0>;
|
||||
rpcm-width = <1>;
|
||||
tpcm-width = <1>;
|
||||
enable-tdm = <1>;
|
||||
tdm-rate = <32>;
|
||||
tdm-rpcm-width = <16>;
|
||||
tdm-tpcm-width = <16>;
|
||||
tdm-sync-delay = <2>;
|
||||
tdm-inv-sync = <0>;
|
||||
pcm-lane-config = <1>;
|
||||
};
|
||||
|
||||
sdr1: qcom,hs1_i2s {
|
||||
compatible = "qcom,hsi2s-interface";
|
||||
minor-number = <1>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&hs2_i2s_mclk_active &hs2_i2s_sck_active
|
||||
&hs2_i2s_ws_active &hs2_i2s_data0_active
|
||||
&hs2_i2s_data1_active>;
|
||||
pinctrl-1 = <&hs2_i2s_mclk_sleep &hs2_i2s_sck_sleep
|
||||
&hs2_i2s_ws_sleep &hs2_i2s_data0_sleep
|
||||
&hs2_i2s_data1_sleep>;
|
||||
bit-clock-hz = <12288000>;
|
||||
data-buffer-ms = <10>;
|
||||
bit-depth = <32>;
|
||||
spkr-channel-count = <2>;
|
||||
mic-channel-count = <2>;
|
||||
pcm-rate = <2>;
|
||||
pcm-sync-src = <0>;
|
||||
aux-mode = <0>;
|
||||
rpcm-width = <1>;
|
||||
tpcm-width = <1>;
|
||||
enable-tdm = <1>;
|
||||
tdm-rate = <32>;
|
||||
tdm-rpcm-width = <16>;
|
||||
tdm-tpcm-width = <16>;
|
||||
tdm-sync-delay = <2>;
|
||||
tdm-inv-sync = <0>;
|
||||
pcm-lane-config = <1>;
|
||||
};
|
||||
|
||||
sdr2: qcom,hs2_i2s {
|
||||
compatible = "qcom,hsi2s-interface";
|
||||
minor-number = <2>;
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&hs3_i2s_mclk_active &hs3_i2s_sck_active
|
||||
&hs3_i2s_ws_active &hs3_i2s_data0_active
|
||||
&hs3_i2s_data1_active>;
|
||||
pinctrl-1 = <&hs3_i2s_mclk_sleep &hs3_i2s_sck_sleep
|
||||
&hs3_i2s_ws_sleep &hs3_i2s_data0_sleep
|
||||
&hs3_i2s_data1_sleep>;
|
||||
bit-clock-hz = <12288000>;
|
||||
data-buffer-ms = <10>;
|
||||
bit-depth = <32>;
|
||||
spkr-channel-count = <2>;
|
||||
mic-channel-count = <2>;
|
||||
pcm-rate = <2>;
|
||||
pcm-sync-src = <0>;
|
||||
aux-mode = <0>;
|
||||
rpcm-width = <1>;
|
||||
tpcm-width = <1>;
|
||||
enable-tdm = <1>;
|
||||
tdm-rate = <32>;
|
||||
tdm-rpcm-width = <16>;
|
||||
tdm-tpcm-width = <16>;
|
||||
tdm-sync-delay = <2>;
|
||||
tdm-inv-sync = <0>;
|
||||
pcm-lane-config = <1>;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
&scc {
|
||||
vdd_scc_cx-supply = <&VDD_SCC_CX_LEVEL>;
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&sdhc_2 {
|
||||
vdd-supply = <&pm8195_1_l10>;
|
||||
qcom,vdd-voltage-level = <2950000 2960000>;
|
||||
qcom,vdd-current-level = <200 800000>;
|
||||
|
||||
vdd-io-supply = <&pm8195_1_l2>;
|
||||
qcom,vdd-io-voltage-level = <1808000 2960000>;
|
||||
qcom,vdd-io-current-level = <200 22000>;
|
||||
|
||||
pinctrl-names = "default", "sleep";
|
||||
pinctrl-0 = <&sdc2_on>;
|
||||
pinctrl-1 = <&sdc2_off>;
|
||||
|
||||
cd-gpios = <&pm8195_1_gpios 4 GPIO_ACTIVE_LOW>;
|
||||
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&ufsphy_mem {
|
||||
compatible = "qcom,ufs-phy-qmp-v4";
|
||||
vdda-phy-supply = <&pm8195_3_l5>;
|
||||
vdda-pll-supply = <&pm8195_1_l9>;
|
||||
vdda-phy-max-microamp = <138000>;
|
||||
vdda-pll-max-microamp = <65100>;
|
||||
|
||||
status = "ok";
|
||||
};
|
||||
|
||||
&ufshc_mem {
|
||||
vdd-hba-supply = <&ufs_phy_gdsc>;
|
||||
vdd-hba-fixed-regulator;
|
||||
vcc-supply = <&pm8195_3_l10>;
|
||||
vcc-voltage-level = <2894000 2904000>;
|
||||
vcc-low-voltage-sup;
|
||||
vccq-supply = <&pm8195_1_l11>;
|
||||
vccq2-supply = <&pm8195_3_l7>;
|
||||
vcc-max-microamp = <750000>;
|
||||
vccq-max-microamp = <750000>;
|
||||
vccq2-max-microamp = <750000>;
|
||||
|
||||
qcom,vddp-ref-clk-supply = <&pm8195_2_l5>;
|
||||
qcom,vddp-ref-clk-max-microamp = <100>;
|
||||
qcom,vccq-parent-supply = <&pm8195_1_s2>;
|
||||
qcom,vccq-parent-max-microamp = <210000>;
|
||||
|
||||
/* Disable Write Booster Feature */
|
||||
qcom,disable-wb-support;
|
||||
|
||||
status= "ok";
|
||||
};
|
||||
|
||||
/* Add CNSS power ctrl nodes specific to SA8195 */
|
||||
&soc {
|
||||
/* PWR_CTR2_VDD_1P8 supply */
|
||||
vreg_conn_1p8: vreg_conn_1p8 {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "vreg_conn_1p8";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&conn_power_1p8_active>;
|
||||
startup-delay-us = <4000>;
|
||||
enable-active-high;
|
||||
gpio = <&tlmm 173 0>;
|
||||
};
|
||||
|
||||
/* PWR_CTR1_VDD_PA supply */
|
||||
vreg_conn_pa: vreg_conn_pa {
|
||||
compatible = "regulator-fixed";
|
||||
regulator-name = "vreg_conn_pa";
|
||||
pinctrl-names = "default";
|
||||
pinctrl-0 = <&conn_power_pa_active>;
|
||||
startup-delay-us = <4000>;
|
||||
enable-active-high;
|
||||
gpio = <&tlmm 174 0>;
|
||||
};
|
||||
};
|
||||
290
qcom/sdmshrike-debug.dtsi
Normal file
290
qcom/sdmshrike-debug.dtsi
Normal file
@@ -0,0 +1,290 @@
|
||||
|
||||
&reserved_memory {
|
||||
#address-cells = <2>;
|
||||
#size-cells = <2>;
|
||||
ranges;
|
||||
|
||||
dump_mem: mem_dump_region {
|
||||
compatible = "shared-dma-pool";
|
||||
alloc-ranges = <0x0 0x00000000 0x0 0xffffffff>;
|
||||
reusable;
|
||||
size = <0 0x2400000>;
|
||||
};
|
||||
};
|
||||
|
||||
&soc {
|
||||
mem_dump {
|
||||
compatible = "qcom,mem-dump";
|
||||
memory-region = <&dump_mem>;
|
||||
|
||||
c0_context {
|
||||
qcom,dump-size = <0x800>;
|
||||
qcom,dump-id = <0x0>;
|
||||
};
|
||||
|
||||
c100_context {
|
||||
qcom,dump-size = <0x800>;
|
||||
qcom,dump-id = <0x1>;
|
||||
};
|
||||
|
||||
c200_context {
|
||||
qcom,dump-size = <0x800>;
|
||||
qcom,dump-id = <0x2>;
|
||||
};
|
||||
|
||||
c300_context {
|
||||
qcom,dump-size = <0x800>;
|
||||
qcom,dump-id = <0x3>;
|
||||
};
|
||||
|
||||
c400_context {
|
||||
qcom,dump-size = <0x800>;
|
||||
qcom,dump-id = <0x4>;
|
||||
};
|
||||
|
||||
c500_context {
|
||||
qcom,dump-size = <0x800>;
|
||||
qcom,dump-id = <0x5>;
|
||||
};
|
||||
|
||||
c600_context {
|
||||
qcom,dump-size = <0x800>;
|
||||
qcom,dump-id = <0x6>;
|
||||
};
|
||||
|
||||
c700_context {
|
||||
qcom,dump-size = <0x800>;
|
||||
qcom,dump-id = <0x7>;
|
||||
};
|
||||
|
||||
rpmh {
|
||||
qcom,dump-size = <0x2000000>;
|
||||
qcom,dump-id = <0xec>;
|
||||
};
|
||||
|
||||
rpm_sw {
|
||||
qcom,dump-size = <0x28000>;
|
||||
qcom,dump-id = <0xea>;
|
||||
};
|
||||
|
||||
pmic {
|
||||
qcom,dump-size = <0x80000>;
|
||||
qcom,dump-id = <0xe4>;
|
||||
};
|
||||
|
||||
fcm {
|
||||
qcom,dump-size = <0x8400>;
|
||||
qcom,dump-id = <0xee>;
|
||||
};
|
||||
|
||||
tmc_etf {
|
||||
qcom,dump-size = <0x10000>;
|
||||
qcom,dump-id = <0xf0>;
|
||||
};
|
||||
|
||||
etf_swao {
|
||||
qcom,dump-size = <0x8400>;
|
||||
qcom,dump-id = <0xf1>;
|
||||
};
|
||||
|
||||
etr_reg {
|
||||
qcom,dump-size = <0x1000>;
|
||||
qcom,dump-id = <0x100>;
|
||||
};
|
||||
|
||||
etf_reg {
|
||||
qcom,dump-size = <0x1000>;
|
||||
qcom,dump-id = <0x101>;
|
||||
};
|
||||
|
||||
etfswao_reg {
|
||||
qcom,dump-size = <0x1000>;
|
||||
qcom,dump-id = <0x102>;
|
||||
};
|
||||
|
||||
misc_data {
|
||||
qcom,dump-size = <0x1000>;
|
||||
qcom,dump-id = <0xe8>;
|
||||
};
|
||||
|
||||
l1_icache0 {
|
||||
qcom,dump-size = <0xa000>;
|
||||
qcom,dump-id = <0x60>;
|
||||
};
|
||||
|
||||
l1_icache100 {
|
||||
qcom,dump-size = <0xa000>;
|
||||
qcom,dump-id = <0x61>;
|
||||
};
|
||||
|
||||
l1_icache200 {
|
||||
qcom,dump-size = <0xa000>;
|
||||
qcom,dump-id = <0x62>;
|
||||
};
|
||||
|
||||
l1_icache300 {
|
||||
qcom,dump-size = <0xa000>;
|
||||
qcom,dump-id = <0x63>;
|
||||
};
|
||||
|
||||
l1_icache400 {
|
||||
qcom,dump-size = <0x14000>;
|
||||
qcom,dump-id = <0x64>;
|
||||
};
|
||||
|
||||
l1_icache500 {
|
||||
qcom,dump-size = <0x14000>;
|
||||
qcom,dump-id = <0x65>;
|
||||
};
|
||||
|
||||
l1_icache600 {
|
||||
qcom,dump-size = <0x14000>;
|
||||
qcom,dump-id = <0x66>;
|
||||
};
|
||||
|
||||
l1_icache700 {
|
||||
qcom,dump-size = <0x14000>;
|
||||
qcom,dump-id = <0x67>;
|
||||
};
|
||||
|
||||
l1_dcache0 {
|
||||
qcom,dump-size = <0xa000>;
|
||||
qcom,dump-id = <0x80>;
|
||||
};
|
||||
|
||||
l1_dcache100 {
|
||||
qcom,dump-size = <0xa000>;
|
||||
qcom,dump-id = <0x81>;
|
||||
};
|
||||
|
||||
l1_dcache200 {
|
||||
qcom,dump-size = <0xa000>;
|
||||
qcom,dump-id = <0x82>;
|
||||
};
|
||||
|
||||
l1_dcache300 {
|
||||
qcom,dump-size = <0xa000>;
|
||||
qcom,dump-id = <0x83>;
|
||||
};
|
||||
|
||||
l1_dcache400 {
|
||||
qcom,dump-size = <0x14000>;
|
||||
qcom,dump-id = <0x84>;
|
||||
};
|
||||
|
||||
l1_dcache500 {
|
||||
qcom,dump-size = <0x14000>;
|
||||
qcom,dump-id = <0x85>;
|
||||
};
|
||||
|
||||
l1_dcache600 {
|
||||
qcom,dump-size = <0x14000>;
|
||||
qcom,dump-id = <0x86>;
|
||||
};
|
||||
|
||||
l1_dcache700 {
|
||||
qcom,dump-size = <0x14000>;
|
||||
qcom,dump-id = <0x87>;
|
||||
};
|
||||
|
||||
l1_itlb400 {
|
||||
qcom,dump-size = <0x400>;
|
||||
qcom,dump-id = <0x24>;
|
||||
};
|
||||
|
||||
l1_itlb500 {
|
||||
qcom,dump-size = <0x400>;
|
||||
qcom,dump-id = <0x25>;
|
||||
};
|
||||
|
||||
l1_itlb600 {
|
||||
qcom,dump-size = <0x400>;
|
||||
qcom,dump-id = <0x26>;
|
||||
};
|
||||
|
||||
l1_itlb700 {
|
||||
qcom,dump-size = <0x400>;
|
||||
qcom,dump-id = <0x27>;
|
||||
};
|
||||
|
||||
l1_dtlb400 {
|
||||
qcom,dump-size = <0x580>;
|
||||
qcom,dump-id = <0x44>;
|
||||
};
|
||||
|
||||
l1_dtlb500 {
|
||||
qcom,dump-size = <0x580>;
|
||||
qcom,dump-id = <0x45>;
|
||||
};
|
||||
|
||||
l1_dtlb600 {
|
||||
qcom,dump-size = <0x580>;
|
||||
qcom,dump-id = <0x46>;
|
||||
};
|
||||
|
||||
l1_dtlb700 {
|
||||
qcom,dump-size = <0x580>;
|
||||
qcom,dump-id = <0x47>;
|
||||
};
|
||||
|
||||
l2_cache400 {
|
||||
qcom,dump-size = <0x48100>;
|
||||
qcom,dump-id = <0xc4>;
|
||||
};
|
||||
|
||||
l2_cache500 {
|
||||
qcom,dump-size = <0x48100>;
|
||||
qcom,dump-id = <0xc5>;
|
||||
};
|
||||
|
||||
l2_cache600 {
|
||||
qcom,dump-size = <0x48100>;
|
||||
qcom,dump-id = <0xc6>;
|
||||
};
|
||||
|
||||
l2_cache700 {
|
||||
qcom,dump-size = <0x90100>;
|
||||
qcom,dump-id = <0xc7>;
|
||||
};
|
||||
|
||||
l2_tlb0 {
|
||||
qcom,dump-size = <0x5B00>;
|
||||
qcom,dump-id = <0x120>;
|
||||
};
|
||||
|
||||
l2_tlb100 {
|
||||
qcom,dump-size = <0x5B00>;
|
||||
qcom,dump-id = <0x121>;
|
||||
};
|
||||
|
||||
l2_tlb200 {
|
||||
qcom,dump-size = <0x5B00>;
|
||||
qcom,dump-id = <0x122>;
|
||||
};
|
||||
|
||||
l2_tlb300 {
|
||||
qcom,dump-size = <0x5B00>;
|
||||
qcom,dump-id = <0x123>;
|
||||
};
|
||||
|
||||
l2_tlb400 {
|
||||
qcom,dump-size = <0x7900>;
|
||||
qcom,dump-id = <0x124>;
|
||||
};
|
||||
|
||||
l2_tlb500 {
|
||||
qcom,dump-size = <0x7900>;
|
||||
qcom,dump-id = <0x125>;
|
||||
};
|
||||
|
||||
l2_tlb600 {
|
||||
qcom,dump-size = <0x7900>;
|
||||
qcom,dump-id = <0x126>;
|
||||
};
|
||||
|
||||
l2_tlb700 {
|
||||
qcom,dump-size = <0x7900>;
|
||||
qcom,dump-id = <0x127>;
|
||||
};
|
||||
};
|
||||
};
|
||||
45
qcom/sdmshrike-dma-heaps.dtsi
Normal file
45
qcom/sdmshrike-dma-heaps.dtsi
Normal file
@@ -0,0 +1,45 @@
|
||||
#include <dt-bindings/arm/msm/qcom_dma_heap_dt_constants.h>
|
||||
|
||||
&soc {
|
||||
qcom,dma-heaps {
|
||||
compatible = "qcom,dma-heaps";
|
||||
|
||||
qcom,adsp {
|
||||
qcom,dma-heap-name = "qcom,adsp";
|
||||
qcom,dma-heap-type = <HEAP_TYPE_CMA>;
|
||||
memory-region = <&adsp_mem>;
|
||||
};
|
||||
|
||||
qcom,sp_hlos {
|
||||
qcom,dma-heap-name = "qcom,sp-hlos";
|
||||
qcom,dma-heap-type = <HEAP_TYPE_CMA>;
|
||||
memory-region = <&sp_mem>;
|
||||
};
|
||||
|
||||
qcom,user_contig {
|
||||
qcom,dma-heap-name = "qcom,user-contig";
|
||||
qcom,dma-heap-type = <HEAP_TYPE_CMA>;
|
||||
memory-region = <&user_contig_mem>;
|
||||
};
|
||||
|
||||
qcom,qseecom {
|
||||
qcom,dma-heap-name = "qcom,qseecom";
|
||||
qcom,dma-heap-type = <HEAP_TYPE_CMA>;
|
||||
memory-region = <&qseecom_mem>;
|
||||
qcom,uncached-heap;
|
||||
};
|
||||
|
||||
qcom,qseecom_ta {
|
||||
qcom,dma-heap-name = "qcom,qseecom-ta";
|
||||
qcom,dma-heap-type = <HEAP_TYPE_CMA>;
|
||||
memory-region = <&qseecom_ta_mem>;
|
||||
};
|
||||
|
||||
qcom,display {
|
||||
qcom,dma-heap-name = "qcom,display";
|
||||
qcom,dma-heap-type = <HEAP_TYPE_CMA>;
|
||||
qcom,max-align = <9>;
|
||||
memory-region = <&secure_display_memory>;
|
||||
};
|
||||
};
|
||||
};
|
||||
9
qcom/sdmshrike-v2.dtsi
Normal file
9
qcom/sdmshrike-v2.dtsi
Normal file
@@ -0,0 +1,9 @@
|
||||
|
||||
#include "sdmshrike.dtsi"
|
||||
/ {
|
||||
model = "Qualcomm Technologies, Inc. SA8195 V2";
|
||||
qcom,msm-name = "SA8195 V2";
|
||||
qcom,msm-id = <340 0x20000>;
|
||||
};
|
||||
|
||||
/delete-node/ &ufs_card_gdsc;
|
||||
2232
qcom/sdmshrike.dtsi
Normal file
2232
qcom/sdmshrike.dtsi
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user