Jiawen Wu
79625f45ca
net: wangxun: Move MAC address handling to libwx
...
For setting MAC address, both txgbe and ngbe drivers have the same handling
flow with different parameters. Move the same codes to libwx.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com >
Signed-off-by: Jakub Kicinski <kuba@kernel.org >
2023-01-06 19:37:59 -08:00
Jiawen Wu
0b6ffefbb0
net: libwx: Fix dead code for duplicate check
...
Fix duplicate check on polling timeout.
Fixes: 1efa9bfe58 ("net: libwx: Implement interaction with firmware")
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com >
Reviewed-by: Leon Romanovsky <leonro@nvidia.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2022-11-18 10:53:13 +00:00
Mengyuan Lou
02338c484a
net: ngbe: Initialize sw info and register netdev
...
Initialize ngbe mac/phy type.
Check whether the firmware is initialized.
Initialize ngbe hw and register netdev.
Signed-off-by: Mengyuan Lou <mengyuanlou@net-swift.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2022-11-02 12:31:23 +00:00
Jiawen Wu
1efa9bfe58
net: libwx: Implement interaction with firmware
...
Add mailbox commands to interact with firmware.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2022-11-02 12:31:23 +00:00
Jiawen Wu
d21d2c7f58
net: txgbe: Set MAC address and register netdev
...
Add MAC address related operations, and register netdev.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2022-10-28 11:25:53 +01:00
Jiawen Wu
b08012568e
net: txgbe: Reset hardware
...
Reset and initialize the hardware by configuring the MAC layer.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2022-10-28 11:25:53 +01:00
Jiawen Wu
a34b3e6ed8
net: txgbe: Store PCI info
...
Get PCI config space info, set LAN id and check flash status.
Signed-off-by: Jiawen Wu <jiawenwu@trustnetic.com >
Signed-off-by: David S. Miller <davem@davemloft.net >
2022-10-28 11:25:53 +01:00