Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
dcf59c1
UPSTREAM: interconnect: qcom: icc-rpmh: convert link_nodes to dynamic…
lumag Oct 31, 2025
87defef
UPSTREAM: interconnect: qcom: sc7280: convert to dynamic IDs
lumag Oct 31, 2025
7db2209
UPSTREAM: interconnect: qcom: sc8180x: convert to dynamic IDs
lumag Oct 31, 2025
6187508
UPSTREAM: interconnect: qcom: sc8280xp: convert to dynamic IDs
lumag Oct 31, 2025
737ad5e
UPSTREAM: interconnect: qcom: sdm845: convert to dynamic IDs
lumag Oct 31, 2025
016e39d
UPSTREAM: interconnect: qcom: sm8250: convert to dynamic IDs
lumag Oct 31, 2025
13babdd
UPSTREAM: interconnect: qcom: x1e80100: convert to dynamic IDs
lumag Oct 31, 2025
b4afddc
UPSTREAM: interconnect: qcom: qcs615: convert to dynamic IDs
lumag Oct 31, 2025
04cfa40
UPSTREAM: interconnect: qcom: qcs8300: convert to dynamic IDs
lumag Oct 31, 2025
9dbdb84
UPSTREAM: interconnect: qcom: qdu1000: convert to dynamic IDs
lumag Oct 31, 2025
72374c6
UPSTREAM: interconnect: qcom: sar2130p: convert to dynamic IDs
lumag Oct 31, 2025
cda8188
UPSTREAM: interconnect: qcom: sc7180: convert to dynamic IDs
lumag Oct 31, 2025
4395bbd
UPSTREAM: interconnect: qcom: sdm670: convert to dynamic IDs
lumag Oct 31, 2025
e084ec8
UPSTREAM: interconnect: qcom: sdx55: convert to dynamic IDs
lumag Oct 31, 2025
0f0ed1c
UPSTREAM: interconnect: qcom: sdx65: convert to dynamic IDs
lumag Oct 31, 2025
498632b
BACKPORT: interconnect: qcom: sdx75: convert to dynamic IDs
lumag Oct 31, 2025
9516c73
UPSTREAM: interconnect: qcom: sm6350: convert to dynamic IDs
lumag Oct 31, 2025
69b33d0
UPSTREAM: interconnect: qcom: sm7150: convert to dynamic IDs
lumag Oct 31, 2025
11db1ea
UPSTREAM: interconnect: qcom: sm8150: convert to dynamic IDs
lumag Oct 31, 2025
3827c57
UPSTREAM: interconnect: qcom: sm8350: convert to dynamic IDs
lumag Oct 31, 2025
a19e9d9
UPSTREAM: interconnect: qcom: sm8450: convert to dynamic IDs
lumag Oct 31, 2025
30c52eb
UPSTREAM: interconnect: qcom: sm8550: convert to dynamic IDs
lumag Oct 31, 2025
452c6eb
UPSTREAM: interconnect: qcom: sm8650: convert to dynamic IDs
lumag Oct 31, 2025
9c78abf
UPSTREAM: interconnect: qcom: sm8750: convert to dynamic IDs
lumag Oct 31, 2025
4cc10d9
UPSTREAM: interconnect: qcom: icc-rpmh: drop support for non-dynamic IDS
lumag Oct 31, 2025
77c017c
UPSTREAM: dt-bindings: interconnect: qcom,qcs615-rpmh: add clocks pro…
okukatla Mar 11, 2026
22b65c9
UPSTREAM: interconnect: qcom: qcs615: enable QoS configuration
okukatla Mar 11, 2026
bdceec1
UPSTREAM: arm64: dts: qcom: talos: Add clocks for QoS configuration
okukatla Mar 11, 2026
0abce14
UPSTREAM: interconnect: qcom: kaanapali: Drop redundant link_nodes casts
chintava Jun 22, 2026
3e8806b
UPSTREAM: dt-bindings: interconnect: qcom,qcs8300-rpmh: add clocks pr…
okukatla Jan 27, 2026
73c0cda
UPSTREAM: interconnect: qcom: qcs8300: enable QoS configuration
okukatla Jan 27, 2026
173c0cb
UPSTREAM: arm64: dts: qcom: qcs8300: Add clocks for QoS configuration
okukatla Jan 27, 2026
d93fbcb
UPSTREAM: dt-bindings: interconnect: add reg and clocks properties to…
okukatla Oct 1, 2025
db65315
BACKPORT: interconnect: qcom: sa8775p: enable QoS configuration
okukatla Oct 1, 2025
ebdfc73
BACKPORT: arm64: dts: qcom: sa8775p: Add reg and clocks for QoS confi…
okukatla Oct 1, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,13 @@ properties:
reg:
maxItems: 1

clocks:
items:
- description: aggre UFS PHY AXI clock
- description: aggre USB2 SEC AXI clock
- description: aggre USB3 PRIM AXI clock
- description: RPMH CC IPA clock

required:
- compatible

Expand All @@ -53,6 +60,22 @@ allOf:
required:
- reg

- if:
properties:
compatible:
contains:
enum:
- qcom,qcs615-camnoc-virt
- qcom,qcs615-config-noc
- qcom,qcs615-dc-noc
- qcom,qcs615-gem-noc
- qcom,qcs615-mc-virt
- qcom,qcs615-mmss-noc
- qcom,qcs615-system-noc
then:
properties:
clocks: false

unevaluatedProperties: false

examples:
Expand All @@ -69,3 +92,14 @@ examples:
#interconnect-cells = <2>;
qcom,bcm-voters = <&apps_bcm_voter>;
};

aggre1_noc: interconnect@1700000 {
compatible = "qcom,qcs615-aggre1-noc";
reg = <0x1700000 0x3f200>;
#interconnect-cells = <2>;
qcom,bcm-voters = <&apps_bcm_voter>;
clocks = <&gcc_aggre_ufs_phy_axi_clk>,
<&gcc_aggre_usb2_sec_axi_clk>,
<&gcc_aggre_usb3_prim_axi_clk>,
<&rpmhcc_rpmh_ipa_clk>;
};
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,10 @@ properties:
reg:
maxItems: 1

clocks:
minItems: 1
maxItems: 4

required:
- compatible

Expand All @@ -54,6 +58,64 @@ allOf:
required:
- reg

- if:
properties:
compatible:
contains:
enum:
- qcom,qcs8300-aggre1-noc
then:
properties:
clocks:
items:
- description: aggre UFS PHY AXI clock
- description: aggre QUP PRIM AXI clock
- description: aggre USB2 PRIM AXI clock
- description: aggre USB3 PRIM AXI clock

- if:
properties:
compatible:
contains:
enum:
- qcom,qcs8300-aggre2-noc
then:
properties:
clocks:
items:
- description: RPMH CC IPA clock

- if:
properties:
compatible:
contains:
enum:
- qcom,qcs8300-gem-noc
then:
properties:
clocks:
items:
- description: GCC DDRSS GPU AXI clock

- if:
properties:
compatible:
contains:
enum:
- qcom,qcs8300-clk-virt
- qcom,qcs8300-config-noc
- qcom,qcs8300-dc-noc
- qcom,qcs8300-gpdsp-anoc
- qcom,qcs8300-lpass-ag-noc
- qcom,qcs8300-mc-virt
- qcom,qcs8300-mmss-noc
- qcom,qcs8300-nspa-noc
- qcom,qcs8300-pcie-anoc
- qcom,qcs8300-system-noc
then:
properties:
clocks: false

unevaluatedProperties: false

examples:
Expand All @@ -63,6 +125,7 @@ examples:
reg = <0x9100000 0xf7080>;
#interconnect-cells = <2>;
qcom,bcm-voters = <&apps_bcm_voter>;
clocks = <&gcc_ddrss_gpu_axi_clk>;
};

clk_virt: interconnect-0 {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,18 +33,66 @@ properties:
- qcom,sa8775p-pcie-anoc
- qcom,sa8775p-system-noc

reg:
maxItems: 1

clocks:
minItems: 2
maxItems: 5

required:
- compatible

allOf:
- $ref: qcom,rpmh-common.yaml#
- if:
properties:
compatible:
contains:
enum:
- qcom,sa8775p-aggre1-noc
then:
properties:
clocks:
items:
- description: aggre UFS PHY AXI clock
- description: aggre QUP PRIM AXI clock
- description: aggre USB2 PRIM AXI clock
- description: aggre USB3 PRIM AXI clock
- description: aggre USB3 SEC AXI clock

- if:
properties:
compatible:
contains:
enum:
- qcom,sa8775p-aggre2-noc
then:
properties:
clocks:
items:
- description: aggre UFS CARD AXI clock
- description: RPMH CC IPA clock

unevaluatedProperties: false

examples:
- |
aggre1_noc: interconnect-aggre1-noc {
#include <dt-bindings/clock/qcom,sa8775p-gcc.h>
clk_virt: interconnect-clk-virt {
compatible = "qcom,sa8775p-clk-virt";
#interconnect-cells = <2>;
qcom,bcm-voters = <&apps_bcm_voter>;
};

aggre1_noc: interconnect@16c0000 {
compatible = "qcom,sa8775p-aggre1-noc";
reg = <0x016c0000 0x18080>;
#interconnect-cells = <2>;
qcom,bcm-voters = <&apps_bcm_voter>;
clocks = <&gcc GCC_AGGRE_UFS_PHY_AXI_CLK>,
<&gcc GCC_AGGRE_NOC_QUPV3_AXI_CLK>,
<&gcc GCC_AGGRE_USB2_PRIM_AXI_CLK>,
<&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>,
<&gcc GCC_AGGRE_USB3_SEC_AXI_CLK>;
};
Loading