~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/interconnect/qcom,qdu1000-rpmh.yaml

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: (GPL-2.0 OR BSD-2-Clause)
  2 %YAML 1.2
  3 ---
  4 $id: http://devicetree.org/schemas/interconnect/qcom,qdu1000-rpmh.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Qualcomm RPMh Network-On-Chip Interconnect on QDU1000
  8 
  9 maintainers:
 10   - Georgi Djakov <djakov@kernel.org>
 11   - Odelu Kukatla <quic_okukatla@quicinc.com>
 12 
 13 description: |
 14    RPMh interconnect providers support system bandwidth requirements through
 15    RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is
 16    able to communicate with the BCM through the Resource State Coordinator (RSC)
 17    associated with each execution environment. Provider nodes must point to at
 18    least one RPMh device child node pertaining to their RSC and each provider
 19    can map to multiple RPMh resources.
 20 
 21 properties:
 22   compatible:
 23     enum:
 24       - qcom,qdu1000-clk-virt
 25       - qcom,qdu1000-gem-noc
 26       - qcom,qdu1000-mc-virt
 27       - qcom,qdu1000-system-noc
 28 
 29   '#interconnect-cells': true
 30 
 31   reg:
 32     maxItems: 1
 33 
 34 allOf:
 35   - $ref: qcom,rpmh-common.yaml#
 36   - if:
 37       properties:
 38         compatible:
 39           contains:
 40             enum:
 41               - qcom,qdu1000-clk-virt
 42               - qcom,qdu1000-mc-virt
 43     then:
 44       properties:
 45         reg: false
 46     else:
 47       required:
 48         - reg
 49 
 50 required:
 51   - compatible
 52 
 53 unevaluatedProperties: false
 54 
 55 examples:
 56   - |
 57     #include <dt-bindings/interconnect/qcom,qdu1000-rpmh.h>
 58 
 59     system_noc: interconnect@1640000 {
 60         compatible = "qcom,qdu1000-system-noc";
 61         reg = <0x1640000 0x45080>;
 62         #interconnect-cells = <2>;
 63         qcom,bcm-voters = <&apps_bcm_voter>;
 64     };
 65 
 66     clk_virt: interconnect-0 {
 67         compatible = "qcom,qdu1000-clk-virt";
 68         #interconnect-cells = <2>;
 69         qcom,bcm-voters = <&apps_bcm_voter>;
 70     };

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php