1c66ec88fSEmmanuel Vadot/* 2c66ec88fSEmmanuel Vadot * P2041/P2040 Silicon/SoC Device Tree Source (post include) 3c66ec88fSEmmanuel Vadot * 4c66ec88fSEmmanuel Vadot * Copyright 2011 - 2015 Freescale Semiconductor Inc. 5c66ec88fSEmmanuel Vadot * 6c66ec88fSEmmanuel Vadot * Redistribution and use in source and binary forms, with or without 7c66ec88fSEmmanuel Vadot * modification, are permitted provided that the following conditions are met: 8c66ec88fSEmmanuel Vadot * * Redistributions of source code must retain the above copyright 9c66ec88fSEmmanuel Vadot * notice, this list of conditions and the following disclaimer. 10c66ec88fSEmmanuel Vadot * * Redistributions in binary form must reproduce the above copyright 11c66ec88fSEmmanuel Vadot * notice, this list of conditions and the following disclaimer in the 12c66ec88fSEmmanuel Vadot * documentation and/or other materials provided with the distribution. 13c66ec88fSEmmanuel Vadot * * Neither the name of Freescale Semiconductor nor the 14c66ec88fSEmmanuel Vadot * names of its contributors may be used to endorse or promote products 15c66ec88fSEmmanuel Vadot * derived from this software without specific prior written permission. 16c66ec88fSEmmanuel Vadot * 17c66ec88fSEmmanuel Vadot * 18c66ec88fSEmmanuel Vadot * ALTERNATIVELY, this software may be distributed under the terms of the 19c66ec88fSEmmanuel Vadot * GNU General Public License ("GPL") as published by the Free Software 20c66ec88fSEmmanuel Vadot * Foundation, either version 2 of that License or (at your option) any 21c66ec88fSEmmanuel Vadot * later version. 22c66ec88fSEmmanuel Vadot * 23c66ec88fSEmmanuel Vadot * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY 24c66ec88fSEmmanuel Vadot * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 25c66ec88fSEmmanuel Vadot * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 26c66ec88fSEmmanuel Vadot * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY 27c66ec88fSEmmanuel Vadot * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 28c66ec88fSEmmanuel Vadot * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 29c66ec88fSEmmanuel Vadot * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 30c66ec88fSEmmanuel Vadot * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 31c66ec88fSEmmanuel Vadot * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 32c66ec88fSEmmanuel Vadot * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 33c66ec88fSEmmanuel Vadot */ 34c66ec88fSEmmanuel Vadot 35c66ec88fSEmmanuel Vadot&bman_fbpr { 36c66ec88fSEmmanuel Vadot compatible = "fsl,bman-fbpr"; 37c66ec88fSEmmanuel Vadot alloc-ranges = <0 0 0x10 0>; 38c66ec88fSEmmanuel Vadot}; 39c66ec88fSEmmanuel Vadot 40c66ec88fSEmmanuel Vadot&qman_fqd { 41c66ec88fSEmmanuel Vadot compatible = "fsl,qman-fqd"; 42c66ec88fSEmmanuel Vadot alloc-ranges = <0 0 0x10 0>; 43c66ec88fSEmmanuel Vadot}; 44c66ec88fSEmmanuel Vadot 45c66ec88fSEmmanuel Vadot&qman_pfdr { 46c66ec88fSEmmanuel Vadot compatible = "fsl,qman-pfdr"; 47c66ec88fSEmmanuel Vadot alloc-ranges = <0 0 0x10 0>; 48c66ec88fSEmmanuel Vadot}; 49c66ec88fSEmmanuel Vadot 50c66ec88fSEmmanuel Vadot&lbc { 51c66ec88fSEmmanuel Vadot compatible = "fsl,p2041-elbc", "fsl,elbc", "simple-bus"; 52c66ec88fSEmmanuel Vadot interrupts = <25 2 0 0>; 53c66ec88fSEmmanuel Vadot #address-cells = <2>; 54c66ec88fSEmmanuel Vadot #size-cells = <1>; 55c66ec88fSEmmanuel Vadot}; 56c66ec88fSEmmanuel Vadot 57c66ec88fSEmmanuel Vadot/* controller at 0x200000 */ 58c66ec88fSEmmanuel Vadot&pci0 { 59c66ec88fSEmmanuel Vadot compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2"; 60c66ec88fSEmmanuel Vadot device_type = "pci"; 61c66ec88fSEmmanuel Vadot #size-cells = <2>; 62c66ec88fSEmmanuel Vadot #address-cells = <3>; 63c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 64c66ec88fSEmmanuel Vadot clock-frequency = <33333333>; 65c66ec88fSEmmanuel Vadot interrupts = <16 2 1 15>; 66c66ec88fSEmmanuel Vadot fsl,iommu-parent = <&pamu0>; 67c66ec88fSEmmanuel Vadot fsl,liodn-reg = <&guts 0x500>; /* PEX1LIODNR */ 68c66ec88fSEmmanuel Vadot pcie@0 { 69c66ec88fSEmmanuel Vadot reg = <0 0 0 0 0>; 70c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 71c66ec88fSEmmanuel Vadot #size-cells = <2>; 72c66ec88fSEmmanuel Vadot #address-cells = <3>; 73c66ec88fSEmmanuel Vadot device_type = "pci"; 74c66ec88fSEmmanuel Vadot interrupts = <16 2 1 15>; 75c66ec88fSEmmanuel Vadot interrupt-map-mask = <0xf800 0 0 7>; 76c66ec88fSEmmanuel Vadot interrupt-map = < 77c66ec88fSEmmanuel Vadot /* IDSEL 0x0 */ 78c66ec88fSEmmanuel Vadot 0000 0 0 1 &mpic 40 1 0 0 79c66ec88fSEmmanuel Vadot 0000 0 0 2 &mpic 1 1 0 0 80c66ec88fSEmmanuel Vadot 0000 0 0 3 &mpic 2 1 0 0 81c66ec88fSEmmanuel Vadot 0000 0 0 4 &mpic 3 1 0 0 82c66ec88fSEmmanuel Vadot >; 83c66ec88fSEmmanuel Vadot }; 84c66ec88fSEmmanuel Vadot}; 85c66ec88fSEmmanuel Vadot 86c66ec88fSEmmanuel Vadot/* controller at 0x201000 */ 87c66ec88fSEmmanuel Vadot&pci1 { 88c66ec88fSEmmanuel Vadot compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2"; 89c66ec88fSEmmanuel Vadot device_type = "pci"; 90c66ec88fSEmmanuel Vadot #size-cells = <2>; 91c66ec88fSEmmanuel Vadot #address-cells = <3>; 92c66ec88fSEmmanuel Vadot bus-range = <0 0xff>; 93c66ec88fSEmmanuel Vadot clock-frequency = <33333333>; 94c66ec88fSEmmanuel Vadot interrupts = <16 2 1 14>; 95c66ec88fSEmmanuel Vadot fsl,iommu-parent = <&pamu0>; 96c66ec88fSEmmanuel Vadot fsl,liodn-reg = <&guts 0x504>; /* PEX2LIODNR */ 97c66ec88fSEmmanuel Vadot pcie@0 { 98c66ec88fSEmmanuel Vadot reg = <0 0 0 0 0>; 99c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 100c66ec88fSEmmanuel Vadot #size-cells = <2>; 101c66ec88fSEmmanuel Vadot #address-cells = <3>; 102c66ec88fSEmmanuel Vadot device_type = "pci"; 103c66ec88fSEmmanuel Vadot interrupts = <16 2 1 14>; 104c66ec88fSEmmanuel Vadot interrupt-map-mask = <0xf800 0 0 7>; 105c66ec88fSEmmanuel Vadot interrupt-map = < 106c66ec88fSEmmanuel Vadot /* IDSEL 0x0 */ 107c66ec88fSEmmanuel Vadot 0000 0 0 1 &mpic 41 1 0 0 108c66ec88fSEmmanuel Vadot 0000 0 0 2 &mpic 5 1 0 0 109c66ec88fSEmmanuel Vadot 0000 0 0 3 &mpic 6 1 0 0 110c66ec88fSEmmanuel Vadot 0000 0 0 4 &mpic 7 1 0 0 111c66ec88fSEmmanuel Vadot >; 112c66ec88fSEmmanuel Vadot }; 113c66ec88fSEmmanuel Vadot}; 114c66ec88fSEmmanuel Vadot 115c66ec88fSEmmanuel Vadot/* controller at 0x202000 */ 116c66ec88fSEmmanuel Vadot&pci2 { 117c66ec88fSEmmanuel Vadot compatible = "fsl,p2041-pcie", "fsl,qoriq-pcie-v2.2"; 118c66ec88fSEmmanuel Vadot device_type = "pci"; 119c66ec88fSEmmanuel Vadot #size-cells = <2>; 120c66ec88fSEmmanuel Vadot #address-cells = <3>; 121c66ec88fSEmmanuel Vadot bus-range = <0x0 0xff>; 122c66ec88fSEmmanuel Vadot clock-frequency = <33333333>; 123c66ec88fSEmmanuel Vadot interrupts = <16 2 1 13>; 124c66ec88fSEmmanuel Vadot fsl,iommu-parent = <&pamu0>; 125c66ec88fSEmmanuel Vadot fsl,liodn-reg = <&guts 0x508>; /* PEX3LIODNR */ 126c66ec88fSEmmanuel Vadot pcie@0 { 127c66ec88fSEmmanuel Vadot reg = <0 0 0 0 0>; 128c66ec88fSEmmanuel Vadot #interrupt-cells = <1>; 129c66ec88fSEmmanuel Vadot #size-cells = <2>; 130c66ec88fSEmmanuel Vadot #address-cells = <3>; 131c66ec88fSEmmanuel Vadot device_type = "pci"; 132c66ec88fSEmmanuel Vadot interrupts = <16 2 1 13>; 133c66ec88fSEmmanuel Vadot interrupt-map-mask = <0xf800 0 0 7>; 134c66ec88fSEmmanuel Vadot interrupt-map = < 135c66ec88fSEmmanuel Vadot /* IDSEL 0x0 */ 136c66ec88fSEmmanuel Vadot 0000 0 0 1 &mpic 42 1 0 0 137c66ec88fSEmmanuel Vadot 0000 0 0 2 &mpic 9 1 0 0 138c66ec88fSEmmanuel Vadot 0000 0 0 3 &mpic 10 1 0 0 139c66ec88fSEmmanuel Vadot 0000 0 0 4 &mpic 11 1 0 0 140c66ec88fSEmmanuel Vadot >; 141c66ec88fSEmmanuel Vadot }; 142c66ec88fSEmmanuel Vadot}; 143c66ec88fSEmmanuel Vadot 144c66ec88fSEmmanuel Vadot&rio { 145c66ec88fSEmmanuel Vadot compatible = "fsl,srio"; 146c66ec88fSEmmanuel Vadot interrupts = <16 2 1 11>; 147c66ec88fSEmmanuel Vadot #address-cells = <2>; 148c66ec88fSEmmanuel Vadot #size-cells = <2>; 149c66ec88fSEmmanuel Vadot fsl,iommu-parent = <&pamu0>; 150c66ec88fSEmmanuel Vadot ranges; 151c66ec88fSEmmanuel Vadot 152c66ec88fSEmmanuel Vadot port1 { 153c66ec88fSEmmanuel Vadot #address-cells = <2>; 154c66ec88fSEmmanuel Vadot #size-cells = <2>; 155c66ec88fSEmmanuel Vadot cell-index = <1>; 156c66ec88fSEmmanuel Vadot fsl,liodn-reg = <&guts 0x510>; /* RIO1LIODNR */ 157c66ec88fSEmmanuel Vadot }; 158c66ec88fSEmmanuel Vadot 159c66ec88fSEmmanuel Vadot port2 { 160c66ec88fSEmmanuel Vadot #address-cells = <2>; 161c66ec88fSEmmanuel Vadot #size-cells = <2>; 162c66ec88fSEmmanuel Vadot cell-index = <2>; 163c66ec88fSEmmanuel Vadot fsl,liodn-reg = <&guts 0x514>; /* RIO2LIODNR */ 164c66ec88fSEmmanuel Vadot }; 165c66ec88fSEmmanuel Vadot}; 166c66ec88fSEmmanuel Vadot 167c66ec88fSEmmanuel Vadot&dcsr { 168c66ec88fSEmmanuel Vadot #address-cells = <1>; 169c66ec88fSEmmanuel Vadot #size-cells = <1>; 170c66ec88fSEmmanuel Vadot compatible = "fsl,dcsr", "simple-bus"; 171c66ec88fSEmmanuel Vadot 172c66ec88fSEmmanuel Vadot dcsr-epu@0 { 173c66ec88fSEmmanuel Vadot compatible = "fsl,p2041-dcsr-epu", "fsl,dcsr-epu"; 174c66ec88fSEmmanuel Vadot interrupts = <52 2 0 0 175c66ec88fSEmmanuel Vadot 84 2 0 0 176c66ec88fSEmmanuel Vadot 85 2 0 0>; 177c66ec88fSEmmanuel Vadot reg = <0x0 0x1000>; 178c66ec88fSEmmanuel Vadot }; 179c66ec88fSEmmanuel Vadot dcsr-npc { 180c66ec88fSEmmanuel Vadot compatible = "fsl,dcsr-npc"; 181c66ec88fSEmmanuel Vadot reg = <0x1000 0x1000 0x1000000 0x8000>; 182c66ec88fSEmmanuel Vadot }; 183c66ec88fSEmmanuel Vadot dcsr-nxc@2000 { 184c66ec88fSEmmanuel Vadot compatible = "fsl,dcsr-nxc"; 185c66ec88fSEmmanuel Vadot reg = <0x2000 0x1000>; 186c66ec88fSEmmanuel Vadot }; 187c66ec88fSEmmanuel Vadot dcsr-corenet { 188c66ec88fSEmmanuel Vadot compatible = "fsl,dcsr-corenet"; 189c66ec88fSEmmanuel Vadot reg = <0x8000 0x1000 0xB0000 0x1000>; 190c66ec88fSEmmanuel Vadot }; 191c66ec88fSEmmanuel Vadot dcsr-dpaa@9000 { 192c66ec88fSEmmanuel Vadot compatible = "fsl,p2041-dcsr-dpaa", "fsl,dcsr-dpaa"; 193c66ec88fSEmmanuel Vadot reg = <0x9000 0x1000>; 194c66ec88fSEmmanuel Vadot }; 195c66ec88fSEmmanuel Vadot dcsr-ocn@11000 { 196c66ec88fSEmmanuel Vadot compatible = "fsl,p2041-dcsr-ocn", "fsl,dcsr-ocn"; 197c66ec88fSEmmanuel Vadot reg = <0x11000 0x1000>; 198c66ec88fSEmmanuel Vadot }; 199c66ec88fSEmmanuel Vadot dcsr-ddr@12000 { 200c66ec88fSEmmanuel Vadot compatible = "fsl,dcsr-ddr"; 201c66ec88fSEmmanuel Vadot dev-handle = <&ddr1>; 202c66ec88fSEmmanuel Vadot reg = <0x12000 0x1000>; 203c66ec88fSEmmanuel Vadot }; 204c66ec88fSEmmanuel Vadot dcsr-nal@18000 { 205c66ec88fSEmmanuel Vadot compatible = "fsl,p2041-dcsr-nal", "fsl,dcsr-nal"; 206c66ec88fSEmmanuel Vadot reg = <0x18000 0x1000>; 207c66ec88fSEmmanuel Vadot }; 208c66ec88fSEmmanuel Vadot dcsr-rcpm@22000 { 209c66ec88fSEmmanuel Vadot compatible = "fsl,p2041-dcsr-rcpm", "fsl,dcsr-rcpm"; 210c66ec88fSEmmanuel Vadot reg = <0x22000 0x1000>; 211c66ec88fSEmmanuel Vadot }; 212c66ec88fSEmmanuel Vadot dcsr-cpu-sb-proxy@40000 { 213c66ec88fSEmmanuel Vadot compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 214c66ec88fSEmmanuel Vadot cpu-handle = <&cpu0>; 215c66ec88fSEmmanuel Vadot reg = <0x40000 0x1000>; 216c66ec88fSEmmanuel Vadot }; 217c66ec88fSEmmanuel Vadot dcsr-cpu-sb-proxy@41000 { 218c66ec88fSEmmanuel Vadot compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 219c66ec88fSEmmanuel Vadot cpu-handle = <&cpu1>; 220c66ec88fSEmmanuel Vadot reg = <0x41000 0x1000>; 221c66ec88fSEmmanuel Vadot }; 222c66ec88fSEmmanuel Vadot dcsr-cpu-sb-proxy@42000 { 223c66ec88fSEmmanuel Vadot compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 224c66ec88fSEmmanuel Vadot cpu-handle = <&cpu2>; 225c66ec88fSEmmanuel Vadot reg = <0x42000 0x1000>; 226c66ec88fSEmmanuel Vadot }; 227c66ec88fSEmmanuel Vadot dcsr-cpu-sb-proxy@43000 { 228c66ec88fSEmmanuel Vadot compatible = "fsl,dcsr-e500mc-sb-proxy", "fsl,dcsr-cpu-sb-proxy"; 229c66ec88fSEmmanuel Vadot cpu-handle = <&cpu3>; 230c66ec88fSEmmanuel Vadot reg = <0x43000 0x1000>; 231c66ec88fSEmmanuel Vadot }; 232c66ec88fSEmmanuel Vadot}; 233c66ec88fSEmmanuel Vadot 234c66ec88fSEmmanuel Vadot/include/ "qoriq-bman1-portals.dtsi" 235c66ec88fSEmmanuel Vadot 236c66ec88fSEmmanuel Vadot/include/ "qoriq-qman1-portals.dtsi" 237c66ec88fSEmmanuel Vadot 238c66ec88fSEmmanuel Vadot&soc { 239c66ec88fSEmmanuel Vadot #address-cells = <1>; 240c66ec88fSEmmanuel Vadot #size-cells = <1>; 241c66ec88fSEmmanuel Vadot device_type = "soc"; 242c66ec88fSEmmanuel Vadot compatible = "simple-bus"; 243c66ec88fSEmmanuel Vadot 244c66ec88fSEmmanuel Vadot soc-sram-error { 245c66ec88fSEmmanuel Vadot compatible = "fsl,soc-sram-error"; 246c66ec88fSEmmanuel Vadot interrupts = <16 2 1 29>; 247c66ec88fSEmmanuel Vadot }; 248c66ec88fSEmmanuel Vadot 249c66ec88fSEmmanuel Vadot corenet-law@0 { 250c66ec88fSEmmanuel Vadot compatible = "fsl,corenet-law"; 251c66ec88fSEmmanuel Vadot reg = <0x0 0x1000>; 252c66ec88fSEmmanuel Vadot fsl,num-laws = <32>; 253c66ec88fSEmmanuel Vadot }; 254c66ec88fSEmmanuel Vadot 255c66ec88fSEmmanuel Vadot ddr1: memory-controller@8000 { 256c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-memory-controller-v4.5", "fsl,qoriq-memory-controller"; 257c66ec88fSEmmanuel Vadot reg = <0x8000 0x1000>; 258c66ec88fSEmmanuel Vadot interrupts = <16 2 1 23>; 259c66ec88fSEmmanuel Vadot }; 260c66ec88fSEmmanuel Vadot 261c66ec88fSEmmanuel Vadot cpc: l3-cache-controller@10000 { 262c66ec88fSEmmanuel Vadot compatible = "fsl,p2041-l3-cache-controller", "fsl,p4080-l3-cache-controller", "cache"; 263c66ec88fSEmmanuel Vadot reg = <0x10000 0x1000>; 264c66ec88fSEmmanuel Vadot interrupts = <16 2 1 27>; 265c66ec88fSEmmanuel Vadot }; 266c66ec88fSEmmanuel Vadot 267c66ec88fSEmmanuel Vadot corenet-cf@18000 { 268c66ec88fSEmmanuel Vadot compatible = "fsl,corenet1-cf", "fsl,corenet-cf"; 269c66ec88fSEmmanuel Vadot reg = <0x18000 0x1000>; 270c66ec88fSEmmanuel Vadot interrupts = <16 2 1 31>; 271c66ec88fSEmmanuel Vadot fsl,ccf-num-csdids = <32>; 272c66ec88fSEmmanuel Vadot fsl,ccf-num-snoopids = <32>; 273c66ec88fSEmmanuel Vadot }; 274c66ec88fSEmmanuel Vadot 275c66ec88fSEmmanuel Vadot iommu@20000 { 276c66ec88fSEmmanuel Vadot compatible = "fsl,pamu-v1.0", "fsl,pamu"; 277c66ec88fSEmmanuel Vadot reg = <0x20000 0x4000>; /* for compatibility with older PAMU drivers */ 278c66ec88fSEmmanuel Vadot ranges = <0 0x20000 0x4000>; 279c66ec88fSEmmanuel Vadot #address-cells = <1>; 280c66ec88fSEmmanuel Vadot #size-cells = <1>; 281c66ec88fSEmmanuel Vadot interrupts = < 282c66ec88fSEmmanuel Vadot 24 2 0 0 283c66ec88fSEmmanuel Vadot 16 2 1 30>; 284c66ec88fSEmmanuel Vadot fsl,portid-mapping = <0x0f000000>; 285c66ec88fSEmmanuel Vadot 286c66ec88fSEmmanuel Vadot pamu0: pamu@0 { 287c66ec88fSEmmanuel Vadot reg = <0 0x1000>; 288c66ec88fSEmmanuel Vadot fsl,primary-cache-geometry = <32 1>; 289c66ec88fSEmmanuel Vadot fsl,secondary-cache-geometry = <128 2>; 290c66ec88fSEmmanuel Vadot }; 291c66ec88fSEmmanuel Vadot 292c66ec88fSEmmanuel Vadot pamu1: pamu@1000 { 293c66ec88fSEmmanuel Vadot reg = <0x1000 0x1000>; 294c66ec88fSEmmanuel Vadot fsl,primary-cache-geometry = <32 1>; 295c66ec88fSEmmanuel Vadot fsl,secondary-cache-geometry = <128 2>; 296c66ec88fSEmmanuel Vadot }; 297c66ec88fSEmmanuel Vadot 298c66ec88fSEmmanuel Vadot pamu2: pamu@2000 { 299c66ec88fSEmmanuel Vadot reg = <0x2000 0x1000>; 300c66ec88fSEmmanuel Vadot fsl,primary-cache-geometry = <32 1>; 301c66ec88fSEmmanuel Vadot fsl,secondary-cache-geometry = <128 2>; 302c66ec88fSEmmanuel Vadot }; 303c66ec88fSEmmanuel Vadot 304c66ec88fSEmmanuel Vadot pamu3: pamu@3000 { 305c66ec88fSEmmanuel Vadot reg = <0x3000 0x1000>; 306c66ec88fSEmmanuel Vadot fsl,primary-cache-geometry = <32 1>; 307c66ec88fSEmmanuel Vadot fsl,secondary-cache-geometry = <128 2>; 308c66ec88fSEmmanuel Vadot }; 309c66ec88fSEmmanuel Vadot }; 310c66ec88fSEmmanuel Vadot 311c66ec88fSEmmanuel Vadot/include/ "qoriq-mpic.dtsi" 312c66ec88fSEmmanuel Vadot 313c66ec88fSEmmanuel Vadot guts: global-utilities@e0000 { 314c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-device-config-1.0"; 315c66ec88fSEmmanuel Vadot reg = <0xe0000 0xe00>; 316c66ec88fSEmmanuel Vadot fsl,has-rstcr; 317c66ec88fSEmmanuel Vadot #sleep-cells = <1>; 318c66ec88fSEmmanuel Vadot fsl,liodn-bits = <12>; 319c66ec88fSEmmanuel Vadot }; 320c66ec88fSEmmanuel Vadot 321c66ec88fSEmmanuel Vadot pins: global-utilities@e0e00 { 322c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-pin-control-1.0"; 323c66ec88fSEmmanuel Vadot reg = <0xe0e00 0x200>; 324c66ec88fSEmmanuel Vadot #sleep-cells = <2>; 325c66ec88fSEmmanuel Vadot }; 326c66ec88fSEmmanuel Vadot 327c66ec88fSEmmanuel Vadot/include/ "qoriq-clockgen1.dtsi" 328c66ec88fSEmmanuel Vadot global-utilities@e1000 { 329c66ec88fSEmmanuel Vadot compatible = "fsl,p2041-clockgen", "fsl,qoriq-clockgen-1.0"; 330c66ec88fSEmmanuel Vadot }; 331c66ec88fSEmmanuel Vadot 332c66ec88fSEmmanuel Vadot rcpm: global-utilities@e2000 { 333c66ec88fSEmmanuel Vadot compatible = "fsl,qoriq-rcpm-1.0"; 334c66ec88fSEmmanuel Vadot reg = <0xe2000 0x1000>; 335c66ec88fSEmmanuel Vadot #sleep-cells = <1>; 336c66ec88fSEmmanuel Vadot }; 337c66ec88fSEmmanuel Vadot 338c66ec88fSEmmanuel Vadot sfp: sfp@e8000 { 339c66ec88fSEmmanuel Vadot compatible = "fsl,p2041-sfp", "fsl,qoriq-sfp-1.0"; 340c66ec88fSEmmanuel Vadot reg = <0xe8000 0x1000>; 341c66ec88fSEmmanuel Vadot }; 342c66ec88fSEmmanuel Vadot 343c66ec88fSEmmanuel Vadot serdes: serdes@ea000 { 344c66ec88fSEmmanuel Vadot compatible = "fsl,p2041-serdes"; 345c66ec88fSEmmanuel Vadot reg = <0xea000 0x1000>; 346c66ec88fSEmmanuel Vadot }; 347c66ec88fSEmmanuel Vadot 348c66ec88fSEmmanuel Vadot/include/ "qoriq-dma-0.dtsi" 349c66ec88fSEmmanuel Vadot dma@100300 { 350c66ec88fSEmmanuel Vadot fsl,iommu-parent = <&pamu0>; 351c66ec88fSEmmanuel Vadot fsl,liodn-reg = <&guts 0x580>; /* DMA1LIODNR */ 352c66ec88fSEmmanuel Vadot }; 353c66ec88fSEmmanuel Vadot 354c66ec88fSEmmanuel Vadot/include/ "qoriq-dma-1.dtsi" 355c66ec88fSEmmanuel Vadot dma@101300 { 356c66ec88fSEmmanuel Vadot fsl,iommu-parent = <&pamu0>; 357c66ec88fSEmmanuel Vadot fsl,liodn-reg = <&guts 0x584>; /* DMA2LIODNR */ 358c66ec88fSEmmanuel Vadot }; 359c66ec88fSEmmanuel Vadot 360c66ec88fSEmmanuel Vadot/include/ "qoriq-espi-0.dtsi" 361c66ec88fSEmmanuel Vadot spi@110000 { 362c66ec88fSEmmanuel Vadot fsl,espi-num-chipselects = <4>; 363c66ec88fSEmmanuel Vadot }; 364c66ec88fSEmmanuel Vadot 365c66ec88fSEmmanuel Vadot/include/ "qoriq-esdhc-0.dtsi" 366c66ec88fSEmmanuel Vadot sdhc@114000 { 367c66ec88fSEmmanuel Vadot compatible = "fsl,p2041-esdhc", "fsl,esdhc"; 368c66ec88fSEmmanuel Vadot fsl,iommu-parent = <&pamu1>; 369c66ec88fSEmmanuel Vadot fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */ 370c66ec88fSEmmanuel Vadot sdhci,auto-cmd12; 371c66ec88fSEmmanuel Vadot }; 372c66ec88fSEmmanuel Vadot 373c66ec88fSEmmanuel Vadot/include/ "qoriq-i2c-0.dtsi" 374*2eb4d8dcSEmmanuel Vadot i2c@118000 { 375*2eb4d8dcSEmmanuel Vadot fsl,i2c-erratum-a004447; 376*2eb4d8dcSEmmanuel Vadot }; 377*2eb4d8dcSEmmanuel Vadot 378*2eb4d8dcSEmmanuel Vadot i2c@118100 { 379*2eb4d8dcSEmmanuel Vadot fsl,i2c-erratum-a004447; 380*2eb4d8dcSEmmanuel Vadot }; 381*2eb4d8dcSEmmanuel Vadot 382c66ec88fSEmmanuel Vadot/include/ "qoriq-i2c-1.dtsi" 383*2eb4d8dcSEmmanuel Vadot i2c@119000 { 384*2eb4d8dcSEmmanuel Vadot fsl,i2c-erratum-a004447; 385*2eb4d8dcSEmmanuel Vadot }; 386*2eb4d8dcSEmmanuel Vadot 387*2eb4d8dcSEmmanuel Vadot i2c@119100 { 388*2eb4d8dcSEmmanuel Vadot fsl,i2c-erratum-a004447; 389*2eb4d8dcSEmmanuel Vadot }; 390*2eb4d8dcSEmmanuel Vadot 391c66ec88fSEmmanuel Vadot/include/ "qoriq-duart-0.dtsi" 392c66ec88fSEmmanuel Vadot/include/ "qoriq-duart-1.dtsi" 393c66ec88fSEmmanuel Vadot/include/ "qoriq-gpio-0.dtsi" 394c66ec88fSEmmanuel Vadot/include/ "qoriq-usb2-mph-0.dtsi" 395c66ec88fSEmmanuel Vadot usb0: usb@210000 { 396c66ec88fSEmmanuel Vadot compatible = "fsl-usb2-mph-v1.6", "fsl,mpc85xx-usb2-mph", "fsl-usb2-mph"; 397c66ec88fSEmmanuel Vadot phy_type = "utmi"; 398c66ec88fSEmmanuel Vadot fsl,iommu-parent = <&pamu1>; 399c66ec88fSEmmanuel Vadot fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */ 400c66ec88fSEmmanuel Vadot port0; 401c66ec88fSEmmanuel Vadot }; 402c66ec88fSEmmanuel Vadot 403c66ec88fSEmmanuel Vadot/include/ "qoriq-usb2-dr-0.dtsi" 404c66ec88fSEmmanuel Vadot usb1: usb@211000 { 405c66ec88fSEmmanuel Vadot compatible = "fsl-usb2-dr-v1.6", "fsl,mpc85xx-usb2-dr", "fsl-usb2-dr"; 406c66ec88fSEmmanuel Vadot fsl,iommu-parent = <&pamu1>; 407c66ec88fSEmmanuel Vadot fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */ 408c66ec88fSEmmanuel Vadot dr_mode = "host"; 409c66ec88fSEmmanuel Vadot phy_type = "utmi"; 410c66ec88fSEmmanuel Vadot }; 411c66ec88fSEmmanuel Vadot 412c66ec88fSEmmanuel Vadot/include/ "qoriq-sata2-0.dtsi" 413c66ec88fSEmmanuel Vadot sata@220000 { 414c66ec88fSEmmanuel Vadot fsl,iommu-parent = <&pamu1>; 415c66ec88fSEmmanuel Vadot fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */ 416c66ec88fSEmmanuel Vadot }; 417c66ec88fSEmmanuel Vadot 418c66ec88fSEmmanuel Vadot/include/ "qoriq-sata2-1.dtsi" 419c66ec88fSEmmanuel Vadot sata@221000 { 420c66ec88fSEmmanuel Vadot fsl,iommu-parent = <&pamu1>; 421c66ec88fSEmmanuel Vadot fsl,liodn-reg = <&guts 0x554>; /* SATA2LIODNR */ 422c66ec88fSEmmanuel Vadot }; 423c66ec88fSEmmanuel Vadot 424c66ec88fSEmmanuel Vadot/include/ "qoriq-sec4.2-0.dtsi" 425c66ec88fSEmmanuel Vadotcrypto: crypto@300000 { 426c66ec88fSEmmanuel Vadot fsl,iommu-parent = <&pamu1>; 427c66ec88fSEmmanuel Vadot }; 428c66ec88fSEmmanuel Vadot 429c66ec88fSEmmanuel Vadot/include/ "qoriq-qman1.dtsi" 430c66ec88fSEmmanuel Vadot/include/ "qoriq-bman1.dtsi" 431c66ec88fSEmmanuel Vadot 432c66ec88fSEmmanuel Vadot/include/ "qoriq-fman-0.dtsi" 433c66ec88fSEmmanuel Vadot/include/ "qoriq-fman-0-1g-0.dtsi" 434c66ec88fSEmmanuel Vadot/include/ "qoriq-fman-0-1g-1.dtsi" 435c66ec88fSEmmanuel Vadot/include/ "qoriq-fman-0-1g-2.dtsi" 436c66ec88fSEmmanuel Vadot/include/ "qoriq-fman-0-1g-3.dtsi" 437c66ec88fSEmmanuel Vadot/include/ "qoriq-fman-0-1g-4.dtsi" 438c66ec88fSEmmanuel Vadot/include/ "qoriq-fman-0-10g-0.dtsi" 439c66ec88fSEmmanuel Vadot fman@400000 { 440c66ec88fSEmmanuel Vadot enet0: ethernet@e0000 { 441c66ec88fSEmmanuel Vadot }; 442c66ec88fSEmmanuel Vadot 443c66ec88fSEmmanuel Vadot enet1: ethernet@e2000 { 444c66ec88fSEmmanuel Vadot }; 445c66ec88fSEmmanuel Vadot 446c66ec88fSEmmanuel Vadot enet2: ethernet@e4000 { 447c66ec88fSEmmanuel Vadot }; 448c66ec88fSEmmanuel Vadot 449c66ec88fSEmmanuel Vadot enet3: ethernet@e6000 { 450c66ec88fSEmmanuel Vadot }; 451c66ec88fSEmmanuel Vadot 452c66ec88fSEmmanuel Vadot enet4: ethernet@e8000 { 453c66ec88fSEmmanuel Vadot }; 454c66ec88fSEmmanuel Vadot 455c66ec88fSEmmanuel Vadot enet5: ethernet@f0000 { 456c66ec88fSEmmanuel Vadot }; 457c66ec88fSEmmanuel Vadot }; 458c66ec88fSEmmanuel Vadot}; 459