diff options
author | Oleksij Rempel <o.rempel@pengutronix.de> | 2020-03-13 11:25:34 +0100 |
---|---|---|
committer | Shawn Guo <shawnguo@kernel.org> | 2020-03-16 03:47:20 +0100 |
commit | 2d42fa311df749e847769a86748a8c2d20687973 (patch) | |
tree | a7a91cb42bc9e2c5ab549b3c3c547b8eb6bd6dfd /arch/arm/boot/dts/imx6q-marsboard.dts | |
parent | ARM: dts: imx6dl-riotboard: properly define rgmii PHY (diff) | |
download | linux-2d42fa311df749e847769a86748a8c2d20687973.tar.xz linux-2d42fa311df749e847769a86748a8c2d20687973.zip |
ARM: dts: imx6q-marsboard: 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.
Signed-off-by: Oleksij Rempel <o.rempel@pengutronix.de>
Reviewed-by: Andrew Lunn <andrew@lunn.ch>
Signed-off-by: Shawn Guo <shawnguo@kernel.org>
Diffstat (limited to 'arch/arm/boot/dts/imx6q-marsboard.dts')
-rw-r--r-- | arch/arm/boot/dts/imx6q-marsboard.dts | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/arch/arm/boot/dts/imx6q-marsboard.dts b/arch/arm/boot/dts/imx6q-marsboard.dts index 84b30bd6908f..05ee28388229 100644 --- a/arch/arm/boot/dts/imx6q-marsboard.dts +++ b/arch/arm/boot/dts/imx6q-marsboard.dts @@ -111,8 +111,22 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_enet>; phy-mode = "rgmii-id"; - phy-reset-gpios = <&gpio3 31 GPIO_ACTIVE_LOW>; + phy-handle = <&rgmii_phy>; 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>; + }; + }; }; &hdmi { |