Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

arm64: dts: qcom: sm6350: add IPA node

IPA is used for mobile data. Add a node describing it.

Signed-off-by: Luca Weiss <luca.weiss@fairphone.com>
Signed-off-by: Alex Elder <elder@linaro.org>
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
Link: https://lore.kernel.org/r/20230104193759.3286014-2-elder@linaro.org

authored by

Luca Weiss and committed by
Bjorn Andersson
aed7154a bba95227

+47
+47
arch/arm64/boot/dts/qcom/sm6350.dtsi
··· 580 580 581 581 modem_smp2p_in: slave-kernel { 582 582 qcom,entry-name = "slave-kernel"; 583 + interrupt-controller; 584 + #interrupt-cells = <2>; 585 + }; 583 586 587 + ipa_smp2p_out: ipa-ap-to-modem { 588 + qcom,entry-name = "ipa"; 589 + #qcom,smem-state-cells = <1>; 590 + }; 591 + 592 + ipa_smp2p_in: ipa-modem-to-ap { 593 + qcom,entry-name = "ipa"; 584 594 interrupt-controller; 585 595 #interrupt-cells = <2>; 586 596 }; ··· 1003 993 <0 0x01d87a00 0 0x1fc>; 1004 994 #phy-cells = <0>; 1005 995 }; 996 + }; 997 + 998 + ipa: ipa@1e40000 { 999 + compatible = "qcom,sm6350-ipa"; 1000 + 1001 + iommus = <&apps_smmu 0x440 0x0>, 1002 + <&apps_smmu 0x442 0x0>; 1003 + reg = <0 0x01e40000 0 0x8000>, 1004 + <0 0x01e50000 0 0x3000>, 1005 + <0 0x01e04000 0 0x23000>; 1006 + reg-names = "ipa-reg", 1007 + "ipa-shared", 1008 + "gsi"; 1009 + 1010 + interrupts-extended = <&intc GIC_SPI 311 IRQ_TYPE_EDGE_RISING>, 1011 + <&intc GIC_SPI 432 IRQ_TYPE_LEVEL_HIGH>, 1012 + <&ipa_smp2p_in 0 IRQ_TYPE_EDGE_RISING>, 1013 + <&ipa_smp2p_in 1 IRQ_TYPE_EDGE_RISING>; 1014 + interrupt-names = "ipa", 1015 + "gsi", 1016 + "ipa-clock-query", 1017 + "ipa-setup-ready"; 1018 + 1019 + clocks = <&rpmhcc RPMH_IPA_CLK>; 1020 + clock-names = "core"; 1021 + 1022 + interconnects = <&aggre2_noc MASTER_IPA 0 &clk_virt SLAVE_EBI_CH0 0>, 1023 + <&aggre2_noc MASTER_IPA 0 &system_noc SLAVE_OCIMEM 0>, 1024 + <&gem_noc MASTER_AMPSS_M0 0 &config_noc SLAVE_IPA_CFG 0>; 1025 + interconnect-names = "memory", "imem", "config"; 1026 + 1027 + qcom,smem-states = <&ipa_smp2p_out 0>, 1028 + <&ipa_smp2p_out 1>; 1029 + qcom,smem-state-names = "ipa-clock-enabled-valid", 1030 + "ipa-clock-enabled"; 1031 + 1032 + status = "disabled"; 1006 1033 }; 1007 1034 1008 1035 tcsr_mutex: hwlock@1f40000 {