net: phy: smsc: add LAN8742 phy support.
The current phy IDs on the available hardware. LAN8742 0x0007C130, 0x0007C131 Signed-off-by: Yuiko Oshino <yuiko.oshino@microchip.com> Reviewed-by: Andrew Lunn <andrew@lunn.ch> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
e078286a13
commit
53ad228682
|
@ -481,6 +481,32 @@ static struct phy_driver smsc_phy_driver[] = {
|
|||
.get_strings = smsc_get_strings,
|
||||
.get_stats = smsc_get_stats,
|
||||
|
||||
.suspend = genphy_suspend,
|
||||
.resume = genphy_resume,
|
||||
}, {
|
||||
.phy_id = 0x0007c130, /* 0x0007c130 and 0x0007c131 */
|
||||
.phy_id_mask = 0xfffffff2,
|
||||
.name = "Microchip LAN8742",
|
||||
|
||||
/* PHY_BASIC_FEATURES */
|
||||
.flags = PHY_RST_AFTER_CLK_EN,
|
||||
|
||||
.probe = smsc_phy_probe,
|
||||
|
||||
/* basic functions */
|
||||
.read_status = lan87xx_read_status,
|
||||
.config_init = smsc_phy_config_init,
|
||||
.soft_reset = smsc_phy_reset,
|
||||
|
||||
/* IRQ related */
|
||||
.config_intr = smsc_phy_config_intr,
|
||||
.handle_interrupt = smsc_phy_handle_interrupt,
|
||||
|
||||
/* Statistics */
|
||||
.get_sset_count = smsc_get_sset_count,
|
||||
.get_strings = smsc_get_strings,
|
||||
.get_stats = smsc_get_stats,
|
||||
|
||||
.suspend = genphy_suspend,
|
||||
.resume = genphy_resume,
|
||||
} };
|
||||
|
@ -498,6 +524,7 @@ static struct mdio_device_id __maybe_unused smsc_tbl[] = {
|
|||
{ 0x0007c0d0, 0xfffffff0 },
|
||||
{ 0x0007c0f0, 0xfffffff0 },
|
||||
{ 0x0007c110, 0xfffffff0 },
|
||||
{ 0x0007c130, 0xfffffff2 },
|
||||
{ }
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue