Searched refs:mrioc (Results 1 – 3 of 3) sorted by relevance
| /Linux-v5.15/drivers/scsi/mpi3mr/ |
| D | mpi3mr_fw.c | 44 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 …]
|
| D | mpi3mr_os.c | 46 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 …]
|
| D | mpi3mr.h | 364 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 …]
|