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.

at v6.19 125 lines 2.8 kB view raw
1# SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause) 2%YAML 1.2 3--- 4$id: http://devicetree.org/schemas/interconnect/qcom,sm6350-rpmh.yaml# 5$schema: http://devicetree.org/meta-schemas/core.yaml# 6 7title: Qualcomm SM6350 RPMh Network-On-Chip Interconnect 8 9maintainers: 10 - Luca Weiss <luca.weiss@fairphone.com> 11 12description: 13 Qualcomm RPMh-based interconnect provider on SM6350. 14 15properties: 16 compatible: 17 enum: 18 - qcom,sm6350-aggre1-noc 19 - qcom,sm6350-aggre2-noc 20 - qcom,sm6350-config-noc 21 - qcom,sm6350-dc-noc 22 - qcom,sm6350-gem-noc 23 - qcom,sm6350-mmss-noc 24 - qcom,sm6350-npu-noc 25 - qcom,sm6350-system-noc 26 27 reg: 28 maxItems: 1 29 30 clocks: 31 minItems: 1 32 maxItems: 2 33 34patternProperties: 35 '^interconnect-[a-z0-9\-]+$': 36 type: object 37 description: 38 The interconnect providers do not have a separate QoS register space, 39 but share parent's space. 40 $ref: qcom,rpmh-common.yaml# 41 42 properties: 43 compatible: 44 enum: 45 - qcom,sm6350-clk-virt 46 - qcom,sm6350-compute-noc 47 48 required: 49 - compatible 50 51 unevaluatedProperties: false 52 53required: 54 - compatible 55 - reg 56 57allOf: 58 - $ref: qcom,rpmh-common.yaml# 59 - if: 60 properties: 61 compatible: 62 contains: 63 enum: 64 - qcom,sm6350-aggre1-noc 65 then: 66 properties: 67 clocks: 68 items: 69 - description: aggre UFS PHY AXI clock 70 71 - if: 72 properties: 73 compatible: 74 contains: 75 enum: 76 - qcom,sm6350-aggre2-noc 77 then: 78 properties: 79 clocks: 80 items: 81 - description: aggre USB3 PRIM AXI clock 82 - description: RPMH CC IPA clock 83 84 - if: 85 properties: 86 compatible: 87 contains: 88 enum: 89 - qcom,sm6350-aggre1-noc 90 - qcom,sm6350-aggre2-noc 91 then: 92 required: 93 - clocks 94 else: 95 properties: 96 clocks: false 97 98unevaluatedProperties: false 99 100examples: 101 - | 102 #include <dt-bindings/clock/qcom,gcc-sm6350.h> 103 #include <dt-bindings/clock/qcom,rpmh.h> 104 105 config_noc: interconnect@1500000 { 106 compatible = "qcom,sm6350-config-noc"; 107 reg = <0x01500000 0x28000>; 108 #interconnect-cells = <2>; 109 qcom,bcm-voters = <&apps_bcm_voter>; 110 }; 111 112 aggre2_noc: interconnect@1700000 { 113 compatible = "qcom,sm6350-aggre2-noc"; 114 reg = <0x01700000 0x1f880>; 115 #interconnect-cells = <2>; 116 qcom,bcm-voters = <&apps_bcm_voter>; 117 clocks = <&gcc GCC_AGGRE_USB3_PRIM_AXI_CLK>, 118 <&rpmhcc RPMH_IPA_CLK>; 119 120 compute_noc: interconnect-compute-noc { 121 compatible = "qcom,sm6350-compute-noc"; 122 #interconnect-cells = <2>; 123 qcom,bcm-voters = <&apps_bcm_voter>; 124 }; 125 };