1ec66a97dSShengzhou Liu/* 2ec66a97dSShengzhou Liu * T1023 Silicon/SoC Device Tree Source (post include) 3ec66a97dSShengzhou Liu * 4ec66a97dSShengzhou Liu * Copyright 2014 Freescale Semiconductor Inc. 5ec66a97dSShengzhou Liu * 6ec66a97dSShengzhou Liu * Redistribution and use in source and binary forms, with or without 7ec66a97dSShengzhou Liu * modification, are permitted provided that the following conditions are met: 8ec66a97dSShengzhou Liu * * Redistributions of source code must retain the above copyright 9ec66a97dSShengzhou Liu * notice, this list of conditions and the following disclaimer. 10ec66a97dSShengzhou Liu * * Redistributions in binary form must reproduce the above copyright 11ec66a97dSShengzhou Liu * notice, this list of conditions and the following disclaimer in the 12ec66a97dSShengzhou Liu * documentation and/or other materials provided with the distribution. 13ec66a97dSShengzhou Liu * * Neither the name of Freescale Semiconductor nor the 14ec66a97dSShengzhou Liu * names of its contributors may be used to endorse or promote products 15ec66a97dSShengzhou Liu * derived from this software without specific prior written permission. 16ec66a97dSShengzhou Liu * 17ec66a97dSShengzhou Liu * 18ec66a97dSShengzhou Liu * ALTERNATIVELY, this software may be distributed under the terms of the 19ec66a97dSShengzhou Liu * GNU General Public License ("GPL") as published by the Free Software 20ec66a97dSShengzhou Liu * Foundation, either version 2 of that License or (at your option) any 21ec66a97dSShengzhou Liu * later version. 22ec66a97dSShengzhou Liu * 23ec66a97dSShengzhou Liu * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY 24ec66a97dSShengzhou Liu * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 25ec66a97dSShengzhou Liu * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 26ec66a97dSShengzhou Liu * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY 27ec66a97dSShengzhou Liu * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 28ec66a97dSShengzhou Liu * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 29ec66a97dSShengzhou Liu * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 30ec66a97dSShengzhou Liu * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 31ec66a97dSShengzhou Liu * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32ec66a97dSShengzhou Liu * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33ec66a97dSShengzhou Liu */ 34ec66a97dSShengzhou Liu 353045e409SHongtao Jia#include <dt-bindings/thermal/thermal.h> 363045e409SHongtao Jia 37056f9657SMadalin Bucur&bman_fbpr { 38056f9657SMadalin Bucur compatible = "fsl,bman-fbpr"; 39056f9657SMadalin Bucur alloc-ranges = <0 0 0x10000 0>; 40056f9657SMadalin Bucur}; 41056f9657SMadalin Bucur 42056f9657SMadalin Bucur&qman_fqd { 43056f9657SMadalin Bucur compatible = "fsl,qman-fqd"; 44056f9657SMadalin Bucur alloc-ranges = <0 0 0x10000 0>; 45056f9657SMadalin Bucur}; 46056f9657SMadalin Bucur 47056f9657SMadalin Bucur&qman_pfdr { 48056f9657SMadalin Bucur compatible = "fsl,qman-pfdr"; 49056f9657SMadalin Bucur alloc-ranges = <0 0 0x10000 0>; 50056f9657SMadalin Bucur}; 51056f9657SMadalin Bucur 52ec66a97dSShengzhou Liu&ifc { 53ec66a97dSShengzhou Liu #address-cells = <2>; 54ec66a97dSShengzhou Liu #size-cells = <1>; 55ec66a97dSShengzhou Liu compatible = "fsl,ifc", "simple-bus"; 56ec66a97dSShengzhou Liu interrupts = <25 2 0 0>; 57ec66a97dSShengzhou Liu}; 58ec66a97dSShengzhou Liu 59ec66a97dSShengzhou Liu&pci0 { 60ec66a97dSShengzhou Liu compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie"; 61ec66a97dSShengzhou Liu device_type = "pci"; 62ec66a97dSShengzhou Liu #size-cells = <2>; 63ec66a97dSShengzhou Liu #address-cells = <3>; 64ec66a97dSShengzhou Liu bus-range = <0x0 0xff>; 65ec66a97dSShengzhou Liu interrupts = <20 2 0 0>; 66ec66a97dSShengzhou Liu fsl,iommu-parent = <&pamu0>; 67ec66a97dSShengzhou Liu pcie@0 { 68ec66a97dSShengzhou Liu reg = <0 0 0 0 0>; 69ec66a97dSShengzhou Liu #interrupt-cells = <1>; 70ec66a97dSShengzhou Liu #size-cells = <2>; 71ec66a97dSShengzhou Liu #address-cells = <3>; 72ec66a97dSShengzhou Liu device_type = "pci"; 73ec66a97dSShengzhou Liu interrupts = <20 2 0 0>; 74ec66a97dSShengzhou Liu interrupt-map-mask = <0xf800 0 0 7>; 75ec66a97dSShengzhou Liu interrupt-map = < 76ec66a97dSShengzhou Liu /* IDSEL 0x0 */ 77ec66a97dSShengzhou Liu 0000 0 0 1 &mpic 40 1 0 0 78ec66a97dSShengzhou Liu 0000 0 0 2 &mpic 1 1 0 0 79ec66a97dSShengzhou Liu 0000 0 0 3 &mpic 2 1 0 0 80ec66a97dSShengzhou Liu 0000 0 0 4 &mpic 3 1 0 0 81ec66a97dSShengzhou Liu >; 82ec66a97dSShengzhou Liu }; 83ec66a97dSShengzhou Liu}; 84ec66a97dSShengzhou Liu 85ec66a97dSShengzhou Liu&pci1 { 86ec66a97dSShengzhou Liu compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie"; 87ec66a97dSShengzhou Liu device_type = "pci"; 88ec66a97dSShengzhou Liu #size-cells = <2>; 89ec66a97dSShengzhou Liu #address-cells = <3>; 90ec66a97dSShengzhou Liu bus-range = <0 0xff>; 91ec66a97dSShengzhou Liu interrupts = <21 2 0 0>; 92ec66a97dSShengzhou Liu fsl,iommu-parent = <&pamu0>; 93ec66a97dSShengzhou Liu pcie@0 { 94ec66a97dSShengzhou Liu reg = <0 0 0 0 0>; 95ec66a97dSShengzhou Liu #interrupt-cells = <1>; 96ec66a97dSShengzhou Liu #size-cells = <2>; 97ec66a97dSShengzhou Liu #address-cells = <3>; 98ec66a97dSShengzhou Liu device_type = "pci"; 99ec66a97dSShengzhou Liu interrupts = <21 2 0 0>; 100ec66a97dSShengzhou Liu interrupt-map-mask = <0xf800 0 0 7>; 101ec66a97dSShengzhou Liu interrupt-map = < 102ec66a97dSShengzhou Liu /* IDSEL 0x0 */ 103ec66a97dSShengzhou Liu 0000 0 0 1 &mpic 41 1 0 0 104ec66a97dSShengzhou Liu 0000 0 0 2 &mpic 5 1 0 0 105ec66a97dSShengzhou Liu 0000 0 0 3 &mpic 6 1 0 0 106ec66a97dSShengzhou Liu 0000 0 0 4 &mpic 7 1 0 0 107ec66a97dSShengzhou Liu >; 108ec66a97dSShengzhou Liu }; 109ec66a97dSShengzhou Liu}; 110ec66a97dSShengzhou Liu 111ec66a97dSShengzhou Liu&pci2 { 112ec66a97dSShengzhou Liu compatible = "fsl,t1023-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie"; 113ec66a97dSShengzhou Liu device_type = "pci"; 114ec66a97dSShengzhou Liu #size-cells = <2>; 115ec66a97dSShengzhou Liu #address-cells = <3>; 116ec66a97dSShengzhou Liu bus-range = <0x0 0xff>; 117ec66a97dSShengzhou Liu interrupts = <22 2 0 0>; 118ec66a97dSShengzhou Liu fsl,iommu-parent = <&pamu0>; 119ec66a97dSShengzhou Liu pcie@0 { 120ec66a97dSShengzhou Liu reg = <0 0 0 0 0>; 121ec66a97dSShengzhou Liu #interrupt-cells = <1>; 122ec66a97dSShengzhou Liu #size-cells = <2>; 123ec66a97dSShengzhou Liu #address-cells = <3>; 124ec66a97dSShengzhou Liu device_type = "pci"; 125ec66a97dSShengzhou Liu interrupts = <22 2 0 0>; 126ec66a97dSShengzhou Liu interrupt-map-mask = <0xf800 0 0 7>; 127ec66a97dSShengzhou Liu interrupt-map = < 128ec66a97dSShengzhou Liu /* IDSEL 0x0 */ 129ec66a97dSShengzhou Liu 0000 0 0 1 &mpic 42 1 0 0 130ec66a97dSShengzhou Liu 0000 0 0 2 &mpic 9 1 0 0 131ec66a97dSShengzhou Liu 0000 0 0 3 &mpic 10 1 0 0 132ec66a97dSShengzhou Liu 0000 0 0 4 &mpic 11 1 0 0 133ec66a97dSShengzhou Liu >; 134ec66a97dSShengzhou Liu }; 135ec66a97dSShengzhou Liu}; 136ec66a97dSShengzhou Liu 137ec66a97dSShengzhou Liu&dcsr { 138ec66a97dSShengzhou Liu #address-cells = <1>; 139ec66a97dSShengzhou Liu #size-cells = <1>; 140ec66a97dSShengzhou Liu compatible = "fsl,dcsr", "simple-bus"; 141ec66a97dSShengzhou Liu 142ec66a97dSShengzhou Liu dcsr-epu@0 { 143ec66a97dSShengzhou Liu compatible = "fsl,t1023-dcsr-epu", "fsl,dcsr-epu"; 144ec66a97dSShengzhou Liu interrupts = <52 2 0 0 145ec66a97dSShengzhou Liu 84 2 0 0 146ec66a97dSShengzhou Liu 85 2 0 0>; 147ec66a97dSShengzhou Liu reg = <0x0 0x1000>; 148ec66a97dSShengzhou Liu }; 149ec66a97dSShengzhou Liu dcsr-npc { 150ec66a97dSShengzhou Liu compatible = "fsl,t1023-dcsr-cnpc", "fsl,dcsr-cnpc"; 151ec66a97dSShengzhou Liu reg = <0x1000 0x1000 0x1002000 0x10000>; 152ec66a97dSShengzhou Liu }; 153ec66a97dSShengzhou Liu dcsr-nxc@2000 { 154ec66a97dSShengzhou Liu compatible = "fsl,dcsr-nxc"; 155ec66a97dSShengzhou Liu reg = <0x2000 0x1000>; 156ec66a97dSShengzhou Liu }; 157ec66a97dSShengzhou Liu dcsr-corenet { 158ec66a97dSShengzhou Liu compatible = "fsl,dcsr-corenet"; 159ec66a97dSShengzhou Liu reg = <0x8000 0x1000 0x1A000 0x1000>; 160ec66a97dSShengzhou Liu }; 161ec66a97dSShengzhou Liu dcsr-ocn@11000 { 162ec66a97dSShengzhou Liu compatible = "fsl,t1023-dcsr-ocn", "fsl,dcsr-ocn"; 163ec66a97dSShengzhou Liu reg = <0x11000 0x1000>; 164ec66a97dSShengzhou Liu }; 165ec66a97dSShengzhou Liu dcsr-ddr@12000 { 166ec66a97dSShengzhou Liu compatible = "fsl,dcsr-ddr"; 167ec66a97dSShengzhou Liu dev-handle = <&ddr1>; 168ec66a97dSShengzhou Liu reg = <0x12000 0x1000>; 169ec66a97dSShengzhou Liu }; 170ec66a97dSShengzhou Liu dcsr-nal@18000 { 171ec66a97dSShengzhou Liu compatible = "fsl,t1023-dcsr-nal", "fsl,dcsr-nal"; 172ec66a97dSShengzhou Liu reg = <0x18000 0x1000>; 173ec66a97dSShengzhou Liu }; 174ec66a97dSShengzhou Liu dcsr-rcpm@22000 { 175ec66a97dSShengzhou Liu compatible = "fsl,t1023-dcsr-rcpm", "fsl,dcsr-rcpm"; 176ec66a97dSShengzhou Liu reg = <0x22000 0x1000>; 177ec66a97dSShengzhou Liu }; 178ec66a97dSShengzhou Liu dcsr-snpc@30000 { 179ec66a97dSShengzhou Liu compatible = "fsl,t1023-dcsr-snpc", "fsl,dcsr-snpc"; 180ec66a97dSShengzhou Liu reg = <0x30000 0x1000 0x1022000 0x10000>; 181ec66a97dSShengzhou Liu }; 182ec66a97dSShengzhou Liu dcsr-snpc@31000 { 183ec66a97dSShengzhou Liu compatible = "fsl,t1023-dcsr-snpc", "fsl,dcsr-snpc"; 184ec66a97dSShengzhou Liu reg = <0x31000 0x1000 0x1042000 0x10000>; 185ec66a97dSShengzhou Liu }; 186ec66a97dSShengzhou Liu dcsr-cpu-sb-proxy@100000 { 187ec66a97dSShengzhou Liu compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 188ec66a97dSShengzhou Liu cpu-handle = <&cpu0>; 189ec66a97dSShengzhou Liu reg = <0x100000 0x1000 0x101000 0x1000>; 190ec66a97dSShengzhou Liu }; 191ec66a97dSShengzhou Liu dcsr-cpu-sb-proxy@108000 { 192ec66a97dSShengzhou Liu compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 193ec66a97dSShengzhou Liu cpu-handle = <&cpu1>; 194ec66a97dSShengzhou Liu reg = <0x108000 0x1000 0x109000 0x1000>; 195ec66a97dSShengzhou Liu }; 196ec66a97dSShengzhou Liu}; 197ec66a97dSShengzhou Liu 198056f9657SMadalin Bucur&bportals { 199056f9657SMadalin Bucur #address-cells = <0x1>; 200056f9657SMadalin Bucur #size-cells = <0x1>; 201056f9657SMadalin Bucur compatible = "simple-bus"; 202056f9657SMadalin Bucur 203056f9657SMadalin Bucur bman-portal@0 { 204056f9657SMadalin Bucur cell-index = <0x0>; 205056f9657SMadalin Bucur compatible = "fsl,bman-portal"; 206056f9657SMadalin Bucur reg = <0x0 0x4000>, <0x1000000 0x1000>; 207056f9657SMadalin Bucur interrupts = <105 2 0 0>; 208056f9657SMadalin Bucur }; 209056f9657SMadalin Bucur bman-portal@4000 { 210056f9657SMadalin Bucur cell-index = <0x1>; 211056f9657SMadalin Bucur compatible = "fsl,bman-portal"; 212056f9657SMadalin Bucur reg = <0x4000 0x4000>, <0x1001000 0x1000>; 213056f9657SMadalin Bucur interrupts = <107 2 0 0>; 214056f9657SMadalin Bucur }; 215056f9657SMadalin Bucur bman-portal@8000 { 216056f9657SMadalin Bucur cell-index = <2>; 217056f9657SMadalin Bucur compatible = "fsl,bman-portal"; 218056f9657SMadalin Bucur reg = <0x8000 0x4000>, <0x1002000 0x1000>; 219056f9657SMadalin Bucur interrupts = <109 2 0 0>; 220056f9657SMadalin Bucur }; 221056f9657SMadalin Bucur bman-portal@c000 { 222056f9657SMadalin Bucur cell-index = <0x3>; 223056f9657SMadalin Bucur compatible = "fsl,bman-portal"; 224056f9657SMadalin Bucur reg = <0xc000 0x4000>, <0x1003000 0x1000>; 225056f9657SMadalin Bucur interrupts = <111 2 0 0>; 226056f9657SMadalin Bucur }; 227056f9657SMadalin Bucur bman-portal@10000 { 228056f9657SMadalin Bucur cell-index = <0x4>; 229056f9657SMadalin Bucur compatible = "fsl,bman-portal"; 230056f9657SMadalin Bucur reg = <0x10000 0x4000>, <0x1004000 0x1000>; 231056f9657SMadalin Bucur interrupts = <113 2 0 0>; 232056f9657SMadalin Bucur }; 233056f9657SMadalin Bucur bman-portal@14000 { 234056f9657SMadalin Bucur cell-index = <0x5>; 235056f9657SMadalin Bucur compatible = "fsl,bman-portal"; 236056f9657SMadalin Bucur reg = <0x14000 0x4000>, <0x1005000 0x1000>; 237056f9657SMadalin Bucur interrupts = <115 2 0 0>; 238056f9657SMadalin Bucur }; 239056f9657SMadalin Bucur}; 240056f9657SMadalin Bucur 241056f9657SMadalin Bucur&qportals { 242056f9657SMadalin Bucur #address-cells = <0x1>; 243056f9657SMadalin Bucur #size-cells = <0x1>; 244056f9657SMadalin Bucur compatible = "simple-bus"; 245056f9657SMadalin Bucur 246056f9657SMadalin Bucur qportal0: qman-portal@0 { 247056f9657SMadalin Bucur compatible = "fsl,qman-portal"; 248056f9657SMadalin Bucur reg = <0x0 0x4000>, <0x1000000 0x1000>; 249056f9657SMadalin Bucur interrupts = <104 0x2 0 0>; 250056f9657SMadalin Bucur cell-index = <0x0>; 251056f9657SMadalin Bucur }; 252056f9657SMadalin Bucur qportal1: qman-portal@4000 { 253056f9657SMadalin Bucur compatible = "fsl,qman-portal"; 254056f9657SMadalin Bucur reg = <0x4000 0x4000>, <0x1001000 0x1000>; 255056f9657SMadalin Bucur interrupts = <106 0x2 0 0>; 256056f9657SMadalin Bucur cell-index = <0x1>; 257056f9657SMadalin Bucur }; 258056f9657SMadalin Bucur qportal2: qman-portal@8000 { 259056f9657SMadalin Bucur compatible = "fsl,qman-portal"; 260056f9657SMadalin Bucur reg = <0x8000 0x4000>, <0x1002000 0x1000>; 261056f9657SMadalin Bucur interrupts = <108 0x2 0 0>; 262056f9657SMadalin Bucur cell-index = <0x2>; 263056f9657SMadalin Bucur }; 264056f9657SMadalin Bucur qportal3: qman-portal@c000 { 265056f9657SMadalin Bucur compatible = "fsl,qman-portal"; 266056f9657SMadalin Bucur reg = <0xc000 0x4000>, <0x1003000 0x1000>; 267056f9657SMadalin Bucur interrupts = <110 0x2 0 0>; 268056f9657SMadalin Bucur cell-index = <0x3>; 269056f9657SMadalin Bucur }; 270056f9657SMadalin Bucur qportal4: qman-portal@10000 { 271056f9657SMadalin Bucur compatible = "fsl,qman-portal"; 272056f9657SMadalin Bucur reg = <0x10000 0x4000>, <0x1004000 0x1000>; 273056f9657SMadalin Bucur interrupts = <112 0x2 0 0>; 274056f9657SMadalin Bucur cell-index = <0x4>; 275056f9657SMadalin Bucur }; 276056f9657SMadalin Bucur qportal5: qman-portal@14000 { 277056f9657SMadalin Bucur compatible = "fsl,qman-portal"; 278056f9657SMadalin Bucur reg = <0x14000 0x4000>, <0x1005000 0x1000>; 279056f9657SMadalin Bucur interrupts = <114 0x2 0 0>; 280056f9657SMadalin Bucur cell-index = <0x5>; 281056f9657SMadalin Bucur }; 282056f9657SMadalin Bucur}; 283056f9657SMadalin Bucur 284ec66a97dSShengzhou Liu&soc { 285ec66a97dSShengzhou Liu #address-cells = <1>; 286ec66a97dSShengzhou Liu #size-cells = <1>; 287ec66a97dSShengzhou Liu device_type = "soc"; 288ec66a97dSShengzhou Liu compatible = "simple-bus"; 289ec66a97dSShengzhou Liu 290ec66a97dSShengzhou Liu soc-sram-error { 291ec66a97dSShengzhou Liu compatible = "fsl,soc-sram-error"; 292ec66a97dSShengzhou Liu interrupts = <16 2 1 29>; 293ec66a97dSShengzhou Liu }; 294ec66a97dSShengzhou Liu 295ec66a97dSShengzhou Liu corenet-law@0 { 296ec66a97dSShengzhou Liu compatible = "fsl,corenet-law"; 297ec66a97dSShengzhou Liu reg = <0x0 0x1000>; 298ec66a97dSShengzhou Liu fsl,num-laws = <16>; 299ec66a97dSShengzhou Liu }; 300ec66a97dSShengzhou Liu 301ec66a97dSShengzhou Liu ddr1: memory-controller@8000 { 302ec66a97dSShengzhou Liu compatible = "fsl,qoriq-memory-controller-v5.0", 303ec66a97dSShengzhou Liu "fsl,qoriq-memory-controller"; 304ec66a97dSShengzhou Liu reg = <0x8000 0x1000>; 305ec66a97dSShengzhou Liu interrupts = <16 2 1 23>; 306ec66a97dSShengzhou Liu }; 307ec66a97dSShengzhou Liu 308ec66a97dSShengzhou Liu cpc: l3-cache-controller@10000 { 309ec66a97dSShengzhou Liu compatible = "fsl,t1023-l3-cache-controller", "cache"; 310ec66a97dSShengzhou Liu reg = <0x10000 0x1000>; 311ec66a97dSShengzhou Liu interrupts = <16 2 1 27>; 312ec66a97dSShengzhou Liu }; 313ec66a97dSShengzhou Liu 314ec66a97dSShengzhou Liu corenet-cf@18000 { 315ec66a97dSShengzhou Liu compatible = "fsl,corenet2-cf"; 316ec66a97dSShengzhou Liu reg = <0x18000 0x1000>; 317ec66a97dSShengzhou Liu interrupts = <16 2 1 31>; 318ec66a97dSShengzhou Liu }; 319ec66a97dSShengzhou Liu 320ec66a97dSShengzhou Liu iommu@20000 { 321ec66a97dSShengzhou Liu compatible = "fsl,pamu-v1.0", "fsl,pamu"; 322ec66a97dSShengzhou Liu reg = <0x20000 0x1000>; 323ec66a97dSShengzhou Liu ranges = <0 0x20000 0x1000>; 324ec66a97dSShengzhou Liu #address-cells = <1>; 325ec66a97dSShengzhou Liu #size-cells = <1>; 326ec66a97dSShengzhou Liu interrupts = < 327ec66a97dSShengzhou Liu 24 2 0 0 328ec66a97dSShengzhou Liu 16 2 1 30>; 329ec66a97dSShengzhou Liu pamu0: pamu@0 { 330ec66a97dSShengzhou Liu reg = <0 0x1000>; 331ec66a97dSShengzhou Liu fsl,primary-cache-geometry = <128 1>; 332ec66a97dSShengzhou Liu fsl,secondary-cache-geometry = <32 2>; 333ec66a97dSShengzhou Liu }; 334ec66a97dSShengzhou Liu }; 335ec66a97dSShengzhou Liu 336ec66a97dSShengzhou Liu/include/ "qoriq-mpic.dtsi" 337ec66a97dSShengzhou Liu 338ec66a97dSShengzhou Liu guts: global-utilities@e0000 { 339ec66a97dSShengzhou Liu compatible = "fsl,t1023-device-config", "fsl,qoriq-device-config-2.0"; 340ec66a97dSShengzhou Liu reg = <0xe0000 0xe00>; 341ec66a97dSShengzhou Liu fsl,has-rstcr; 342ec66a97dSShengzhou Liu fsl,liodn-bits = <12>; 343ec66a97dSShengzhou Liu }; 344ec66a97dSShengzhou Liu 345ec66a97dSShengzhou Liu/include/ "qoriq-clockgen2.dtsi" 346ec66a97dSShengzhou Liu global-utilities@e1000 { 347ec66a97dSShengzhou Liu compatible = "fsl,t1023-clockgen", "fsl,qoriq-clockgen-2.0"; 348ec66a97dSShengzhou Liu mux0: mux0@0 { 349ec66a97dSShengzhou Liu #clock-cells = <0>; 350ec66a97dSShengzhou Liu reg = <0x0 4>; 351ec66a97dSShengzhou Liu compatible = "fsl,core-mux-clock"; 352ec66a97dSShengzhou Liu clocks = <&pll0 0>, <&pll0 1>; 353ec66a97dSShengzhou Liu clock-names = "pll0_0", "pll0_1"; 354ec66a97dSShengzhou Liu clock-output-names = "cmux0"; 355ec66a97dSShengzhou Liu }; 356ec66a97dSShengzhou Liu mux1: mux1@20 { 357ec66a97dSShengzhou Liu #clock-cells = <0>; 358ec66a97dSShengzhou Liu reg = <0x20 4>; 359ec66a97dSShengzhou Liu compatible = "fsl,core-mux-clock"; 360ec66a97dSShengzhou Liu clocks = <&pll0 0>, <&pll0 1>; 361ec66a97dSShengzhou Liu clock-names = "pll0_0", "pll0_1"; 362ec66a97dSShengzhou Liu clock-output-names = "cmux1"; 363ec66a97dSShengzhou Liu }; 364ec66a97dSShengzhou Liu }; 365ec66a97dSShengzhou Liu 366ec66a97dSShengzhou Liu rcpm: global-utilities@e2000 { 367d2d79dccSChenhui Zhao compatible = "fsl,t1023-rcpm", "fsl,qoriq-rcpm-2.1"; 368ec66a97dSShengzhou Liu reg = <0xe2000 0x1000>; 369ec66a97dSShengzhou Liu }; 370ec66a97dSShengzhou Liu 371ec66a97dSShengzhou Liu sfp: sfp@e8000 { 372ec66a97dSShengzhou Liu compatible = "fsl,t1023-sfp"; 373ec66a97dSShengzhou Liu reg = <0xe8000 0x1000>; 374ec66a97dSShengzhou Liu }; 375ec66a97dSShengzhou Liu 376ec66a97dSShengzhou Liu serdes: serdes@ea000 { 377ec66a97dSShengzhou Liu compatible = "fsl,t1023-serdes"; 378ec66a97dSShengzhou Liu reg = <0xea000 0x4000>; 379ec66a97dSShengzhou Liu }; 380ec66a97dSShengzhou Liu 3813045e409SHongtao Jia tmu: tmu@f0000 { 3823045e409SHongtao Jia compatible = "fsl,qoriq-tmu"; 3833045e409SHongtao Jia reg = <0xf0000 0x1000>; 3843045e409SHongtao Jia interrupts = <18 2 0 0>; 3853045e409SHongtao Jia fsl,tmu-range = <0xb0000 0xa0026 0x80048 0x30061>; 3863045e409SHongtao Jia fsl,tmu-calibration = <0x00000000 0x0000000f 3873045e409SHongtao Jia 0x00000001 0x00000017 3883045e409SHongtao Jia 0x00000002 0x0000001e 3893045e409SHongtao Jia 0x00000003 0x00000026 3903045e409SHongtao Jia 0x00000004 0x0000002e 3913045e409SHongtao Jia 0x00000005 0x00000035 3923045e409SHongtao Jia 0x00000006 0x0000003d 3933045e409SHongtao Jia 0x00000007 0x00000044 3943045e409SHongtao Jia 0x00000008 0x0000004c 3953045e409SHongtao Jia 0x00000009 0x00000053 3963045e409SHongtao Jia 0x0000000a 0x0000005b 3973045e409SHongtao Jia 0x0000000b 0x00000064 3983045e409SHongtao Jia 3993045e409SHongtao Jia 0x00010000 0x00000011 4003045e409SHongtao Jia 0x00010001 0x0000001c 4013045e409SHongtao Jia 0x00010002 0x00000024 4023045e409SHongtao Jia 0x00010003 0x0000002b 4033045e409SHongtao Jia 0x00010004 0x00000034 4043045e409SHongtao Jia 0x00010005 0x00000039 4053045e409SHongtao Jia 0x00010006 0x00000042 4063045e409SHongtao Jia 0x00010007 0x0000004c 4073045e409SHongtao Jia 0x00010008 0x00000051 4083045e409SHongtao Jia 0x00010009 0x0000005a 4093045e409SHongtao Jia 0x0001000a 0x00000063 4103045e409SHongtao Jia 4113045e409SHongtao Jia 0x00020000 0x00000013 4123045e409SHongtao Jia 0x00020001 0x00000019 4133045e409SHongtao Jia 0x00020002 0x00000024 4143045e409SHongtao Jia 0x00020003 0x0000002c 4153045e409SHongtao Jia 0x00020004 0x00000035 4163045e409SHongtao Jia 0x00020005 0x0000003d 4173045e409SHongtao Jia 0x00020006 0x00000046 4183045e409SHongtao Jia 0x00020007 0x00000050 4193045e409SHongtao Jia 0x00020008 0x00000059 4203045e409SHongtao Jia 4213045e409SHongtao Jia 0x00030000 0x00000002 4223045e409SHongtao Jia 0x00030001 0x0000000d 4233045e409SHongtao Jia 0x00030002 0x00000019 4243045e409SHongtao Jia 0x00030003 0x00000024>; 4253045e409SHongtao Jia #thermal-sensor-cells = <0>; 4263045e409SHongtao Jia }; 4273045e409SHongtao Jia 4283045e409SHongtao Jia thermal-zones { 4293045e409SHongtao Jia cpu_thermal: cpu-thermal { 4303045e409SHongtao Jia polling-delay-passive = <1000>; 4313045e409SHongtao Jia polling-delay = <5000>; 4323045e409SHongtao Jia 4333045e409SHongtao Jia thermal-sensors = <&tmu>; 4343045e409SHongtao Jia 4353045e409SHongtao Jia trips { 4363045e409SHongtao Jia cpu_alert: cpu-alert { 4373045e409SHongtao Jia temperature = <85000>; 4383045e409SHongtao Jia hysteresis = <2000>; 4393045e409SHongtao Jia type = "passive"; 4403045e409SHongtao Jia }; 4413045e409SHongtao Jia cpu_crit: cpu-crit { 4423045e409SHongtao Jia temperature = <95000>; 4433045e409SHongtao Jia hysteresis = <2000>; 4443045e409SHongtao Jia type = "critical"; 4453045e409SHongtao Jia }; 4463045e409SHongtao Jia }; 4473045e409SHongtao Jia 4483045e409SHongtao Jia cooling-maps { 4493045e409SHongtao Jia map0 { 4503045e409SHongtao Jia trip = <&cpu_alert>; 4513045e409SHongtao Jia cooling-device = 4523045e409SHongtao Jia <&cpu0 THERMAL_NO_LIMIT 4533045e409SHongtao Jia THERMAL_NO_LIMIT>; 4543045e409SHongtao Jia }; 4553045e409SHongtao Jia map1 { 4563045e409SHongtao Jia trip = <&cpu_alert>; 4573045e409SHongtao Jia cooling-device = 4583045e409SHongtao Jia <&cpu1 THERMAL_NO_LIMIT 4593045e409SHongtao Jia THERMAL_NO_LIMIT>; 4603045e409SHongtao Jia }; 4613045e409SHongtao Jia }; 4623045e409SHongtao Jia }; 4633045e409SHongtao Jia }; 4643045e409SHongtao Jia 465ec66a97dSShengzhou Liu scfg: global-utilities@fc000 { 466ec66a97dSShengzhou Liu compatible = "fsl,t1023-scfg"; 467ec66a97dSShengzhou Liu reg = <0xfc000 0x1000>; 468ec66a97dSShengzhou Liu }; 469ec66a97dSShengzhou Liu 470ec66a97dSShengzhou Liu/include/ "elo3-dma-0.dtsi" 471ec66a97dSShengzhou Liu/include/ "elo3-dma-1.dtsi" 472ec66a97dSShengzhou Liu 473ec66a97dSShengzhou Liu/include/ "qoriq-espi-0.dtsi" 474ec66a97dSShengzhou Liu spi@110000 { 475ec66a97dSShengzhou Liu fsl,espi-num-chipselects = <4>; 476ec66a97dSShengzhou Liu }; 477ec66a97dSShengzhou Liu 478ec66a97dSShengzhou Liu/include/ "qoriq-esdhc-0.dtsi" 479ec66a97dSShengzhou Liu sdhc@114000 { 480ec66a97dSShengzhou Liu compatible = "fsl,t1023-esdhc", "fsl,esdhc"; 481ec66a97dSShengzhou Liu fsl,iommu-parent = <&pamu0>; 482ec66a97dSShengzhou Liu fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */ 483ec66a97dSShengzhou Liu sdhci,auto-cmd12; 484ec66a97dSShengzhou Liu no-1-8-v; 485ec66a97dSShengzhou Liu }; 486ec66a97dSShengzhou Liu/include/ "qoriq-i2c-0.dtsi" 487ec66a97dSShengzhou Liu/include/ "qoriq-i2c-1.dtsi" 488ec66a97dSShengzhou Liu/include/ "qoriq-duart-0.dtsi" 489ec66a97dSShengzhou Liu/include/ "qoriq-duart-1.dtsi" 490ec66a97dSShengzhou Liu/include/ "qoriq-gpio-0.dtsi" 491ec66a97dSShengzhou Liu/include/ "qoriq-gpio-1.dtsi" 492ec66a97dSShengzhou Liu/include/ "qoriq-gpio-2.dtsi" 493ec66a97dSShengzhou Liu/include/ "qoriq-gpio-3.dtsi" 494ec66a97dSShengzhou Liu/include/ "qoriq-usb2-mph-0.dtsi" 495ec66a97dSShengzhou Liu usb0: usb@210000 { 496ec66a97dSShengzhou Liu compatible = "fsl-usb2-mph-v2.5", "fsl-usb2-mph"; 497ec66a97dSShengzhou Liu fsl,iommu-parent = <&pamu0>; 498ec66a97dSShengzhou Liu fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */ 499ec66a97dSShengzhou Liu phy_type = "utmi"; 500ec66a97dSShengzhou Liu port0; 501ec66a97dSShengzhou Liu }; 502ec66a97dSShengzhou Liu/include/ "qoriq-usb2-dr-0.dtsi" 503ec66a97dSShengzhou Liu usb1: usb@211000 { 504ec66a97dSShengzhou Liu compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr"; 505ec66a97dSShengzhou Liu fsl,iommu-parent = <&pamu0>; 506ec66a97dSShengzhou Liu fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */ 507ec66a97dSShengzhou Liu dr_mode = "host"; 508ec66a97dSShengzhou Liu phy_type = "utmi"; 509ec66a97dSShengzhou Liu }; 510ec66a97dSShengzhou Liu/include/ "qoriq-sata2-0.dtsi" 511ec66a97dSShengzhou Liu sata@220000 { 512ec66a97dSShengzhou Liu fsl,iommu-parent = <&pamu0>; 513ec66a97dSShengzhou Liu fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */ 514ec66a97dSShengzhou Liu }; 515ec66a97dSShengzhou Liu 516ec66a97dSShengzhou Liu/include/ "qoriq-sec5.0-0.dtsi" 517056f9657SMadalin Bucur/include/ "qoriq-qman3.dtsi" 518056f9657SMadalin Bucur/include/ "qoriq-bman1.dtsi" 519da414bb9SIgal Liberman 520da414bb9SIgal Liberman/include/ "qoriq-fman3l-0.dtsi" 521da414bb9SIgal Liberman/include/ "qoriq-fman3-0-10g-0-best-effort.dtsi" 522da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-1.dtsi" 523da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-2.dtsi" 524da414bb9SIgal Liberman/include/ "qoriq-fman3-0-1g-3.dtsi" 525da414bb9SIgal Liberman fman@400000 { 526da414bb9SIgal Liberman enet0: ethernet@e0000 { 527da414bb9SIgal Liberman }; 528da414bb9SIgal Liberman 529da414bb9SIgal Liberman enet1: ethernet@e2000 { 530da414bb9SIgal Liberman }; 531da414bb9SIgal Liberman 532da414bb9SIgal Liberman enet2: ethernet@e4000 { 533da414bb9SIgal Liberman }; 534da414bb9SIgal Liberman 535da414bb9SIgal Liberman enet3: ethernet@e6000 { 536da414bb9SIgal Liberman }; 537da414bb9SIgal Liberman }; 538ec66a97dSShengzhou Liu}; 539