summaryrefslogtreecommitdiff
path: root/include/net/mana
diff options
context:
space:
mode:
authorHaiyang Zhang2025-05-19 09:20:36 -0700
committerPaolo Abeni2025-05-28 08:30:46 +0200
commit290e5d3c49f687c1567bde634dc33d57b0674919 (patch)
tree8251cf4dde0e55f8bf0299b737602cb18d0dbabc /include/net/mana
parent163786f71a12237841b998db39e48fa574f861fd (diff)
net: mana: Add support for Multi Vports on Bare metal
To support Multi Vports on Bare metal, increase the device config response version. And, skip the register HW vport, and register filter steps, when the Bare metal hostmode is set. Signed-off-by: Haiyang Zhang <haiyangz@microsoft.com> Link: https://patch.msgid.link/1747671636-5810-1-git-send-email-haiyangz@microsoft.com Signed-off-by: Paolo Abeni <pabeni@redhat.com>
Diffstat (limited to 'include/net/mana')
-rw-r--r--include/net/mana/mana.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/include/net/mana/mana.h b/include/net/mana/mana.h
index 0f78065de8fe..38238c1d00bf 100644
--- a/include/net/mana/mana.h
+++ b/include/net/mana/mana.h
@@ -408,6 +408,7 @@ struct mana_context {
struct gdma_dev *gdma_dev;
u16 num_ports;
+ u8 bm_hostmode;
struct mana_eq *eqs;
struct dentry *mana_eqs_debugfs;
@@ -557,7 +558,8 @@ struct mana_query_device_cfg_resp {
u64 pf_cap_flags4;
u16 max_num_vports;
- u16 reserved;
+ u8 bm_hostmode; /* response v3: Bare Metal Host Mode */
+ u8 reserved;
u32 max_num_eqs;
/* response v2: */