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