Back to home page

OSCL-LXR

 
 

    


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 };