19c8c52f7SJianxin Pan// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 29c8c52f7SJianxin Pan/* 39c8c52f7SJianxin Pan * Copyright (c) 2018 Amlogic, Inc. All rights reserved. 49c8c52f7SJianxin Pan */ 59c8c52f7SJianxin Pan 61499218cSNeil Armstrong#include "meson-g12-common.dtsi" 79c8c52f7SJianxin Pan 89c8c52f7SJianxin Pan/ { 99c8c52f7SJianxin Pan compatible = "amlogic,g12a"; 109c8c52f7SJianxin Pan 119c8c52f7SJianxin Pan cpus { 129c8c52f7SJianxin Pan #address-cells = <0x2>; 139c8c52f7SJianxin Pan #size-cells = <0x0>; 149c8c52f7SJianxin Pan 159c8c52f7SJianxin Pan cpu0: cpu@0 { 169c8c52f7SJianxin Pan device_type = "cpu"; 1731af04cdSRob Herring compatible = "arm,cortex-a53"; 189c8c52f7SJianxin Pan reg = <0x0 0x0>; 199c8c52f7SJianxin Pan enable-method = "psci"; 209c8c52f7SJianxin Pan next-level-cache = <&l2>; 219c8c52f7SJianxin Pan }; 229c8c52f7SJianxin Pan 239c8c52f7SJianxin Pan cpu1: cpu@1 { 249c8c52f7SJianxin Pan device_type = "cpu"; 2531af04cdSRob Herring compatible = "arm,cortex-a53"; 269c8c52f7SJianxin Pan reg = <0x0 0x1>; 279c8c52f7SJianxin Pan enable-method = "psci"; 289c8c52f7SJianxin Pan next-level-cache = <&l2>; 299c8c52f7SJianxin Pan }; 309c8c52f7SJianxin Pan 319c8c52f7SJianxin Pan cpu2: cpu@2 { 329c8c52f7SJianxin Pan device_type = "cpu"; 3331af04cdSRob Herring compatible = "arm,cortex-a53"; 349c8c52f7SJianxin Pan reg = <0x0 0x2>; 359c8c52f7SJianxin Pan enable-method = "psci"; 369c8c52f7SJianxin Pan next-level-cache = <&l2>; 379c8c52f7SJianxin Pan }; 389c8c52f7SJianxin Pan 399c8c52f7SJianxin Pan cpu3: cpu@3 { 409c8c52f7SJianxin Pan device_type = "cpu"; 4131af04cdSRob Herring compatible = "arm,cortex-a53"; 429c8c52f7SJianxin Pan reg = <0x0 0x3>; 439c8c52f7SJianxin Pan enable-method = "psci"; 449c8c52f7SJianxin Pan next-level-cache = <&l2>; 459c8c52f7SJianxin Pan }; 469c8c52f7SJianxin Pan 479c8c52f7SJianxin Pan l2: l2-cache0 { 489c8c52f7SJianxin Pan compatible = "cache"; 499c8c52f7SJianxin Pan }; 509c8c52f7SJianxin Pan }; 51b190056fSNeil Armstrong 52b190056fSNeil Armstrong cpu_opp_table: opp-table { 53b190056fSNeil Armstrong compatible = "operating-points-v2"; 54b190056fSNeil Armstrong opp-shared; 55b190056fSNeil Armstrong 56b190056fSNeil Armstrong opp-100000000 { 57b190056fSNeil Armstrong opp-hz = /bits/ 64 <100000000>; 58b190056fSNeil Armstrong opp-microvolt = <731000>; 59b190056fSNeil Armstrong }; 60b190056fSNeil Armstrong 61b190056fSNeil Armstrong opp-250000000 { 62b190056fSNeil Armstrong opp-hz = /bits/ 64 <250000000>; 63b190056fSNeil Armstrong opp-microvolt = <731000>; 64b190056fSNeil Armstrong }; 65b190056fSNeil Armstrong 66b190056fSNeil Armstrong opp-500000000 { 67b190056fSNeil Armstrong opp-hz = /bits/ 64 <500000000>; 68b190056fSNeil Armstrong opp-microvolt = <731000>; 69b190056fSNeil Armstrong }; 70b190056fSNeil Armstrong 71b190056fSNeil Armstrong opp-667000000 { 72b190056fSNeil Armstrong opp-hz = /bits/ 64 <666666666>; 73b190056fSNeil Armstrong opp-microvolt = <731000>; 74b190056fSNeil Armstrong }; 75b190056fSNeil Armstrong 76b190056fSNeil Armstrong opp-1000000000 { 77b190056fSNeil Armstrong opp-hz = /bits/ 64 <1000000000>; 78b190056fSNeil Armstrong opp-microvolt = <731000>; 79b190056fSNeil Armstrong }; 80b190056fSNeil Armstrong 81b190056fSNeil Armstrong opp-1200000000 { 82b190056fSNeil Armstrong opp-hz = /bits/ 64 <1200000000>; 83b190056fSNeil Armstrong opp-microvolt = <731000>; 84b190056fSNeil Armstrong }; 85b190056fSNeil Armstrong 86b190056fSNeil Armstrong opp-1398000000 { 87b190056fSNeil Armstrong opp-hz = /bits/ 64 <1398000000>; 88b190056fSNeil Armstrong opp-microvolt = <761000>; 89b190056fSNeil Armstrong }; 90b190056fSNeil Armstrong 91b190056fSNeil Armstrong opp-1512000000 { 92b190056fSNeil Armstrong opp-hz = /bits/ 64 <1512000000>; 93b190056fSNeil Armstrong opp-microvolt = <791000>; 94b190056fSNeil Armstrong }; 95b190056fSNeil Armstrong 96b190056fSNeil Armstrong opp-1608000000 { 97b190056fSNeil Armstrong opp-hz = /bits/ 64 <1608000000>; 98b190056fSNeil Armstrong opp-microvolt = <831000>; 99b190056fSNeil Armstrong }; 100b190056fSNeil Armstrong 101b190056fSNeil Armstrong opp-1704000000 { 102b190056fSNeil Armstrong opp-hz = /bits/ 64 <1704000000>; 103b190056fSNeil Armstrong opp-microvolt = <861000>; 104b190056fSNeil Armstrong }; 105b190056fSNeil Armstrong 106b190056fSNeil Armstrong opp-1800000000 { 107b190056fSNeil Armstrong opp-hz = /bits/ 64 <1800000000>; 108b190056fSNeil Armstrong opp-microvolt = <981000>; 109b190056fSNeil Armstrong }; 110b190056fSNeil Armstrong }; 111965c827aSJerome Brunet}; 112965c827aSJerome Brunet 1131499218cSNeil Armstrong&sd_emmc_a { 1149a3f3714SJerome Brunet amlogic,dram-access-quirk; 1159a3f3714SJerome Brunet}; 116