Lines Matching refs:nvm_dev
82 struct nvm_dev;
86 typedef int (nvm_id_fn)(struct nvm_dev *);
87 typedef int (nvm_op_bb_tbl_fn)(struct nvm_dev *, struct ppa_addr, u8 *);
88 typedef int (nvm_op_set_bb_fn)(struct nvm_dev *, struct ppa_addr *, int, int);
89 typedef int (nvm_get_chk_meta_fn)(struct nvm_dev *, struct nvm_chk_meta *,
91 typedef int (nvm_submit_io_fn)(struct nvm_dev *, struct nvm_rq *);
92 typedef int (nvm_submit_io_sync_fn)(struct nvm_dev *, struct nvm_rq *);
93 typedef void *(nvm_create_dma_pool_fn)(struct nvm_dev *, char *);
95 typedef void *(nvm_dev_dma_alloc_fn)(struct nvm_dev *, void *, gfp_t,
402 struct nvm_dev *parent;
406 struct nvm_dev { struct
432 static inline struct ppa_addr generic_to_dev_addr(struct nvm_dev *dev, in generic_to_dev_addr() argument
459 static inline struct ppa_addr dev_to_generic_addr(struct nvm_dev *dev, in dev_to_generic_addr()
520 extern void *nvm_dev_dma_alloc(struct nvm_dev *, gfp_t, dma_addr_t *);
521 extern void nvm_dev_dma_free(struct nvm_dev *, void *, dma_addr_t);
523 extern struct nvm_dev *nvm_alloc_dev(int);
524 extern int nvm_register(struct nvm_dev *);
525 extern void nvm_unregister(struct nvm_dev *);
537 extern int nvm_bb_tbl_fold(struct nvm_dev *, u8 *, int);
543 static inline struct nvm_dev *nvm_alloc_dev(int node) in nvm_alloc_dev()
547 static inline int nvm_register(struct nvm_dev *dev) in nvm_register()
551 static inline void nvm_unregister(struct nvm_dev *dev) {} in nvm_unregister()