OSDN Git Service

net: ngbe: add Wake on Lan support
authorMengyuan Lou <mengyuanlou@net-swift.com>
Thu, 13 Jul 2023 06:09:11 +0000 (14:09 +0800)
committerDavid S. Miller <davem@davemloft.net>
Fri, 14 Jul 2023 07:48:40 +0000 (08:48 +0100)
commit6963e463256e4a5fa1635b3636aa38b058668122
tree045d02505ad62458c046437c839027e42c9507ab
parent88085b3b83f55eab1be57f4eb0f69446717f23fb
net: ngbe: add Wake on Lan support

Implement ethtool_ops get_wol and set_wol.
Implement Wake-on-LAN support.

Wol requires hardware board support which use sub id
to identify.
Magic packets are checked by fw, for now just support
WAKE_MAGIC.

Signed-off-by: Mengyuan Lou <mengyuanlou@net-swift.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/wangxun/libwx/wx_hw.c
drivers/net/ethernet/wangxun/libwx/wx_hw.h
drivers/net/ethernet/wangxun/libwx/wx_type.h
drivers/net/ethernet/wangxun/ngbe/ngbe_ethtool.c
drivers/net/ethernet/wangxun/ngbe/ngbe_main.c
drivers/net/ethernet/wangxun/ngbe/ngbe_mdio.c