Lines Matching defs:driver_data
458 struct driver_data { struct
459 void __iomem *mmio; /* Base address of the HBA registers. */
461 int major; /* Major device number. */
463 int instance; /* Instance number. First device probed is 0, ... */
465 struct gendisk *disk; /* Pointer to our gendisk structure. */
467 struct pci_dev *pdev; /* Pointer to the PCI device structure. */
469 struct request_queue *queue; /* Our request queue. */
471 struct blk_mq_tag_set tags; /* blk_mq tags */
473 struct mtip_port *port; /* Pointer to the port data structure. */
475 unsigned product_type; /* magic value declaring the product type */
477 unsigned slot_groups; /* number of slot groups the product supports */
479 unsigned long index; /* Index to determine the disk name */
481 unsigned long dd_flag; /* NOTE: use atomic bit operations on this */
483 struct task_struct *mtip_svc_handler; /* task_struct of svc thd */
485 struct dentry *dfs_node;
487 bool trim_supp; /* flag indicating trim support */
489 bool sr;
491 int numa_node; /* NUMA support */
493 char workq_name[32];
495 struct workqueue_struct *isr_workq;
497 atomic_t irq_workers_active;
499 struct mtip_work work[MTIP_MAX_SLOT_GROUPS];
501 int isr_binding;
503 struct block_device *bdev;
505 struct list_head online_list; /* linkage for online list */
507 struct list_head remove_list; /* linkage for removing list */
509 int unal_qdepth; /* qdepth of unaligned IO queue */