generic: ar8216: add support for separated mdio bus for phy access
authorChuanhong Guo <gch981213@gmail.com>
Thu, 10 Jan 2019 11:30:35 +0000 (19:30 +0800)
committerPetr Štetiar <ynezz@true.cz>
Sun, 24 Mar 2019 00:44:26 +0000 (01:44 +0100)
commitcc817392f4ec9c3c3cc04bd95952cf9222fd8ad1
tree047d87427d02c2c51c5c05b5104420502a07cae6
parentcb7d96499cfef4b6816a2e617ff858a556d64b5a
generic: ar8216: add support for separated mdio bus for phy access

Atheros FE switches have a builtin mdio master available for PHY
accessing and on ar724x/ar933x builtin switches this mdio master
is the only way of accessing PHYs.

After this patch if there is phy_read/phy_write method available
in ar8xxx_chip we register a separated mdio bus for accessing PHYs.

Still adds support for mdio device probing only since this isn't
needed for those switches registered using PHY probing.

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
target/linux/generic/files/drivers/net/phy/ar8216.c
target/linux/generic/files/drivers/net/phy/ar8216.h