0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 /*
0003 * Device Tree Include file for Freescale Layerscape-2088A family SoC.
0004 *
0005 * Copyright 2016 Freescale Semiconductor, Inc.
0006 * Copyright 2017 NXP
0007 *
0008 * Abhimanyu Saini <abhimanyu.saini@nxp.com>
0009 *
0010 */
0011
0012 #include <dt-bindings/clock/fsl,qoriq-clockgen.h>
0013 #include "fsl-ls208xa.dtsi"
0014
0015 &cpu {
0016 cpu0: cpu@0 {
0017 device_type = "cpu";
0018 compatible = "arm,cortex-a72";
0019 reg = <0x0>;
0020 clocks = <&clockgen QORIQ_CLK_CMUX 0>;
0021 cpu-idle-states = <&CPU_PW20>;
0022 next-level-cache = <&cluster0_l2>;
0023 #cooling-cells = <2>;
0024 };
0025
0026 cpu1: cpu@1 {
0027 device_type = "cpu";
0028 compatible = "arm,cortex-a72";
0029 reg = <0x1>;
0030 clocks = <&clockgen QORIQ_CLK_CMUX 0>;
0031 cpu-idle-states = <&CPU_PW20>;
0032 next-level-cache = <&cluster0_l2>;
0033 #cooling-cells = <2>;
0034 };
0035
0036 cpu2: cpu@100 {
0037 device_type = "cpu";
0038 compatible = "arm,cortex-a72";
0039 reg = <0x100>;
0040 clocks = <&clockgen QORIQ_CLK_CMUX 1>;
0041 cpu-idle-states = <&CPU_PW20>;
0042 next-level-cache = <&cluster1_l2>;
0043 #cooling-cells = <2>;
0044 };
0045
0046 cpu3: cpu@101 {
0047 device_type = "cpu";
0048 compatible = "arm,cortex-a72";
0049 reg = <0x101>;
0050 clocks = <&clockgen QORIQ_CLK_CMUX 1>;
0051 cpu-idle-states = <&CPU_PW20>;
0052 next-level-cache = <&cluster1_l2>;
0053 #cooling-cells = <2>;
0054 };
0055
0056 cpu4: cpu@200 {
0057 device_type = "cpu";
0058 compatible = "arm,cortex-a72";
0059 reg = <0x200>;
0060 clocks = <&clockgen QORIQ_CLK_CMUX 2>;
0061 next-level-cache = <&cluster2_l2>;
0062 cpu-idle-states = <&CPU_PW20>;
0063 #cooling-cells = <2>;
0064 };
0065
0066 cpu5: cpu@201 {
0067 device_type = "cpu";
0068 compatible = "arm,cortex-a72";
0069 reg = <0x201>;
0070 clocks = <&clockgen QORIQ_CLK_CMUX 2>;
0071 cpu-idle-states = <&CPU_PW20>;
0072 next-level-cache = <&cluster2_l2>;
0073 #cooling-cells = <2>;
0074 };
0075
0076 cpu6: cpu@300 {
0077 device_type = "cpu";
0078 compatible = "arm,cortex-a72";
0079 reg = <0x300>;
0080 clocks = <&clockgen QORIQ_CLK_CMUX 3>;
0081 cpu-idle-states = <&CPU_PW20>;
0082 next-level-cache = <&cluster3_l2>;
0083 #cooling-cells = <2>;
0084 };
0085
0086 cpu7: cpu@301 {
0087 device_type = "cpu";
0088 compatible = "arm,cortex-a72";
0089 reg = <0x301>;
0090 clocks = <&clockgen QORIQ_CLK_CMUX 3>;
0091 cpu-idle-states = <&CPU_PW20>;
0092 next-level-cache = <&cluster3_l2>;
0093 #cooling-cells = <2>;
0094 };
0095
0096 cluster0_l2: l2-cache0 {
0097 compatible = "cache";
0098 };
0099
0100 cluster1_l2: l2-cache1 {
0101 compatible = "cache";
0102 };
0103
0104 cluster2_l2: l2-cache2 {
0105 compatible = "cache";
0106 };
0107
0108 cluster3_l2: l2-cache3 {
0109 compatible = "cache";
0110 };
0111
0112 CPU_PW20: cpu-pw20 {
0113 compatible = "arm,idle-state";
0114 idle-state-name = "PW20";
0115 arm,psci-suspend-param = <0x0>;
0116 entry-latency-us = <2000>;
0117 exit-latency-us = <2000>;
0118 min-residency-us = <6000>;
0119 };
0120 };
0121
0122 &pcie1 {
0123 compatible = "fsl,ls2088a-pcie";
0124 reg = <0x00 0x03400000 0x0 0x00100000>, /* controller registers */
0125 <0x20 0x00000000 0x0 0x00002000>; /* configuration space */
0126
0127 ranges = <0x81000000 0x0 0x00000000 0x20 0x00010000 0x0 0x00010000
0128 0x82000000 0x0 0x40000000 0x20 0x40000000 0x0 0x40000000>;
0129 };
0130
0131 &pcie2 {
0132 compatible = "fsl,ls2088a-pcie";
0133 reg = <0x00 0x03500000 0x0 0x00100000>, /* controller registers */
0134 <0x28 0x00000000 0x0 0x00002000>; /* configuration space */
0135
0136 ranges = <0x81000000 0x0 0x00000000 0x28 0x00010000 0x0 0x00010000
0137 0x82000000 0x0 0x40000000 0x28 0x40000000 0x0 0x40000000>;
0138 };
0139
0140 &pcie3 {
0141 compatible = "fsl,ls2088a-pcie";
0142 reg = <0x00 0x03600000 0x0 0x00100000>, /* controller registers */
0143 <0x30 0x00000000 0x0 0x00002000>; /* configuration space */
0144
0145 ranges = <0x81000000 0x0 0x00000000 0x30 0x00010000 0x0 0x00010000
0146 0x82000000 0x0 0x40000000 0x30 0x40000000 0x0 0x40000000>;
0147 };
0148
0149 &pcie4 {
0150 compatible = "fsl,ls2088a-pcie";
0151 reg = <0x00 0x03700000 0x0 0x00100000>, /* controller registers */
0152 <0x38 0x00000000 0x0 0x00002000>; /* configuration space */
0153
0154 ranges = <0x81000000 0x0 0x00000000 0x38 0x00010000 0x0 0x00010000
0155 0x82000000 0x0 0x40000000 0x38 0x40000000 0x0 0x40000000>;
0156 };