/drivers/infiniband/hw/ipath/ |
H A D | ipath_diag.c | 328 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 D | ipath_verbs.c | 837 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 D | ipath_rc.c | 619 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 D | ipath_iba6110.c | 1574 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 D | ipath_driver.c | 312 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 D | sunlance.c | 646 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 D | tx.c | 184 * 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 D | nic.h | 106 return tx_queue->piobuf &&
|
H A D | net_driver.h | 190 * @piobuf: PIO buffer region for this TX queue (shared with its partner). 235 void __iomem *piobuf; member in struct:efx_tx_queue
|
H A D | ef10.c | 427 tx_queue->piobuf = NULL; 429 tx_queue->piobuf = 437 tx_queue->piobuf);
|
/drivers/infiniband/hw/qib/ |
H A D | qib_diag.c | 548 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 D | qib_verbs.c | 791 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 D | qib_init.c | 1009 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 D | qib_rc.c | 658 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 D | qib_iba7220.c | 1980 * 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 D | qib_iba7322.c | 1426 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...] |