net: libwx: Add sriov api for wangxun nics
authorMengyuan Lou <mengyuanlou@net-swift.com>
Tue, 8 Apr 2025 09:15:52 +0000 (17:15 +0800)
committerJakub Kicinski <kuba@kernel.org>
Thu, 10 Apr 2025 02:29:05 +0000 (19:29 -0700)
commit9bfd65980f8d9786cf4159ef1cbdfd7e43ec39f4
treeb9ef7ce9bd84a78f9c5c210cad12a769e00535d2
parent29264a372da9a3d2a087953756cf3a28e79f7317
net: libwx: Add sriov api for wangxun nics

Implement sriov_configure interface for wangxun nics in libwx.
Enable VT mode and initialize vf control structure, when sriov
is enabled. Do not be allowed to disable sriov when vfs are
assigned.

Signed-off-by: Mengyuan Lou <mengyuanlou@net-swift.com>
Link: https://patch.msgid.link/81EA45C21B0A98B0+20250408091556.9640-3-mengyuanlou@net-swift.com
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
drivers/net/ethernet/wangxun/libwx/Makefile
drivers/net/ethernet/wangxun/libwx/wx_mbx.h
drivers/net/ethernet/wangxun/libwx/wx_sriov.c [new file with mode: 0644]
drivers/net/ethernet/wangxun/libwx/wx_sriov.h [new file with mode: 0644]
drivers/net/ethernet/wangxun/libwx/wx_type.h