Lines Matching defs:nvme_dev
112 struct nvme_dev { struct
113 struct nvme_queue *queues;
114 struct blk_mq_tag_set tagset;
115 struct blk_mq_tag_set admin_tagset;
116 u32 __iomem *dbs;
117 struct device *dev;
118 struct dma_pool *prp_page_pool;
119 struct dma_pool *prp_small_pool;
120 unsigned online_queues;
121 unsigned max_qid;
122 unsigned io_queues[HCTX_MAX_TYPES];
123 unsigned int num_vecs;
124 u32 q_depth;
125 int io_sqes;
126 u32 db_stride;
127 void __iomem *bar;
128 unsigned long bar_mapped_size;
129 struct work_struct remove_work;
130 struct mutex shutdown_lock;
131 bool subsystem;
132 u64 cmb_size;
133 bool cmb_use_sqes;
134 u32 cmbsz;
135 u32 cmbloc;
136 struct nvme_ctrl ctrl;
137 u32 last_ps;
139 mempool_t *iod_mempool;
142 __le32 *dbbuf_dbs;
143 dma_addr_t dbbuf_dbs_dma_addr;
144 __le32 *dbbuf_eis;
145 dma_addr_t dbbuf_eis_dma_addr;
148 u64 host_mem_size;
149 u32 nr_host_mem_descs;
150 dma_addr_t host_mem_descs_dma;
151 struct nvme_host_mem_buf_desc *host_mem_descs;
152 void **host_mem_desc_bufs;
153 unsigned int nr_allocated_queues;
154 unsigned int nr_write_queues;
155 unsigned int nr_poll_queues;