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 *, sector_t, int,
91 typedef int (nvm_submit_io_fn)(struct nvm_dev *, struct nvm_rq *, void *);
92 typedef void *(nvm_create_dma_pool_fn)(struct nvm_dev *, char *, int);
94 typedef void *(nvm_dev_dma_alloc_fn)(struct nvm_dev *, void *, gfp_t,
409 struct nvm_dev *parent;
413 struct nvm_dev { struct
440 static inline struct ppa_addr generic_to_dev_addr(struct nvm_dev *dev, in generic_to_dev_addr() argument
467 static inline struct ppa_addr dev_to_generic_addr(struct nvm_dev *dev, in dev_to_generic_addr()
496 static inline u64 dev_to_chunk_addr(struct nvm_dev *dev, void *addrf, in dev_to_chunk_addr()
515 static inline struct ppa_addr nvm_ppa32_to_ppa64(struct nvm_dev *dev, in nvm_ppa32_to_ppa64()
562 static inline u32 nvm_ppa64_to_ppa32(struct nvm_dev *dev, in nvm_ppa64_to_ppa32()
672 extern void *nvm_dev_dma_alloc(struct nvm_dev *, gfp_t, dma_addr_t *);
673 extern void nvm_dev_dma_free(struct nvm_dev *, void *, dma_addr_t);
675 extern struct nvm_dev *nvm_alloc_dev(int);
676 extern int nvm_register(struct nvm_dev *);
677 extern void nvm_unregister(struct nvm_dev *);
690 static inline struct nvm_dev *nvm_alloc_dev(int node) in nvm_alloc_dev()
694 static inline int nvm_register(struct nvm_dev *dev) in nvm_register()
698 static inline void nvm_unregister(struct nvm_dev *dev) {} in nvm_unregister()