12874c5fdSThomas Gleixner// SPDX-License-Identifier: GPL-2.0-or-later 297493e2eSAlessio Igor Bogani/* 397493e2eSAlessio Igor Bogani * Device tree source for the Emerson/Artesyn MVME7100 497493e2eSAlessio Igor Bogani * 597493e2eSAlessio Igor Bogani * Copyright 2016 Elettra-Sincrotrone Trieste S.C.p.A. 697493e2eSAlessio Igor Bogani * 797493e2eSAlessio Igor Bogani * Author: Alessio Igor Bogani <alessio.bogani@elettra.eu> 897493e2eSAlessio Igor Bogani */ 997493e2eSAlessio Igor Bogani 1097493e2eSAlessio Igor Bogani/include/ "mpc8641si-pre.dtsi" 1197493e2eSAlessio Igor Bogani 1297493e2eSAlessio Igor Bogani/ { 1397493e2eSAlessio Igor Bogani model = "MVME7100"; 1497493e2eSAlessio Igor Bogani compatible = "artesyn,MVME7100"; 1597493e2eSAlessio Igor Bogani 1697493e2eSAlessio Igor Bogani memory { 1797493e2eSAlessio Igor Bogani device_type = "memory"; 1897493e2eSAlessio Igor Bogani reg = <0x00000000 0x80000000>; 1997493e2eSAlessio Igor Bogani }; 2097493e2eSAlessio Igor Bogani 2197493e2eSAlessio Igor Bogani soc: soc@f1000000 { 2297493e2eSAlessio Igor Bogani ranges = <0x00000000 0xf1000000 0x00100000>; 2397493e2eSAlessio Igor Bogani 2497493e2eSAlessio Igor Bogani i2c@3000 { 2597493e2eSAlessio Igor Bogani hwmon@4c { 2697493e2eSAlessio Igor Bogani compatible = "dallas,max6649"; 2797493e2eSAlessio Igor Bogani reg = <0x4c>; 2897493e2eSAlessio Igor Bogani }; 2997493e2eSAlessio Igor Bogani 3097493e2eSAlessio Igor Bogani rtc@68 { 3197493e2eSAlessio Igor Bogani status = "disabled"; 3297493e2eSAlessio Igor Bogani }; 3397493e2eSAlessio Igor Bogani }; 3497493e2eSAlessio Igor Bogani 3597493e2eSAlessio Igor Bogani 3697493e2eSAlessio Igor Bogani enet0: ethernet@24000 { 3797493e2eSAlessio Igor Bogani phy-handle = <&phy0>; 3897493e2eSAlessio Igor Bogani phy-connection-type = "rgmii-id"; 3997493e2eSAlessio Igor Bogani }; 4097493e2eSAlessio Igor Bogani 4197493e2eSAlessio Igor Bogani mdio@24520 { 4297493e2eSAlessio Igor Bogani phy0: ethernet-phy@1 { 4397493e2eSAlessio Igor Bogani reg = <1>; 4497493e2eSAlessio Igor Bogani }; 4597493e2eSAlessio Igor Bogani phy1: ethernet-phy@2 { 4697493e2eSAlessio Igor Bogani reg = <2>; 4797493e2eSAlessio Igor Bogani }; 4897493e2eSAlessio Igor Bogani phy2: ethernet-phy@3 { 4997493e2eSAlessio Igor Bogani reg = <3>; 5097493e2eSAlessio Igor Bogani }; 5197493e2eSAlessio Igor Bogani phy3: ethernet-phy@4 { 5297493e2eSAlessio Igor Bogani reg = <4>; 5397493e2eSAlessio Igor Bogani }; 5497493e2eSAlessio Igor Bogani }; 5597493e2eSAlessio Igor Bogani 5697493e2eSAlessio Igor Bogani enet1: ethernet@25000 { 5797493e2eSAlessio Igor Bogani phy-handle = <&phy1>; 5897493e2eSAlessio Igor Bogani phy-connection-type = "rgmii-id"; 5997493e2eSAlessio Igor Bogani }; 6097493e2eSAlessio Igor Bogani 6197493e2eSAlessio Igor Bogani mdio@25520 { 6297493e2eSAlessio Igor Bogani status = "disabled"; 6397493e2eSAlessio Igor Bogani }; 6497493e2eSAlessio Igor Bogani 6597493e2eSAlessio Igor Bogani enet2: ethernet@26000 { 6697493e2eSAlessio Igor Bogani phy-handle = <&phy2>; 6797493e2eSAlessio Igor Bogani phy-connection-type = "rgmii-id"; 6897493e2eSAlessio Igor Bogani }; 6997493e2eSAlessio Igor Bogani 7097493e2eSAlessio Igor Bogani mdio@26520 { 7197493e2eSAlessio Igor Bogani status = "disabled"; 7297493e2eSAlessio Igor Bogani }; 7397493e2eSAlessio Igor Bogani 7497493e2eSAlessio Igor Bogani enet3: ethernet@27000 { 7597493e2eSAlessio Igor Bogani phy-handle = <&phy3>; 7697493e2eSAlessio Igor Bogani phy-connection-type = "rgmii-id"; 7797493e2eSAlessio Igor Bogani }; 7897493e2eSAlessio Igor Bogani 7997493e2eSAlessio Igor Bogani mdio@27520 { 8097493e2eSAlessio Igor Bogani status = "disabled"; 8197493e2eSAlessio Igor Bogani }; 8297493e2eSAlessio Igor Bogani 8397493e2eSAlessio Igor Bogani serial1: serial@4600 { 8497493e2eSAlessio Igor Bogani status = "disabled"; 8597493e2eSAlessio Igor Bogani }; 8697493e2eSAlessio Igor Bogani }; 8797493e2eSAlessio Igor Bogani 8897493e2eSAlessio Igor Bogani lbc: localbus@f1005000 { 8997493e2eSAlessio Igor Bogani reg = <0xf1005000 0x1000>; 9097493e2eSAlessio Igor Bogani 9197493e2eSAlessio Igor Bogani ranges = <0 0 0xf8000000 0x08000000 // NOR Flash (128MB) 9297493e2eSAlessio Igor Bogani 2 0 0xf2030000 0x00010000 // NAND Flash (8GB) 9397493e2eSAlessio Igor Bogani 3 0 0xf2400000 0x00080000 // MRAM (512KB) 9497493e2eSAlessio Igor Bogani 4 0 0xf2000000 0x00010000 // BCSR 9597493e2eSAlessio Igor Bogani 5 0 0xf2010000 0x00010000>; // QUART 9697493e2eSAlessio Igor Bogani 9797493e2eSAlessio Igor Bogani bcsr@4,0 { 9897493e2eSAlessio Igor Bogani compatible = "artesyn,mvme7100-bcsr"; 9997493e2eSAlessio Igor Bogani reg = <4 0 0x10000>; 10097493e2eSAlessio Igor Bogani }; 10197493e2eSAlessio Igor Bogani 10297493e2eSAlessio Igor Bogani serial@5,1000 { 10397493e2eSAlessio Igor Bogani device_type = "serial"; 10497493e2eSAlessio Igor Bogani compatible = "ns16550"; 10597493e2eSAlessio Igor Bogani reg = <5 0x1000 0x100>; 10697493e2eSAlessio Igor Bogani clock-frequency = <1843200>; 10797493e2eSAlessio Igor Bogani interrupts = <11 1 0 0>; 10897493e2eSAlessio Igor Bogani }; 10997493e2eSAlessio Igor Bogani 11097493e2eSAlessio Igor Bogani serial@5,2000 { 11197493e2eSAlessio Igor Bogani device_type = "serial"; 11297493e2eSAlessio Igor Bogani compatible = "ns16550"; 11397493e2eSAlessio Igor Bogani reg = <5 0x2000 0x100>; 11497493e2eSAlessio Igor Bogani clock-frequency = <1843200>; 11597493e2eSAlessio Igor Bogani interrupts = <11 1 0 0>; 11697493e2eSAlessio Igor Bogani }; 11797493e2eSAlessio Igor Bogani 11897493e2eSAlessio Igor Bogani serial@5,3000 { 11997493e2eSAlessio Igor Bogani device_type = "serial"; 12097493e2eSAlessio Igor Bogani compatible = "ns16550"; 12197493e2eSAlessio Igor Bogani reg = <5 0x3000 0x100>; 12297493e2eSAlessio Igor Bogani clock-frequency = <1843200>; 12397493e2eSAlessio Igor Bogani interrupts = <11 1 0 0>; 12497493e2eSAlessio Igor Bogani }; 12597493e2eSAlessio Igor Bogani 12697493e2eSAlessio Igor Bogani serial@5,4000 { 12797493e2eSAlessio Igor Bogani device_type = "serial"; 12897493e2eSAlessio Igor Bogani compatible = "ns16550"; 12997493e2eSAlessio Igor Bogani reg = <5 0x4000 0x100>; 13097493e2eSAlessio Igor Bogani clock-frequency = <1843200>; 13197493e2eSAlessio Igor Bogani interrupts = <11 1 0 0>; 13297493e2eSAlessio Igor Bogani }; 13397493e2eSAlessio Igor Bogani }; 13497493e2eSAlessio Igor Bogani 13597493e2eSAlessio Igor Bogani pci0: pcie@f1008000 { 13697493e2eSAlessio Igor Bogani status = "disabled"; 13797493e2eSAlessio Igor Bogani }; 13897493e2eSAlessio Igor Bogani 13997493e2eSAlessio Igor Bogani pci1: pcie@f1009000 { 14097493e2eSAlessio Igor Bogani status = "disabled"; 14197493e2eSAlessio Igor Bogani }; 14297493e2eSAlessio Igor Bogani 14397493e2eSAlessio Igor Bogani chosen { 14478e5dfeaSRob Herring stdout-path = &serial0; 14597493e2eSAlessio Igor Bogani }; 14697493e2eSAlessio Igor Bogani}; 14797493e2eSAlessio Igor Bogani 14897493e2eSAlessio Igor Bogani/include/ "mpc8641si-post.dtsi" 149