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