mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-11-25 00:20:53 +07:00
phy: Add suspend/resume support to SMSC PHYs
All supported SMSC PHYs implement the standard "power down" bit 11 of BMCR, so this patch adds support using the generic genphy_{suspend,resume} functions. Signed-off-by: Steve Glendinning <steve.glendinning@smsc.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
6f051069d8
commit
c64d2a9afb
@ -81,6 +81,9 @@ static struct phy_driver lan83c185_driver = {
|
|||||||
.ack_interrupt = smsc_phy_ack_interrupt,
|
.ack_interrupt = smsc_phy_ack_interrupt,
|
||||||
.config_intr = smsc_phy_config_intr,
|
.config_intr = smsc_phy_config_intr,
|
||||||
|
|
||||||
|
.suspend = genphy_suspend,
|
||||||
|
.resume = genphy_resume,
|
||||||
|
|
||||||
.driver = { .owner = THIS_MODULE, }
|
.driver = { .owner = THIS_MODULE, }
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -102,6 +105,9 @@ static struct phy_driver lan8187_driver = {
|
|||||||
.ack_interrupt = smsc_phy_ack_interrupt,
|
.ack_interrupt = smsc_phy_ack_interrupt,
|
||||||
.config_intr = smsc_phy_config_intr,
|
.config_intr = smsc_phy_config_intr,
|
||||||
|
|
||||||
|
.suspend = genphy_suspend,
|
||||||
|
.resume = genphy_resume,
|
||||||
|
|
||||||
.driver = { .owner = THIS_MODULE, }
|
.driver = { .owner = THIS_MODULE, }
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -123,6 +129,9 @@ static struct phy_driver lan8700_driver = {
|
|||||||
.ack_interrupt = smsc_phy_ack_interrupt,
|
.ack_interrupt = smsc_phy_ack_interrupt,
|
||||||
.config_intr = smsc_phy_config_intr,
|
.config_intr = smsc_phy_config_intr,
|
||||||
|
|
||||||
|
.suspend = genphy_suspend,
|
||||||
|
.resume = genphy_resume,
|
||||||
|
|
||||||
.driver = { .owner = THIS_MODULE, }
|
.driver = { .owner = THIS_MODULE, }
|
||||||
};
|
};
|
||||||
|
|
||||||
@ -144,6 +153,9 @@ static struct phy_driver lan911x_int_driver = {
|
|||||||
.ack_interrupt = smsc_phy_ack_interrupt,
|
.ack_interrupt = smsc_phy_ack_interrupt,
|
||||||
.config_intr = smsc_phy_config_intr,
|
.config_intr = smsc_phy_config_intr,
|
||||||
|
|
||||||
|
.suspend = genphy_suspend,
|
||||||
|
.resume = genphy_resume,
|
||||||
|
|
||||||
.driver = { .owner = THIS_MODULE, }
|
.driver = { .owner = THIS_MODULE, }
|
||||||
};
|
};
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user