1c35f6dc5SNeil Armstrong// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2c35f6dc5SNeil Armstrong/* 3c35f6dc5SNeil Armstrong * Copyright (c) 2019 BayLibre, SAS 4c35f6dc5SNeil Armstrong * Author: Neil Armstrong <narmstrong@baylibre.com> 5c35f6dc5SNeil Armstrong */ 6c35f6dc5SNeil Armstrong 7*9ed437d6SJerome Brunet#include "meson-g12.dtsi" 8f4f1c8d9SNeil Armstrong#include <dt-bindings/power/meson-g12a-power.h> 9c35f6dc5SNeil Armstrong 10c35f6dc5SNeil Armstrong/ { 11c35f6dc5SNeil Armstrong compatible = "amlogic,g12b"; 12c35f6dc5SNeil Armstrong 13c35f6dc5SNeil Armstrong cpus { 141499218cSNeil Armstrong #address-cells = <0x2>; 151499218cSNeil Armstrong #size-cells = <0x0>; 161499218cSNeil Armstrong 17c35f6dc5SNeil Armstrong cpu-map { 18c35f6dc5SNeil Armstrong cluster0 { 19c35f6dc5SNeil Armstrong core0 { 20c35f6dc5SNeil Armstrong cpu = <&cpu0>; 21c35f6dc5SNeil Armstrong }; 22c35f6dc5SNeil Armstrong 23c35f6dc5SNeil Armstrong core1 { 24c35f6dc5SNeil Armstrong cpu = <&cpu1>; 25c35f6dc5SNeil Armstrong }; 26c35f6dc5SNeil Armstrong }; 27c35f6dc5SNeil Armstrong 28c35f6dc5SNeil Armstrong cluster1 { 29c35f6dc5SNeil Armstrong core0 { 30c35f6dc5SNeil Armstrong cpu = <&cpu100>; 31c35f6dc5SNeil Armstrong }; 32c35f6dc5SNeil Armstrong 33c35f6dc5SNeil Armstrong core1 { 34c35f6dc5SNeil Armstrong cpu = <&cpu101>; 35c35f6dc5SNeil Armstrong }; 36c35f6dc5SNeil Armstrong 37c35f6dc5SNeil Armstrong core2 { 38c35f6dc5SNeil Armstrong cpu = <&cpu102>; 39c35f6dc5SNeil Armstrong }; 40c35f6dc5SNeil Armstrong 41c35f6dc5SNeil Armstrong core3 { 42c35f6dc5SNeil Armstrong cpu = <&cpu103>; 43c35f6dc5SNeil Armstrong }; 44c35f6dc5SNeil Armstrong }; 45c35f6dc5SNeil Armstrong }; 46c35f6dc5SNeil Armstrong 471499218cSNeil Armstrong cpu0: cpu@0 { 481499218cSNeil Armstrong device_type = "cpu"; 491499218cSNeil Armstrong compatible = "arm,cortex-a53"; 501499218cSNeil Armstrong reg = <0x0 0x0>; 511499218cSNeil Armstrong enable-method = "psci"; 521499218cSNeil Armstrong next-level-cache = <&l2>; 531499218cSNeil Armstrong }; 541499218cSNeil Armstrong 551499218cSNeil Armstrong cpu1: cpu@1 { 561499218cSNeil Armstrong device_type = "cpu"; 571499218cSNeil Armstrong compatible = "arm,cortex-a53"; 581499218cSNeil Armstrong reg = <0x0 0x1>; 591499218cSNeil Armstrong enable-method = "psci"; 601499218cSNeil Armstrong next-level-cache = <&l2>; 611499218cSNeil Armstrong }; 62c35f6dc5SNeil Armstrong 63c35f6dc5SNeil Armstrong cpu100: cpu@100 { 64c35f6dc5SNeil Armstrong device_type = "cpu"; 65c35f6dc5SNeil Armstrong compatible = "arm,cortex-a73"; 66c35f6dc5SNeil Armstrong reg = <0x0 0x100>; 67c35f6dc5SNeil Armstrong enable-method = "psci"; 68c35f6dc5SNeil Armstrong next-level-cache = <&l2>; 69c35f6dc5SNeil Armstrong }; 70c35f6dc5SNeil Armstrong 71c35f6dc5SNeil Armstrong cpu101: cpu@101 { 72c35f6dc5SNeil Armstrong device_type = "cpu"; 73c35f6dc5SNeil Armstrong compatible = "arm,cortex-a73"; 74c35f6dc5SNeil Armstrong reg = <0x0 0x101>; 75c35f6dc5SNeil Armstrong enable-method = "psci"; 76c35f6dc5SNeil Armstrong next-level-cache = <&l2>; 77c35f6dc5SNeil Armstrong }; 78c35f6dc5SNeil Armstrong 79c35f6dc5SNeil Armstrong cpu102: cpu@102 { 80c35f6dc5SNeil Armstrong device_type = "cpu"; 81c35f6dc5SNeil Armstrong compatible = "arm,cortex-a73"; 82c35f6dc5SNeil Armstrong reg = <0x0 0x102>; 83c35f6dc5SNeil Armstrong enable-method = "psci"; 84c35f6dc5SNeil Armstrong next-level-cache = <&l2>; 85c35f6dc5SNeil Armstrong }; 86c35f6dc5SNeil Armstrong 87c35f6dc5SNeil Armstrong cpu103: cpu@103 { 88c35f6dc5SNeil Armstrong device_type = "cpu"; 89c35f6dc5SNeil Armstrong compatible = "arm,cortex-a73"; 90c35f6dc5SNeil Armstrong reg = <0x0 0x103>; 91c35f6dc5SNeil Armstrong enable-method = "psci"; 92c35f6dc5SNeil Armstrong next-level-cache = <&l2>; 93c35f6dc5SNeil Armstrong }; 941499218cSNeil Armstrong 951499218cSNeil Armstrong l2: l2-cache0 { 961499218cSNeil Armstrong compatible = "cache"; 971499218cSNeil Armstrong }; 98c35f6dc5SNeil Armstrong }; 99c35f6dc5SNeil Armstrong}; 100c35f6dc5SNeil Armstrong 101c35f6dc5SNeil Armstrong&clkc { 102c35f6dc5SNeil Armstrong compatible = "amlogic,g12b-clkc"; 103c35f6dc5SNeil Armstrong}; 1041499218cSNeil Armstrong 105f4f1c8d9SNeil Armstrongðmac { 106f4f1c8d9SNeil Armstrong power-domains = <&pwrc PWRC_G12A_ETH_ID>; 107f4f1c8d9SNeil Armstrong}; 108f4f1c8d9SNeil Armstrong 109f4f1c8d9SNeil Armstrong&vpu { 110f4f1c8d9SNeil Armstrong power-domains = <&pwrc PWRC_G12A_VPU_ID>; 111f4f1c8d9SNeil Armstrong}; 112f4f1c8d9SNeil Armstrong 1131499218cSNeil Armstrong&sd_emmc_a { 1141499218cSNeil Armstrong amlogic,dram-access-quirk; 1151499218cSNeil Armstrong}; 116