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 33examples: 34 - | 35 cpus { 36 compatible = "nvidia,tegra194-ccplex"; 37 nvidia,bpmp = <&bpmp>; 38 #address-cells = <1>; 39 #size-cells = <0>; 40 41 cpu0_0: cpu@0 { 42 compatible = "nvidia,tegra194-carmel"; 43 device_type = "cpu"; 44 reg = <0x0>; 45 enable-method = "psci"; 46 }; 47 48 cpu0_1: cpu@1 { 49 compatible = "nvidia,tegra194-carmel"; 50 device_type = "cpu"; 51 reg = <0x001>; 52 enable-method = "psci"; 53 }; 54 55 cpu1_0: cpu@100 { 56 compatible = "nvidia,tegra194-carmel"; 57 device_type = "cpu"; 58 reg = <0x100>; 59 enable-method = "psci"; 60 }; 61 62 cpu1_1: cpu@101 { 63 compatible = "nvidia,tegra194-carmel"; 64 device_type = "cpu"; 65 reg = <0x101>; 66 enable-method = "psci"; 67 }; 68 }; 69... 70