Home
last modified time | relevance | path

Searched refs:i40e_hw (Results 1 – 35 of 35) sorted by relevance

/linux-4.1.27/drivers/net/ethernet/intel/i40e/
Di40e_prototype.h42 i40e_status i40e_init_adminq(struct i40e_hw *hw);
43 i40e_status i40e_shutdown_adminq(struct i40e_hw *hw);
44 void i40e_adminq_init_ring_data(struct i40e_hw *hw);
45 i40e_status i40e_clean_arq_element(struct i40e_hw *hw,
48 i40e_status i40e_asq_send_command(struct i40e_hw *hw,
55 void i40e_debug_aq(struct i40e_hw *hw, enum i40e_debug_mask mask,
58 void i40e_idle_aq(struct i40e_hw *hw);
59 bool i40e_check_asq_alive(struct i40e_hw *hw);
60 i40e_status i40e_aq_queue_shutdown(struct i40e_hw *hw, bool unloading);
62 u32 i40e_led_get(struct i40e_hw *hw);
[all …]
Di40e_lan_hmc.h31 struct i40e_hw;
163 i40e_status i40e_init_lan_hmc(struct i40e_hw *hw, u32 txq_num,
166 i40e_status i40e_configure_lan_hmc(struct i40e_hw *hw,
168 i40e_status i40e_shutdown_lan_hmc(struct i40e_hw *hw);
170 i40e_status i40e_clear_lan_tx_queue_context(struct i40e_hw *hw,
172 i40e_status i40e_set_lan_tx_queue_context(struct i40e_hw *hw,
175 i40e_status i40e_clear_lan_rx_queue_context(struct i40e_hw *hw,
177 i40e_status i40e_set_lan_rx_queue_context(struct i40e_hw *hw,
Di40e_alloc.h30 struct i40e_hw;
46 i40e_status i40e_allocate_dma_mem(struct i40e_hw *hw,
50 i40e_status i40e_free_dma_mem(struct i40e_hw *hw,
52 i40e_status i40e_allocate_virt_mem(struct i40e_hw *hw,
55 i40e_status i40e_free_virt_mem(struct i40e_hw *hw,
Di40e_nvm.c39 i40e_status i40e_init_nvm(struct i40e_hw *hw) in i40e_init_nvm()
78 i40e_status i40e_acquire_nvm(struct i40e_hw *hw, in i40e_acquire_nvm()
135 void i40e_release_nvm(struct i40e_hw *hw) in i40e_release_nvm()
147 static i40e_status i40e_poll_sr_srctl_done_bit(struct i40e_hw *hw) in i40e_poll_sr_srctl_done_bit()
174 static i40e_status i40e_read_nvm_word_srctl(struct i40e_hw *hw, u16 offset, in i40e_read_nvm_word_srctl()
222 i40e_status i40e_read_nvm_word(struct i40e_hw *hw, u16 offset, in i40e_read_nvm_word()
239 static i40e_status i40e_read_nvm_buffer_srctl(struct i40e_hw *hw, u16 offset, in i40e_read_nvm_buffer_srctl()
270 i40e_status i40e_read_nvm_buffer(struct i40e_hw *hw, u16 offset, in i40e_read_nvm_buffer()
287 static i40e_status i40e_write_nvm_aq(struct i40e_hw *hw, u8 module_pointer, in i40e_write_nvm_aq()
332 static i40e_status i40e_calc_nvm_checksum(struct i40e_hw *hw, in i40e_calc_nvm_checksum()
[all …]
Di40e_common.c39 static i40e_status i40e_set_mac_type(struct i40e_hw *hw) in i40e_set_mac_type()
84 void i40e_debug_aq(struct i40e_hw *hw, enum i40e_debug_mask mask, void *desc, in i40e_debug_aq()
145 bool i40e_check_asq_alive(struct i40e_hw *hw) in i40e_check_asq_alive()
162 i40e_status i40e_aq_queue_shutdown(struct i40e_hw *hw, in i40e_aq_queue_shutdown()
557 i40e_status i40e_init_shared_code(struct i40e_hw *hw) in i40e_init_shared_code()
596 static i40e_status i40e_aq_mac_address_read(struct i40e_hw *hw, in i40e_aq_mac_address_read()
623 i40e_status i40e_aq_mac_address_write(struct i40e_hw *hw, in i40e_aq_mac_address_write()
653 i40e_status i40e_get_mac_addr(struct i40e_hw *hw, u8 *mac_addr) in i40e_get_mac_addr()
674 i40e_status i40e_get_port_mac_addr(struct i40e_hw *hw, u8 *mac_addr) in i40e_get_port_mac_addr()
701 void i40e_pre_tx_queue_cfg(struct i40e_hw *hw, u32 queue, bool enable) in i40e_pre_tx_queue_cfg()
[all …]
Di40e_dcb.h103 i40e_status i40e_get_dcbx_status(struct i40e_hw *hw,
107 i40e_status i40e_aq_get_dcb_config(struct i40e_hw *hw, u8 mib_type,
110 i40e_status i40e_get_dcb_config(struct i40e_hw *hw);
111 i40e_status i40e_init_dcb(struct i40e_hw *hw);
Di40e_adminq.c33 static void i40e_resume_aq(struct i40e_hw *hw);
51 static void i40e_adminq_init_regs(struct i40e_hw *hw) in i40e_adminq_init_regs()
83 static i40e_status i40e_alloc_adminq_asq_ring(struct i40e_hw *hw) in i40e_alloc_adminq_asq_ring()
110 static i40e_status i40e_alloc_adminq_arq_ring(struct i40e_hw *hw) in i40e_alloc_adminq_arq_ring()
130 static void i40e_free_adminq_asq(struct i40e_hw *hw) in i40e_free_adminq_asq()
142 static void i40e_free_adminq_arq(struct i40e_hw *hw) in i40e_free_adminq_arq()
151 static i40e_status i40e_alloc_arq_bufs(struct i40e_hw *hw) in i40e_alloc_arq_bufs()
218 static i40e_status i40e_alloc_asq_bufs(struct i40e_hw *hw) in i40e_alloc_asq_bufs()
258 static void i40e_free_arq_bufs(struct i40e_hw *hw) in i40e_free_arq_bufs()
277 static void i40e_free_asq_bufs(struct i40e_hw *hw) in i40e_free_asq_bufs()
[all …]
Di40e_hmc.h33 struct i40e_hw;
213 i40e_status i40e_add_sd_table_entry(struct i40e_hw *hw,
219 i40e_status i40e_add_pd_table_entry(struct i40e_hw *hw,
222 i40e_status i40e_remove_pd_bp(struct i40e_hw *hw,
227 i40e_status i40e_remove_sd_bp_new(struct i40e_hw *hw,
232 i40e_status i40e_remove_pd_page_new(struct i40e_hw *hw,
Di40e_ptp.c62 struct i40e_hw *hw = &pf->hw; in i40e_ptp_read()
86 struct i40e_hw *hw = &pf->hw; in i40e_ptp_write()
124 struct i40e_hw *hw = &pf->hw; in i40e_ptp_adjfreq()
244 struct i40e_hw *hw = &pf->hw; in i40e_ptp_rx_hang()
309 struct i40e_hw *hw = &pf->hw; in i40e_ptp_tx_hwtstamp()
347 struct i40e_hw *hw; in i40e_ptp_rx_hwtstamp()
382 struct i40e_hw *hw = &pf->hw; in i40e_ptp_set_increment()
461 struct i40e_hw *hw = &pf->hw; in i40e_ptp_set_timestamp_mode()
647 struct i40e_hw *hw = &pf->hw; in i40e_ptp_init()
Di40e_diag.h48 i40e_status i40e_diag_reg_test(struct i40e_hw *hw);
49 i40e_status i40e_diag_eeprom_test(struct i40e_hw *hw);
Di40e_diag.c36 static i40e_status i40e_diag_reg_pattern_test(struct i40e_hw *hw, in i40e_diag_reg_pattern_test()
98 i40e_status i40e_diag_reg_test(struct i40e_hw *hw) in i40e_diag_reg_test()
138 i40e_status i40e_diag_eeprom_test(struct i40e_hw *hw) in i40e_diag_eeprom_test()
Di40e_hmc.c42 i40e_status i40e_add_sd_table_entry(struct i40e_hw *hw, in i40e_add_sd_table_entry()
130 i40e_status i40e_add_pd_table_entry(struct i40e_hw *hw, in i40e_add_pd_table_entry()
202 i40e_status i40e_remove_pd_bp(struct i40e_hw *hw, in i40e_remove_pd_bp()
285 i40e_status i40e_remove_sd_bp_new(struct i40e_hw *hw, in i40e_remove_sd_bp_new()
340 i40e_status i40e_remove_pd_page_new(struct i40e_hw *hw, in i40e_remove_pd_page_new()
Di40e_lan_hmc.c99 i40e_status i40e_init_lan_hmc(struct i40e_hw *hw, u32 txq_num, in i40e_init_lan_hmc()
254 static i40e_status i40e_remove_pd_page(struct i40e_hw *hw, in i40e_remove_pd_page()
281 static i40e_status i40e_remove_sd_bp(struct i40e_hw *hw, in i40e_remove_sd_bp()
301 static i40e_status i40e_create_lan_hmc_object(struct i40e_hw *hw, in i40e_create_lan_hmc_object()
461 i40e_status i40e_configure_lan_hmc(struct i40e_hw *hw, in i40e_configure_lan_hmc()
546 static i40e_status i40e_delete_lan_hmc_object(struct i40e_hw *hw, in i40e_delete_lan_hmc_object()
658 i40e_status i40e_shutdown_lan_hmc(struct i40e_hw *hw) in i40e_shutdown_lan_hmc()
941 static i40e_status i40e_clear_hmc_context(struct i40e_hw *hw, in i40e_clear_hmc_context()
1068 i40e_status i40e_clear_lan_tx_queue_context(struct i40e_hw *hw, in i40e_clear_lan_tx_queue_context()
1088 i40e_status i40e_set_lan_tx_queue_context(struct i40e_hw *hw, in i40e_set_lan_tx_queue_context()
[all …]
Di40e_dcb_nl.c38 static void i40e_get_pfc_delay(struct i40e_hw *hw, u16 *delay) in i40e_get_pfc_delay()
59 struct i40e_hw *hw = &pf->hw; in i40e_dcbnl_ieee_getets()
98 struct i40e_hw *hw = &pf->hw; in i40e_dcbnl_ieee_getpfc()
172 struct i40e_hw *hw = &pf->hw; in i40e_dcbnl_set_all()
Di40e_virtchnl_pf.c46 struct i40e_hw *hw = &pf->hw; in i40e_vc_vf_broadcast()
75 struct i40e_hw *hw = &pf->hw; in i40e_vc_notify_vf_link_state()
163 struct i40e_hw *hw = &pf->hw; in i40e_vc_disable_vf()
262 struct i40e_hw *hw = &pf->hw; in i40e_config_irq_link_list()
363 struct i40e_hw *hw = &pf->hw; in i40e_config_vsi_tx_queue()
432 struct i40e_hw *hw = &pf->hw; in i40e_config_vsi_rx_queue()
583 struct i40e_hw *hw = &pf->hw; in i40e_enable_vf_mappings()
633 struct i40e_hw *hw = &pf->hw; in i40e_disable_vf_mappings()
653 struct i40e_hw *hw = &pf->hw; in i40e_free_vf_res()
745 struct i40e_hw *hw = &pf->hw; in i40e_quiesce_vf_pci()
[all …]
Di40e_dcb.c38 i40e_status i40e_get_dcbx_status(struct i40e_hw *hw, u16 *status) in i40e_get_dcbx_status()
381 i40e_status i40e_aq_get_dcb_config(struct i40e_hw *hw, u8 mib_type, in i40e_aq_get_dcb_config()
573 i40e_status i40e_get_dcb_config(struct i40e_hw *hw) in i40e_get_dcb_config()
638 i40e_status i40e_init_dcb(struct i40e_hw *hw) in i40e_init_dcb()
699 i40e_status i40e_read_lldp_cfg(struct i40e_hw *hw, in i40e_read_lldp_cfg()
Di40e_ethtool.c244 static void i40e_get_settings_link_up(struct i40e_hw *hw, in i40e_get_settings_link_up()
386 static void i40e_get_settings_link_down(struct i40e_hw *hw, in i40e_get_settings_link_down()
463 struct i40e_hw *hw = &pf->hw; in i40e_get_settings()
548 struct i40e_hw *hw = &pf->hw; in i40e_set_settings()
703 struct i40e_hw *hw = &pf->hw; in i40e_nway_reset()
726 struct i40e_hw *hw = &pf->hw; in i40e_get_pauseparam()
762 struct i40e_hw *hw = &pf->hw; in i40e_set_pauseparam()
881 struct i40e_hw *hw = &pf->hw; in i40e_get_regs()
911 struct i40e_hw *hw = &np->vsi->back->hw; in i40e_get_eeprom()
1004 struct i40e_hw *hw = &np->vsi->back->hw; in i40e_get_eeprom_len()
[all …]
Di40e_main.c101 int i40e_allocate_dma_mem_d(struct i40e_hw *hw, struct i40e_dma_mem *mem, in i40e_allocate_dma_mem_d()
120 int i40e_free_dma_mem_d(struct i40e_hw *hw, struct i40e_dma_mem *mem) in i40e_free_dma_mem_d()
138 int i40e_allocate_virt_mem_d(struct i40e_hw *hw, struct i40e_virt_mem *mem, in i40e_allocate_virt_mem_d()
155 int i40e_free_virt_mem_d(struct i40e_hw *hw, struct i40e_virt_mem *mem) in i40e_free_virt_mem_d()
507 static void i40e_stat_update48(struct i40e_hw *hw, u32 hireg, u32 loreg, in i40e_stat_update48()
535 static void i40e_stat_update32(struct i40e_hw *hw, u32 reg, in i40e_stat_update32()
557 struct i40e_hw *hw = &pf->hw; in i40e_update_eth_stats()
621 struct i40e_hw *hw = &pf->hw; in i40e_update_veb_stats()
675 struct i40e_hw *hw = &pf->hw; in i40e_update_fcoe_stats()
726 struct i40e_hw *hw = &pf->hw; in i40e_update_link_xoff_rx()
[all …]
Di40e_type.h70 struct i40e_hw;
71 typedef void (*I40E_ADMINQ_CALLBACK)(struct i40e_hw *, struct i40e_aq_desc *);
433 struct i40e_hw { struct
492 static inline bool i40e_is_vf(struct i40e_hw *hw) in i40e_is_vf() argument
Di40e_fcoe.c277 struct i40e_hw *hw = &pf->hw; in i40e_init_pf_fcoe()
337 struct i40e_hw *hw = &pf->hw; in i40e_get_fcoe_tc_map()
370 struct i40e_hw *hw = &pf->hw; in i40e_fcoe_vsi_init()
1488 struct i40e_hw *hw = &vsi->back->hw; in i40e_fcoe_config_netdev()
Di40e.h238 struct i40e_hw hw;
564 static inline char *i40e_fw_version_str(struct i40e_hw *hw) in i40e_fw_version_str()
Di40e_txrx.c948 struct i40e_hw *hw = &q_vector->vsi->back->hw; in i40e_update_dynamic_itr()
1903 struct i40e_hw *hw = &vsi->back->hw; in i40e_napi_poll()
Di40e_debugfs.c733 struct i40e_hw *hw = &pf->hw; in i40e_dbg_dump_aq_desc()
/linux-4.1.27/drivers/net/ethernet/intel/i40evf/
Di40e_prototype.h42 i40e_status i40evf_init_adminq(struct i40e_hw *hw);
43 i40e_status i40evf_shutdown_adminq(struct i40e_hw *hw);
44 void i40e_adminq_init_ring_data(struct i40e_hw *hw);
45 i40e_status i40evf_clean_arq_element(struct i40e_hw *hw,
48 i40e_status i40evf_asq_send_command(struct i40e_hw *hw,
53 bool i40evf_asq_done(struct i40e_hw *hw);
56 void i40evf_debug_aq(struct i40e_hw *hw, enum i40e_debug_mask mask,
59 void i40e_idle_aq(struct i40e_hw *hw);
60 void i40evf_resume_aq(struct i40e_hw *hw);
61 bool i40evf_check_asq_alive(struct i40e_hw *hw);
[all …]
Di40e_lan_hmc.h31 struct i40e_hw;
163 i40e_status i40e_init_lan_hmc(struct i40e_hw *hw, u32 txq_num,
166 i40e_status i40e_configure_lan_hmc(struct i40e_hw *hw,
168 i40e_status i40e_shutdown_lan_hmc(struct i40e_hw *hw);
170 i40e_status i40e_clear_lan_tx_queue_context(struct i40e_hw *hw,
172 i40e_status i40e_set_lan_tx_queue_context(struct i40e_hw *hw,
175 i40e_status i40e_clear_lan_rx_queue_context(struct i40e_hw *hw,
177 i40e_status i40e_set_lan_rx_queue_context(struct i40e_hw *hw,
Di40e_alloc.h30 struct i40e_hw;
46 i40e_status i40e_allocate_dma_mem(struct i40e_hw *hw,
50 i40e_status i40e_free_dma_mem(struct i40e_hw *hw,
52 i40e_status i40e_allocate_virt_mem(struct i40e_hw *hw,
55 i40e_status i40e_free_virt_mem(struct i40e_hw *hw,
Di40e_adminq.c49 static void i40e_adminq_init_regs(struct i40e_hw *hw) in i40e_adminq_init_regs()
81 static i40e_status i40e_alloc_adminq_asq_ring(struct i40e_hw *hw) in i40e_alloc_adminq_asq_ring()
108 static i40e_status i40e_alloc_adminq_arq_ring(struct i40e_hw *hw) in i40e_alloc_adminq_arq_ring()
128 static void i40e_free_adminq_asq(struct i40e_hw *hw) in i40e_free_adminq_asq()
140 static void i40e_free_adminq_arq(struct i40e_hw *hw) in i40e_free_adminq_arq()
149 static i40e_status i40e_alloc_arq_bufs(struct i40e_hw *hw) in i40e_alloc_arq_bufs()
216 static i40e_status i40e_alloc_asq_bufs(struct i40e_hw *hw) in i40e_alloc_asq_bufs()
256 static void i40e_free_arq_bufs(struct i40e_hw *hw) in i40e_free_arq_bufs()
275 static void i40e_free_asq_bufs(struct i40e_hw *hw) in i40e_free_asq_bufs()
300 static i40e_status i40e_config_asq_regs(struct i40e_hw *hw) in i40e_config_asq_regs()
[all …]
Di40e_hmc.h33 struct i40e_hw;
213 i40e_status i40e_add_sd_table_entry(struct i40e_hw *hw,
219 i40e_status i40e_add_pd_table_entry(struct i40e_hw *hw,
222 i40e_status i40e_remove_pd_bp(struct i40e_hw *hw,
227 i40e_status i40e_remove_sd_bp_new(struct i40e_hw *hw,
232 i40e_status i40e_remove_pd_page_new(struct i40e_hw *hw,
Di40evf_main.c70 i40e_status i40evf_allocate_dma_mem_d(struct i40e_hw *hw, in i40evf_allocate_dma_mem_d()
93 i40e_status i40evf_free_dma_mem_d(struct i40e_hw *hw, struct i40e_dma_mem *mem) in i40evf_free_dma_mem_d()
110 i40e_status i40evf_allocate_virt_mem_d(struct i40e_hw *hw, in i40evf_allocate_virt_mem_d()
130 i40e_status i40evf_free_virt_mem_d(struct i40e_hw *hw, in i40evf_free_virt_mem_d()
153 if (!(mask & ((struct i40e_hw *)hw)->debug_mask)) in i40evf_debug_d()
185 struct i40e_hw *hw = &adapter->hw; in i40evf_misc_irq_disable()
201 struct i40e_hw *hw = &adapter->hw; in i40evf_misc_irq_enable()
218 struct i40e_hw *hw = &adapter->hw; in i40evf_irq_disable()
238 struct i40e_hw *hw = &adapter->hw; in i40evf_irq_enable_queues()
258 struct i40e_hw *hw = &adapter->hw; in i40evf_fire_sw_int()
[all …]
Di40evf_ethtool.c317 struct i40e_hw *hw = &adapter->hw; in i40evf_set_coalesce()
373 struct i40e_hw *hw = &adapter->hw; in i40evf_get_rss_hash_opts()
459 struct i40e_hw *hw = &adapter->hw; in i40evf_set_rss_hash_opt()
635 struct i40e_hw *hw = &adapter->hw; in i40evf_get_rxfh()
669 struct i40e_hw *hw = &adapter->hw; in i40evf_set_rxfh()
Di40e_common.c39 i40e_status i40e_set_mac_type(struct i40e_hw *hw) in i40e_set_mac_type()
84 void i40evf_debug_aq(struct i40e_hw *hw, enum i40e_debug_mask mask, void *desc, in i40evf_debug_aq()
145 bool i40evf_check_asq_alive(struct i40e_hw *hw) in i40evf_check_asq_alive()
162 i40e_status i40evf_aq_queue_shutdown(struct i40e_hw *hw, in i40evf_aq_queue_shutdown()
559 i40e_status i40e_aq_send_msg_to_pf(struct i40e_hw *hw, in i40e_aq_send_msg_to_pf()
597 void i40e_vf_parse_hw_config(struct i40e_hw *hw, in i40e_vf_parse_hw_config()
632 i40e_status i40e_vf_reset(struct i40e_hw *hw) in i40e_vf_reset()
Di40e_type.h70 struct i40e_hw;
71 typedef void (*I40E_ADMINQ_CALLBACK)(struct i40e_hw *, struct i40e_aq_desc *);
427 struct i40e_hw { struct
486 static inline bool i40e_is_vf(struct i40e_hw *hw) in i40e_is_vf() argument
Di40evf_virtchnl.c46 struct i40e_hw *hw = &adapter->hw; in i40evf_send_pf_msg()
90 struct i40e_hw *hw = &adapter->hw; in i40evf_verify_api_ver()
164 struct i40e_hw *hw = &adapter->hw; in i40evf_get_vf_config()
Di40evf.h243 struct i40e_hw hw; /* defined in i40e_type.h */
Di40e_txrx.c460 struct i40e_hw *hw = &q_vector->vsi->back->hw; in i40e_update_dynamic_itr()