The at8031 can work on polling mode and interrupt mode.
Add ack_interrupt and config intr funcs to enable interrupt mode for
it.
Signed-off-by: Zhao Qiang <B45475@xxxxxxxxxxxxx>
---
drivers/net/phy/at803x.c | 30 ++++++++++++++++++++++++++++++
1 file changed, 30 insertions(+)
diff --git a/drivers/net/phy/at803x.c b/drivers/net/phy/at803x.c index[...]
bc71947..d034ef5 100644
--- a/drivers/net/phy/at803x.c
+++ b/drivers/net/phy/at803x.c
@@ -191,6 +194,31 @@ static int at803x_config_init(struct phy_device*phydev)
return 0;
}
+static int at803x_ack_interrupt(struct phy_device *phydev) {
+ int err;
+
+ err = phy_read(phydev, AT803X_INSR);
Could make this an initializer...
Thank you very much. However I have no idea about "make this an initializer".