cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

t1040si-post.dtsi (17814B)


      1/*
      2 * T1040 Silicon/SoC Device Tree Source (post include)
      3 *
      4 * Copyright 2013 - 2014 Freescale Semiconductor Inc.
      5 *
      6 * Redistribution and use in source and binary forms, with or without
      7 * modification, are permitted provided that the following conditions are met:
      8 *     * Redistributions of source code must retain the above copyright
      9 *	 notice, this list of conditions and the following disclaimer.
     10 *     * Redistributions in binary form must reproduce the above copyright
     11 *	 notice, this list of conditions and the following disclaimer in the
     12 *	 documentation and/or other materials provided with the distribution.
     13 *     * Neither the name of Freescale Semiconductor nor the
     14 *	 names of its contributors may be used to endorse or promote products
     15 *	 derived from this software without specific prior written permission.
     16 *
     17 *
     18 * ALTERNATIVELY, this software may be distributed under the terms of the
     19 * GNU General Public License ("GPL") as published by the Free Software
     20 * Foundation, either version 2 of that License or (at your option) any
     21 * later version.
     22 *
     23 * THIS SOFTWARE IS PROVIDED BY Freescale Semiconductor ``AS IS'' AND ANY
     24 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
     25 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
     26 * DISCLAIMED. IN NO EVENT SHALL Freescale Semiconductor BE LIABLE FOR ANY
     27 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
     28 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
     29 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
     30 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
     31 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
     32 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
     33 */
     34
     35#include <dt-bindings/thermal/thermal.h>
     36
     37&bman_fbpr {
     38	compatible = "fsl,bman-fbpr";
     39	alloc-ranges = <0 0 0x10000 0>;
     40};
     41
     42&qman_fqd {
     43	compatible = "fsl,qman-fqd";
     44	alloc-ranges = <0 0 0x10000 0>;
     45};
     46
     47&qman_pfdr {
     48	compatible = "fsl,qman-pfdr";
     49	alloc-ranges = <0 0 0x10000 0>;
     50};
     51
     52&ifc {
     53	#address-cells = <2>;
     54	#size-cells = <1>;
     55	compatible = "fsl,ifc", "simple-bus";
     56	interrupts = <25 2 0 0>;
     57};
     58
     59&pci0 {
     60	compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
     61	device_type = "pci";
     62	#size-cells = <2>;
     63	#address-cells = <3>;
     64	bus-range = <0x0 0xff>;
     65	interrupts = <20 2 0 0>;
     66	fsl,iommu-parent = <&pamu0>;
     67	pcie@0 {
     68		reg = <0 0 0 0 0>;
     69		#interrupt-cells = <1>;
     70		#size-cells = <2>;
     71		#address-cells = <3>;
     72		device_type = "pci";
     73		interrupts = <20 2 0 0>;
     74		interrupt-map-mask = <0xf800 0 0 7>;
     75		interrupt-map = <
     76			/* IDSEL 0x0 */
     77			0000 0 0 1 &mpic 40 1 0 0
     78			0000 0 0 2 &mpic 1 1 0 0
     79			0000 0 0 3 &mpic 2 1 0 0
     80			0000 0 0 4 &mpic 3 1 0 0
     81			>;
     82	};
     83};
     84
     85&pci1 {
     86	compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
     87	device_type = "pci";
     88	#size-cells = <2>;
     89	#address-cells = <3>;
     90	bus-range = <0 0xff>;
     91	interrupts = <21 2 0 0>;
     92	fsl,iommu-parent = <&pamu0>;
     93	pcie@0 {
     94		reg = <0 0 0 0 0>;
     95		#interrupt-cells = <1>;
     96		#size-cells = <2>;
     97		#address-cells = <3>;
     98		device_type = "pci";
     99		interrupts = <21 2 0 0>;
    100		interrupt-map-mask = <0xf800 0 0 7>;
    101		interrupt-map = <
    102			/* IDSEL 0x0 */
    103			0000 0 0 1 &mpic 41 1 0 0
    104			0000 0 0 2 &mpic 5 1 0 0
    105			0000 0 0 3 &mpic 6 1 0 0
    106			0000 0 0 4 &mpic 7 1 0 0
    107			>;
    108	};
    109};
    110
    111&pci2 {
    112	compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
    113	device_type = "pci";
    114	#size-cells = <2>;
    115	#address-cells = <3>;
    116	bus-range = <0x0 0xff>;
    117	interrupts = <22 2 0 0>;
    118	fsl,iommu-parent = <&pamu0>;
    119	pcie@0 {
    120		reg = <0 0 0 0 0>;
    121		#interrupt-cells = <1>;
    122		#size-cells = <2>;
    123		#address-cells = <3>;
    124		device_type = "pci";
    125		interrupts = <22 2 0 0>;
    126		interrupt-map-mask = <0xf800 0 0 7>;
    127		interrupt-map = <
    128			/* IDSEL 0x0 */
    129			0000 0 0 1 &mpic 42 1 0 0
    130			0000 0 0 2 &mpic 9 1 0 0
    131			0000 0 0 3 &mpic 10 1 0 0
    132			0000 0 0 4 &mpic 11 1 0 0
    133			>;
    134	};
    135};
    136
    137&pci3 {
    138	compatible = "fsl,t1040-pcie", "fsl,qoriq-pcie-v2.4", "fsl,qoriq-pcie";
    139	device_type = "pci";
    140	#size-cells = <2>;
    141	#address-cells = <3>;
    142	bus-range = <0x0 0xff>;
    143	interrupts = <23 2 0 0>;
    144	fsl,iommu-parent = <&pamu0>;
    145	pcie@0 {
    146		reg = <0 0 0 0 0>;
    147		#interrupt-cells = <1>;
    148		#size-cells = <2>;
    149		#address-cells = <3>;
    150		device_type = "pci";
    151		interrupts = <23 2 0 0>;
    152		interrupt-map-mask = <0xf800 0 0 7>;
    153		interrupt-map = <
    154			/* IDSEL 0x0 */
    155			0000 0 0 1 &mpic 43 1 0 0
    156			0000 0 0 2 &mpic 0 1 0 0
    157			0000 0 0 3 &mpic 4 1 0 0
    158			0000 0 0 4 &mpic 8 1 0 0
    159			>;
    160	};
    161};
    162
    163&dcsr {
    164	#address-cells = <1>;
    165	#size-cells = <1>;
    166	compatible = "fsl,dcsr", "simple-bus";
    167
    168	dcsr-epu@0 {
    169		compatible = "fsl,t1040-dcsr-epu", "fsl,dcsr-epu";
    170		interrupts = <52 2 0 0
    171			      84 2 0 0
    172			      85 2 0 0>;
    173		reg = <0x0 0x1000>;
    174	};
    175	dcsr-npc {
    176		compatible = "fsl,t1040-dcsr-cnpc", "fsl,dcsr-cnpc";
    177		reg = <0x1000 0x1000 0x1002000 0x10000>;
    178	};
    179	dcsr-nxc@2000 {
    180		compatible = "fsl,dcsr-nxc";
    181		reg = <0x2000 0x1000>;
    182	};
    183	dcsr-corenet {
    184		compatible = "fsl,dcsr-corenet";
    185		reg = <0x8000 0x1000 0x1A000 0x1000>;
    186	};
    187	dcsr-dpaa@9000 {
    188		compatible = "fsl,t1040-dcsr-dpaa", "fsl,dcsr-dpaa";
    189		reg = <0x9000 0x1000>;
    190	};
    191	dcsr-ocn@11000 {
    192		compatible = "fsl,t1040-dcsr-ocn", "fsl,dcsr-ocn";
    193		reg = <0x11000 0x1000>;
    194	};
    195	dcsr-ddr@12000 {
    196		compatible = "fsl,dcsr-ddr";
    197		dev-handle = <&ddr1>;
    198		reg = <0x12000 0x1000>;
    199	};
    200	dcsr-nal@18000 {
    201		compatible = "fsl,t1040-dcsr-nal", "fsl,dcsr-nal";
    202		reg = <0x18000 0x1000>;
    203	};
    204	dcsr-rcpm@22000 {
    205		compatible = "fsl,t1040-dcsr-rcpm", "fsl,dcsr-rcpm";
    206		reg = <0x22000 0x1000>;
    207	};
    208	dcsr-snpc@30000 {
    209		compatible = "fsl,t1040-dcsr-snpc", "fsl,dcsr-snpc";
    210		reg = <0x30000 0x1000 0x1022000 0x10000>;
    211	};
    212	dcsr-snpc@31000 {
    213		compatible = "fsl,t1040-dcsr-snpc", "fsl,dcsr-snpc";
    214		reg = <0x31000 0x1000 0x1042000 0x10000>;
    215	};
    216	dcsr-cpu-sb-proxy@100000 {
    217		compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
    218		cpu-handle = <&cpu0>;
    219		reg = <0x100000 0x1000 0x101000 0x1000>;
    220	};
    221	dcsr-cpu-sb-proxy@108000 {
    222		compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
    223		cpu-handle = <&cpu1>;
    224		reg = <0x108000 0x1000 0x109000 0x1000>;
    225	};
    226	dcsr-cpu-sb-proxy@110000 {
    227		compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
    228		cpu-handle = <&cpu2>;
    229		reg = <0x110000 0x1000 0x111000 0x1000>;
    230	};
    231	dcsr-cpu-sb-proxy@118000 {
    232		compatible = "fsl,dcsr-e5500-sb-proxy", "fsl,dcsr-cpu-sb-proxy";
    233		cpu-handle = <&cpu3>;
    234		reg = <0x118000 0x1000 0x119000 0x1000>;
    235	};
    236};
    237
    238&bportals {
    239	#address-cells = <0x1>;
    240	#size-cells = <0x1>;
    241	compatible = "simple-bus";
    242
    243	bman-portal@0 {
    244		compatible = "fsl,bman-portal";
    245		reg = <0x0 0x4000>, <0x1000000 0x1000>;
    246		interrupts = <105 2 0 0>;
    247	};
    248	bman-portal@4000 {
    249		compatible = "fsl,bman-portal";
    250		reg = <0x4000 0x4000>, <0x1001000 0x1000>;
    251		interrupts = <107 2 0 0>;
    252	};
    253	bman-portal@8000 {
    254		compatible = "fsl,bman-portal";
    255		reg = <0x8000 0x4000>, <0x1002000 0x1000>;
    256		interrupts = <109 2 0 0>;
    257	};
    258	bman-portal@c000 {
    259		compatible = "fsl,bman-portal";
    260		reg = <0xc000 0x4000>, <0x1003000 0x1000>;
    261		interrupts = <111 2 0 0>;
    262	};
    263	bman-portal@10000 {
    264		compatible = "fsl,bman-portal";
    265		reg = <0x10000 0x4000>, <0x1004000 0x1000>;
    266		interrupts = <113 2 0 0>;
    267	};
    268	bman-portal@14000 {
    269		compatible = "fsl,bman-portal";
    270		reg = <0x14000 0x4000>, <0x1005000 0x1000>;
    271		interrupts = <115 2 0 0>;
    272	};
    273	bman-portal@18000 {
    274		compatible = "fsl,bman-portal";
    275		reg = <0x18000 0x4000>, <0x1006000 0x1000>;
    276		interrupts = <117 2 0 0>;
    277	};
    278	bman-portal@1c000 {
    279		compatible = "fsl,bman-portal";
    280		reg = <0x1c000 0x4000>, <0x1007000 0x1000>;
    281		interrupts = <119 2 0 0>;
    282	};
    283	bman-portal@20000 {
    284		compatible = "fsl,bman-portal";
    285		reg = <0x20000 0x4000>, <0x1008000 0x1000>;
    286		interrupts = <121 2 0 0>;
    287	};
    288	bman-portal@24000 {
    289		compatible = "fsl,bman-portal";
    290		reg = <0x24000 0x4000>, <0x1009000 0x1000>;
    291		interrupts = <123 2 0 0>;
    292	};
    293};
    294
    295&qportals {
    296	#address-cells = <0x1>;
    297	#size-cells = <0x1>;
    298	compatible = "simple-bus";
    299
    300	qportal0: qman-portal@0 {
    301		compatible = "fsl,qman-portal";
    302		reg = <0x0 0x4000>, <0x1000000 0x1000>;
    303		interrupts = <104 0x2 0 0>;
    304		cell-index = <0x0>;
    305	};
    306	qportal1: qman-portal@4000 {
    307		compatible = "fsl,qman-portal";
    308		reg = <0x4000 0x4000>, <0x1001000 0x1000>;
    309		interrupts = <106 0x2 0 0>;
    310		cell-index = <0x1>;
    311	};
    312	qportal2: qman-portal@8000 {
    313		compatible = "fsl,qman-portal";
    314		reg = <0x8000 0x4000>, <0x1002000 0x1000>;
    315		interrupts = <108 0x2 0 0>;
    316		cell-index = <0x2>;
    317	};
    318	qportal3: qman-portal@c000 {
    319		compatible = "fsl,qman-portal";
    320		reg = <0xc000 0x4000>, <0x1003000 0x1000>;
    321		interrupts = <110 0x2 0 0>;
    322		cell-index = <0x3>;
    323	};
    324	qportal4: qman-portal@10000 {
    325		compatible = "fsl,qman-portal";
    326		reg = <0x10000 0x4000>, <0x1004000 0x1000>;
    327		interrupts = <112 0x2 0 0>;
    328		cell-index = <0x4>;
    329	};
    330	qportal5: qman-portal@14000 {
    331		compatible = "fsl,qman-portal";
    332		reg = <0x14000 0x4000>, <0x1005000 0x1000>;
    333		interrupts = <114 0x2 0 0>;
    334		cell-index = <0x5>;
    335	};
    336	qportal6: qman-portal@18000 {
    337		compatible = "fsl,qman-portal";
    338		reg = <0x18000 0x4000>, <0x1006000 0x1000>;
    339		interrupts = <116 0x2 0 0>;
    340		cell-index = <0x6>;
    341	};
    342	qportal7: qman-portal@1c000 {
    343		compatible = "fsl,qman-portal";
    344		reg = <0x1c000 0x4000>, <0x1007000 0x1000>;
    345		interrupts = <118 0x2 0 0>;
    346		cell-index = <0x7>;
    347	};
    348	qportal8: qman-portal@20000 {
    349		compatible = "fsl,qman-portal";
    350		reg = <0x20000 0x4000>, <0x1008000 0x1000>;
    351		interrupts = <120 0x2 0 0>;
    352		cell-index = <0x8>;
    353	};
    354	qportal9: qman-portal@24000 {
    355		compatible = "fsl,qman-portal";
    356		reg = <0x24000 0x4000>, <0x1009000 0x1000>;
    357		interrupts = <122 0x2 0 0>;
    358		cell-index = <0x9>;
    359	};
    360};
    361
    362&soc {
    363	#address-cells = <1>;
    364	#size-cells = <1>;
    365	device_type = "soc";
    366	compatible = "simple-bus";
    367
    368	soc-sram-error {
    369		compatible = "fsl,soc-sram-error";
    370		interrupts = <16 2 1 29>;
    371	};
    372
    373	corenet-law@0 {
    374		compatible = "fsl,corenet-law";
    375		reg = <0x0 0x1000>;
    376		fsl,num-laws = <16>;
    377	};
    378
    379	ddr1: memory-controller@8000 {
    380		compatible = "fsl,qoriq-memory-controller-v5.0",
    381				"fsl,qoriq-memory-controller";
    382		reg = <0x8000 0x1000>;
    383		interrupts = <16 2 1 23>;
    384	};
    385
    386	cpc: l3-cache-controller@10000 {
    387		compatible = "fsl,t1040-l3-cache-controller", "cache";
    388		reg = <0x10000 0x1000>;
    389		interrupts = <16 2 1 27>;
    390	};
    391
    392	corenet-cf@18000 {
    393		compatible = "fsl,corenet2-cf", "fsl,corenet-cf";
    394		reg = <0x18000 0x1000>;
    395		interrupts = <16 2 1 31>;
    396		fsl,ccf-num-csdids = <32>;
    397		fsl,ccf-num-snoopids = <32>;
    398	};
    399
    400	iommu@20000 {
    401		compatible = "fsl,pamu-v1.0", "fsl,pamu";
    402		reg = <0x20000 0x1000>;
    403		ranges = <0 0x20000 0x1000>;
    404		#address-cells = <1>;
    405		#size-cells = <1>;
    406		interrupts = <
    407			24 2 0 0
    408			16 2 1 30>;
    409		pamu0: pamu@0 {
    410			reg = <0 0x1000>;
    411			fsl,primary-cache-geometry = <128 1>;
    412			fsl,secondary-cache-geometry = <16 2>;
    413		};
    414	};
    415
    416/include/ "qoriq-mpic.dtsi"
    417
    418	guts: global-utilities@e0000 {
    419		compatible = "fsl,t1040-device-config", "fsl,qoriq-device-config-2.0";
    420		reg = <0xe0000 0xe00>;
    421		fsl,has-rstcr;
    422		fsl,liodn-bits = <12>;
    423	};
    424
    425/include/ "qoriq-clockgen2.dtsi"
    426	global-utilities@e1000 {
    427		compatible = "fsl,t1040-clockgen", "fsl,qoriq-clockgen-2.0";
    428	};
    429
    430	rcpm: global-utilities@e2000 {
    431		compatible = "fsl,t1040-rcpm", "fsl,qoriq-rcpm-2.1";
    432		reg = <0xe2000 0x1000>;
    433	};
    434
    435	sfp: sfp@e8000 {
    436		compatible = "fsl,t1040-sfp";
    437		reg	   = <0xe8000 0x1000>;
    438	};
    439
    440	serdes: serdes@ea000 {
    441		compatible = "fsl,t1040-serdes";
    442		reg	   = <0xea000 0x4000>;
    443	};
    444
    445	tmu: tmu@f0000 {
    446		compatible = "fsl,qoriq-tmu";
    447		reg = <0xf0000 0x1000>;
    448		interrupts = <18 2 0 0>;
    449		fsl,tmu-range = <0xa0000 0x90026 0x8004a 0x1006a>;
    450		fsl,tmu-calibration = <0x00000000 0x00000025
    451				       0x00000001 0x00000028
    452				       0x00000002 0x0000002d
    453				       0x00000003 0x00000031
    454				       0x00000004 0x00000036
    455				       0x00000005 0x0000003a
    456				       0x00000006 0x00000040
    457				       0x00000007 0x00000044
    458				       0x00000008 0x0000004a
    459				       0x00000009 0x0000004f
    460				       0x0000000a 0x00000054
    461
    462				       0x00010000 0x0000000d
    463				       0x00010001 0x00000013
    464				       0x00010002 0x00000019
    465				       0x00010003 0x0000001f
    466				       0x00010004 0x00000025
    467				       0x00010005 0x0000002d
    468				       0x00010006 0x00000033
    469				       0x00010007 0x00000043
    470				       0x00010008 0x0000004b
    471				       0x00010009 0x00000053
    472
    473				       0x00020000 0x00000010
    474				       0x00020001 0x00000017
    475				       0x00020002 0x0000001f
    476				       0x00020003 0x00000029
    477				       0x00020004 0x00000031
    478				       0x00020005 0x0000003c
    479				       0x00020006 0x00000042
    480				       0x00020007 0x0000004d
    481				       0x00020008 0x00000056
    482
    483				       0x00030000 0x00000012
    484				       0x00030001 0x0000001d>;
    485		#thermal-sensor-cells = <1>;
    486	};
    487
    488	thermal-zones {
    489		cpu_thermal: cpu-thermal {
    490			polling-delay-passive = <1000>;
    491			polling-delay = <5000>;
    492
    493			thermal-sensors = <&tmu 2>;
    494
    495			trips {
    496				cpu_alert: cpu-alert {
    497					temperature = <85000>;
    498					hysteresis = <2000>;
    499					type = "passive";
    500				};
    501				cpu_crit: cpu-crit {
    502					temperature = <95000>;
    503					hysteresis = <2000>;
    504					type = "critical";
    505				};
    506			};
    507
    508			cooling-maps {
    509				map0 {
    510					trip = <&cpu_alert>;
    511					cooling-device =
    512						<&cpu0 THERMAL_NO_LIMIT
    513							THERMAL_NO_LIMIT>;
    514				};
    515				map1 {
    516					trip = <&cpu_alert>;
    517					cooling-device =
    518						<&cpu1 THERMAL_NO_LIMIT
    519							THERMAL_NO_LIMIT>;
    520				};
    521				map2 {
    522					trip = <&cpu_alert>;
    523					cooling-device =
    524						<&cpu2 THERMAL_NO_LIMIT
    525							THERMAL_NO_LIMIT>;
    526				};
    527				map3 {
    528					trip = <&cpu_alert>;
    529					cooling-device =
    530						<&cpu3 THERMAL_NO_LIMIT
    531							THERMAL_NO_LIMIT>;
    532				};
    533			};
    534		};
    535	};
    536
    537	scfg: global-utilities@fc000 {
    538		compatible = "fsl,t1040-scfg";
    539		reg = <0xfc000 0x1000>;
    540	};
    541
    542/include/ "elo3-dma-0.dtsi"
    543/include/ "elo3-dma-1.dtsi"
    544/include/ "qoriq-espi-0.dtsi"
    545	spi@110000 {
    546		fsl,espi-num-chipselects = <4>;
    547	};
    548
    549/include/ "qoriq-esdhc-0.dtsi"
    550	sdhc@114000 {
    551		compatible = "fsl,t1040-esdhc", "fsl,esdhc";
    552		fsl,iommu-parent = <&pamu0>;
    553		fsl,liodn-reg = <&guts 0x530>; /* eSDHCLIODNR */
    554		sdhci,auto-cmd12;
    555	};
    556/include/ "qoriq-i2c-0.dtsi"
    557/include/ "qoriq-i2c-1.dtsi"
    558/include/ "qoriq-duart-0.dtsi"
    559/include/ "qoriq-duart-1.dtsi"
    560/include/ "qoriq-gpio-0.dtsi"
    561/include/ "qoriq-gpio-1.dtsi"
    562/include/ "qoriq-gpio-2.dtsi"
    563/include/ "qoriq-gpio-3.dtsi"
    564/include/ "qoriq-usb2-mph-0.dtsi"
    565		usb0: usb@210000 {
    566			compatible = "fsl-usb2-mph-v2.5", "fsl-usb2-mph";
    567			fsl,iommu-parent = <&pamu0>;
    568			fsl,liodn-reg = <&guts 0x520>; /* USB1LIODNR */
    569			phy_type = "utmi";
    570			port0;
    571		};
    572/include/ "qoriq-usb2-dr-0.dtsi"
    573		usb1: usb@211000 {
    574			compatible = "fsl-usb2-dr-v2.5", "fsl-usb2-dr";
    575			fsl,iommu-parent = <&pamu0>;
    576			fsl,liodn-reg = <&guts 0x524>; /* USB2LIODNR */
    577			dr_mode = "host";
    578			phy_type = "utmi";
    579		};
    580
    581	display@180000 {
    582		compatible = "fsl,t1040-diu", "fsl,diu";
    583		reg = <0x180000 1000>;
    584		interrupts = <74 2 0 0>;
    585	};
    586
    587/include/ "qoriq-sata2-0.dtsi"
    588	sata@220000 {
    589		fsl,iommu-parent = <&pamu0>;
    590		fsl,liodn-reg = <&guts 0x550>; /* SATA1LIODNR */
    591	};
    592/include/ "qoriq-sata2-1.dtsi"
    593	sata@221000 {
    594		fsl,iommu-parent = <&pamu0>;
    595		fsl,liodn-reg = <&guts 0x554>; /* SATA2LIODNR */
    596	};
    597/include/ "qoriq-sec5.0-0.dtsi"
    598/include/ "qoriq-qman3.dtsi"
    599/include/ "qoriq-bman1.dtsi"
    600
    601/include/ "qoriq-fman3l-0.dtsi"
    602/include/ "qoriq-fman3-0-1g-0.dtsi"
    603/include/ "qoriq-fman3-0-1g-1.dtsi"
    604/include/ "qoriq-fman3-0-1g-2.dtsi"
    605/include/ "qoriq-fman3-0-1g-3.dtsi"
    606/include/ "qoriq-fman3-0-1g-4.dtsi"
    607	fman@400000 {
    608		enet0: ethernet@e0000 {
    609		};
    610
    611		enet1: ethernet@e2000 {
    612		};
    613
    614		enet2: ethernet@e4000 {
    615		};
    616
    617		enet3: ethernet@e6000 {
    618		};
    619
    620		enet4: ethernet@e8000 {
    621		};
    622
    623		mdio@fc000 {
    624			interrupts = <100 1 0 0>;
    625		};
    626
    627		mdio@fd000 {
    628			status = "disabled";
    629		};
    630	};
    631
    632	seville_switch: ethernet-switch@800000 {
    633		compatible = "mscc,vsc9953-switch";
    634		reg = <0x800000 0x290000>;
    635		interrupts = <26 2 0 0>;
    636		interrupt-names = "xtr";
    637		little-endian;
    638		#address-cells = <1>;
    639		#size-cells = <0>;
    640		status = "disabled";
    641
    642		ports {
    643			#address-cells = <1>;
    644			#size-cells = <0>;
    645
    646			seville_port0: port@0 {
    647				reg = <0>;
    648				status = "disabled";
    649			};
    650
    651			seville_port1: port@1 {
    652				reg = <1>;
    653				status = "disabled";
    654			};
    655
    656			seville_port2: port@2 {
    657				reg = <2>;
    658				status = "disabled";
    659			};
    660
    661			seville_port3: port@3 {
    662				reg = <3>;
    663				status = "disabled";
    664			};
    665
    666			seville_port4: port@4 {
    667				reg = <4>;
    668				status = "disabled";
    669			};
    670
    671			seville_port5: port@5 {
    672				reg = <5>;
    673				status = "disabled";
    674			};
    675
    676			seville_port6: port@6 {
    677				reg = <6>;
    678				status = "disabled";
    679			};
    680
    681			seville_port7: port@7 {
    682				reg = <7>;
    683				status = "disabled";
    684			};
    685
    686			seville_port8: port@8 {
    687				reg = <8>;
    688				phy-mode = "internal";
    689				status = "disabled";
    690
    691				fixed-link {
    692					speed = <2500>;
    693					full-duplex;
    694				};
    695			};
    696
    697			seville_port9: port@9 {
    698				reg = <9>;
    699				phy-mode = "internal";
    700				status = "disabled";
    701
    702				fixed-link {
    703					speed = <2500>;
    704					full-duplex;
    705				};
    706			};
    707		};
    708	};
    709};
    710
    711&qe {
    712	#address-cells = <1>;
    713	#size-cells = <1>;
    714	device_type = "qe";
    715	compatible = "fsl,qe";
    716	fsl,qe-num-riscs = <1>;
    717	fsl,qe-num-snums = <28>;
    718
    719	qeic: interrupt-controller@80 {
    720		interrupt-controller;
    721		compatible = "fsl,qe-ic";
    722		#address-cells = <0>;
    723		#interrupt-cells = <1>;
    724		reg = <0x80 0x80>;
    725		interrupts = <95 2 0 0  94 2 0 0>; //high:79 low:78
    726	};
    727
    728	ucc@2000 {
    729		cell-index = <1>;
    730		reg = <0x2000 0x200>;
    731		interrupts = <32>;
    732		interrupt-parent = <&qeic>;
    733	};
    734
    735	ucc@2200 {
    736		cell-index = <3>;
    737		reg = <0x2200 0x200>;
    738		interrupts = <34>;
    739		interrupt-parent = <&qeic>;
    740	};
    741
    742	muram@10000 {
    743		#address-cells = <1>;
    744		#size-cells = <1>;
    745		compatible = "fsl,qe-muram", "fsl,cpm-muram";
    746		ranges = <0x0 0x10000 0x6000>;
    747
    748		data-only@0 {
    749			compatible = "fsl,qe-muram-data",
    750			"fsl,cpm-muram-data";
    751			reg = <0x0 0x6000>;
    752		};
    753	};
    754};