162306a36Sopenharmony_ci// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
262306a36Sopenharmony_ci/*
362306a36Sopenharmony_ci * Device Tree Include file for Freescale Layerscape-2080A family SoC.
462306a36Sopenharmony_ci *
562306a36Sopenharmony_ci * Copyright 2014-2016 Freescale Semiconductor, Inc.
662306a36Sopenharmony_ci *
762306a36Sopenharmony_ci * Abhimanyu Saini <abhimanyu.saini@nxp.com>
862306a36Sopenharmony_ci * Bhupesh Sharma <bhupesh.sharma@freescale.com>
962306a36Sopenharmony_ci *
1062306a36Sopenharmony_ci */
1162306a36Sopenharmony_ci
1262306a36Sopenharmony_ci#include <dt-bindings/clock/fsl,qoriq-clockgen.h>
1362306a36Sopenharmony_ci#include "fsl-ls208xa.dtsi"
1462306a36Sopenharmony_ci
1562306a36Sopenharmony_ci&cpu {
1662306a36Sopenharmony_ci	cpu0: cpu@0 {
1762306a36Sopenharmony_ci		device_type = "cpu";
1862306a36Sopenharmony_ci		compatible = "arm,cortex-a57";
1962306a36Sopenharmony_ci		reg = <0x0>;
2062306a36Sopenharmony_ci		clocks = <&clockgen QORIQ_CLK_CMUX 0>;
2162306a36Sopenharmony_ci		cpu-idle-states = <&CPU_PW20>;
2262306a36Sopenharmony_ci		next-level-cache = <&cluster0_l2>;
2362306a36Sopenharmony_ci		#cooling-cells = <2>;
2462306a36Sopenharmony_ci	};
2562306a36Sopenharmony_ci
2662306a36Sopenharmony_ci	cpu1: cpu@1 {
2762306a36Sopenharmony_ci		device_type = "cpu";
2862306a36Sopenharmony_ci		compatible = "arm,cortex-a57";
2962306a36Sopenharmony_ci		reg = <0x1>;
3062306a36Sopenharmony_ci		clocks = <&clockgen QORIQ_CLK_CMUX 0>;
3162306a36Sopenharmony_ci		cpu-idle-states = <&CPU_PW20>;
3262306a36Sopenharmony_ci		next-level-cache = <&cluster0_l2>;
3362306a36Sopenharmony_ci		#cooling-cells = <2>;
3462306a36Sopenharmony_ci	};
3562306a36Sopenharmony_ci
3662306a36Sopenharmony_ci	cpu2: cpu@100 {
3762306a36Sopenharmony_ci		device_type = "cpu";
3862306a36Sopenharmony_ci		compatible = "arm,cortex-a57";
3962306a36Sopenharmony_ci		reg = <0x100>;
4062306a36Sopenharmony_ci		clocks = <&clockgen QORIQ_CLK_CMUX 1>;
4162306a36Sopenharmony_ci		cpu-idle-states = <&CPU_PW20>;
4262306a36Sopenharmony_ci		next-level-cache = <&cluster1_l2>;
4362306a36Sopenharmony_ci		#cooling-cells = <2>;
4462306a36Sopenharmony_ci	};
4562306a36Sopenharmony_ci
4662306a36Sopenharmony_ci	cpu3: cpu@101 {
4762306a36Sopenharmony_ci		device_type = "cpu";
4862306a36Sopenharmony_ci		compatible = "arm,cortex-a57";
4962306a36Sopenharmony_ci		reg = <0x101>;
5062306a36Sopenharmony_ci		clocks = <&clockgen QORIQ_CLK_CMUX 1>;
5162306a36Sopenharmony_ci		cpu-idle-states = <&CPU_PW20>;
5262306a36Sopenharmony_ci		next-level-cache = <&cluster1_l2>;
5362306a36Sopenharmony_ci		#cooling-cells = <2>;
5462306a36Sopenharmony_ci	};
5562306a36Sopenharmony_ci
5662306a36Sopenharmony_ci	cpu4: cpu@200 {
5762306a36Sopenharmony_ci		device_type = "cpu";
5862306a36Sopenharmony_ci		compatible = "arm,cortex-a57";
5962306a36Sopenharmony_ci		reg = <0x200>;
6062306a36Sopenharmony_ci		clocks = <&clockgen QORIQ_CLK_CMUX 2>;
6162306a36Sopenharmony_ci		cpu-idle-states = <&CPU_PW20>;
6262306a36Sopenharmony_ci		next-level-cache = <&cluster2_l2>;
6362306a36Sopenharmony_ci		#cooling-cells = <2>;
6462306a36Sopenharmony_ci	};
6562306a36Sopenharmony_ci
6662306a36Sopenharmony_ci	cpu5: cpu@201 {
6762306a36Sopenharmony_ci		device_type = "cpu";
6862306a36Sopenharmony_ci		compatible = "arm,cortex-a57";
6962306a36Sopenharmony_ci		reg = <0x201>;
7062306a36Sopenharmony_ci		clocks = <&clockgen QORIQ_CLK_CMUX 2>;
7162306a36Sopenharmony_ci		cpu-idle-states = <&CPU_PW20>;
7262306a36Sopenharmony_ci		next-level-cache = <&cluster2_l2>;
7362306a36Sopenharmony_ci		#cooling-cells = <2>;
7462306a36Sopenharmony_ci	};
7562306a36Sopenharmony_ci
7662306a36Sopenharmony_ci	cpu6: cpu@300 {
7762306a36Sopenharmony_ci		device_type = "cpu";
7862306a36Sopenharmony_ci		compatible = "arm,cortex-a57";
7962306a36Sopenharmony_ci		reg = <0x300>;
8062306a36Sopenharmony_ci		clocks = <&clockgen QORIQ_CLK_CMUX 3>;
8162306a36Sopenharmony_ci		next-level-cache = <&cluster3_l2>;
8262306a36Sopenharmony_ci		cpu-idle-states = <&CPU_PW20>;
8362306a36Sopenharmony_ci		#cooling-cells = <2>;
8462306a36Sopenharmony_ci	};
8562306a36Sopenharmony_ci
8662306a36Sopenharmony_ci	cpu7: cpu@301 {
8762306a36Sopenharmony_ci		device_type = "cpu";
8862306a36Sopenharmony_ci		compatible = "arm,cortex-a57";
8962306a36Sopenharmony_ci		reg = <0x301>;
9062306a36Sopenharmony_ci		clocks = <&clockgen QORIQ_CLK_CMUX 3>;
9162306a36Sopenharmony_ci		cpu-idle-states = <&CPU_PW20>;
9262306a36Sopenharmony_ci		next-level-cache = <&cluster3_l2>;
9362306a36Sopenharmony_ci		#cooling-cells = <2>;
9462306a36Sopenharmony_ci	};
9562306a36Sopenharmony_ci
9662306a36Sopenharmony_ci	cluster0_l2: l2-cache0 {
9762306a36Sopenharmony_ci		compatible = "cache";
9862306a36Sopenharmony_ci		cache-level = <2>;
9962306a36Sopenharmony_ci		cache-unified;
10062306a36Sopenharmony_ci	};
10162306a36Sopenharmony_ci
10262306a36Sopenharmony_ci	cluster1_l2: l2-cache1 {
10362306a36Sopenharmony_ci		compatible = "cache";
10462306a36Sopenharmony_ci		cache-level = <2>;
10562306a36Sopenharmony_ci		cache-unified;
10662306a36Sopenharmony_ci	};
10762306a36Sopenharmony_ci
10862306a36Sopenharmony_ci	cluster2_l2: l2-cache2 {
10962306a36Sopenharmony_ci		compatible = "cache";
11062306a36Sopenharmony_ci		cache-level = <2>;
11162306a36Sopenharmony_ci		cache-unified;
11262306a36Sopenharmony_ci	};
11362306a36Sopenharmony_ci
11462306a36Sopenharmony_ci	cluster3_l2: l2-cache3 {
11562306a36Sopenharmony_ci		compatible = "cache";
11662306a36Sopenharmony_ci		cache-level = <2>;
11762306a36Sopenharmony_ci		cache-unified;
11862306a36Sopenharmony_ci	};
11962306a36Sopenharmony_ci
12062306a36Sopenharmony_ci	CPU_PW20: cpu-pw20 {
12162306a36Sopenharmony_ci		compatible = "arm,idle-state";
12262306a36Sopenharmony_ci		idle-state-name = "PW20";
12362306a36Sopenharmony_ci		arm,psci-suspend-param = <0x00010000>;
12462306a36Sopenharmony_ci		entry-latency-us = <2000>;
12562306a36Sopenharmony_ci		exit-latency-us = <2000>;
12662306a36Sopenharmony_ci		min-residency-us = <6000>;
12762306a36Sopenharmony_ci	};
12862306a36Sopenharmony_ci};
12962306a36Sopenharmony_ci
13062306a36Sopenharmony_ci&pcie1 {
13162306a36Sopenharmony_ci	reg = <0x00 0x03400000 0x0 0x00100000>, /* controller registers */
13262306a36Sopenharmony_ci	      <0x10 0x00000000 0x0 0x00002000>; /* configuration space */
13362306a36Sopenharmony_ci
13462306a36Sopenharmony_ci	ranges = <0x81000000 0x0 0x00000000 0x10 0x00010000 0x0 0x00010000   /* downstream I/O */
13562306a36Sopenharmony_ci		  0x82000000 0x0 0x40000000 0x10 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
13662306a36Sopenharmony_ci};
13762306a36Sopenharmony_ci
13862306a36Sopenharmony_ci&pcie2 {
13962306a36Sopenharmony_ci	reg = <0x00 0x03500000 0x0 0x00100000>, /* controller registers */
14062306a36Sopenharmony_ci	      <0x12 0x00000000 0x0 0x00002000>; /* configuration space */
14162306a36Sopenharmony_ci
14262306a36Sopenharmony_ci	ranges = <0x81000000 0x0 0x00000000 0x12 0x00010000 0x0 0x00010000   /* downstream I/O */
14362306a36Sopenharmony_ci		  0x82000000 0x0 0x40000000 0x12 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
14462306a36Sopenharmony_ci};
14562306a36Sopenharmony_ci
14662306a36Sopenharmony_ci&pcie3 {
14762306a36Sopenharmony_ci	reg = <0x00 0x03600000 0x0 0x00100000>, /* controller registers */
14862306a36Sopenharmony_ci	      <0x14 0x00000000 0x0 0x00002000>; /* configuration space */
14962306a36Sopenharmony_ci
15062306a36Sopenharmony_ci	ranges = <0x81000000 0x0 0x00000000 0x14 0x00010000 0x0 0x00010000   /* downstream I/O */
15162306a36Sopenharmony_ci		  0x82000000 0x0 0x40000000 0x14 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
15262306a36Sopenharmony_ci};
15362306a36Sopenharmony_ci
15462306a36Sopenharmony_ci&pcie4 {
15562306a36Sopenharmony_ci	reg = <0x00 0x03700000 0x0 0x00100000>, /* controller registers */
15662306a36Sopenharmony_ci	      <0x16 0x00000000 0x0 0x00002000>; /* configuration space */
15762306a36Sopenharmony_ci
15862306a36Sopenharmony_ci	ranges = <0x81000000 0x0 0x00000000 0x16 0x00010000 0x0 0x00010000   /* downstream I/O */
15962306a36Sopenharmony_ci		  0x82000000 0x0 0x40000000 0x16 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
16062306a36Sopenharmony_ci};
16162306a36Sopenharmony_ci
16262306a36Sopenharmony_ci&timer {
16362306a36Sopenharmony_ci	fsl,erratum-a008585;
16462306a36Sopenharmony_ci};
165