Lines Matching refs:lpfc_hba

135 	struct rqb_dmabuf *(*rqb_alloc_buffer)(struct lpfc_hba *);
137 void (*rqb_free_buffer)(struct lpfc_hba *,
174 struct lpfc_hba *phba;
487 struct lpfc_hba;
494 struct lpfc_hba *phba;
830 void (*sli4_write_eq_db)(struct lpfc_hba *phba, struct lpfc_queue *eq,
832 void (*sli4_write_cq_db)(struct lpfc_hba *phba, struct lpfc_queue *cq,
1025 void (*cmpl)(struct lpfc_hba *, struct lpfc_rdp_context*, int);
1043 int lpfc_pci_function_reset(struct lpfc_hba *);
1044 int lpfc_sli4_pdev_status_reg_wait(struct lpfc_hba *);
1045 int lpfc_sli4_hba_setup(struct lpfc_hba *);
1046 int lpfc_sli4_config(struct lpfc_hba *, struct lpfcMboxq *, uint8_t,
1048 void lpfc_sli4_mbox_cmd_free(struct lpfc_hba *, struct lpfcMboxq *);
1052 int lpfc_sli4_mbx_read_fcf_rec(struct lpfc_hba *, struct lpfcMboxq *,
1055 void lpfc_sli4_hba_reset(struct lpfc_hba *);
1056 struct lpfc_queue *lpfc_sli4_queue_alloc(struct lpfc_hba *phba,
1061 int lpfc_eq_create(struct lpfc_hba *, struct lpfc_queue *, uint32_t);
1062 void lpfc_modify_hba_eq_delay(struct lpfc_hba *phba, uint32_t startq,
1064 int lpfc_cq_create(struct lpfc_hba *, struct lpfc_queue *,
1066 int lpfc_cq_create_set(struct lpfc_hba *phba, struct lpfc_queue **cqp,
1069 int32_t lpfc_mq_create(struct lpfc_hba *, struct lpfc_queue *,
1071 int lpfc_wq_create(struct lpfc_hba *, struct lpfc_queue *,
1073 int lpfc_rq_create(struct lpfc_hba *, struct lpfc_queue *,
1075 int lpfc_mrq_create(struct lpfc_hba *phba, struct lpfc_queue **hrqp,
1078 int lpfc_eq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1079 int lpfc_cq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1080 int lpfc_mq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1081 int lpfc_wq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1082 int lpfc_rq_destroy(struct lpfc_hba *, struct lpfc_queue *,
1084 int lpfc_sli4_queue_setup(struct lpfc_hba *);
1085 void lpfc_sli4_queue_unset(struct lpfc_hba *);
1086 int lpfc_sli4_post_sgl(struct lpfc_hba *, dma_addr_t, dma_addr_t, uint16_t);
1087 int lpfc_repost_io_sgl_list(struct lpfc_hba *phba);
1088 uint16_t lpfc_sli4_next_xritag(struct lpfc_hba *);
1089 void lpfc_sli4_free_xri(struct lpfc_hba *, int);
1090 int lpfc_sli4_post_async_mbox(struct lpfc_hba *);
1091 struct lpfc_cq_event *__lpfc_sli4_cq_event_alloc(struct lpfc_hba *);
1092 struct lpfc_cq_event *lpfc_sli4_cq_event_alloc(struct lpfc_hba *);
1093 void __lpfc_sli4_cq_event_release(struct lpfc_hba *, struct lpfc_cq_event *);
1094 void lpfc_sli4_cq_event_release(struct lpfc_hba *, struct lpfc_cq_event *);
1095 int lpfc_sli4_init_rpi_hdrs(struct lpfc_hba *);
1096 int lpfc_sli4_post_rpi_hdr(struct lpfc_hba *, struct lpfc_rpi_hdr *);
1097 int lpfc_sli4_post_all_rpi_hdrs(struct lpfc_hba *);
1098 struct lpfc_rpi_hdr *lpfc_sli4_create_rpi_hdr(struct lpfc_hba *);
1099 void lpfc_sli4_remove_rpi_hdrs(struct lpfc_hba *);
1100 int lpfc_sli4_alloc_rpi(struct lpfc_hba *);
1101 void lpfc_sli4_free_rpi(struct lpfc_hba *, int);
1102 void lpfc_sli4_remove_rpis(struct lpfc_hba *);
1103 void lpfc_sli4_async_event_proc(struct lpfc_hba *);
1104 void lpfc_sli4_fcf_redisc_event_proc(struct lpfc_hba *);
1106 void (*)(struct lpfc_hba *, LPFC_MBOXQ_t *), void *);
1107 void lpfc_sli4_els_xri_abort_event_proc(struct lpfc_hba *phba);
1108 void lpfc_sli4_nvme_xri_aborted(struct lpfc_hba *phba,
1111 void lpfc_sli4_io_xri_aborted(struct lpfc_hba *phba,
1113 void lpfc_sli4_nvmet_xri_aborted(struct lpfc_hba *phba,
1115 void lpfc_sli4_els_xri_aborted(struct lpfc_hba *,
1119 int lpfc_sli4_brdreset(struct lpfc_hba *);
1120 int lpfc_sli4_add_fcf_record(struct lpfc_hba *, struct fcf_record *);
1121 void lpfc_sli_remove_dflt_fcf(struct lpfc_hba *);
1122 int lpfc_sli4_get_els_iocb_cnt(struct lpfc_hba *);
1123 int lpfc_sli4_get_iocb_cnt(struct lpfc_hba *phba);
1126 void lpfc_sli4_write_cq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1128 void lpfc_sli4_write_eq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1131 void lpfc_sli4_if6_write_cq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1133 void lpfc_sli4_if6_write_eq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1135 void lpfc_sli4_fcfi_unreg(struct lpfc_hba *, uint16_t);
1136 int lpfc_sli4_fcf_scan_read_fcf_rec(struct lpfc_hba *, uint16_t);
1137 int lpfc_sli4_fcf_rr_read_fcf_rec(struct lpfc_hba *, uint16_t);
1138 int lpfc_sli4_read_fcf_rec(struct lpfc_hba *, uint16_t);
1139 void lpfc_mbx_cmpl_fcf_scan_read_fcf_rec(struct lpfc_hba *, LPFC_MBOXQ_t *);
1140 void lpfc_mbx_cmpl_fcf_rr_read_fcf_rec(struct lpfc_hba *, LPFC_MBOXQ_t *);
1141 void lpfc_mbx_cmpl_read_fcf_rec(struct lpfc_hba *, LPFC_MBOXQ_t *);
1142 int lpfc_sli4_unregister_fcf(struct lpfc_hba *);
1143 int lpfc_sli4_post_status_check(struct lpfc_hba *);
1144 uint8_t lpfc_sli_config_mbox_subsys_get(struct lpfc_hba *, LPFC_MBOXQ_t *);
1145 uint8_t lpfc_sli_config_mbox_opcode_get(struct lpfc_hba *, LPFC_MBOXQ_t *);
1146 void lpfc_sli4_ras_dma_free(struct lpfc_hba *phba);
1147 struct sli4_hybrid_sgl *lpfc_get_sgl_per_hdwq(struct lpfc_hba *phba,
1149 struct fcp_cmd_rsp_buf *lpfc_get_cmd_rsp_buf_per_hdwq(struct lpfc_hba *phba,
1151 int lpfc_put_sgl_per_hdwq(struct lpfc_hba *phba, struct lpfc_io_buf *buf);
1152 int lpfc_put_cmd_rsp_buf_per_hdwq(struct lpfc_hba *phba,
1154 void lpfc_free_sgl_per_hdwq(struct lpfc_hba *phba,
1156 void lpfc_free_cmd_rsp_buf_per_hdwq(struct lpfc_hba *phba,