0001 // SPDX-License-Identifier: GPL-2.0-or-later
0002 /*
0003 * Device tree source for the Emerson/Artesyn MVME7100
0004 *
0005 * Copyright 2016 Elettra-Sincrotrone Trieste S.C.p.A.
0006 *
0007 * Author: Alessio Igor Bogani <alessio.bogani@elettra.eu>
0008 */
0009
0010 /include/ "mpc8641si-pre.dtsi"
0011
0012 / {
0013 model = "MVME7100";
0014 compatible = "artesyn,MVME7100";
0015
0016 memory {
0017 device_type = "memory";
0018 reg = <0x00000000 0x80000000>;
0019 };
0020
0021 soc: soc@f1000000 {
0022 ranges = <0x00000000 0xf1000000 0x00100000>;
0023
0024 i2c@3000 {
0025 hwmon@4c {
0026 compatible = "dallas,max6649";
0027 reg = <0x4c>;
0028 };
0029
0030 rtc@68 {
0031 status = "disabled";
0032 };
0033 };
0034
0035
0036 enet0: ethernet@24000 {
0037 phy-handle = <&phy0>;
0038 phy-connection-type = "rgmii-id";
0039 };
0040
0041 mdio@24520 {
0042 phy0: ethernet-phy@1 {
0043 reg = <1>;
0044 };
0045 phy1: ethernet-phy@2 {
0046 reg = <2>;
0047 };
0048 phy2: ethernet-phy@3 {
0049 reg = <3>;
0050 };
0051 phy3: ethernet-phy@4 {
0052 reg = <4>;
0053 };
0054 };
0055
0056 enet1: ethernet@25000 {
0057 phy-handle = <&phy1>;
0058 phy-connection-type = "rgmii-id";
0059 };
0060
0061 mdio@25520 {
0062 status = "disabled";
0063 };
0064
0065 enet2: ethernet@26000 {
0066 phy-handle = <&phy2>;
0067 phy-connection-type = "rgmii-id";
0068 };
0069
0070 mdio@26520 {
0071 status = "disabled";
0072 };
0073
0074 enet3: ethernet@27000 {
0075 phy-handle = <&phy3>;
0076 phy-connection-type = "rgmii-id";
0077 };
0078
0079 mdio@27520 {
0080 status = "disabled";
0081 };
0082
0083 serial1: serial@4600 {
0084 status = "disabled";
0085 };
0086 };
0087
0088 lbc: localbus@f1005000 {
0089 reg = <0xf1005000 0x1000>;
0090
0091 ranges = <0 0 0xf8000000 0x08000000 // NOR Flash (128MB)
0092 2 0 0xf2030000 0x00010000 // NAND Flash (8GB)
0093 3 0 0xf2400000 0x00080000 // MRAM (512KB)
0094 4 0 0xf2000000 0x00010000 // BCSR
0095 5 0 0xf2010000 0x00010000>; // QUART
0096
0097 bcsr@4,0 {
0098 compatible = "artesyn,mvme7100-bcsr";
0099 reg = <4 0 0x10000>;
0100 };
0101
0102 serial@5,1000 {
0103 device_type = "serial";
0104 compatible = "ns16550";
0105 reg = <5 0x1000 0x100>;
0106 clock-frequency = <1843200>;
0107 interrupts = <11 1 0 0>;
0108 };
0109
0110 serial@5,2000 {
0111 device_type = "serial";
0112 compatible = "ns16550";
0113 reg = <5 0x2000 0x100>;
0114 clock-frequency = <1843200>;
0115 interrupts = <11 1 0 0>;
0116 };
0117
0118 serial@5,3000 {
0119 device_type = "serial";
0120 compatible = "ns16550";
0121 reg = <5 0x3000 0x100>;
0122 clock-frequency = <1843200>;
0123 interrupts = <11 1 0 0>;
0124 };
0125
0126 serial@5,4000 {
0127 device_type = "serial";
0128 compatible = "ns16550";
0129 reg = <5 0x4000 0x100>;
0130 clock-frequency = <1843200>;
0131 interrupts = <11 1 0 0>;
0132 };
0133 };
0134
0135 pci0: pcie@f1008000 {
0136 status = "disabled";
0137 };
0138
0139 pci1: pcie@f1009000 {
0140 status = "disabled";
0141 };
0142
0143 chosen {
0144 stdout-path = &serial0;
0145 };
0146 };
0147
0148 /include/ "mpc8641si-post.dtsi"