|
@@ -1966,6 +1966,62 @@ aq_add_vsi_exit:
|
|
|
return status;
|
|
|
}
|
|
|
|
|
|
+/**
|
|
|
+ * i40e_aq_set_default_vsi
|
|
|
+ * @hw: pointer to the hw struct
|
|
|
+ * @seid: vsi number
|
|
|
+ * @cmd_details: pointer to command details structure or NULL
|
|
|
+ **/
|
|
|
+i40e_status i40e_aq_set_default_vsi(struct i40e_hw *hw,
|
|
|
+ u16 seid,
|
|
|
+ struct i40e_asq_cmd_details *cmd_details)
|
|
|
+{
|
|
|
+ struct i40e_aq_desc desc;
|
|
|
+ struct i40e_aqc_set_vsi_promiscuous_modes *cmd =
|
|
|
+ (struct i40e_aqc_set_vsi_promiscuous_modes *)
|
|
|
+ &desc.params.raw;
|
|
|
+ i40e_status status;
|
|
|
+
|
|
|
+ i40e_fill_default_direct_cmd_desc(&desc,
|
|
|
+ i40e_aqc_opc_set_vsi_promiscuous_modes);
|
|
|
+
|
|
|
+ cmd->promiscuous_flags = cpu_to_le16(I40E_AQC_SET_VSI_DEFAULT);
|
|
|
+ cmd->valid_flags = cpu_to_le16(I40E_AQC_SET_VSI_DEFAULT);
|
|
|
+ cmd->seid = cpu_to_le16(seid);
|
|
|
+
|
|
|
+ status = i40e_asq_send_command(hw, &desc, NULL, 0, cmd_details);
|
|
|
+
|
|
|
+ return status;
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * i40e_aq_clear_default_vsi
|
|
|
+ * @hw: pointer to the hw struct
|
|
|
+ * @seid: vsi number
|
|
|
+ * @cmd_details: pointer to command details structure or NULL
|
|
|
+ **/
|
|
|
+i40e_status i40e_aq_clear_default_vsi(struct i40e_hw *hw,
|
|
|
+ u16 seid,
|
|
|
+ struct i40e_asq_cmd_details *cmd_details)
|
|
|
+{
|
|
|
+ struct i40e_aq_desc desc;
|
|
|
+ struct i40e_aqc_set_vsi_promiscuous_modes *cmd =
|
|
|
+ (struct i40e_aqc_set_vsi_promiscuous_modes *)
|
|
|
+ &desc.params.raw;
|
|
|
+ i40e_status status;
|
|
|
+
|
|
|
+ i40e_fill_default_direct_cmd_desc(&desc,
|
|
|
+ i40e_aqc_opc_set_vsi_promiscuous_modes);
|
|
|
+
|
|
|
+ cmd->promiscuous_flags = cpu_to_le16(0);
|
|
|
+ cmd->valid_flags = cpu_to_le16(I40E_AQC_SET_VSI_DEFAULT);
|
|
|
+ cmd->seid = cpu_to_le16(seid);
|
|
|
+
|
|
|
+ status = i40e_asq_send_command(hw, &desc, NULL, 0, cmd_details);
|
|
|
+
|
|
|
+ return status;
|
|
|
+}
|
|
|
+
|
|
|
/**
|
|
|
* i40e_aq_set_vsi_unicast_promiscuous
|
|
|
* @hw: pointer to the hw struct
|