xref: /linux/Documentation/devicetree/bindings/arm/nvidia,tegra194-ccplex.yaml (revision 1ac731c529cd4d6adbce134754b51ff7d822b145)
19b25d3f4SSumit Gupta# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
29b25d3f4SSumit Gupta%YAML 1.2
39b25d3f4SSumit Gupta---
4*c94673e8SRob Herring$id: http://devicetree.org/schemas/arm/nvidia,tegra194-ccplex.yaml#
5*c94673e8SRob Herring$schema: http://devicetree.org/meta-schemas/core.yaml#
69b25d3f4SSumit Gupta
7dd3cb467SAndrew Lunntitle: NVIDIA Tegra194 CPU Complex
89b25d3f4SSumit Gupta
99b25d3f4SSumit Guptamaintainers:
109b25d3f4SSumit Gupta  - Thierry Reding <thierry.reding@gmail.com>
119b25d3f4SSumit Gupta  - Jonathan Hunter <jonathanh@nvidia.com>
129b25d3f4SSumit Gupta  - Sumit Gupta <sumitg@nvidia.com>
139b25d3f4SSumit Gupta
149b25d3f4SSumit Guptadescription: |+
159b25d3f4SSumit Gupta  Tegra194 SOC has homogeneous architecture where each cluster has two
169b25d3f4SSumit Gupta  symmetric cores. Compatible string in "cpus" node represents the CPU
179b25d3f4SSumit Gupta  Complex having all clusters.
189b25d3f4SSumit Gupta
199b25d3f4SSumit Guptaproperties:
209b25d3f4SSumit Gupta  $nodename:
219b25d3f4SSumit Gupta    const: cpus
229b25d3f4SSumit Gupta
239b25d3f4SSumit Gupta  compatible:
249b25d3f4SSumit Gupta    enum:
259b25d3f4SSumit Gupta      - nvidia,tegra194-ccplex
269b25d3f4SSumit Gupta
279b25d3f4SSumit Gupta  nvidia,bpmp:
28*c94673e8SRob Herring    $ref: /schemas/types.yaml#/definitions/phandle
299b25d3f4SSumit Gupta    description: |
309b25d3f4SSumit Gupta      Specifies the bpmp node that needs to be queried to get
319b25d3f4SSumit Gupta      operating point data for all CPUs.
329b25d3f4SSumit Gupta
336a0e321eSRob HerringadditionalProperties: true
346a0e321eSRob Herring
359b25d3f4SSumit Guptaexamples:
369b25d3f4SSumit Gupta  - |
379b25d3f4SSumit Gupta    cpus {
389b25d3f4SSumit Gupta      compatible = "nvidia,tegra194-ccplex";
399b25d3f4SSumit Gupta      nvidia,bpmp = <&bpmp>;
409b25d3f4SSumit Gupta      #address-cells = <1>;
419b25d3f4SSumit Gupta      #size-cells = <0>;
429b25d3f4SSumit Gupta
439b25d3f4SSumit Gupta      cpu0_0: cpu@0 {
449b25d3f4SSumit Gupta        compatible = "nvidia,tegra194-carmel";
459b25d3f4SSumit Gupta        device_type = "cpu";
469b25d3f4SSumit Gupta        reg = <0x0>;
479b25d3f4SSumit Gupta        enable-method = "psci";
489b25d3f4SSumit Gupta      };
499b25d3f4SSumit Gupta
509b25d3f4SSumit Gupta      cpu0_1: cpu@1 {
519b25d3f4SSumit Gupta        compatible = "nvidia,tegra194-carmel";
529b25d3f4SSumit Gupta        device_type = "cpu";
539b25d3f4SSumit Gupta        reg = <0x001>;
549b25d3f4SSumit Gupta        enable-method = "psci";
559b25d3f4SSumit Gupta      };
569b25d3f4SSumit Gupta
579b25d3f4SSumit Gupta      cpu1_0: cpu@100 {
589b25d3f4SSumit Gupta        compatible = "nvidia,tegra194-carmel";
599b25d3f4SSumit Gupta        device_type = "cpu";
609b25d3f4SSumit Gupta        reg = <0x100>;
619b25d3f4SSumit Gupta        enable-method = "psci";
629b25d3f4SSumit Gupta      };
639b25d3f4SSumit Gupta
649b25d3f4SSumit Gupta      cpu1_1: cpu@101 {
659b25d3f4SSumit Gupta        compatible = "nvidia,tegra194-carmel";
669b25d3f4SSumit Gupta        device_type = "cpu";
679b25d3f4SSumit Gupta        reg = <0x101>;
689b25d3f4SSumit Gupta        enable-method = "psci";
699b25d3f4SSumit Gupta      };
709b25d3f4SSumit Gupta    };
719b25d3f4SSumit Gupta...
72