Home
last modified time | relevance | path

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

/Linux-v5.15/drivers/scsi/mpi3mr/
Dmpi3mr_fw.c44 static void mpi3mr_sync_irqs(struct mpi3mr_ioc *mrioc) in mpi3mr_sync_irqs() argument
48 max_vectors = mrioc->intr_info_count; in mpi3mr_sync_irqs()
51 synchronize_irq(pci_irq_vector(mrioc->pdev, i)); in mpi3mr_sync_irqs()
54 void mpi3mr_ioc_disable_intr(struct mpi3mr_ioc *mrioc) in mpi3mr_ioc_disable_intr() argument
56 mrioc->intr_enabled = 0; in mpi3mr_ioc_disable_intr()
57 mpi3mr_sync_irqs(mrioc); in mpi3mr_ioc_disable_intr()
60 void mpi3mr_ioc_enable_intr(struct mpi3mr_ioc *mrioc) in mpi3mr_ioc_enable_intr() argument
62 mrioc->intr_enabled = 1; in mpi3mr_ioc_enable_intr()
65 static void mpi3mr_cleanup_isr(struct mpi3mr_ioc *mrioc) in mpi3mr_cleanup_isr() argument
69 mpi3mr_ioc_disable_intr(mrioc); in mpi3mr_cleanup_isr()
[all …]
Dmpi3mr_os.c46 static u16 mpi3mr_host_tag_for_scmd(struct mpi3mr_ioc *mrioc, in mpi3mr_host_tag_for_scmd() argument
56 if (hw_queue >= mrioc->num_op_reply_q) in mpi3mr_host_tag_for_scmd()
60 if (WARN_ON(host_tag >= mrioc->max_host_ios)) in mpi3mr_host_tag_for_scmd()
87 struct mpi3mr_ioc *mrioc, u16 host_tag, u16 qidx) in mpi3mr_scmd_from_host_tag() argument
93 if (WARN_ON(host_tag > mrioc->max_host_ios)) in mpi3mr_scmd_from_host_tag()
98 scmd = scsi_host_find_tag(mrioc->shost, unique_tag); in mpi3mr_scmd_from_host_tag()
118 static void mpi3mr_clear_scmd_priv(struct mpi3mr_ioc *mrioc, in mpi3mr_clear_scmd_priv() argument
133 clear_bit(priv->chain_idx, mrioc->chain_bitmap); in mpi3mr_clear_scmd_priv()
137 clear_bit(priv->meta_chain_idx, mrioc->chain_bitmap); in mpi3mr_clear_scmd_priv()
142 static void mpi3mr_dev_rmhs_send_tm(struct mpi3mr_ioc *mrioc, u16 handle,
[all …]
Dmpi3mr.h364 struct mpi3mr_ioc *mrioc; member
559 void (*callback)(struct mpi3mr_ioc *mrioc,
847 struct mpi3mr_ioc *mrioc; member
870 int mpi3mr_setup_resources(struct mpi3mr_ioc *mrioc);
871 void mpi3mr_cleanup_resources(struct mpi3mr_ioc *mrioc);
872 int mpi3mr_init_ioc(struct mpi3mr_ioc *mrioc, u8 init_type);
873 void mpi3mr_cleanup_ioc(struct mpi3mr_ioc *mrioc, u8 reason);
874 int mpi3mr_issue_port_enable(struct mpi3mr_ioc *mrioc, u8 async);
875 int mpi3mr_admin_request_post(struct mpi3mr_ioc *mrioc, void *admin_req,
877 int mpi3mr_op_request_post(struct mpi3mr_ioc *mrioc,
[all …]