Lines Matching defs:driver_data
423 struct driver_data { struct
424 void __iomem *mmio; /* Base address of the HBA registers. */
426 int major; /* Major device number. */
428 int instance; /* Instance number. First device probed is 0, ... */
430 struct gendisk *disk; /* Pointer to our gendisk structure. */
432 struct pci_dev *pdev; /* Pointer to the PCI device structure. */
434 struct request_queue *queue; /* Our request queue. */
436 struct blk_mq_tag_set tags; /* blk_mq tags */
438 struct mtip_port *port; /* Pointer to the port data structure. */
440 unsigned product_type; /* magic value declaring the product type */
442 unsigned slot_groups; /* number of slot groups the product supports */
444 unsigned long index; /* Index to determine the disk name */
446 unsigned long dd_flag; /* NOTE: use atomic bit operations on this */
448 struct task_struct *mtip_svc_handler; /* task_struct of svc thd */
450 struct dentry *dfs_node;
452 bool sr;
454 int numa_node; /* NUMA support */
456 char workq_name[32];
458 struct workqueue_struct *isr_workq;
460 atomic_t irq_workers_active;
462 struct mtip_work work[MTIP_MAX_SLOT_GROUPS];
464 int isr_binding;
466 struct list_head online_list; /* linkage for online list */
468 struct list_head remove_list; /* linkage for removing list */
470 int unal_qdepth; /* qdepth of unaligned IO queue */