Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 4c3f6b86 authored by Sebastian Hesselbarth's avatar Sebastian Hesselbarth Committed by Jason Cooper
Browse files

ARM: dove: add gigabit ethernet and mvmdio device tree nodes



This patch adds orion-eth and mvmdio device tree nodes for DT enabled
Dove boards. As there is only one ethernet controller on Dove, a default
phy node is also added with a note to set its reg property on a per-board
basis.

Signed-off-by: default avatarSebastian Hesselbarth <sebastian.hesselbarth@gmail.com>
Signed-off-by: default avatarJason Cooper <jason@lakedaemon.net>
parent 3b2f64d0
Loading
Loading
Loading
Loading
+7 −0
Original line number Diff line number Diff line
@@ -57,6 +57,13 @@

&uart0 { status = "okay"; };
&sata0 { status = "okay"; };
&mdio { status = "okay"; };
&eth { status = "okay"; };

&ethphy {
	compatible = "marvell,88e1310";
	reg = <1>;
};

&i2c0 {
	status = "okay";
+35 −0
Original line number Diff line number Diff line
@@ -258,5 +258,40 @@
				dmacap,xor;
			};
		};

		mdio: mdio-bus@72004 {
			compatible = "marvell,orion-mdio";
			#address-cells = <1>;
			#size-cells = <0>;
			reg = <0x72004 0x84>;
			interrupts = <30>;
			clocks = <&gate_clk 2>;
			status = "disabled";

			ethphy: ethernet-phy {
				device-type = "ethernet-phy";
				/* set phy address in board file */
			};
		};

		eth: ethernet-controller@72000 {
			compatible = "marvell,orion-eth";
			#address-cells = <1>;
			#size-cells = <0>;
			reg = <0x72000 0x4000>;
			clocks = <&gate_clk 2>;
			marvell,tx-checksum-limit = <1600>;
			status = "disabled";

			ethernet-port@0 {
				device_type = "network";
				compatible = "marvell,orion-eth-port";
				reg = <0>;
				interrupts = <29>;
				/* overwrite MAC address in bootloader */
				local-mac-address = [00 00 00 00 00 00];
				phy-handle = <&ethphy>;
			};
		};
	};
};