Lines Matching refs:piobuf
458 static void copy_io(u32 __iomem *piobuf, struct rvt_sge_state *ss, in copy_io() argument
493 __raw_writel(data, piobuf); in copy_io()
494 piobuf++; in copy_io()
517 __raw_writel(data, piobuf); in copy_io()
519 piobuf++; in copy_io()
536 __raw_writel(data, piobuf); in copy_io()
537 piobuf++; in copy_io()
561 qib_pio_copy(piobuf, ss->sge.vaddr, w - 1); in copy_io()
562 piobuf += w - 1; in copy_io()
568 qib_pio_copy(piobuf, ss->sge.vaddr, w); in copy_io()
569 piobuf += w; in copy_io()
587 __raw_writel(last, piobuf); in copy_io()
591 __raw_writel(last, piobuf); in copy_io()
949 u32 __iomem *piobuf; in qib_verbs_send_pio() local
959 piobuf = dd->f_getsendbuf(ppd, pbc, &pbufn); in qib_verbs_send_pio()
960 if (unlikely(piobuf == NULL)) in qib_verbs_send_pio()
968 writeq(pbc, piobuf); in qib_verbs_send_pio()
969 piobuf_orig = piobuf; in qib_verbs_send_pio()
970 piobuf += 2; in qib_verbs_send_pio()
981 qib_pio_copy(piobuf, hdr, hdrwords - 1); in qib_verbs_send_pio()
983 __raw_writel(hdr[hdrwords - 1], piobuf + hdrwords - 1); in qib_verbs_send_pio()
986 qib_pio_copy(piobuf, hdr, hdrwords); in qib_verbs_send_pio()
992 qib_pio_copy(piobuf, hdr, hdrwords); in qib_verbs_send_pio()
993 piobuf += hdrwords; in qib_verbs_send_pio()
1003 qib_pio_copy(piobuf, addr, dwords - 1); in qib_verbs_send_pio()
1006 __raw_writel(addr[dwords - 1], piobuf + dwords - 1); in qib_verbs_send_pio()
1010 qib_pio_copy(piobuf, addr, dwords); in qib_verbs_send_pio()
1013 copy_io(piobuf, ss, len, flush_wc); in qib_verbs_send_pio()