Lines Matching defs:genwqe_dev

276 struct genwqe_dev {  struct
277 enum genwqe_card_state card_state;
278 spinlock_t print_lock;
280 int card_idx; /* card index 0..CARD_NO_MAX-1 */
281 u64 flags; /* general flags */
284 struct genwqe_ffdc ffdc[GENWQE_DBG_UNITS];
287 struct task_struct *card_thread;
288 wait_queue_head_t queue_waitq;
289 struct ddcb_queue queue; /* genwqe DDCB queue */
290 unsigned int irqs_processed;
293 struct task_struct *health_thread;
294 wait_queue_head_t health_waitq;
296 int use_platform_recovery; /* use platform recovery mechanisms */
299 dev_t devnum_genwqe; /* major/minor num card */
300 struct class *class_genwqe; /* reference to class object */
301 struct device *dev; /* for device creation */
302 struct cdev cdev_genwqe; /* char device for card */
304 struct dentry *debugfs_root; /* debugfs card root directory */
305 struct dentry *debugfs_genwqe; /* debugfs driver root directory */
308 struct pci_dev *pci_dev; /* PCI device */
309 void __iomem *mmio; /* BAR-0 MMIO start */
310 unsigned long mmio_len;
311 int num_vfs;
312 u32 vf_jobtimeout_msec[GENWQE_MAX_VFS];
313 int is_privileged; /* access to all regs possible */
316 u64 slu_unitcfg;
317 u64 app_unitcfg;
318 u64 softreset;
319 u64 err_inject;
320 u64 last_gfir;
321 char app_name[5];
323 spinlock_t file_lock; /* lock for open files */
324 struct list_head file_list; /* list of open files */
327 int ddcb_software_timeout; /* wait until DDCB times out */
328 int skip_recovery; /* circumvention if recovery fails */
329 int kill_timeout; /* wait after sending SIGKILL */