Commit c8620598 authored by Vivek Unune's avatar Vivek Unune Committed by Florian Fainelli
Browse files

ARM: dts: BCM5301X: Linksys EA9500 make use of pinctrl



Now that we have a pin controller, use that instead of manuplating the
mdio/mdc pins directly. i.e. we no longer require the mdio-mii-mux

Signed-off-by: default avatarVivek Unune <npcomplete13@gmail.com>
Signed-off-by: default avatarFlorian Fainelli <f.fainelli@gmail.com>
parent 2f34ae32
Loading
Loading
Loading
Loading
+4 −22
Original line number Diff line number Diff line
@@ -123,33 +123,13 @@ bluebar8 {
		};
	};

	mdio-bus-mux {
		#address-cells = <1>;
		#size-cells = <0>;
	mdio-bus-mux@18003000 {

		/* BIT(9) = 1 => external mdio */
		mdio_ext: mdio@200 {
		mdio@200 {
			reg = <0x200>;
			#address-cells = <1>;
			#size-cells = <0>;
		};
	};

	mdio-mii-mux {
		compatible = "mdio-mux-mmioreg";
		mdio-parent-bus = <&mdio_ext>;
		#address-cells = <1>;
		#size-cells = <0>;
		reg = <0x1800c1c0 0x4>;

		/* BIT(6) = mdc, BIT(7) = mdio */
		mux-mask = <0xc0>;

		mdio-mii@0 {
			/* Enable MII function */
			reg = <0x0>;
			#address-cells = <1>;
			#size-cells = <0>;

			switch@0  {
				compatible = "brcm,bcm53125";
@@ -159,6 +139,8 @@ switch@0 {
				reset-names = "robo_reset";
				reg = <0>;
				dsa,member = <1 0>;
				pinctrl-names = "default";
				pinctrl-0 = <&pinmux_mdio>;

				ports {
					#address-cells = <1>;