The Design and Implementation of the FreeBSD Operating System, Second Edition
Now available: The Design and Implementation of the FreeBSD Operating System (Second Edition)


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]

FreeBSD/Linux Kernel Cross Reference
sys/contrib/device-tree/Bindings/interconnect/qcom,sm6350-rpmh.yaml

Version: -  FREEBSD  -  FREEBSD-13-STABLE  -  FREEBSD-13-0  -  FREEBSD-12-STABLE  -  FREEBSD-12-0  -  FREEBSD-11-STABLE  -  FREEBSD-11-0  -  FREEBSD-10-STABLE  -  FREEBSD-10-0  -  FREEBSD-9-STABLE  -  FREEBSD-9-0  -  FREEBSD-8-STABLE  -  FREEBSD-8-0  -  FREEBSD-7-STABLE  -  FREEBSD-7-0  -  FREEBSD-6-STABLE  -  FREEBSD-6-0  -  FREEBSD-5-STABLE  -  FREEBSD-5-0  -  FREEBSD-4-STABLE  -  FREEBSD-3-STABLE  -  FREEBSD22  -  l41  -  OPENBSD  -  linux-2.6  -  MK84  -  PLAN9  -  xnu-8792 
SearchContext: -  none  -  3  -  10 

    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 
    7 title: Qualcomm SM6350 RPMh Network-On-Chip Interconnect
    8 
    9 maintainers:
   10   - Luca Weiss <luca.weiss@fairphone.com>
   11 
   12 description:
   13   Qualcomm RPMh-based interconnect provider on SM6350.
   14 
   15 allOf:
   16   - $ref: qcom,rpmh-common.yaml#
   17 
   18 properties:
   19   compatible:
   20     enum:
   21       - qcom,sm6350-aggre1-noc
   22       - qcom,sm6350-aggre2-noc
   23       - qcom,sm6350-config-noc
   24       - qcom,sm6350-dc-noc
   25       - qcom,sm6350-gem-noc
   26       - qcom,sm6350-mmss-noc
   27       - qcom,sm6350-npu-noc
   28       - qcom,sm6350-system-noc
   29 
   30   reg:
   31     maxItems: 1
   32 
   33   '#interconnect-cells': true
   34 
   35 patternProperties:
   36   '^interconnect-[a-z0-9\-]+$':
   37     type: object
   38     description:
   39       The interconnect providers do not have a separate QoS register space,
   40       but share parent's space.
   41     $ref: qcom,rpmh-common.yaml#
   42 
   43     properties:
   44       compatible:
   45         enum:
   46           - qcom,sm6350-clk-virt
   47           - qcom,sm6350-compute-noc
   48 
   49       '#interconnect-cells': true
   50 
   51     required:
   52       - compatible
   53 
   54     unevaluatedProperties: false
   55 
   56 required:
   57   - compatible
   58   - reg
   59 
   60 unevaluatedProperties: false
   61 
   62 examples:
   63   - |
   64     config_noc: interconnect@1500000 {
   65         compatible = "qcom,sm6350-config-noc";
   66         reg = <0x01500000 0x28000>;
   67         #interconnect-cells = <2>;
   68         qcom,bcm-voters = <&apps_bcm_voter>;
   69     };
   70 
   71     system_noc: interconnect@1620000 {
   72         compatible = "qcom,sm6350-system-noc";
   73         reg = <0x01620000 0x17080>;
   74         #interconnect-cells = <2>;
   75         qcom,bcm-voters = <&apps_bcm_voter>;
   76 
   77         clk_virt: interconnect-clk-virt {
   78             compatible = "qcom,sm6350-clk-virt";
   79             #interconnect-cells = <2>;
   80             qcom,bcm-voters = <&apps_bcm_voter>;
   81         };
   82     };

Cache object: 098236051f9511f7174e6f5009c44baf


[ source navigation ] [ diff markup ] [ identifier search ] [ freetext search ] [ file search ] [ list types ] [ track identifier ]


This page is part of the FreeBSD/Linux Linux Kernel Cross-Reference, and was automatically generated using a modified version of the LXR engine.