Lines Matching refs:iaddr
169 const struct rct_rcbmap *rcbm, struct rct_csintlv *csid, uint64_t iaddr) in iaddr_to_row() argument
182 if (BITVAL(iaddr, ibitno) != 0) in iaddr_to_row()
187 "row 0x%x (%d bits swapped for cs intlv)\n", iaddr, addr, swapped); in iaddr_to_row()
197 uint64_t iaddr = 0; in row_to_iaddr() local
208 SETBIT(iaddr, ibitno); in row_to_iaddr()
211 return (iaddr); in row_to_iaddr()
217 const struct rct_rcbmap *rcbm, uint64_t iaddr) in iaddr_to_col() argument
235 if (BITVAL(iaddr, ibitno) != 0) in iaddr_to_col()
240 "col 0x%x\n", iaddr, addr); in iaddr_to_col()
250 uint64_t iaddr = 0; in col_to_iaddr() local
268 SETBIT(iaddr, ibitno); in col_to_iaddr()
271 return (iaddr); in col_to_iaddr()
279 const struct rct_bnkswzlinfo *swzlp, uint64_t iaddr) in iaddr_to_bank() argument
292 val = BITVAL(iaddr, ibitno); in iaddr_to_bank()
301 val ^= BITVAL(iaddr, ibitno); in iaddr_to_bank()
310 "bank 0x%x\n", iaddr, addr); in iaddr_to_bank()
328 uint64_t iaddr = 0; in bank_to_iaddr() local
340 SETBIT(iaddr, rcbm->rcb_bankbit[abitno]); in bank_to_iaddr()
343 return (iaddr); in bank_to_iaddr()
348 uint64_t iaddr, uint32_t *rowp, uint32_t *colp, uint32_t *bankp) in iaddr_to_rcb() argument
360 *rowp = iaddr_to_row(hdl, bamp, rcbmp, &csi, iaddr); in iaddr_to_rcb()
361 *colp = iaddr_to_col(hdl, bamp, rcbmp, iaddr); in iaddr_to_rcb()
362 *bankp = iaddr_to_bank(hdl, rcbmp, swzlp, iaddr); in iaddr_to_rcb()
373 iaddr_unnormalize(struct mcamd_hdl *hdl, struct mcprops *mcpp, uint64_t iaddr, in iaddr_unnormalize() argument
413 dramaddr = (BITS(iaddr, 35, 12) << intlvbits) | in iaddr_unnormalize()
414 (mcpp->intlvsel << 12) | BITS(iaddr, 11, 0); in iaddr_unnormalize()
416 dramaddr = iaddr + mcpp->base; in iaddr_unnormalize()
423 iaddr, (int)mcpp->intlven, (int)mcpp->intlvsel, (int)mcpp->base, in iaddr_unnormalize()
431 uint64_t iaddr, uint64_t *offsetp) in mc_pa_to_offset() argument
447 if (iaddr_to_rcb(hdl, csmode, &mcp, iaddr, &rowaddr, in mc_pa_to_offset()
483 uint64_t iaddr = 0; in mc_offset_to_pa() local
592 iaddr |= iaddr_add(hdl, iaddr, in mc_offset_to_pa()
601 iaddr |= iaddr_add(hdl, iaddr, in mc_offset_to_pa()
611 iaddr |= iaddr_add(hdl, iaddr, in mc_offset_to_pa()
620 iaddr |= iaddr_add(hdl, iaddr, in mc_offset_to_pa()
627 iaddr |= iaddr_add(hdl, iaddr, in mc_offset_to_pa()
634 iaddr |= iaddr_add(hdl, iaddr, in mc_offset_to_pa()
635 bank_to_iaddr(hdl, rcbmp, swzlp, iaddr, bankaddr), in mc_offset_to_pa()
642 if (iaddr_unnormalize(hdl, &mcp, iaddr, pap) < 0) in mc_offset_to_pa()