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