17a2aeb91SLi Yang// SPDX-License-Identifier: (GPL-2.0+ OR MIT) 2df72c23eSAbhimanyu Saini/* 3df72c23eSAbhimanyu Saini * Device Tree Include file for Freescale Layerscape-2088A family SoC. 4df72c23eSAbhimanyu Saini * 58637f58bSLi Yang * Copyright 2016 Freescale Semiconductor, Inc. 68637f58bSLi Yang * Copyright 2017 NXP 7df72c23eSAbhimanyu Saini * 8df72c23eSAbhimanyu Saini * Abhimanyu Saini <abhimanyu.saini@nxp.com> 9df72c23eSAbhimanyu Saini * 10df72c23eSAbhimanyu Saini */ 11df72c23eSAbhimanyu Saini 12b0ccb208SMichael Walle#include <dt-bindings/clock/fsl,qoriq-clockgen.h> 13df72c23eSAbhimanyu Saini#include "fsl-ls208xa.dtsi" 14df72c23eSAbhimanyu Saini 15df72c23eSAbhimanyu Saini&cpu { 16df72c23eSAbhimanyu Saini cpu0: cpu@0 { 17df72c23eSAbhimanyu Saini device_type = "cpu"; 18df72c23eSAbhimanyu Saini compatible = "arm,cortex-a72"; 19df72c23eSAbhimanyu Saini reg = <0x0>; 20b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 0>; 2139a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 22df72c23eSAbhimanyu Saini next-level-cache = <&cluster0_l2>; 23df72c23eSAbhimanyu Saini #cooling-cells = <2>; 24df72c23eSAbhimanyu Saini }; 25df72c23eSAbhimanyu Saini 26df72c23eSAbhimanyu Saini cpu1: cpu@1 { 27df72c23eSAbhimanyu Saini device_type = "cpu"; 28df72c23eSAbhimanyu Saini compatible = "arm,cortex-a72"; 29df72c23eSAbhimanyu Saini reg = <0x1>; 30b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 0>; 3139a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 32df72c23eSAbhimanyu Saini next-level-cache = <&cluster0_l2>; 33346f5976SViresh Kumar #cooling-cells = <2>; 34df72c23eSAbhimanyu Saini }; 35df72c23eSAbhimanyu Saini 36df72c23eSAbhimanyu Saini cpu2: cpu@100 { 37df72c23eSAbhimanyu Saini device_type = "cpu"; 38df72c23eSAbhimanyu Saini compatible = "arm,cortex-a72"; 39df72c23eSAbhimanyu Saini reg = <0x100>; 40b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 1>; 4139a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 42df72c23eSAbhimanyu Saini next-level-cache = <&cluster1_l2>; 43df72c23eSAbhimanyu Saini #cooling-cells = <2>; 44df72c23eSAbhimanyu Saini }; 45df72c23eSAbhimanyu Saini 46df72c23eSAbhimanyu Saini cpu3: cpu@101 { 47df72c23eSAbhimanyu Saini device_type = "cpu"; 48df72c23eSAbhimanyu Saini compatible = "arm,cortex-a72"; 49df72c23eSAbhimanyu Saini reg = <0x101>; 50b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 1>; 5139a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 52df72c23eSAbhimanyu Saini next-level-cache = <&cluster1_l2>; 53346f5976SViresh Kumar #cooling-cells = <2>; 54df72c23eSAbhimanyu Saini }; 55df72c23eSAbhimanyu Saini 56df72c23eSAbhimanyu Saini cpu4: cpu@200 { 57df72c23eSAbhimanyu Saini device_type = "cpu"; 58df72c23eSAbhimanyu Saini compatible = "arm,cortex-a72"; 59df72c23eSAbhimanyu Saini reg = <0x200>; 60b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 2>; 61df72c23eSAbhimanyu Saini next-level-cache = <&cluster2_l2>; 6239a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 63df72c23eSAbhimanyu Saini #cooling-cells = <2>; 64df72c23eSAbhimanyu Saini }; 65df72c23eSAbhimanyu Saini 66df72c23eSAbhimanyu Saini cpu5: cpu@201 { 67df72c23eSAbhimanyu Saini device_type = "cpu"; 68df72c23eSAbhimanyu Saini compatible = "arm,cortex-a72"; 69df72c23eSAbhimanyu Saini reg = <0x201>; 70b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 2>; 7139a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 72df72c23eSAbhimanyu Saini next-level-cache = <&cluster2_l2>; 73346f5976SViresh Kumar #cooling-cells = <2>; 74df72c23eSAbhimanyu Saini }; 75df72c23eSAbhimanyu Saini 76df72c23eSAbhimanyu Saini cpu6: cpu@300 { 77df72c23eSAbhimanyu Saini device_type = "cpu"; 78df72c23eSAbhimanyu Saini compatible = "arm,cortex-a72"; 79df72c23eSAbhimanyu Saini reg = <0x300>; 80b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 3>; 8139a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 82df72c23eSAbhimanyu Saini next-level-cache = <&cluster3_l2>; 83df72c23eSAbhimanyu Saini #cooling-cells = <2>; 84df72c23eSAbhimanyu Saini }; 85df72c23eSAbhimanyu Saini 86df72c23eSAbhimanyu Saini cpu7: cpu@301 { 87df72c23eSAbhimanyu Saini device_type = "cpu"; 88df72c23eSAbhimanyu Saini compatible = "arm,cortex-a72"; 89df72c23eSAbhimanyu Saini reg = <0x301>; 90b0ccb208SMichael Walle clocks = <&clockgen QORIQ_CLK_CMUX 3>; 9139a71db1SYuantian Tang cpu-idle-states = <&CPU_PW20>; 92df72c23eSAbhimanyu Saini next-level-cache = <&cluster3_l2>; 93346f5976SViresh Kumar #cooling-cells = <2>; 94df72c23eSAbhimanyu Saini }; 95df72c23eSAbhimanyu Saini 96df72c23eSAbhimanyu Saini cluster0_l2: l2-cache0 { 97df72c23eSAbhimanyu Saini compatible = "cache"; 983b450831SPierre Gondois cache-level = <2>; 99*c290d09aSKrzysztof Kozlowski cache-unified; 100df72c23eSAbhimanyu Saini }; 101df72c23eSAbhimanyu Saini 102df72c23eSAbhimanyu Saini cluster1_l2: l2-cache1 { 103df72c23eSAbhimanyu Saini compatible = "cache"; 1043b450831SPierre Gondois cache-level = <2>; 105*c290d09aSKrzysztof Kozlowski cache-unified; 106df72c23eSAbhimanyu Saini }; 107df72c23eSAbhimanyu Saini 108df72c23eSAbhimanyu Saini cluster2_l2: l2-cache2 { 109df72c23eSAbhimanyu Saini compatible = "cache"; 1103b450831SPierre Gondois cache-level = <2>; 111*c290d09aSKrzysztof Kozlowski cache-unified; 112df72c23eSAbhimanyu Saini }; 113df72c23eSAbhimanyu Saini 114df72c23eSAbhimanyu Saini cluster3_l2: l2-cache3 { 115df72c23eSAbhimanyu Saini compatible = "cache"; 1163b450831SPierre Gondois cache-level = <2>; 117*c290d09aSKrzysztof Kozlowski cache-unified; 118df72c23eSAbhimanyu Saini }; 11939a71db1SYuantian Tang 12039a71db1SYuantian Tang CPU_PW20: cpu-pw20 { 12139a71db1SYuantian Tang compatible = "arm,idle-state"; 12239a71db1SYuantian Tang idle-state-name = "PW20"; 12369ea29b0SYuantian Tang arm,psci-suspend-param = <0x0>; 12439a71db1SYuantian Tang entry-latency-us = <2000>; 12539a71db1SYuantian Tang exit-latency-us = <2000>; 12639a71db1SYuantian Tang min-residency-us = <6000>; 12739a71db1SYuantian Tang }; 128df72c23eSAbhimanyu Saini}; 129df72c23eSAbhimanyu Saini 130df72c23eSAbhimanyu Saini&pcie1 { 1311fa35bc0SHou Zhiqiang compatible = "fsl,ls2088a-pcie"; 132ce87d936SZhen Lei reg = <0x00 0x03400000 0x0 0x00100000>, /* controller registers */ 133ce87d936SZhen Lei <0x20 0x00000000 0x0 0x00002000>; /* configuration space */ 134df72c23eSAbhimanyu Saini 135df72c23eSAbhimanyu Saini ranges = <0x81000000 0x0 0x00000000 0x20 0x00010000 0x0 0x00010000 136df72c23eSAbhimanyu Saini 0x82000000 0x0 0x40000000 0x20 0x40000000 0x0 0x40000000>; 137df72c23eSAbhimanyu Saini}; 138df72c23eSAbhimanyu Saini 139df72c23eSAbhimanyu Saini&pcie2 { 1401fa35bc0SHou Zhiqiang compatible = "fsl,ls2088a-pcie"; 141ce87d936SZhen Lei reg = <0x00 0x03500000 0x0 0x00100000>, /* controller registers */ 142ce87d936SZhen Lei <0x28 0x00000000 0x0 0x00002000>; /* configuration space */ 143df72c23eSAbhimanyu Saini 144df72c23eSAbhimanyu Saini ranges = <0x81000000 0x0 0x00000000 0x28 0x00010000 0x0 0x00010000 145df72c23eSAbhimanyu Saini 0x82000000 0x0 0x40000000 0x28 0x40000000 0x0 0x40000000>; 146df72c23eSAbhimanyu Saini}; 147df72c23eSAbhimanyu Saini 148df72c23eSAbhimanyu Saini&pcie3 { 1491fa35bc0SHou Zhiqiang compatible = "fsl,ls2088a-pcie"; 150ce87d936SZhen Lei reg = <0x00 0x03600000 0x0 0x00100000>, /* controller registers */ 151ce87d936SZhen Lei <0x30 0x00000000 0x0 0x00002000>; /* configuration space */ 152df72c23eSAbhimanyu Saini 153df72c23eSAbhimanyu Saini ranges = <0x81000000 0x0 0x00000000 0x30 0x00010000 0x0 0x00010000 154df72c23eSAbhimanyu Saini 0x82000000 0x0 0x40000000 0x30 0x40000000 0x0 0x40000000>; 155df72c23eSAbhimanyu Saini}; 156df72c23eSAbhimanyu Saini 157df72c23eSAbhimanyu Saini&pcie4 { 1581fa35bc0SHou Zhiqiang compatible = "fsl,ls2088a-pcie"; 159ce87d936SZhen Lei reg = <0x00 0x03700000 0x0 0x00100000>, /* controller registers */ 160ce87d936SZhen Lei <0x38 0x00000000 0x0 0x00002000>; /* configuration space */ 161df72c23eSAbhimanyu Saini 162df72c23eSAbhimanyu Saini ranges = <0x81000000 0x0 0x00000000 0x38 0x00010000 0x0 0x00010000 163df72c23eSAbhimanyu Saini 0x82000000 0x0 0x40000000 0x38 0x40000000 0x0 0x40000000>; 164df72c23eSAbhimanyu Saini}; 165