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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/interconnect/qcom,sdx75-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,sdx75-rpmh.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Qualcomm RPMh Network-On-Chip Interconnect on SDX75
  8 
  9 maintainers:
 10   - Rohit Agarwal <quic_rohiagar@quicinc.com>
 11 
 12 description:
 13   RPMh interconnect providers support system bandwidth requirements through
 14   RPMh hardware accelerators known as Bus Clock Manager (BCM). The provider is
 15   able to communicate with the BCM through the Resource State Coordinator (RSC)
 16   associated with each execution environment. Provider nodes must point to at
 17   least one RPMh device child node pertaining to their RSC and each provider
 18   can map to multiple RPMh resources.
 19 
 20 properties:
 21   compatible:
 22     enum:
 23       - qcom,sdx75-clk-virt
 24       - qcom,sdx75-dc-noc
 25       - qcom,sdx75-gem-noc
 26       - qcom,sdx75-mc-virt
 27       - qcom,sdx75-pcie-anoc
 28       - qcom,sdx75-system-noc
 29 
 30   '#interconnect-cells': true
 31 
 32   reg:
 33     maxItems: 1
 34 
 35   clocks:
 36     maxItems: 1
 37 
 38 required:
 39   - compatible
 40 
 41 allOf:
 42   - $ref: qcom,rpmh-common.yaml#
 43   - if:
 44       properties:
 45         compatible:
 46           contains:
 47             enum:
 48               - qcom,sdx75-clk-virt
 49               - qcom,sdx75-mc-virt
 50     then:
 51       properties:
 52         reg: false
 53     else:
 54       required:
 55         - reg
 56 
 57   - if:
 58       properties:
 59         compatible:
 60           contains:
 61             enum:
 62               - qcom,sdx75-clk-virt
 63     then:
 64       properties:
 65         clocks:
 66           items:
 67             - description: RPMH CC QPIC Clock
 68       required:
 69         - clocks
 70     else:
 71       properties:
 72         clocks: false
 73 
 74 unevaluatedProperties: false
 75 
 76 examples:
 77   - |
 78     #include <dt-bindings/clock/qcom,rpmh.h>
 79 
 80     clk_virt: interconnect-0 {
 81             compatible = "qcom,sdx75-clk-virt";
 82             #interconnect-cells = <2>;
 83             qcom,bcm-voters = <&apps_bcm_voter>;
 84             clocks = <&rpmhcc RPMH_QPIC_CLK>;
 85     };
 86 
 87     system_noc: interconnect@1640000 {
 88             compatible = "qcom,sdx75-system-noc";
 89             reg = <0x1640000 0x4b400>;
 90             #interconnect-cells = <2>;
 91             qcom,bcm-voters = <&apps_bcm_voter>;
 92     };

~ [ 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