blob: 84dc6b7512af3a60ee162d38ace622bdb93a55b3 [file] [log] [blame]
Tom Rini53633a82024-02-29 12:33:36 -05001# SPDX-License-Identifier: (GPL-2.0-only OR BSD-2-Clause)
2%YAML 1.2
3---
4$id: http://devicetree.org/schemas/arm/nvidia,tegra194-ccplex.yaml#
5$schema: http://devicetree.org/meta-schemas/core.yaml#
6
7title: NVIDIA Tegra194 CPU Complex
8
9maintainers:
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jonathan Hunter <jonathanh@nvidia.com>
12 - Sumit Gupta <sumitg@nvidia.com>
13
14description: |+
15 Tegra194 SOC has homogeneous architecture where each cluster has two
16 symmetric cores. Compatible string in "cpus" node represents the CPU
17 Complex having all clusters.
18
19properties:
20 $nodename:
21 const: cpus
22
23 compatible:
24 enum:
25 - nvidia,tegra194-ccplex
26
27 nvidia,bpmp:
28 $ref: /schemas/types.yaml#/definitions/phandle
29 description: |
30 Specifies the bpmp node that needs to be queried to get
31 operating point data for all CPUs.
32
33additionalProperties: true
34
35examples:
36 - |
37 cpus {
38 compatible = "nvidia,tegra194-ccplex";
39 nvidia,bpmp = <&bpmp>;
40 #address-cells = <1>;
41 #size-cells = <0>;
42
43 cpu0_0: cpu@0 {
44 compatible = "nvidia,tegra194-carmel";
45 device_type = "cpu";
46 reg = <0x0>;
47 enable-method = "psci";
48 };
49
50 cpu0_1: cpu@1 {
51 compatible = "nvidia,tegra194-carmel";
52 device_type = "cpu";
53 reg = <0x001>;
54 enable-method = "psci";
55 };
56
57 cpu1_0: cpu@100 {
58 compatible = "nvidia,tegra194-carmel";
59 device_type = "cpu";
60 reg = <0x100>;
61 enable-method = "psci";
62 };
63
64 cpu1_1: cpu@101 {
65 compatible = "nvidia,tegra194-carmel";
66 device_type = "cpu";
67 reg = <0x101>;
68 enable-method = "psci";
69 };
70 };
71...