| /* |
| * MPC8641 Silicon/SoC Device Tree Source (post include) |
| * |
| * Copyright 2016 Elettra-Sincrotrone Trieste S.C.p.A. |
| * |
| * This program is free software; you can redistribute it and/or modify it |
| * under the terms of the GNU General Public License as published by the |
| * Free Software Foundation; either version 2 of the License, or (at your |
| * option) any later version. |
| * |
| */ |
| |
| &lbc { |
| #address-cells = <2>; |
| #size-cells = <1>; |
| compatible = "fsl,mpc8641-localbus", "simple-bus"; |
| interrupts = <19 2 0 0>; |
| }; |
| |
| &soc { |
| #address-cells = <1>; |
| #size-cells = <1>; |
| device_type = "soc"; |
| compatible = "fsl,mpc8641-soc", "simple-bus"; |
| bus-frequency = <0>; |
| |
| mcm-law@0 { |
| compatible = "fsl,mcm-law"; |
| reg = <0x0 0x1000>; |
| fsl,num-laws = <10>; |
| }; |
| |
| mcm@1000 { |
| compatible = "fsl,mpc8641-mcm", "fsl,mcm"; |
| reg = <0x1000 0x1000>; |
| interrupts = <17 2 0 0>; |
| }; |
| |
| /include/ "pq3-i2c-0.dtsi" |
| /include/ "pq3-i2c-1.dtsi" |
| /include/ "pq3-duart-0.dtsi" |
| serial@4600 { |
| interrupts = <28 2 0 0>; |
| }; |
| /include/ "pq3-dma-0.dtsi" |
| dma@21300 { |
| compatible = "fsl,mpc8641-dma", "fsl,eloplus-dma"; |
| }; |
| dma-channel@0 { |
| compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; |
| }; |
| dma-channel@80 { |
| compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; |
| }; |
| dma-channel@100 { |
| compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; |
| }; |
| dma-channel@180 { |
| compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; |
| }; |
| |
| /include/ "pq3-etsec1-0.dtsi" |
| ethernet@24000 { |
| model = "TSEC"; |
| }; |
| /include/ "pq3-etsec1-1.dtsi" |
| ethernet@25000 { |
| model = "TSEC"; |
| }; |
| /include/ "pq3-etsec1-2.dtsi" |
| ethernet@26000 { |
| model = "TSEC"; |
| }; |
| /include/ "pq3-etsec1-3.dtsi" |
| ethernet@27000 { |
| model = "TSEC"; |
| }; |
| |
| /include/ "qoriq-mpic.dtsi" |
| msi@41600 { |
| compatible = "fsl,mpc8641-msi", "fsl,mpic-msi"; |
| }; |
| msi@41800 { |
| compatible = "fsl,mpc8641-msi", "fsl,mpic-msi"; |
| }; |
| msi@41a00 { |
| compatible = "fsl,mpc8641-msi", "fsl,mpic-msi"; |
| }; |
| |
| global-utilities@e0000 { |
| compatible = "fsl,mpc8641-guts"; |
| reg = <0xe0000 0x1000>; |
| fsl,has-rstcr; |
| }; |
| }; |
| |
| &pci0 { |
| compatible = "fsl,mpc8641-pcie"; |
| device_type = "pci"; |
| #size-cells = <2>; |
| #address-cells = <3>; |
| bus-range = <0x0 0xff>; |
| clock-frequency = <100000000>; |
| interrupts = <24 2 0 0>; |
| |
| pcie@0 { |
| reg = <0 0 0 0 0>; |
| #interrupt-cells = <1>; |
| #size-cells = <2>; |
| #address-cells = <3>; |
| device_type = "pci"; |
| interrupts = <24 2 0 0>; |
| interrupt-map-mask = <0xf800 0x0 0x0 0x7>; |
| interrupt-map = < |
| 0x0000 0x0 0x0 0x1 &mpic 0x0 0x1 0x0 0x0 |
| 0x0000 0x0 0x0 0x2 &mpic 0x1 0x1 0x0 0x0 |
| 0x0000 0x0 0x0 0x3 &mpic 0x2 0x1 0x0 0x0 |
| 0x0000 0x0 0x0 0x4 &mpic 0x3 0x1 0x0 0x0 |
| >; |
| }; |
| }; |
| |
| &pci1 { |
| compatible = "fsl,mpc8641-pcie"; |
| device_type = "pci"; |
| #size-cells = <2>; |
| #address-cells = <3>; |
| bus-range = <0x0 0xff>; |
| clock-frequency = <100000000>; |
| interrupts = <25 2 0 0>; |
| |
| pcie@0 { |
| reg = <0 0 0 0 0>; |
| #interrupt-cells = <1>; |
| #size-cells = <2>; |
| #address-cells = <3>; |
| device_type = "pci"; |
| interrupts = <25 2 0 0>; |
| interrupt-map-mask = <0xf800 0x0 0x0 0x7>; |
| interrupt-map = < |
| 0x0000 0x0 0x0 0x1 &mpic 0x4 0x1 0x0 0x0 |
| 0x0000 0x0 0x0 0x2 &mpic 0x5 0x1 0x0 0x0 |
| 0x0000 0x0 0x0 0x3 &mpic 0x6 0x1 0x0 0x0 |
| 0x0000 0x0 0x0 0x4 &mpic 0x7 0x1 0x0 0x0 |
| >; |
| }; |
| }; |