net/ice/base: add command to LLDP
Add support for LLDP forwarding to SW programming in FW LLDP Filter Control is 0x0A0A. Signed-off-by: Sharon Haroni <sharon.haroni@intel.com> Signed-off-by: Paul M Stillwell Jr <paul.m.stillwell.jr@intel.com> Signed-off-by: Qi Zhang <qi.z.zhang@intel.com> Acked-by: Qiming Yang <qiming.yang@intel.com>
This commit is contained in:
parent
ea88e9fc22
commit
64767daf3c
@ -1943,6 +1943,18 @@ struct ice_aqc_lldp_stop_start_specific_agent {
|
||||
u8 reserved[15];
|
||||
};
|
||||
|
||||
/* LLDP Filter Control (direct 0x0A0A) */
|
||||
struct ice_aqc_lldp_filter_ctrl {
|
||||
u8 cmd_flags;
|
||||
#define ICE_AQC_LLDP_FILTER_ACTION_M MAKEMASK(3, 0)
|
||||
#define ICE_AQC_LLDP_FILTER_ACTION_ADD 0x0
|
||||
#define ICE_AQC_LLDP_FILTER_ACTION_DELETE 0x1
|
||||
#define ICE_AQC_LLDP_FILTER_ACTION_UPDATE 0x2
|
||||
u8 reserved1;
|
||||
__le16 vsi_num;
|
||||
u8 reserved2[12];
|
||||
};
|
||||
|
||||
/* Get/Set RSS key (indirect 0x0B04/0x0B02) */
|
||||
struct ice_aqc_get_set_rss_key {
|
||||
#define ICE_AQC_GSET_RSS_KEY_VSI_VALID BIT(15)
|
||||
@ -2702,6 +2714,7 @@ struct ice_aq_desc {
|
||||
struct ice_aqc_lldp_start lldp_start;
|
||||
struct ice_aqc_lldp_set_local_mib lldp_set_mib;
|
||||
struct ice_aqc_lldp_stop_start_specific_agent lldp_agent_ctrl;
|
||||
struct ice_aqc_lldp_filter_ctrl lldp_filter_ctrl;
|
||||
struct ice_aqc_get_set_rss_lut get_set_rss_lut;
|
||||
struct ice_aqc_get_set_rss_key get_set_rss_key;
|
||||
struct ice_aqc_clear_fd_table clear_fd_table;
|
||||
@ -2929,6 +2942,7 @@ enum ice_adminq_opc {
|
||||
ice_aqc_opc_get_cee_dcb_cfg = 0x0A07,
|
||||
ice_aqc_opc_lldp_set_local_mib = 0x0A08,
|
||||
ice_aqc_opc_lldp_stop_start_specific_agent = 0x0A09,
|
||||
ice_aqc_opc_lldp_filter_ctrl = 0x0A0A,
|
||||
|
||||
/* RSS commands */
|
||||
ice_aqc_opc_set_rss_key = 0x0B02,
|
||||
|
Loading…
x
Reference in New Issue
Block a user