Lines Matching refs:piobuf

792 static void copy_io(u32 __iomem *piobuf, struct qib_sge_state *ss,  in copy_io()  argument
827 __raw_writel(data, piobuf); in copy_io()
828 piobuf++; in copy_io()
851 __raw_writel(data, piobuf); in copy_io()
853 piobuf++; in copy_io()
870 __raw_writel(data, piobuf); in copy_io()
871 piobuf++; in copy_io()
895 qib_pio_copy(piobuf, ss->sge.vaddr, w - 1); in copy_io()
896 piobuf += w - 1; in copy_io()
902 qib_pio_copy(piobuf, ss->sge.vaddr, w); in copy_io()
903 piobuf += w; in copy_io()
921 __raw_writel(last, piobuf); in copy_io()
925 __raw_writel(last, piobuf); in copy_io()
1278 u32 __iomem *piobuf; in qib_verbs_send_pio() local
1288 piobuf = dd->f_getsendbuf(ppd, pbc, &pbufn); in qib_verbs_send_pio()
1289 if (unlikely(piobuf == NULL)) in qib_verbs_send_pio()
1297 writeq(pbc, piobuf); in qib_verbs_send_pio()
1298 piobuf_orig = piobuf; in qib_verbs_send_pio()
1299 piobuf += 2; in qib_verbs_send_pio()
1310 qib_pio_copy(piobuf, hdr, hdrwords - 1); in qib_verbs_send_pio()
1312 __raw_writel(hdr[hdrwords - 1], piobuf + hdrwords - 1); in qib_verbs_send_pio()
1315 qib_pio_copy(piobuf, hdr, hdrwords); in qib_verbs_send_pio()
1321 qib_pio_copy(piobuf, hdr, hdrwords); in qib_verbs_send_pio()
1322 piobuf += hdrwords; in qib_verbs_send_pio()
1332 qib_pio_copy(piobuf, addr, dwords - 1); in qib_verbs_send_pio()
1335 __raw_writel(addr[dwords - 1], piobuf + dwords - 1); in qib_verbs_send_pio()
1339 qib_pio_copy(piobuf, addr, dwords); in qib_verbs_send_pio()
1342 copy_io(piobuf, ss, len, flush_wc); in qib_verbs_send_pio()