17a2aeb91SLi Yang// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2f43a4b85SBhupesh Sharma/* 3f43a4b85SBhupesh Sharma * Device Tree Include file for Freescale Layerscape-2080A family SoC. 4f43a4b85SBhupesh Sharma * 58637f58bSLi Yang * Copyright 2014-2016 Freescale Semiconductor, Inc. 6f43a4b85SBhupesh Sharma * 7c2f6a472SAbhimanyu Saini * Abhimanyu Saini <abhimanyu.saini@nxp.com> 8f43a4b85SBhupesh Sharma * Bhupesh Sharma <bhupesh.sharma@freescale.com> 9f43a4b85SBhupesh Sharma * 10f43a4b85SBhupesh Sharma */ 11f43a4b85SBhupesh Sharma 12b0ccb208SMichael Walle#include <dt-bindings/clock/fsl,qoriq-clockgen.h> 13c2f6a472SAbhimanyu Saini#include "fsl-ls208xa.dtsi" 14236f794eSHongtao Jia 15c2f6a472SAbhimanyu Saini&cpu { 16236f794eSHongtao Jia cpu0: cpu@0 { 17f43a4b85SBhupesh Sharma device_type = "cpu"; 18f43a4b85SBhupesh Sharma compatible = "arm,cortex-a57"; 19e6d66c50SAlison Wang reg = <0x0>; 20b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 0>; 2139a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 222983e625SLi Yang next-level-cache = <&cluster0_l2>; 23236f794eSHongtao Jia #cooling-cells = <2>; 24f43a4b85SBhupesh Sharma }; 25f43a4b85SBhupesh Sharma 26236f794eSHongtao Jia cpu1: cpu@1 { 27f43a4b85SBhupesh Sharma device_type = "cpu"; 28f43a4b85SBhupesh Sharma compatible = "arm,cortex-a57"; 29e6d66c50SAlison Wang reg = <0x1>; 30b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 0>; 3139a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 322983e625SLi Yang next-level-cache = <&cluster0_l2>; 33346f5976SViresh Kumar #cooling-cells = <2>; 34f43a4b85SBhupesh Sharma }; 35f43a4b85SBhupesh Sharma 36236f794eSHongtao Jia cpu2: cpu@100 { 37f43a4b85SBhupesh Sharma device_type = "cpu"; 38f43a4b85SBhupesh Sharma compatible = "arm,cortex-a57"; 39e6d66c50SAlison Wang reg = <0x100>; 40b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 1>; 4139a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 422983e625SLi Yang next-level-cache = <&cluster1_l2>; 43236f794eSHongtao Jia #cooling-cells = <2>; 44f43a4b85SBhupesh Sharma }; 45f43a4b85SBhupesh Sharma 46236f794eSHongtao Jia cpu3: cpu@101 { 47f43a4b85SBhupesh Sharma device_type = "cpu"; 48f43a4b85SBhupesh Sharma compatible = "arm,cortex-a57"; 49e6d66c50SAlison Wang reg = <0x101>; 50b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 1>; 5139a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 522983e625SLi Yang next-level-cache = <&cluster1_l2>; 53346f5976SViresh Kumar #cooling-cells = <2>; 54f43a4b85SBhupesh Sharma }; 55f43a4b85SBhupesh Sharma 56236f794eSHongtao Jia cpu4: cpu@200 { 57f43a4b85SBhupesh Sharma device_type = "cpu"; 58f43a4b85SBhupesh Sharma compatible = "arm,cortex-a57"; 59e6d66c50SAlison Wang reg = <0x200>; 60b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 2>; 6139a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 622983e625SLi Yang next-level-cache = <&cluster2_l2>; 63236f794eSHongtao Jia #cooling-cells = <2>; 64f43a4b85SBhupesh Sharma }; 65f43a4b85SBhupesh Sharma 66236f794eSHongtao Jia cpu5: cpu@201 { 67f43a4b85SBhupesh Sharma device_type = "cpu"; 68f43a4b85SBhupesh Sharma compatible = "arm,cortex-a57"; 69e6d66c50SAlison Wang reg = <0x201>; 70b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 2>; 7139a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 722983e625SLi Yang next-level-cache = <&cluster2_l2>; 73346f5976SViresh Kumar #cooling-cells = <2>; 74f43a4b85SBhupesh Sharma }; 75f43a4b85SBhupesh Sharma 76236f794eSHongtao Jia cpu6: cpu@300 { 77f43a4b85SBhupesh Sharma device_type = "cpu"; 78f43a4b85SBhupesh Sharma compatible = "arm,cortex-a57"; 79e6d66c50SAlison Wang reg = <0x300>; 80b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 3>; 812983e625SLi Yang next-level-cache = <&cluster3_l2>; 8239a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 83236f794eSHongtao Jia #cooling-cells = <2>; 84f43a4b85SBhupesh Sharma }; 85f43a4b85SBhupesh Sharma 86236f794eSHongtao Jia cpu7: cpu@301 { 87f43a4b85SBhupesh Sharma device_type = "cpu"; 88f43a4b85SBhupesh Sharma compatible = "arm,cortex-a57"; 89e6d66c50SAlison Wang reg = <0x301>; 90b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 3>; 9139a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 922983e625SLi Yang next-level-cache = <&cluster3_l2>; 93346f5976SViresh Kumar #cooling-cells = <2>; 942983e625SLi Yang }; 952983e625SLi Yang 962983e625SLi Yang cluster0_l2: l2-cache0 { 972983e625SLi Yang compatible = "cache"; 983b450831SPierre Gondois cache-level = <2>; 99*c290d09aSKrzysztof Kozlowski cache-unified; 1002983e625SLi Yang }; 1012983e625SLi Yang 1022983e625SLi Yang cluster1_l2: l2-cache1 { 1032983e625SLi Yang compatible = "cache"; 1043b450831SPierre Gondois cache-level = <2>; 105*c290d09aSKrzysztof Kozlowski cache-unified; 1062983e625SLi Yang }; 1072983e625SLi Yang 1082983e625SLi Yang cluster2_l2: l2-cache2 { 1092983e625SLi Yang compatible = "cache"; 1103b450831SPierre Gondois cache-level = <2>; 111*c290d09aSKrzysztof Kozlowski cache-unified; 1122983e625SLi Yang }; 1132983e625SLi Yang 1142983e625SLi Yang cluster3_l2: l2-cache3 { 1152983e625SLi Yang compatible = "cache"; 1163b450831SPierre Gondois cache-level = <2>; 117*c290d09aSKrzysztof Kozlowski cache-unified; 118f43a4b85SBhupesh Sharma }; 11939a71db1SYuantian Tang 12039a71db1SYuantian Tang CPU_PW20: cpu-pw20 { 12139a71db1SYuantian Tang compatible = "arm,idle-state"; 12239a71db1SYuantian Tang idle-state-name = "PW20"; 12339a71db1SYuantian Tang arm,psci-suspend-param = <0x00010000>; 12439a71db1SYuantian Tang entry-latency-us = <2000>; 12539a71db1SYuantian Tang exit-latency-us = <2000>; 12639a71db1SYuantian Tang min-residency-us = <6000>; 12739a71db1SYuantian Tang }; 128f43a4b85SBhupesh Sharma}; 129f43a4b85SBhupesh Sharma 130c2f6a472SAbhimanyu Saini&pcie1 { 131ce87d936SZhen Lei reg = <0x00 0x03400000 0x0 0x00100000>, /* controller registers */ 132ce87d936SZhen Lei <0x10 0x00000000 0x0 0x00002000>; /* configuration space */ 133c2f6a472SAbhimanyu Saini 1345461597fSBhupesh Sharma ranges = <0x81000000 0x0 0x00000000 0x10 0x00010000 0x0 0x00010000 /* downstream I/O */ 1355461597fSBhupesh Sharma 0x82000000 0x0 0x40000000 0x10 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1365461597fSBhupesh Sharma}; 1375461597fSBhupesh Sharma 138c2f6a472SAbhimanyu Saini&pcie2 { 139ce87d936SZhen Lei reg = <0x00 0x03500000 0x0 0x00100000>, /* controller registers */ 140ce87d936SZhen Lei <0x12 0x00000000 0x0 0x00002000>; /* configuration space */ 141c2f6a472SAbhimanyu Saini 1425461597fSBhupesh Sharma ranges = <0x81000000 0x0 0x00000000 0x12 0x00010000 0x0 0x00010000 /* downstream I/O */ 1435461597fSBhupesh Sharma 0x82000000 0x0 0x40000000 0x12 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1445461597fSBhupesh Sharma}; 1455461597fSBhupesh Sharma 146c2f6a472SAbhimanyu Saini&pcie3 { 147ce87d936SZhen Lei reg = <0x00 0x03600000 0x0 0x00100000>, /* controller registers */ 148ce87d936SZhen Lei <0x14 0x00000000 0x0 0x00002000>; /* configuration space */ 149c2f6a472SAbhimanyu Saini 1505461597fSBhupesh Sharma ranges = <0x81000000 0x0 0x00000000 0x14 0x00010000 0x0 0x00010000 /* downstream I/O */ 1515461597fSBhupesh Sharma 0x82000000 0x0 0x40000000 0x14 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 1525461597fSBhupesh Sharma}; 1535461597fSBhupesh Sharma 154c2f6a472SAbhimanyu Saini&pcie4 { 155ce87d936SZhen Lei reg = <0x00 0x03700000 0x0 0x00100000>, /* controller registers */ 156ce87d936SZhen Lei <0x16 0x00000000 0x0 0x00002000>; /* configuration space */ 157c2f6a472SAbhimanyu Saini 1585461597fSBhupesh Sharma ranges = <0x81000000 0x0 0x00000000 0x16 0x00010000 0x0 0x00010000 /* downstream I/O */ 1595461597fSBhupesh Sharma 0x82000000 0x0 0x40000000 0x16 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */ 160f43a4b85SBhupesh Sharma}; 1614dede987SPankaj Bansal 1624dede987SPankaj Bansal&timer { 1634dede987SPankaj Bansal fsl,erratum-a008585; 1644dede987SPankaj Bansal}; 165