Lines Matching refs:i40e_hw

50 enum i40e_status_code i40e_init_adminq(struct i40e_hw *hw);
51 enum i40e_status_code i40e_shutdown_adminq(struct i40e_hw *hw);
52 enum i40e_status_code i40e_init_asq(struct i40e_hw *hw);
53 enum i40e_status_code i40e_init_arq(struct i40e_hw *hw);
54 enum i40e_status_code i40e_alloc_adminq_asq_ring(struct i40e_hw *hw);
55 enum i40e_status_code i40e_alloc_adminq_arq_ring(struct i40e_hw *hw);
56 enum i40e_status_code i40e_shutdown_asq(struct i40e_hw *hw);
57 enum i40e_status_code i40e_shutdown_arq(struct i40e_hw *hw);
58 u16 i40e_clean_asq(struct i40e_hw *hw);
59 void i40e_free_adminq_asq(struct i40e_hw *hw);
60 void i40e_free_adminq_arq(struct i40e_hw *hw);
62 void i40e_adminq_init_ring_data(struct i40e_hw *hw);
63 enum i40e_status_code i40e_clean_arq_element(struct i40e_hw *hw,
66 enum i40e_status_code i40e_asq_send_command(struct i40e_hw *hw,
71 bool i40e_asq_done(struct i40e_hw *hw);
74 void i40e_debug_aq(struct i40e_hw *hw, enum i40e_debug_mask mask,
77 void i40e_idle_aq(struct i40e_hw *hw);
78 bool i40e_check_asq_alive(struct i40e_hw *hw);
79 enum i40e_status_code i40e_aq_queue_shutdown(struct i40e_hw *hw, bool unloading);
81 enum i40e_status_code i40e_aq_get_rss_lut(struct i40e_hw *hw, u16 seid,
83 enum i40e_status_code i40e_aq_set_rss_lut(struct i40e_hw *hw, u16 seid,
85 enum i40e_status_code i40e_aq_get_rss_key(struct i40e_hw *hw,
88 enum i40e_status_code i40e_aq_set_rss_key(struct i40e_hw *hw,
91 const char *i40e_aq_str(struct i40e_hw *hw, enum i40e_admin_queue_err aq_err);
92 const char *i40e_stat_str(struct i40e_hw *hw, enum i40e_status_code stat_err);
95 u32 i40e_led_get(struct i40e_hw *hw);
96 void i40e_led_set(struct i40e_hw *hw, u32 mode, bool blink);
97 enum i40e_status_code i40e_led_set_phy(struct i40e_hw *hw, bool on,
99 enum i40e_status_code i40e_led_get_phy(struct i40e_hw *hw, u16 *led_addr,
101 enum i40e_status_code i40e_blink_phy_link_led(struct i40e_hw *hw,
103 enum i40e_status_code i40e_led_get_reg(struct i40e_hw *hw, u16 led_addr,
105 enum i40e_status_code i40e_led_set_reg(struct i40e_hw *hw, u16 led_addr,
107 enum i40e_status_code i40e_get_phy_lpi_status(struct i40e_hw *hw,
109 enum i40e_status_code i40e_get_lpi_counters(struct i40e_hw *hw, u32 *tx_counter,
111 enum i40e_status_code i40e_lpi_stat_update(struct i40e_hw *hw,
115 enum i40e_status_code i40e_get_lpi_duration(struct i40e_hw *hw,
120 enum i40e_status_code i40e_aq_get_firmware_version(struct i40e_hw *hw,
125 enum i40e_status_code i40e_aq_debug_write_register(struct i40e_hw *hw,
128 enum i40e_status_code i40e_aq_debug_read_register(struct i40e_hw *hw,
131 enum i40e_status_code i40e_aq_set_phy_debug(struct i40e_hw *hw, u8 cmd_flags,
133 enum i40e_status_code i40e_aq_set_default_vsi(struct i40e_hw *hw, u16 vsi_id,
135 enum i40e_status_code i40e_aq_clear_default_vsi(struct i40e_hw *hw, u16 vsi_id,
137 enum i40e_status_code i40e_aq_get_phy_capabilities(struct i40e_hw *hw,
141 enum i40e_status_code i40e_aq_set_phy_config(struct i40e_hw *hw,
144 enum i40e_status_code i40e_set_fc(struct i40e_hw *hw, u8 *aq_failures,
146 enum i40e_status_code i40e_aq_set_phy_int_mask(struct i40e_hw *hw, u16 mask,
148 enum i40e_status_code i40e_aq_set_mac_config(struct i40e_hw *hw,
152 enum i40e_status_code i40e_aq_get_local_advt_reg(struct i40e_hw *hw,
155 enum i40e_status_code i40e_aq_get_partner_advt(struct i40e_hw *hw,
159 i40e_aq_set_lb_modes(struct i40e_hw *hw, u8 lb_level, u8 lb_type, u8 speed,
161 enum i40e_status_code i40e_aq_clear_pxe_mode(struct i40e_hw *hw,
163 enum i40e_status_code i40e_aq_set_link_restart_an(struct i40e_hw *hw,
165 enum i40e_status_code i40e_aq_get_link_info(struct i40e_hw *hw,
168 enum i40e_status_code i40e_aq_set_local_advt_reg(struct i40e_hw *hw,
171 enum i40e_status_code i40e_aq_send_driver_version(struct i40e_hw *hw,
174 enum i40e_status_code i40e_aq_add_vsi(struct i40e_hw *hw,
177 enum i40e_status_code i40e_aq_set_vsi_broadcast(struct i40e_hw *hw,
180 enum i40e_status_code i40e_aq_set_vsi_unicast_promiscuous(struct i40e_hw *hw,
183 enum i40e_status_code i40e_aq_set_vsi_multicast_promiscuous(struct i40e_hw *hw,
185 enum i40e_status_code i40e_aq_set_vsi_full_promiscuous(struct i40e_hw *hw,
188 enum i40e_status_code i40e_aq_set_vsi_mc_promisc_on_vlan(struct i40e_hw *hw,
191 enum i40e_status_code i40e_aq_set_vsi_uc_promisc_on_vlan(struct i40e_hw *hw,
194 enum i40e_status_code i40e_aq_set_vsi_bc_promisc_on_vlan(struct i40e_hw *hw,
197 enum i40e_status_code i40e_aq_set_vsi_vlan_promisc(struct i40e_hw *hw,
200 enum i40e_status_code i40e_aq_get_vsi_params(struct i40e_hw *hw,
203 enum i40e_status_code i40e_aq_update_vsi_params(struct i40e_hw *hw,
206 enum i40e_status_code i40e_aq_add_veb(struct i40e_hw *hw, u16 uplink_seid,
211 enum i40e_status_code i40e_aq_get_veb_parameters(struct i40e_hw *hw,
216 enum i40e_status_code i40e_aq_add_macvlan(struct i40e_hw *hw, u16 vsi_id,
219 enum i40e_status_code i40e_aq_remove_macvlan(struct i40e_hw *hw, u16 vsi_id,
222 enum i40e_status_code i40e_aq_add_mirrorrule(struct i40e_hw *hw, u16 sw_seid,
226 enum i40e_status_code i40e_aq_delete_mirrorrule(struct i40e_hw *hw, u16 sw_seid,
231 enum i40e_status_code i40e_aq_add_vlan(struct i40e_hw *hw, u16 vsi_id,
234 enum i40e_status_code i40e_aq_remove_vlan(struct i40e_hw *hw, u16 vsi_id,
237 enum i40e_status_code i40e_aq_send_msg_to_vf(struct i40e_hw *hw, u16 vfid,
240 enum i40e_status_code i40e_aq_get_switch_config(struct i40e_hw *hw,
244 enum i40e_status_code i40e_aq_set_switch_config(struct i40e_hw *hw,
247 enum i40e_status_code i40e_aq_request_resource(struct i40e_hw *hw,
252 enum i40e_status_code i40e_aq_release_resource(struct i40e_hw *hw,
256 enum i40e_status_code i40e_aq_read_nvm(struct i40e_hw *hw, u8 module_pointer,
260 enum i40e_status_code i40e_aq_erase_nvm(struct i40e_hw *hw, u8 module_pointer,
263 enum i40e_status_code i40e_aq_read_nvm_config(struct i40e_hw *hw,
267 enum i40e_status_code i40e_aq_write_nvm_config(struct i40e_hw *hw,
271 enum i40e_status_code i40e_aq_oem_post_update(struct i40e_hw *hw,
274 enum i40e_status_code i40e_aq_discover_capabilities(struct i40e_hw *hw,
278 enum i40e_status_code i40e_aq_update_nvm(struct i40e_hw *hw, u8 module_pointer,
282 enum i40e_status_code i40e_aq_nvm_progress(struct i40e_hw *hw, u8 *progress,
284 enum i40e_status_code i40e_aq_get_lldp_mib(struct i40e_hw *hw, u8 bridge_type,
288 enum i40e_status_code i40e_aq_set_lldp_mib(struct i40e_hw *hw,
291 enum i40e_status_code i40e_aq_cfg_lldp_mib_change_event(struct i40e_hw *hw,
295 i40e_aq_restore_lldp(struct i40e_hw *hw, u8 *setting, bool restore,
297 enum i40e_status_code i40e_aq_stop_lldp(struct i40e_hw *hw, bool shutdown_agent,
300 enum i40e_status_code i40e_aq_set_dcb_parameters(struct i40e_hw *hw,
304 enum i40e_status_code i40e_aq_start_lldp(struct i40e_hw *hw,
307 enum i40e_status_code i40e_aq_get_cee_dcb_config(struct i40e_hw *hw,
310 enum i40e_status_code i40e_aq_start_stop_dcbx(struct i40e_hw *hw,
313 enum i40e_status_code i40e_aq_add_udp_tunnel(struct i40e_hw *hw,
317 enum i40e_status_code i40e_aq_del_udp_tunnel(struct i40e_hw *hw, u8 index,
319 enum i40e_status_code i40e_aq_get_switch_resource_alloc(struct i40e_hw *hw,
324 enum i40e_status_code i40e_aq_add_pvirt(struct i40e_hw *hw, u16 flags,
327 enum i40e_status_code i40e_aq_add_tag(struct i40e_hw *hw, bool direct_to_queue,
331 enum i40e_status_code i40e_aq_remove_tag(struct i40e_hw *hw, u16 vsi_seid,
334 enum i40e_status_code i40e_aq_add_mcast_etag(struct i40e_hw *hw, u16 pe_seid,
338 enum i40e_status_code i40e_aq_remove_mcast_etag(struct i40e_hw *hw, u16 pe_seid,
341 enum i40e_status_code i40e_aq_update_tag(struct i40e_hw *hw, u16 vsi_seid,
345 enum i40e_status_code i40e_aq_add_statistics(struct i40e_hw *hw, u16 seid,
348 enum i40e_status_code i40e_aq_remove_statistics(struct i40e_hw *hw, u16 seid,
351 enum i40e_status_code i40e_aq_set_port_parameters(struct i40e_hw *hw,
355 enum i40e_status_code i40e_aq_delete_element(struct i40e_hw *hw, u16 seid,
357 enum i40e_status_code i40e_aq_mac_address_write(struct i40e_hw *hw,
360 enum i40e_status_code i40e_aq_config_vsi_bw_limit(struct i40e_hw *hw,
363 enum i40e_status_code i40e_aq_dcb_ignore_pfc(struct i40e_hw *hw,
367 struct i40e_hw *hw, u16 seid,
370 enum i40e_status_code i40e_aq_config_vsi_ets_sla_bw_limit(struct i40e_hw *hw,
374 enum i40e_status_code i40e_aq_dcb_updated(struct i40e_hw *hw,
376 enum i40e_status_code i40e_aq_config_switch_comp_bw_limit(struct i40e_hw *hw,
379 enum i40e_status_code i40e_aq_config_vsi_tc_bw(struct i40e_hw *hw, u16 seid,
382 enum i40e_status_code i40e_aq_query_vsi_bw_config(struct i40e_hw *hw,
386 enum i40e_status_code i40e_aq_query_vsi_ets_sla_config(struct i40e_hw *hw,
390 enum i40e_status_code i40e_aq_query_switch_comp_ets_config(struct i40e_hw *hw,
394 enum i40e_status_code i40e_aq_query_port_ets_config(struct i40e_hw *hw,
398 enum i40e_status_code i40e_aq_query_switch_comp_bw_config(struct i40e_hw *hw,
402 enum i40e_status_code i40e_aq_resume_port_tx(struct i40e_hw *hw,
405 i40e_aq_add_cloud_filters_bb(struct i40e_hw *hw, u16 seid,
409 i40e_aq_add_cloud_filters(struct i40e_hw *hw, u16 vsi,
413 i40e_aq_rem_cloud_filters(struct i40e_hw *hw, u16 vsi,
417 i40e_aq_rem_cloud_filters_bb(struct i40e_hw *hw, u16 seid,
420 enum i40e_status_code i40e_read_lldp_cfg(struct i40e_hw *hw,
422 enum i40e_status_code i40e_aq_replace_cloud_filters(struct i40e_hw *hw,
425 enum i40e_status_code i40e_aq_alternate_read(struct i40e_hw *hw,
428 enum i40e_status_code i40e_aq_alternate_read_indirect(struct i40e_hw *hw,
430 enum i40e_status_code i40e_aq_alternate_write(struct i40e_hw *hw,
433 enum i40e_status_code i40e_aq_alternate_write_indirect(struct i40e_hw *hw,
435 enum i40e_status_code i40e_aq_alternate_clear(struct i40e_hw *hw);
436 enum i40e_status_code i40e_aq_alternate_write_done(struct i40e_hw *hw,
438 enum i40e_status_code i40e_aq_set_oem_mode(struct i40e_hw *hw,
442 enum i40e_status_code i40e_init_shared_code(struct i40e_hw *hw);
443 enum i40e_status_code i40e_pf_reset(struct i40e_hw *hw);
444 void i40e_clear_hw(struct i40e_hw *hw);
445 void i40e_clear_pxe_mode(struct i40e_hw *hw);
446 enum i40e_status_code i40e_get_link_status(struct i40e_hw *hw, bool *link_up);
447 enum i40e_status_code i40e_update_link_info(struct i40e_hw *hw);
448 enum i40e_status_code i40e_get_mac_addr(struct i40e_hw *hw, u8 *mac_addr);
449 enum i40e_status_code i40e_read_bw_from_alt_ram(struct i40e_hw *hw,
451 enum i40e_status_code i40e_aq_configure_partition_bw(struct i40e_hw *hw,
454 enum i40e_status_code i40e_get_port_mac_addr(struct i40e_hw *hw, u8 *mac_addr);
455 enum i40e_status_code i40e_read_pba_string(struct i40e_hw *hw, u8 *pba_num,
457 void i40e_pre_tx_queue_cfg(struct i40e_hw *hw, u32 queue, bool enable);
458 enum i40e_aq_link_speed i40e_get_link_speed(struct i40e_hw *hw);
460 enum i40e_status_code i40e_init_nvm(struct i40e_hw *hw);
461 enum i40e_status_code i40e_acquire_nvm(struct i40e_hw *hw,
463 void i40e_release_nvm(struct i40e_hw *hw);
464 enum i40e_status_code i40e_read_nvm_word(struct i40e_hw *hw, u16 offset,
467 i40e_read_nvm_module_data(struct i40e_hw *hw, u8 module_ptr, u16 module_offset,
469 enum i40e_status_code i40e_read_nvm_buffer(struct i40e_hw *hw, u16 offset,
471 enum i40e_status_code i40e_write_nvm_aq(struct i40e_hw *hw, u8 module,
474 enum i40e_status_code __i40e_read_nvm_word(struct i40e_hw *hw, u16 offset,
476 enum i40e_status_code __i40e_read_nvm_buffer(struct i40e_hw *hw, u16 offset,
478 enum i40e_status_code __i40e_write_nvm_word(struct i40e_hw *hw, u32 offset,
480 enum i40e_status_code __i40e_write_nvm_buffer(struct i40e_hw *hw, u8 module,
482 enum i40e_status_code i40e_calc_nvm_checksum(struct i40e_hw *hw, u16 *checksum);
483 enum i40e_status_code i40e_update_nvm_checksum(struct i40e_hw *hw);
484 enum i40e_status_code i40e_validate_nvm_checksum(struct i40e_hw *hw,
486 enum i40e_status_code i40e_nvmupd_command(struct i40e_hw *hw,
489 void i40e_nvmupd_check_wait_event(struct i40e_hw *hw, u16 opcode,
491 void i40e_nvmupd_clear_wait_state(struct i40e_hw *hw);
492 void i40e_set_pci_config_data(struct i40e_hw *hw, u16 link_status);
493 enum i40e_status_code i40e_enable_eee(struct i40e_hw *hw, bool enable);
495 enum i40e_status_code i40e_set_mac_type(struct i40e_hw *hw);
546 void i40e_vf_parse_hw_config(struct i40e_hw *hw,
548 enum i40e_status_code i40e_vf_reset(struct i40e_hw *hw);
549 enum i40e_status_code i40e_aq_send_msg_to_pf(struct i40e_hw *hw,
554 enum i40e_status_code i40e_set_filter_control(struct i40e_hw *hw,
556 enum i40e_status_code i40e_aq_add_rem_control_packet_filter(struct i40e_hw *hw,
561 enum i40e_status_code i40e_aq_debug_dump(struct i40e_hw *hw, u8 cluster_id,
566 void i40e_add_filter_to_drop_tx_flow_control_frames(struct i40e_hw *hw,
568 enum i40e_status_code i40e_aq_rx_ctl_read_register(struct i40e_hw *hw,
571 u32 i40e_read_rx_ctl(struct i40e_hw *hw, u32 reg_addr);
572 enum i40e_status_code i40e_aq_rx_ctl_write_register(struct i40e_hw *hw,
575 void i40e_write_rx_ctl(struct i40e_hw *hw, u32 reg_addr, u32 reg_val);
577 i40e_aq_set_phy_register_ext(struct i40e_hw *hw,
583 i40e_aq_get_phy_register_ext(struct i40e_hw *hw,
596 i40e_aq_run_phy_activity(struct i40e_hw *hw, u16 activity_id, u32 opcode,
600 enum i40e_status_code i40e_aq_set_arp_proxy_config(struct i40e_hw *hw,
603 enum i40e_status_code i40e_aq_set_ns_proxy_table_entry(struct i40e_hw *hw,
606 enum i40e_status_code i40e_aq_set_clear_wol_filter(struct i40e_hw *hw,
612 enum i40e_status_code i40e_aq_get_wake_event_reason(struct i40e_hw *hw,
615 enum i40e_status_code i40e_aq_clear_all_wol_filters(struct i40e_hw *hw,
617 enum i40e_status_code i40e_read_phy_register_clause22(struct i40e_hw *hw,
619 enum i40e_status_code i40e_write_phy_register_clause22(struct i40e_hw *hw,
621 enum i40e_status_code i40e_read_phy_register_clause45(struct i40e_hw *hw,
623 enum i40e_status_code i40e_write_phy_register_clause45(struct i40e_hw *hw,
625 enum i40e_status_code i40e_read_phy_register(struct i40e_hw *hw,
627 enum i40e_status_code i40e_write_phy_register(struct i40e_hw *hw,
629 u8 i40e_get_phy_address(struct i40e_hw *hw, u8 dev_num);