Lines Matching refs:efct_hw

127 struct efct_hw;
137 int (*cb)(struct efct_hw *hw, int status, u8 *mqe, void *arg);
222 struct efct_hw *hw;
366 struct efct_hw { struct
475 struct efct_hw *hw; argument
515 struct efct_hw *hw;
566 struct efct_hw *hw;
587 efct_hw_get_link_speed(struct efct_hw *hw) { in efct_hw_get_link_speed()
592 efct_hw_setup(struct efct_hw *hw, void *os, struct pci_dev *pdev);
593 int efct_hw_init(struct efct_hw *hw);
595 efct_hw_parse_filter(struct efct_hw *hw, void *value);
597 efct_hw_init_queues(struct efct_hw *hw);
599 efct_hw_map_wq_cpu(struct efct_hw *hw);
601 efct_get_wwnn(struct efct_hw *hw);
603 efct_get_wwpn(struct efct_hw *hw);
605 int efct_hw_rx_allocate(struct efct_hw *hw);
606 int efct_hw_rx_post(struct efct_hw *hw);
607 void efct_hw_rx_free(struct efct_hw *hw);
609 efct_hw_command(struct efct_hw *hw, u8 *cmd, u32 opts, void *cb,
614 struct efct_hw_io *efct_hw_io_alloc(struct efct_hw *hw);
615 int efct_hw_io_free(struct efct_hw *hw, struct efct_hw_io *io);
616 u8 efct_hw_io_inuse(struct efct_hw *hw, struct efct_hw_io *io);
618 efct_hw_io_send(struct efct_hw *hw, enum efct_hw_io_type type,
622 efct_hw_io_register_sgl(struct efct_hw *hw, struct efct_hw_io *io,
626 efct_hw_io_init_sges(struct efct_hw *hw,
630 efct_hw_io_add_sge(struct efct_hw *hw, struct efct_hw_io *io,
633 efct_hw_io_abort(struct efct_hw *hw, struct efct_hw_io *io_to_abort,
636 efct_hw_io_get_count(struct efct_hw *hw,
639 *efct_hw_io_lookup(struct efct_hw *hw, u32 indicator);
640 void efct_hw_io_abort_all(struct efct_hw *hw);
644 struct reqtag_pool *efct_hw_reqtag_pool_alloc(struct efct_hw *hw);
645 void efct_hw_reqtag_pool_free(struct efct_hw *hw);
647 *efct_hw_reqtag_alloc(struct efct_hw *hw,
651 efct_hw_reqtag_free(struct efct_hw *hw, struct hw_wq_callback *wqcb);
653 *efct_hw_reqtag_get_instance(struct efct_hw *hw, u32 instance_index);
657 efct_hw_rqpair_process_rq(struct efct_hw *hw,
660 efct_hw_rqpair_sequence_free(struct efct_hw *hw, struct efc_hw_sequence *seq);
673 efct_hw_sequence_free(struct efct_hw *hw, struct efc_hw_sequence *seq) in efct_hw_sequence_free()
680 efct_hw_eq_process(struct efct_hw *hw, struct hw_eq *eq,
682 void efct_hw_cq_process(struct efct_hw *hw, struct hw_cq *cq);
684 efct_hw_wq_process(struct efct_hw *hw, struct hw_cq *cq,
687 efct_hw_xabt_process(struct efct_hw *hw, struct hw_cq *cq,
690 efct_hw_process(struct efct_hw *hw, u32 vector, u32 max_isr_time_msec);
695 efct_hw_send_frame(struct efct_hw *hw, struct fc_frame_header *hdr,
710 efct_hw_get_link_stats(struct efct_hw *hw,
720 efct_hw_get_host_stats(struct efct_hw *hw,
727 efct_hw_firmware_write(struct efct_hw *hw, struct efc_dma *dma,
732 typedef void (*efct_hw_async_cb_t)(struct efct_hw *hw, int status,
735 efct_hw_async_call(struct efct_hw *hw, efct_hw_async_cb_t callback, void *arg);
737 struct hw_eq *efct_hw_new_eq(struct efct_hw *hw, u32 entry_count);
753 void efct_hw_queue_teardown(struct efct_hw *hw);
754 void efct_hw_teardown(struct efct_hw *hw);
756 efct_hw_reset(struct efct_hw *hw, enum efct_hw_reset reset);
759 efct_hw_port_control(struct efct_hw *hw, enum efct_hw_port ctrl,