Lines Matching refs:ppa
69 static int gennvm_block_bb(struct ppa_addr ppa, int nr_blocks, u8 *blks, in gennvm_block_bb() argument
78 lun = &gn->luns[(dev->luns_per_chnl * ppa.g.ch) + ppa.g.lun]; in gennvm_block_bb()
182 struct ppa_addr ppa; in gennvm_blocks_init() local
184 ppa.ppa = 0; in gennvm_blocks_init()
185 ppa.g.ch = lun->vlun.chnl_id; in gennvm_blocks_init()
186 ppa.g.lun = lun->vlun.id; in gennvm_blocks_init()
187 ppa = generic_to_dev_addr(dev, ppa); in gennvm_blocks_init()
189 ret = dev->ops->get_bb_tbl(dev, ppa, in gennvm_blocks_init()
357 static void gennvm_blk_set_type(struct nvm_dev *dev, struct ppa_addr *ppa, in gennvm_blk_set_type() argument
364 if (unlikely(ppa->g.ch > dev->nr_chnls || in gennvm_blk_set_type()
365 ppa->g.lun > dev->luns_per_chnl || in gennvm_blk_set_type()
366 ppa->g.blk > dev->blks_per_lun)) { in gennvm_blk_set_type()
369 ppa->g.ch, dev->nr_chnls, in gennvm_blk_set_type()
370 ppa->g.lun, dev->luns_per_chnl, in gennvm_blk_set_type()
371 ppa->g.blk, dev->blks_per_lun); in gennvm_blk_set_type()
375 lun = &gn->luns[ppa->g.lun * ppa->g.ch]; in gennvm_blk_set_type()
376 blk = &lun->vlun.blocks[ppa->g.blk]; in gennvm_blk_set_type()