Lines Matching defs:genwqe_dev

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