Home
last modified time | relevance | path

Searched refs:lpfc_hba (Results 1 – 12 of 12) sorted by relevance

/linux/drivers/scsi/lpfc/
H A Dlpfc_sli4.h135 struct rqb_dmabuf *(*rqb_alloc_buffer)(struct lpfc_hba *);
137 void (*rqb_free_buffer)(struct lpfc_hba *,
174 struct lpfc_hba *phba;
489 struct lpfc_hba;
496 struct lpfc_hba *phba;
850 void (*sli4_write_eq_db)(struct lpfc_hba *phba, struct lpfc_queue *eq,
852 void (*sli4_write_cq_db)(struct lpfc_hba *phba, struct lpfc_queue *cq,
1052 void (*cmpl)(struct lpfc_hba *, struct lpfc_rdp_context*, int);
1070 int lpfc_pci_function_reset(struct lpfc_hba *);
1071 int lpfc_sli4_pdev_status_reg_wait(struct lpfc_hba *);
[all …]
H A Dlpfc_mem.c60 lpfc_mem_free_sli_mbox(struct lpfc_hba *phba, LPFC_MBOXQ_t *mbox) in lpfc_mem_free_sli_mbox()
75 lpfc_mem_alloc_active_rrq_pool_s4(struct lpfc_hba *phba) { in lpfc_mem_alloc_active_rrq_pool_s4()
109 lpfc_mem_alloc(struct lpfc_hba *phba, int align) in lpfc_mem_alloc()
212 lpfc_nvmet_mem_alloc(struct lpfc_hba *phba) in lpfc_nvmet_mem_alloc()
236 lpfc_mem_free(struct lpfc_hba *phba) in lpfc_mem_free()
308 lpfc_mem_free_all(struct lpfc_hba *phba) in lpfc_mem_free_all()
385 lpfc_mbuf_alloc(struct lpfc_hba *phba, int mem_flags, dma_addr_t *handle) in lpfc_mbuf_alloc()
418 __lpfc_mbuf_free(struct lpfc_hba * phba, void *virt, dma_addr_t dma) in __lpfc_mbuf_free()
446 lpfc_mbuf_free(struct lpfc_hba * phba, void *virt, dma_addr_t dma) in lpfc_mbuf_free()
471 lpfc_nvmet_buf_alloc(struct lpfc_hba *phba, int mem_flags, dma_addr_t *handle) in lpfc_nvmet_buf_alloc()
[all …]
H A Dlpfc_init.c73 static void __lpfc_cpuhp_remove(struct lpfc_hba *phba);
74 static void lpfc_cpuhp_remove(struct lpfc_hba *phba);
75 static void lpfc_cpuhp_add(struct lpfc_hba *phba);
76 static void lpfc_get_hba_model_desc(struct lpfc_hba *, uint8_t *, uint8_t *);
77 static int lpfc_post_rcv_buf(struct lpfc_hba *);
78 static int lpfc_sli4_queue_verify(struct lpfc_hba *);
79 static int lpfc_create_bootstrap_mbox(struct lpfc_hba *);
80 static int lpfc_setup_endian_order(struct lpfc_hba *);
81 static void lpfc_destroy_bootstrap_mbox(struct lpfc_hba *);
82 static void lpfc_free_els_sgl_list(struct lpfc_hba *);
[all …]
H A Dlpfc_nvme.h101 struct lpfc_hba *phba;
196 struct lpfc_hba *phba;
235 void (*gen_req_cmp)(struct lpfc_hba *phba,
238 void __lpfc_nvme_ls_req_cmp(struct lpfc_hba *phba, struct lpfc_vport *vport,
244 int lpfc_nvme_unsol_ls_issue_abort(struct lpfc_hba *phba,
249 void (*xmt_ls_rsp_cmp)(struct lpfc_hba *phba,
252 void __lpfc_nvme_xmt_ls_rsp_cmp(struct lpfc_hba *phba,
H A Dlpfc_sli.h28 struct lpfc_hba;
146 void (*fabric_cmd_cmpl)(struct lpfc_hba *phba, struct lpfc_iocbq *cmd,
148 void (*wait_cmd_cmpl)(struct lpfc_hba *phba, struct lpfc_iocbq *cmd,
150 void (*cmd_cmpl)(struct lpfc_hba *phba, struct lpfc_iocbq *cmd,
209 void (*mbox_cmpl) (struct lpfc_hba *, struct lpfcMboxq *);
236 void (*lpfc_sli_rcv_unsol_event) (struct lpfc_hba *,
304 void (*lpfc_sli_rcv_async_status) (struct lpfc_hba *,
310 void (*lpfc_sli_cmd_available) (struct lpfc_hba *,
H A Dlpfc_sli.c70 static int lpfc_sli_issue_mbox_s4(struct lpfc_hba *, LPFC_MBOXQ_t *,
72 static int lpfc_sli4_read_rev(struct lpfc_hba *, LPFC_MBOXQ_t *,
75 lpfc_sli4_els_preprocess_rspiocbq(struct lpfc_hba *phba,
81 static bool lpfc_sli4_fp_handle_cqe(struct lpfc_hba *phba,
83 static int lpfc_sli4_post_sgl_list(struct lpfc_hba *, struct list_head *,
85 static void lpfc_sli4_hba_handle_eqe(struct lpfc_hba *phba,
89 static bool lpfc_sli4_mbox_completions_pending(struct lpfc_hba *phba);
90 static bool lpfc_sli4_process_missed_mbox_completions(struct lpfc_hba *phba);
92 static void __lpfc_sli4_consume_cqe(struct lpfc_hba *phba,
95 static uint16_t lpfc_wqe_bpl2sgl(struct lpfc_hba *phba,
[all …]
H A Dlpfc_vport.c88 lpfc_alloc_vpi(struct lpfc_hba *phba) in lpfc_alloc_vpi()
106 lpfc_free_vpi(struct lpfc_hba *phba, int vpi) in lpfc_free_vpi()
118 lpfc_vport_sparm(struct lpfc_hba *phba, struct lpfc_vport *vport) in lpfc_vport_sparm()
180 lpfc_valid_wwn_format(struct lpfc_hba *phba, struct lpfc_name *wwn, in lpfc_valid_wwn_format()
202 lpfc_unique_wwpn(struct lpfc_hba *phba, struct lpfc_vport *new_vport) in lpfc_unique_wwpn()
240 struct lpfc_hba *phba = vport->phba; in lpfc_discovery_wait()
298 struct lpfc_hba *phba = pport->phba; in lpfc_vport_create()
490 struct lpfc_hba *phba = vport->phba; in lpfc_send_npiv_logo()
536 struct lpfc_hba *phba = vport->phba; in disable_vport()
571 struct lpfc_hba *phba = vport->phba; in enable_vport()
[all …]
H A Dlpfc_vport.h93 struct lpfc_vport **lpfc_create_vport_work_array(struct lpfc_hba *);
94 void lpfc_destroy_vport_work_array(struct lpfc_hba *, struct lpfc_vport **);
95 int lpfc_alloc_vpi(struct lpfc_hba *phba);
H A Dlpfc_debugfs.c212 lpfc_debugfs_slow_ring_trc_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_slow_ring_trc_data()
280 lpfc_debugfs_hbqinfo_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_hbqinfo_data()
404 lpfc_debugfs_commonxripools_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_commonxripools_data()
456 lpfc_debugfs_multixripools_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_multixripools_data()
594 lpfc_debugfs_lockstat_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_lockstat_data()
663 lpfc_debugfs_dumpHBASlim_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_dumpHBASlim_data()
722 lpfc_debugfs_dumpHostSlim_data(struct lpfc_hba *phba, char *buf, int size) in lpfc_debugfs_dumpHostSlim_data()
809 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_nodelist_data()
1036 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_nvmestat_data()
1259 struct lpfc_hba *phba = vport->phba; in lpfc_debugfs_scsistat_data()
[all …]
H A Dlpfc_bsg.c140 lpfc_free_bsg_buffers(struct lpfc_hba *phba, struct lpfc_dmabuf *mlist) in lpfc_free_bsg_buffers()
158 lpfc_alloc_bsg_buffers(struct lpfc_hba *phba, unsigned int size, in lpfc_alloc_bsg_buffers()
300 lpfc_bsg_send_mgmt_cmd_cmp(struct lpfc_hba *phba, in lpfc_bsg_send_mgmt_cmd_cmp()
393 struct lpfc_hba *phba = vport->phba; in lpfc_bsg_send_mgmt_cmd()
563 lpfc_bsg_rport_els_cmp(struct lpfc_hba *phba, in lpfc_bsg_rport_els_cmp()
659 struct lpfc_hba *phba = vport->phba; in lpfc_bsg_rport_els()
869 diag_cmd_data_free(struct lpfc_hba *phba, struct lpfc_dmabufext *mlist) in diag_cmd_data_free()
902 lpfc_bsg_ct_unsol_event(struct lpfc_hba *phba, struct lpfc_sli_ring *pring, in lpfc_bsg_ct_unsol_event()
1147 lpfc_bsg_ct_unsol_abort(struct lpfc_hba *phba, struct hbq_dmabuf *dmabuf) in lpfc_bsg_ct_unsol_abort()
1183 struct lpfc_hba *phba = vport->phba; in lpfc_bsg_hba_set_event()
[all …]
H A Dlpfc_scsi.h25 struct lpfc_hba;
/linux/Documentation/scsi/
H A DChangeLog.lpfc562 * Added lpfc_hba load/unload flags to take care of special cases
1037 * Clock changes consolidating timers, just in the struct lpfc_hba,
1125 * Changed lpfc_printf_log to take struct lpfc_hba * directly
1205 * Changed Studly_Caps lpfcHBA_t to struct lpfc_hba.
1492 * Move lpip_stats structure from lpfc_hba.h to lpfc_ip.h.
1493 * Move lpfc_stats and HBAEVT_t structures from lpfc_hba.h to
1495 * Remove lpfc_hba.h