18c2ecf20Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 28c2ecf20Sopenharmony_ci/* 38c2ecf20Sopenharmony_ci * Device Tree Include file for Freescale Layerscape-2088A family SoC. 48c2ecf20Sopenharmony_ci * 58c2ecf20Sopenharmony_ci * Copyright 2016 Freescale Semiconductor, Inc. 68c2ecf20Sopenharmony_ci * Copyright 2017 NXP 78c2ecf20Sopenharmony_ci * 88c2ecf20Sopenharmony_ci * Abhimanyu Saini <abhimanyu.saini@nxp.com> 98c2ecf20Sopenharmony_ci * 108c2ecf20Sopenharmony_ci */ 118c2ecf20Sopenharmony_ci 128c2ecf20Sopenharmony_ci#include "fsl-ls208xa.dtsi" 138c2ecf20Sopenharmony_ci 148c2ecf20Sopenharmony_ci&cpu { 158c2ecf20Sopenharmony_ci cpu0: cpu@0 { 168c2ecf20Sopenharmony_ci device_type = "cpu"; 178c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 188c2ecf20Sopenharmony_ci reg = <0x0>; 198c2ecf20Sopenharmony_ci clocks = <&clockgen 1 0>; 208c2ecf20Sopenharmony_ci cpu-idle-states = <&CPU_PW20>; 218c2ecf20Sopenharmony_ci next-level-cache = <&cluster0_l2>; 228c2ecf20Sopenharmony_ci #cooling-cells = <2>; 238c2ecf20Sopenharmony_ci }; 248c2ecf20Sopenharmony_ci 258c2ecf20Sopenharmony_ci cpu1: cpu@1 { 268c2ecf20Sopenharmony_ci device_type = "cpu"; 278c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 288c2ecf20Sopenharmony_ci reg = <0x1>; 298c2ecf20Sopenharmony_ci clocks = <&clockgen 1 0>; 308c2ecf20Sopenharmony_ci cpu-idle-states = <&CPU_PW20>; 318c2ecf20Sopenharmony_ci next-level-cache = <&cluster0_l2>; 328c2ecf20Sopenharmony_ci #cooling-cells = <2>; 338c2ecf20Sopenharmony_ci }; 348c2ecf20Sopenharmony_ci 358c2ecf20Sopenharmony_ci cpu2: cpu@100 { 368c2ecf20Sopenharmony_ci device_type = "cpu"; 378c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 388c2ecf20Sopenharmony_ci reg = <0x100>; 398c2ecf20Sopenharmony_ci clocks = <&clockgen 1 1>; 408c2ecf20Sopenharmony_ci cpu-idle-states = <&CPU_PW20>; 418c2ecf20Sopenharmony_ci next-level-cache = <&cluster1_l2>; 428c2ecf20Sopenharmony_ci #cooling-cells = <2>; 438c2ecf20Sopenharmony_ci }; 448c2ecf20Sopenharmony_ci 458c2ecf20Sopenharmony_ci cpu3: cpu@101 { 468c2ecf20Sopenharmony_ci device_type = "cpu"; 478c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 488c2ecf20Sopenharmony_ci reg = <0x101>; 498c2ecf20Sopenharmony_ci clocks = <&clockgen 1 1>; 508c2ecf20Sopenharmony_ci cpu-idle-states = <&CPU_PW20>; 518c2ecf20Sopenharmony_ci next-level-cache = <&cluster1_l2>; 528c2ecf20Sopenharmony_ci #cooling-cells = <2>; 538c2ecf20Sopenharmony_ci }; 548c2ecf20Sopenharmony_ci 558c2ecf20Sopenharmony_ci cpu4: cpu@200 { 568c2ecf20Sopenharmony_ci device_type = "cpu"; 578c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 588c2ecf20Sopenharmony_ci reg = <0x200>; 598c2ecf20Sopenharmony_ci clocks = <&clockgen 1 2>; 608c2ecf20Sopenharmony_ci next-level-cache = <&cluster2_l2>; 618c2ecf20Sopenharmony_ci cpu-idle-states = <&CPU_PW20>; 628c2ecf20Sopenharmony_ci #cooling-cells = <2>; 638c2ecf20Sopenharmony_ci }; 648c2ecf20Sopenharmony_ci 658c2ecf20Sopenharmony_ci cpu5: cpu@201 { 668c2ecf20Sopenharmony_ci device_type = "cpu"; 678c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 688c2ecf20Sopenharmony_ci reg = <0x201>; 698c2ecf20Sopenharmony_ci clocks = <&clockgen 1 2>; 708c2ecf20Sopenharmony_ci cpu-idle-states = <&CPU_PW20>; 718c2ecf20Sopenharmony_ci next-level-cache = <&cluster2_l2>; 728c2ecf20Sopenharmony_ci #cooling-cells = <2>; 738c2ecf20Sopenharmony_ci }; 748c2ecf20Sopenharmony_ci 758c2ecf20Sopenharmony_ci cpu6: cpu@300 { 768c2ecf20Sopenharmony_ci device_type = "cpu"; 778c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 788c2ecf20Sopenharmony_ci reg = <0x300>; 798c2ecf20Sopenharmony_ci clocks = <&clockgen 1 3>; 808c2ecf20Sopenharmony_ci cpu-idle-states = <&CPU_PW20>; 818c2ecf20Sopenharmony_ci next-level-cache = <&cluster3_l2>; 828c2ecf20Sopenharmony_ci #cooling-cells = <2>; 838c2ecf20Sopenharmony_ci }; 848c2ecf20Sopenharmony_ci 858c2ecf20Sopenharmony_ci cpu7: cpu@301 { 868c2ecf20Sopenharmony_ci device_type = "cpu"; 878c2ecf20Sopenharmony_ci compatible = "arm,cortex-a72"; 888c2ecf20Sopenharmony_ci reg = <0x301>; 898c2ecf20Sopenharmony_ci clocks = <&clockgen 1 3>; 908c2ecf20Sopenharmony_ci cpu-idle-states = <&CPU_PW20>; 918c2ecf20Sopenharmony_ci next-level-cache = <&cluster3_l2>; 928c2ecf20Sopenharmony_ci #cooling-cells = <2>; 938c2ecf20Sopenharmony_ci }; 948c2ecf20Sopenharmony_ci 958c2ecf20Sopenharmony_ci cluster0_l2: l2-cache0 { 968c2ecf20Sopenharmony_ci compatible = "cache"; 978c2ecf20Sopenharmony_ci }; 988c2ecf20Sopenharmony_ci 998c2ecf20Sopenharmony_ci cluster1_l2: l2-cache1 { 1008c2ecf20Sopenharmony_ci compatible = "cache"; 1018c2ecf20Sopenharmony_ci }; 1028c2ecf20Sopenharmony_ci 1038c2ecf20Sopenharmony_ci cluster2_l2: l2-cache2 { 1048c2ecf20Sopenharmony_ci compatible = "cache"; 1058c2ecf20Sopenharmony_ci }; 1068c2ecf20Sopenharmony_ci 1078c2ecf20Sopenharmony_ci cluster3_l2: l2-cache3 { 1088c2ecf20Sopenharmony_ci compatible = "cache"; 1098c2ecf20Sopenharmony_ci }; 1108c2ecf20Sopenharmony_ci 1118c2ecf20Sopenharmony_ci CPU_PW20: cpu-pw20 { 1128c2ecf20Sopenharmony_ci compatible = "arm,idle-state"; 1138c2ecf20Sopenharmony_ci idle-state-name = "PW20"; 1148c2ecf20Sopenharmony_ci arm,psci-suspend-param = <0x0>; 1158c2ecf20Sopenharmony_ci entry-latency-us = <2000>; 1168c2ecf20Sopenharmony_ci exit-latency-us = <2000>; 1178c2ecf20Sopenharmony_ci min-residency-us = <6000>; 1188c2ecf20Sopenharmony_ci }; 1198c2ecf20Sopenharmony_ci}; 1208c2ecf20Sopenharmony_ci 1218c2ecf20Sopenharmony_ci&pcie1 { 1228c2ecf20Sopenharmony_ci compatible = "fsl,ls2088a-pcie"; 1238c2ecf20Sopenharmony_ci reg = <0x00 0x03400000 0x0 0x00100000 /* controller registers */ 1248c2ecf20Sopenharmony_ci 0x20 0x00000000 0x0 0x00002000>; /* configuration space */ 1258c2ecf20Sopenharmony_ci 1268c2ecf20Sopenharmony_ci ranges = <0x81000000 0x0 0x00000000 0x20 0x00010000 0x0 0x00010000 1278c2ecf20Sopenharmony_ci 0x82000000 0x0 0x40000000 0x20 0x40000000 0x0 0x40000000>; 1288c2ecf20Sopenharmony_ci}; 1298c2ecf20Sopenharmony_ci 1308c2ecf20Sopenharmony_ci&pcie2 { 1318c2ecf20Sopenharmony_ci compatible = "fsl,ls2088a-pcie"; 1328c2ecf20Sopenharmony_ci reg = <0x00 0x03500000 0x0 0x00100000 /* controller registers */ 1338c2ecf20Sopenharmony_ci 0x28 0x00000000 0x0 0x00002000>; /* configuration space */ 1348c2ecf20Sopenharmony_ci 1358c2ecf20Sopenharmony_ci ranges = <0x81000000 0x0 0x00000000 0x28 0x00010000 0x0 0x00010000 1368c2ecf20Sopenharmony_ci 0x82000000 0x0 0x40000000 0x28 0x40000000 0x0 0x40000000>; 1378c2ecf20Sopenharmony_ci}; 1388c2ecf20Sopenharmony_ci 1398c2ecf20Sopenharmony_ci&pcie3 { 1408c2ecf20Sopenharmony_ci compatible = "fsl,ls2088a-pcie"; 1418c2ecf20Sopenharmony_ci reg = <0x00 0x03600000 0x0 0x00100000 /* controller registers */ 1428c2ecf20Sopenharmony_ci 0x30 0x00000000 0x0 0x00002000>; /* configuration space */ 1438c2ecf20Sopenharmony_ci 1448c2ecf20Sopenharmony_ci ranges = <0x81000000 0x0 0x00000000 0x30 0x00010000 0x0 0x00010000 1458c2ecf20Sopenharmony_ci 0x82000000 0x0 0x40000000 0x30 0x40000000 0x0 0x40000000>; 1468c2ecf20Sopenharmony_ci}; 1478c2ecf20Sopenharmony_ci 1488c2ecf20Sopenharmony_ci&pcie4 { 1498c2ecf20Sopenharmony_ci compatible = "fsl,ls2088a-pcie"; 1508c2ecf20Sopenharmony_ci reg = <0x00 0x03700000 0x0 0x00100000 /* controller registers */ 1518c2ecf20Sopenharmony_ci 0x38 0x00000000 0x0 0x00002000>; /* configuration space */ 1528c2ecf20Sopenharmony_ci 1538c2ecf20Sopenharmony_ci ranges = <0x81000000 0x0 0x00000000 0x38 0x00010000 0x0 0x00010000 1548c2ecf20Sopenharmony_ci 0x82000000 0x0 0x40000000 0x38 0x40000000 0x0 0x40000000>; 1558c2ecf20Sopenharmony_ci}; 156