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