diff options
author | Oleksij Rempel <o.rempel@pengutronix.de> | 2020-03-13 11:25:33 +0100 |
---|---|---|
committer | Shawn Guo <shawnguo@kernel.org> | 2020-03-16 10:47:03 +0800 |
commit | 3ce705650d139178234887882612605e66082af2 (patch) | |
tree | 6da6fd45ce3b1ec7133dbe2c0b5a71a1017de3b2 | |
parent | ab569907137c112a784eb5a8d294f14934353850 (diff) | |
download | linux-stable-3ce705650d139178234887882612605e66082af2.tar.gz linux-stable-3ce705650d139178234887882612605e66082af2.tar.bz2 linux-stable-3ce705650d139178234887882612605e66082af2.zip |
ARM: dts: imx6dl-riotboard: properly define rgmii PHY
The Atheros AR8035 PHY can be autodetected but can't use interrupt
support provided on this board. Define MDIO bus and the PHY node to make
it work properly.
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
-rw-r--r-- | arch/arm/boot/dts/imx6dl-riotboard.dts | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/imx6dl-riotboard.dts b/arch/arm/boot/dts/imx6dl-riotboard.dts index 829654e1835a..065d3ab0f50a 100644 --- a/arch/arm/boot/dts/imx6dl-riotboard.dts +++ b/arch/arm/boot/dts/imx6dl-riotboard.dts @@ -89,11 +89,25 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_enet>; phy-mode = "rgmii-id"; - phy-reset-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>; + phy-handle = <&rgmii_phy>; interrupts-extended = <&gpio1 6 IRQ_TYPE_LEVEL_HIGH>, <&intc 0 119 IRQ_TYPE_LEVEL_HIGH>; fsl,err006687-workaround-present; status = "okay"; + + mdio { + #address-cells = <1>; + #size-cells = <0>; + + /* Atheros AR8035 PHY */ + rgmii_phy: ethernet-phy@4 { + reg = <4>; + interrupts-extended = <&gpio1 28 IRQ_TYPE_LEVEL_LOW>; + reset-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>; + reset-assert-us = <10000>; + reset-deassert-us = <1000>; + }; + }; }; &gpio1 { |