| H A D | bxe.c | 643 static void bxe_cmng_fns_init(struct bxe_softc *sc, 646 static int bxe_get_cmng_fns_mode(struct bxe_softc *sc); 647 static void storm_memset_cmng(struct bxe_softc *sc, 650 static void bxe_set_reset_global(struct bxe_softc *sc); 651 static void bxe_set_reset_in_progress(struct bxe_softc *sc); 652 static uint8_t bxe_reset_is_done(struct bxe_softc *sc, 654 static uint8_t bxe_clear_pf_load(struct bxe_softc *sc); 655 static uint8_t bxe_chk_parity_attn(struct bxe_softc *sc, 658 static void bxe_int_disable(struct bxe_softc *sc); 659 static int bxe_release_leader_lock(struct bxe_softc *sc); 890 bxe_dma_alloc(struct bxe_softc * sc,bus_size_t size,struct bxe_dma * dma,const char * msg) bxe_dma_alloc() argument 958 bxe_dma_free(struct bxe_softc * sc,struct bxe_dma * dma) bxe_dma_free() argument 980 bxe_reg_wr_ind(struct bxe_softc * sc,uint32_t addr,uint32_t val) bxe_reg_wr_ind() argument 990 bxe_reg_rd_ind(struct bxe_softc * sc,uint32_t addr) bxe_reg_rd_ind() argument 1003 bxe_acquire_hw_lock(struct bxe_softc * sc,uint32_t resource) bxe_acquire_hw_lock() argument 1050 bxe_release_hw_lock(struct bxe_softc * sc,uint32_t resource) bxe_release_hw_lock() argument 1083 bxe_acquire_phy_lock(struct bxe_softc * sc) bxe_acquire_phy_lock() argument 1089 bxe_release_phy_lock(struct bxe_softc * sc) bxe_release_phy_lock() argument 1109 bxe_acquire_nvram_lock(struct bxe_softc * sc) bxe_acquire_nvram_lock() argument 1148 bxe_release_nvram_lock(struct bxe_softc * sc) bxe_release_nvram_lock() argument 1187 bxe_enable_nvram_access(struct bxe_softc * sc) bxe_enable_nvram_access() argument 1199 bxe_disable_nvram_access(struct bxe_softc * sc) bxe_disable_nvram_access() argument 1212 bxe_nvram_read_dword(struct bxe_softc * sc,uint32_t offset,uint32_t * ret_val,uint32_t cmd_flags) bxe_nvram_read_dword() argument 1268 bxe_nvram_read(struct bxe_softc * sc,uint32_t offset,uint8_t * ret_buf,int buf_size) bxe_nvram_read() argument 1326 bxe_nvram_write_dword(struct bxe_softc * sc,uint32_t offset,uint32_t val,uint32_t cmd_flags) bxe_nvram_write_dword() argument 1378 bxe_nvram_write1(struct bxe_softc * sc,uint32_t offset,uint8_t * data_buf,int buf_size) bxe_nvram_write1() argument 1428 bxe_nvram_write(struct bxe_softc * sc,uint32_t offset,uint8_t * data_buf,int buf_size) bxe_nvram_write() argument 1499 bxe_post_dmae(struct bxe_softc * sc,struct dmae_cmd * dmae,int idx) bxe_post_dmae() argument 1529 bxe_dmae_opcode(struct bxe_softc * sc,uint8_t src_type,uint8_t dst_type,uint8_t with_comp,uint8_t comp_type) bxe_dmae_opcode() argument 1563 bxe_prep_dmae_with_comp(struct bxe_softc * sc,struct dmae_cmd * dmae,uint8_t src_type,uint8_t dst_type) bxe_prep_dmae_with_comp() argument 1582 bxe_issue_dmae_with_comp(struct bxe_softc * sc,struct dmae_cmd * dmae) bxe_issue_dmae_with_comp() argument 1625 bxe_read_dmae(struct bxe_softc * sc,uint32_t src_addr,uint32_t len32) bxe_read_dmae() argument 1664 bxe_write_dmae(struct bxe_softc * sc,bus_addr_t dma_addr,uint32_t dst_addr,uint32_t len32) bxe_write_dmae() argument 1701 bxe_write_dmae_phys_len(struct bxe_softc * sc,bus_addr_t phys_addr,uint32_t addr,uint32_t len) bxe_write_dmae_phys_len() argument 1725 bxe_set_ctx_validation(struct bxe_softc * sc,struct eth_context * cxt,uint32_t cid) bxe_set_ctx_validation() argument 1740 bxe_storm_memset_hc_timeout(struct bxe_softc * sc,uint8_t port,uint8_t fw_sb_id,uint8_t sb_index,uint8_t ticks) bxe_storm_memset_hc_timeout() argument 1758 bxe_storm_memset_hc_disable(struct bxe_softc * sc,uint8_t port,uint16_t fw_sb_id,uint8_t sb_index,uint8_t disable) bxe_storm_memset_hc_disable() argument 1783 bxe_update_coalesce_sb_index(struct bxe_softc * sc,uint8_t fw_sb_id,uint8_t sb_index,uint8_t disable,uint16_t usec) bxe_update_coalesce_sb_index() argument 1799 elink_cb_udelay(struct bxe_softc * sc,uint32_t usecs) elink_cb_udelay() argument 1806 elink_cb_reg_read(struct bxe_softc * sc,uint32_t reg_addr) elink_cb_reg_read() argument 1813 elink_cb_reg_write(struct bxe_softc * sc,uint32_t reg_addr,uint32_t val) elink_cb_reg_write() argument 1821 elink_cb_reg_wb_write(struct bxe_softc * sc,uint32_t offset,uint32_t * wb_write,uint16_t len) elink_cb_reg_wb_write() argument 1830 elink_cb_reg_wb_read(struct bxe_softc * sc,uint32_t offset,uint32_t * wb_write,uint16_t len) elink_cb_reg_wb_read() argument 1839 elink_cb_path_id(struct bxe_softc * sc) elink_cb_path_id() argument 1845 elink_cb_event_log(struct bxe_softc * sc,const elink_log_id_t elink_log_id,...) elink_cb_event_log() argument 1854 bxe_set_spio(struct bxe_softc * sc,int spio,uint32_t mode) bxe_set_spio() argument 1903 bxe_gpio_read(struct bxe_softc * sc,int gpio_num,uint8_t port) bxe_gpio_read() argument 1930 bxe_gpio_write(struct bxe_softc * sc,int gpio_num,uint32_t mode,uint8_t port) bxe_gpio_write() argument 1993 bxe_gpio_mult_write(struct bxe_softc * sc,uint8_t pins,uint32_t mode) bxe_gpio_mult_write() argument 2042 bxe_gpio_int_write(struct bxe_softc * sc,int gpio_num,uint32_t mode,uint8_t port) bxe_gpio_int_write() argument 2097 elink_cb_gpio_read(struct bxe_softc * sc,uint16_t gpio_num,uint8_t port) elink_cb_gpio_read() argument 2105 elink_cb_gpio_write(struct bxe_softc * sc,uint16_t gpio_num,uint8_t mode,uint8_t port) elink_cb_gpio_write() argument 2114 elink_cb_gpio_mult_write(struct bxe_softc * sc,uint8_t pins,uint8_t mode) elink_cb_gpio_mult_write() argument 2122 elink_cb_gpio_int_write(struct bxe_softc * sc,uint16_t gpio_num,uint8_t mode,uint8_t port) elink_cb_gpio_int_write() argument 2131 elink_cb_notify_link_changed(struct bxe_softc * sc) elink_cb_notify_link_changed() argument 2139 elink_cb_fw_command(struct bxe_softc * sc,uint32_t command,uint32_t param) elink_cb_fw_command() argument 2184 bxe_fw_command(struct bxe_softc * sc,uint32_t command,uint32_t param) bxe_fw_command() argument 2192 __storm_memset_dma_mapping(struct bxe_softc * sc,uint32_t addr,bus_addr_t mapping) __storm_memset_dma_mapping() argument 2201 storm_memset_spq_addr(struct bxe_softc * sc,bus_addr_t mapping,uint16_t abs_fid) storm_memset_spq_addr() argument 2211 storm_memset_vf_to_pf(struct bxe_softc * sc,uint16_t abs_fid,uint16_t pf_id) storm_memset_vf_to_pf() argument 2222 storm_memset_func_en(struct bxe_softc * sc,uint16_t abs_fid,uint8_t enable) storm_memset_func_en() argument 2233 storm_memset_eq_data(struct bxe_softc * sc,struct event_ring_data * eq_data,uint16_t pfid) storm_memset_eq_data() argument 2246 storm_memset_eq_prod(struct bxe_softc * sc,uint16_t eq_prod,uint16_t pfid) storm_memset_eq_prod() argument 2317 bxe_sp_get_next(struct bxe_softc * sc) bxe_sp_get_next() argument 2335 bxe_sp_prod_update(struct bxe_softc * sc) bxe_sp_prod_update() argument 2391 bxe_sp_post(struct bxe_softc * sc,int command,int cid,uint32_t data_hi,uint32_t data_lo,int cmd_type) bxe_sp_post() argument 2523 bxe_init_mutexes(struct bxe_softc * sc) bxe_init_mutexes() argument 2565 bxe_release_mutexes(struct bxe_softc * sc) bxe_release_mutexes() argument 2605 bxe_tx_disable(struct bxe_softc * sc) bxe_tx_disable() argument 2616 bxe_drv_pulse(struct bxe_softc * sc) bxe_drv_pulse() argument 2623 bxe_tx_avail(struct bxe_softc * sc,struct bxe_fastpath * fp) bxe_tx_avail() argument 2668 bxe_sp_event(struct bxe_softc * sc,struct bxe_fastpath * fp,union eth_rx_cqe * rr_cqe) bxe_sp_event() argument 2743 bxe_tpa_start(struct bxe_softc * sc,struct bxe_fastpath * fp,uint16_t queue,uint16_t cons,uint16_t prod,struct eth_fast_path_rx_cqe * cqe) bxe_tpa_start() argument 2841 bxe_fill_frag_mbuf(struct bxe_softc * sc,struct bxe_fastpath * fp,struct bxe_sw_tpa_info * tpa_info,uint16_t queue,uint16_t pages,struct mbuf * m,struct eth_end_agg_rx_cqe * cqe,uint16_t cqe_idx) bxe_fill_frag_mbuf() argument 2965 bxe_update_sge_prod(struct bxe_softc * sc,struct bxe_fastpath * fp,uint16_t sge_len,union eth_sgl_or_raw_data * cqe) bxe_update_sge_prod() argument 3029 bxe_tpa_stop(struct bxe_softc * sc,struct bxe_fastpath * fp,struct bxe_sw_tpa_info * tpa_info,uint16_t queue,uint16_t pages,struct eth_end_agg_rx_cqe * cqe,uint16_t cqe_idx) bxe_tpa_stop() argument 3152 bxe_rxeof(struct bxe_softc * sc,struct bxe_fastpath * fp) bxe_rxeof() argument 3420 bxe_free_tx_pkt(struct bxe_softc * sc,struct bxe_fastpath * fp,uint16_t idx) bxe_free_tx_pkt() argument 3454 bxe_watchdog(struct bxe_softc * sc,struct bxe_fastpath * fp) bxe_watchdog() argument 3476 bxe_txeof(struct bxe_softc * sc,struct bxe_fastpath * fp) bxe_txeof() argument 3530 bxe_drain_tx_queues(struct bxe_softc * sc) bxe_drain_tx_queues() argument 3564 bxe_del_all_macs(struct bxe_softc * sc,struct ecore_vlan_mac_obj * mac_obj,int mac_type,uint8_t wait_for_comp) bxe_del_all_macs() argument 3590 bxe_fill_accept_flags(struct bxe_softc * sc,uint32_t rx_mode,unsigned long * rx_accept_flags,unsigned long * tx_accept_flags) bxe_fill_accept_flags() argument 3669 bxe_set_q_rx_mode(struct bxe_softc * sc,uint8_t cl_id,unsigned long rx_mode_flags,unsigned long rx_accept_flags,unsigned long tx_accept_flags,unsigned long ramrod_flags) bxe_set_q_rx_mode() argument 3715 bxe_set_storm_rx_mode(struct bxe_softc * sc) bxe_set_storm_rx_mode() argument 3738 bxe_nic_load_no_mcp(struct bxe_softc * sc) bxe_nic_load_no_mcp() argument 3762 bxe_nic_unload_no_mcp(struct bxe_softc * sc) bxe_nic_unload_no_mcp() argument 3786 bxe_send_unload_req(struct bxe_softc * sc,int unload_mode) bxe_send_unload_req() argument 3810 bxe_send_unload_done(struct bxe_softc * sc,uint8_t keep_link) bxe_send_unload_done() argument 3823 bxe_func_wait_started(struct bxe_softc * sc) bxe_func_wait_started() argument 3881 bxe_stop_queue(struct bxe_softc * sc,int index) bxe_stop_queue() argument 3921 bxe_wait_sp_comp(struct bxe_softc * sc,unsigned long mask) bxe_wait_sp_comp() argument 3950 bxe_func_stop(struct bxe_softc * sc) bxe_func_stop() argument 3978 bxe_reset_hw(struct bxe_softc * sc,uint32_t load_code) bxe_reset_hw() argument 3995 bxe_int_disable_sync(struct bxe_softc * sc,int disable_hw) bxe_int_disable_sync() argument 4011 bxe_chip_cleanup(struct bxe_softc * sc,uint32_t unload_mode,uint8_t keep_link) bxe_chip_cleanup() argument 4125 bxe_disable_close_the_gate(struct bxe_softc * sc) bxe_disable_close_the_gate() argument 4152 bxe_squeeze_objects(struct bxe_softc * sc) bxe_squeeze_objects() argument 4209 bxe_nic_unload(struct bxe_softc * sc,uint32_t unload_mode,uint8_t keep_link) bxe_nic_unload() argument 4386 struct bxe_softc *sc = (struct bxe_softc *)if_getsoftc(ifp); bxe_ifmedia_update() local 4419 struct bxe_softc *sc = if_getsoftc(ifp); bxe_ifmedia_status() local 4460 struct bxe_softc *sc = (struct bxe_softc *)context; bxe_handle_chip_tq() local 4494 struct bxe_softc *sc = if_getsoftc(ifp); bxe_ioctl() local 4705 bxe_dump_mbuf(struct bxe_softc * sc,struct mbuf * m,uint8_t contents) bxe_dump_mbuf() argument 4772 bxe_chktso_window(struct bxe_softc * sc,int nsegs,bus_dma_segment_t * segs,struct mbuf * m) bxe_chktso_window() argument 5104 struct bxe_softc *sc; bxe_tx_encap() local 5520 bxe_tx_start_locked(struct bxe_softc * sc,if_t ifp,struct bxe_fastpath * fp) bxe_tx_start_locked() argument 5593 struct bxe_softc *sc; bxe_tx_start() local 5621 bxe_tx_mq_start_locked(struct bxe_softc * sc,if_t ifp,struct bxe_fastpath * fp,struct mbuf * m) bxe_tx_mq_start_locked() argument 5735 struct bxe_softc *sc = fp->sc; bxe_tx_mq_start_deferred() local 5748 struct bxe_softc *sc = if_getsoftc(ifp); bxe_tx_mq_start() local 5780 struct bxe_softc *sc = if_getsoftc(ifp); bxe_mq_flush() local 5808 bxe_cid_ilt_lines(struct bxe_softc * sc) bxe_cid_ilt_lines() argument 5817 bxe_ilt_set_info(struct bxe_softc * sc) bxe_ilt_set_info() argument 5913 bxe_set_fp_rx_buf_size(struct bxe_softc * sc) bxe_set_fp_rx_buf_size() argument 5941 bxe_alloc_ilt_mem(struct bxe_softc * sc) bxe_alloc_ilt_mem() argument 5956 bxe_alloc_ilt_lines_mem(struct bxe_softc * sc) bxe_alloc_ilt_lines_mem() argument 5971 bxe_free_ilt_mem(struct bxe_softc * sc) bxe_free_ilt_mem() argument 5980 bxe_free_ilt_lines_mem(struct bxe_softc * sc) bxe_free_ilt_lines_mem() argument 5989 bxe_free_mem(struct bxe_softc * sc) bxe_free_mem() argument 6006 bxe_alloc_mem(struct bxe_softc * sc) bxe_alloc_mem() argument 6100 struct bxe_softc *sc; bxe_free_tpa_pool() local 6157 bxe_free_fp_buffers(struct bxe_softc * sc) bxe_free_fp_buffers() argument 6414 bxe_alloc_fp_buffers(struct bxe_softc * sc) bxe_alloc_fp_buffers() argument 6495 bxe_free_fw_stats_mem(struct bxe_softc * sc) bxe_free_fw_stats_mem() argument 6511 bxe_alloc_fw_stats_mem(struct bxe_softc * sc) bxe_alloc_fw_stats_mem() argument 6608 bxe_set_reset_global(struct bxe_softc * sc) bxe_set_reset_global() argument 6619 bxe_clear_reset_global(struct bxe_softc * sc) bxe_clear_reset_global() argument 6630 bxe_reset_is_global(struct bxe_softc * sc) bxe_reset_is_global() argument 6639 bxe_set_reset_done(struct bxe_softc * sc) bxe_set_reset_done() argument 6657 bxe_set_reset_in_progress(struct bxe_softc * sc) bxe_set_reset_in_progress() argument 6675 bxe_reset_is_done(struct bxe_softc * sc,int engine) bxe_reset_is_done() argument 6688 bxe_get_load_status(struct bxe_softc * sc,int engine) bxe_get_load_status() argument 6709 bxe_set_pf_load(struct bxe_softc * sc) bxe_set_pf_load() argument 6743 bxe_clear_pf_load(struct bxe_softc * sc) bxe_clear_pf_load() argument 6774 bxe_nic_load_request(struct bxe_softc * sc,uint32_t * load_code) bxe_nic_load_request() argument 6817 bxe_nic_load_analyze_req(struct bxe_softc * sc,uint32_t load_code) bxe_nic_load_analyze_req() argument 6849 bxe_nic_load_pmf(struct bxe_softc * sc,uint32_t load_code) bxe_nic_load_pmf() argument 6884 bxe_read_mf_cfg(struct bxe_softc * sc) bxe_read_mf_cfg() argument 6921 bxe_acquire_alr(struct bxe_softc * sc) bxe_acquire_alr() argument 6944 bxe_release_alr(struct bxe_softc * sc) bxe_release_alr() argument 6950 bxe_fan_failure(struct bxe_softc * sc) bxe_fan_failure() argument 6985 bxe_link_attn(struct bxe_softc * sc) bxe_link_attn() argument 7051 bxe_attn_int_asserted(struct bxe_softc * sc,uint32_t asserted) bxe_attn_int_asserted() argument 7189 bxe_print_next_block(struct bxe_softc * sc,int idx,const char * blk) bxe_print_next_block() argument 7197 bxe_check_blocks_with_parity0(struct bxe_softc * sc,uint32_t sig,int par_num,uint8_t print) bxe_check_blocks_with_parity0() argument 7248 bxe_check_blocks_with_parity1(struct bxe_softc * sc,uint32_t sig,int par_num,uint8_t * global,uint8_t print) bxe_check_blocks_with_parity1() argument 7336 bxe_check_blocks_with_parity2(struct bxe_softc * sc,uint32_t sig,int par_num,uint8_t print) bxe_check_blocks_with_parity2() argument 7391 bxe_check_blocks_with_parity3(struct bxe_softc * sc,uint32_t sig,int par_num,uint8_t * global,uint8_t print) bxe_check_blocks_with_parity3() argument 7438 bxe_check_blocks_with_parity4(struct bxe_softc * sc,uint32_t sig,int par_num,uint8_t print) bxe_check_blocks_with_parity4() argument 7469 bxe_parity_attn(struct bxe_softc * sc,uint8_t * global,uint8_t print,uint32_t * sig) bxe_parity_attn() argument 7527 bxe_chk_parity_attn(struct bxe_softc * sc,uint8_t * global,uint8_t print) bxe_chk_parity_attn() argument 7559 bxe_attn_int_deasserted4(struct bxe_softc * sc,uint32_t attn) bxe_attn_int_deasserted4() argument 7623 bxe_e1h_disable(struct bxe_softc * sc) bxe_e1h_disable() argument 7633 bxe_e1h_enable(struct bxe_softc * sc) bxe_e1h_enable() argument 7649 bxe_config_mf_bw(struct bxe_softc * sc) bxe_config_mf_bw() argument 7660 bxe_set_mf_bw(struct bxe_softc * sc) bxe_set_mf_bw() argument 7667 bxe_handle_eee_event(struct bxe_softc * sc) bxe_handle_eee_event() argument 7676 bxe_drv_info_ether_stat(struct bxe_softc * sc) bxe_drv_info_ether_stat() argument 7706 bxe_handle_drv_info_req(struct bxe_softc * sc) bxe_handle_drv_info_req() argument 7747 bxe_dcc_event(struct bxe_softc * sc,uint32_t dcc_event) bxe_dcc_event() argument 7783 bxe_pmf_update(struct bxe_softc * sc) bxe_pmf_update() argument 7816 bxe_mc_assert(struct bxe_softc * sc) bxe_mc_assert() argument 7917 bxe_attn_int_deasserted3(struct bxe_softc * sc,uint32_t attn) bxe_attn_int_deasserted3() argument 8009 bxe_attn_int_deasserted2(struct bxe_softc * sc,uint32_t attn) bxe_attn_int_deasserted2() argument 8112 bxe_attn_int_deasserted1(struct bxe_softc * sc,uint32_t attn) bxe_attn_int_deasserted1() argument 8152 bxe_attn_int_deasserted0(struct bxe_softc * sc,uint32_t attn) bxe_attn_int_deasserted0() argument 8196 bxe_attn_int_deasserted(struct bxe_softc * sc,uint32_t deasserted) bxe_attn_int_deasserted() argument 8300 bxe_attn_int(struct bxe_softc * sc) bxe_attn_int() argument 8330 bxe_update_dsb_idx(struct bxe_softc * sc) bxe_update_dsb_idx() argument 8353 bxe_cid_to_q_obj(struct bxe_softc * sc,uint32_t cid) bxe_cid_to_q_obj() argument 8361 bxe_handle_mcast_eqe(struct bxe_softc * sc) bxe_handle_mcast_eqe() argument 8388 bxe_handle_classification_eqe(struct bxe_softc * sc,union event_ring_elem * elem) bxe_handle_classification_eqe() argument 8430 bxe_handle_rx_mode_eqe(struct bxe_softc * sc,union event_ring_elem * elem) bxe_handle_rx_mode_eqe() argument 8443 bxe_update_eq_prod(struct bxe_softc * sc,uint16_t prod) bxe_update_eq_prod() argument 8451 bxe_eq_int(struct bxe_softc * sc) bxe_eq_int() argument 8627 struct bxe_softc *sc = (struct bxe_softc *)context; bxe_handle_sp_tq() local 8678 struct bxe_softc *sc = fp->sc; bxe_handle_fp_tq() local 8724 struct bxe_softc *sc = fp->sc; bxe_task_fp() local 8772 struct bxe_softc *sc = (struct bxe_softc *)xsc; bxe_intr_legacy() local 8828 struct bxe_softc *sc = (struct bxe_softc *)xsc; bxe_intr_sp() local 8844 struct bxe_softc *sc = fp->sc; bxe_intr_fp() local 8860 bxe_interrupt_free(struct bxe_softc * sc) bxe_interrupt_free() argument 8922 bxe_interrupt_alloc(struct bxe_softc * sc) bxe_interrupt_alloc() argument 9115 bxe_interrupt_detach(struct bxe_softc * sc) bxe_interrupt_detach() argument 9164 bxe_interrupt_attach(struct bxe_softc * sc) bxe_interrupt_attach() argument 9314 bxe_init_func_obj(struct bxe_softc * sc) bxe_init_func_obj() argument 9328 bxe_init_hw(struct bxe_softc * sc,uint32_t load_code) bxe_init_hw() argument 9352 bxe_fill(struct bxe_softc * sc,uint32_t addr,int fill,uint32_t len) bxe_fill() argument 9372 bxe_wr_fp_sb_data(struct bxe_softc * sc,int fw_sb_id,uint32_t * sb_data_p,uint32_t data_size) bxe_wr_fp_sb_data() argument 9389 bxe_zero_fp_sb(struct bxe_softc * sc,int fw_sb_id) bxe_zero_fp_sb() argument 9422 bxe_wr_sp_sb_data(struct bxe_softc * sc,struct hc_sp_status_block_data * sp_sb_data) bxe_wr_sp_sb_data() argument 9439 bxe_zero_sp_sb(struct bxe_softc * sc) bxe_zero_sp_sb() argument 9503 bxe_init_sb(struct bxe_softc * sc,bus_addr_t busaddr,int vfid,uint8_t vf_valid,int fw_sb_id,int igu_sb_id) bxe_init_sb() argument 9577 bxe_rx_ustorm_prods_offset(struct bxe_softc * sc,struct bxe_fastpath * fp) bxe_rx_ustorm_prods_offset() argument 9592 bxe_init_eth_fp(struct bxe_softc * sc,int idx) bxe_init_eth_fp() argument 9677 bxe_update_rx_prod(struct bxe_softc * sc,struct bxe_fastpath * fp,uint16_t rx_bd_prod,uint16_t rx_cq_prod,uint16_t rx_sge_prod) bxe_update_rx_prod() argument 9715 bxe_init_rx_rings(struct bxe_softc * sc) bxe_init_rx_rings() argument 9767 bxe_init_tx_rings(struct bxe_softc * sc) bxe_init_tx_rings() argument 9777 bxe_init_def_sb(struct bxe_softc * sc) bxe_init_def_sb() argument 9865 bxe_init_sp_ring(struct bxe_softc * sc) bxe_init_sp_ring() argument 9875 bxe_init_eq_ring(struct bxe_softc * sc) bxe_init_eq_ring() argument 9901 bxe_init_internal_common(struct bxe_softc * sc) bxe_init_internal_common() argument 9922 bxe_init_internal(struct bxe_softc * sc,uint32_t load_code) bxe_init_internal() argument 9946 storm_memset_func_cfg(struct bxe_softc * sc,struct tstorm_eth_function_common_config * tcfg,uint16_t abs_fid) storm_memset_func_cfg() argument 9960 bxe_func_init(struct bxe_softc * sc,struct bxe_func_init_params * p) bxe_func_init() argument 9993 bxe_calc_vn_min(struct bxe_softc * sc,struct cmng_init_input * input) bxe_calc_vn_min() argument 10033 bxe_extract_max_cfg(struct bxe_softc * sc,uint32_t mf_cfg) bxe_extract_max_cfg() argument 10048 bxe_calc_vn_max(struct bxe_softc * sc,int vn,struct cmng_init_input * input) bxe_calc_vn_max() argument 10076 bxe_cmng_fns_init(struct bxe_softc * sc,uint8_t read_cfg,uint8_t cmng_type) bxe_cmng_fns_init() argument 10115 bxe_get_cmng_fns_mode(struct bxe_softc * sc) bxe_get_cmng_fns_mode() argument 10129 storm_memset_cmng(struct bxe_softc * sc,struct cmng_init * cmng,uint8_t port) storm_memset_cmng() argument 10161 bxe_pf_init(struct bxe_softc * sc) bxe_pf_init() argument 10227 bxe_hc_int_enable(struct bxe_softc * sc) bxe_hc_int_enable() argument 10299 bxe_igu_int_enable(struct bxe_softc * sc) bxe_igu_int_enable() argument 10363 bxe_int_enable(struct bxe_softc * sc) bxe_int_enable() argument 10373 bxe_hc_int_disable(struct bxe_softc * sc) bxe_hc_int_disable() argument 10413 bxe_igu_int_disable(struct bxe_softc * sc) bxe_igu_int_disable() argument 10433 bxe_int_disable(struct bxe_softc * sc) bxe_int_disable() argument 10443 bxe_nic_init(struct bxe_softc * sc,int load_code) bxe_nic_init() argument 10490 bxe_init_objs(struct bxe_softc * sc) bxe_init_objs() argument 10544 bxe_func_start(struct bxe_softc * sc) bxe_func_start() argument 10572 bxe_set_power_state(struct bxe_softc * sc,uint8_t state) bxe_set_power_state() argument 10637 bxe_trylock_hw_lock(struct bxe_softc * sc,uint32_t resource) bxe_trylock_hw_lock() argument 10680 bxe_get_leader_lock_resource(struct bxe_softc * sc) bxe_get_leader_lock_resource() argument 10691 bxe_trylock_leader_lock(struct bxe_softc * sc) bxe_trylock_leader_lock() argument 10697 bxe_release_leader_lock(struct bxe_softc * sc) bxe_release_leader_lock() argument 10704 bxe_set_234_gates(struct bxe_softc * sc,uint8_t close) bxe_set_234_gates() argument 10747 bxe_er_poll_igu_vq(struct bxe_softc * sc) bxe_er_poll_igu_vq() argument 10773 bxe_clp_reset_prep(struct bxe_softc * sc,uint32_t * magic_val) bxe_clp_reset_prep() argument 10784 bxe_clp_reset_done(struct bxe_softc * sc,uint32_t magic_val) bxe_clp_reset_done() argument 10795 bxe_reset_mcp_prep(struct bxe_softc * sc,uint32_t * magic_val) bxe_reset_mcp_prep() argument 10821 bxe_mcp_wait_one(struct bxe_softc * sc) bxe_mcp_wait_one() argument 10833 bxe_init_shmem(struct bxe_softc * sc) bxe_init_shmem() argument 10859 bxe_reset_mcp_comp(struct bxe_softc * sc,uint32_t magic_val) bxe_reset_mcp_comp() argument 10873 bxe_pxp_prep(struct bxe_softc * sc) bxe_pxp_prep() argument 10892 bxe_process_kill_chip_reset(struct bxe_softc * sc,uint8_t global) bxe_process_kill_chip_reset() argument 10993 bxe_process_kill(struct bxe_softc * sc,uint8_t global) bxe_process_kill() argument 11094 bxe_leader_reset(struct bxe_softc * sc) bxe_leader_reset() argument 11167 bxe_pf_q_prep_init(struct bxe_softc * sc,struct bxe_fastpath * fp,struct ecore_queue_init_params * init_params) bxe_pf_q_prep_init() argument 11211 bxe_get_common_flags(struct bxe_softc * sc,struct bxe_fastpath * fp,uint8_t zero_stats) bxe_get_common_flags() argument 11245 bxe_get_q_flags(struct bxe_softc * sc,struct bxe_fastpath * fp,uint8_t leading) bxe_get_q_flags() argument 11272 bxe_pf_q_prep_general(struct bxe_softc * sc,struct bxe_fastpath * fp,struct ecore_general_setup_params * gen_init,uint8_t cos) bxe_pf_q_prep_general() argument 11284 bxe_pf_rx_q_prep(struct bxe_softc * sc,struct bxe_fastpath * fp,struct rxq_pause_params * pause,struct ecore_rxq_setup_params * rxq_init) bxe_pf_rx_q_prep() argument 11382 bxe_pf_tx_q_prep(struct bxe_softc * sc,struct bxe_fastpath * fp,struct ecore_txq_setup_params * txq_init,uint8_t cos) bxe_pf_tx_q_prep() argument 11410 bxe_setup_queue(struct bxe_softc * sc,struct bxe_fastpath * fp,uint8_t leading) bxe_setup_queue() argument 11475 bxe_setup_leading(struct bxe_softc * sc) bxe_setup_leading() argument 11481 bxe_config_rss_pf(struct bxe_softc * sc,struct ecore_rss_config_obj * rss_obj,uint8_t config_hash) bxe_config_rss_pf() argument 11529 bxe_config_rss_eth(struct bxe_softc * sc,uint8_t config_hash) bxe_config_rss_eth() argument 11536 bxe_init_rss_pf(struct bxe_softc * sc) bxe_init_rss_pf() argument 11565 bxe_set_mac_one(struct bxe_softc * sc,uint8_t * mac,struct ecore_vlan_mac_obj * obj,uint8_t set,int mac_type,unsigned long * ramrod_flags) bxe_set_mac_one() argument 11606 bxe_set_eth_mac(struct bxe_softc * sc,uint8_t set) bxe_set_eth_mac() argument 11622 bxe_get_cur_phy_idx(struct bxe_softc * sc) bxe_get_cur_phy_idx() argument 11655 bxe_get_link_cfg_idx(struct bxe_softc * sc) bxe_get_link_cfg_idx() argument 11676 bxe_set_requested_fc(struct bxe_softc * sc) bxe_set_requested_fc() argument 11691 bxe_calc_fc_adv(struct bxe_softc * sc) bxe_calc_fc_adv() argument 11718 bxe_get_mf_speed(struct bxe_softc * sc) bxe_get_mf_speed() argument 11741 bxe_fill_report_data(struct bxe_softc * sc,struct bxe_link_report_data * data) bxe_fill_report_data() argument 11774 bxe_link_report_locked(struct bxe_softc * sc) bxe_link_report_locked() argument 11854 bxe_link_report(struct bxe_softc * sc) bxe_link_report() argument 11862 bxe_link_status_update(struct bxe_softc * sc) bxe_link_status_update() argument 11931 bxe_initial_phy_init(struct bxe_softc * sc,int load_mode) bxe_initial_phy_init() argument 12018 bxe_init_mcast_macs_list(struct bxe_softc * sc,struct ecore_mcast_ramrod_params * p) bxe_init_mcast_macs_list() argument 12072 bxe_set_mc_list(struct bxe_softc * sc) bxe_set_mc_list() argument 12112 struct bxe_softc *sc; global() member 12142 bxe_set_uc_list(struct bxe_softc * sc) bxe_set_uc_list() argument 12167 bxe_set_rx_mode(struct bxe_softc * sc) bxe_set_rx_mode() argument 12214 bxe_update_drv_flags(struct bxe_softc * sc,uint32_t flags,uint32_t set) bxe_update_drv_flags() argument 12242 struct bxe_softc *sc = (struct bxe_softc *)xsc; bxe_periodic_callout_func() local 12328 bxe_periodic_start(struct bxe_softc * sc) bxe_periodic_start() argument 12335 bxe_periodic_stop(struct bxe_softc * sc) bxe_periodic_stop() argument 12342 bxe_parity_recover(struct bxe_softc * sc) bxe_parity_recover() argument 12545 bxe_handle_error(struct bxe_softc * sc) bxe_handle_error() argument 12569 struct bxe_softc *sc = (struct bxe_softc *)arg; bxe_sp_err_timeout_task() local 12595 bxe_nic_load(struct bxe_softc * sc,int load_mode) bxe_nic_load() argument 12859 bxe_init_locked(struct bxe_softc * sc) bxe_init_locked() argument 12950 bxe_stop_locked(struct bxe_softc * sc) bxe_stop_locked() argument 12966 struct bxe_softc *sc = (struct bxe_softc *)xsc; bxe_init() local 12974 bxe_init_ifnet(struct bxe_softc * sc) bxe_init_ifnet() argument 13042 bxe_deallocate_bars(struct bxe_softc * sc) bxe_deallocate_bars() argument 13059 bxe_allocate_bars(struct bxe_softc * sc) bxe_allocate_bars() argument 13105 bxe_get_function_num(struct bxe_softc * sc) bxe_get_function_num() argument 13135 bxe_get_shmem_mf_cfg_base(struct bxe_softc * sc) bxe_get_shmem_mf_cfg_base() argument 13160 bxe_pcie_capability_read(struct bxe_softc * sc,int reg,int width) bxe_pcie_capability_read() argument 13180 bxe_is_pcie_pending(struct bxe_softc * sc) bxe_is_pcie_pending() argument 13192 bxe_probe_pci_caps(struct bxe_softc * sc) bxe_probe_pci_caps() argument 13257 bxe_get_shmem_mf_cfg_info_sd(struct bxe_softc * sc) bxe_get_shmem_mf_cfg_info_sd() argument 13292 bxe_get_shmem_ext_proto_support_flags(struct bxe_softc * sc) bxe_get_shmem_ext_proto_support_flags() argument 13315 bxe_get_shmem_mf_cfg_info_si(struct bxe_softc * sc) bxe_get_shmem_mf_cfg_info_si() argument 13338 bxe_get_shmem_mf_cfg_info_niv(struct bxe_softc * sc) bxe_get_shmem_mf_cfg_info_niv() argument 13384 bxe_check_valid_mf_cfg(struct bxe_softc * sc) bxe_check_valid_mf_cfg() argument 13484 bxe_get_mf_cfg_info(struct bxe_softc * sc) bxe_get_mf_cfg_info() argument 13643 bxe_get_shmem_info(struct bxe_softc * sc) bxe_get_shmem_info() argument 13737 bxe_get_tunable_params(struct bxe_softc * sc) bxe_get_tunable_params() argument 13844 bxe_media_detect(struct bxe_softc * sc) bxe_media_detect() argument 13905 bxe_get_igu_cam_info(struct bxe_softc * sc) bxe_get_igu_cam_info() argument 13970 bxe_get_device_info(struct bxe_softc * sc) bxe_get_device_info() argument 14212 bxe_link_settings_supported(struct bxe_softc * sc,uint32_t switch_cfg) bxe_link_settings_supported() argument 14329 bxe_link_settings_requested(struct bxe_softc * sc) bxe_link_settings_requested() argument 14505 bxe_get_phy_info(struct bxe_softc * sc) bxe_get_phy_info() argument 14553 bxe_get_params(struct bxe_softc * sc) bxe_get_params() argument 14567 bxe_set_modes_bitmap(struct bxe_softc * sc) bxe_set_modes_bitmap() argument 14623 bxe_alloc_hsi_mem(struct bxe_softc * sc) bxe_alloc_hsi_mem() argument 15074 bxe_free_hsi_mem(struct bxe_softc * sc) bxe_free_hsi_mem() argument 15260 bxe_prev_interrupted_dmae(struct bxe_softc * sc) bxe_prev_interrupted_dmae() argument 15275 bxe_prev_mcp_done(struct bxe_softc * sc) bxe_prev_mcp_done() argument 15288 bxe_prev_path_get_entry(struct bxe_softc * sc) bxe_prev_path_get_entry() argument 15304 bxe_prev_is_path_marked(struct bxe_softc * sc) bxe_prev_is_path_marked() argument 15331 bxe_prev_mark_path(struct bxe_softc * sc,uint8_t after_undi) bxe_prev_mark_path() argument 15385 bxe_do_flr(struct bxe_softc * sc) bxe_do_flr() argument 15436 bxe_prev_unload_close_mac(struct bxe_softc * sc,struct bxe_mac_vals * vals) bxe_prev_unload_close_mac() argument 15518 bxe_prev_unload_undi_inc(struct bxe_softc * sc,uint8_t port,uint8_t inc) bxe_prev_unload_undi_inc() argument 15537 bxe_prev_unload_common(struct bxe_softc * sc) bxe_prev_unload_common() argument 15643 bxe_prev_unload_uncommon(struct bxe_softc * sc) bxe_prev_unload_uncommon() argument 15686 bxe_prev_unload(struct bxe_softc * sc) bxe_prev_unload() argument 15755 bxe_dcbx_set_state(struct bxe_softc * sc,uint8_t dcb_on,uint32_t dcbx_enabled) bxe_dcbx_set_state() argument 15777 bxe_set_qm_cid_count(struct bxe_softc * sc) bxe_set_qm_cid_count() argument 15793 bxe_init_multi_cos(struct bxe_softc * sc) bxe_init_multi_cos() argument 15815 struct bxe_softc *sc; bxe_sysctl_state() local 15840 struct bxe_softc *sc = (struct bxe_softc *)arg1; bxe_sysctl_eth_stat() local 15872 struct bxe_softc *sc = (struct bxe_softc *)arg1; bxe_sysctl_eth_q_stat() local 15905 bxe_force_link_reset(struct bxe_softc * sc) bxe_force_link_reset() argument 15916 struct bxe_softc *sc = (struct bxe_softc *)arg1; bxe_sysctl_pauseparam() local 15986 bxe_add_sysctls(struct bxe_softc * sc) bxe_add_sysctls() argument 16104 bxe_alloc_buf_rings(struct bxe_softc * sc) bxe_alloc_buf_rings() argument 16123 bxe_free_buf_rings(struct bxe_softc * sc) bxe_free_buf_rings() argument 16140 bxe_init_fp_mutexs(struct bxe_softc * sc) bxe_init_fp_mutexs() argument 16160 bxe_destroy_fp_mutexs(struct bxe_softc * sc) bxe_destroy_fp_mutexs() argument 16193 struct bxe_softc *sc; bxe_attach() local 16385 struct bxe_softc *sc; bxe_detach() local 16469 struct bxe_softc *sc; bxe_shutdown() local 16488 bxe_igu_ack_sb(struct bxe_softc * sc,uint8_t igu_sb_id,uint8_t segment,uint16_t index,uint8_t op,uint8_t update) bxe_igu_ack_sb() argument 16501 bxe_igu_clear_sb_gen(struct bxe_softc * sc,uint8_t func,uint8_t idu_sb_id,uint8_t is_pf) bxe_igu_clear_sb_gen() argument 16558 bxe_igu_clear_sb(struct bxe_softc * sc,uint8_t idu_sb_id) bxe_igu_clear_sb() argument 16575 bxe_reset_common(struct bxe_softc * sc) bxe_reset_common() argument 16591 bxe_common_init_phy(struct bxe_softc * sc) bxe_common_init_phy() argument 16618 bxe_pf_disable(struct bxe_softc * sc) bxe_pf_disable() argument 16630 bxe_init_pxp(struct bxe_softc * sc) bxe_init_pxp() argument 16652 bxe_get_pretend_reg(struct bxe_softc * sc) bxe_get_pretend_reg() argument 16666 bxe_pretend_func(struct bxe_softc * sc,uint16_t pretend_func_val) bxe_pretend_func() argument 16683 bxe_iov_init_dmae(struct bxe_softc * sc) bxe_iov_init_dmae() argument 16689 bxe_iov_init_dq(struct bxe_softc * sc) bxe_iov_init_dq() argument 16696 bxe_lb_pckt(struct bxe_softc * sc) bxe_lb_pckt() argument 16718 bxe_int_mem_test(struct bxe_softc * sc) bxe_int_mem_test() argument 16871 bxe_setup_fan_failure_detection(struct bxe_softc * sc) bxe_setup_fan_failure_detection() argument 16919 bxe_enable_blocks_attention(struct bxe_softc * sc) bxe_enable_blocks_attention() argument 16988 bxe_init_hw_common(struct bxe_softc * sc) bxe_init_hw_common() argument 17479 bxe_init_hw_common_chip(struct bxe_softc * sc) bxe_init_hw_common_chip() argument 17497 bxe_init_hw_port(struct bxe_softc * sc) bxe_init_hw_port() argument 17716 bxe_flr_clnup_reg_poll(struct bxe_softc * sc,uint32_t reg,uint32_t expected,uint32_t poll_count) bxe_flr_clnup_reg_poll() argument 17732 bxe_flr_clnup_poll_hw_counter(struct bxe_softc * sc,uint32_t reg,char * msg,uint32_t poll_cnt) bxe_flr_clnup_poll_hw_counter() argument 17749 bxe_flr_clnup_poll_count(struct bxe_softc * sc) bxe_flr_clnup_poll_count() argument 17764 bxe_poll_hw_usage_counters(struct bxe_softc * sc,uint32_t poll_cnt) bxe_poll_hw_usage_counters() argument 17825 bxe_send_final_clnup(struct bxe_softc * sc,uint8_t clnup_func,uint32_t poll_cnt) bxe_send_final_clnup() argument 17862 bxe_pbf_pN_buf_flushed(struct bxe_softc * sc,struct pbf_pN_buf_regs * regs,uint32_t poll_count) bxe_pbf_pN_buf_flushed() argument 17897 bxe_pbf_pN_cmd_flushed(struct bxe_softc * sc,struct pbf_pN_cmd_regs * regs,uint32_t poll_count) bxe_pbf_pN_cmd_flushed() argument 17929 bxe_tx_hw_flushed(struct bxe_softc * sc,uint32_t poll_count) bxe_tx_hw_flushed() argument 17996 bxe_hw_enable_status(struct bxe_softc * sc) bxe_hw_enable_status() argument 18026 bxe_pf_flr_clnup(struct bxe_softc * sc) bxe_pf_flr_clnup() argument 18074 bxe_init_hw_func(struct bxe_softc * sc) bxe_init_hw_func() argument 18379 bxe_link_reset(struct bxe_softc * sc) bxe_link_reset() argument 18393 bxe_reset_port(struct bxe_softc * sc) bxe_reset_port() argument 18426 bxe_ilt_wr(struct bxe_softc * sc,uint32_t index,bus_addr_t addr) bxe_ilt_wr() argument 18445 bxe_clear_func_ilt(struct bxe_softc * sc,uint32_t func) bxe_clear_func_ilt() argument 18455 bxe_reset_func(struct bxe_softc * sc) bxe_reset_func() argument 18535 bxe_gunzip_init(struct bxe_softc * sc) bxe_gunzip_init() argument 18541 bxe_gunzip_end(struct bxe_softc * sc) bxe_gunzip_end() argument 18547 bxe_init_firmware(struct bxe_softc * sc) bxe_init_firmware() argument 18567 bxe_release_firmware(struct bxe_softc * sc) bxe_release_firmware() argument 18574 ecore_gunzip(struct bxe_softc * sc,const uint8_t * zbuf,int len) ecore_gunzip() argument 18584 ecore_reg_wr_ind(struct bxe_softc * sc,uint32_t addr,uint32_t val) ecore_reg_wr_ind() argument 18592 ecore_write_dmae_phys_len(struct bxe_softc * sc,bus_addr_t phys_addr,uint32_t addr,uint32_t len) ecore_write_dmae_phys_len() argument 18601 ecore_storm_memset_struct(struct bxe_softc * sc,uint32_t addr,size_t size,uint32_t * data) ecore_storm_memset_struct() argument 18631 BXE_PATH(sc) global() argument 18647 bxe_get_preset_regs_len(struct bxe_softc * sc,uint32_t preset) bxe_get_preset_regs_len() argument 18664 bxe_get_total_regs_len32(struct bxe_softc * sc) bxe_get_total_regs_len32() argument 18679 __bxe_get_page_addr_ar(struct bxe_softc * sc) __bxe_get_page_addr_ar() argument 18690 __bxe_get_page_reg_num(struct bxe_softc * sc) __bxe_get_page_reg_num() argument 18701 __bxe_get_page_write_ar(struct bxe_softc * sc) __bxe_get_page_write_ar() argument 18712 __bxe_get_page_write_num(struct bxe_softc * sc) __bxe_get_page_write_num() argument 18723 __bxe_get_page_read_ar(struct bxe_softc * sc) __bxe_get_page_read_ar() argument 18734 __bxe_get_page_read_num(struct bxe_softc * sc) __bxe_get_page_read_num() argument 18745 bxe_is_reg_in_chip(struct bxe_softc * sc,const struct reg_addr * reg_info) bxe_is_reg_in_chip() argument 18762 bxe_is_wreg_in_chip(struct bxe_softc * sc,const struct wreg_addr * wreg_info) bxe_is_wreg_in_chip() argument 18790 bxe_read_pages_regs(struct bxe_softc * sc,uint32_t * p,uint32_t preset) bxe_read_pages_regs() argument 18828 bxe_get_preset_regs(struct bxe_softc * sc,uint32_t * p,uint32_t preset) bxe_get_preset_regs() argument 18890 bxe_grc_dump(struct bxe_softc * sc) bxe_grc_dump() argument 19076 bxe_add_cdev(struct bxe_softc * sc) bxe_add_cdev() argument 19105 bxe_del_cdev(struct bxe_softc * sc) bxe_del_cdev() argument 19119 bxe_is_nvram_accessible(struct bxe_softc * sc) bxe_is_nvram_accessible() argument 19130 bxe_wr_eeprom(struct bxe_softc * sc,void * data,uint32_t offset,uint32_t len) bxe_wr_eeprom() argument 19145 bxe_rd_eeprom(struct bxe_softc * sc,void * data,uint32_t offset,uint32_t len) bxe_rd_eeprom() argument 19159 bxe_eeprom_rd_wr(struct bxe_softc * sc,bxe_eeprom_t * eeprom) bxe_eeprom_rd_wr() argument 19203 bxe_get_settings(struct bxe_softc * sc,bxe_dev_setting_t * dev_p) bxe_get_settings() argument 19258 struct bxe_softc *sc; bxe_eioctl() local 19410 struct bxe_softc *sc; bxe_debugnet_init() local 19428 struct bxe_softc *sc; bxe_debugnet_transmit() local 19445 struct bxe_softc *sc; bxe_debugnet_poll() local [all...] |