efct_hw
struct efct_hw hw;
efct_hw_parse_filter(struct efct_hw *hw, void *value)
efct_get_wwnn(struct efct_hw *hw)
efct_get_wwpn(struct efct_hw *hw)
efct_hw_rx_buffer_alloc(struct efct_hw *hw, u32 rqindex, u32 count,
efct_hw_rx_buffer_free(struct efct_hw *hw,
efct_hw_rx_allocate(struct efct_hw *hw)
efct_hw_rx_post(struct efct_hw *hw)
efct_hw_rx_free(struct efct_hw *hw)
efct_hw_cmd_submit_pending(struct efct_hw *hw)
efct_hw_command(struct efct_hw *hw, u8 *cmd, u32 opts, void *cb, void *arg)
efct_hw_command_process(struct efct_hw *hw, int status, u8 *mqe,
efct_hw_mq_process(struct efct_hw *hw,
efct_hw_command_cancel(struct efct_hw *hw)
efct_mbox_rsp_cb(struct efct_hw *hw, int status, u8 *mqe, void *arg)
struct efct_hw *hw = &efct->hw;
_efct_hw_io_alloc(struct efct_hw *hw)
efct_hw_io_alloc(struct efct_hw *hw)
efct_hw_io_free_move_correct_list(struct efct_hw *hw,
efct_hw_io_free_common(struct efct_hw *hw, struct efct_hw_io *io)
struct efct_hw *hw = io->hw;
struct efct_hw *hw = ctx;
efct_hw_io_free(struct efct_hw *hw, struct efct_hw_io *io)
efct_hw_io_lookup(struct efct_hw *hw, u32 xri)
efct_hw_io_init_sges(struct efct_hw *hw, struct efct_hw_io *io,
efct_hw_io_add_sge(struct efct_hw *hw, struct efct_hw_io *io,
efct_hw_io_abort_all(struct efct_hw *hw)
struct efct_hw *hw = io->hw;
efct_hw_fill_abort_wqe(struct efct_hw *hw, struct efct_hw_wqe *wqe)
efct_hw_io_abort(struct efct_hw *hw, struct efct_hw_io *io_to_abort,
efct_hw_reqtag_pool_free(struct efct_hw *hw)
efct_hw_reqtag_pool_alloc(struct efct_hw *hw)
efct_hw_reqtag_alloc(struct efct_hw *hw,
efct_hw_reqtag_free(struct efct_hw *hw, struct hw_wq_callback *wqcb)
efct_hw_reqtag_get_instance(struct efct_hw *hw, u32 instance_index)
efct_hw_process(struct efct_hw *hw, u32 vector,
efct_hw_eq_process(struct efct_hw *hw, struct hw_eq *eq,
efct_hw_setup(struct efct_hw *hw, void *os, struct pci_dev *pdev)
efct_hw_cq_process(struct efct_hw *hw, struct hw_cq *cq)
efct_hw_wq_process(struct efct_hw *hw, struct hw_cq *cq,
memset(hw, 0, sizeof(struct efct_hw));
efct_hw_xabt_process(struct efct_hw *hw, struct hw_cq *cq,
efct_hw_flush(struct efct_hw *hw)
struct efct_hw *hw = &efct->hw;
struct efct_hw *hw = &efct->hw;
efct_hw_io_send(struct efct_hw *hw, enum efct_hw_io_type type,
efct_hw_send_frame(struct efct_hw *hw, struct fc_frame_header *hdr,
efct_hw_cb_link_stat(struct efct_hw *hw, int status,
efct_hw_get_link_stats(struct efct_hw *hw, u8 req_ext_counters,
efct_hw_cb_host_stat(struct efct_hw *hw, int status, u8 *mqe, void *arg)
efct_hw_get_host_stats(struct efct_hw *hw, u8 cc,
efct_logfcfi(struct efct_hw *hw, u32 j, u32 i, u32 id)
efct_hw_async_cb(struct efct_hw *hw, int status, u8 *mqe, void *arg)
efct_hw_async_call(struct efct_hw *hw, efct_hw_async_cb_t callback, void *arg)
efct_hw_cb_fw_write(struct efct_hw *hw, int status, u8 *mqe, void *arg)
efct_hw_firmware_write(struct efct_hw *hw, struct efc_dma *dma, u32 size,
efct_hw_cb_port_control(struct efct_hw *hw, int status, u8 *mqe,
efct_hw_port_control(struct efct_hw *hw, enum efct_hw_port ctrl,
efct_hw_teardown(struct efct_hw *hw)
efct_hw_link_event_init(struct efct_hw *hw)
efct_hw_sli_reset(struct efct_hw *hw, enum efct_hw_reset reset,
efct_hw_io_restore_sgl(struct efct_hw *hw, struct efct_hw_io *io)
efct_hw_reset(struct efct_hw *hw, enum efct_hw_reset reset)
struct efct_hw *hw = io->hw;
efct_hw_read_max_dump_size(struct efct_hw *hw)
efct_hw_setup_io(struct efct_hw *hw)
efct_hw_init_prereg_io(struct efct_hw *hw)
efct_hw_init_io(struct efct_hw *hw)
efct_hw_config_set_fdt_xfer_hint(struct efct_hw *hw, u32 fdt_xfer_hint)
efct_hw_config_rq(struct efct_hw *hw)
efct_hw_config_mrq(struct efct_hw *hw, u8 mode, u16 fcf_index)
__efct_read_topology_cb(struct efct_hw *hw, int status, u8 *mqe, void *arg)
efct_hw_config_sli_port_health_check(struct efct_hw *hw, u8 query, u8 enable)
efct_hw_init(struct efct_hw *hw)
struct efct_hw;
int (*cb)(struct efct_hw *hw, int status, u8 *mqe, void *arg);
struct efct_hw *hw;
struct efct_hw *hw;
struct efct_hw *hw;
struct efct_hw *hw;
efct_hw_get_link_speed(struct efct_hw *hw) {
efct_hw_setup(struct efct_hw *hw, void *os, struct pci_dev *pdev);
int efct_hw_init(struct efct_hw *hw);
efct_hw_parse_filter(struct efct_hw *hw, void *value);
efct_hw_init_queues(struct efct_hw *hw);
efct_hw_map_wq_cpu(struct efct_hw *hw);
efct_get_wwnn(struct efct_hw *hw);
efct_get_wwpn(struct efct_hw *hw);
int efct_hw_rx_allocate(struct efct_hw *hw);
int efct_hw_rx_post(struct efct_hw *hw);
void efct_hw_rx_free(struct efct_hw *hw);
efct_hw_command(struct efct_hw *hw, u8 *cmd, u32 opts, void *cb,
struct efct_hw_io *efct_hw_io_alloc(struct efct_hw *hw);
int efct_hw_io_free(struct efct_hw *hw, struct efct_hw_io *io);
u8 efct_hw_io_inuse(struct efct_hw *hw, struct efct_hw_io *io);
efct_hw_io_send(struct efct_hw *hw, enum efct_hw_io_type type,
efct_hw_io_register_sgl(struct efct_hw *hw, struct efct_hw_io *io,
efct_hw_io_init_sges(struct efct_hw *hw,
efct_hw_io_add_sge(struct efct_hw *hw, struct efct_hw_io *io,
efct_hw_io_abort(struct efct_hw *hw, struct efct_hw_io *io_to_abort,
efct_hw_io_get_count(struct efct_hw *hw,
*efct_hw_io_lookup(struct efct_hw *hw, u32 indicator);
void efct_hw_io_abort_all(struct efct_hw *hw);
struct reqtag_pool *efct_hw_reqtag_pool_alloc(struct efct_hw *hw);
void efct_hw_reqtag_pool_free(struct efct_hw *hw);
*efct_hw_reqtag_alloc(struct efct_hw *hw,
efct_hw_reqtag_free(struct efct_hw *hw, struct hw_wq_callback *wqcb);
*efct_hw_reqtag_get_instance(struct efct_hw *hw, u32 instance_index);
efct_hw_rqpair_process_rq(struct efct_hw *hw,
efct_hw_rqpair_sequence_free(struct efct_hw *hw, struct efc_hw_sequence *seq);
efct_hw_sequence_free(struct efct_hw *hw, struct efc_hw_sequence *seq)
efct_hw_eq_process(struct efct_hw *hw, struct hw_eq *eq,
void efct_hw_cq_process(struct efct_hw *hw, struct hw_cq *cq);
efct_hw_wq_process(struct efct_hw *hw, struct hw_cq *cq,
efct_hw_xabt_process(struct efct_hw *hw, struct hw_cq *cq,
efct_hw_process(struct efct_hw *hw, u32 vector, u32 max_isr_time_msec);
efct_hw_send_frame(struct efct_hw *hw, struct fc_frame_header *hdr,
efct_hw_get_link_stats(struct efct_hw *hw,
efct_hw_get_host_stats(struct efct_hw *hw,
efct_hw_firmware_write(struct efct_hw *hw, struct efc_dma *dma,
typedef void (*efct_hw_async_cb_t)(struct efct_hw *hw, int status,
efct_hw_async_call(struct efct_hw *hw, efct_hw_async_cb_t callback, void *arg);
struct hw_eq *efct_hw_new_eq(struct efct_hw *hw, u32 entry_count);
void efct_hw_queue_teardown(struct efct_hw *hw);
void efct_hw_teardown(struct efct_hw *hw);
efct_hw_reset(struct efct_hw *hw, enum efct_hw_reset reset);
efct_hw_port_control(struct efct_hw *hw, enum efct_hw_port ctrl,
efct_hw_init_queues(struct efct_hw *hw)
efct_hw_new_eq(struct efct_hw *hw, u32 entry_count)
struct efct_hw *hw = eq->hw;
struct efct_hw *hw = eqs[0]->hw;
struct efct_hw *hw = cq->eq->hw;
struct efct_hw *hw = cq->eq->hw;
struct efct_hw *hw = cqs[0]->eq->hw;
struct efct_hw *hw = NULL;
efct_hw_queue_teardown(struct efct_hw *hw)
efct_hw_rqpair_find(struct efct_hw *hw, u16 rq_id)
efct_hw_rqpair_get(struct efct_hw *hw, u16 rqindex, u16 bufindex)
efct_hw_rqpair_process_rq(struct efct_hw *hw, struct hw_cq *cq,
efct_hw_rqpair_put(struct efct_hw *hw, struct efc_hw_sequence *seq)
efct_hw_rqpair_sequence_free(struct efct_hw *hw, struct efc_hw_sequence *seq)
efct_hw_map_wq_cpu(struct efct_hw *hw)
efct_scsi_build_sgls(struct efct_hw *hw, struct efct_hw_io *hio,
efct_scsi_check_pending_async_cb(struct efct_hw *hw, int status,
struct efct_hw *hw = ctx->hw;
struct efct_hw *hw = &efct->hw;