Searched defs:piobuf (Results 1 - 12 of 12) sorted by relevance

/drivers/infiniband/hw/ipath/
H A Dipath_diag.c328 u32 __iomem *piobuf; local
452 piobuf = ipath_getpiobuf(dd, plen, &pbufn);
453 if (!piobuf) {
468 writeq(dp.pbc_wd, piobuf);
476 __iowrite32_copy(piobuf + 2, tmpbuf, clen - 1);
478 __raw_writel(tmpbuf[clen - 1], piobuf + clen + 1);
480 __iowrite32_copy(piobuf + 2, tmpbuf, clen);
H A Dipath_rc.c619 u32 __iomem *piobuf; local
639 piobuf = ipath_getpiobuf(dd, 0, NULL);
640 if (!piobuf) {
683 writeq(hwords + 1, piobuf);
689 __iowrite32_copy(piobuf + 2, hdrp, hwords - 1);
691 __raw_writel(hdrp[hwords - 1], piobuf + hwords + 1);
693 __iowrite32_copy(piobuf + 2, (u32 *) &hdr, hwords);
H A Dipath_driver.c316 u32 __iomem *piobuf; local
320 piobuf = ipath_getpiobuf(dd, 0, &pbnum);
321 if (!piobuf) {
328 * Enough to give us a reasonable test, less than piobuf size, and
357 writeq(1UL << 63, piobuf);
359 writeq(0, piobuf);
369 __iowrite32_copy(piobuf + 64, addr, cnt >> 2);
388 /* disarm piobuf, so it's available again */
1655 ipath_cdbg(VERBOSE, "Return piobuf%u %uk @ %p\n",
H A Dipath_verbs.c837 static void copy_io(u32 __iomem *piobuf, struct ipath_sge_state *ss, argument
872 __raw_writel(data, piobuf);
873 piobuf++;
896 __raw_writel(data, piobuf);
898 piobuf++;
915 __raw_writel(data, piobuf);
916 piobuf++;
941 __iowrite32_copy(piobuf, ss->sge.vaddr, w - 1);
942 piobuf += w - 1;
948 __iowrite32_copy(piobuf, s
1105 u32 *piobuf; local
1229 u32 __iomem *piobuf; local
[all...]
H A Dipath_iba6110.c1575 u32 __iomem *piobuf; local
1627 piobuf = (u32 __iomem *) (((char __iomem *)(dd->ipath_kregbase)) +
1629 pioincr = dd->ipath_palign / sizeof(*piobuf);
1634 writel(16, piobuf);
1635 piobuf += pioincr;
/drivers/infiniband/hw/qib/
H A Dqib_diag.c545 u32 __iomem *piobuf; local
619 piobuf = dd->f_getsendbuf(ppd, dp.pbc_wd, &pbufn);
620 if (!piobuf) {
630 writeq(dp.pbc_wd, piobuf);
638 qib_pio_copy(piobuf + 2, tmpbuf, clen - 1);
640 __raw_writel(tmpbuf[clen - 1], piobuf + clen + 1);
642 qib_pio_copy(piobuf + 2, tmpbuf, clen);
648 __raw_writel(0xaebecede, piobuf + spcl_off);
H A Dqib_rc.c658 u32 __iomem *piobuf; local
715 piobuf = dd->f_getsendbuf(ppd, pbc, &pbufn);
716 if (!piobuf) {
733 writeq(pbc, piobuf);
739 qib_pio_copy(piobuf + 2, hdrp, hwords - 1);
741 __raw_writel(hdrp[hwords - 1], piobuf + hwords + 1);
743 qib_pio_copy(piobuf + 2, (u32 *) &hdr, hwords);
749 __raw_writel(0xaebecede, piobuf + spcl_off);
H A Dqib_init.c839 u32 __iomem *piobuf; local
843 piobuf = dd->f_getsendbuf(dd->pport, 0ULL, &pbnum);
844 if (!piobuf) {
851 * Enough to give us a reasonable test, less than piobuf size, and
878 writeq(0, piobuf);
888 qib_pio_copy(piobuf + 64, addr, cnt >> 2);
904 /* disarm piobuf, so it's available again */
H A Dqib_verbs.c780 static void copy_io(u32 __iomem *piobuf, struct qib_sge_state *ss, argument
815 __raw_writel(data, piobuf);
816 piobuf++;
839 __raw_writel(data, piobuf);
841 piobuf++;
858 __raw_writel(data, piobuf);
859 piobuf++;
883 qib_pio_copy(piobuf, ss->sge.vaddr, w - 1);
884 piobuf += w - 1;
890 qib_pio_copy(piobuf, s
1266 u32 __iomem *piobuf; local
[all...]
H A Dqib_iba7220.c1979 * available since receives can overflow; piobuf waiters can afford
3411 u32 __iomem *piobuf; local
3418 while (!(piobuf = get_7220_link_buf(ppd, &pnum))) {
3424 writeq(pbc, piobuf);
3426 qib_pio_copy(piobuf + 2, hdr, 7);
3427 qib_pio_copy(piobuf + 9, data, dcnt);
3432 __raw_writel(0xaebecede, piobuf + spcl_off);
H A Dqib_iba7322.c1347 u32 __iomem *piobuf; local
1372 piobuf = qib_7322_getsendbuf(ppd, pbc, &bufn);
1373 if (!piobuf)
1375 writeq(pbc, piobuf);
1379 qib_pio_copy(piobuf + 2, hdr, hdrwords - 1);
1381 __raw_writel(hdr[hdrwords - 1], piobuf + hdrwords + 1);
1384 qib_pio_copy(piobuf + 2, hdr, hdrwords);
2848 * available since receives can overflow; piobuf waiters can afford
4923 u32 __iomem *piobuf; local
4931 while (!(piobuf
[all...]
/drivers/net/ethernet/amd/
H A Dsunlance.c649 static void lance_piocopy_to_skb(struct sk_buff *skb, void __iomem *piobuf, int len) argument
654 void __iomem *pbuf = piobuf;
1012 void __iomem *piobuf = dest; local
1021 sbus_writel(*p32, piobuf);
1023 piobuf += 4;
1038 sbus_writel(val, piobuf);
1040 piobuf += 4;
1049 sbus_writel(val, piobuf);
1051 piobuf += 4;
1059 sbus_writew(val, piobuf);
1070 void __iomem *piobuf = dest; local
[all...]

Completed in 182 milliseconds