Lines Matching refs:ice_hw
325 ice_add_vsi(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi_ctx,
328 ice_free_vsi(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi_ctx,
331 ice_update_vsi(struct ice_hw *hw, u16 vsi_handle, struct ice_vsi_ctx *vsi_ctx,
333 bool ice_is_vsi_valid(struct ice_hw *hw, u16 vsi_handle);
334 struct ice_vsi_ctx *ice_get_vsi_ctx(struct ice_hw *hw, u16 vsi_handle);
335 void ice_clear_all_vsi_ctx(struct ice_hw *hw);
337 int ice_get_initial_sw_cfg(struct ice_hw *hw);
340 ice_alloc_res_cntr(struct ice_hw *hw, u8 type, u8 alloc_shared, u16 num_items,
343 ice_free_res_cntr(struct ice_hw *hw, u8 type, u8 alloc_shared, u16 num_items,
345 int ice_share_res(struct ice_hw *hw, u16 type, u8 shared, u16 res_id);
353 ice_add_adv_rule(struct ice_hw *hw, struct ice_adv_lkup_elem *lkups,
356 int ice_update_sw_rule_bridge_mode(struct ice_hw *hw);
357 int ice_add_vlan(struct ice_hw *hw, struct list_head *m_list);
358 int ice_remove_vlan(struct ice_hw *hw, struct list_head *v_list);
359 int ice_add_mac(struct ice_hw *hw, struct list_head *m_lst);
360 int ice_remove_mac(struct ice_hw *hw, struct list_head *m_lst);
361 bool ice_vlan_fltr_exist(struct ice_hw *hw, u16 vlan_id, u16 vsi_handle);
362 int ice_add_eth_mac(struct ice_hw *hw, struct list_head *em_list);
363 int ice_remove_eth_mac(struct ice_hw *hw, struct list_head *em_list);
364 int ice_cfg_rdma_fltr(struct ice_hw *hw, u16 vsi_handle, bool enable);
365 void ice_remove_vsi_fltr(struct ice_hw *hw, u16 vsi_handle);
376 ice_set_vsi_promisc(struct ice_hw *hw, u16 vsi_handle, u8 promisc_mask,
379 ice_clear_vsi_promisc(struct ice_hw *hw, u16 vsi_handle, u8 promisc_mask,
382 ice_set_vlan_vsi_promisc(struct ice_hw *hw, u16 vsi_handle, u8 promisc_mask,
386 ice_rem_adv_rule_by_id(struct ice_hw *hw,
389 int ice_init_def_sw_recp(struct ice_hw *hw);
390 u16 ice_get_hw_vsi_num(struct ice_hw *hw, u16 vsi_handle);
392 int ice_replay_vsi_all_fltr(struct ice_hw *hw, u16 vsi_handle);
393 void ice_rm_all_sw_replay_rule_info(struct ice_hw *hw);
397 ice_aq_sw_rules(struct ice_hw *hw, void *rule_list, u16 rule_list_sz,
400 ice_update_recipe_lkup_idx(struct ice_hw *hw,
404 ice_find_vsi_list_entry(struct ice_hw *hw, u8 recp_id, u16 vsi_handle,
406 int ice_alloc_recipe(struct ice_hw *hw, u16 *rid);
407 int ice_aq_get_recipe(struct ice_hw *hw,
410 int ice_aq_add_recipe(struct ice_hw *hw,
414 ice_aq_get_recipe_to_profile(struct ice_hw *hw, u32 profile_id, u64 *r_assoc,
417 ice_aq_map_recipe_to_profile(struct ice_hw *hw, u32 profile_id, u64 r_assoc,
419 void ice_init_chk_recipe_reuse_support(struct ice_hw *hw);