Commit f9867df6 authored by Anirudh Venkataramanan's avatar Anirudh Venkataramanan Committed by Jeff Kirsher

ice: Fix incorrect use of abbreviations

Capitalize abbreviations and spell out some that aren't obvious.
Reviewed-by: default avatarBruce Allan <bruce.w.allan@intel.com>
Signed-off-by: default avatarAnirudh Venkataramanan <anirudh.venkataramanan@intel.com>
Tested-by: default avatarAndrew Bowers <andrewx.bowers@intel.com>
Signed-off-by: default avatarJeff Kirsher <jeffrey.t.kirsher@intel.com>
parent 94c4441b
...@@ -151,7 +151,7 @@ struct ice_tc_info { ...@@ -151,7 +151,7 @@ struct ice_tc_info {
struct ice_tc_cfg { struct ice_tc_cfg {
u8 numtc; /* Total number of enabled TCs */ u8 numtc; /* Total number of enabled TCs */
u8 ena_tc; /* TX map */ u8 ena_tc; /* Tx map */
struct ice_tc_info tc_info[ICE_MAX_TRAFFIC_CLASS]; struct ice_tc_info tc_info[ICE_MAX_TRAFFIC_CLASS];
}; };
...@@ -360,8 +360,8 @@ struct ice_pf { ...@@ -360,8 +360,8 @@ struct ice_pf {
u32 hw_oicr_idx; /* Other interrupt cause vector HW index */ u32 hw_oicr_idx; /* Other interrupt cause vector HW index */
u32 num_avail_hw_msix; /* remaining HW MSIX vectors left unclaimed */ u32 num_avail_hw_msix; /* remaining HW MSIX vectors left unclaimed */
u32 num_lan_msix; /* Total MSIX vectors for base driver */ u32 num_lan_msix; /* Total MSIX vectors for base driver */
u16 num_lan_tx; /* num lan Tx queues setup */ u16 num_lan_tx; /* num LAN Tx queues setup */
u16 num_lan_rx; /* num lan Rx queues setup */ u16 num_lan_rx; /* num LAN Rx queues setup */
u16 q_left_tx; /* remaining num Tx queues left unclaimed */ u16 q_left_tx; /* remaining num Tx queues left unclaimed */
u16 q_left_rx; /* remaining num Rx queues left unclaimed */ u16 q_left_rx; /* remaining num Rx queues left unclaimed */
u16 next_vsi; /* Next free slot in pf->vsi[] - 0-based! */ u16 next_vsi; /* Next free slot in pf->vsi[] - 0-based! */
...@@ -387,8 +387,8 @@ struct ice_netdev_priv { ...@@ -387,8 +387,8 @@ struct ice_netdev_priv {
/** /**
* ice_irq_dynamic_ena - Enable default interrupt generation settings * ice_irq_dynamic_ena - Enable default interrupt generation settings
* @hw: pointer to hw struct * @hw: pointer to HW struct
* @vsi: pointer to vsi struct, can be NULL * @vsi: pointer to VSI struct, can be NULL
* @q_vector: pointer to q_vector, can be NULL * @q_vector: pointer to q_vector, can be NULL
*/ */
static inline void static inline void
......
...@@ -62,7 +62,7 @@ struct ice_aqc_req_res { ...@@ -62,7 +62,7 @@ struct ice_aqc_req_res {
#define ICE_AQ_RES_NVM_WRITE_DFLT_TIMEOUT_MS 180000 #define ICE_AQ_RES_NVM_WRITE_DFLT_TIMEOUT_MS 180000
#define ICE_AQ_RES_CHNG_LOCK_DFLT_TIMEOUT_MS 1000 #define ICE_AQ_RES_CHNG_LOCK_DFLT_TIMEOUT_MS 1000
#define ICE_AQ_RES_GLBL_LOCK_DFLT_TIMEOUT_MS 3000 #define ICE_AQ_RES_GLBL_LOCK_DFLT_TIMEOUT_MS 3000
/* For SDP: pin id of the SDP */ /* For SDP: pin ID of the SDP */
__le32 res_number; __le32 res_number;
/* Status is only used for ICE_AQC_RES_ID_GLBL_LOCK */ /* Status is only used for ICE_AQC_RES_ID_GLBL_LOCK */
__le16 status; __le16 status;
...@@ -1024,7 +1024,7 @@ struct ice_aqc_get_link_status_data { ...@@ -1024,7 +1024,7 @@ struct ice_aqc_get_link_status_data {
u8 ext_info; u8 ext_info;
#define ICE_AQ_LINK_PHY_TEMP_ALARM BIT(0) #define ICE_AQ_LINK_PHY_TEMP_ALARM BIT(0)
#define ICE_AQ_LINK_EXCESSIVE_ERRORS BIT(1) /* Excessive Link Errors */ #define ICE_AQ_LINK_EXCESSIVE_ERRORS BIT(1) /* Excessive Link Errors */
/* Port TX Suspended */ /* Port Tx Suspended */
#define ICE_AQ_LINK_TX_S 2 #define ICE_AQ_LINK_TX_S 2
#define ICE_AQ_LINK_TX_M (0x03 << ICE_AQ_LINK_TX_S) #define ICE_AQ_LINK_TX_M (0x03 << ICE_AQ_LINK_TX_S)
#define ICE_AQ_LINK_TX_ACTIVE 0 #define ICE_AQ_LINK_TX_ACTIVE 0
...@@ -1120,9 +1120,9 @@ struct ice_aqc_nvm { ...@@ -1120,9 +1120,9 @@ struct ice_aqc_nvm {
}; };
/** /**
* Send to PF command (indirect 0x0801) id is only used by PF * Send to PF command (indirect 0x0801) ID is only used by PF
* *
* Send to VF command (indirect 0x0802) id is only used by PF * Send to VF command (indirect 0x0802) ID is only used by PF
* *
*/ */
struct ice_aqc_pf_vf_msg { struct ice_aqc_pf_vf_msg {
...@@ -1186,7 +1186,7 @@ struct ice_aqc_get_set_rss_lut { ...@@ -1186,7 +1186,7 @@ struct ice_aqc_get_set_rss_lut {
__le32 addr_low; __le32 addr_low;
}; };
/* Add TX LAN Queues (indirect 0x0C30) */ /* Add Tx LAN Queues (indirect 0x0C30) */
struct ice_aqc_add_txqs { struct ice_aqc_add_txqs {
u8 num_qgrps; u8 num_qgrps;
u8 reserved[3]; u8 reserved[3];
...@@ -1195,7 +1195,7 @@ struct ice_aqc_add_txqs { ...@@ -1195,7 +1195,7 @@ struct ice_aqc_add_txqs {
__le32 addr_low; __le32 addr_low;
}; };
/* This is the descriptor of each queue entry for the Add TX LAN Queues /* This is the descriptor of each queue entry for the Add Tx LAN Queues
* command (0x0C30). Only used within struct ice_aqc_add_tx_qgrp. * command (0x0C30). Only used within struct ice_aqc_add_tx_qgrp.
*/ */
struct ice_aqc_add_txqs_perq { struct ice_aqc_add_txqs_perq {
...@@ -1207,7 +1207,7 @@ struct ice_aqc_add_txqs_perq { ...@@ -1207,7 +1207,7 @@ struct ice_aqc_add_txqs_perq {
struct ice_aqc_txsched_elem info; struct ice_aqc_txsched_elem info;
}; };
/* The format of the command buffer for Add TX LAN Queues (0x0C30) /* The format of the command buffer for Add Tx LAN Queues (0x0C30)
* is an array of the following structs. Please note that the length of * is an array of the following structs. Please note that the length of
* each struct ice_aqc_add_tx_qgrp is variable due * each struct ice_aqc_add_tx_qgrp is variable due
* to the variable number of queues in each group! * to the variable number of queues in each group!
...@@ -1219,7 +1219,7 @@ struct ice_aqc_add_tx_qgrp { ...@@ -1219,7 +1219,7 @@ struct ice_aqc_add_tx_qgrp {
struct ice_aqc_add_txqs_perq txqs[1]; struct ice_aqc_add_txqs_perq txqs[1];
}; };
/* Disable TX LAN Queues (indirect 0x0C31) */ /* Disable Tx LAN Queues (indirect 0x0C31) */
struct ice_aqc_dis_txqs { struct ice_aqc_dis_txqs {
u8 cmd_type; u8 cmd_type;
#define ICE_AQC_Q_DIS_CMD_S 0 #define ICE_AQC_Q_DIS_CMD_S 0
...@@ -1241,7 +1241,7 @@ struct ice_aqc_dis_txqs { ...@@ -1241,7 +1241,7 @@ struct ice_aqc_dis_txqs {
__le32 addr_low; __le32 addr_low;
}; };
/* The buffer for Disable TX LAN Queues (indirect 0x0C31) /* The buffer for Disable Tx LAN Queues (indirect 0x0C31)
* contains the following structures, arrayed one after the * contains the following structures, arrayed one after the
* other. * other.
* Note: Since the q_id is 16 bits wide, if the * Note: Since the q_id is 16 bits wide, if the
...@@ -1498,7 +1498,7 @@ enum ice_adminq_opc { ...@@ -1498,7 +1498,7 @@ enum ice_adminq_opc {
ice_aqc_opc_get_rss_key = 0x0B04, ice_aqc_opc_get_rss_key = 0x0B04,
ice_aqc_opc_get_rss_lut = 0x0B05, ice_aqc_opc_get_rss_lut = 0x0B05,
/* TX queue handling commands/events */ /* Tx queue handling commands/events */
ice_aqc_opc_add_txqs = 0x0C30, ice_aqc_opc_add_txqs = 0x0C30,
ice_aqc_opc_dis_txqs = 0x0C31, ice_aqc_opc_dis_txqs = 0x0C31,
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
* @hw: pointer to the HW structure * @hw: pointer to the HW structure
* *
* This function sets the MAC type of the adapter based on the * This function sets the MAC type of the adapter based on the
* vendor ID and device ID stored in the hw structure. * vendor ID and device ID stored in the HW structure.
*/ */
static enum ice_status ice_set_mac_type(struct ice_hw *hw) static enum ice_status ice_set_mac_type(struct ice_hw *hw)
{ {
...@@ -77,7 +77,7 @@ enum ice_status ice_clear_pf_cfg(struct ice_hw *hw) ...@@ -77,7 +77,7 @@ enum ice_status ice_clear_pf_cfg(struct ice_hw *hw)
/** /**
* ice_aq_manage_mac_read - manage MAC address read command * ice_aq_manage_mac_read - manage MAC address read command
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @buf: a virtual buffer to hold the manage MAC read response * @buf: a virtual buffer to hold the manage MAC read response
* @buf_size: Size of the virtual buffer * @buf_size: Size of the virtual buffer
* @cd: pointer to command details structure or NULL * @cd: pointer to command details structure or NULL
...@@ -418,7 +418,7 @@ static void ice_init_flex_flds(struct ice_hw *hw, enum ice_rxdid prof_id) ...@@ -418,7 +418,7 @@ static void ice_init_flex_flds(struct ice_hw *hw, enum ice_rxdid prof_id)
/** /**
* ice_init_fltr_mgmt_struct - initializes filter management list and locks * ice_init_fltr_mgmt_struct - initializes filter management list and locks
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
*/ */
static enum ice_status ice_init_fltr_mgmt_struct(struct ice_hw *hw) static enum ice_status ice_init_fltr_mgmt_struct(struct ice_hw *hw)
{ {
...@@ -438,7 +438,7 @@ static enum ice_status ice_init_fltr_mgmt_struct(struct ice_hw *hw) ...@@ -438,7 +438,7 @@ static enum ice_status ice_init_fltr_mgmt_struct(struct ice_hw *hw)
/** /**
* ice_cleanup_fltr_mgmt_struct - cleanup filter management list and locks * ice_cleanup_fltr_mgmt_struct - cleanup filter management list and locks
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
*/ */
static void ice_cleanup_fltr_mgmt_struct(struct ice_hw *hw) static void ice_cleanup_fltr_mgmt_struct(struct ice_hw *hw)
{ {
...@@ -477,7 +477,7 @@ static void ice_cleanup_fltr_mgmt_struct(struct ice_hw *hw) ...@@ -477,7 +477,7 @@ static void ice_cleanup_fltr_mgmt_struct(struct ice_hw *hw)
/** /**
* ice_cfg_fw_log - configure FW logging * ice_cfg_fw_log - configure FW logging
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @enable: enable certain FW logging events if true, disable all if false * @enable: enable certain FW logging events if true, disable all if false
* *
* This function enables/disables the FW logging via Rx CQ events and a UART * This function enables/disables the FW logging via Rx CQ events and a UART
...@@ -626,7 +626,7 @@ static enum ice_status ice_cfg_fw_log(struct ice_hw *hw, bool enable) ...@@ -626,7 +626,7 @@ static enum ice_status ice_cfg_fw_log(struct ice_hw *hw, bool enable)
/** /**
* ice_output_fw_log * ice_output_fw_log
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @desc: pointer to the AQ message descriptor * @desc: pointer to the AQ message descriptor
* @buf: pointer to the buffer accompanying the AQ message * @buf: pointer to the buffer accompanying the AQ message
* *
...@@ -642,7 +642,7 @@ void ice_output_fw_log(struct ice_hw *hw, struct ice_aq_desc *desc, void *buf) ...@@ -642,7 +642,7 @@ void ice_output_fw_log(struct ice_hw *hw, struct ice_aq_desc *desc, void *buf)
/** /**
* ice_get_itr_intrl_gran - determine int/intrl granularity * ice_get_itr_intrl_gran - determine int/intrl granularity
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* *
* Determines the itr/intrl granularities based on the maximum aggregate * Determines the itr/intrl granularities based on the maximum aggregate
* bandwidth according to the device's configuration during power-on. * bandwidth according to the device's configuration during power-on.
...@@ -731,7 +731,7 @@ enum ice_status ice_init_hw(struct ice_hw *hw) ...@@ -731,7 +731,7 @@ enum ice_status ice_init_hw(struct ice_hw *hw)
goto err_unroll_cqinit; goto err_unroll_cqinit;
} }
/* set the back pointer to hw */ /* set the back pointer to HW */
hw->port_info->hw = hw; hw->port_info->hw = hw;
/* Initialize port_info struct with switch configuration data */ /* Initialize port_info struct with switch configuration data */
...@@ -988,7 +988,7 @@ enum ice_status ice_reset(struct ice_hw *hw, enum ice_reset_req req) ...@@ -988,7 +988,7 @@ enum ice_status ice_reset(struct ice_hw *hw, enum ice_reset_req req)
* @ice_rxq_ctx: pointer to the rxq context * @ice_rxq_ctx: pointer to the rxq context
* @rxq_index: the index of the Rx queue * @rxq_index: the index of the Rx queue
* *
* Copies rxq context from dense structure to hw register space * Copies rxq context from dense structure to HW register space
*/ */
static enum ice_status static enum ice_status
ice_copy_rxq_ctx_to_hw(struct ice_hw *hw, u8 *ice_rxq_ctx, u32 rxq_index) ice_copy_rxq_ctx_to_hw(struct ice_hw *hw, u8 *ice_rxq_ctx, u32 rxq_index)
...@@ -1001,7 +1001,7 @@ ice_copy_rxq_ctx_to_hw(struct ice_hw *hw, u8 *ice_rxq_ctx, u32 rxq_index) ...@@ -1001,7 +1001,7 @@ ice_copy_rxq_ctx_to_hw(struct ice_hw *hw, u8 *ice_rxq_ctx, u32 rxq_index)
if (rxq_index > QRX_CTRL_MAX_INDEX) if (rxq_index > QRX_CTRL_MAX_INDEX)
return ICE_ERR_PARAM; return ICE_ERR_PARAM;
/* Copy each dword separately to hw */ /* Copy each dword separately to HW */
for (i = 0; i < ICE_RXQ_CTX_SIZE_DWORDS; i++) { for (i = 0; i < ICE_RXQ_CTX_SIZE_DWORDS; i++) {
wr32(hw, QRX_CONTEXT(i, rxq_index), wr32(hw, QRX_CONTEXT(i, rxq_index),
*((u32 *)(ice_rxq_ctx + (i * sizeof(u32))))); *((u32 *)(ice_rxq_ctx + (i * sizeof(u32)))));
...@@ -1045,7 +1045,7 @@ static const struct ice_ctx_ele ice_rlan_ctx_info[] = { ...@@ -1045,7 +1045,7 @@ static const struct ice_ctx_ele ice_rlan_ctx_info[] = {
* @rxq_index: the index of the Rx queue * @rxq_index: the index of the Rx queue
* *
* Converts rxq context from sparse to dense structure and then writes * Converts rxq context from sparse to dense structure and then writes
* it to hw register space * it to HW register space
*/ */
enum ice_status enum ice_status
ice_write_rxq_ctx(struct ice_hw *hw, struct ice_rlan_ctx *rlan_ctx, ice_write_rxq_ctx(struct ice_hw *hw, struct ice_rlan_ctx *rlan_ctx,
...@@ -1144,7 +1144,7 @@ ice_debug_cq(struct ice_hw *hw, u32 __maybe_unused mask, void *desc, void *buf, ...@@ -1144,7 +1144,7 @@ ice_debug_cq(struct ice_hw *hw, u32 __maybe_unused mask, void *desc, void *buf,
/** /**
* ice_aq_send_cmd - send FW Admin Queue command to FW Admin Queue * ice_aq_send_cmd - send FW Admin Queue command to FW Admin Queue
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @desc: descriptor describing the command * @desc: descriptor describing the command
* @buf: buffer to use for indirect commands (NULL for direct commands) * @buf: buffer to use for indirect commands (NULL for direct commands)
* @buf_size: size of buffer for indirect commands (0 for direct commands) * @buf_size: size of buffer for indirect commands (0 for direct commands)
...@@ -1161,7 +1161,7 @@ ice_aq_send_cmd(struct ice_hw *hw, struct ice_aq_desc *desc, void *buf, ...@@ -1161,7 +1161,7 @@ ice_aq_send_cmd(struct ice_hw *hw, struct ice_aq_desc *desc, void *buf,
/** /**
* ice_aq_get_fw_ver * ice_aq_get_fw_ver
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @cd: pointer to command details structure or NULL * @cd: pointer to command details structure or NULL
* *
* Get the firmware version (0x0001) from the admin queue commands * Get the firmware version (0x0001) from the admin queue commands
...@@ -1195,7 +1195,7 @@ enum ice_status ice_aq_get_fw_ver(struct ice_hw *hw, struct ice_sq_cd *cd) ...@@ -1195,7 +1195,7 @@ enum ice_status ice_aq_get_fw_ver(struct ice_hw *hw, struct ice_sq_cd *cd)
/** /**
* ice_aq_q_shutdown * ice_aq_q_shutdown
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @unloading: is the driver unloading itself * @unloading: is the driver unloading itself
* *
* Tell the Firmware that we're shutting down the AdminQ and whether * Tell the Firmware that we're shutting down the AdminQ and whether
...@@ -1218,8 +1218,8 @@ enum ice_status ice_aq_q_shutdown(struct ice_hw *hw, bool unloading) ...@@ -1218,8 +1218,8 @@ enum ice_status ice_aq_q_shutdown(struct ice_hw *hw, bool unloading)
/** /**
* ice_aq_req_res * ice_aq_req_res
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @res: resource id * @res: resource ID
* @access: access type * @access: access type
* @sdp_number: resource number * @sdp_number: resource number
* @timeout: the maximum time in ms that the driver may hold the resource * @timeout: the maximum time in ms that the driver may hold the resource
...@@ -1304,8 +1304,8 @@ ice_aq_req_res(struct ice_hw *hw, enum ice_aq_res_ids res, ...@@ -1304,8 +1304,8 @@ ice_aq_req_res(struct ice_hw *hw, enum ice_aq_res_ids res,
/** /**
* ice_aq_release_res * ice_aq_release_res
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @res: resource id * @res: resource ID
* @sdp_number: resource number * @sdp_number: resource number
* @cd: pointer to command details structure or NULL * @cd: pointer to command details structure or NULL
* *
...@@ -1331,7 +1331,7 @@ ice_aq_release_res(struct ice_hw *hw, enum ice_aq_res_ids res, u8 sdp_number, ...@@ -1331,7 +1331,7 @@ ice_aq_release_res(struct ice_hw *hw, enum ice_aq_res_ids res, u8 sdp_number,
/** /**
* ice_acquire_res * ice_acquire_res
* @hw: pointer to the HW structure * @hw: pointer to the HW structure
* @res: resource id * @res: resource ID
* @access: access type (read or write) * @access: access type (read or write)
* @timeout: timeout in milliseconds * @timeout: timeout in milliseconds
* *
...@@ -1393,7 +1393,7 @@ ice_acquire_res(struct ice_hw *hw, enum ice_aq_res_ids res, ...@@ -1393,7 +1393,7 @@ ice_acquire_res(struct ice_hw *hw, enum ice_aq_res_ids res,
/** /**
* ice_release_res * ice_release_res
* @hw: pointer to the HW structure * @hw: pointer to the HW structure
* @res: resource id * @res: resource ID
* *
* This function will release a resource using the proper Admin Command. * This function will release a resource using the proper Admin Command.
*/ */
...@@ -1405,7 +1405,7 @@ void ice_release_res(struct ice_hw *hw, enum ice_aq_res_ids res) ...@@ -1405,7 +1405,7 @@ void ice_release_res(struct ice_hw *hw, enum ice_aq_res_ids res)
status = ice_aq_release_res(hw, res, 0, NULL); status = ice_aq_release_res(hw, res, 0, NULL);
/* there are some rare cases when trying to release the resource /* there are some rare cases when trying to release the resource
* results in an admin Q timeout, so handle them correctly * results in an admin queue timeout, so handle them correctly
*/ */
while ((status == ICE_ERR_AQ_TIMEOUT) && while ((status == ICE_ERR_AQ_TIMEOUT) &&
(total_delay < hw->adminq.sq_cmd_timeout)) { (total_delay < hw->adminq.sq_cmd_timeout)) {
...@@ -1417,7 +1417,7 @@ void ice_release_res(struct ice_hw *hw, enum ice_aq_res_ids res) ...@@ -1417,7 +1417,7 @@ void ice_release_res(struct ice_hw *hw, enum ice_aq_res_ids res)
/** /**
* ice_get_num_per_func - determine number of resources per PF * ice_get_num_per_func - determine number of resources per PF
* @hw: pointer to the hw structure * @hw: pointer to the HW structure
* @max: value to be evenly split between each PF * @max: value to be evenly split between each PF
* *
* Determine the number of valid functions by going through the bitmap returned * Determine the number of valid functions by going through the bitmap returned
...@@ -1440,7 +1440,7 @@ static u32 ice_get_num_per_func(struct ice_hw *hw, u32 max) ...@@ -1440,7 +1440,7 @@ static u32 ice_get_num_per_func(struct ice_hw *hw, u32 max)
/** /**
* ice_parse_caps - parse function/device capabilities * ice_parse_caps - parse function/device capabilities
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @buf: pointer to a buffer containing function/device capability records * @buf: pointer to a buffer containing function/device capability records
* @cap_count: number of capability records in the list * @cap_count: number of capability records in the list
* @opc: type of capabilities list to parse * @opc: type of capabilities list to parse
...@@ -1582,7 +1582,7 @@ ice_parse_caps(struct ice_hw *hw, void *buf, u32 cap_count, ...@@ -1582,7 +1582,7 @@ ice_parse_caps(struct ice_hw *hw, void *buf, u32 cap_count,
/** /**
* ice_aq_discover_caps - query function/device capabilities * ice_aq_discover_caps - query function/device capabilities
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @buf: a virtual buffer to hold the capabilities * @buf: a virtual buffer to hold the capabilities
* @buf_size: Size of the virtual buffer * @buf_size: Size of the virtual buffer
* @cap_count: cap count needed if AQ err==ENOMEM * @cap_count: cap count needed if AQ err==ENOMEM
...@@ -1681,7 +1681,7 @@ enum ice_status ice_get_caps(struct ice_hw *hw) ...@@ -1681,7 +1681,7 @@ enum ice_status ice_get_caps(struct ice_hw *hw)
/** /**
* ice_aq_manage_mac_write - manage MAC address write command * ice_aq_manage_mac_write - manage MAC address write command
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @mac_addr: MAC address to be written as LAA/LAA+WoL/Port address * @mac_addr: MAC address to be written as LAA/LAA+WoL/Port address
* @flags: flags to control write behavior * @flags: flags to control write behavior
* @cd: pointer to command details structure or NULL * @cd: pointer to command details structure or NULL
...@@ -1709,7 +1709,7 @@ ice_aq_manage_mac_write(struct ice_hw *hw, const u8 *mac_addr, u8 flags, ...@@ -1709,7 +1709,7 @@ ice_aq_manage_mac_write(struct ice_hw *hw, const u8 *mac_addr, u8 flags,
/** /**
* ice_aq_clear_pxe_mode * ice_aq_clear_pxe_mode
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* *
* Tell the firmware that the driver is taking over from PXE (0x0110). * Tell the firmware that the driver is taking over from PXE (0x0110).
*/ */
...@@ -1725,7 +1725,7 @@ static enum ice_status ice_aq_clear_pxe_mode(struct ice_hw *hw) ...@@ -1725,7 +1725,7 @@ static enum ice_status ice_aq_clear_pxe_mode(struct ice_hw *hw)
/** /**
* ice_clear_pxe_mode - clear pxe operations mode * ice_clear_pxe_mode - clear pxe operations mode
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* *
* Make sure all PXE mode settings are cleared, including things * Make sure all PXE mode settings are cleared, including things
* like descriptor fetch/write-back mode. * like descriptor fetch/write-back mode.
...@@ -1741,10 +1741,10 @@ void ice_clear_pxe_mode(struct ice_hw *hw) ...@@ -1741,10 +1741,10 @@ void ice_clear_pxe_mode(struct ice_hw *hw)
* @phy_type_low: lower part of phy_type * @phy_type_low: lower part of phy_type
* @phy_type_high: higher part of phy_type * @phy_type_high: higher part of phy_type
* *
* This helper function will convert an entry in phy type structure * This helper function will convert an entry in PHY type structure
* [phy_type_low, phy_type_high] to its corresponding link speed. * [phy_type_low, phy_type_high] to its corresponding link speed.
* Note: In the structure of [phy_type_low, phy_type_high], there should * Note: In the structure of [phy_type_low, phy_type_high], there should
* be one bit set, as this function will convert one phy type to its * be one bit set, as this function will convert one PHY type to its
* speed. * speed.
* If no bit gets set, ICE_LINK_SPEED_UNKNOWN will be returned * If no bit gets set, ICE_LINK_SPEED_UNKNOWN will be returned
* If more than one bit gets set, ICE_LINK_SPEED_UNKNOWN will be returned * If more than one bit gets set, ICE_LINK_SPEED_UNKNOWN will be returned
...@@ -1914,7 +1914,7 @@ ice_update_phy_type(u64 *phy_type_low, u64 *phy_type_high, ...@@ -1914,7 +1914,7 @@ ice_update_phy_type(u64 *phy_type_low, u64 *phy_type_high,
/** /**
* ice_aq_set_phy_cfg * ice_aq_set_phy_cfg
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @lport: logical port number * @lport: logical port number
* @cfg: structure with PHY configuration data to be set * @cfg: structure with PHY configuration data to be set
* @cd: pointer to command details structure or NULL * @cd: pointer to command details structure or NULL
...@@ -2029,7 +2029,7 @@ ice_set_fc(struct ice_port_info *pi, u8 *aq_failures, bool ena_auto_link_update) ...@@ -2029,7 +2029,7 @@ ice_set_fc(struct ice_port_info *pi, u8 *aq_failures, bool ena_auto_link_update)
if (!pcaps) if (!pcaps)
return ICE_ERR_NO_MEMORY; return ICE_ERR_NO_MEMORY;
/* Get the current phy config */ /* Get the current PHY config */
status = ice_aq_get_phy_caps(pi, false, ICE_AQC_REPORT_SW_CFG, pcaps, status = ice_aq_get_phy_caps(pi, false, ICE_AQC_REPORT_SW_CFG, pcaps,
NULL); NULL);
if (status) { if (status) {
...@@ -2338,7 +2338,7 @@ ice_aq_set_rss_lut(struct ice_hw *hw, u16 vsi_handle, u8 lut_type, ...@@ -2338,7 +2338,7 @@ ice_aq_set_rss_lut(struct ice_hw *hw, u16 vsi_handle, u8 lut_type,
/** /**
* __ice_aq_get_set_rss_key * __ice_aq_get_set_rss_key
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_id: VSI FW index * @vsi_id: VSI FW index
* @key: pointer to key info struct * @key: pointer to key info struct
* @set: set true to set the key, false to get the key * @set: set true to set the key, false to get the key
...@@ -2373,7 +2373,7 @@ ice_status __ice_aq_get_set_rss_key(struct ice_hw *hw, u16 vsi_id, ...@@ -2373,7 +2373,7 @@ ice_status __ice_aq_get_set_rss_key(struct ice_hw *hw, u16 vsi_id,
/** /**
* ice_aq_get_rss_key * ice_aq_get_rss_key
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_handle: software VSI handle * @vsi_handle: software VSI handle
* @key: pointer to key info struct * @key: pointer to key info struct
* *
...@@ -2392,7 +2392,7 @@ ice_aq_get_rss_key(struct ice_hw *hw, u16 vsi_handle, ...@@ -2392,7 +2392,7 @@ ice_aq_get_rss_key(struct ice_hw *hw, u16 vsi_handle,
/** /**
* ice_aq_set_rss_key * ice_aq_set_rss_key
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_handle: software VSI handle * @vsi_handle: software VSI handle
* @keys: pointer to key info struct * @keys: pointer to key info struct
* *
...@@ -2517,7 +2517,7 @@ ice_aq_dis_lan_txq(struct ice_hw *hw, u8 num_qgrps, ...@@ -2517,7 +2517,7 @@ ice_aq_dis_lan_txq(struct ice_hw *hw, u8 num_qgrps,
break; break;
case ICE_VF_RESET: case ICE_VF_RESET:
cmd->cmd_type = ICE_AQC_Q_DIS_CMD_VF_RESET; cmd->cmd_type = ICE_AQC_Q_DIS_CMD_VF_RESET;
/* In this case, FW expects vmvf_num to be absolute VF id */ /* In this case, FW expects vmvf_num to be absolute VF ID */
cmd->vmvf_and_timeout |= cmd->vmvf_and_timeout |=
cpu_to_le16((vmvf_num + hw->func_caps.vf_base_id) & cpu_to_le16((vmvf_num + hw->func_caps.vf_base_id) &
ICE_AQC_Q_DIS_VMVF_NUM_M); ICE_AQC_Q_DIS_VMVF_NUM_M);
...@@ -2794,13 +2794,13 @@ ice_set_ctx(u8 *src_ctx, u8 *dest_ctx, const struct ice_ctx_ele *ce_info) ...@@ -2794,13 +2794,13 @@ ice_set_ctx(u8 *src_ctx, u8 *dest_ctx, const struct ice_ctx_ele *ce_info)
* ice_ena_vsi_txq * ice_ena_vsi_txq
* @pi: port information structure * @pi: port information structure
* @vsi_handle: software VSI handle * @vsi_handle: software VSI handle
* @tc: tc number * @tc: TC number
* @num_qgrps: Number of added queue groups * @num_qgrps: Number of added queue groups
* @buf: list of queue groups to be added * @buf: list of queue groups to be added
* @buf_size: size of buffer for indirect command * @buf_size: size of buffer for indirect command
* @cd: pointer to command details structure or NULL * @cd: pointer to command details structure or NULL
* *
* This function adds one lan q * This function adds one LAN queue
*/ */
enum ice_status enum ice_status
ice_ena_vsi_txq(struct ice_port_info *pi, u16 vsi_handle, u8 tc, u8 num_qgrps, ice_ena_vsi_txq(struct ice_port_info *pi, u16 vsi_handle, u8 tc, u8 num_qgrps,
...@@ -2844,11 +2844,11 @@ ice_ena_vsi_txq(struct ice_port_info *pi, u16 vsi_handle, u8 tc, u8 num_qgrps, ...@@ -2844,11 +2844,11 @@ ice_ena_vsi_txq(struct ice_port_info *pi, u16 vsi_handle, u8 tc, u8 num_qgrps,
* Bit 5-6. * Bit 5-6.
* - Bit 7 is reserved. * - Bit 7 is reserved.
* Without setting the generic section as valid in valid_sections, the * Without setting the generic section as valid in valid_sections, the
* Admin Q command will fail with error code ICE_AQ_RC_EINVAL. * Admin queue command will fail with error code ICE_AQ_RC_EINVAL.
*/ */
buf->txqs[0].info.valid_sections = ICE_AQC_ELEM_VALID_GENERIC; buf->txqs[0].info.valid_sections = ICE_AQC_ELEM_VALID_GENERIC;
/* add the lan q */ /* add the LAN queue */
status = ice_aq_add_lan_txq(hw, num_qgrps, buf, buf_size, cd); status = ice_aq_add_lan_txq(hw, num_qgrps, buf, buf_size, cd);
if (status) { if (status) {
ice_debug(hw, ICE_DBG_SCHED, "enable Q %d failed %d\n", ice_debug(hw, ICE_DBG_SCHED, "enable Q %d failed %d\n",
...@@ -2860,7 +2860,7 @@ ice_ena_vsi_txq(struct ice_port_info *pi, u16 vsi_handle, u8 tc, u8 num_qgrps, ...@@ -2860,7 +2860,7 @@ ice_ena_vsi_txq(struct ice_port_info *pi, u16 vsi_handle, u8 tc, u8 num_qgrps,
node.node_teid = buf->txqs[0].q_teid; node.node_teid = buf->txqs[0].q_teid;
node.data.elem_type = ICE_AQC_ELEM_TYPE_LEAF; node.data.elem_type = ICE_AQC_ELEM_TYPE_LEAF;
/* add a leaf node into schduler tree q layer */ /* add a leaf node into schduler tree queue layer */
status = ice_sched_add_node(pi, hw->num_tx_sched_layers - 1, &node); status = ice_sched_add_node(pi, hw->num_tx_sched_layers - 1, &node);
ena_txq_exit: ena_txq_exit:
...@@ -2930,7 +2930,7 @@ ice_dis_vsi_txq(struct ice_port_info *pi, u8 num_queues, u16 *q_ids, ...@@ -2930,7 +2930,7 @@ ice_dis_vsi_txq(struct ice_port_info *pi, u8 num_queues, u16 *q_ids,
* @vsi_handle: software VSI handle * @vsi_handle: software VSI handle
* @tc_bitmap: TC bitmap * @tc_bitmap: TC bitmap
* @maxqs: max queues array per TC * @maxqs: max queues array per TC
* @owner: lan or rdma * @owner: LAN or RDMA
* *
* This function adds/updates the VSI queues per TC. * This function adds/updates the VSI queues per TC.
*/ */
...@@ -2965,13 +2965,13 @@ ice_cfg_vsi_qs(struct ice_port_info *pi, u16 vsi_handle, u8 tc_bitmap, ...@@ -2965,13 +2965,13 @@ ice_cfg_vsi_qs(struct ice_port_info *pi, u16 vsi_handle, u8 tc_bitmap,
} }
/** /**
* ice_cfg_vsi_lan - configure VSI lan queues * ice_cfg_vsi_lan - configure VSI LAN queues
* @pi: port information structure * @pi: port information structure
* @vsi_handle: software VSI handle * @vsi_handle: software VSI handle
* @tc_bitmap: TC bitmap * @tc_bitmap: TC bitmap
* @max_lanqs: max lan queues array per TC * @max_lanqs: max LAN queues array per TC
* *
* This function adds/updates the VSI lan queues per TC. * This function adds/updates the VSI LAN queues per TC.
*/ */
enum ice_status enum ice_status
ice_cfg_vsi_lan(struct ice_port_info *pi, u16 vsi_handle, u8 tc_bitmap, ice_cfg_vsi_lan(struct ice_port_info *pi, u16 vsi_handle, u8 tc_bitmap,
...@@ -2983,7 +2983,7 @@ ice_cfg_vsi_lan(struct ice_port_info *pi, u16 vsi_handle, u8 tc_bitmap, ...@@ -2983,7 +2983,7 @@ ice_cfg_vsi_lan(struct ice_port_info *pi, u16 vsi_handle, u8 tc_bitmap,
/** /**
* ice_replay_pre_init - replay pre initialization * ice_replay_pre_init - replay pre initialization
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* *
* Initializes required config data for VSI, FD, ACL, and RSS before replay. * Initializes required config data for VSI, FD, ACL, and RSS before replay.
*/ */
...@@ -3007,7 +3007,7 @@ static enum ice_status ice_replay_pre_init(struct ice_hw *hw) ...@@ -3007,7 +3007,7 @@ static enum ice_status ice_replay_pre_init(struct ice_hw *hw)
/** /**
* ice_replay_vsi - replay VSI configuration * ice_replay_vsi - replay VSI configuration
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_handle: driver VSI handle * @vsi_handle: driver VSI handle
* *
* Restore all VSI configuration after reset. It is required to call this * Restore all VSI configuration after reset. It is required to call this
...@@ -3034,7 +3034,7 @@ enum ice_status ice_replay_vsi(struct ice_hw *hw, u16 vsi_handle) ...@@ -3034,7 +3034,7 @@ enum ice_status ice_replay_vsi(struct ice_hw *hw, u16 vsi_handle)
/** /**
* ice_replay_post - post replay configuration cleanup * ice_replay_post - post replay configuration cleanup
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* *
* Post replay cleanup. * Post replay cleanup.
*/ */
......
...@@ -51,7 +51,7 @@ static void ice_mailbox_init_regs(struct ice_hw *hw) ...@@ -51,7 +51,7 @@ static void ice_mailbox_init_regs(struct ice_hw *hw)
/** /**
* ice_check_sq_alive * ice_check_sq_alive
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @cq: pointer to the specific Control queue * @cq: pointer to the specific Control queue
* *
* Returns true if Queue is enabled else false. * Returns true if Queue is enabled else false.
...@@ -287,7 +287,7 @@ ice_cfg_sq_regs(struct ice_hw *hw, struct ice_ctl_q_info *cq) ...@@ -287,7 +287,7 @@ ice_cfg_sq_regs(struct ice_hw *hw, struct ice_ctl_q_info *cq)
* @hw: pointer to the hardware structure * @hw: pointer to the hardware structure
* @cq: pointer to the specific Control queue * @cq: pointer to the specific Control queue
* *
* Configure base address and length registers for the receive (event q) * Configure base address and length registers for the receive (event queue)
*/ */
static enum ice_status static enum ice_status
ice_cfg_rq_regs(struct ice_hw *hw, struct ice_ctl_q_info *cq) ice_cfg_rq_regs(struct ice_hw *hw, struct ice_ctl_q_info *cq)
...@@ -751,7 +751,7 @@ static u16 ice_clean_sq(struct ice_hw *hw, struct ice_ctl_q_info *cq) ...@@ -751,7 +751,7 @@ static u16 ice_clean_sq(struct ice_hw *hw, struct ice_ctl_q_info *cq)
/** /**
* ice_sq_done - check if FW has processed the Admin Send Queue (ATQ) * ice_sq_done - check if FW has processed the Admin Send Queue (ATQ)
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @cq: pointer to the specific Control queue * @cq: pointer to the specific Control queue
* *
* Returns true if the firmware has processed all descriptors on the * Returns true if the firmware has processed all descriptors on the
...@@ -767,7 +767,7 @@ static bool ice_sq_done(struct ice_hw *hw, struct ice_ctl_q_info *cq) ...@@ -767,7 +767,7 @@ static bool ice_sq_done(struct ice_hw *hw, struct ice_ctl_q_info *cq)
/** /**
* ice_sq_send_cmd - send command to Control Queue (ATQ) * ice_sq_send_cmd - send command to Control Queue (ATQ)
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @cq: pointer to the specific Control queue * @cq: pointer to the specific Control queue
* @desc: prefilled descriptor describing the command (non DMA mem) * @desc: prefilled descriptor describing the command (non DMA mem)
* @buf: buffer to use for indirect commands (or NULL for direct commands) * @buf: buffer to use for indirect commands (or NULL for direct commands)
...@@ -962,7 +962,7 @@ void ice_fill_dflt_direct_cmd_desc(struct ice_aq_desc *desc, u16 opcode) ...@@ -962,7 +962,7 @@ void ice_fill_dflt_direct_cmd_desc(struct ice_aq_desc *desc, u16 opcode)
/** /**
* ice_clean_rq_elem * ice_clean_rq_elem
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @cq: pointer to the specific Control queue * @cq: pointer to the specific Control queue
* @e: event info from the receive descriptor, includes any buffers * @e: event info from the receive descriptor, includes any buffers
* @pending: number of events that could be left to process * @pending: number of events that could be left to process
......
...@@ -811,7 +811,7 @@ ice_get_settings_link_up(struct ethtool_link_ksettings *ks, ...@@ -811,7 +811,7 @@ ice_get_settings_link_up(struct ethtool_link_ksettings *ks,
link_info = &vsi->port_info->phy.link_info; link_info = &vsi->port_info->phy.link_info;
/* Initialize supported and advertised settings based on phy settings */ /* Initialize supported and advertised settings based on PHY settings */
switch (link_info->phy_type_low) { switch (link_info->phy_type_low) {
case ICE_PHY_TYPE_LOW_100BASE_TX: case ICE_PHY_TYPE_LOW_100BASE_TX:
ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg); ethtool_link_ksettings_add_link_mode(ks, supported, Autoneg);
...@@ -1140,7 +1140,7 @@ ice_get_settings_link_down(struct ethtool_link_ksettings *ks, ...@@ -1140,7 +1140,7 @@ ice_get_settings_link_down(struct ethtool_link_ksettings *ks,
struct net_device __always_unused *netdev) struct net_device __always_unused *netdev)
{ {
/* link is down and the driver needs to fall back on /* link is down and the driver needs to fall back on
* supported phy types to figure out what info to display * supported PHY types to figure out what info to display
*/ */
ice_phy_type_to_ethtool(netdev, ks); ice_phy_type_to_ethtool(netdev, ks);
...@@ -1350,7 +1350,7 @@ ice_setup_autoneg(struct ice_port_info *p, struct ethtool_link_ksettings *ks, ...@@ -1350,7 +1350,7 @@ ice_setup_autoneg(struct ice_port_info *p, struct ethtool_link_ksettings *ks,
} else { } else {
/* If autoneg is currently enabled */ /* If autoneg is currently enabled */
if (p->phy.link_info.an_info & ICE_AQ_AN_COMPLETED) { if (p->phy.link_info.an_info & ICE_AQ_AN_COMPLETED) {
/* If autoneg is supported 10GBASE_T is the only phy /* If autoneg is supported 10GBASE_T is the only PHY
* that can disable it, so otherwise return error * that can disable it, so otherwise return error
*/ */
if (ethtool_link_ksettings_test_link_mode(ks, if (ethtool_link_ksettings_test_link_mode(ks,
...@@ -1400,7 +1400,7 @@ ice_set_link_ksettings(struct net_device *netdev, ...@@ -1400,7 +1400,7 @@ ice_set_link_ksettings(struct net_device *netdev,
if (!p) if (!p)
return -EOPNOTSUPP; return -EOPNOTSUPP;
/* Check if this is lan vsi */ /* Check if this is LAN VSI */
ice_for_each_vsi(pf, idx) ice_for_each_vsi(pf, idx)
if (pf->vsi[idx]->type == ICE_VSI_PF) { if (pf->vsi[idx]->type == ICE_VSI_PF) {
if (np->vsi != pf->vsi[idx]) if (np->vsi != pf->vsi[idx])
...@@ -1464,7 +1464,7 @@ ice_set_link_ksettings(struct net_device *netdev, ...@@ -1464,7 +1464,7 @@ ice_set_link_ksettings(struct net_device *netdev,
if (!abilities) if (!abilities)
return -ENOMEM; return -ENOMEM;
/* Get the current phy config */ /* Get the current PHY config */
status = ice_aq_get_phy_caps(p, false, ICE_AQC_REPORT_SW_CFG, abilities, status = ice_aq_get_phy_caps(p, false, ICE_AQC_REPORT_SW_CFG, abilities,
NULL); NULL);
if (status) { if (status) {
...@@ -1559,7 +1559,7 @@ ice_set_link_ksettings(struct net_device *netdev, ...@@ -1559,7 +1559,7 @@ ice_set_link_ksettings(struct net_device *netdev,
} }
/** /**
* ice_get_rxnfc - command to get RX flow classification rules * ice_get_rxnfc - command to get Rx flow classification rules
* @netdev: network interface device structure * @netdev: network interface device structure
* @cmd: ethtool rxnfc command * @cmd: ethtool rxnfc command
* @rule_locs: buffer to rturn Rx flow classification rules * @rule_locs: buffer to rturn Rx flow classification rules
...@@ -1833,7 +1833,7 @@ ice_get_pauseparam(struct net_device *netdev, struct ethtool_pauseparam *pause) ...@@ -1833,7 +1833,7 @@ ice_get_pauseparam(struct net_device *netdev, struct ethtool_pauseparam *pause)
if (!pcaps) if (!pcaps)
return; return;
/* Get current phy config */ /* Get current PHY config */
status = ice_aq_get_phy_caps(pi, false, ICE_AQC_REPORT_SW_CFG, pcaps, status = ice_aq_get_phy_caps(pi, false, ICE_AQC_REPORT_SW_CFG, pcaps,
NULL); NULL);
if (status) if (status)
...@@ -2022,7 +2022,7 @@ ice_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key, u8 *hfunc) ...@@ -2022,7 +2022,7 @@ ice_get_rxfh(struct net_device *netdev, u32 *indir, u8 *key, u8 *hfunc)
* @key: hash key * @key: hash key
* @hfunc: hash function * @hfunc: hash function
* *
* Returns -EINVAL if the table specifies an invalid queue id, otherwise * Returns -EINVAL if the table specifies an invalid queue ID, otherwise
* returns 0 after programming the table. * returns 0 after programming the table.
*/ */
static int static int
...@@ -2089,7 +2089,7 @@ enum ice_container_type { ...@@ -2089,7 +2089,7 @@ enum ice_container_type {
/** /**
* ice_get_rc_coalesce - get ITR values for specific ring container * ice_get_rc_coalesce - get ITR values for specific ring container
* @ec: ethtool structure to fill with driver's coalesce settings * @ec: ethtool structure to fill with driver's coalesce settings
* @c_type: container type, RX or TX * @c_type: container type, Rx or Tx
* @rc: ring container that the ITR values will come from * @rc: ring container that the ITR values will come from
* *
* Query the device for ice_ring_container specific ITR values. This is * Query the device for ice_ring_container specific ITR values. This is
...@@ -2191,7 +2191,7 @@ ice_get_per_q_coalesce(struct net_device *netdev, u32 q_num, ...@@ -2191,7 +2191,7 @@ ice_get_per_q_coalesce(struct net_device *netdev, u32 q_num,
/** /**
* ice_set_rc_coalesce - set ITR values for specific ring container * ice_set_rc_coalesce - set ITR values for specific ring container
* @c_type: container type, RX or TX * @c_type: container type, Rx or Tx
* @ec: ethtool structure from user to update ITR settings * @ec: ethtool structure from user to update ITR settings
* @rc: ring container that the ITR values will come from * @rc: ring container that the ITR values will come from
* @vsi: VSI associated to the ring container * @vsi: VSI associated to the ring container
......
...@@ -20,7 +20,7 @@ union ice_32byte_rx_desc { ...@@ -20,7 +20,7 @@ union ice_32byte_rx_desc {
} lo_dword; } lo_dword;
union { union {
__le32 rss; /* RSS Hash */ __le32 rss; /* RSS Hash */
__le32 fd_id; /* Flow Director filter id */ __le32 fd_id; /* Flow Director filter ID */
} hi_dword; } hi_dword;
} qword0; } qword0;
struct { struct {
...@@ -99,7 +99,7 @@ enum ice_rx_ptype_payload_layer { ...@@ -99,7 +99,7 @@ enum ice_rx_ptype_payload_layer {
ICE_RX_PTYPE_PAYLOAD_LAYER_PAY4 = 3, ICE_RX_PTYPE_PAYLOAD_LAYER_PAY4 = 3,
}; };
/* RX Flex Descriptor /* Rx Flex Descriptor
* This descriptor is used instead of the legacy version descriptor when * This descriptor is used instead of the legacy version descriptor when
* ice_rlan_ctx.adv_desc is set * ice_rlan_ctx.adv_desc is set
*/ */
...@@ -113,7 +113,7 @@ union ice_32b_rx_flex_desc { ...@@ -113,7 +113,7 @@ union ice_32b_rx_flex_desc {
} read; } read;
struct { struct {
/* Qword 0 */ /* Qword 0 */
u8 rxdid; /* descriptor builder profile id */ u8 rxdid; /* descriptor builder profile ID */
u8 mir_id_umb_cast; /* mirror=[5:0], umb=[7:6] */ u8 mir_id_umb_cast; /* mirror=[5:0], umb=[7:6] */
__le16 ptype_flex_flags0; /* ptype=[9:0], ff0=[15:10] */ __le16 ptype_flex_flags0; /* ptype=[9:0], ff0=[15:10] */
__le16 pkt_len; /* [15:14] are reserved */ __le16 pkt_len; /* [15:14] are reserved */
...@@ -149,7 +149,7 @@ union ice_32b_rx_flex_desc { ...@@ -149,7 +149,7 @@ union ice_32b_rx_flex_desc {
/* Rx Flex Descriptor NIC Profile /* Rx Flex Descriptor NIC Profile
* This descriptor corresponds to RxDID 2 which contains * This descriptor corresponds to RxDID 2 which contains
* metadata fields for RSS, flow id and timestamp info * metadata fields for RSS, flow ID and timestamp info
*/ */
struct ice_32b_rx_flex_desc_nic { struct ice_32b_rx_flex_desc_nic {
/* Qword 0 */ /* Qword 0 */
...@@ -208,7 +208,7 @@ enum ice_flex_rx_mdid { ...@@ -208,7 +208,7 @@ enum ice_flex_rx_mdid {
ICE_RX_MDID_HASH_HIGH, ICE_RX_MDID_HASH_HIGH,
}; };
/* RX/TX Flag64 packet flag bits */ /* Rx/Tx Flag64 packet flag bits */
enum ice_flg64_bits { enum ice_flg64_bits {
ICE_FLG_PKT_DSI = 0, ICE_FLG_PKT_DSI = 0,
ICE_FLG_EVLAN_x8100 = 15, ICE_FLG_EVLAN_x8100 = 15,
...@@ -322,7 +322,7 @@ enum ice_rlan_ctx_rx_hsplit_1 { ...@@ -322,7 +322,7 @@ enum ice_rlan_ctx_rx_hsplit_1 {
ICE_RLAN_RX_HSPLIT_1_SPLIT_ALWAYS = 2, ICE_RLAN_RX_HSPLIT_1_SPLIT_ALWAYS = 2,
}; };
/* TX Descriptor */ /* Tx Descriptor */
struct ice_tx_desc { struct ice_tx_desc {
__le64 buf_addr; /* Address of descriptor's data buf */ __le64 buf_addr; /* Address of descriptor's data buf */
__le64 cmd_type_offset_bsz; __le64 cmd_type_offset_bsz;
......
...@@ -73,7 +73,7 @@ static int ice_setup_rx_ctx(struct ice_ring *ring) ...@@ -73,7 +73,7 @@ static int ice_setup_rx_ctx(struct ice_ring *ring)
regval |= (rxdid << QRXFLXP_CNTXT_RXDID_IDX_S) & regval |= (rxdid << QRXFLXP_CNTXT_RXDID_IDX_S) &
QRXFLXP_CNTXT_RXDID_IDX_M; QRXFLXP_CNTXT_RXDID_IDX_M;
/* increasing context priority to pick up profile id; /* increasing context priority to pick up profile ID;
* default is 0x01; setting to 0x03 to ensure profile * default is 0x01; setting to 0x03 to ensure profile
* is programming if prev context is of same priority * is programming if prev context is of same priority
*/ */
...@@ -138,7 +138,7 @@ ice_setup_tx_ctx(struct ice_ring *ring, struct ice_tlan_ctx *tlan_ctx, u16 pf_q) ...@@ -138,7 +138,7 @@ ice_setup_tx_ctx(struct ice_ring *ring, struct ice_tlan_ctx *tlan_ctx, u16 pf_q)
tlan_ctx->vmvf_type = ICE_TLAN_CTX_VMVF_TYPE_PF; tlan_ctx->vmvf_type = ICE_TLAN_CTX_VMVF_TYPE_PF;
break; break;
case ICE_VSI_VF: case ICE_VSI_VF:
/* Firmware expects vmvf_num to be absolute VF id */ /* Firmware expects vmvf_num to be absolute VF ID */
tlan_ctx->vmvf_num = hw->func_caps.vf_base_id + vsi->vf_id; tlan_ctx->vmvf_num = hw->func_caps.vf_base_id + vsi->vf_id;
tlan_ctx->vmvf_type = ICE_TLAN_CTX_VMVF_TYPE_VF; tlan_ctx->vmvf_type = ICE_TLAN_CTX_VMVF_TYPE_VF;
break; break;
...@@ -297,7 +297,7 @@ static void ice_vsi_set_num_desc(struct ice_vsi *vsi) ...@@ -297,7 +297,7 @@ static void ice_vsi_set_num_desc(struct ice_vsi *vsi)
/** /**
* ice_vsi_set_num_qs - Set number of queues, descriptors and vectors for a VSI * ice_vsi_set_num_qs - Set number of queues, descriptors and vectors for a VSI
* @vsi: the VSI being configured * @vsi: the VSI being configured
* @vf_id: Id of the VF being configured * @vf_id: ID of the VF being configured
* *
* Return 0 on success and a negative value on error * Return 0 on success and a negative value on error
*/ */
...@@ -479,7 +479,7 @@ static irqreturn_t ice_msix_clean_rings(int __always_unused irq, void *data) ...@@ -479,7 +479,7 @@ static irqreturn_t ice_msix_clean_rings(int __always_unused irq, void *data)
* ice_vsi_alloc - Allocates the next available struct VSI in the PF * ice_vsi_alloc - Allocates the next available struct VSI in the PF
* @pf: board private structure * @pf: board private structure
* @type: type of VSI * @type: type of VSI
* @vf_id: Id of the VF being configured * @vf_id: ID of the VF being configured
* *
* returns a pointer to a VSI on success, NULL on failure. * returns a pointer to a VSI on success, NULL on failure.
*/ */
...@@ -1445,12 +1445,12 @@ static int ice_vsi_cfg_rss_lut_key(struct ice_vsi *vsi) ...@@ -1445,12 +1445,12 @@ static int ice_vsi_cfg_rss_lut_key(struct ice_vsi *vsi)
} }
/** /**
* ice_add_mac_to_list - Add a mac address filter entry to the list * ice_add_mac_to_list - Add a MAC address filter entry to the list
* @vsi: the VSI to be forwarded to * @vsi: the VSI to be forwarded to
* @add_list: pointer to the list which contains MAC filter entries * @add_list: pointer to the list which contains MAC filter entries
* @macaddr: the MAC address to be added. * @macaddr: the MAC address to be added.
* *
* Adds mac address filter entry to the temp list * Adds MAC address filter entry to the temp list
* *
* Returns 0 on success or ENOMEM on failure. * Returns 0 on success or ENOMEM on failure.
*/ */
...@@ -1552,7 +1552,7 @@ void ice_free_fltr_list(struct device *dev, struct list_head *h) ...@@ -1552,7 +1552,7 @@ void ice_free_fltr_list(struct device *dev, struct list_head *h)
/** /**
* ice_vsi_add_vlan - Add VSI membership for given VLAN * ice_vsi_add_vlan - Add VSI membership for given VLAN
* @vsi: the VSI being configured * @vsi: the VSI being configured
* @vid: VLAN id to be added * @vid: VLAN ID to be added
*/ */
int ice_vsi_add_vlan(struct ice_vsi *vsi, u16 vid) int ice_vsi_add_vlan(struct ice_vsi *vsi, u16 vid)
{ {
...@@ -1590,7 +1590,7 @@ int ice_vsi_add_vlan(struct ice_vsi *vsi, u16 vid) ...@@ -1590,7 +1590,7 @@ int ice_vsi_add_vlan(struct ice_vsi *vsi, u16 vid)
/** /**
* ice_vsi_kill_vlan - Remove VSI membership for a given VLAN * ice_vsi_kill_vlan - Remove VSI membership for a given VLAN
* @vsi: the VSI being configured * @vsi: the VSI being configured
* @vid: VLAN id to be removed * @vid: VLAN ID to be removed
* *
* Returns 0 on success and negative on failure * Returns 0 on success and negative on failure
*/ */
...@@ -2016,7 +2016,7 @@ int ice_vsi_stop_rx_rings(struct ice_vsi *vsi) ...@@ -2016,7 +2016,7 @@ int ice_vsi_stop_rx_rings(struct ice_vsi *vsi)
* ice_vsi_stop_tx_rings - Disable Tx rings * ice_vsi_stop_tx_rings - Disable Tx rings
* @vsi: the VSI being configured * @vsi: the VSI being configured
* @rst_src: reset source * @rst_src: reset source
* @rel_vmvf_num: Relative id of VF/VM * @rel_vmvf_num: Relative ID of VF/VM
* @rings: Tx ring array to be stopped * @rings: Tx ring array to be stopped
* @offset: offset within vsi->txq_map * @offset: offset within vsi->txq_map
*/ */
...@@ -2102,7 +2102,7 @@ ice_vsi_stop_tx_rings(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src, ...@@ -2102,7 +2102,7 @@ ice_vsi_stop_tx_rings(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src,
* ice_vsi_stop_lan_tx_rings - Disable LAN Tx rings * ice_vsi_stop_lan_tx_rings - Disable LAN Tx rings
* @vsi: the VSI being configured * @vsi: the VSI being configured
* @rst_src: reset source * @rst_src: reset source
* @rel_vmvf_num: Relative id of VF/VM * @rel_vmvf_num: Relative ID of VF/VM
*/ */
int int
ice_vsi_stop_lan_tx_rings(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src, ice_vsi_stop_lan_tx_rings(struct ice_vsi *vsi, enum ice_disq_rst_src rst_src,
...@@ -2177,7 +2177,7 @@ int ice_cfg_vlan_pruning(struct ice_vsi *vsi, bool ena, bool vlan_promisc) ...@@ -2177,7 +2177,7 @@ int ice_cfg_vlan_pruning(struct ice_vsi *vsi, bool ena, bool vlan_promisc)
* @pf: board private structure * @pf: board private structure
* @pi: pointer to the port_info instance * @pi: pointer to the port_info instance
* @type: VSI type * @type: VSI type
* @vf_id: defines VF id to which this VSI connects. This field is meant to be * @vf_id: defines VF ID to which this VSI connects. This field is meant to be
* used only for ICE_VSI_VF VSI type. For other VSI types, should * used only for ICE_VSI_VF VSI type. For other VSI types, should
* fill-in ICE_INVAL_VFID as input. * fill-in ICE_INVAL_VFID as input.
* *
...@@ -2219,7 +2219,7 @@ ice_vsi_setup(struct ice_pf *pf, struct ice_port_info *pi, ...@@ -2219,7 +2219,7 @@ ice_vsi_setup(struct ice_pf *pf, struct ice_port_info *pi,
/* set RSS capabilities */ /* set RSS capabilities */
ice_vsi_set_rss_params(vsi); ice_vsi_set_rss_params(vsi);
/* set tc configuration */ /* set TC configuration */
ice_vsi_set_tc_cfg(vsi); ice_vsi_set_tc_cfg(vsi);
/* create the VSI */ /* create the VSI */
......
...@@ -113,14 +113,14 @@ static void ice_check_for_hang_subtask(struct ice_pf *pf) ...@@ -113,14 +113,14 @@ static void ice_check_for_hang_subtask(struct ice_pf *pf)
} }
/** /**
* ice_add_mac_to_sync_list - creates list of mac addresses to be synced * ice_add_mac_to_sync_list - creates list of MAC addresses to be synced
* @netdev: the net device on which the sync is happening * @netdev: the net device on which the sync is happening
* @addr: mac address to sync * @addr: MAC address to sync
* *
* This is a callback function which is called by the in kernel device sync * This is a callback function which is called by the in kernel device sync
* functions (like __dev_uc_sync, __dev_mc_sync, etc). This function only * functions (like __dev_uc_sync, __dev_mc_sync, etc). This function only
* populates the tmp_sync_list, which is later used by ice_add_mac to add the * populates the tmp_sync_list, which is later used by ice_add_mac to add the
* mac filters from the hardware. * MAC filters from the hardware.
*/ */
static int ice_add_mac_to_sync_list(struct net_device *netdev, const u8 *addr) static int ice_add_mac_to_sync_list(struct net_device *netdev, const u8 *addr)
{ {
...@@ -134,14 +134,14 @@ static int ice_add_mac_to_sync_list(struct net_device *netdev, const u8 *addr) ...@@ -134,14 +134,14 @@ static int ice_add_mac_to_sync_list(struct net_device *netdev, const u8 *addr)
} }
/** /**
* ice_add_mac_to_unsync_list - creates list of mac addresses to be unsynced * ice_add_mac_to_unsync_list - creates list of MAC addresses to be unsynced
* @netdev: the net device on which the unsync is happening * @netdev: the net device on which the unsync is happening
* @addr: mac address to unsync * @addr: MAC address to unsync
* *
* This is a callback function which is called by the in kernel device unsync * This is a callback function which is called by the in kernel device unsync
* functions (like __dev_uc_unsync, __dev_mc_unsync, etc). This function only * functions (like __dev_uc_unsync, __dev_mc_unsync, etc). This function only
* populates the tmp_unsync_list, which is later used by ice_remove_mac to * populates the tmp_unsync_list, which is later used by ice_remove_mac to
* delete the mac filters from the hardware. * delete the MAC filters from the hardware.
*/ */
static int ice_add_mac_to_unsync_list(struct net_device *netdev, const u8 *addr) static int ice_add_mac_to_unsync_list(struct net_device *netdev, const u8 *addr)
{ {
...@@ -245,7 +245,7 @@ static int ice_vsi_sync_fltr(struct ice_vsi *vsi) ...@@ -245,7 +245,7 @@ static int ice_vsi_sync_fltr(struct ice_vsi *vsi)
netif_addr_unlock_bh(netdev); netif_addr_unlock_bh(netdev);
} }
/* Remove mac addresses in the unsync list */ /* Remove MAC addresses in the unsync list */
status = ice_remove_mac(hw, &vsi->tmp_unsync_list); status = ice_remove_mac(hw, &vsi->tmp_unsync_list);
ice_free_fltr_list(dev, &vsi->tmp_unsync_list); ice_free_fltr_list(dev, &vsi->tmp_unsync_list);
if (status) { if (status) {
...@@ -257,7 +257,7 @@ static int ice_vsi_sync_fltr(struct ice_vsi *vsi) ...@@ -257,7 +257,7 @@ static int ice_vsi_sync_fltr(struct ice_vsi *vsi)
} }
} }
/* Add mac addresses in the sync list */ /* Add MAC addresses in the sync list */
status = ice_add_mac(hw, &vsi->tmp_sync_list); status = ice_add_mac(hw, &vsi->tmp_sync_list);
ice_free_fltr_list(dev, &vsi->tmp_sync_list); ice_free_fltr_list(dev, &vsi->tmp_sync_list);
/* If filter is added successfully or already exists, do not go into /* If filter is added successfully or already exists, do not go into
...@@ -266,7 +266,7 @@ static int ice_vsi_sync_fltr(struct ice_vsi *vsi) ...@@ -266,7 +266,7 @@ static int ice_vsi_sync_fltr(struct ice_vsi *vsi)
*/ */
if (status && status != ICE_ERR_ALREADY_EXISTS) { if (status && status != ICE_ERR_ALREADY_EXISTS) {
netdev_err(netdev, "Failed to add MAC filters\n"); netdev_err(netdev, "Failed to add MAC filters\n");
/* If there is no more space for new umac filters, vsi /* If there is no more space for new umac filters, VSI
* should go into promiscuous mode. There should be some * should go into promiscuous mode. There should be some
* space reserved for promiscuous filters. * space reserved for promiscuous filters.
*/ */
...@@ -317,7 +317,7 @@ static int ice_vsi_sync_fltr(struct ice_vsi *vsi) ...@@ -317,7 +317,7 @@ static int ice_vsi_sync_fltr(struct ice_vsi *vsi)
test_bit(ICE_VSI_FLAG_PROMISC_CHANGED, vsi->flags)) { test_bit(ICE_VSI_FLAG_PROMISC_CHANGED, vsi->flags)) {
clear_bit(ICE_VSI_FLAG_PROMISC_CHANGED, vsi->flags); clear_bit(ICE_VSI_FLAG_PROMISC_CHANGED, vsi->flags);
if (vsi->current_netdev_flags & IFF_PROMISC) { if (vsi->current_netdev_flags & IFF_PROMISC) {
/* Apply TX filter rule to get traffic from VMs */ /* Apply Tx filter rule to get traffic from VMs */
status = ice_cfg_dflt_vsi(hw, vsi->idx, true, status = ice_cfg_dflt_vsi(hw, vsi->idx, true,
ICE_FLTR_TX); ICE_FLTR_TX);
if (status) { if (status) {
...@@ -327,7 +327,7 @@ static int ice_vsi_sync_fltr(struct ice_vsi *vsi) ...@@ -327,7 +327,7 @@ static int ice_vsi_sync_fltr(struct ice_vsi *vsi)
err = -EIO; err = -EIO;
goto out_promisc; goto out_promisc;
} }
/* Apply RX filter rule to get traffic from wire */ /* Apply Rx filter rule to get traffic from wire */
status = ice_cfg_dflt_vsi(hw, vsi->idx, true, status = ice_cfg_dflt_vsi(hw, vsi->idx, true,
ICE_FLTR_RX); ICE_FLTR_RX);
if (status) { if (status) {
...@@ -338,7 +338,7 @@ static int ice_vsi_sync_fltr(struct ice_vsi *vsi) ...@@ -338,7 +338,7 @@ static int ice_vsi_sync_fltr(struct ice_vsi *vsi)
goto out_promisc; goto out_promisc;
} }
} else { } else {
/* Clear TX filter rule to stop traffic from VMs */ /* Clear Tx filter rule to stop traffic from VMs */
status = ice_cfg_dflt_vsi(hw, vsi->idx, false, status = ice_cfg_dflt_vsi(hw, vsi->idx, false,
ICE_FLTR_TX); ICE_FLTR_TX);
if (status) { if (status) {
...@@ -348,7 +348,7 @@ static int ice_vsi_sync_fltr(struct ice_vsi *vsi) ...@@ -348,7 +348,7 @@ static int ice_vsi_sync_fltr(struct ice_vsi *vsi)
err = -EIO; err = -EIO;
goto out_promisc; goto out_promisc;
} }
/* Clear RX filter to remove traffic from wire */ /* Clear Rx filter to remove traffic from wire */
status = ice_cfg_dflt_vsi(hw, vsi->idx, false, status = ice_cfg_dflt_vsi(hw, vsi->idx, false,
ICE_FLTR_RX); ICE_FLTR_RX);
if (status) { if (status) {
...@@ -608,9 +608,9 @@ void ice_print_link_msg(struct ice_vsi *vsi, bool isup) ...@@ -608,9 +608,9 @@ void ice_print_link_msg(struct ice_vsi *vsi, bool isup)
} }
/** /**
* ice_vsi_link_event - update the vsi's netdev * ice_vsi_link_event - update the VSI's netdev
* @vsi: the vsi on which the link event occurred * @vsi: the VSI on which the link event occurred
* @link_up: whether or not the vsi needs to be set up or down * @link_up: whether or not the VSI needs to be set up or down
*/ */
static void ice_vsi_link_event(struct ice_vsi *vsi, bool link_up) static void ice_vsi_link_event(struct ice_vsi *vsi, bool link_up)
{ {
...@@ -1236,7 +1236,7 @@ static void ice_service_task(struct work_struct *work) ...@@ -1236,7 +1236,7 @@ static void ice_service_task(struct work_struct *work)
/** /**
* ice_set_ctrlq_len - helper function to set controlq length * ice_set_ctrlq_len - helper function to set controlq length
* @hw: pointer to the hw instance * @hw: pointer to the HW instance
*/ */
static void ice_set_ctrlq_len(struct ice_hw *hw) static void ice_set_ctrlq_len(struct ice_hw *hw)
{ {
...@@ -1796,12 +1796,12 @@ ice_pf_vsi_setup(struct ice_pf *pf, struct ice_port_info *pi) ...@@ -1796,12 +1796,12 @@ ice_pf_vsi_setup(struct ice_pf *pf, struct ice_port_info *pi)
} }
/** /**
* ice_vlan_rx_add_vid - Add a vlan id filter to HW offload * ice_vlan_rx_add_vid - Add a VLAN ID filter to HW offload
* @netdev: network interface to be adjusted * @netdev: network interface to be adjusted
* @proto: unused protocol * @proto: unused protocol
* @vid: vlan id to be added * @vid: VLAN ID to be added
* *
* net_device_ops implementation for adding vlan ids * net_device_ops implementation for adding VLAN IDs
*/ */
static int static int
ice_vlan_rx_add_vid(struct net_device *netdev, __always_unused __be16 proto, ice_vlan_rx_add_vid(struct net_device *netdev, __always_unused __be16 proto,
...@@ -1827,7 +1827,7 @@ ice_vlan_rx_add_vid(struct net_device *netdev, __always_unused __be16 proto, ...@@ -1827,7 +1827,7 @@ ice_vlan_rx_add_vid(struct net_device *netdev, __always_unused __be16 proto,
return ret; return ret;
} }
/* Add all VLAN ids including 0 to the switch filter. VLAN id 0 is /* Add all VLAN IDs including 0 to the switch filter. VLAN ID 0 is
* needed to continue allowing all untagged packets since VLAN prune * needed to continue allowing all untagged packets since VLAN prune
* list is applied to all packets by the switch * list is applied to all packets by the switch
*/ */
...@@ -1841,12 +1841,12 @@ ice_vlan_rx_add_vid(struct net_device *netdev, __always_unused __be16 proto, ...@@ -1841,12 +1841,12 @@ ice_vlan_rx_add_vid(struct net_device *netdev, __always_unused __be16 proto,
} }
/** /**
* ice_vlan_rx_kill_vid - Remove a vlan id filter from HW offload * ice_vlan_rx_kill_vid - Remove a VLAN ID filter from HW offload
* @netdev: network interface to be adjusted * @netdev: network interface to be adjusted
* @proto: unused protocol * @proto: unused protocol
* @vid: vlan id to be removed * @vid: VLAN ID to be removed
* *
* net_device_ops implementation for removing vlan ids * net_device_ops implementation for removing VLAN IDs
*/ */
static int static int
ice_vlan_rx_kill_vid(struct net_device *netdev, __always_unused __be16 proto, ice_vlan_rx_kill_vid(struct net_device *netdev, __always_unused __be16 proto,
...@@ -2622,7 +2622,7 @@ static void __exit ice_module_exit(void) ...@@ -2622,7 +2622,7 @@ static void __exit ice_module_exit(void)
module_exit(ice_module_exit); module_exit(ice_module_exit);
/** /**
* ice_set_mac_address - NDO callback to set mac address * ice_set_mac_address - NDO callback to set MAC address
* @netdev: network interface device structure * @netdev: network interface device structure
* @pi: pointer to an address structure * @pi: pointer to an address structure
* *
...@@ -2659,14 +2659,14 @@ static int ice_set_mac_address(struct net_device *netdev, void *pi) ...@@ -2659,14 +2659,14 @@ static int ice_set_mac_address(struct net_device *netdev, void *pi)
return -EBUSY; return -EBUSY;
} }
/* When we change the mac address we also have to change the mac address /* When we change the MAC address we also have to change the MAC address
* based filter rules that were created previously for the old mac * based filter rules that were created previously for the old MAC
* address. So first, we remove the old filter rule using ice_remove_mac * address. So first, we remove the old filter rule using ice_remove_mac
* and then create a new filter rule using ice_add_mac. Note that for * and then create a new filter rule using ice_add_mac. Note that for
* both these operations, we first need to form a "list" of mac * both these operations, we first need to form a "list" of MAC
* addresses (even though in this case, we have only 1 mac address to be * addresses (even though in this case, we have only 1 MAC address to be
* added/removed) and this done using ice_add_mac_to_list. Depending on * added/removed) and this done using ice_add_mac_to_list. Depending on
* the ensuing operation this "list" of mac addresses is either to be * the ensuing operation this "list" of MAC addresses is either to be
* added or removed from the filter. * added or removed from the filter.
*/ */
err = ice_add_mac_to_list(vsi, &r_mac_list, netdev->dev_addr); err = ice_add_mac_to_list(vsi, &r_mac_list, netdev->dev_addr);
...@@ -2704,12 +2704,12 @@ static int ice_set_mac_address(struct net_device *netdev, void *pi) ...@@ -2704,12 +2704,12 @@ static int ice_set_mac_address(struct net_device *netdev, void *pi)
return err; return err;
} }
/* change the netdev's mac address */ /* change the netdev's MAC address */
memcpy(netdev->dev_addr, mac, netdev->addr_len); memcpy(netdev->dev_addr, mac, netdev->addr_len);
netdev_dbg(vsi->netdev, "updated mac address to %pM\n", netdev_dbg(vsi->netdev, "updated mac address to %pM\n",
netdev->dev_addr); netdev->dev_addr);
/* write new mac address to the firmware */ /* write new MAC address to the firmware */
flags = ICE_AQC_MAN_MAC_UPDATE_LAA_WOL; flags = ICE_AQC_MAN_MAC_UPDATE_LAA_WOL;
status = ice_aq_manage_mac_write(hw, mac, flags, NULL); status = ice_aq_manage_mac_write(hw, mac, flags, NULL);
if (status) { if (status) {
...@@ -2751,7 +2751,7 @@ static void ice_set_rx_mode(struct net_device *netdev) ...@@ -2751,7 +2751,7 @@ static void ice_set_rx_mode(struct net_device *netdev)
* @tb: pointer to array of nladdr (unused) * @tb: pointer to array of nladdr (unused)
* @dev: the net device pointer * @dev: the net device pointer
* @addr: the MAC address entry being added * @addr: the MAC address entry being added
* @vid: VLAN id * @vid: VLAN ID
* @flags: instructions from stack about fdb operation * @flags: instructions from stack about fdb operation
* @extack: netlink extended ack * @extack: netlink extended ack
*/ */
...@@ -2791,7 +2791,7 @@ ice_fdb_add(struct ndmsg *ndm, struct nlattr __always_unused *tb[], ...@@ -2791,7 +2791,7 @@ ice_fdb_add(struct ndmsg *ndm, struct nlattr __always_unused *tb[],
* @tb: pointer to array of nladdr (unused) * @tb: pointer to array of nladdr (unused)
* @dev: the net device pointer * @dev: the net device pointer
* @addr: the MAC address entry being added * @addr: the MAC address entry being added
* @vid: VLAN id * @vid: VLAN ID
*/ */
static int static int
ice_fdb_del(struct ndmsg *ndm, __always_unused struct nlattr *tb[], ice_fdb_del(struct ndmsg *ndm, __always_unused struct nlattr *tb[],
...@@ -2850,8 +2850,8 @@ ice_set_features(struct net_device *netdev, netdev_features_t features) ...@@ -2850,8 +2850,8 @@ ice_set_features(struct net_device *netdev, netdev_features_t features)
} }
/** /**
* ice_vsi_vlan_setup - Setup vlan offload properties on a VSI * ice_vsi_vlan_setup - Setup VLAN offload properties on a VSI
* @vsi: VSI to setup vlan properties for * @vsi: VSI to setup VLAN properties for
*/ */
static int ice_vsi_vlan_setup(struct ice_vsi *vsi) static int ice_vsi_vlan_setup(struct ice_vsi *vsi)
{ {
...@@ -3986,7 +3986,7 @@ int ice_get_rss(struct ice_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size) ...@@ -3986,7 +3986,7 @@ int ice_get_rss(struct ice_vsi *vsi, u8 *seed, u8 *lut, u16 lut_size)
/** /**
* ice_bridge_getlink - Get the hardware bridge mode * ice_bridge_getlink - Get the hardware bridge mode
* @skb: skb buff * @skb: skb buff
* @pid: process id * @pid: process ID
* @seq: RTNL message seq * @seq: RTNL message seq
* @dev: the netdev being configured * @dev: the netdev being configured
* @filter_mask: filter mask passed in * @filter_mask: filter mask passed in
......
...@@ -5,7 +5,7 @@ ...@@ -5,7 +5,7 @@
/** /**
* ice_aq_read_nvm * ice_aq_read_nvm
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @module_typeid: module pointer location in words from the NVM beginning * @module_typeid: module pointer location in words from the NVM beginning
* @offset: byte offset from the module beginning * @offset: byte offset from the module beginning
* @length: length of the section to be read (in bytes from the offset) * @length: length of the section to be read (in bytes from the offset)
...@@ -235,7 +235,7 @@ ice_read_sr_word(struct ice_hw *hw, u16 offset, u16 *data) ...@@ -235,7 +235,7 @@ ice_read_sr_word(struct ice_hw *hw, u16 offset, u16 *data)
/** /**
* ice_init_nvm - initializes NVM setting * ice_init_nvm - initializes NVM setting
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* *
* This function reads and populates NVM settings such as Shadow RAM size, * This function reads and populates NVM settings such as Shadow RAM size,
* max_timeout, and blank_nvm_mode * max_timeout, and blank_nvm_mode
...@@ -248,7 +248,7 @@ enum ice_status ice_init_nvm(struct ice_hw *hw) ...@@ -248,7 +248,7 @@ enum ice_status ice_init_nvm(struct ice_hw *hw)
u32 fla, gens_stat; u32 fla, gens_stat;
u8 sr_size; u8 sr_size;
/* The SR size is stored regardless of the nvm programming mode /* The SR size is stored regardless of the NVM programming mode
* as the blank mode may be used in the factory line. * as the blank mode may be used in the factory line.
*/ */
gens_stat = rd32(hw, GLNVM_GENS); gens_stat = rd32(hw, GLNVM_GENS);
......
...@@ -43,9 +43,9 @@ ice_sched_add_root_node(struct ice_port_info *pi, ...@@ -43,9 +43,9 @@ ice_sched_add_root_node(struct ice_port_info *pi,
/** /**
* ice_sched_find_node_by_teid - Find the Tx scheduler node in SW DB * ice_sched_find_node_by_teid - Find the Tx scheduler node in SW DB
* @start_node: pointer to the starting ice_sched_node struct in a sub-tree * @start_node: pointer to the starting ice_sched_node struct in a sub-tree
* @teid: node teid to search * @teid: node TEID to search
* *
* This function searches for a node matching the teid in the scheduling tree * This function searches for a node matching the TEID in the scheduling tree
* from the SW DB. The search is recursive and is restricted by the number of * from the SW DB. The search is recursive and is restricted by the number of
* layers it has searched through; stopping at the max supported layer. * layers it has searched through; stopping at the max supported layer.
* *
...@@ -66,7 +66,7 @@ ice_sched_find_node_by_teid(struct ice_sched_node *start_node, u32 teid) ...@@ -66,7 +66,7 @@ ice_sched_find_node_by_teid(struct ice_sched_node *start_node, u32 teid)
start_node->info.data.elem_type == ICE_AQC_ELEM_TYPE_LEAF) start_node->info.data.elem_type == ICE_AQC_ELEM_TYPE_LEAF)
return NULL; return NULL;
/* Check if teid matches to any of the children nodes */ /* Check if TEID matches to any of the children nodes */
for (i = 0; i < start_node->num_children; i++) for (i = 0; i < start_node->num_children; i++)
if (ICE_TXSCHED_GET_NODE_TEID(start_node->children[i]) == teid) if (ICE_TXSCHED_GET_NODE_TEID(start_node->children[i]) == teid)
return start_node->children[i]; return start_node->children[i];
...@@ -86,7 +86,7 @@ ice_sched_find_node_by_teid(struct ice_sched_node *start_node, u32 teid) ...@@ -86,7 +86,7 @@ ice_sched_find_node_by_teid(struct ice_sched_node *start_node, u32 teid)
/** /**
* ice_aqc_send_sched_elem_cmd - send scheduling elements cmd * ice_aqc_send_sched_elem_cmd - send scheduling elements cmd
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @cmd_opc: cmd opcode * @cmd_opc: cmd opcode
* @elems_req: number of elements to request * @elems_req: number of elements to request
* @buf: pointer to buffer * @buf: pointer to buffer
...@@ -118,7 +118,7 @@ ice_aqc_send_sched_elem_cmd(struct ice_hw *hw, enum ice_adminq_opc cmd_opc, ...@@ -118,7 +118,7 @@ ice_aqc_send_sched_elem_cmd(struct ice_hw *hw, enum ice_adminq_opc cmd_opc,
/** /**
* ice_aq_query_sched_elems - query scheduler elements * ice_aq_query_sched_elems - query scheduler elements
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @elems_req: number of elements to query * @elems_req: number of elements to query
* @buf: pointer to buffer * @buf: pointer to buffer
* @buf_size: buffer size in bytes * @buf_size: buffer size in bytes
...@@ -138,9 +138,9 @@ ice_aq_query_sched_elems(struct ice_hw *hw, u16 elems_req, ...@@ -138,9 +138,9 @@ ice_aq_query_sched_elems(struct ice_hw *hw, u16 elems_req,
} }
/** /**
* ice_sched_query_elem - query element information from hw * ice_sched_query_elem - query element information from HW
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @node_teid: node teid to be queried * @node_teid: node TEID to be queried
* @buf: buffer to element information * @buf: buffer to element information
* *
* This function queries HW element information * This function queries HW element information
...@@ -226,7 +226,7 @@ ice_sched_add_node(struct ice_port_info *pi, u8 layer, ...@@ -226,7 +226,7 @@ ice_sched_add_node(struct ice_port_info *pi, u8 layer,
/** /**
* ice_aq_delete_sched_elems - delete scheduler elements * ice_aq_delete_sched_elems - delete scheduler elements
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @grps_req: number of groups to delete * @grps_req: number of groups to delete
* @buf: pointer to buffer * @buf: pointer to buffer
* @buf_size: buffer size in bytes * @buf_size: buffer size in bytes
...@@ -246,13 +246,13 @@ ice_aq_delete_sched_elems(struct ice_hw *hw, u16 grps_req, ...@@ -246,13 +246,13 @@ ice_aq_delete_sched_elems(struct ice_hw *hw, u16 grps_req,
} }
/** /**
* ice_sched_remove_elems - remove nodes from hw * ice_sched_remove_elems - remove nodes from HW
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @parent: pointer to the parent node * @parent: pointer to the parent node
* @num_nodes: number of nodes * @num_nodes: number of nodes
* @node_teids: array of node teids to be deleted * @node_teids: array of node teids to be deleted
* *
* This function remove nodes from hw * This function remove nodes from HW
*/ */
static enum ice_status static enum ice_status
ice_sched_remove_elems(struct ice_hw *hw, struct ice_sched_node *parent, ice_sched_remove_elems(struct ice_hw *hw, struct ice_sched_node *parent,
...@@ -285,7 +285,7 @@ ice_sched_remove_elems(struct ice_hw *hw, struct ice_sched_node *parent, ...@@ -285,7 +285,7 @@ ice_sched_remove_elems(struct ice_hw *hw, struct ice_sched_node *parent,
/** /**
* ice_sched_get_first_node - get the first node of the given layer * ice_sched_get_first_node - get the first node of the given layer
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @parent: pointer the base node of the subtree * @parent: pointer the base node of the subtree
* @layer: layer number * @layer: layer number
* *
...@@ -406,7 +406,7 @@ void ice_free_sched_node(struct ice_port_info *pi, struct ice_sched_node *node) ...@@ -406,7 +406,7 @@ void ice_free_sched_node(struct ice_port_info *pi, struct ice_sched_node *node)
/** /**
* ice_aq_get_dflt_topo - gets default scheduler topology * ice_aq_get_dflt_topo - gets default scheduler topology
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @lport: logical port number * @lport: logical port number
* @buf: pointer to buffer * @buf: pointer to buffer
* @buf_size: buffer size in bytes * @buf_size: buffer size in bytes
...@@ -436,7 +436,7 @@ ice_aq_get_dflt_topo(struct ice_hw *hw, u8 lport, ...@@ -436,7 +436,7 @@ ice_aq_get_dflt_topo(struct ice_hw *hw, u8 lport,
/** /**
* ice_aq_add_sched_elems - adds scheduling element * ice_aq_add_sched_elems - adds scheduling element
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @grps_req: the number of groups that are requested to be added * @grps_req: the number of groups that are requested to be added
* @buf: pointer to buffer * @buf: pointer to buffer
* @buf_size: buffer size in bytes * @buf_size: buffer size in bytes
...@@ -457,7 +457,7 @@ ice_aq_add_sched_elems(struct ice_hw *hw, u16 grps_req, ...@@ -457,7 +457,7 @@ ice_aq_add_sched_elems(struct ice_hw *hw, u16 grps_req,
/** /**
* ice_aq_suspend_sched_elems - suspend scheduler elements * ice_aq_suspend_sched_elems - suspend scheduler elements
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @elems_req: number of elements to suspend * @elems_req: number of elements to suspend
* @buf: pointer to buffer * @buf: pointer to buffer
* @buf_size: buffer size in bytes * @buf_size: buffer size in bytes
...@@ -478,7 +478,7 @@ ice_aq_suspend_sched_elems(struct ice_hw *hw, u16 elems_req, ...@@ -478,7 +478,7 @@ ice_aq_suspend_sched_elems(struct ice_hw *hw, u16 elems_req,
/** /**
* ice_aq_resume_sched_elems - resume scheduler elements * ice_aq_resume_sched_elems - resume scheduler elements
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @elems_req: number of elements to resume * @elems_req: number of elements to resume
* @buf: pointer to buffer * @buf: pointer to buffer
* @buf_size: buffer size in bytes * @buf_size: buffer size in bytes
...@@ -499,7 +499,7 @@ ice_aq_resume_sched_elems(struct ice_hw *hw, u16 elems_req, ...@@ -499,7 +499,7 @@ ice_aq_resume_sched_elems(struct ice_hw *hw, u16 elems_req,
/** /**
* ice_aq_query_sched_res - query scheduler resource * ice_aq_query_sched_res - query scheduler resource
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @buf_size: buffer size in bytes * @buf_size: buffer size in bytes
* @buf: pointer to buffer * @buf: pointer to buffer
* @cd: pointer to command details structure or NULL * @cd: pointer to command details structure or NULL
...@@ -518,13 +518,13 @@ ice_aq_query_sched_res(struct ice_hw *hw, u16 buf_size, ...@@ -518,13 +518,13 @@ ice_aq_query_sched_res(struct ice_hw *hw, u16 buf_size,
} }
/** /**
* ice_sched_suspend_resume_elems - suspend or resume hw nodes * ice_sched_suspend_resume_elems - suspend or resume HW nodes
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @num_nodes: number of nodes * @num_nodes: number of nodes
* @node_teids: array of node teids to be suspended or resumed * @node_teids: array of node teids to be suspended or resumed
* @suspend: true means suspend / false means resume * @suspend: true means suspend / false means resume
* *
* This function suspends or resumes hw nodes * This function suspends or resumes HW nodes
*/ */
static enum ice_status static enum ice_status
ice_sched_suspend_resume_elems(struct ice_hw *hw, u8 num_nodes, u32 *node_teids, ice_sched_suspend_resume_elems(struct ice_hw *hw, u8 num_nodes, u32 *node_teids,
...@@ -558,10 +558,10 @@ ice_sched_suspend_resume_elems(struct ice_hw *hw, u8 num_nodes, u32 *node_teids, ...@@ -558,10 +558,10 @@ ice_sched_suspend_resume_elems(struct ice_hw *hw, u8 num_nodes, u32 *node_teids,
} }
/** /**
* ice_sched_clear_agg - clears the agg related information * ice_sched_clear_agg - clears the aggregator related information
* @hw: pointer to the hardware structure * @hw: pointer to the hardware structure
* *
* This function removes agg list and free up agg related memory * This function removes aggregator list and free up aggregator related memory
* previously allocated. * previously allocated.
*/ */
void ice_sched_clear_agg(struct ice_hw *hw) void ice_sched_clear_agg(struct ice_hw *hw)
...@@ -619,7 +619,7 @@ void ice_sched_clear_port(struct ice_port_info *pi) ...@@ -619,7 +619,7 @@ void ice_sched_clear_port(struct ice_port_info *pi)
/** /**
* ice_sched_cleanup_all - cleanup scheduler elements from SW DB for all ports * ice_sched_cleanup_all - cleanup scheduler elements from SW DB for all ports
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* *
* Cleanup scheduling elements from SW DB for all the ports * Cleanup scheduling elements from SW DB for all the ports
*/ */
...@@ -643,16 +643,16 @@ void ice_sched_cleanup_all(struct ice_hw *hw) ...@@ -643,16 +643,16 @@ void ice_sched_cleanup_all(struct ice_hw *hw)
} }
/** /**
* ice_sched_add_elems - add nodes to hw and SW DB * ice_sched_add_elems - add nodes to HW and SW DB
* @pi: port information structure * @pi: port information structure
* @tc_node: pointer to the branch node * @tc_node: pointer to the branch node
* @parent: pointer to the parent node * @parent: pointer to the parent node
* @layer: layer number to add nodes * @layer: layer number to add nodes
* @num_nodes: number of nodes * @num_nodes: number of nodes
* @num_nodes_added: pointer to num nodes added * @num_nodes_added: pointer to num nodes added
* @first_node_teid: if new nodes are added then return the teid of first node * @first_node_teid: if new nodes are added then return the TEID of first node
* *
* This function add nodes to hw as well as to SW DB for a given layer * This function add nodes to HW as well as to SW DB for a given layer
*/ */
static enum ice_status static enum ice_status
ice_sched_add_elems(struct ice_port_info *pi, struct ice_sched_node *tc_node, ice_sched_add_elems(struct ice_port_info *pi, struct ice_sched_node *tc_node,
...@@ -746,7 +746,7 @@ ice_sched_add_elems(struct ice_port_info *pi, struct ice_sched_node *tc_node, ...@@ -746,7 +746,7 @@ ice_sched_add_elems(struct ice_port_info *pi, struct ice_sched_node *tc_node,
* @parent: pointer to parent node * @parent: pointer to parent node
* @layer: layer number to add nodes * @layer: layer number to add nodes
* @num_nodes: number of nodes to be added * @num_nodes: number of nodes to be added
* @first_node_teid: pointer to the first node teid * @first_node_teid: pointer to the first node TEID
* @num_nodes_added: pointer to number of nodes added * @num_nodes_added: pointer to number of nodes added
* *
* This function add nodes to a given layer. * This function add nodes to a given layer.
...@@ -798,7 +798,7 @@ ice_sched_add_nodes_to_layer(struct ice_port_info *pi, ...@@ -798,7 +798,7 @@ ice_sched_add_nodes_to_layer(struct ice_port_info *pi,
*num_nodes_added += num_added; *num_nodes_added += num_added;
} }
/* Don't modify the first node teid memory if the first node was /* Don't modify the first node TEID memory if the first node was
* added already in the above call. Instead send some temp * added already in the above call. Instead send some temp
* memory for all other recursive calls. * memory for all other recursive calls.
*/ */
...@@ -830,7 +830,7 @@ ice_sched_add_nodes_to_layer(struct ice_port_info *pi, ...@@ -830,7 +830,7 @@ ice_sched_add_nodes_to_layer(struct ice_port_info *pi,
/** /**
* ice_sched_get_qgrp_layer - get the current queue group layer number * ice_sched_get_qgrp_layer - get the current queue group layer number
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* *
* This function returns the current queue group layer number * This function returns the current queue group layer number
*/ */
...@@ -842,7 +842,7 @@ static u8 ice_sched_get_qgrp_layer(struct ice_hw *hw) ...@@ -842,7 +842,7 @@ static u8 ice_sched_get_qgrp_layer(struct ice_hw *hw)
/** /**
* ice_sched_get_vsi_layer - get the current VSI layer number * ice_sched_get_vsi_layer - get the current VSI layer number
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* *
* This function returns the current VSI layer number * This function returns the current VSI layer number
*/ */
...@@ -853,7 +853,7 @@ static u8 ice_sched_get_vsi_layer(struct ice_hw *hw) ...@@ -853,7 +853,7 @@ static u8 ice_sched_get_vsi_layer(struct ice_hw *hw)
* 7 4 * 7 4
* 5 or less sw_entry_point_layer * 5 or less sw_entry_point_layer
*/ */
/* calculate the vsi layer based on number of layers. */ /* calculate the VSI layer based on number of layers. */
if (hw->num_tx_sched_layers > ICE_VSI_LAYER_OFFSET + 1) { if (hw->num_tx_sched_layers > ICE_VSI_LAYER_OFFSET + 1) {
u8 layer = hw->num_tx_sched_layers - ICE_VSI_LAYER_OFFSET; u8 layer = hw->num_tx_sched_layers - ICE_VSI_LAYER_OFFSET;
...@@ -971,7 +971,7 @@ enum ice_status ice_sched_init_port(struct ice_port_info *pi) ...@@ -971,7 +971,7 @@ enum ice_status ice_sched_init_port(struct ice_port_info *pi)
goto err_init_port; goto err_init_port;
} }
/* If the last node is a leaf node then the index of the Q group /* If the last node is a leaf node then the index of the queue group
* layer is two less than the number of elements. * layer is two less than the number of elements.
*/ */
if (num_elems > 2 && buf[0].generic[num_elems - 1].data.elem_type == if (num_elems > 2 && buf[0].generic[num_elems - 1].data.elem_type ==
...@@ -1080,7 +1080,7 @@ enum ice_status ice_sched_query_res_alloc(struct ice_hw *hw) ...@@ -1080,7 +1080,7 @@ enum ice_status ice_sched_query_res_alloc(struct ice_hw *hw)
/** /**
* ice_sched_find_node_in_subtree - Find node in part of base node subtree * ice_sched_find_node_in_subtree - Find node in part of base node subtree
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @base: pointer to the base node * @base: pointer to the base node
* @node: pointer to the node to search * @node: pointer to the node to search
* *
...@@ -1112,13 +1112,13 @@ ice_sched_find_node_in_subtree(struct ice_hw *hw, struct ice_sched_node *base, ...@@ -1112,13 +1112,13 @@ ice_sched_find_node_in_subtree(struct ice_hw *hw, struct ice_sched_node *base,
} }
/** /**
* ice_sched_get_free_qparent - Get a free lan or rdma q group node * ice_sched_get_free_qparent - Get a free LAN or RDMA queue group node
* @pi: port information structure * @pi: port information structure
* @vsi_handle: software VSI handle * @vsi_handle: software VSI handle
* @tc: branch number * @tc: branch number
* @owner: lan or rdma * @owner: LAN or RDMA
* *
* This function retrieves a free lan or rdma q group node * This function retrieves a free LAN or RDMA queue group node
*/ */
struct ice_sched_node * struct ice_sched_node *
ice_sched_get_free_qparent(struct ice_port_info *pi, u16 vsi_handle, u8 tc, ice_sched_get_free_qparent(struct ice_port_info *pi, u16 vsi_handle, u8 tc,
...@@ -1136,11 +1136,11 @@ ice_sched_get_free_qparent(struct ice_port_info *pi, u16 vsi_handle, u8 tc, ...@@ -1136,11 +1136,11 @@ ice_sched_get_free_qparent(struct ice_port_info *pi, u16 vsi_handle, u8 tc,
if (!vsi_ctx) if (!vsi_ctx)
return NULL; return NULL;
vsi_node = vsi_ctx->sched.vsi_node[tc]; vsi_node = vsi_ctx->sched.vsi_node[tc];
/* validate invalid VSI id */ /* validate invalid VSI ID */
if (!vsi_node) if (!vsi_node)
goto lan_q_exit; goto lan_q_exit;
/* get the first q group node from VSI sub-tree */ /* get the first queue group node from VSI sub-tree */
qgrp_node = ice_sched_get_first_node(pi->hw, vsi_node, qgrp_layer); qgrp_node = ice_sched_get_first_node(pi->hw, vsi_node, qgrp_layer);
while (qgrp_node) { while (qgrp_node) {
/* make sure the qgroup node is part of the VSI subtree */ /* make sure the qgroup node is part of the VSI subtree */
...@@ -1156,12 +1156,12 @@ ice_sched_get_free_qparent(struct ice_port_info *pi, u16 vsi_handle, u8 tc, ...@@ -1156,12 +1156,12 @@ ice_sched_get_free_qparent(struct ice_port_info *pi, u16 vsi_handle, u8 tc,
} }
/** /**
* ice_sched_get_vsi_node - Get a VSI node based on VSI id * ice_sched_get_vsi_node - Get a VSI node based on VSI ID
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @tc_node: pointer to the TC node * @tc_node: pointer to the TC node
* @vsi_handle: software VSI handle * @vsi_handle: software VSI handle
* *
* This function retrieves a VSI node for a given VSI id from a given * This function retrieves a VSI node for a given VSI ID from a given
* TC branch * TC branch
*/ */
static struct ice_sched_node * static struct ice_sched_node *
...@@ -1186,7 +1186,7 @@ ice_sched_get_vsi_node(struct ice_hw *hw, struct ice_sched_node *tc_node, ...@@ -1186,7 +1186,7 @@ ice_sched_get_vsi_node(struct ice_hw *hw, struct ice_sched_node *tc_node,
/** /**
* ice_sched_calc_vsi_child_nodes - calculate number of VSI child nodes * ice_sched_calc_vsi_child_nodes - calculate number of VSI child nodes
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @num_qs: number of queues * @num_qs: number of queues
* @num_nodes: num nodes array * @num_nodes: num nodes array
* *
...@@ -1202,7 +1202,7 @@ ice_sched_calc_vsi_child_nodes(struct ice_hw *hw, u16 num_qs, u16 *num_nodes) ...@@ -1202,7 +1202,7 @@ ice_sched_calc_vsi_child_nodes(struct ice_hw *hw, u16 num_qs, u16 *num_nodes)
qgl = ice_sched_get_qgrp_layer(hw); qgl = ice_sched_get_qgrp_layer(hw);
vsil = ice_sched_get_vsi_layer(hw); vsil = ice_sched_get_vsi_layer(hw);
/* calculate num nodes from q group to VSI layer */ /* calculate num nodes from queue group to VSI layer */
for (i = qgl; i > vsil; i--) { for (i = qgl; i > vsil; i--) {
/* round to the next integer if there is a remainder */ /* round to the next integer if there is a remainder */
num = DIV_ROUND_UP(num, hw->max_children[i]); num = DIV_ROUND_UP(num, hw->max_children[i]);
...@@ -1218,10 +1218,10 @@ ice_sched_calc_vsi_child_nodes(struct ice_hw *hw, u16 num_qs, u16 *num_nodes) ...@@ -1218,10 +1218,10 @@ ice_sched_calc_vsi_child_nodes(struct ice_hw *hw, u16 num_qs, u16 *num_nodes)
* @vsi_handle: software VSI handle * @vsi_handle: software VSI handle
* @tc_node: pointer to the TC node * @tc_node: pointer to the TC node
* @num_nodes: pointer to the num nodes that needs to be added per layer * @num_nodes: pointer to the num nodes that needs to be added per layer
* @owner: node owner (lan or rdma) * @owner: node owner (LAN or RDMA)
* *
* This function adds the VSI child nodes to tree. It gets called for * This function adds the VSI child nodes to tree. It gets called for
* lan and rdma separately. * LAN and RDMA separately.
*/ */
static enum ice_status static enum ice_status
ice_sched_add_vsi_child_nodes(struct ice_port_info *pi, u16 vsi_handle, ice_sched_add_vsi_child_nodes(struct ice_port_info *pi, u16 vsi_handle,
...@@ -1270,7 +1270,7 @@ ice_sched_add_vsi_child_nodes(struct ice_port_info *pi, u16 vsi_handle, ...@@ -1270,7 +1270,7 @@ ice_sched_add_vsi_child_nodes(struct ice_port_info *pi, u16 vsi_handle,
/** /**
* ice_sched_calc_vsi_support_nodes - calculate number of VSI support nodes * ice_sched_calc_vsi_support_nodes - calculate number of VSI support nodes
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @tc_node: pointer to TC node * @tc_node: pointer to TC node
* @num_nodes: pointer to num nodes array * @num_nodes: pointer to num nodes array
* *
...@@ -1389,7 +1389,7 @@ ice_sched_add_vsi_to_topo(struct ice_port_info *pi, u16 vsi_handle, u8 tc) ...@@ -1389,7 +1389,7 @@ ice_sched_add_vsi_to_topo(struct ice_port_info *pi, u16 vsi_handle, u8 tc)
/* calculate number of supported nodes needed for this VSI */ /* calculate number of supported nodes needed for this VSI */
ice_sched_calc_vsi_support_nodes(hw, tc_node, num_nodes); ice_sched_calc_vsi_support_nodes(hw, tc_node, num_nodes);
/* add vsi supported nodes to tc subtree */ /* add VSI supported nodes to TC subtree */
return ice_sched_add_vsi_support_nodes(pi, vsi_handle, tc_node, return ice_sched_add_vsi_support_nodes(pi, vsi_handle, tc_node,
num_nodes); num_nodes);
} }
...@@ -1460,7 +1460,7 @@ ice_sched_update_vsi_child_nodes(struct ice_port_info *pi, u16 vsi_handle, ...@@ -1460,7 +1460,7 @@ ice_sched_update_vsi_child_nodes(struct ice_port_info *pi, u16 vsi_handle,
* @vsi_handle: software VSI handle * @vsi_handle: software VSI handle
* @tc: TC number * @tc: TC number
* @maxqs: max number of queues * @maxqs: max number of queues
* @owner: lan or rdma * @owner: LAN or RDMA
* @enable: TC enabled or disabled * @enable: TC enabled or disabled
* *
* This function adds/updates VSI nodes based on the number of queues. If TC is * This function adds/updates VSI nodes based on the number of queues. If TC is
...@@ -1485,7 +1485,7 @@ ice_sched_cfg_vsi(struct ice_port_info *pi, u16 vsi_handle, u8 tc, u16 maxqs, ...@@ -1485,7 +1485,7 @@ ice_sched_cfg_vsi(struct ice_port_info *pi, u16 vsi_handle, u8 tc, u16 maxqs,
return ICE_ERR_PARAM; return ICE_ERR_PARAM;
vsi_node = ice_sched_get_vsi_node(hw, tc_node, vsi_handle); vsi_node = ice_sched_get_vsi_node(hw, tc_node, vsi_handle);
/* suspend the VSI if tc is not enabled */ /* suspend the VSI if TC is not enabled */
if (!enable) { if (!enable) {
if (vsi_node && vsi_node->in_use) { if (vsi_node && vsi_node->in_use) {
u32 teid = le32_to_cpu(vsi_node->info.node_teid); u32 teid = le32_to_cpu(vsi_node->info.node_teid);
...@@ -1536,7 +1536,7 @@ ice_sched_cfg_vsi(struct ice_port_info *pi, u16 vsi_handle, u8 tc, u16 maxqs, ...@@ -1536,7 +1536,7 @@ ice_sched_cfg_vsi(struct ice_port_info *pi, u16 vsi_handle, u8 tc, u16 maxqs,
} }
/** /**
* ice_sched_rm_agg_vsi_entry - remove agg related VSI info entry * ice_sched_rm_agg_vsi_entry - remove aggregator related VSI info entry
* @pi: port information structure * @pi: port information structure
* @vsi_handle: software VSI handle * @vsi_handle: software VSI handle
* *
...@@ -1641,7 +1641,7 @@ ice_sched_rm_vsi_cfg(struct ice_port_info *pi, u16 vsi_handle, u8 owner) ...@@ -1641,7 +1641,7 @@ ice_sched_rm_vsi_cfg(struct ice_port_info *pi, u16 vsi_handle, u8 owner)
ice_free_sched_node(pi, vsi_node); ice_free_sched_node(pi, vsi_node);
vsi_ctx->sched.vsi_node[i] = NULL; vsi_ctx->sched.vsi_node[i] = NULL;
/* clean up agg related vsi info if any */ /* clean up aggregator related VSI info if any */
ice_sched_rm_agg_vsi_info(pi, vsi_handle); ice_sched_rm_agg_vsi_info(pi, vsi_handle);
} }
if (owner == ICE_SCHED_NODE_OWNER_LAN) if (owner == ICE_SCHED_NODE_OWNER_LAN)
......
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
* byte 6 = 0x2: to identify it as locally administered SA MAC * byte 6 = 0x2: to identify it as locally administered SA MAC
* byte 12 = 0x81 & byte 13 = 0x00: * byte 12 = 0x81 & byte 13 = 0x00:
* In case of VLAN filter first two bytes defines ether type (0x8100) * In case of VLAN filter first two bytes defines ether type (0x8100)
* and remaining two bytes are placeholder for programming a given VLAN id * and remaining two bytes are placeholder for programming a given VLAN ID
* In case of Ether type filter it is treated as header without VLAN tag * In case of Ether type filter it is treated as header without VLAN tag
* and byte 12 and 13 is used to program a given Ether type instead * and byte 12 and 13 is used to program a given Ether type instead
*/ */
...@@ -51,7 +51,7 @@ static const u8 dummy_eth_header[DUMMY_ETH_HDR_LEN] = { 0x2, 0, 0, 0, 0, 0, ...@@ -51,7 +51,7 @@ static const u8 dummy_eth_header[DUMMY_ETH_HDR_LEN] = { 0x2, 0, 0, 0, 0, 0,
/** /**
* ice_aq_alloc_free_res - command to allocate/free resources * ice_aq_alloc_free_res - command to allocate/free resources
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @num_entries: number of resource entries in buffer * @num_entries: number of resource entries in buffer
* @buf: Indirect buffer to hold data parameters and response * @buf: Indirect buffer to hold data parameters and response
* @buf_size: size of buffer for indirect commands * @buf_size: size of buffer for indirect commands
...@@ -87,7 +87,7 @@ ice_aq_alloc_free_res(struct ice_hw *hw, u16 num_entries, ...@@ -87,7 +87,7 @@ ice_aq_alloc_free_res(struct ice_hw *hw, u16 num_entries,
/** /**
* ice_init_def_sw_recp - initialize the recipe book keeping tables * ice_init_def_sw_recp - initialize the recipe book keeping tables
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* *
* Allocate memory for the entire recipe table and initialize the structures/ * Allocate memory for the entire recipe table and initialize the structures/
* entries corresponding to basic recipes. * entries corresponding to basic recipes.
...@@ -163,7 +163,7 @@ ice_aq_get_sw_cfg(struct ice_hw *hw, struct ice_aqc_get_sw_cfg_resp *buf, ...@@ -163,7 +163,7 @@ ice_aq_get_sw_cfg(struct ice_hw *hw, struct ice_aqc_get_sw_cfg_resp *buf,
/** /**
* ice_aq_add_vsi * ice_aq_add_vsi
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_ctx: pointer to a VSI context struct * @vsi_ctx: pointer to a VSI context struct
* @cd: pointer to command details structure or NULL * @cd: pointer to command details structure or NULL
* *
...@@ -206,7 +206,7 @@ ice_aq_add_vsi(struct ice_hw *hw, struct ice_vsi_ctx *vsi_ctx, ...@@ -206,7 +206,7 @@ ice_aq_add_vsi(struct ice_hw *hw, struct ice_vsi_ctx *vsi_ctx,
/** /**
* ice_aq_free_vsi * ice_aq_free_vsi
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_ctx: pointer to a VSI context struct * @vsi_ctx: pointer to a VSI context struct
* @keep_vsi_alloc: keep VSI allocation as part of this PF's resources * @keep_vsi_alloc: keep VSI allocation as part of this PF's resources
* @cd: pointer to command details structure or NULL * @cd: pointer to command details structure or NULL
...@@ -242,7 +242,7 @@ ice_aq_free_vsi(struct ice_hw *hw, struct ice_vsi_ctx *vsi_ctx, ...@@ -242,7 +242,7 @@ ice_aq_free_vsi(struct ice_hw *hw, struct ice_vsi_ctx *vsi_ctx,
/** /**
* ice_aq_update_vsi * ice_aq_update_vsi
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_ctx: pointer to a VSI context struct * @vsi_ctx: pointer to a VSI context struct
* @cd: pointer to command details structure or NULL * @cd: pointer to command details structure or NULL
* *
...@@ -279,7 +279,7 @@ ice_aq_update_vsi(struct ice_hw *hw, struct ice_vsi_ctx *vsi_ctx, ...@@ -279,7 +279,7 @@ ice_aq_update_vsi(struct ice_hw *hw, struct ice_vsi_ctx *vsi_ctx,
/** /**
* ice_is_vsi_valid - check whether the VSI is valid or not * ice_is_vsi_valid - check whether the VSI is valid or not
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_handle: VSI handle * @vsi_handle: VSI handle
* *
* check whether the VSI is valid or not * check whether the VSI is valid or not
...@@ -290,11 +290,11 @@ bool ice_is_vsi_valid(struct ice_hw *hw, u16 vsi_handle) ...@@ -290,11 +290,11 @@ bool ice_is_vsi_valid(struct ice_hw *hw, u16 vsi_handle)
} }
/** /**
* ice_get_hw_vsi_num - return the hw VSI number * ice_get_hw_vsi_num - return the HW VSI number
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_handle: VSI handle * @vsi_handle: VSI handle
* *
* return the hw VSI number * return the HW VSI number
* Caution: call this function only if VSI is valid (ice_is_vsi_valid) * Caution: call this function only if VSI is valid (ice_is_vsi_valid)
*/ */
u16 ice_get_hw_vsi_num(struct ice_hw *hw, u16 vsi_handle) u16 ice_get_hw_vsi_num(struct ice_hw *hw, u16 vsi_handle)
...@@ -304,7 +304,7 @@ u16 ice_get_hw_vsi_num(struct ice_hw *hw, u16 vsi_handle) ...@@ -304,7 +304,7 @@ u16 ice_get_hw_vsi_num(struct ice_hw *hw, u16 vsi_handle)
/** /**
* ice_get_vsi_ctx - return the VSI context entry for a given VSI handle * ice_get_vsi_ctx - return the VSI context entry for a given VSI handle
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_handle: VSI handle * @vsi_handle: VSI handle
* *
* return the VSI context entry for a given VSI handle * return the VSI context entry for a given VSI handle
...@@ -316,7 +316,7 @@ struct ice_vsi_ctx *ice_get_vsi_ctx(struct ice_hw *hw, u16 vsi_handle) ...@@ -316,7 +316,7 @@ struct ice_vsi_ctx *ice_get_vsi_ctx(struct ice_hw *hw, u16 vsi_handle)
/** /**
* ice_save_vsi_ctx - save the VSI context for a given VSI handle * ice_save_vsi_ctx - save the VSI context for a given VSI handle
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_handle: VSI handle * @vsi_handle: VSI handle
* @vsi: VSI context pointer * @vsi: VSI context pointer
* *
...@@ -330,7 +330,7 @@ ice_save_vsi_ctx(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi) ...@@ -330,7 +330,7 @@ ice_save_vsi_ctx(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi)
/** /**
* ice_clear_vsi_ctx - clear the VSI context entry * ice_clear_vsi_ctx - clear the VSI context entry
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_handle: VSI handle * @vsi_handle: VSI handle
* *
* clear the VSI context entry * clear the VSI context entry
...@@ -348,7 +348,7 @@ static void ice_clear_vsi_ctx(struct ice_hw *hw, u16 vsi_handle) ...@@ -348,7 +348,7 @@ static void ice_clear_vsi_ctx(struct ice_hw *hw, u16 vsi_handle)
/** /**
* ice_clear_all_vsi_ctx - clear all the VSI context entries * ice_clear_all_vsi_ctx - clear all the VSI context entries
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
*/ */
void ice_clear_all_vsi_ctx(struct ice_hw *hw) void ice_clear_all_vsi_ctx(struct ice_hw *hw)
{ {
...@@ -360,7 +360,7 @@ void ice_clear_all_vsi_ctx(struct ice_hw *hw) ...@@ -360,7 +360,7 @@ void ice_clear_all_vsi_ctx(struct ice_hw *hw)
/** /**
* ice_add_vsi - add VSI context to the hardware and VSI handle list * ice_add_vsi - add VSI context to the hardware and VSI handle list
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_handle: unique VSI handle provided by drivers * @vsi_handle: unique VSI handle provided by drivers
* @vsi_ctx: pointer to a VSI context struct * @vsi_ctx: pointer to a VSI context struct
* @cd: pointer to command details structure or NULL * @cd: pointer to command details structure or NULL
...@@ -383,7 +383,7 @@ ice_add_vsi(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi_ctx, ...@@ -383,7 +383,7 @@ ice_add_vsi(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi_ctx,
return status; return status;
tmp_vsi_ctx = ice_get_vsi_ctx(hw, vsi_handle); tmp_vsi_ctx = ice_get_vsi_ctx(hw, vsi_handle);
if (!tmp_vsi_ctx) { if (!tmp_vsi_ctx) {
/* Create a new vsi context */ /* Create a new VSI context */
tmp_vsi_ctx = devm_kzalloc(ice_hw_to_dev(hw), tmp_vsi_ctx = devm_kzalloc(ice_hw_to_dev(hw),
sizeof(*tmp_vsi_ctx), GFP_KERNEL); sizeof(*tmp_vsi_ctx), GFP_KERNEL);
if (!tmp_vsi_ctx) { if (!tmp_vsi_ctx) {
...@@ -403,7 +403,7 @@ ice_add_vsi(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi_ctx, ...@@ -403,7 +403,7 @@ ice_add_vsi(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi_ctx,
/** /**
* ice_free_vsi- free VSI context from hardware and VSI handle list * ice_free_vsi- free VSI context from hardware and VSI handle list
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_handle: unique VSI handle * @vsi_handle: unique VSI handle
* @vsi_ctx: pointer to a VSI context struct * @vsi_ctx: pointer to a VSI context struct
* @keep_vsi_alloc: keep VSI allocation as part of this PF's resources * @keep_vsi_alloc: keep VSI allocation as part of this PF's resources
...@@ -428,7 +428,7 @@ ice_free_vsi(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi_ctx, ...@@ -428,7 +428,7 @@ ice_free_vsi(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi_ctx,
/** /**
* ice_update_vsi * ice_update_vsi
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_handle: unique VSI handle * @vsi_handle: unique VSI handle
* @vsi_ctx: pointer to a VSI context struct * @vsi_ctx: pointer to a VSI context struct
* @cd: pointer to command details structure or NULL * @cd: pointer to command details structure or NULL
...@@ -447,8 +447,8 @@ ice_update_vsi(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi_ctx, ...@@ -447,8 +447,8 @@ ice_update_vsi(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi_ctx,
/** /**
* ice_aq_alloc_free_vsi_list * ice_aq_alloc_free_vsi_list
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_list_id: VSI list id returned or used for lookup * @vsi_list_id: VSI list ID returned or used for lookup
* @lkup_type: switch rule filter lookup type * @lkup_type: switch rule filter lookup type
* @opc: switch rules population command type - pass in the command opcode * @opc: switch rules population command type - pass in the command opcode
* *
...@@ -504,7 +504,7 @@ ice_aq_alloc_free_vsi_list(struct ice_hw *hw, u16 *vsi_list_id, ...@@ -504,7 +504,7 @@ ice_aq_alloc_free_vsi_list(struct ice_hw *hw, u16 *vsi_list_id,
/** /**
* ice_aq_sw_rules - add/update/remove switch rules * ice_aq_sw_rules - add/update/remove switch rules
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @rule_list: pointer to switch rule population list * @rule_list: pointer to switch rule population list
* @rule_list_sz: total size of the rule list in bytes * @rule_list_sz: total size of the rule list in bytes
* @num_rules: number of switch rules in the rule_list * @num_rules: number of switch rules in the rule_list
...@@ -653,7 +653,7 @@ static void ice_fill_sw_info(struct ice_hw *hw, struct ice_fltr_info *fi) ...@@ -653,7 +653,7 @@ static void ice_fill_sw_info(struct ice_hw *hw, struct ice_fltr_info *fi)
* 1. The switch is a VEB AND * 1. The switch is a VEB AND
* 2 * 2
* 2.1 The lookup is a directional lookup like ethertype, * 2.1 The lookup is a directional lookup like ethertype,
* promiscuous, ethertype-mac, promiscuous-vlan * promiscuous, ethertype-MAC, promiscuous-VLAN
* and default-port OR * and default-port OR
* 2.2 The lookup is VLAN, OR * 2.2 The lookup is VLAN, OR
* 2.3 The lookup is MAC with mcast or bcast addr for MAC, OR * 2.3 The lookup is MAC with mcast or bcast addr for MAC, OR
...@@ -821,7 +821,7 @@ ice_fill_sw_rule(struct ice_hw *hw, struct ice_fltr_info *f_info, ...@@ -821,7 +821,7 @@ ice_fill_sw_rule(struct ice_hw *hw, struct ice_fltr_info *f_info,
* @hw: pointer to the hardware structure * @hw: pointer to the hardware structure
* @m_ent: the management entry for which sw marker needs to be added * @m_ent: the management entry for which sw marker needs to be added
* @sw_marker: sw marker to tag the Rx descriptor with * @sw_marker: sw marker to tag the Rx descriptor with
* @l_id: large action resource id * @l_id: large action resource ID
* *
* Create a large action to hold software marker and update the switch rule * Create a large action to hold software marker and update the switch rule
* entry pointed by m_ent with newly created large action * entry pointed by m_ent with newly created large action
...@@ -833,8 +833,8 @@ ice_add_marker_act(struct ice_hw *hw, struct ice_fltr_mgmt_list_entry *m_ent, ...@@ -833,8 +833,8 @@ ice_add_marker_act(struct ice_hw *hw, struct ice_fltr_mgmt_list_entry *m_ent,
struct ice_aqc_sw_rules_elem *lg_act, *rx_tx; struct ice_aqc_sw_rules_elem *lg_act, *rx_tx;
/* For software marker we need 3 large actions /* For software marker we need 3 large actions
* 1. FWD action: FWD TO VSI or VSI LIST * 1. FWD action: FWD TO VSI or VSI LIST
* 2. GENERIC VALUE action to hold the profile id * 2. GENERIC VALUE action to hold the profile ID
* 3. GENERIC VALUE action to hold the software marker id * 3. GENERIC VALUE action to hold the software marker ID
*/ */
const u16 num_lg_acts = 3; const u16 num_lg_acts = 3;
enum ice_status status; enum ice_status status;
...@@ -897,13 +897,13 @@ ice_add_marker_act(struct ice_hw *hw, struct ice_fltr_mgmt_list_entry *m_ent, ...@@ -897,13 +897,13 @@ ice_add_marker_act(struct ice_hw *hw, struct ice_fltr_mgmt_list_entry *m_ent,
ice_fill_sw_rule(hw, &m_ent->fltr_info, rx_tx, ice_fill_sw_rule(hw, &m_ent->fltr_info, rx_tx,
ice_aqc_opc_update_sw_rules); ice_aqc_opc_update_sw_rules);
/* Update the action to point to the large action id */ /* Update the action to point to the large action ID */
rx_tx->pdata.lkup_tx_rx.act = rx_tx->pdata.lkup_tx_rx.act =
cpu_to_le32(ICE_SINGLE_ACT_PTR | cpu_to_le32(ICE_SINGLE_ACT_PTR |
((l_id << ICE_SINGLE_ACT_PTR_VAL_S) & ((l_id << ICE_SINGLE_ACT_PTR_VAL_S) &
ICE_SINGLE_ACT_PTR_VAL_M)); ICE_SINGLE_ACT_PTR_VAL_M));
/* Use the filter rule id of the previously created rule with single /* Use the filter rule ID of the previously created rule with single
* act. Once the update happens, hardware will treat this as large * act. Once the update happens, hardware will treat this as large
* action * action
*/ */
...@@ -926,10 +926,10 @@ ice_add_marker_act(struct ice_hw *hw, struct ice_fltr_mgmt_list_entry *m_ent, ...@@ -926,10 +926,10 @@ ice_add_marker_act(struct ice_hw *hw, struct ice_fltr_mgmt_list_entry *m_ent,
* @hw: pointer to the hardware structure * @hw: pointer to the hardware structure
* @vsi_handle_arr: array of VSI handles to set in the VSI mapping * @vsi_handle_arr: array of VSI handles to set in the VSI mapping
* @num_vsi: number of VSI handles in the array * @num_vsi: number of VSI handles in the array
* @vsi_list_id: VSI list id generated as part of allocate resource * @vsi_list_id: VSI list ID generated as part of allocate resource
* *
* Helper function to create a new entry of VSI list id to VSI mapping * Helper function to create a new entry of VSI list ID to VSI mapping
* using the given VSI list id * using the given VSI list ID
*/ */
static struct ice_vsi_list_map_info * static struct ice_vsi_list_map_info *
ice_create_vsi_list_map(struct ice_hw *hw, u16 *vsi_handle_arr, u16 num_vsi, ice_create_vsi_list_map(struct ice_hw *hw, u16 *vsi_handle_arr, u16 num_vsi,
...@@ -957,13 +957,13 @@ ice_create_vsi_list_map(struct ice_hw *hw, u16 *vsi_handle_arr, u16 num_vsi, ...@@ -957,13 +957,13 @@ ice_create_vsi_list_map(struct ice_hw *hw, u16 *vsi_handle_arr, u16 num_vsi,
* @hw: pointer to the hardware structure * @hw: pointer to the hardware structure
* @vsi_handle_arr: array of VSI handles to form a VSI list * @vsi_handle_arr: array of VSI handles to form a VSI list
* @num_vsi: number of VSI handles in the array * @num_vsi: number of VSI handles in the array
* @vsi_list_id: VSI list id generated as part of allocate resource * @vsi_list_id: VSI list ID generated as part of allocate resource
* @remove: Boolean value to indicate if this is a remove action * @remove: Boolean value to indicate if this is a remove action
* @opc: switch rules population command type - pass in the command opcode * @opc: switch rules population command type - pass in the command opcode
* @lkup_type: lookup type of the filter * @lkup_type: lookup type of the filter
* *
* Call AQ command to add a new switch rule or update existing switch rule * Call AQ command to add a new switch rule or update existing switch rule
* using the given VSI list id * using the given VSI list ID
*/ */
static enum ice_status static enum ice_status
ice_update_vsi_list_rule(struct ice_hw *hw, u16 *vsi_handle_arr, u16 num_vsi, ice_update_vsi_list_rule(struct ice_hw *hw, u16 *vsi_handle_arr, u16 num_vsi,
...@@ -1020,7 +1020,7 @@ ice_update_vsi_list_rule(struct ice_hw *hw, u16 *vsi_handle_arr, u16 num_vsi, ...@@ -1020,7 +1020,7 @@ ice_update_vsi_list_rule(struct ice_hw *hw, u16 *vsi_handle_arr, u16 num_vsi,
/** /**
* ice_create_vsi_list_rule - Creates and populates a VSI list rule * ice_create_vsi_list_rule - Creates and populates a VSI list rule
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* @vsi_handle_arr: array of VSI handles to form a VSI list * @vsi_handle_arr: array of VSI handles to form a VSI list
* @num_vsi: number of VSI handles in the array * @num_vsi: number of VSI handles in the array
* @vsi_list_id: stores the ID of the VSI list to be created * @vsi_list_id: stores the ID of the VSI list to be created
...@@ -1114,7 +1114,7 @@ ice_create_pkt_fwd_rule(struct ice_hw *hw, ...@@ -1114,7 +1114,7 @@ ice_create_pkt_fwd_rule(struct ice_hw *hw,
* @f_info: filter information for switch rule * @f_info: filter information for switch rule
* *
* Call AQ command to update a previously created switch rule with a * Call AQ command to update a previously created switch rule with a
* VSI list id * VSI list ID
*/ */
static enum ice_status static enum ice_status
ice_update_pkt_fwd_rule(struct ice_hw *hw, struct ice_fltr_info *f_info) ice_update_pkt_fwd_rule(struct ice_hw *hw, struct ice_fltr_info *f_info)
...@@ -1141,7 +1141,7 @@ ice_update_pkt_fwd_rule(struct ice_hw *hw, struct ice_fltr_info *f_info) ...@@ -1141,7 +1141,7 @@ ice_update_pkt_fwd_rule(struct ice_hw *hw, struct ice_fltr_info *f_info)
/** /**
* ice_update_sw_rule_bridge_mode * ice_update_sw_rule_bridge_mode
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* *
* Updates unicast switch filter rules based on VEB/VEPA mode * Updates unicast switch filter rules based on VEB/VEPA mode
*/ */
...@@ -1196,7 +1196,7 @@ enum ice_status ice_update_sw_rule_bridge_mode(struct ice_hw *hw) ...@@ -1196,7 +1196,7 @@ enum ice_status ice_update_sw_rule_bridge_mode(struct ice_hw *hw)
* Allocate a new VSI list and add two VSIs * Allocate a new VSI list and add two VSIs
* to this list using switch rule command * to this list using switch rule command
* Update the previously created switch rule with the * Update the previously created switch rule with the
* newly created VSI list id * newly created VSI list ID
* if a VSI list was previously created * if a VSI list was previously created
* Add the new VSI to the previously created VSI list set * Add the new VSI to the previously created VSI list set
* using the update switch rule command * using the update switch rule command
...@@ -1277,7 +1277,7 @@ ice_add_update_vsi_list(struct ice_hw *hw, ...@@ -1277,7 +1277,7 @@ ice_add_update_vsi_list(struct ice_hw *hw,
return 0; return 0;
/* Update the previously created VSI list set with /* Update the previously created VSI list set with
* the new VSI id passed in * the new VSI ID passed in
*/ */
vsi_list_id = cur_fltr->fwd_id.vsi_list_id; vsi_list_id = cur_fltr->fwd_id.vsi_list_id;
opcode = ice_aqc_opc_update_sw_rules; opcode = ice_aqc_opc_update_sw_rules;
...@@ -1285,7 +1285,7 @@ ice_add_update_vsi_list(struct ice_hw *hw, ...@@ -1285,7 +1285,7 @@ ice_add_update_vsi_list(struct ice_hw *hw,
status = ice_update_vsi_list_rule(hw, &vsi_handle, 1, status = ice_update_vsi_list_rule(hw, &vsi_handle, 1,
vsi_list_id, false, opcode, vsi_list_id, false, opcode,
new_fltr->lkup_type); new_fltr->lkup_type);
/* update VSI list mapping info with new VSI id */ /* update VSI list mapping info with new VSI ID */
if (!status) if (!status)
set_bit(vsi_handle, m_entry->vsi_list_info->vsi_map); set_bit(vsi_handle, m_entry->vsi_list_info->vsi_map);
} }
...@@ -1327,7 +1327,7 @@ ice_find_rule_entry(struct ice_hw *hw, u8 recp_id, struct ice_fltr_info *f_info) ...@@ -1327,7 +1327,7 @@ ice_find_rule_entry(struct ice_hw *hw, u8 recp_id, struct ice_fltr_info *f_info)
* @hw: pointer to the hardware structure * @hw: pointer to the hardware structure
* @recp_id: lookup type for which VSI lists needs to be searched * @recp_id: lookup type for which VSI lists needs to be searched
* @vsi_handle: VSI handle to be found in VSI list * @vsi_handle: VSI handle to be found in VSI list
* @vsi_list_id: VSI list id found containing vsi_handle * @vsi_list_id: VSI list ID found containing vsi_handle
* *
* Helper function to search a VSI list with single entry containing given VSI * Helper function to search a VSI list with single entry containing given VSI
* handle element. This can be extended further to search VSI list with more * handle element. This can be extended further to search VSI list with more
...@@ -1358,7 +1358,7 @@ ice_find_vsi_list_entry(struct ice_hw *hw, u8 recp_id, u16 vsi_handle, ...@@ -1358,7 +1358,7 @@ ice_find_vsi_list_entry(struct ice_hw *hw, u8 recp_id, u16 vsi_handle,
/** /**
* ice_add_rule_internal - add rule for a given lookup type * ice_add_rule_internal - add rule for a given lookup type
* @hw: pointer to the hardware structure * @hw: pointer to the hardware structure
* @recp_id: lookup type (recipe id) for which rule has to be added * @recp_id: lookup type (recipe ID) for which rule has to be added
* @f_entry: structure containing MAC forwarding information * @f_entry: structure containing MAC forwarding information
* *
* Adds or updates the rule lists for a given recipe * Adds or updates the rule lists for a given recipe
...@@ -1403,7 +1403,7 @@ ice_add_rule_internal(struct ice_hw *hw, u8 recp_id, ...@@ -1403,7 +1403,7 @@ ice_add_rule_internal(struct ice_hw *hw, u8 recp_id,
/** /**
* ice_remove_vsi_list_rule * ice_remove_vsi_list_rule
* @hw: pointer to the hardware structure * @hw: pointer to the hardware structure
* @vsi_list_id: VSI list id generated as part of allocate resource * @vsi_list_id: VSI list ID generated as part of allocate resource
* @lkup_type: switch rule filter lookup type * @lkup_type: switch rule filter lookup type
* *
* The VSI list should be emptied before this function is called to remove the * The VSI list should be emptied before this function is called to remove the
...@@ -1528,7 +1528,7 @@ ice_rem_update_vsi_list(struct ice_hw *hw, u16 vsi_handle, ...@@ -1528,7 +1528,7 @@ ice_rem_update_vsi_list(struct ice_hw *hw, u16 vsi_handle,
/** /**
* ice_remove_rule_internal - Remove a filter rule of a given type * ice_remove_rule_internal - Remove a filter rule of a given type
* @hw: pointer to the hardware structure * @hw: pointer to the hardware structure
* @recp_id: recipe id for which the rule needs to removed * @recp_id: recipe ID for which the rule needs to removed
* @f_entry: rule entry containing filter information * @f_entry: rule entry containing filter information
*/ */
static enum ice_status static enum ice_status
...@@ -1578,7 +1578,7 @@ ice_remove_rule_internal(struct ice_hw *hw, u8 recp_id, ...@@ -1578,7 +1578,7 @@ ice_remove_rule_internal(struct ice_hw *hw, u8 recp_id,
status = ice_rem_update_vsi_list(hw, vsi_handle, list_elem); status = ice_rem_update_vsi_list(hw, vsi_handle, list_elem);
if (status) if (status)
goto exit; goto exit;
/* if vsi count goes to zero after updating the vsi list */ /* if VSI count goes to zero after updating the VSI list */
if (list_elem->vsi_count == 0) if (list_elem->vsi_count == 0)
remove_rule = true; remove_rule = true;
} }
...@@ -1656,7 +1656,7 @@ ice_add_mac(struct ice_hw *hw, struct list_head *m_list) ...@@ -1656,7 +1656,7 @@ ice_add_mac(struct ice_hw *hw, struct list_head *m_list)
return ICE_ERR_PARAM; return ICE_ERR_PARAM;
hw_vsi_id = ice_get_hw_vsi_num(hw, vsi_handle); hw_vsi_id = ice_get_hw_vsi_num(hw, vsi_handle);
m_list_itr->fltr_info.fwd_id.hw_vsi_id = hw_vsi_id; m_list_itr->fltr_info.fwd_id.hw_vsi_id = hw_vsi_id;
/* update the src in case it is vsi num */ /* update the src in case it is VSI num */
if (m_list_itr->fltr_info.src_id != ICE_SRC_ID_VSI) if (m_list_itr->fltr_info.src_id != ICE_SRC_ID_VSI)
return ICE_ERR_PARAM; return ICE_ERR_PARAM;
m_list_itr->fltr_info.src = hw_vsi_id; m_list_itr->fltr_info.src = hw_vsi_id;
...@@ -1732,7 +1732,7 @@ ice_add_mac(struct ice_hw *hw, struct list_head *m_list) ...@@ -1732,7 +1732,7 @@ ice_add_mac(struct ice_hw *hw, struct list_head *m_list)
((u8 *)r_iter + (elem_sent * s_rule_size)); ((u8 *)r_iter + (elem_sent * s_rule_size));
} }
/* Fill up rule id based on the value returned from FW */ /* Fill up rule ID based on the value returned from FW */
r_iter = s_rule; r_iter = s_rule;
list_for_each_entry(m_list_itr, m_list, list_entry) { list_for_each_entry(m_list_itr, m_list, list_entry) {
struct ice_fltr_info *f_info = &m_list_itr->fltr_info; struct ice_fltr_info *f_info = &m_list_itr->fltr_info;
...@@ -1792,7 +1792,7 @@ ice_add_vlan_internal(struct ice_hw *hw, struct ice_fltr_list_entry *f_entry) ...@@ -1792,7 +1792,7 @@ ice_add_vlan_internal(struct ice_hw *hw, struct ice_fltr_list_entry *f_entry)
ice_get_hw_vsi_num(hw, f_entry->fltr_info.vsi_handle); ice_get_hw_vsi_num(hw, f_entry->fltr_info.vsi_handle);
new_fltr = &f_entry->fltr_info; new_fltr = &f_entry->fltr_info;
/* VLAN id should only be 12 bits */ /* VLAN ID should only be 12 bits */
if (new_fltr->l_data.vlan.vlan_id > ICE_MAX_VLAN_ID) if (new_fltr->l_data.vlan.vlan_id > ICE_MAX_VLAN_ID)
return ICE_ERR_PARAM; return ICE_ERR_PARAM;
...@@ -1850,7 +1850,7 @@ ice_add_vlan_internal(struct ice_hw *hw, struct ice_fltr_list_entry *f_entry) ...@@ -1850,7 +1850,7 @@ ice_add_vlan_internal(struct ice_hw *hw, struct ice_fltr_list_entry *f_entry)
} }
} }
} else if (v_list_itr->vsi_list_info->ref_cnt == 1) { } else if (v_list_itr->vsi_list_info->ref_cnt == 1) {
/* Update existing VSI list to add new VSI id only if it used /* Update existing VSI list to add new VSI ID only if it used
* by one VLAN rule. * by one VLAN rule.
*/ */
cur_fltr = &v_list_itr->fltr_info; cur_fltr = &v_list_itr->fltr_info;
...@@ -1860,7 +1860,7 @@ ice_add_vlan_internal(struct ice_hw *hw, struct ice_fltr_list_entry *f_entry) ...@@ -1860,7 +1860,7 @@ ice_add_vlan_internal(struct ice_hw *hw, struct ice_fltr_list_entry *f_entry)
/* If VLAN rule exists and VSI list being used by this rule is /* If VLAN rule exists and VSI list being used by this rule is
* referenced by more than 1 VLAN rule. Then create a new VSI * referenced by more than 1 VLAN rule. Then create a new VSI
* list appending previous VSI with new VSI and update existing * list appending previous VSI with new VSI and update existing
* VLAN rule to point to new VSI list id * VLAN rule to point to new VSI list ID
*/ */
struct ice_fltr_info tmp_fltr; struct ice_fltr_info tmp_fltr;
u16 vsi_handle_arr[2]; u16 vsi_handle_arr[2];
...@@ -2192,7 +2192,7 @@ ice_add_to_vsi_fltr_list(struct ice_hw *hw, u16 vsi_handle, ...@@ -2192,7 +2192,7 @@ ice_add_to_vsi_fltr_list(struct ice_hw *hw, u16 vsi_handle,
struct ice_fltr_mgmt_list_entry *fm_entry; struct ice_fltr_mgmt_list_entry *fm_entry;
enum ice_status status = 0; enum ice_status status = 0;
/* check to make sure VSI id is valid and within boundary */ /* check to make sure VSI ID is valid and within boundary */
if (!ice_is_vsi_valid(hw, vsi_handle)) if (!ice_is_vsi_valid(hw, vsi_handle))
return ICE_ERR_PARAM; return ICE_ERR_PARAM;
...@@ -2247,7 +2247,7 @@ static u8 ice_determine_promisc_mask(struct ice_fltr_info *fi) ...@@ -2247,7 +2247,7 @@ static u8 ice_determine_promisc_mask(struct ice_fltr_info *fi)
/** /**
* ice_remove_promisc - Remove promisc based filter rules * ice_remove_promisc - Remove promisc based filter rules
* @hw: pointer to the hardware structure * @hw: pointer to the hardware structure
* @recp_id: recipe id for which the rule needs to removed * @recp_id: recipe ID for which the rule needs to removed
* @v_list: list of promisc entries * @v_list: list of promisc entries
*/ */
static enum ice_status static enum ice_status
...@@ -2572,7 +2572,7 @@ void ice_remove_vsi_fltr(struct ice_hw *hw, u16 vsi_handle) ...@@ -2572,7 +2572,7 @@ void ice_remove_vsi_fltr(struct ice_hw *hw, u16 vsi_handle)
* ice_replay_vsi_fltr - Replay filters for requested VSI * ice_replay_vsi_fltr - Replay filters for requested VSI
* @hw: pointer to the hardware structure * @hw: pointer to the hardware structure
* @vsi_handle: driver VSI handle * @vsi_handle: driver VSI handle
* @recp_id: Recipe id for which rules need to be replayed * @recp_id: Recipe ID for which rules need to be replayed
* @list_head: list for which filters need to be replayed * @list_head: list for which filters need to be replayed
* *
* Replays the filter of recipe recp_id for a VSI represented via vsi_handle. * Replays the filter of recipe recp_id for a VSI represented via vsi_handle.
...@@ -2596,7 +2596,7 @@ ice_replay_vsi_fltr(struct ice_hw *hw, u16 vsi_handle, u8 recp_id, ...@@ -2596,7 +2596,7 @@ ice_replay_vsi_fltr(struct ice_hw *hw, u16 vsi_handle, u8 recp_id,
f_entry.fltr_info = itr->fltr_info; f_entry.fltr_info = itr->fltr_info;
if (itr->vsi_count < 2 && recp_id != ICE_SW_LKUP_VLAN && if (itr->vsi_count < 2 && recp_id != ICE_SW_LKUP_VLAN &&
itr->fltr_info.vsi_handle == vsi_handle) { itr->fltr_info.vsi_handle == vsi_handle) {
/* update the src in case it is vsi num */ /* update the src in case it is VSI num */
if (f_entry.fltr_info.src_id == ICE_SRC_ID_VSI) if (f_entry.fltr_info.src_id == ICE_SRC_ID_VSI)
f_entry.fltr_info.src = hw_vsi_id; f_entry.fltr_info.src = hw_vsi_id;
status = ice_add_rule_internal(hw, recp_id, &f_entry); status = ice_add_rule_internal(hw, recp_id, &f_entry);
...@@ -2611,7 +2611,7 @@ ice_replay_vsi_fltr(struct ice_hw *hw, u16 vsi_handle, u8 recp_id, ...@@ -2611,7 +2611,7 @@ ice_replay_vsi_fltr(struct ice_hw *hw, u16 vsi_handle, u8 recp_id,
clear_bit(vsi_handle, itr->vsi_list_info->vsi_map); clear_bit(vsi_handle, itr->vsi_list_info->vsi_map);
f_entry.fltr_info.vsi_handle = vsi_handle; f_entry.fltr_info.vsi_handle = vsi_handle;
f_entry.fltr_info.fltr_act = ICE_FWD_TO_VSI; f_entry.fltr_info.fltr_act = ICE_FWD_TO_VSI;
/* update the src in case it is vsi num */ /* update the src in case it is VSI num */
if (f_entry.fltr_info.src_id == ICE_SRC_ID_VSI) if (f_entry.fltr_info.src_id == ICE_SRC_ID_VSI)
f_entry.fltr_info.src = hw_vsi_id; f_entry.fltr_info.src = hw_vsi_id;
if (recp_id == ICE_SW_LKUP_VLAN) if (recp_id == ICE_SW_LKUP_VLAN)
...@@ -2651,7 +2651,7 @@ enum ice_status ice_replay_vsi_all_fltr(struct ice_hw *hw, u16 vsi_handle) ...@@ -2651,7 +2651,7 @@ enum ice_status ice_replay_vsi_all_fltr(struct ice_hw *hw, u16 vsi_handle)
/** /**
* ice_rm_all_sw_replay_rule_info - deletes filter replay rules * ice_rm_all_sw_replay_rule_info - deletes filter replay rules
* @hw: pointer to the hw struct * @hw: pointer to the HW struct
* *
* Deletes the filter replay rules. * Deletes the filter replay rules.
*/ */
......
...@@ -44,7 +44,7 @@ enum ice_sw_lkup_type { ...@@ -44,7 +44,7 @@ enum ice_sw_lkup_type {
ICE_SW_LKUP_LAST ICE_SW_LKUP_LAST
}; };
/* type of filter src id */ /* type of filter src ID */
enum ice_src_id { enum ice_src_id {
ICE_SRC_ID_UNKNOWN = 0, ICE_SRC_ID_UNKNOWN = 0,
ICE_SRC_ID_VSI, ICE_SRC_ID_VSI,
...@@ -95,8 +95,8 @@ struct ice_fltr_info { ...@@ -95,8 +95,8 @@ struct ice_fltr_info {
/* Depending on filter action */ /* Depending on filter action */
union { union {
/* queue id in case of ICE_FWD_TO_Q and starting /* queue ID in case of ICE_FWD_TO_Q and starting
* queue id in case of ICE_FWD_TO_QGRP. * queue ID in case of ICE_FWD_TO_QGRP.
*/ */
u16 q_id:11; u16 q_id:11;
u16 hw_vsi_id:10; u16 hw_vsi_id:10;
...@@ -143,7 +143,7 @@ struct ice_sw_recipe { ...@@ -143,7 +143,7 @@ struct ice_sw_recipe {
DECLARE_BITMAP(r_bitmap, ICE_MAX_NUM_RECIPES); DECLARE_BITMAP(r_bitmap, ICE_MAX_NUM_RECIPES);
}; };
/* Bookkeeping structure to hold bitmap of VSIs corresponding to VSI list id */ /* Bookkeeping structure to hold bitmap of VSIs corresponding to VSI list ID */
struct ice_vsi_list_map_info { struct ice_vsi_list_map_info {
struct list_head list_entry; struct list_head list_entry;
DECLARE_BITMAP(vsi_map, ICE_MAX_VSI); DECLARE_BITMAP(vsi_map, ICE_MAX_VSI);
...@@ -165,7 +165,7 @@ struct ice_fltr_list_entry { ...@@ -165,7 +165,7 @@ struct ice_fltr_list_entry {
* used for VLAN membership. * used for VLAN membership.
*/ */
struct ice_fltr_mgmt_list_entry { struct ice_fltr_mgmt_list_entry {
/* back pointer to VSI list id to VSI list mapping */ /* back pointer to VSI list ID to VSI list mapping */
struct ice_vsi_list_map_info *vsi_list_info; struct ice_vsi_list_map_info *vsi_list_info;
u16 vsi_count; u16 vsi_count;
#define ICE_INVAL_LG_ACT_INDEX 0xffff #define ICE_INVAL_LG_ACT_INDEX 0xffff
......
...@@ -456,7 +456,7 @@ bool ice_alloc_rx_bufs(struct ice_ring *rx_ring, u16 cleaned_count) ...@@ -456,7 +456,7 @@ bool ice_alloc_rx_bufs(struct ice_ring *rx_ring, u16 cleaned_count)
if (!rx_ring->netdev || !cleaned_count) if (!rx_ring->netdev || !cleaned_count)
return false; return false;
/* get the RX descriptor and buffer based on next_to_use */ /* get the Rx descriptor and buffer based on next_to_use */
rx_desc = ICE_RX_DESC(rx_ring, ntu); rx_desc = ICE_RX_DESC(rx_ring, ntu);
bi = &rx_ring->rx_buf[ntu]; bi = &rx_ring->rx_buf[ntu];
...@@ -959,10 +959,10 @@ ice_process_skb_fields(struct ice_ring *rx_ring, ...@@ -959,10 +959,10 @@ ice_process_skb_fields(struct ice_ring *rx_ring,
* ice_receive_skb - Send a completed packet up the stack * ice_receive_skb - Send a completed packet up the stack
* @rx_ring: Rx ring in play * @rx_ring: Rx ring in play
* @skb: packet to send up * @skb: packet to send up
* @vlan_tag: vlan tag for packet * @vlan_tag: VLAN tag for packet
* *
* This function sends the completed packet (via. skb) up the stack using * This function sends the completed packet (via. skb) up the stack using
* gro receive functions (with/without vlan tag) * gro receive functions (with/without VLAN tag)
*/ */
static void static void
ice_receive_skb(struct ice_ring *rx_ring, struct sk_buff *skb, u16 vlan_tag) ice_receive_skb(struct ice_ring *rx_ring, struct sk_buff *skb, u16 vlan_tag)
...@@ -991,7 +991,7 @@ static int ice_clean_rx_irq(struct ice_ring *rx_ring, int budget) ...@@ -991,7 +991,7 @@ static int ice_clean_rx_irq(struct ice_ring *rx_ring, int budget)
u16 cleaned_count = ICE_DESC_UNUSED(rx_ring); u16 cleaned_count = ICE_DESC_UNUSED(rx_ring);
bool failure = false; bool failure = false;
/* start the loop to process RX packets bounded by 'budget' */ /* start the loop to process Rx packets bounded by 'budget' */
while (likely(total_rx_pkts < (unsigned int)budget)) { while (likely(total_rx_pkts < (unsigned int)budget)) {
union ice_32b_rx_flex_desc *rx_desc; union ice_32b_rx_flex_desc *rx_desc;
struct ice_rx_buf *rx_buf; struct ice_rx_buf *rx_buf;
...@@ -1008,7 +1008,7 @@ static int ice_clean_rx_irq(struct ice_ring *rx_ring, int budget) ...@@ -1008,7 +1008,7 @@ static int ice_clean_rx_irq(struct ice_ring *rx_ring, int budget)
cleaned_count = 0; cleaned_count = 0;
} }
/* get the RX desc from RX ring based on 'next_to_clean' */ /* get the Rx desc from Rx ring based on 'next_to_clean' */
rx_desc = ICE_RX_DESC(rx_ring, rx_ring->next_to_clean); rx_desc = ICE_RX_DESC(rx_ring, rx_ring->next_to_clean);
/* status_error_len will always be zero for unused descriptors /* status_error_len will always be zero for unused descriptors
...@@ -1772,7 +1772,7 @@ int ice_tx_csum(struct ice_tx_buf *first, struct ice_tx_offload_params *off) ...@@ -1772,7 +1772,7 @@ int ice_tx_csum(struct ice_tx_buf *first, struct ice_tx_offload_params *off)
} }
/** /**
* ice_tx_prepare_vlan_flags - prepare generic TX VLAN tagging flags for HW * ice_tx_prepare_vlan_flags - prepare generic Tx VLAN tagging flags for HW
* @tx_ring: ring to send buffer on * @tx_ring: ring to send buffer on
* @first: pointer to struct ice_tx_buf * @first: pointer to struct ice_tx_buf
* *
......
...@@ -107,7 +107,7 @@ struct ice_link_status { ...@@ -107,7 +107,7 @@ struct ice_link_status {
}; };
/* Different reset sources for which a disable queue AQ call has to be made in /* Different reset sources for which a disable queue AQ call has to be made in
* order to clean the TX scheduler as a part of the reset * order to clean the Tx scheduler as a part of the reset
*/ */
enum ice_disq_rst_src { enum ice_disq_rst_src {
ICE_NO_RESET = 0, ICE_NO_RESET = 0,
...@@ -129,11 +129,11 @@ struct ice_phy_info { ...@@ -129,11 +129,11 @@ struct ice_phy_info {
struct ice_hw_common_caps { struct ice_hw_common_caps {
u32 valid_functions; u32 valid_functions;
/* TX/RX queues */ /* Tx/Rx queues */
u16 num_rxq; /* Number/Total RX queues */ u16 num_rxq; /* Number/Total Rx queues */
u16 rxq_first_id; /* First queue ID for RX queues */ u16 rxq_first_id; /* First queue ID for Rx queues */
u16 num_txq; /* Number/Total TX queues */ u16 num_txq; /* Number/Total Tx queues */
u16 txq_first_id; /* First queue ID for TX queues */ u16 txq_first_id; /* First queue ID for Tx queues */
/* MSI-X vectors */ /* MSI-X vectors */
u16 num_msix_vectors; u16 num_msix_vectors;
...@@ -218,7 +218,7 @@ struct ice_sched_node { ...@@ -218,7 +218,7 @@ struct ice_sched_node {
struct ice_sched_node *sibling; /* next sibling in the same layer */ struct ice_sched_node *sibling; /* next sibling in the same layer */
struct ice_sched_node **children; struct ice_sched_node **children;
struct ice_aqc_txsched_elem_data info; struct ice_aqc_txsched_elem_data info;
u32 agg_id; /* aggregator group id */ u32 agg_id; /* aggregator group ID */
u16 vsi_handle; u16 vsi_handle;
u8 in_use; /* suspended or in use */ u8 in_use; /* suspended or in use */
u8 tx_sched_layer; /* Logical Layer (1-9) */ u8 tx_sched_layer; /* Logical Layer (1-9) */
...@@ -245,7 +245,7 @@ enum ice_agg_type { ...@@ -245,7 +245,7 @@ enum ice_agg_type {
#define ICE_SCHED_DFLT_RL_PROF_ID 0 #define ICE_SCHED_DFLT_RL_PROF_ID 0
#define ICE_SCHED_DFLT_BW_WT 1 #define ICE_SCHED_DFLT_BW_WT 1
/* vsi type list entry to locate corresponding vsi/ag nodes */ /* VSI type list entry to locate corresponding VSI/ag nodes */
struct ice_sched_vsi_info { struct ice_sched_vsi_info {
struct ice_sched_node *vsi_node[ICE_MAX_TRAFFIC_CLASS]; struct ice_sched_node *vsi_node[ICE_MAX_TRAFFIC_CLASS];
struct ice_sched_node *ag_node[ICE_MAX_TRAFFIC_CLASS]; struct ice_sched_node *ag_node[ICE_MAX_TRAFFIC_CLASS];
...@@ -262,7 +262,7 @@ struct ice_sched_tx_policy { ...@@ -262,7 +262,7 @@ struct ice_sched_tx_policy {
struct ice_port_info { struct ice_port_info {
struct ice_sched_node *root; /* Root Node per Port */ struct ice_sched_node *root; /* Root Node per Port */
struct ice_hw *hw; /* back pointer to hw instance */ struct ice_hw *hw; /* back pointer to HW instance */
u32 last_node_teid; /* scheduler last node info */ u32 last_node_teid; /* scheduler last node info */
u16 sw_id; /* Initial switch ID belongs to port */ u16 sw_id; /* Initial switch ID belongs to port */
u16 pf_vf_num; u16 pf_vf_num;
...@@ -323,7 +323,7 @@ struct ice_hw { ...@@ -323,7 +323,7 @@ struct ice_hw {
u8 pf_id; /* device profile info */ u8 pf_id; /* device profile info */
/* TX Scheduler values */ /* Tx Scheduler values */
u16 num_tx_sched_layers; u16 num_tx_sched_layers;
u16 num_tx_sched_phys_layers; u16 num_tx_sched_phys_layers;
u8 flattened_layers; u8 flattened_layers;
...@@ -334,7 +334,7 @@ struct ice_hw { ...@@ -334,7 +334,7 @@ struct ice_hw {
struct ice_vsi_ctx *vsi_ctx[ICE_MAX_VSI]; struct ice_vsi_ctx *vsi_ctx[ICE_MAX_VSI];
u8 evb_veb; /* true for VEB, false for VEPA */ u8 evb_veb; /* true for VEB, false for VEPA */
u8 reset_ongoing; /* true if hw is in reset, false otherwise */ u8 reset_ongoing; /* true if HW is in reset, false otherwise */
struct ice_bus_info bus; struct ice_bus_info bus;
struct ice_nvm_info nvm; struct ice_nvm_info nvm;
struct ice_hw_dev_caps dev_caps; /* device capabilities */ struct ice_hw_dev_caps dev_caps; /* device capabilities */
......
...@@ -375,9 +375,9 @@ static void ice_trigger_vf_reset(struct ice_vf *vf, bool is_vflr) ...@@ -375,9 +375,9 @@ static void ice_trigger_vf_reset(struct ice_vf *vf, bool is_vflr)
} }
/** /**
* ice_vsi_set_pvid_fill_ctxt - Set VSI ctxt for add pvid * ice_vsi_set_pvid_fill_ctxt - Set VSI ctxt for add PVID
* @ctxt: the vsi ctxt to fill * @ctxt: the VSI ctxt to fill
* @vid: the VLAN id to set as a PVID * @vid: the VLAN ID to set as a PVID
*/ */
static void ice_vsi_set_pvid_fill_ctxt(struct ice_vsi_ctx *ctxt, u16 vid) static void ice_vsi_set_pvid_fill_ctxt(struct ice_vsi_ctx *ctxt, u16 vid)
{ {
...@@ -391,7 +391,7 @@ static void ice_vsi_set_pvid_fill_ctxt(struct ice_vsi_ctx *ctxt, u16 vid) ...@@ -391,7 +391,7 @@ static void ice_vsi_set_pvid_fill_ctxt(struct ice_vsi_ctx *ctxt, u16 vid)
} }
/** /**
* ice_vsi_kill_pvid_fill_ctxt - Set VSI ctx for remove pvid * ice_vsi_kill_pvid_fill_ctxt - Set VSI ctx for remove PVID
* @ctxt: the VSI ctxt to fill * @ctxt: the VSI ctxt to fill
*/ */
static void ice_vsi_kill_pvid_fill_ctxt(struct ice_vsi_ctx *ctxt) static void ice_vsi_kill_pvid_fill_ctxt(struct ice_vsi_ctx *ctxt)
...@@ -406,8 +406,8 @@ static void ice_vsi_kill_pvid_fill_ctxt(struct ice_vsi_ctx *ctxt) ...@@ -406,8 +406,8 @@ static void ice_vsi_kill_pvid_fill_ctxt(struct ice_vsi_ctx *ctxt)
/** /**
* ice_vsi_manage_pvid - Enable or disable port VLAN for VSI * ice_vsi_manage_pvid - Enable or disable port VLAN for VSI
* @vsi: the VSI to update * @vsi: the VSI to update
* @vid: the VLAN id to set as a PVID * @vid: the VLAN ID to set as a PVID
* @enable: true for enable pvid false for disable * @enable: true for enable PVID false for disable
*/ */
static int ice_vsi_manage_pvid(struct ice_vsi *vsi, u16 vid, bool enable) static int ice_vsi_manage_pvid(struct ice_vsi *vsi, u16 vid, bool enable)
{ {
...@@ -445,7 +445,7 @@ static int ice_vsi_manage_pvid(struct ice_vsi *vsi, u16 vid, bool enable) ...@@ -445,7 +445,7 @@ static int ice_vsi_manage_pvid(struct ice_vsi *vsi, u16 vid, bool enable)
* ice_vf_vsi_setup - Set up a VF VSI * ice_vf_vsi_setup - Set up a VF VSI
* @pf: board private structure * @pf: board private structure
* @pi: pointer to the port_info instance * @pi: pointer to the port_info instance
* @vf_id: defines VF id to which this VSI connects. * @vf_id: defines VF ID to which this VSI connects.
* *
* Returns pointer to the successfully allocated VSI struct on success, * Returns pointer to the successfully allocated VSI struct on success,
* otherwise returns NULL on failure. * otherwise returns NULL on failure.
...@@ -1508,9 +1508,9 @@ static void ice_vc_reset_vf_msg(struct ice_vf *vf) ...@@ -1508,9 +1508,9 @@ static void ice_vc_reset_vf_msg(struct ice_vf *vf)
/** /**
* ice_find_vsi_from_id * ice_find_vsi_from_id
* @pf: the pf structure to search for the VSI * @pf: the pf structure to search for the VSI
* @id: id of the VSI it is searching for * @id: ID of the VSI it is searching for
* *
* searches for the VSI with the given id * searches for the VSI with the given ID
*/ */
static struct ice_vsi *ice_find_vsi_from_id(struct ice_pf *pf, u16 id) static struct ice_vsi *ice_find_vsi_from_id(struct ice_pf *pf, u16 id)
{ {
...@@ -1526,9 +1526,9 @@ static struct ice_vsi *ice_find_vsi_from_id(struct ice_pf *pf, u16 id) ...@@ -1526,9 +1526,9 @@ static struct ice_vsi *ice_find_vsi_from_id(struct ice_pf *pf, u16 id)
/** /**
* ice_vc_isvalid_vsi_id * ice_vc_isvalid_vsi_id
* @vf: pointer to the VF info * @vf: pointer to the VF info
* @vsi_id: VF relative VSI id * @vsi_id: VF relative VSI ID
* *
* check for the valid VSI id * check for the valid VSI ID
*/ */
static bool ice_vc_isvalid_vsi_id(struct ice_vf *vf, u16 vsi_id) static bool ice_vc_isvalid_vsi_id(struct ice_vf *vf, u16 vsi_id)
{ {
...@@ -1543,10 +1543,10 @@ static bool ice_vc_isvalid_vsi_id(struct ice_vf *vf, u16 vsi_id) ...@@ -1543,10 +1543,10 @@ static bool ice_vc_isvalid_vsi_id(struct ice_vf *vf, u16 vsi_id)
/** /**
* ice_vc_isvalid_q_id * ice_vc_isvalid_q_id
* @vf: pointer to the VF info * @vf: pointer to the VF info
* @vsi_id: VSI id * @vsi_id: VSI ID
* @qid: VSI relative queue id * @qid: VSI relative queue ID
* *
* check for the valid queue id * check for the valid queue ID
*/ */
static bool ice_vc_isvalid_q_id(struct ice_vf *vf, u16 vsi_id, u8 qid) static bool ice_vc_isvalid_q_id(struct ice_vf *vf, u16 vsi_id, u8 qid)
{ {
...@@ -2005,7 +2005,7 @@ static bool ice_can_vf_change_mac(struct ice_vf *vf) ...@@ -2005,7 +2005,7 @@ static bool ice_can_vf_change_mac(struct ice_vf *vf)
* ice_vc_handle_mac_addr_msg * ice_vc_handle_mac_addr_msg
* @vf: pointer to the VF info * @vf: pointer to the VF info
* @msg: pointer to the msg buffer * @msg: pointer to the msg buffer
* @set: true if mac filters are being set, false otherwise * @set: true if MAC filters are being set, false otherwise
* *
* add guest MAC address filter * add guest MAC address filter
*/ */
...@@ -2065,7 +2065,7 @@ ice_vc_handle_mac_addr_msg(struct ice_vf *vf, u8 *msg, bool set) ...@@ -2065,7 +2065,7 @@ ice_vc_handle_mac_addr_msg(struct ice_vf *vf, u8 *msg, bool set)
maddr, vf->vf_id); maddr, vf->vf_id);
continue; continue;
} else { } else {
/* VF can't remove dflt_lan_addr/bcast mac */ /* VF can't remove dflt_lan_addr/bcast MAC */
dev_err(&pf->pdev->dev, dev_err(&pf->pdev->dev,
"VF can't remove default MAC address or MAC %pM programmed by PF for VF %d\n", "VF can't remove default MAC address or MAC %pM programmed by PF for VF %d\n",
maddr, vf->vf_id); maddr, vf->vf_id);
...@@ -2091,7 +2091,7 @@ ice_vc_handle_mac_addr_msg(struct ice_vf *vf, u8 *msg, bool set) ...@@ -2091,7 +2091,7 @@ ice_vc_handle_mac_addr_msg(struct ice_vf *vf, u8 *msg, bool set)
goto handle_mac_exit; goto handle_mac_exit;
} }
/* get here if maddr is multicast or if VF can change mac */ /* get here if maddr is multicast or if VF can change MAC */
if (ice_add_mac_to_list(vsi, &mac_list, al->list[i].addr)) { if (ice_add_mac_to_list(vsi, &mac_list, al->list[i].addr)) {
v_ret = VIRTCHNL_STATUS_ERR_NO_MEMORY; v_ret = VIRTCHNL_STATUS_ERR_NO_MEMORY;
goto handle_mac_exit; goto handle_mac_exit;
...@@ -2154,7 +2154,7 @@ static int ice_vc_del_mac_addr_msg(struct ice_vf *vf, u8 *msg) ...@@ -2154,7 +2154,7 @@ static int ice_vc_del_mac_addr_msg(struct ice_vf *vf, u8 *msg)
* VFs get a default number of queues but can use this message to request a * VFs get a default number of queues but can use this message to request a
* different number. If the request is successful, PF will reset the VF and * different number. If the request is successful, PF will reset the VF and
* return 0. If unsuccessful, PF will send message informing VF of number of * return 0. If unsuccessful, PF will send message informing VF of number of
* available queue pairs via virtchnl message response to vf. * available queue pairs via virtchnl message response to VF.
*/ */
static int ice_vc_request_qs_msg(struct ice_vf *vf, u8 *msg) static int ice_vc_request_qs_msg(struct ice_vf *vf, u8 *msg)
{ {
...@@ -2210,11 +2210,11 @@ static int ice_vc_request_qs_msg(struct ice_vf *vf, u8 *msg) ...@@ -2210,11 +2210,11 @@ static int ice_vc_request_qs_msg(struct ice_vf *vf, u8 *msg)
* ice_set_vf_port_vlan * ice_set_vf_port_vlan
* @netdev: network interface device structure * @netdev: network interface device structure
* @vf_id: VF identifier * @vf_id: VF identifier
* @vlan_id: VLAN id being set * @vlan_id: VLAN ID being set
* @qos: priority setting * @qos: priority setting
* @vlan_proto: VLAN protocol * @vlan_proto: VLAN protocol
* *
* program VF Port VLAN id and/or qos * program VF Port VLAN ID and/or QoS
*/ */
int int
ice_set_vf_port_vlan(struct net_device *netdev, int vf_id, u16 vlan_id, u8 qos, ice_set_vf_port_vlan(struct net_device *netdev, int vf_id, u16 vlan_id, u8 qos,
...@@ -2257,7 +2257,7 @@ ice_set_vf_port_vlan(struct net_device *netdev, int vf_id, u16 vlan_id, u8 qos, ...@@ -2257,7 +2257,7 @@ ice_set_vf_port_vlan(struct net_device *netdev, int vf_id, u16 vlan_id, u8 qos,
return ret; return ret;
} }
/* If pvid, then remove all filters on the old VLAN */ /* If PVID, then remove all filters on the old VLAN */
if (vsi->info.pvid) if (vsi->info.pvid)
ice_vsi_kill_vlan(vsi, (le16_to_cpu(vsi->info.pvid) & ice_vsi_kill_vlan(vsi, (le16_to_cpu(vsi->info.pvid) &
VLAN_VID_MASK)); VLAN_VID_MASK));
...@@ -2296,7 +2296,7 @@ ice_set_vf_port_vlan(struct net_device *netdev, int vf_id, u16 vlan_id, u8 qos, ...@@ -2296,7 +2296,7 @@ ice_set_vf_port_vlan(struct net_device *netdev, int vf_id, u16 vlan_id, u8 qos,
* @msg: pointer to the msg buffer * @msg: pointer to the msg buffer
* @add_v: Add VLAN if true, otherwise delete VLAN * @add_v: Add VLAN if true, otherwise delete VLAN
* *
* Process virtchnl op to add or remove programmed guest VLAN id * Process virtchnl op to add or remove programmed guest VLAN ID
*/ */
static int ice_vc_process_vlan_msg(struct ice_vf *vf, u8 *msg, bool add_v) static int ice_vc_process_vlan_msg(struct ice_vf *vf, u8 *msg, bool add_v)
{ {
...@@ -2443,7 +2443,7 @@ static int ice_vc_process_vlan_msg(struct ice_vf *vf, u8 *msg, bool add_v) ...@@ -2443,7 +2443,7 @@ static int ice_vc_process_vlan_msg(struct ice_vf *vf, u8 *msg, bool add_v)
* @vf: pointer to the VF info * @vf: pointer to the VF info
* @msg: pointer to the msg buffer * @msg: pointer to the msg buffer
* *
* Add and program guest VLAN id * Add and program guest VLAN ID
*/ */
static int ice_vc_add_vlan_msg(struct ice_vf *vf, u8 *msg) static int ice_vc_add_vlan_msg(struct ice_vf *vf, u8 *msg)
{ {
...@@ -2455,7 +2455,7 @@ static int ice_vc_add_vlan_msg(struct ice_vf *vf, u8 *msg) ...@@ -2455,7 +2455,7 @@ static int ice_vc_add_vlan_msg(struct ice_vf *vf, u8 *msg)
* @vf: pointer to the VF info * @vf: pointer to the VF info
* @msg: pointer to the msg buffer * @msg: pointer to the msg buffer
* *
* remove programmed guest VLAN id * remove programmed guest VLAN ID
*/ */
static int ice_vc_remove_vlan_msg(struct ice_vf *vf, u8 *msg) static int ice_vc_remove_vlan_msg(struct ice_vf *vf, u8 *msg)
{ {
...@@ -2771,9 +2771,9 @@ int ice_set_vf_spoofchk(struct net_device *netdev, int vf_id, bool ena) ...@@ -2771,9 +2771,9 @@ int ice_set_vf_spoofchk(struct net_device *netdev, int vf_id, bool ena)
* ice_set_vf_mac * ice_set_vf_mac
* @netdev: network interface device structure * @netdev: network interface device structure
* @vf_id: VF identifier * @vf_id: VF identifier
* @mac: mac address * @mac: MAC address
* *
* program VF mac address * program VF MAC address
*/ */
int ice_set_vf_mac(struct net_device *netdev, int vf_id, u8 *mac) int ice_set_vf_mac(struct net_device *netdev, int vf_id, u8 *mac)
{ {
...@@ -2800,7 +2800,7 @@ int ice_set_vf_mac(struct net_device *netdev, int vf_id, u8 *mac) ...@@ -2800,7 +2800,7 @@ int ice_set_vf_mac(struct net_device *netdev, int vf_id, u8 *mac)
return -EINVAL; return -EINVAL;
} }
/* copy mac into dflt_lan_addr and trigger a VF reset. The reset /* copy MAC into dflt_lan_addr and trigger a VF reset. The reset
* flow will use the updated dflt_lan_addr and add a MAC filter * flow will use the updated dflt_lan_addr and add a MAC filter
* using ice_add_mac. Also set pf_set_mac to indicate that the PF has * using ice_add_mac. Also set pf_set_mac to indicate that the PF has
* set the MAC address for this VF. * set the MAC address for this VF.
......
...@@ -48,10 +48,10 @@ enum ice_virtchnl_cap { ...@@ -48,10 +48,10 @@ enum ice_virtchnl_cap {
struct ice_vf { struct ice_vf {
struct ice_pf *pf; struct ice_pf *pf;
s16 vf_id; /* VF id in the PF space */ s16 vf_id; /* VF ID in the PF space */
u32 driver_caps; /* reported by VF driver */ u32 driver_caps; /* reported by VF driver */
int first_vector_idx; /* first vector index of this VF */ int first_vector_idx; /* first vector index of this VF */
struct ice_sw *vf_sw_id; /* switch id the VF VSIs connect to */ struct ice_sw *vf_sw_id; /* switch ID the VF VSIs connect to */
struct virtchnl_version_info vf_ver; struct virtchnl_version_info vf_ver;
struct virtchnl_ether_addr dflt_lan_addr; struct virtchnl_ether_addr dflt_lan_addr;
u16 port_vlan_id; u16 port_vlan_id;
...@@ -59,10 +59,10 @@ struct ice_vf { ...@@ -59,10 +59,10 @@ struct ice_vf {
u8 trusted; u8 trusted;
u16 lan_vsi_idx; /* index into PF struct */ u16 lan_vsi_idx; /* index into PF struct */
u16 lan_vsi_num; /* ID as used by firmware */ u16 lan_vsi_num; /* ID as used by firmware */
u64 num_mdd_events; /* number of mdd events detected */ u64 num_mdd_events; /* number of MDD events detected */
u64 num_inval_msgs; /* number of continuous invalid msgs */ u64 num_inval_msgs; /* number of continuous invalid msgs */
u64 num_valid_msgs; /* number of valid msgs detected */ u64 num_valid_msgs; /* number of valid msgs detected */
unsigned long vf_caps; /* vf's adv. capabilities */ unsigned long vf_caps; /* VF's adv. capabilities */
DECLARE_BITMAP(vf_states, ICE_VF_STATES_NBITS); /* VF runtime states */ DECLARE_BITMAP(vf_states, ICE_VF_STATES_NBITS); /* VF runtime states */
unsigned int tx_rate; /* Tx bandwidth limit in Mbps */ unsigned int tx_rate; /* Tx bandwidth limit in Mbps */
u8 link_forced; u8 link_forced;
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment