Lines Matching refs:nvm_dev
153 struct nvm_dev *dev;
186 typedef int (nvm_id_fn)(struct nvm_dev *, struct nvm_id *);
187 typedef int (nvm_get_l2p_tbl_fn)(struct nvm_dev *, u64, u32,
189 typedef int (nvm_op_bb_tbl_fn)(struct nvm_dev *, struct ppa_addr, int,
191 typedef int (nvm_op_set_bb_fn)(struct nvm_dev *, struct nvm_rq *, int);
192 typedef int (nvm_submit_io_fn)(struct nvm_dev *, struct nvm_rq *);
193 typedef int (nvm_erase_blk_fn)(struct nvm_dev *, struct nvm_rq *);
194 typedef void *(nvm_create_dma_pool_fn)(struct nvm_dev *, char *);
196 typedef void *(nvm_dev_dma_alloc_fn)(struct nvm_dev *, void *, gfp_t,
240 struct nvm_dev { struct
285 static inline struct ppa_addr generic_to_dev_addr(struct nvm_dev *dev, in generic_to_dev_addr() argument
300 static inline struct ppa_addr dev_to_generic_addr(struct nvm_dev *dev, in dev_to_generic_addr()
334 static inline struct ppa_addr block_to_ppa(struct nvm_dev *dev, in block_to_ppa()
351 typedef void *(nvm_tgt_init_fn)(struct nvm_dev *, struct gendisk *, int, int);
374 extern void *nvm_dev_dma_alloc(struct nvm_dev *, gfp_t, dma_addr_t *);
375 extern void nvm_dev_dma_free(struct nvm_dev *, void *, dma_addr_t);
377 typedef int (nvmm_register_fn)(struct nvm_dev *);
378 typedef void (nvmm_unregister_fn)(struct nvm_dev *);
379 typedef struct nvm_block *(nvmm_get_blk_fn)(struct nvm_dev *,
381 typedef void (nvmm_put_blk_fn)(struct nvm_dev *, struct nvm_block *);
382 typedef int (nvmm_open_blk_fn)(struct nvm_dev *, struct nvm_block *);
383 typedef int (nvmm_close_blk_fn)(struct nvm_dev *, struct nvm_block *);
384 typedef void (nvmm_flush_blk_fn)(struct nvm_dev *, struct nvm_block *);
385 typedef int (nvmm_submit_io_fn)(struct nvm_dev *, struct nvm_rq *);
387 typedef int (nvmm_erase_blk_fn)(struct nvm_dev *, struct nvm_block *,
389 typedef struct nvm_lun *(nvmm_get_lun_fn)(struct nvm_dev *, int);
390 typedef void (nvmm_lun_info_print_fn)(struct nvm_dev *);
421 extern struct nvm_block *nvm_get_blk(struct nvm_dev *, struct nvm_lun *,
423 extern void nvm_put_blk(struct nvm_dev *, struct nvm_block *);
429 extern int nvm_submit_io(struct nvm_dev *, struct nvm_rq *);
430 extern int nvm_erase_blk(struct nvm_dev *, struct nvm_block *);