Searched refs:piobuf (Results 1 - 16 of 16) sorted by relevance

/drivers/infiniband/hw/ipath/
H A Dipath_diag.c328 u32 __iomem *piobuf; local
440 piobuf = ipath_getpiobuf(dd, plen, &pbufn);
441 if (!piobuf) {
456 writeq(dp.pbc_wd, piobuf);
464 __iowrite32_copy(piobuf + 2, tmpbuf, plen - 1);
466 __raw_writel(tmpbuf[plen - 1], piobuf + plen + 1);
468 __iowrite32_copy(piobuf + 2, tmpbuf, plen);
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_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_iba6110.c1574 u32 __iomem *piobuf; local
1626 piobuf = (u32 __iomem *) (((char __iomem *)(dd->ipath_kregbase)) +
1628 pioincr = dd->ipath_palign / sizeof(*piobuf);
1633 writel(16, piobuf);
1634 piobuf += pioincr;
H A Dipath_driver.c312 u32 __iomem *piobuf; local
316 piobuf = ipath_getpiobuf(dd, 0, &pbnum);
317 if (!piobuf) {
324 * Enough to give us a reasonable test, less than piobuf size, and
353 writeq(1UL << 63, piobuf);
355 writeq(0, piobuf);
365 __iowrite32_copy(piobuf + 64, addr, cnt >> 2);
384 /* disarm piobuf, so it's available again */
1650 ipath_cdbg(VERBOSE, "Return piobuf%u %uk @ %p\n",
/drivers/net/ethernet/amd/
H A Dsunlance.c646 static void lance_piocopy_to_skb(struct sk_buff *skb, void __iomem *piobuf, int len) argument
651 void __iomem *pbuf = piobuf;
1007 void __iomem *piobuf = dest; local
1016 sbus_writel(*p32, piobuf);
1018 piobuf += 4;
1033 sbus_writel(val, piobuf);
1035 piobuf += 4;
1044 sbus_writel(val, piobuf);
1046 piobuf += 4;
1054 sbus_writew(val, piobuf);
1065 void __iomem *piobuf = dest; local
[all...]
/drivers/net/ethernet/sfc/
H A Dtx.c184 * Advances piobuf pointer. Leaves additional data in the copy buffer.
186 static void efx_memcpy_toio_aligned(struct efx_nic *efx, u8 __iomem **piobuf, argument
192 __iowrite64_copy(*piobuf, data, block_len >> 3);
193 *piobuf += block_len;
206 * Advances piobuf pointer. Leaves additional data in the copy buffer.
208 static void efx_memcpy_toio_aligned_cb(struct efx_nic *efx, u8 __iomem **piobuf, argument
224 __iowrite64_copy(*piobuf, copy_buf->buf,
226 *piobuf += sizeof(copy_buf->buf);
232 efx_memcpy_toio_aligned(efx, piobuf, data, len, copy_buf);
235 static void efx_flush_copy_buffer(struct efx_nic *efx, u8 __iomem *piobuf, argument
247 efx_skb_copy_bits_to_pio(struct efx_nic *efx, struct sk_buff *skb, u8 __iomem **piobuf, struct efx_short_copy_buffer *copy_buf) argument
275 u8 __iomem *piobuf = tx_queue->piobuf; local
[all...]
H A Dnic.h106 return tx_queue->piobuf &&
H A Dnet_driver.h190 * @piobuf: PIO buffer region for this TX queue (shared with its partner).
235 void __iomem *piobuf; member in struct:efx_tx_queue
H A Def10.c427 tx_queue->piobuf = NULL;
429 tx_queue->piobuf =
437 tx_queue->piobuf);
/drivers/infiniband/hw/qib/
H A Dqib_diag.c548 u32 __iomem *piobuf; local
627 piobuf = dd->f_getsendbuf(ppd, dp.pbc_wd, &pbufn);
628 if (!piobuf) {
638 writeq(dp.pbc_wd, piobuf);
646 qib_pio_copy(piobuf + 2, tmpbuf, plen - 1);
648 __raw_writel(tmpbuf[plen - 1], piobuf + plen + 1);
650 qib_pio_copy(piobuf + 2, tmpbuf, plen);
656 __raw_writel(0xaebecede, piobuf + spcl_off);
H A Dqib_verbs.c791 static void copy_io(u32 __iomem *piobuf, struct qib_sge_state *ss, argument
826 __raw_writel(data, piobuf);
827 piobuf++;
850 __raw_writel(data, piobuf);
852 piobuf++;
869 __raw_writel(data, piobuf);
870 piobuf++;
894 qib_pio_copy(piobuf, ss->sge.vaddr, w - 1);
895 piobuf += w - 1;
901 qib_pio_copy(piobuf, s
1277 u32 __iomem *piobuf; local
[all...]
H A Dqib_init.c1009 u32 __iomem *piobuf; local
1013 piobuf = dd->f_getsendbuf(dd->pport, 0ULL, &pbnum);
1014 if (!piobuf) {
1021 * Enough to give us a reasonable test, less than piobuf size, and
1048 writeq(0, piobuf);
1058 qib_pio_copy(piobuf + 64, addr, cnt >> 2);
1073 /* disarm piobuf, so it's available again */
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_iba7220.c1980 * available since receives can overflow; piobuf waiters can afford
3416 u32 __iomem *piobuf; local
3423 while (!(piobuf = get_7220_link_buf(ppd, &pnum))) {
3429 writeq(pbc, piobuf);
3431 qib_pio_copy(piobuf + 2, hdr, 7);
3432 qib_pio_copy(piobuf + 9, data, dcnt);
3437 __raw_writel(0xaebecede, piobuf + spcl_off);
H A Dqib_iba7322.c1426 u32 __iomem *piobuf; local
1451 piobuf = qib_7322_getsendbuf(ppd, pbc, &bufn);
1452 if (!piobuf)
1454 writeq(pbc, piobuf);
1458 qib_pio_copy(piobuf + 2, hdr, hdrwords - 1);
1460 __raw_writel(hdr[hdrwords - 1], piobuf + hdrwords + 1);
1463 qib_pio_copy(piobuf + 2, hdr, hdrwords);
3136 * available since receives can overflow; piobuf waiters can afford
5265 u32 __iomem *piobuf; local
5273 while (!(piobuf
[all...]

Completed in 505 milliseconds