Lines Matching defs:row
240 nand_row_to_blkpg(struct chip_geom *cg, uint32_t row, uint32_t *lun,
247 if (row & ~(cg->lun_mask | cg->blk_mask | cg->pg_mask)) {
252 *lun = (row & cg->lun_mask) >> cg->lun_shift;
253 *blk = (row & cg->blk_mask) >> cg->blk_shift;
254 *pg = (row & cg->pg_mask);
261 int page_to_row(struct chip_geom *cg, uint32_t page, uint32_t *row)
265 if (!cg || !row)
274 *row = (lun << cg->lun_shift) & cg->lun_mask;
275 *row |= ((block << cg->blk_shift) & cg->blk_mask);
276 *row |= (pg_in_blk & cg->pg_mask);