Lines Matching refs:piobuf

428 static void qib_copy_io(u32 __iomem *piobuf, struct rvt_sge_state *ss,  in qib_copy_io()  argument
458 __raw_writel(data, piobuf); in qib_copy_io()
459 piobuf++; in qib_copy_io()
482 __raw_writel(data, piobuf); in qib_copy_io()
484 piobuf++; in qib_copy_io()
501 __raw_writel(data, piobuf); in qib_copy_io()
502 piobuf++; in qib_copy_io()
526 qib_pio_copy(piobuf, ss->sge.vaddr, w - 1); in qib_copy_io()
527 piobuf += w - 1; in qib_copy_io()
533 qib_pio_copy(piobuf, ss->sge.vaddr, w); in qib_copy_io()
534 piobuf += w; in qib_copy_io()
552 __raw_writel(last, piobuf); in qib_copy_io()
556 __raw_writel(last, piobuf); in qib_copy_io()
914 u32 __iomem *piobuf; in qib_verbs_send_pio() local
924 piobuf = dd->f_getsendbuf(ppd, pbc, &pbufn); in qib_verbs_send_pio()
925 if (unlikely(piobuf == NULL)) in qib_verbs_send_pio()
933 writeq(pbc, piobuf); in qib_verbs_send_pio()
934 piobuf_orig = piobuf; in qib_verbs_send_pio()
935 piobuf += 2; in qib_verbs_send_pio()
946 qib_pio_copy(piobuf, hdr, hdrwords - 1); in qib_verbs_send_pio()
948 __raw_writel(hdr[hdrwords - 1], piobuf + hdrwords - 1); in qib_verbs_send_pio()
951 qib_pio_copy(piobuf, hdr, hdrwords); in qib_verbs_send_pio()
957 qib_pio_copy(piobuf, hdr, hdrwords); in qib_verbs_send_pio()
958 piobuf += hdrwords; in qib_verbs_send_pio()
968 qib_pio_copy(piobuf, addr, dwords - 1); in qib_verbs_send_pio()
971 __raw_writel(addr[dwords - 1], piobuf + dwords - 1); in qib_verbs_send_pio()
975 qib_pio_copy(piobuf, addr, dwords); in qib_verbs_send_pio()
978 qib_copy_io(piobuf, ss, len, flush_wc); in qib_verbs_send_pio()