-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'icc-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/…
…git/djakov/icc into char-misc-next Georgi writes: interconnect changes for 6.3 Here are the interconnect changes for the 6.3-rc1 merge window with the significant part being new drivers. Driver changes: - New driver for Qualcomm SM8550 - New driver for Qualcomm QDU1000/QRU1000 - New driver for Qualcomm SDM670 - New driver for Qualcomm SA8775P - Drop the IP0 interconnects and migrate them to RPMh clocks instead - Misc improvements in the DT schema for some existing drivers Signed-off-by: Georgi Djakov <djakov@kernel.org> * tag 'icc-6.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/djakov/icc: (25 commits) dt-bindings: interconnect: samsung,exynos-bus: allow opp-table dt-bindings: interconnect: qcom,sa8775p-rpmh: fix a typo dt-bindings: interconnect: Exclude all non msm8939 from snoc-mm interconnect: qcom: add a driver for sa8775p dt-bindings: interconnect: qcom: document the interconnects for sa8775p interconnect: qcom: add sdm670 interconnects dt-bindings: interconnect: add sdm670 interconnects dt-bindings: interconnect: OSM L3: Add SM6350 OSM L3 compatible dt-bindings: interconnect: qcom-bwmon: document SM8550 compatibles dt-bindings: interconnect: split SM8450 to own schema dt-bindings: interconnect: split SC8280XP to own schema dt-bindings: interconnect: split SC7280 to own schema dt-bindings: interconnect: qcom: drop IPA_CORE related defines dt-bindings: interconnect: qcom: Remove ipa-virt compatibles interconnect: qcom: sc8280xp: Drop IP0 interconnects interconnect: qcom: sc8180x: Drop IP0 interconnects interconnect: qcom: sm8250: Drop IP0 interconnects interconnect: qcom: sm8150: Drop IP0 interconnects interconnect: move ignore_list out of of_count_icc_providers() interconnect: qcom: sc7180: drop IP0 remnants ...
- Loading branch information
Showing
41 changed files
with
8,071 additions
and
207 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
70 changes: 70 additions & 0 deletions
70
Documentation/devicetree/bindings/interconnect/qcom,qdu1000-rpmh.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/interconnect/qcom,qdu1000-rpmh.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Qualcomm RPMh Network-On-Chip Interconnect on QDU1000 | ||
|
||
maintainers: | ||
- Georgi Djakov <djakov@kernel.org> | ||
- Odelu Kukatla <quic_okukatla@quicinc.com> | ||
|
||
description: | | ||
RPMh interconnect providers support system bandwidth requirements through | ||
RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is | ||
able to communicate with the BCM through the Resource State Coordinator (RSC) | ||
associated with each execution environment. Provider nodes must point to at | ||
least one RPMh device child node pertaining to their RSC and each provider | ||
can map to multiple RPMh resources. | ||
properties: | ||
compatible: | ||
enum: | ||
- qcom,qdu1000-clk-virt | ||
- qcom,qdu1000-gem-noc | ||
- qcom,qdu1000-mc-virt | ||
- qcom,qdu1000-system-noc | ||
|
||
'#interconnect-cells': true | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
allOf: | ||
- $ref: qcom,rpmh-common.yaml# | ||
- if: | ||
properties: | ||
compatible: | ||
contains: | ||
enum: | ||
- qcom,qdu1000-clk-virt | ||
- qcom,qdu1000-mc-virt | ||
then: | ||
properties: | ||
reg: false | ||
else: | ||
required: | ||
- reg | ||
|
||
required: | ||
- compatible | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
#include <dt-bindings/interconnect/qcom,qdu1000-rpmh.h> | ||
system_noc: interconnect@1640000 { | ||
compatible = "qcom,qdu1000-system-noc"; | ||
reg = <0x1640000 0x45080>; | ||
#interconnect-cells = <2>; | ||
qcom,bcm-voters = <&apps_bcm_voter>; | ||
}; | ||
clk_virt: interconnect-0 { | ||
compatible = "qcom,qdu1000-clk-virt"; | ||
#interconnect-cells = <2>; | ||
qcom,bcm-voters = <&apps_bcm_voter>; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
50 changes: 50 additions & 0 deletions
50
Documentation/devicetree/bindings/interconnect/qcom,sa8775p-rpmh.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause) | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/interconnect/qcom,sa8775p-rpmh.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Qualcomm RPMh Network-On-Chip Interconnect on SA8775P | ||
|
||
maintainers: | ||
- Bartosz Golaszewski <bartosz.golaszewski@linaro.org> | ||
|
||
description: | | ||
RPMh interconnect providers support system bandwidth requirements through | ||
RPMh hardware accelerators known as Bus Clock Manager (BCM). | ||
See also:: include/dt-bindings/interconnect/qcom,sa8775p.h | ||
properties: | ||
compatible: | ||
enum: | ||
- qcom,sa8775p-aggre1-noc | ||
- qcom,sa8775p-aggre2-noc | ||
- qcom,sa8775p-clk-virt | ||
- qcom,sa8775p-config-noc | ||
- qcom,sa8775p-dc-noc | ||
- qcom,sa8775p-gem-noc | ||
- qcom,sa8775p-gpdsp-anoc | ||
- qcom,sa8775p-lpass-ag-noc | ||
- qcom,sa8775p-mc-virt | ||
- qcom,sa8775p-mmss-noc | ||
- qcom,sa8775p-nspa-noc | ||
- qcom,sa8775p-nspb-noc | ||
- qcom,sa8775p-pcie-anoc | ||
- qcom,sa8775p-system-noc | ||
|
||
required: | ||
- compatible | ||
|
||
allOf: | ||
- $ref: qcom,rpmh-common.yaml# | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
aggre1_noc: interconnect-aggre1-noc { | ||
compatible = "qcom,sa8775p-aggre1-noc"; | ||
#interconnect-cells = <2>; | ||
qcom,bcm-voters = <&apps_bcm_voter>; | ||
}; |
71 changes: 71 additions & 0 deletions
71
Documentation/devicetree/bindings/interconnect/qcom,sc7280-rpmh.yaml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
# SPDX-License-Identifier: GPL-2.0-only OR BSD-2-Clause | ||
%YAML 1.2 | ||
--- | ||
$id: http://devicetree.org/schemas/interconnect/qcom,sc7280-rpmh.yaml# | ||
$schema: http://devicetree.org/meta-schemas/core.yaml# | ||
|
||
title: Qualcomm RPMh Network-On-Chip Interconnect on SC7280 | ||
|
||
maintainers: | ||
- Bjorn Andersson <andersson@kernel.org> | ||
- Konrad Dybcio <konrad.dybcio@linaro.org> | ||
|
||
description: | | ||
RPMh interconnect providers support system bandwidth requirements through | ||
RPMh hardware accelerators known as Bus Clock Manager (BCM). | ||
See also:: include/dt-bindings/interconnect/qcom,sc7280.h | ||
properties: | ||
compatible: | ||
enum: | ||
- qcom,sc7280-aggre1-noc | ||
- qcom,sc7280-aggre2-noc | ||
- qcom,sc7280-clk-virt | ||
- qcom,sc7280-cnoc2 | ||
- qcom,sc7280-cnoc3 | ||
- qcom,sc7280-dc-noc | ||
- qcom,sc7280-gem-noc | ||
- qcom,sc7280-lpass-ag-noc | ||
- qcom,sc7280-mc-virt | ||
- qcom,sc7280-mmss-noc | ||
- qcom,sc7280-nsp-noc | ||
- qcom,sc7280-system-noc | ||
|
||
reg: | ||
maxItems: 1 | ||
|
||
required: | ||
- compatible | ||
|
||
allOf: | ||
- $ref: qcom,rpmh-common.yaml# | ||
- if: | ||
properties: | ||
compatible: | ||
contains: | ||
enum: | ||
- qcom,sc7280-clk-virt | ||
then: | ||
properties: | ||
reg: false | ||
else: | ||
required: | ||
- reg | ||
|
||
unevaluatedProperties: false | ||
|
||
examples: | ||
- | | ||
interconnect { | ||
compatible = "qcom,sc7280-clk-virt"; | ||
#interconnect-cells = <2>; | ||
qcom,bcm-voters = <&apps_bcm_voter>; | ||
}; | ||
interconnect@9100000 { | ||
reg = <0x9100000 0xe2200>; | ||
compatible = "qcom,sc7280-gem-noc"; | ||
#interconnect-cells = <2>; | ||
qcom,bcm-voters = <&apps_bcm_voter>; | ||
}; |
Oops, something went wrong.