Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: (GPL-2.0+ OR MIT)
0002 /*
0003  * Device Tree Include file for Freescale Layerscape-2080A family SoC.
0004  *
0005  * Copyright 2014-2016 Freescale Semiconductor, Inc.
0006  *
0007  * Abhimanyu Saini <abhimanyu.saini@nxp.com>
0008  * Bhupesh Sharma <bhupesh.sharma@freescale.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-a57";
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-a57";
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-a57";
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-a57";
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-a57";
0059                 reg = <0x200>;
0060                 clocks = <&clockgen QORIQ_CLK_CMUX 2>;
0061                 cpu-idle-states = <&CPU_PW20>;
0062                 next-level-cache = <&cluster2_l2>;
0063                 #cooling-cells = <2>;
0064         };
0065 
0066         cpu5: cpu@201 {
0067                 device_type = "cpu";
0068                 compatible = "arm,cortex-a57";
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-a57";
0079                 reg = <0x300>;
0080                 clocks = <&clockgen QORIQ_CLK_CMUX 3>;
0081                 next-level-cache = <&cluster3_l2>;
0082                 cpu-idle-states = <&CPU_PW20>;
0083                 #cooling-cells = <2>;
0084         };
0085 
0086         cpu7: cpu@301 {
0087                 device_type = "cpu";
0088                 compatible = "arm,cortex-a57";
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 = <0x00010000>;
0116                 entry-latency-us = <2000>;
0117                 exit-latency-us = <2000>;
0118                 min-residency-us = <6000>;
0119         };
0120 };
0121 
0122 &pcie1 {
0123         reg = <0x00 0x03400000 0x0 0x00100000>, /* controller registers */
0124               <0x10 0x00000000 0x0 0x00002000>; /* configuration space */
0125 
0126         ranges = <0x81000000 0x0 0x00000000 0x10 0x00010000 0x0 0x00010000   /* downstream I/O */
0127                   0x82000000 0x0 0x40000000 0x10 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
0128 };
0129 
0130 &pcie2 {
0131         reg = <0x00 0x03500000 0x0 0x00100000>, /* controller registers */
0132               <0x12 0x00000000 0x0 0x00002000>; /* configuration space */
0133 
0134         ranges = <0x81000000 0x0 0x00000000 0x12 0x00010000 0x0 0x00010000   /* downstream I/O */
0135                   0x82000000 0x0 0x40000000 0x12 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
0136 };
0137 
0138 &pcie3 {
0139         reg = <0x00 0x03600000 0x0 0x00100000>, /* controller registers */
0140               <0x14 0x00000000 0x0 0x00002000>; /* configuration space */
0141 
0142         ranges = <0x81000000 0x0 0x00000000 0x14 0x00010000 0x0 0x00010000   /* downstream I/O */
0143                   0x82000000 0x0 0x40000000 0x14 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
0144 };
0145 
0146 &pcie4 {
0147         reg = <0x00 0x03700000 0x0 0x00100000>, /* controller registers */
0148               <0x16 0x00000000 0x0 0x00002000>; /* configuration space */
0149 
0150         ranges = <0x81000000 0x0 0x00000000 0x16 0x00010000 0x0 0x00010000   /* downstream I/O */
0151                   0x82000000 0x0 0x40000000 0x16 0x40000000 0x0 0x40000000>; /* non-prefetchable memory */
0152 };