Home
last modified time | relevance | path

Searched refs:mrioc (Results 1 – 3 of 3) sorted by relevance

/linux/drivers/scsi/mpi3mr/
H A Dmpi3mr_fw.c14 mpi3mr_issue_reset(struct mpi3mr_ioc *mrioc, u16 reset_type, u16 reset_reason);
15 static int mpi3mr_setup_admin_qpair(struct mpi3mr_ioc *mrioc);
16 static void mpi3mr_process_factsdata(struct mpi3mr_ioc *mrioc,
18 static void mpi3mr_pel_wait_complete(struct mpi3mr_ioc *mrioc,
20 static int mpi3mr_check_op_admin_proc(struct mpi3mr_ioc *mrioc);
65 static void mpi3mr_sync_irqs(struct mpi3mr_ioc *mrioc) in mpi3mr_sync_irqs() argument
69 max_vectors = mrioc->intr_info_count; in mpi3mr_sync_irqs()
72 synchronize_irq(pci_irq_vector(mrioc->pdev, i)); in mpi3mr_sync_irqs()
75 void mpi3mr_ioc_disable_intr(struct mpi3mr_ioc *mrioc) in mpi3mr_ioc_disable_intr() argument
77 mrioc->intr_enabled = 0; in mpi3mr_ioc_disable_intr()
[all …]
H A Dmpi3mr_os.c45 static void mpi3mr_send_event_ack(struct mpi3mr_ioc *mrioc, u8 event,
68 static u16 mpi3mr_host_tag_for_scmd(struct mpi3mr_ioc *mrioc, in mpi3mr_host_tag_for_scmd() argument
78 if (hw_queue >= mrioc->num_op_reply_q) in mpi3mr_host_tag_for_scmd()
82 if (WARN_ON(host_tag >= mrioc->max_host_ios)) in mpi3mr_host_tag_for_scmd()
109 struct mpi3mr_ioc *mrioc, u16 host_tag, u16 qidx) in mpi3mr_scmd_from_host_tag() argument
115 if (WARN_ON(host_tag > mrioc->max_host_ios)) in mpi3mr_scmd_from_host_tag()
120 scmd = scsi_host_find_tag(mrioc->shost, unique_tag); in mpi3mr_scmd_from_host_tag()
140 static void mpi3mr_clear_scmd_priv(struct mpi3mr_ioc *mrioc, in mpi3mr_clear_scmd_priv() argument
155 clear_bit(priv->chain_idx, mrioc->chain_bitmap); in mpi3mr_clear_scmd_priv()
159 clear_bit(priv->meta_chain_idx, mrioc->chain_bitmap); in mpi3mr_clear_scmd_priv()
[all …]
H A Dmpi3mr_transport.c35 static int mpi3mr_post_transport_req(struct mpi3mr_ioc *mrioc, void *request, in mpi3mr_post_transport_req() argument
41 mutex_lock(&mrioc->transport_cmds.mutex); in mpi3mr_post_transport_req()
42 if (mrioc->transport_cmds.state & MPI3MR_CMD_PENDING) { in mpi3mr_post_transport_req()
44 ioc_err(mrioc, "sending transport request failed due to command in use\n"); in mpi3mr_post_transport_req()
45 mutex_unlock(&mrioc->transport_cmds.mutex); in mpi3mr_post_transport_req()
48 mrioc->transport_cmds.state = MPI3MR_CMD_PENDING; in mpi3mr_post_transport_req()
49 mrioc->transport_cmds.is_waiting = 1; in mpi3mr_post_transport_req()
50 mrioc->transport_cmds.callback = NULL; in mpi3mr_post_transport_req()
51 mrioc->transport_cmds.ioc_status = 0; in mpi3mr_post_transport_req()
52 mrioc->transport_cmds.ioc_loginfo = 0; in mpi3mr_post_transport_req()
[all …]