Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
0002 %YAML 1.2
0003 ---
0004 $id: http://devicetree.org/schemas/interconnect/qcom,sm6350-rpmh.yaml#
0005 $schema: http://devicetree.org/meta-schemas/core.yaml#
0006 
0007 title: Qualcomm SM6350 RPMh Network-On-Chip Interconnect
0008 
0009 maintainers:
0010   - Luca Weiss <luca.weiss@fairphone.com>
0011 
0012 description:
0013   Qualcomm RPMh-based interconnect provider on SM6350.
0014 
0015 allOf:
0016   - $ref: qcom,rpmh-common.yaml#
0017 
0018 properties:
0019   compatible:
0020     enum:
0021       - qcom,sm6350-aggre1-noc
0022       - qcom,sm6350-aggre2-noc
0023       - qcom,sm6350-config-noc
0024       - qcom,sm6350-dc-noc
0025       - qcom,sm6350-gem-noc
0026       - qcom,sm6350-mmss-noc
0027       - qcom,sm6350-npu-noc
0028       - qcom,sm6350-system-noc
0029 
0030   reg:
0031     maxItems: 1
0032 
0033   '#interconnect-cells': true
0034 
0035 patternProperties:
0036   '^interconnect-[a-z0-9\-]+$':
0037     type: object
0038     description:
0039       The interconnect providers do not have a separate QoS register space,
0040       but share parent's space.
0041     $ref: qcom,rpmh-common.yaml#
0042 
0043     properties:
0044       compatible:
0045         enum:
0046           - qcom,sm6350-clk-virt
0047           - qcom,sm6350-compute-noc
0048 
0049       '#interconnect-cells': true
0050 
0051     required:
0052       - compatible
0053 
0054     unevaluatedProperties: false
0055 
0056 required:
0057   - compatible
0058   - reg
0059 
0060 unevaluatedProperties: false
0061 
0062 examples:
0063   - |
0064     config_noc: interconnect@1500000 {
0065         compatible = "qcom,sm6350-config-noc";
0066         reg = <0x01500000 0x28000>;
0067         #interconnect-cells = <2>;
0068         qcom,bcm-voters = <&apps_bcm_voter>;
0069     };
0070 
0071     system_noc: interconnect@1620000 {
0072         compatible = "qcom,sm6350-system-noc";
0073         reg = <0x01620000 0x17080>;
0074         #interconnect-cells = <2>;
0075         qcom,bcm-voters = <&apps_bcm_voter>;
0076 
0077         clk_virt: interconnect-clk-virt {
0078             compatible = "qcom,sm6350-clk-virt";
0079             #interconnect-cells = <2>;
0080             qcom,bcm-voters = <&apps_bcm_voter>;
0081         };
0082     };