Lines Matching refs:ppa64
518 struct ppa_addr ppa64; in nvm_ppa32_to_ppa64() local
520 ppa64.ppa = 0; in nvm_ppa32_to_ppa64()
523 ppa64.ppa = ADDR_EMPTY; in nvm_ppa32_to_ppa64()
525 ppa64.c.line = ppa32 & ((~0U) >> 1); in nvm_ppa32_to_ppa64()
526 ppa64.c.is_cached = 1; in nvm_ppa32_to_ppa64()
533 ppa64.g.ch = (ppa32 & ppaf->ch_mask) >> in nvm_ppa32_to_ppa64()
535 ppa64.g.lun = (ppa32 & ppaf->lun_mask) >> in nvm_ppa32_to_ppa64()
537 ppa64.g.blk = (ppa32 & ppaf->blk_mask) >> in nvm_ppa32_to_ppa64()
539 ppa64.g.pg = (ppa32 & ppaf->pg_mask) >> in nvm_ppa32_to_ppa64()
541 ppa64.g.pl = (ppa32 & ppaf->pln_mask) >> in nvm_ppa32_to_ppa64()
543 ppa64.g.sec = (ppa32 & ppaf->sec_mask) >> in nvm_ppa32_to_ppa64()
548 ppa64.m.grp = (ppa32 & lbaf->ch_mask) >> in nvm_ppa32_to_ppa64()
550 ppa64.m.pu = (ppa32 & lbaf->lun_mask) >> in nvm_ppa32_to_ppa64()
552 ppa64.m.chk = (ppa32 & lbaf->chk_mask) >> in nvm_ppa32_to_ppa64()
554 ppa64.m.sec = (ppa32 & lbaf->sec_mask) >> in nvm_ppa32_to_ppa64()
559 return ppa64; in nvm_ppa32_to_ppa64()
563 void *addrf, struct ppa_addr ppa64) in nvm_ppa64_to_ppa32() argument
567 if (ppa64.ppa == ADDR_EMPTY) { in nvm_ppa64_to_ppa32()
569 } else if (ppa64.c.is_cached) { in nvm_ppa64_to_ppa32()
570 ppa32 |= ppa64.c.line; in nvm_ppa64_to_ppa32()
578 ppa32 |= ppa64.g.ch << ppaf->ch_offset; in nvm_ppa64_to_ppa32()
579 ppa32 |= ppa64.g.lun << ppaf->lun_offset; in nvm_ppa64_to_ppa32()
580 ppa32 |= ppa64.g.blk << ppaf->blk_offset; in nvm_ppa64_to_ppa32()
581 ppa32 |= ppa64.g.pg << ppaf->pg_offset; in nvm_ppa64_to_ppa32()
582 ppa32 |= ppa64.g.pl << ppaf->pln_offset; in nvm_ppa64_to_ppa32()
583 ppa32 |= ppa64.g.sec << ppaf->sec_offset; in nvm_ppa64_to_ppa32()
587 ppa32 |= ppa64.m.grp << lbaf->ch_offset; in nvm_ppa64_to_ppa32()
588 ppa32 |= ppa64.m.pu << lbaf->lun_offset; in nvm_ppa64_to_ppa32()
589 ppa32 |= ppa64.m.chk << lbaf->chk_offset; in nvm_ppa64_to_ppa32()
590 ppa32 |= ppa64.m.sec << lbaf->sec_offset; in nvm_ppa64_to_ppa32()