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 = "marvell,orion-spi";
55 compatible = "marvell,mv64xxx-i2c";
60 clock-frequency = <100000>;
65 compatible = "ns16550a";
66 reg = <0x12000 0x100>;
69 /* set clock-frequency in board dts */
74 compatible = "ns16550a";
75 reg = <0x12100 0x100>;
78 /* set clock-frequency in board dts */
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>;