Lines Matching defs:nvme_dev
118 struct nvme_dev { struct
119 struct nvme_queue *queues;
120 struct blk_mq_tag_set tagset;
121 struct blk_mq_tag_set admin_tagset;
122 u32 __iomem *dbs;
123 struct device *dev;
124 struct dma_pool *prp_page_pool;
125 struct dma_pool *prp_small_pool;
126 unsigned online_queues;
127 unsigned max_qid;
128 unsigned io_queues[HCTX_MAX_TYPES];
129 unsigned int num_vecs;
130 u32 q_depth;
131 int io_sqes;
132 u32 db_stride;
133 void __iomem *bar;
134 unsigned long bar_mapped_size;
135 struct mutex shutdown_lock;
136 bool subsystem;
137 u64 cmb_size;
138 bool cmb_use_sqes;
139 u32 cmbsz;
140 u32 cmbloc;
141 struct nvme_ctrl ctrl;
142 u32 last_ps;
143 bool hmb;
144 struct sg_table *hmb_sgt;
146 mempool_t *iod_mempool;
147 mempool_t *iod_meta_mempool;
150 __le32 *dbbuf_dbs;
151 dma_addr_t dbbuf_dbs_dma_addr;
152 __le32 *dbbuf_eis;
153 dma_addr_t dbbuf_eis_dma_addr;
156 u64 host_mem_size;
157 u32 nr_host_mem_descs;
158 u32 host_mem_descs_size;
159 dma_addr_t host_mem_descs_dma;
183 static inline struct nvme_dev *to_nvme_dev(struct nvme_ctrl *ctrl) in to_nvme_dev() argument