12874c5fdSThomas Gleixner// SPDX-License-Identifier: GPL-2.0-or-later 2334479d1SAlessio Igor Bogani/* 3334479d1SAlessio Igor Bogani * MPC8641 Silicon/SoC Device Tree Source (post include) 4334479d1SAlessio Igor Bogani * 5334479d1SAlessio Igor Bogani * Copyright 2016 Elettra-Sincrotrone Trieste S.C.p.A. 6334479d1SAlessio Igor Bogani */ 7334479d1SAlessio Igor Bogani 8334479d1SAlessio Igor Bogani&lbc { 9334479d1SAlessio Igor Bogani #address-cells = <2>; 10334479d1SAlessio Igor Bogani #size-cells = <1>; 11334479d1SAlessio Igor Bogani compatible = "fsl,mpc8641-localbus", "simple-bus"; 12334479d1SAlessio Igor Bogani interrupts = <19 2 0 0>; 13334479d1SAlessio Igor Bogani}; 14334479d1SAlessio Igor Bogani 15334479d1SAlessio Igor Bogani&soc { 16334479d1SAlessio Igor Bogani #address-cells = <1>; 17334479d1SAlessio Igor Bogani #size-cells = <1>; 18334479d1SAlessio Igor Bogani device_type = "soc"; 19334479d1SAlessio Igor Bogani compatible = "fsl,mpc8641-soc", "simple-bus"; 20334479d1SAlessio Igor Bogani bus-frequency = <0>; 21334479d1SAlessio Igor Bogani 22334479d1SAlessio Igor Bogani mcm-law@0 { 23334479d1SAlessio Igor Bogani compatible = "fsl,mcm-law"; 24334479d1SAlessio Igor Bogani reg = <0x0 0x1000>; 25334479d1SAlessio Igor Bogani fsl,num-laws = <10>; 26334479d1SAlessio Igor Bogani }; 27334479d1SAlessio Igor Bogani 28334479d1SAlessio Igor Bogani mcm@1000 { 29334479d1SAlessio Igor Bogani compatible = "fsl,mpc8641-mcm", "fsl,mcm"; 30334479d1SAlessio Igor Bogani reg = <0x1000 0x1000>; 31334479d1SAlessio Igor Bogani interrupts = <17 2 0 0>; 32334479d1SAlessio Igor Bogani }; 33334479d1SAlessio Igor Bogani 34334479d1SAlessio Igor Bogani/include/ "pq3-i2c-0.dtsi" 35334479d1SAlessio Igor Bogani/include/ "pq3-i2c-1.dtsi" 36334479d1SAlessio Igor Bogani/include/ "pq3-duart-0.dtsi" 37334479d1SAlessio Igor Bogani serial@4600 { 38334479d1SAlessio Igor Bogani interrupts = <28 2 0 0>; 39334479d1SAlessio Igor Bogani }; 40334479d1SAlessio Igor Bogani/include/ "pq3-dma-0.dtsi" 41334479d1SAlessio Igor Bogani dma@21300 { 42334479d1SAlessio Igor Bogani compatible = "fsl,mpc8641-dma", "fsl,eloplus-dma"; 43334479d1SAlessio Igor Bogani }; 44334479d1SAlessio Igor Bogani dma-channel@0 { 45334479d1SAlessio Igor Bogani compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; 46334479d1SAlessio Igor Bogani }; 47334479d1SAlessio Igor Bogani dma-channel@80 { 48334479d1SAlessio Igor Bogani compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; 49334479d1SAlessio Igor Bogani }; 50334479d1SAlessio Igor Bogani dma-channel@100 { 51334479d1SAlessio Igor Bogani compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; 52334479d1SAlessio Igor Bogani }; 53334479d1SAlessio Igor Bogani dma-channel@180 { 54334479d1SAlessio Igor Bogani compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; 55334479d1SAlessio Igor Bogani }; 56334479d1SAlessio Igor Bogani 57334479d1SAlessio Igor Bogani/include/ "pq3-etsec1-0.dtsi" 58334479d1SAlessio Igor Bogani ethernet@24000 { 59334479d1SAlessio Igor Bogani model = "TSEC"; 60334479d1SAlessio Igor Bogani }; 61334479d1SAlessio Igor Bogani/include/ "pq3-etsec1-1.dtsi" 62334479d1SAlessio Igor Bogani ethernet@25000 { 63334479d1SAlessio Igor Bogani model = "TSEC"; 64334479d1SAlessio Igor Bogani }; 65334479d1SAlessio Igor Bogani/include/ "pq3-etsec1-2.dtsi" 66334479d1SAlessio Igor Bogani ethernet@26000 { 67334479d1SAlessio Igor Bogani model = "TSEC"; 68334479d1SAlessio Igor Bogani }; 69334479d1SAlessio Igor Bogani/include/ "pq3-etsec1-3.dtsi" 70334479d1SAlessio Igor Bogani ethernet@27000 { 71334479d1SAlessio Igor Bogani model = "TSEC"; 72334479d1SAlessio Igor Bogani }; 73334479d1SAlessio Igor Bogani 74334479d1SAlessio Igor Bogani/include/ "qoriq-mpic.dtsi" 75334479d1SAlessio Igor Bogani msi@41600 { 76334479d1SAlessio Igor Bogani compatible = "fsl,mpc8641-msi", "fsl,mpic-msi"; 77334479d1SAlessio Igor Bogani }; 78334479d1SAlessio Igor Bogani msi@41800 { 79334479d1SAlessio Igor Bogani compatible = "fsl,mpc8641-msi", "fsl,mpic-msi"; 80334479d1SAlessio Igor Bogani }; 81334479d1SAlessio Igor Bogani msi@41a00 { 82334479d1SAlessio Igor Bogani compatible = "fsl,mpc8641-msi", "fsl,mpic-msi"; 83334479d1SAlessio Igor Bogani }; 84334479d1SAlessio Igor Bogani 85334479d1SAlessio Igor Bogani global-utilities@e0000 { 86334479d1SAlessio Igor Bogani compatible = "fsl,mpc8641-guts"; 87334479d1SAlessio Igor Bogani reg = <0xe0000 0x1000>; 88334479d1SAlessio Igor Bogani fsl,has-rstcr; 89334479d1SAlessio Igor Bogani }; 90334479d1SAlessio Igor Bogani}; 91334479d1SAlessio Igor Bogani 92334479d1SAlessio Igor Bogani&pci0 { 93334479d1SAlessio Igor Bogani compatible = "fsl,mpc8641-pcie"; 94334479d1SAlessio Igor Bogani device_type = "pci"; 95ccdde478SScott Wood #interrupt-cells = <1>; 96334479d1SAlessio Igor Bogani #size-cells = <2>; 97334479d1SAlessio Igor Bogani #address-cells = <3>; 98334479d1SAlessio Igor Bogani bus-range = <0x0 0xff>; 99334479d1SAlessio Igor Bogani clock-frequency = <100000000>; 100334479d1SAlessio Igor Bogani interrupts = <24 2 0 0>; 101334479d1SAlessio Igor Bogani 102334479d1SAlessio Igor Bogani pcie@0 { 103334479d1SAlessio Igor Bogani reg = <0 0 0 0 0>; 104a66639d4SAlessio Igor Bogani #interrupt-cells = <1>; 105a66639d4SAlessio Igor Bogani #size-cells = <2>; 106a66639d4SAlessio Igor Bogani #address-cells = <3>; 107a66639d4SAlessio Igor Bogani device_type = "pci"; 1081eef33beSAlessio Igor Bogani interrupts = <24 2 0 0>; 1091eef33beSAlessio Igor Bogani interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 1101eef33beSAlessio Igor Bogani interrupt-map = < 1111eef33beSAlessio Igor Bogani 0x0000 0x0 0x0 0x1 &mpic 0x0 0x1 0x0 0x0 1121eef33beSAlessio Igor Bogani 0x0000 0x0 0x0 0x2 &mpic 0x1 0x1 0x0 0x0 1131eef33beSAlessio Igor Bogani 0x0000 0x0 0x0 0x3 &mpic 0x2 0x1 0x0 0x0 1141eef33beSAlessio Igor Bogani 0x0000 0x0 0x0 0x4 &mpic 0x3 0x1 0x0 0x0 1151eef33beSAlessio Igor Bogani >; 116a66639d4SAlessio Igor Bogani }; 117a66639d4SAlessio Igor Bogani}; 118a66639d4SAlessio Igor Bogani 119a66639d4SAlessio Igor Bogani&pci1 { 120a66639d4SAlessio Igor Bogani compatible = "fsl,mpc8641-pcie"; 121a66639d4SAlessio Igor Bogani device_type = "pci"; 122ccdde478SScott Wood #interrupt-cells = <1>; 123a66639d4SAlessio Igor Bogani #size-cells = <2>; 124a66639d4SAlessio Igor Bogani #address-cells = <3>; 125a66639d4SAlessio Igor Bogani bus-range = <0x0 0xff>; 126a66639d4SAlessio Igor Bogani clock-frequency = <100000000>; 127a66639d4SAlessio Igor Bogani interrupts = <25 2 0 0>; 128a66639d4SAlessio Igor Bogani 129a66639d4SAlessio Igor Bogani pcie@0 { 130a66639d4SAlessio Igor Bogani reg = <0 0 0 0 0>; 131a66639d4SAlessio Igor Bogani #interrupt-cells = <1>; 132334479d1SAlessio Igor Bogani #size-cells = <2>; 133334479d1SAlessio Igor Bogani #address-cells = <3>; 134334479d1SAlessio Igor Bogani device_type = "pci"; 1351eef33beSAlessio Igor Bogani interrupts = <25 2 0 0>; 1361eef33beSAlessio Igor Bogani interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 1371eef33beSAlessio Igor Bogani interrupt-map = < 1381eef33beSAlessio Igor Bogani 0x0000 0x0 0x0 0x1 &mpic 0x4 0x1 0x0 0x0 1391eef33beSAlessio Igor Bogani 0x0000 0x0 0x0 0x2 &mpic 0x5 0x1 0x0 0x0 1401eef33beSAlessio Igor Bogani 0x0000 0x0 0x0 0x3 &mpic 0x6 0x1 0x0 0x0 1411eef33beSAlessio Igor Bogani 0x0000 0x0 0x0 0x4 &mpic 0x7 0x1 0x0 0x0 1421eef33beSAlessio Igor Bogani >; 143334479d1SAlessio Igor Bogani }; 144334479d1SAlessio Igor Bogani}; 145