Lines Matching defs:nvme_dev
90 struct nvme_dev { struct
91 struct nvme_queue *queues;
92 struct blk_mq_tag_set tagset;
93 struct blk_mq_tag_set admin_tagset;
94 u32 __iomem *dbs;
95 struct device *dev;
96 struct dma_pool *prp_page_pool;
97 struct dma_pool *prp_small_pool;
98 unsigned online_queues;
99 unsigned max_qid;
100 unsigned io_queues[HCTX_MAX_TYPES];
101 unsigned int num_vecs;
102 int q_depth;
103 int io_sqes;
104 u32 db_stride;
105 void __iomem *bar;
106 unsigned long bar_mapped_size;
107 struct work_struct remove_work;
108 struct mutex shutdown_lock;
109 bool subsystem;
110 u64 cmb_size;
111 bool cmb_use_sqes;
112 u32 cmbsz;
113 u32 cmbloc;
114 struct nvme_ctrl ctrl;
115 u32 last_ps;
117 mempool_t *iod_mempool;
120 u32 *dbbuf_dbs;
121 dma_addr_t dbbuf_dbs_dma_addr;
122 u32 *dbbuf_eis;
123 dma_addr_t dbbuf_eis_dma_addr;
126 u64 host_mem_size;
127 u32 nr_host_mem_descs;
128 dma_addr_t host_mem_descs_dma;
129 struct nvme_host_mem_buf_desc *host_mem_descs;
130 void **host_mem_desc_bufs;