Lines Matching defs:nvme_dev
150 struct nvme_dev { struct
151 struct nvme_queue *queues;
152 struct blk_mq_tag_set tagset;
153 struct blk_mq_tag_set admin_tagset;
154 u32 __iomem *dbs;
155 struct device *dev;
156 unsigned online_queues;
157 unsigned max_qid;
158 unsigned io_queues[HCTX_MAX_TYPES];
159 unsigned int num_vecs;
160 u32 q_depth;
161 int io_sqes;
162 u32 db_stride;
163 void __iomem *bar;
164 unsigned long bar_mapped_size;
165 struct mutex shutdown_lock;
166 bool subsystem;
167 u64 cmb_size;
168 bool cmb_use_sqes;
169 u32 cmbsz;
170 u32 cmbloc;
171 struct nvme_ctrl ctrl;
172 u32 last_ps;
173 bool hmb;
174 struct sg_table *hmb_sgt;
176 mempool_t *dmavec_mempool;
177 mempool_t *iod_meta_mempool;
180 __le32 *dbbuf_dbs;
181 dma_addr_t dbbuf_dbs_dma_addr;
182 __le32 *dbbuf_eis;
183 dma_addr_t dbbuf_eis_dma_addr;
186 u64 host_mem_size;
187 u32 nr_host_mem_descs;
188 u32 host_mem_descs_size;
189 dma_addr_t host_mem_descs_dma;
190 struct nvme_host_mem_buf_desc *host_mem_descs;
214 static inline struct nvme_dev *to_nvme_dev(struct nvme_ctrl *ctrl) in to_nvme_dev() argument