1 # 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
7 title: NVIDIA Tegra194 CPU Complex device tree bindings
8
9 maintainers:
10 - Thierry Reding <thierry.reding@gmail.com>
11 - Jonathan Hunter <jonathanh@nvidia.com>
12 - Sumit Gupta <sumitg@nvidia.com>
13
14 description: |+
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
19 properties:
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
33 additionalProperties: true
34
35 examples:
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 ...
Cache object: 0058efc3996bff71e008371393f99967
|