Back to home page

OSCL-LXR

 
 

    


0001 // SPDX-License-Identifier: GPL-2.0-or-later
0002 /*
0003  * MPC8641 Silicon/SoC Device Tree Source (post include)
0004  *
0005  * Copyright 2016 Elettra-Sincrotrone Trieste S.C.p.A.
0006  */
0007 
0008 &lbc {
0009         #address-cells = <2>;
0010         #size-cells = <1>;
0011         compatible = "fsl,mpc8641-localbus", "simple-bus";
0012         interrupts = <19 2 0 0>;
0013 };
0014 
0015 &soc {
0016         #address-cells = <1>;
0017         #size-cells = <1>;
0018         device_type = "soc";
0019         compatible = "fsl,mpc8641-soc", "simple-bus";
0020         bus-frequency = <0>;
0021 
0022         mcm-law@0 {
0023                 compatible = "fsl,mcm-law";
0024                 reg = <0x0 0x1000>;
0025                 fsl,num-laws = <10>;
0026         };
0027 
0028         mcm@1000 {
0029                 compatible = "fsl,mpc8641-mcm", "fsl,mcm";
0030                 reg = <0x1000 0x1000>;
0031                 interrupts = <17 2 0 0>;
0032         };
0033 
0034 /include/ "pq3-i2c-0.dtsi"
0035 /include/ "pq3-i2c-1.dtsi"
0036 /include/ "pq3-duart-0.dtsi"
0037         serial@4600 {
0038                 interrupts = <28 2 0 0>;
0039         };
0040 /include/ "pq3-dma-0.dtsi"
0041         dma@21300 {
0042                 compatible = "fsl,mpc8641-dma", "fsl,eloplus-dma";
0043         };
0044         dma-channel@0 {
0045                 compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel";
0046         };
0047         dma-channel@80 {
0048                 compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel";
0049         };
0050         dma-channel@100 {
0051                 compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel";
0052         };
0053         dma-channel@180 {
0054                 compatible = "fsl,mpc8641-dma-channel", "fsl,eloplus-dma-channel";
0055         };
0056 
0057 /include/ "pq3-etsec1-0.dtsi"
0058         ethernet@24000 {
0059                 model = "TSEC";
0060         };
0061 /include/ "pq3-etsec1-1.dtsi"
0062         ethernet@25000 {
0063                 model = "TSEC";
0064         };
0065 /include/ "pq3-etsec1-2.dtsi"
0066         ethernet@26000 {
0067                 model = "TSEC";
0068         };
0069 /include/ "pq3-etsec1-3.dtsi"
0070         ethernet@27000 {
0071                 model = "TSEC";
0072         };
0073 
0074 /include/ "qoriq-mpic.dtsi"
0075         msi@41600 {
0076                 compatible = "fsl,mpc8641-msi", "fsl,mpic-msi";
0077         };
0078         msi@41800 {
0079                 compatible = "fsl,mpc8641-msi", "fsl,mpic-msi";
0080         };
0081         msi@41a00 {
0082                 compatible = "fsl,mpc8641-msi", "fsl,mpic-msi";
0083         };
0084 
0085         global-utilities@e0000 {
0086                 compatible = "fsl,mpc8641-guts";
0087                 reg = <0xe0000 0x1000>;
0088                 fsl,has-rstcr;
0089         };
0090 };
0091 
0092 &pci0 {
0093         compatible = "fsl,mpc8641-pcie";
0094         device_type = "pci";
0095         #interrupt-cells = <1>;
0096         #size-cells = <2>;
0097         #address-cells = <3>;
0098         bus-range = <0x0 0xff>;
0099         clock-frequency = <100000000>;
0100         interrupts = <24 2 0 0>;
0101 
0102         pcie@0 {
0103                 reg = <0 0 0 0 0>;
0104                 #interrupt-cells = <1>;
0105                 #size-cells = <2>;
0106                 #address-cells = <3>;
0107                 device_type = "pci";
0108                 interrupts = <24 2 0 0>;
0109                 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
0110                 interrupt-map = <
0111                         0x0000 0x0 0x0 0x1 &mpic 0x0 0x1 0x0 0x0
0112                         0x0000 0x0 0x0 0x2 &mpic 0x1 0x1 0x0 0x0
0113                         0x0000 0x0 0x0 0x3 &mpic 0x2 0x1 0x0 0x0
0114                         0x0000 0x0 0x0 0x4 &mpic 0x3 0x1 0x0 0x0
0115                         >;
0116         };
0117 };
0118 
0119 &pci1 {
0120         compatible = "fsl,mpc8641-pcie";
0121         device_type = "pci";
0122         #interrupt-cells = <1>;
0123         #size-cells = <2>;
0124         #address-cells = <3>;
0125         bus-range = <0x0 0xff>;
0126         clock-frequency = <100000000>;
0127         interrupts = <25 2 0 0>;
0128 
0129         pcie@0 {
0130                 reg = <0 0 0 0 0>;
0131                 #interrupt-cells = <1>;
0132                 #size-cells = <2>;
0133                 #address-cells = <3>;
0134                 device_type = "pci";
0135                 interrupts = <25 2 0 0>;
0136                 interrupt-map-mask = <0xf800 0x0 0x0 0x7>;
0137                 interrupt-map = <
0138                         0x0000 0x0 0x0 0x1 &mpic 0x4 0x1 0x0 0x0
0139                         0x0000 0x0 0x0 0x2 &mpic 0x5 0x1 0x0 0x0
0140                         0x0000 0x0 0x0 0x3 &mpic 0x6 0x1 0x0 0x0
0141                         0x0000 0x0 0x0 0x4 &mpic 0x7 0x1 0x0 0x0
0142                         >;
0143         };
0144 };