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>;
20 intc: interrupt-controller {
21 compatible = "marvell,orion-intc";
23 #interrupt-cells = <1>;
24 reg = <0xf1020200 0x08>;
28 compatible = "simple-bus";
29 ranges = <0x00000000 0xf1000000 0x4000000
30 0xf2200000 0xf2200000 0x0000800>;
35 compatible = "marvell,orion-gpio";
41 #interrupt-cells = <2>;
42 interrupts = <6>, <7>, <8>, <9>;
46 compatible = "ns16550a";
47 reg = <0x12000 0x100>;
50 /* set clock-frequency in board dts */
55 compatible = "ns16550a";
56 reg = <0x12100 0x100>;
59 /* set clock-frequency in board dts */
64 compatible = "marvell,orion-spi";
73 compatible = "marvell,orion-wdt";
79 compatible = "marvell,orion-ehci";
80 reg = <0x50000 0x1000>;
86 compatible = "marvell,orion-ehci";
87 reg = <0xa0000 0x1000>;
93 compatible = "marvell,orion-sata";
94 reg = <0x80000 0x5000>;
100 compatible = "marvell,mv64xxx-i2c";
101 reg = <0x11000 0x20>;
102 #address-cells = <1>;
105 clock-frequency = <100000>;
110 compatible = "marvell,orion-xor";
129 compatible = "marvell,orion-crypto";
130 reg = <0x90000 0x10000>,
132 reg-names = "regs", "sram";
137 mdio: mdio-bus@72004 {
138 compatible = "marvell,orion-mdio";
139 #address-cells = <1>;
141 reg = <0x72004 0x84>;
145 /* add phy nodes in board file */
148 eth: ethernet-controller@72000 {
149 compatible = "marvell,orion-eth";
150 #address-cells = <1>;
152 reg = <0x72000 0x4000>;
153 marvell,tx-checksum-limit = <1600>;
157 device_type = "network";
158 compatible = "marvell,orion-eth-port";
160 /* overwrite MAC address in bootloader */
161 local-mac-address = [00 00 00 00 00 00];
162 /* set phy-handle property in board file */