xge_hal_device_h
xgell_device_alloc(xge_hal_device_h devh,
xge_hal_device_h devh;
int xgell_device_alloc(xge_hal_device_h devh, dev_info_t *dev_info,
xge_hal_device_h devh;
__hal_channel_allocate(xge_hal_device_h devh, int post_qid,
xge_hal_channel_open(xge_hal_device_h hldev, xge_hal_channel_attr_t *attr,
xge_hal_device_rts_mac_enable(xge_hal_device_h devh, int index, macaddr_t macaddr);
xge_hal_device_rts_mac_disable(xge_hal_device_h devh, int index);
xge_hal_device_is_initialized(xge_hal_device_h devh)
xge_hal_device_in_poll(xge_hal_device_h devh)
xge_hal_device_inject_ecc(xge_hal_device_h devh, u64 err_reg)
xge_hal_device_inject_serr(xge_hal_device_h devh, u64 err_reg)
xge_hal_device_inject_bad_tcode(xge_hal_device_h devh, int chan_type, u8 t_code)
void xge_hal_device_msi_enable(xge_hal_device_h devh);
xge_hal_device_msi_mode(xge_hal_device_h devh)
xge_hal_device_queue (xge_hal_device_h devh)
xge_hal_device_attr(xge_hal_device_h devh)
xge_hal_device_private_set(xge_hal_device_h devh, void *data)
xge_hal_device_private(xge_hal_device_h devh)
static inline xge_hal_device_h
void xge_hal_device_bcast_enable(xge_hal_device_h devh);
void xge_hal_device_bcast_disable(xge_hal_device_h devh);
void xge_hal_device_terminating(xge_hal_device_h devh);
xge_hal_status_e xge_hal_device_link_state(xge_hal_device_h devh,
void xge_hal_device_sched_timer(xge_hal_device_h devh, int interval_us,
void xge_hal_device_poll(xge_hal_device_h devh);
xge_hal_card_e xge_hal_device_check_id(xge_hal_device_h devh);
int xge_hal_device_is_slot_freeze(xge_hal_device_h devh);
void xge_hal_device_quiesce(xge_hal_device_t *hldev, xge_hal_device_h devh);
xge_hal_device_pci_info_get(xge_hal_device_h devh, xge_hal_pci_mode_e *pci_mode,
xge_hal_spdm_entry_add(xge_hal_device_h devh, xge_hal_ipaddr_t *src_ip,
xge_hal_spdm_entry_remove(xge_hal_device_h devh, xge_hal_ipaddr_t *src_ip,
xge_hal_device_rts_section_enable(xge_hal_device_h devh, int index);
xge_hal_device_is_closed (xge_hal_device_h devh);
xge_hal_mask_msix(xge_hal_device_h devh, int msi_id);
xge_hal_unmask_msix(xge_hal_device_h devh, int msi_id);
typedef void (*xge_uld_event_queued_f) (xge_hal_device_h devh, int event_type);
typedef int (*xge_uld_before_device_poll_f) (xge_hal_device_h devh);
typedef void (*xge_uld_after_device_poll_f) (xge_hal_device_h devh);
typedef void (*xge_uld_xpak_alarm_log_f) (xge_hal_device_h devh, xge_hal_xpak_alarm_type_e type);
typedef void (*xge_uld_sched_timer_cb_f)(xge_hal_device_h devh, void *userdata);
void __hal_fifo_hw_initialize(xge_hal_device_h hldev);
xge_hal_mgmt_pcim_stats_off(xge_hal_device_h devh, int off, int size,
xge_hal_mgmt_sw_stats(xge_hal_device_h devh, xge_hal_mgmt_sw_stats_t *hw_stats,
xge_hal_mgmt_device_stats(xge_hal_device_h devh,
xge_hal_mgmt_reg_read(xge_hal_device_h devh, int bar_id, unsigned int offset,
xge_hal_mgmt_reg_write(xge_hal_device_h devh, int bar_id, unsigned int offset,
xge_hal_mgmt_pcireg_read(xge_hal_device_h devh, unsigned int offset,
xge_hal_mgmt_device_config(xge_hal_device_h devh,
xge_hal_mgmt_pci_config(xge_hal_device_h devh,
xge_hal_pma_loopback( xge_hal_device_h devh, int enable );
xge_hal_rldram_test(xge_hal_device_h devh, u64 * data);
xge_hal_mdio_read( xge_hal_device_h devh, u32 mmd_type, u64 addr );
xge_hal_mdio_write( xge_hal_device_h devh, u32 mmd_type, u64 addr, u32 value );
xge_hal_read_xfp_current_temp(xge_hal_device_h devh);
xge_hal_read_eeprom(xge_hal_device_h devh, int off, u32* data);
xge_hal_write_eeprom(xge_hal_device_h devh, int off, u32 data, int cnt);
xge_hal_register_test(xge_hal_device_h devh, u64 *data);
xge_hal_eeprom_test(xge_hal_device_h devh, u64 *data);
xge_hal_bist_test(xge_hal_device_h devh, u64 *data);
xge_hal_link_test(xge_hal_device_h devh, u64 *data);
xge_hal_setpause_data(xge_hal_device_h devh, int tx, int rx);
xge_hal_getpause_data(xge_hal_device_h devh, int *tx, int *rx);
xge_hal_restore_link_led(xge_hal_device_h devh);
xge_hal_flick_link_led(xge_hal_device_h devh);
xge_hal_mgmt_about(xge_hal_device_h devh, xge_hal_mgmt_about_info_t *about_info,
xge_hal_mgmt_hw_stats(xge_hal_device_h devh, xge_hal_mgmt_hw_stats_t *hw_stats,
xge_hal_mgmt_hw_stats_off(xge_hal_device_h devh, int off, int size, char *out);
xge_hal_mgmt_pcim_stats(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_about_read(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_stats_tmac_read(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_stats_rmac_read(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_stats_sw_dev_read(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_stats_pci_read(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_stats_hal_read(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_bar0_read(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_bar0_write(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_bar1_read(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_pci_config_read(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_stats_herc_enchanced(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_channel_read(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_device_dump(xge_hal_device_h devh);
xge_hal_status_e xge_hal_aux_device_config_read(xge_hal_device_h devh,
void __hal_ring_hw_initialize(xge_hal_device_h devh);
void __hal_ring_mtu_set(xge_hal_device_h devh, int new_mtu);
xge_hal_device_h devh;
xge_hal_device_h devh);
void __hal_stats_soft_reset(xge_hal_device_h devh, int reset_all);
xge_hal_status_e xge_hal_stats_hw(xge_hal_device_h devh,
xge_hal_status_e xge_hal_stats_pcim(xge_hal_device_h devh,
xge_hal_status_e xge_hal_stats_device(xge_hal_device_h devh,
xge_hal_status_e xge_hal_stats_reset(xge_hal_device_h devh);
xge_hal_channel_open(xge_hal_device_h devh,
__hal_channel_allocate(xge_hal_device_h devh, int post_qid,
xge_hal_device_rts_mac_enable(xge_hal_device_h devh, int index, macaddr_t macaddr)
xge_hal_device_rts_mac_disable(xge_hal_device_h devh, int index)
xge_hal_device_is_slot_freeze(xge_hal_device_h devh)
__hal_device_pci_info_get(xge_hal_device_h devh, xge_hal_pci_mode_e *pci_mode,
xge_hal_device_bcast_enable(xge_hal_device_h devh)
xge_hal_device_bcast_disable(xge_hal_device_h devh)
xge_hal_device_terminating(xge_hal_device_h devh)
xge_hal_status_e xge_hal_device_link_state(xge_hal_device_h devh,
void xge_hal_device_sched_timer(xge_hal_device_h devh, int interval_us,
xge_hal_device_check_id(xge_hal_device_h devh)
xge_hal_device_pci_info_get(xge_hal_device_h devh, xge_hal_pci_mode_e *pci_mode,
xge_hal_spdm_entry_add(xge_hal_device_h devh, xge_hal_ipaddr_t *src_ip,
xge_hal_spdm_entry_remove(xge_hal_device_h devh, xge_hal_ipaddr_t *src_ip,
xge_hal_mask_msix(xge_hal_device_h devh, int msi_id)
xge_hal_unmask_msix(xge_hal_device_h devh, int msi_id)
static void __hal_set_msix_vals (xge_hal_device_h devh,
xge_hal_device_poll(xge_hal_device_h devh)
xge_hal_device_is_closed(xge_hal_device_h devh)
xge_hal_device_rts_section_enable(xge_hal_device_h devh, int index)
xge_hal_device_quiesce(xge_hal_device_t *hldev, xge_hal_device_h devh)
__hal_fifo_hw_initialize(xge_hal_device_h devh)
xge_hal_rldram_test(xge_hal_device_h devh, u64 *data)
xge_hal_pma_loopback( xge_hal_device_h devh, int enable )
xge_hal_mdio_read( xge_hal_device_h devh, u32 mmd_type, u64 addr )
xge_hal_mdio_write( xge_hal_device_h devh, u32 mmd_type, u64 addr, u32 value )
xge_hal_mgmt_reg_read(xge_hal_device_h devh, int bar_id, unsigned int offset,
xge_hal_eeprom_test(xge_hal_device_h devh, u64 *data)
xge_hal_bist_test(xge_hal_device_h devh, u64 *data)
xge_hal_link_test(xge_hal_device_h devh, u64 *data)
void xge_hal_getpause_data(xge_hal_device_h devh, int *tx, int *rx)
int xge_hal_setpause_data(xge_hal_device_h devh, int tx, int rx)
u32 xge_hal_read_xfp_current_temp(xge_hal_device_h hldev)
xge_hal_mgmt_reg_write(xge_hal_device_h devh, int bar_id, unsigned int offset,
xge_hal_mgmt_hw_stats(xge_hal_device_h devh, xge_hal_mgmt_hw_stats_t *hw_stats,
xge_hal_mgmt_hw_stats_off(xge_hal_device_h devh, int off, int size, char *out)
xge_hal_mgmt_pcim_stats(xge_hal_device_h devh,
xge_hal_mgmt_pcim_stats_off(xge_hal_device_h devh, int off, int size,
xge_hal_mgmt_sw_stats(xge_hal_device_h devh, xge_hal_mgmt_sw_stats_t *sw_stats,
xge_hal_mgmt_about(xge_hal_device_h devh, xge_hal_mgmt_about_info_t *about_info,
xge_hal_mgmt_device_stats(xge_hal_device_h devh,
xge_hal_mgmt_pcireg_read(xge_hal_device_h devh, unsigned int offset,
xge_hal_mgmt_device_config(xge_hal_device_h devh,
xge_hal_mgmt_pci_config(xge_hal_device_h devh,
xge_hal_restore_link_led(xge_hal_device_h devh)
xge_hal_flick_link_led(xge_hal_device_h devh)
xge_hal_read_eeprom(xge_hal_device_h devh, int off, u32* data)
xge_hal_write_eeprom(xge_hal_device_h devh, int off, u32 data, int cnt)
xge_hal_register_test(xge_hal_device_h devh, u64 *data)
xge_hal_status_e xge_hal_aux_stats_sw_dev_read(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_pci_config_read(xge_hal_device_h devh, int bufsize,
xge_hal_status_e xge_hal_aux_bar1_read(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_channel_read(xge_hal_device_h devh,
xge_hal_aux_device_dump(xge_hal_device_h devh)
xge_hal_status_e xge_hal_aux_device_config_read(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_bar0_write(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_about_read(xge_hal_device_h devh, int bufsize,
xge_hal_status_e xge_hal_aux_stats_tmac_read(xge_hal_device_h devh, int bufsize,
xge_hal_status_e xge_hal_aux_stats_rmac_read(xge_hal_device_h devh, int bufsize,
xge_hal_status_e xge_hal_aux_stats_herc_enchanced(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_stats_pci_read(xge_hal_device_h devh, int bufsize,
xge_hal_status_e xge_hal_aux_bar0_read(xge_hal_device_h devh,
xge_hal_status_e xge_hal_aux_stats_hal_read(xge_hal_device_h devh,
__hal_ring_hw_initialize(xge_hal_device_h devh)
__hal_ring_mtu_set(xge_hal_device_h devh, int new_frmlen)
__hal_stats_pcim_update_latest(xge_hal_device_h devh)
__hal_stats_initialize (xge_hal_stats_t *stats, xge_hal_device_h devh)
__hal_stats_update_latest(xge_hal_device_h devh)
xge_hal_stats_hw(xge_hal_device_h devh, xge_hal_stats_hw_info_t **hw_info)
xge_hal_stats_pcim(xge_hal_device_h devh, xge_hal_stats_pcim_info_t **hw_info)
xge_hal_stats_device(xge_hal_device_h devh,
xge_hal_stats_reset(xge_hal_device_h devh)
__hal_stats_soft_reset (xge_hal_device_h devh, int reset_all)