Lines Matching refs:ppa32
516 void *addrf, u32 ppa32) in nvm_ppa32_to_ppa64() argument
522 if (ppa32 == -1) { in nvm_ppa32_to_ppa64()
524 } else if (ppa32 & (1U << 31)) { in nvm_ppa32_to_ppa64()
525 ppa64.c.line = ppa32 & ((~0U) >> 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()
565 u32 ppa32 = 0; in nvm_ppa64_to_ppa32() local
568 ppa32 = ~0U; in nvm_ppa64_to_ppa32()
570 ppa32 |= ppa64.c.line; in nvm_ppa64_to_ppa32()
571 ppa32 |= 1U << 31; 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()
594 return ppa32; in nvm_ppa64_to_ppa32()