2 * Copyright (C) 2012 Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
4 * This file is licensed under the terms of the GNU General Public
5 * License version 2. This program is licensed "as is" without any
6 * warranty of any kind, whether express or implied.
9 #include "skeleton.dtsi"
12 model = "Marvell Orion5x SoC";
13 compatible = "marvell,orion5x";
14 interrupt-parent = <&intc>;
21 compatible = "simple-bus";
22 ranges = <0x00000000 0xf1000000 0x4000000
23 0xf2200000 0xf2200000 0x0000800>;
28 compatible = "marvell,orion-gpio";
34 #interrupt-cells = <2>;
35 interrupts = <6>, <7>, <8>, <9>;
39 compatible = "marvell,orion-spi";
48 compatible = "marvell,mv64xxx-i2c";
53 clock-frequency = <100000>;
58 compatible = "ns16550a";
59 reg = <0x12000 0x100>;
62 /* set clock-frequency in board dts */
67 compatible = "ns16550a";
68 reg = <0x12100 0x100>;
71 /* set clock-frequency in board dts */
75 intc: interrupt-controller@20200 {
76 compatible = "marvell,orion-intc";
78 #interrupt-cells = <1>;
83 compatible = "marvell,orion-wdt";
89 compatible = "marvell,orion-ehci";
90 reg = <0x50000 0x1000>;
96 compatible = "marvell,orion-xor";
114 eth: ethernet-controller@72000 {
115 compatible = "marvell,orion-eth";
116 #address-cells = <1>;
118 reg = <0x72000 0x4000>;
119 marvell,tx-checksum-limit = <1600>;
123 compatible = "marvell,orion-eth-port";
125 /* overwrite MAC address in bootloader */
126 local-mac-address = [00 00 00 00 00 00];
127 /* set phy-handle property in board file */
131 mdio: mdio-bus@72004 {
132 compatible = "marvell,orion-mdio";
133 #address-cells = <1>;
135 reg = <0x72004 0x84>;
139 /* add phy nodes in board file */
143 compatible = "marvell,orion-sata";
144 reg = <0x80000 0x5000>;
150 compatible = "marvell,orion-crypto";
151 reg = <0x90000 0x10000>,
153 reg-names = "regs", "sram";
159 compatible = "marvell,orion-ehci";
160 reg = <0xa0000 0x1000>;