Skip to content

Commit e7fc2fe

Browse files
okukatlaandersson
authored andcommitted
arm64: dts: qcom: sa8775p: Add reg and clocks for QoS configuration
Add register addresses and clocks which need to be enabled for configuring QoS on sa8775p SoC. Signed-off-by: Odelu Kukatla <odelu.kukatla@oss.qualcomm.com> Reviewed-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com> Link: https://lore.kernel.org/r/20251001073344.6599-4-odelu.kukatla@oss.qualcomm.com Signed-off-by: Bjorn Andersson <andersson@kernel.org>
1 parent 54b5415 commit e7fc2fe

1 file changed

Lines changed: 91 additions & 72 deletions

File tree

arch/arm64/boot/dts/qcom/lemans.dtsi

Lines changed: 91 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -527,90 +527,18 @@
527527
};
528528
};
529529

530-
aggre1_noc: interconnect-aggre1-noc {
531-
compatible = "qcom,sa8775p-aggre1-noc";
532-
#interconnect-cells = <2>;
533-
qcom,bcm-voters = <&apps_bcm_voter>;
534-
};
535-
536-
aggre2_noc: interconnect-aggre2-noc {
537-
compatible = "qcom,sa8775p-aggre2-noc";
538-
#interconnect-cells = <2>;
539-
qcom,bcm-voters = <&apps_bcm_voter>;
540-
};
541-
542530
clk_virt: interconnect-clk-virt {
543531
compatible = "qcom,sa8775p-clk-virt";
544532
#interconnect-cells = <2>;
545533
qcom,bcm-voters = <&apps_bcm_voter>;
546534
};
547535

548-
config_noc: interconnect-config-noc {
549-
compatible = "qcom,sa8775p-config-noc";
550-
#interconnect-cells = <2>;
551-
qcom,bcm-voters = <&apps_bcm_voter>;
552-
};
553-
554-
dc_noc: interconnect-dc-noc {
555-
compatible = "qcom,sa8775p-dc-noc";
556-
#interconnect-cells = <2>;
557-
qcom,bcm-voters = <&apps_bcm_voter>;
558-
};
559-
560-
gem_noc: interconnect-gem-noc {
561-
compatible = "qcom,sa8775p-gem-noc";
562-
#interconnect-cells = <2>;
563-
qcom,bcm-voters = <&apps_bcm_voter>;
564-
};
565-
566-
gpdsp_anoc: interconnect-gpdsp-anoc {
567-
compatible = "qcom,sa8775p-gpdsp-anoc";
568-
#interconnect-cells = <2>;
569-
qcom,bcm-voters = <&apps_bcm_voter>;
570-
};
571-
572-
lpass_ag_noc: interconnect-lpass-ag-noc {
573-
compatible = "qcom,sa8775p-lpass-ag-noc";
574-
#interconnect-cells = <2>;
575-
qcom,bcm-voters = <&apps_bcm_voter>;
576-
};
577-
578536
mc_virt: interconnect-mc-virt {
579537
compatible = "qcom,sa8775p-mc-virt";
580538
#interconnect-cells = <2>;
581539
qcom,bcm-voters = <&apps_bcm_voter>;
582540
};
583541

584-
mmss_noc: interconnect-mmss-noc {
585-
compatible = "qcom,sa8775p-mmss-noc";
586-
#interconnect-cells = <2>;
587-
qcom,bcm-voters = <&apps_bcm_voter>;
588-
};
589-
590-
nspa_noc: interconnect-nspa-noc {
591-
compatible = "qcom,sa8775p-nspa-noc";
592-
#interconnect-cells = <2>;
593-
qcom,bcm-voters = <&apps_bcm_voter>;
594-
};
595-
596-
nspb_noc: interconnect-nspb-noc {
597-
compatible = "qcom,sa8775p-nspb-noc";
598-
#interconnect-cells = <2>;
599-
qcom,bcm-voters = <&apps_bcm_voter>;
600-
};
601-
602-
pcie_anoc: interconnect-pcie-anoc {
603-
compatible = "qcom,sa8775p-pcie-anoc";
604-
#interconnect-cells = <2>;
605-
qcom,bcm-voters = <&apps_bcm_voter>;
606-
};
607-
608-
system_noc: interconnect-system-noc {
609-
compatible = "qcom,sa8775p-system-noc";
610-
#interconnect-cells = <2>;
611-
qcom,bcm-voters = <&apps_bcm_voter>;
612-
};
613-
614542
/* Will be updated by the bootloader. */
615543
memory@80000000 {
616544
device_type = "memory";
@@ -2710,6 +2638,62 @@
27102638
reg = <0 0x010d2000 0 0x1000>;
27112639
};
27122640

2641+
config_noc: interconnect@14c0000 {
2642+
compatible = "qcom,sa8775p-config-noc";
2643+
reg = <0x0 0x014c0000 0x0 0x13080>;
2644+
#interconnect-cells = <2>;
2645+
qcom,bcm-voters = <&apps_bcm_voter>;
2646+
};
2647+
2648+
system_noc: interconnect@1680000 {
2649+
compatible = "qcom,sa8775p-system-noc";
2650+
reg = <0x0 0x01680000 0x0 0x15080>;
2651+
#interconnect-cells = <2>;
2652+
qcom,bcm-voters = <&apps_bcm_voter>;
2653+
};
2654+
2655+
aggre1_noc: interconnect@16c0000 {
2656+
compatible = "qcom,sa8775p-aggre1-noc";
2657+
reg = <0x0 0x016c0000 0x0 0x18080>;
2658+
#interconnect-cells = <2>;
2659+
qcom,bcm-voters = <&apps_bcm_voter>;
2660+
clocks = <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
2661+
<&gcc GCC_AGGRE_NOC_QUPV3_AXI_CLK>,
2662+
<&gcc GCC_AGGRE_USB2_PRIM_AXI_CLK>,
2663+
<&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
2664+
<&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>;
2665+
};
2666+
2667+
aggre2_noc: interconnect@1700000 {
2668+
compatible = "qcom,sa8775p-aggre2-noc";
2669+
reg = <0x0 0x01700000 0x0 0x1b080>;
2670+
#interconnect-cells = <2>;
2671+
qcom,bcm-voters = <&apps_bcm_voter>;
2672+
clocks = <&gcc GCC_AGGRE_UFS_CARD_AXI_CLK>,
2673+
<&rpmhcc RPMH_IPA_CLK>;
2674+
};
2675+
2676+
pcie_anoc: interconnect@1760000 {
2677+
compatible = "qcom,sa8775p-pcie-anoc";
2678+
reg = <0x0 0x01760000 0x0 0xc080>;
2679+
#interconnect-cells = <2>;
2680+
qcom,bcm-voters = <&apps_bcm_voter>;
2681+
};
2682+
2683+
gpdsp_anoc: interconnect@1780000 {
2684+
compatible = "qcom,sa8775p-gpdsp-anoc";
2685+
reg = <0x0 0x01780000 0x0 0xe080>;
2686+
#interconnect-cells = <2>;
2687+
qcom,bcm-voters = <&apps_bcm_voter>;
2688+
};
2689+
2690+
mmss_noc: interconnect@17a0000 {
2691+
compatible = "qcom,sa8775p-mmss-noc";
2692+
reg = <0x0 0x017a0000 0x0 0x40000>;
2693+
#interconnect-cells = <2>;
2694+
qcom,bcm-voters = <&apps_bcm_voter>;
2695+
};
2696+
27132697
ufs_mem_hc: ufshc@1d84000 {
27142698
compatible = "qcom,sa8775p-ufshc", "qcom,ufshc", "jedec,ufs-2.0";
27152699
reg = <0x0 0x01d84000 0x0 0x3000>;
@@ -2802,6 +2786,13 @@
28022786
interconnect-names = "memory";
28032787
};
28042788

2789+
lpass_ag_noc: interconnect@3c40000 {
2790+
compatible = "qcom,sa8775p-lpass-ag-noc";
2791+
reg = <0x0 0x03c40000 0x0 0x17200>;
2792+
#interconnect-cells = <2>;
2793+
qcom,bcm-voters = <&apps_bcm_voter>;
2794+
};
2795+
28052796
ctcu@4001000 {
28062797
compatible = "qcom,sa8775p-ctcu";
28072798
reg = <0x0 0x04001000 0x0 0x1000>;
@@ -4014,6 +4005,20 @@
40144005
reg = <0x0 0x0891c000 0x0 0x84>;
40154006
};
40164007

4008+
dc_noc: interconnect@90e0000 {
4009+
compatible = "qcom,sa8775p-dc-noc";
4010+
reg = <0x0 0x090e0000 0x0 0x5080>;
4011+
#interconnect-cells = <2>;
4012+
qcom,bcm-voters = <&apps_bcm_voter>;
4013+
};
4014+
4015+
gem_noc: interconnect@9100000 {
4016+
compatible = "qcom,sa8775p-gem-noc";
4017+
reg = <0x0 0x09100000 0x0 0xf6080>;
4018+
#interconnect-cells = <2>;
4019+
qcom,bcm-voters = <&apps_bcm_voter>;
4020+
};
4021+
40174022
usb_0: usb@a600000 {
40184023
compatible = "qcom,sa8775p-dwc3", "qcom,snps-dwc3";
40194024
reg = <0 0x0a600000 0 0xfc100>;
@@ -7048,6 +7053,13 @@
70487053
status = "disabled";
70497054
};
70507055

7056+
nspa_noc: interconnect@260c0000 {
7057+
compatible = "qcom,sa8775p-nspa-noc";
7058+
reg = <0x0 0x260c0000 0x0 0x16080>;
7059+
#interconnect-cells = <2>;
7060+
qcom,bcm-voters = <&apps_bcm_voter>;
7061+
};
7062+
70517063
remoteproc_cdsp0: remoteproc@26300000 {
70527064
compatible = "qcom,sa8775p-cdsp0-pas";
70537065
reg = <0x0 0x26300000 0x0 0x10000>;
@@ -7180,6 +7192,13 @@
71807192
};
71817193
};
71827194

7195+
nspb_noc: interconnect@2a0c0000 {
7196+
compatible = "qcom,sa8775p-nspb-noc";
7197+
reg = <0x0 0x2a0c0000 0x0 0x16080>;
7198+
#interconnect-cells = <2>;
7199+
qcom,bcm-voters = <&apps_bcm_voter>;
7200+
};
7201+
71837202
remoteproc_cdsp1: remoteproc@2a300000 {
71847203
compatible = "qcom,sa8775p-cdsp1-pas";
71857204
reg = <0x0 0x2a300000 0x0 0x10000>;

0 commit comments

Comments
 (0)