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