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;
486 struct lpfc_hba;
493 struct lpfc_hba *phba;
841 void (*sli4_write_eq_db)(struct lpfc_hba *phba, struct lpfc_queue *eq,
843 void (*sli4_write_cq_db)(struct lpfc_hba *phba, struct lpfc_queue *cq,
1041 void (*cmpl)(struct lpfc_hba *, struct lpfc_rdp_context*, int);
1059 int lpfc_pci_function_reset(struct lpfc_hba *);
1060 int lpfc_sli4_pdev_status_reg_wait(struct lpfc_hba *);
1061 int lpfc_sli4_hba_setup(struct lpfc_hba *);
1062 int lpfc_sli4_config(struct lpfc_hba *, struct lpfcMboxq *, uint8_t,
1064 void lpfc_sli4_mbox_cmd_free(struct lpfc_hba *, struct lpfcMboxq *);
1068 int lpfc_sli4_mbx_read_fcf_rec(struct lpfc_hba *, struct lpfcMboxq *,
1071 void lpfc_sli4_hba_reset(struct lpfc_hba *);
1072 struct lpfc_queue *lpfc_sli4_queue_alloc(struct lpfc_hba *phba,
1077 int lpfc_eq_create(struct lpfc_hba *, struct lpfc_queue *, uint32_t);
1078 void lpfc_modify_hba_eq_delay(struct lpfc_hba *phba, uint32_t startq,
1080 int lpfc_cq_create(struct lpfc_hba *, struct lpfc_queue *,
1082 int lpfc_cq_create_set(struct lpfc_hba *phba, struct lpfc_queue **cqp,
1085 int32_t lpfc_mq_create(struct lpfc_hba *, struct lpfc_queue *,
1087 int lpfc_wq_create(struct lpfc_hba *, struct lpfc_queue *,
1089 int lpfc_rq_create(struct lpfc_hba *, struct lpfc_queue *,
1091 int lpfc_mrq_create(struct lpfc_hba *phba, struct lpfc_queue **hrqp,
1094 int lpfc_eq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1095 int lpfc_cq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1096 int lpfc_mq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1097 int lpfc_wq_destroy(struct lpfc_hba *, struct lpfc_queue *);
1098 int lpfc_rq_destroy(struct lpfc_hba *, struct lpfc_queue *,
1100 int lpfc_sli4_queue_setup(struct lpfc_hba *);
1101 void lpfc_sli4_queue_unset(struct lpfc_hba *);
1102 int lpfc_sli4_post_sgl(struct lpfc_hba *, dma_addr_t, dma_addr_t, uint16_t);
1103 int lpfc_repost_io_sgl_list(struct lpfc_hba *phba);
1104 uint16_t lpfc_sli4_next_xritag(struct lpfc_hba *);
1105 void lpfc_sli4_free_xri(struct lpfc_hba *, int);
1106 int lpfc_sli4_post_async_mbox(struct lpfc_hba *);
1107 struct lpfc_cq_event *__lpfc_sli4_cq_event_alloc(struct lpfc_hba *);
1108 struct lpfc_cq_event *lpfc_sli4_cq_event_alloc(struct lpfc_hba *);
1109 void __lpfc_sli4_cq_event_release(struct lpfc_hba *, struct lpfc_cq_event *);
1110 void lpfc_sli4_cq_event_release(struct lpfc_hba *, struct lpfc_cq_event *);
1111 int lpfc_sli4_init_rpi_hdrs(struct lpfc_hba *);
1112 int lpfc_sli4_post_rpi_hdr(struct lpfc_hba *, struct lpfc_rpi_hdr *);
1113 int lpfc_sli4_post_all_rpi_hdrs(struct lpfc_hba *);
1114 struct lpfc_rpi_hdr *lpfc_sli4_create_rpi_hdr(struct lpfc_hba *);
1115 void lpfc_sli4_remove_rpi_hdrs(struct lpfc_hba *);
1116 int lpfc_sli4_alloc_rpi(struct lpfc_hba *);
1117 void lpfc_sli4_free_rpi(struct lpfc_hba *, int);
1118 void lpfc_sli4_remove_rpis(struct lpfc_hba *);
1119 void lpfc_sli4_async_event_proc(struct lpfc_hba *);
1120 void lpfc_sli4_fcf_redisc_event_proc(struct lpfc_hba *);
1122 void (*)(struct lpfc_hba *, LPFC_MBOXQ_t *), void *);
1123 void lpfc_sli4_els_xri_abort_event_proc(struct lpfc_hba *phba);
1124 void lpfc_sli4_nvme_pci_offline_aborted(struct lpfc_hba *phba,
1126 void lpfc_sli4_nvme_xri_aborted(struct lpfc_hba *phba,
1129 void lpfc_sli4_io_xri_aborted(struct lpfc_hba *phba,
1131 void lpfc_sli4_nvmet_xri_aborted(struct lpfc_hba *phba,
1133 void lpfc_sli4_els_xri_aborted(struct lpfc_hba *,
1137 int lpfc_sli4_brdreset(struct lpfc_hba *);
1138 int lpfc_sli4_add_fcf_record(struct lpfc_hba *, struct fcf_record *);
1139 void lpfc_sli_remove_dflt_fcf(struct lpfc_hba *);
1140 int lpfc_sli4_get_els_iocb_cnt(struct lpfc_hba *);
1141 int lpfc_sli4_get_iocb_cnt(struct lpfc_hba *phba);
1144 void lpfc_sli4_write_cq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1146 void lpfc_sli4_write_eq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1149 void lpfc_sli4_if6_write_cq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1151 void lpfc_sli4_if6_write_eq_db(struct lpfc_hba *phba, struct lpfc_queue *q,
1153 void lpfc_sli4_fcfi_unreg(struct lpfc_hba *, uint16_t);
1154 int lpfc_sli4_fcf_scan_read_fcf_rec(struct lpfc_hba *, uint16_t);
1155 int lpfc_sli4_fcf_rr_read_fcf_rec(struct lpfc_hba *, uint16_t);
1156 int lpfc_sli4_read_fcf_rec(struct lpfc_hba *, uint16_t);
1157 void lpfc_mbx_cmpl_fcf_scan_read_fcf_rec(struct lpfc_hba *, LPFC_MBOXQ_t *);
1158 void lpfc_mbx_cmpl_fcf_rr_read_fcf_rec(struct lpfc_hba *, LPFC_MBOXQ_t *);
1159 void lpfc_mbx_cmpl_read_fcf_rec(struct lpfc_hba *, LPFC_MBOXQ_t *);
1160 int lpfc_sli4_unregister_fcf(struct lpfc_hba *);
1161 int lpfc_sli4_post_status_check(struct lpfc_hba *);
1162 uint8_t lpfc_sli_config_mbox_subsys_get(struct lpfc_hba *, LPFC_MBOXQ_t *);
1163 uint8_t lpfc_sli_config_mbox_opcode_get(struct lpfc_hba *, LPFC_MBOXQ_t *);
1164 void lpfc_sli4_ras_dma_free(struct lpfc_hba *phba);
1165 struct sli4_hybrid_sgl *lpfc_get_sgl_per_hdwq(struct lpfc_hba *phba,
1167 struct fcp_cmd_rsp_buf *lpfc_get_cmd_rsp_buf_per_hdwq(struct lpfc_hba *phba,
1169 int lpfc_put_sgl_per_hdwq(struct lpfc_hba *phba, struct lpfc_io_buf *buf);
1170 int lpfc_put_cmd_rsp_buf_per_hdwq(struct lpfc_hba *phba,
1172 void lpfc_free_sgl_per_hdwq(struct lpfc_hba *phba,
1174 void lpfc_free_cmd_rsp_buf_per_hdwq(struct lpfc_hba *phba,