Lines Matching defs:cxlflash_cfg
92 struct cxlflash_cfg { struct
93 struct afu *afu;
94 struct cxl_context *mcctx;
96 struct pci_dev *dev;
97 struct pci_device_id *dev_id;
98 struct Scsi_Host *host;
100 ulong cxlflash_regs_pci;
102 struct work_struct work_q;
103 enum cxlflash_init_state init_state;
104 enum cxlflash_lr_state lr_state;
105 int lr_port;
106 atomic_t scan_host_needed;
108 struct cxl_afu *cxl_afu;
109 struct pci_dev *parent_dev;
111 atomic_t recovery_threads;
112 struct mutex ctx_recovery_mutex;
113 struct mutex ctx_tbl_list_mutex;
114 struct rw_semaphore ioctl_rwsem;
115 struct ctx_info *ctx_tbl[MAX_CONTEXT];
116 struct list_head ctx_err_recovery; /* contexts w/ recovery pending */
117 struct file_operations cxl_fops;
120 int last_lun_index[CXLFLASH_NUM_FC_PORTS];
121 int promote_lun_index;
122 struct list_head lluns; /* list of llun_info structs */
124 wait_queue_head_t tmf_waitq;
125 spinlock_t tmf_slock;
126 bool tmf_active;
127 wait_queue_head_t reset_waitq;
128 enum cxlflash_state state;