Lines Matching refs:lpfc_hba

139 	struct rqb_dmabuf *(*rqb_alloc_buffer)(struct lpfc_hba *);
141 void (*rqb_free_buffer)(struct lpfc_hba *,
151 struct lpfc_hba *phba;
423 struct lpfc_hba;
429 struct lpfc_hba *phba;
772 void (*cmpl)(struct lpfc_hba *, struct lpfc_rdp_context*, int);
790 int lpfc_pci_function_reset(struct lpfc_hba *);
791 int lpfc_sli4_pdev_status_reg_wait(struct lpfc_hba *);
792 int lpfc_sli4_hba_setup(struct lpfc_hba *);
793 int lpfc_sli4_config(struct lpfc_hba *, struct lpfcMboxq *, uint8_t,
795 void lpfc_sli4_mbox_cmd_free(struct lpfc_hba *, struct lpfcMboxq *);
799 int lpfc_sli4_mbx_read_fcf_rec(struct lpfc_hba *, struct lpfcMboxq *,
802 void lpfc_sli4_hba_reset(struct lpfc_hba *);
803 struct lpfc_queue *lpfc_sli4_queue_alloc(struct lpfc_hba *, uint32_t,
806 int lpfc_eq_create(struct lpfc_hba *, struct lpfc_queue *, uint32_t);
807 int lpfc_modify_hba_eq_delay(struct lpfc_hba *phba, uint32_t startq,
809 int lpfc_cq_create(struct lpfc_hba *, struct lpfc_queue *,
811 int lpfc_cq_create_set(struct lpfc_hba *phba, struct lpfc_queue **cqp,
814 int32_t lpfc_mq_create(struct lpfc_hba *, struct lpfc_queue *,
816 int lpfc_wq_create(struct lpfc_hba *, struct lpfc_queue *,
818 int lpfc_rq_create(struct lpfc_hba *, struct lpfc_queue *,
820 int lpfc_mrq_create(struct lpfc_hba *phba, struct lpfc_queue **hrqp,
823 int lpfc_eq_destroy(struct lpfc_hba *, struct lpfc_queue *);
824 int lpfc_cq_destroy(struct lpfc_hba *, struct lpfc_queue *);
825 int lpfc_mq_destroy(struct lpfc_hba *, struct lpfc_queue *);
826 int lpfc_wq_destroy(struct lpfc_hba *, struct lpfc_queue *);
827 int lpfc_rq_destroy(struct lpfc_hba *, struct lpfc_queue *,
829 int lpfc_sli4_queue_setup(struct lpfc_hba *);
830 void lpfc_sli4_queue_unset(struct lpfc_hba *);
831 int lpfc_sli4_post_sgl(struct lpfc_hba *, dma_addr_t, dma_addr_t, uint16_t);
832 int lpfc_sli4_repost_scsi_sgl_list(struct lpfc_hba *);
833 int lpfc_repost_nvme_sgl_list(struct lpfc_hba *phba);
834 uint16_t lpfc_sli4_next_xritag(struct lpfc_hba *);
835 void lpfc_sli4_free_xri(struct lpfc_hba *, int);
836 int lpfc_sli4_post_async_mbox(struct lpfc_hba *);
837 int lpfc_sli4_post_scsi_sgl_block(struct lpfc_hba *, struct list_head *, int);
838 struct lpfc_cq_event *__lpfc_sli4_cq_event_alloc(struct lpfc_hba *);
839 struct lpfc_cq_event *lpfc_sli4_cq_event_alloc(struct lpfc_hba *);
840 void __lpfc_sli4_cq_event_release(struct lpfc_hba *, struct lpfc_cq_event *);
841 void lpfc_sli4_cq_event_release(struct lpfc_hba *, struct lpfc_cq_event *);
842 int lpfc_sli4_init_rpi_hdrs(struct lpfc_hba *);
843 int lpfc_sli4_post_rpi_hdr(struct lpfc_hba *, struct lpfc_rpi_hdr *);
844 int lpfc_sli4_post_all_rpi_hdrs(struct lpfc_hba *);
845 struct lpfc_rpi_hdr *lpfc_sli4_create_rpi_hdr(struct lpfc_hba *);
846 void lpfc_sli4_remove_rpi_hdrs(struct lpfc_hba *);
847 int lpfc_sli4_alloc_rpi(struct lpfc_hba *);
848 void lpfc_sli4_free_rpi(struct lpfc_hba *, int);
849 void lpfc_sli4_remove_rpis(struct lpfc_hba *);
850 void lpfc_sli4_async_event_proc(struct lpfc_hba *);
851 void lpfc_sli4_fcf_redisc_event_proc(struct lpfc_hba *);
853 void (*)(struct lpfc_hba *, LPFC_MBOXQ_t *), void *);
854 void lpfc_sli4_fcp_xri_abort_event_proc(struct lpfc_hba *);
855 void lpfc_sli4_els_xri_abort_event_proc(struct lpfc_hba *);
856 void lpfc_sli4_fcp_xri_aborted(struct lpfc_hba *,
858 void lpfc_sli4_nvme_xri_aborted(struct lpfc_hba *phba,
860 void lpfc_sli4_nvmet_xri_aborted(struct lpfc_hba *phba,
862 void lpfc_sli4_els_xri_aborted(struct lpfc_hba *,
866 int lpfc_sli4_brdreset(struct lpfc_hba *);
867 int lpfc_sli4_add_fcf_record(struct lpfc_hba *, struct fcf_record *);
868 void lpfc_sli_remove_dflt_fcf(struct lpfc_hba *);
869 int lpfc_sli4_get_els_iocb_cnt(struct lpfc_hba *);
870 int lpfc_sli4_get_iocb_cnt(struct lpfc_hba *phba);
878 void lpfc_sli4_fcfi_unreg(struct lpfc_hba *, uint16_t);
879 int lpfc_sli4_fcf_scan_read_fcf_rec(struct lpfc_hba *, uint16_t);
880 int lpfc_sli4_fcf_rr_read_fcf_rec(struct lpfc_hba *, uint16_t);
881 int lpfc_sli4_read_fcf_rec(struct lpfc_hba *, uint16_t);
882 void lpfc_mbx_cmpl_fcf_scan_read_fcf_rec(struct lpfc_hba *, LPFC_MBOXQ_t *);
883 void lpfc_mbx_cmpl_fcf_rr_read_fcf_rec(struct lpfc_hba *, LPFC_MBOXQ_t *);
884 void lpfc_mbx_cmpl_read_fcf_rec(struct lpfc_hba *, LPFC_MBOXQ_t *);
885 int lpfc_sli4_unregister_fcf(struct lpfc_hba *);
886 int lpfc_sli4_post_status_check(struct lpfc_hba *);
887 uint8_t lpfc_sli_config_mbox_subsys_get(struct lpfc_hba *, LPFC_MBOXQ_t *);
888 uint8_t lpfc_sli_config_mbox_opcode_get(struct lpfc_hba *, LPFC_MBOXQ_t *);