1 // SPDX-License-Identifier: GPL-2.0-or-later << 2 /* 1 /* 3 * MPC8641 Silicon/SoC Device Tree Source (pos 2 * MPC8641 Silicon/SoC Device Tree Source (post include) 4 * 3 * 5 * Copyright 2016 Elettra-Sincrotrone Trieste 4 * Copyright 2016 Elettra-Sincrotrone Trieste S.C.p.A. >> 5 * >> 6 * This program is free software; you can redistribute it and/or modify it >> 7 * under the terms of the GNU General Public License as published by the >> 8 * Free Software Foundation; either version 2 of the License, or (at your >> 9 * option) any later version. >> 10 * 6 */ 11 */ 7 12 8 &lbc { 13 &lbc { 9 #address-cells = <2>; 14 #address-cells = <2>; 10 #size-cells = <1>; 15 #size-cells = <1>; 11 compatible = "fsl,mpc8641-localbus", " 16 compatible = "fsl,mpc8641-localbus", "simple-bus"; 12 interrupts = <19 2 0 0>; 17 interrupts = <19 2 0 0>; 13 }; 18 }; 14 19 15 &soc { 20 &soc { 16 #address-cells = <1>; 21 #address-cells = <1>; 17 #size-cells = <1>; 22 #size-cells = <1>; 18 device_type = "soc"; 23 device_type = "soc"; 19 compatible = "fsl,mpc8641-soc", "simpl 24 compatible = "fsl,mpc8641-soc", "simple-bus"; 20 bus-frequency = <0>; 25 bus-frequency = <0>; 21 26 22 mcm-law@0 { 27 mcm-law@0 { 23 compatible = "fsl,mcm-law"; 28 compatible = "fsl,mcm-law"; 24 reg = <0x0 0x1000>; 29 reg = <0x0 0x1000>; 25 fsl,num-laws = <10>; 30 fsl,num-laws = <10>; 26 }; 31 }; 27 32 28 mcm@1000 { 33 mcm@1000 { 29 compatible = "fsl,mpc8641-mcm" 34 compatible = "fsl,mpc8641-mcm", "fsl,mcm"; 30 reg = <0x1000 0x1000>; 35 reg = <0x1000 0x1000>; 31 interrupts = <17 2 0 0>; 36 interrupts = <17 2 0 0>; 32 }; 37 }; 33 38 34 /include/ "pq3-i2c-0.dtsi" 39 /include/ "pq3-i2c-0.dtsi" 35 /include/ "pq3-i2c-1.dtsi" 40 /include/ "pq3-i2c-1.dtsi" 36 /include/ "pq3-duart-0.dtsi" 41 /include/ "pq3-duart-0.dtsi" 37 serial@4600 { 42 serial@4600 { 38 interrupts = <28 2 0 0>; 43 interrupts = <28 2 0 0>; 39 }; 44 }; 40 /include/ "pq3-dma-0.dtsi" 45 /include/ "pq3-dma-0.dtsi" 41 dma@21300 { 46 dma@21300 { 42 compatible = "fsl,mpc8641-dma" 47 compatible = "fsl,mpc8641-dma", "fsl,eloplus-dma"; 43 }; 48 }; 44 dma-channel@0 { 49 dma-channel@0 { 45 compatible = "fsl,mpc8641-dma- 50 compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; 46 }; 51 }; 47 dma-channel@80 { 52 dma-channel@80 { 48 compatible = "fsl,mpc8641-dma- 53 compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; 49 }; 54 }; 50 dma-channel@100 { 55 dma-channel@100 { 51 compatible = "fsl,mpc8641-dma- 56 compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; 52 }; 57 }; 53 dma-channel@180 { 58 dma-channel@180 { 54 compatible = "fsl,mpc8641-dma- 59 compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel"; 55 }; 60 }; 56 61 57 /include/ "pq3-etsec1-0.dtsi" 62 /include/ "pq3-etsec1-0.dtsi" 58 ethernet@24000 { 63 ethernet@24000 { 59 model = "TSEC"; 64 model = "TSEC"; 60 }; 65 }; 61 /include/ "pq3-etsec1-1.dtsi" 66 /include/ "pq3-etsec1-1.dtsi" 62 ethernet@25000 { 67 ethernet@25000 { 63 model = "TSEC"; 68 model = "TSEC"; 64 }; 69 }; 65 /include/ "pq3-etsec1-2.dtsi" 70 /include/ "pq3-etsec1-2.dtsi" 66 ethernet@26000 { 71 ethernet@26000 { 67 model = "TSEC"; 72 model = "TSEC"; 68 }; 73 }; 69 /include/ "pq3-etsec1-3.dtsi" 74 /include/ "pq3-etsec1-3.dtsi" 70 ethernet@27000 { 75 ethernet@27000 { 71 model = "TSEC"; 76 model = "TSEC"; 72 }; 77 }; 73 78 74 /include/ "qoriq-mpic.dtsi" 79 /include/ "qoriq-mpic.dtsi" 75 msi@41600 { 80 msi@41600 { 76 compatible = "fsl,mpc8641-msi" 81 compatible = "fsl,mpc8641-msi", "fsl,mpic-msi"; 77 }; 82 }; 78 msi@41800 { 83 msi@41800 { 79 compatible = "fsl,mpc8641-msi" 84 compatible = "fsl,mpc8641-msi", "fsl,mpic-msi"; 80 }; 85 }; 81 msi@41a00 { 86 msi@41a00 { 82 compatible = "fsl,mpc8641-msi" 87 compatible = "fsl,mpc8641-msi", "fsl,mpic-msi"; 83 }; 88 }; 84 89 85 global-utilities@e0000 { 90 global-utilities@e0000 { 86 compatible = "fsl,mpc8641-guts 91 compatible = "fsl,mpc8641-guts"; 87 reg = <0xe0000 0x1000>; 92 reg = <0xe0000 0x1000>; 88 fsl,has-rstcr; 93 fsl,has-rstcr; 89 }; 94 }; 90 }; 95 }; 91 96 92 &pci0 { 97 &pci0 { 93 compatible = "fsl,mpc8641-pcie"; 98 compatible = "fsl,mpc8641-pcie"; 94 device_type = "pci"; 99 device_type = "pci"; 95 #interrupt-cells = <1>; << 96 #size-cells = <2>; 100 #size-cells = <2>; 97 #address-cells = <3>; 101 #address-cells = <3>; 98 bus-range = <0x0 0xff>; 102 bus-range = <0x0 0xff>; 99 clock-frequency = <100000000>; 103 clock-frequency = <100000000>; 100 interrupts = <24 2 0 0>; 104 interrupts = <24 2 0 0>; 101 105 102 pcie@0 { 106 pcie@0 { 103 reg = <0 0 0 0 0>; 107 reg = <0 0 0 0 0>; 104 #interrupt-cells = <1>; 108 #interrupt-cells = <1>; 105 #size-cells = <2>; 109 #size-cells = <2>; 106 #address-cells = <3>; 110 #address-cells = <3>; 107 device_type = "pci"; 111 device_type = "pci"; 108 interrupts = <24 2 0 0>; 112 interrupts = <24 2 0 0>; 109 interrupt-map-mask = <0xf800 0 113 interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 110 interrupt-map = < 114 interrupt-map = < 111 0x0000 0x0 0x0 0x1 &mp 115 0x0000 0x0 0x0 0x1 &mpic 0x0 0x1 0x0 0x0 112 0x0000 0x0 0x0 0x2 &mp 116 0x0000 0x0 0x0 0x2 &mpic 0x1 0x1 0x0 0x0 113 0x0000 0x0 0x0 0x3 &mp 117 0x0000 0x0 0x0 0x3 &mpic 0x2 0x1 0x0 0x0 114 0x0000 0x0 0x0 0x4 &mp 118 0x0000 0x0 0x0 0x4 &mpic 0x3 0x1 0x0 0x0 115 >; 119 >; 116 }; 120 }; 117 }; 121 }; 118 122 119 &pci1 { 123 &pci1 { 120 compatible = "fsl,mpc8641-pcie"; 124 compatible = "fsl,mpc8641-pcie"; 121 device_type = "pci"; 125 device_type = "pci"; 122 #interrupt-cells = <1>; << 123 #size-cells = <2>; 126 #size-cells = <2>; 124 #address-cells = <3>; 127 #address-cells = <3>; 125 bus-range = <0x0 0xff>; 128 bus-range = <0x0 0xff>; 126 clock-frequency = <100000000>; 129 clock-frequency = <100000000>; 127 interrupts = <25 2 0 0>; 130 interrupts = <25 2 0 0>; 128 131 129 pcie@0 { 132 pcie@0 { 130 reg = <0 0 0 0 0>; 133 reg = <0 0 0 0 0>; 131 #interrupt-cells = <1>; 134 #interrupt-cells = <1>; 132 #size-cells = <2>; 135 #size-cells = <2>; 133 #address-cells = <3>; 136 #address-cells = <3>; 134 device_type = "pci"; 137 device_type = "pci"; 135 interrupts = <25 2 0 0>; 138 interrupts = <25 2 0 0>; 136 interrupt-map-mask = <0xf800 0 139 interrupt-map-mask = <0xf800 0x0 0x0 0x7>; 137 interrupt-map = < 140 interrupt-map = < 138 0x0000 0x0 0x0 0x1 &mp 141 0x0000 0x0 0x0 0x1 &mpic 0x4 0x1 0x0 0x0 139 0x0000 0x0 0x0 0x2 &mp 142 0x0000 0x0 0x0 0x2 &mpic 0x5 0x1 0x0 0x0 140 0x0000 0x0 0x0 0x3 &mp 143 0x0000 0x0 0x0 0x3 &mpic 0x6 0x1 0x0 0x0 141 0x0000 0x0 0x0 0x4 &mp 144 0x0000 0x0 0x0 0x4 &mpic 0x7 0x1 0x0 0x0 142 >; 145 >; 143 }; 146 }; 144 }; 147 };
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.