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

TOMOYO Linux Cross Reference
Linux/Documentation/devicetree/bindings/interconnect/qcom,x1e80100-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,x1e80100-rpmh.yaml#
  5 $schema: http://devicetree.org/meta-schemas/core.yaml#
  6 
  7 title: Qualcomm RPMh Network-On-Chip Interconnect on X1E80100
  8 
  9 maintainers:
 10   - Rajendra Nayak <quic_rjendra@quicinc.com>
 11   - Abel Vesa <abel.vesa@linaro.org>
 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   See also:: include/dt-bindings/interconnect/qcom,x1e80100-rpmh.h
 22 
 23 properties:
 24   compatible:
 25     enum:
 26       - qcom,x1e80100-aggre1-noc
 27       - qcom,x1e80100-aggre2-noc
 28       - qcom,x1e80100-clk-virt
 29       - qcom,x1e80100-cnoc-cfg
 30       - qcom,x1e80100-cnoc-main
 31       - qcom,x1e80100-gem-noc
 32       - qcom,x1e80100-lpass-ag-noc
 33       - qcom,x1e80100-lpass-lpiaon-noc
 34       - qcom,x1e80100-lpass-lpicx-noc
 35       - qcom,x1e80100-mc-virt
 36       - qcom,x1e80100-mmss-noc
 37       - qcom,x1e80100-nsp-noc
 38       - qcom,x1e80100-pcie-center-anoc
 39       - qcom,x1e80100-pcie-north-anoc
 40       - qcom,x1e80100-pcie-south-anoc
 41       - qcom,x1e80100-system-noc
 42       - qcom,x1e80100-usb-center-anoc
 43       - qcom,x1e80100-usb-north-anoc
 44       - qcom,x1e80100-usb-south-anoc
 45 
 46   reg:
 47     maxItems: 1
 48 
 49 required:
 50   - compatible
 51 
 52 allOf:
 53   - $ref: qcom,rpmh-common.yaml#
 54   - if:
 55       properties:
 56         compatible:
 57           contains:
 58             enum:
 59               - qcom,x1e80100-clk-virt
 60               - qcom,x1e80100-mc-virt
 61     then:
 62       properties:
 63         reg: false
 64     else:
 65       required:
 66         - reg
 67 
 68 unevaluatedProperties: false
 69 
 70 examples:
 71   - |
 72     clk_virt: interconnect-0 {
 73       compatible = "qcom,x1e80100-clk-virt";
 74       #interconnect-cells = <2>;
 75       qcom,bcm-voters = <&apps_bcm_voter>;
 76     };
 77 
 78     aggre1_noc: interconnect@16e0000 {
 79       compatible = "qcom,x1e80100-aggre1-noc";
 80       reg = <0x016e0000 0x14400>;
 81       #interconnect-cells = <2>;
 82       qcom,bcm-voters = <&apps_bcm_voter>;
 83     };

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