Lines Matching defs:mpi3mr_ioc

703 struct mpi3mr_ioc {  struct
704 struct list_head list;
705 struct pci_dev *pdev;
706 struct Scsi_Host *shost;
707 u8 id;
708 int cpu_count;
709 bool enable_segqueue;
710 u32 irqpoll_sleep;
712 char name[MPI3MR_NAME_LENGTH];
713 char driver_name[MPI3MR_NAME_LENGTH];
715 volatile struct mpi3_sysif_registers __iomem *sysif_regs;
716 resource_size_t sysif_regs_phys;
717 int bars;
718 u64 dma_mask;
720 u16 msix_count;
721 u8 intr_enabled;
723 u16 num_admin_req;
724 u32 admin_req_q_sz;
725 u16 admin_req_pi;
726 u16 admin_req_ci;
727 void *admin_req_base;
751 struct mpi3mr_ioc_facts facts; argument
752 u16 op_reply_desc_sz;
754 u32 num_reply_bufs;
755 struct dma_pool *reply_buf_pool;
756 u8 *reply_buf;
757 dma_addr_t reply_buf_dma;
758 dma_addr_t reply_buf_dma_max_address;
760 u16 reply_free_qsz;
761 struct dma_pool *reply_free_q_pool;
762 __le64 *reply_free_q;
763 dma_addr_t reply_free_q_dma;
764 spinlock_t reply_free_queue_lock;
765 u32 reply_free_queue_host_index;
767 u32 num_sense_bufs;
768 struct dma_pool *sense_buf_pool;
769 u8 *sense_buf;
770 dma_addr_t sense_buf_dma;
772 u16 sense_buf_q_sz;
773 struct dma_pool *sense_buf_q_pool;
774 __le64 *sense_buf_q;
775 dma_addr_t sense_buf_q_dma;
776 spinlock_t sbq_lock;
777 u32 sbq_host_index;
778 u32 event_masks[MPI3_EVENT_NOTIFY_EVENTMASK_WORDS];
780 char fwevt_worker_name[MPI3MR_NAME_LENGTH];
781 struct workqueue_struct *fwevt_worker_thread;
782 spinlock_t fwevt_lock;
783 struct list_head fwevt_list;
785 char watchdog_work_q_name[20];
786 struct workqueue_struct *watchdog_work_q;
787 struct delayed_work watchdog_work;
788 spinlock_t watchdog_lock;
790 u8 is_driver_loading;
791 u8 scan_started;
792 u16 scan_failed;
793 u8 stop_drv_processing;
795 u16 max_host_ios;
796 spinlock_t tgtdev_lock;
797 struct list_head tgtdev_list;
799 u32 chain_buf_count;
800 struct dma_pool *chain_buf_pool;
801 struct chain_element *chain_sgl_list;
802 u16 chain_bitmap_sz;
803 void *chain_bitmap;
804 spinlock_t chain_buf_lock;
806 struct mpi3mr_drv_cmd host_tm_cmds;
807 struct mpi3mr_drv_cmd dev_rmhs_cmds[MPI3MR_NUM_DEVRMCMD];
808 u16 devrem_bitmap_sz;
809 void *devrem_bitmap;
810 u16 dev_handle_bitmap_sz;
811 void *removepend_bitmap;
812 struct list_head delayed_rmhs_list;
814 u32 ts_update_counter;
815 u8 fault_dbg;
816 u8 reset_in_progress;
817 u8 unrecoverable;
818 struct mutex reset_mutex;
819 wait_queue_head_t reset_waitq;
821 u16 diagsave_timeout;
822 int logging_level;
823 u16 flush_io_count;
847 struct mpi3mr_ioc *mrioc; argument