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 7title: NVIDIA Tegra194 CPU Complex device tree bindings 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... 72