/linux-4.4.14/drivers/net/ethernet/amd/ |
D | sunlance.c | 646 static void lance_piocopy_to_skb(struct sk_buff *skb, void __iomem *piobuf, int len) in lance_piocopy_to_skb() argument 651 void __iomem *pbuf = piobuf; in lance_piocopy_to_skb() 1007 void __iomem *piobuf = dest; in lance_piocopy_from_skb() local 1016 sbus_writel(*p32, piobuf); in lance_piocopy_from_skb() 1018 piobuf += 4; in lance_piocopy_from_skb() 1033 sbus_writel(val, piobuf); in lance_piocopy_from_skb() 1035 piobuf += 4; in lance_piocopy_from_skb() 1044 sbus_writel(val, piobuf); in lance_piocopy_from_skb() 1046 piobuf += 4; in lance_piocopy_from_skb() 1054 sbus_writew(val, piobuf); in lance_piocopy_from_skb() [all …]
|
/linux-4.4.14/drivers/staging/rdma/ipath/ |
D | ipath_verbs.c | 850 static void copy_io(u32 __iomem *piobuf, struct ipath_sge_state *ss, in copy_io() argument 885 __raw_writel(data, piobuf); in copy_io() 886 piobuf++; in copy_io() 909 __raw_writel(data, piobuf); in copy_io() 911 piobuf++; in copy_io() 928 __raw_writel(data, piobuf); in copy_io() 929 piobuf++; in copy_io() 954 __iowrite32_copy(piobuf, ss->sge.vaddr, w - 1); in copy_io() 955 piobuf += w - 1; in copy_io() 961 __iowrite32_copy(piobuf, ss->sge.vaddr, w); in copy_io() [all …]
|
D | ipath_diag.c | 328 u32 __iomem *piobuf; in ipath_diagpkt_write() local 440 piobuf = ipath_getpiobuf(dd, plen, &pbufn); in ipath_diagpkt_write() 441 if (!piobuf) { in ipath_diagpkt_write() 456 writeq(dp.pbc_wd, piobuf); in ipath_diagpkt_write() 464 __iowrite32_copy(piobuf + 2, tmpbuf, plen - 1); in ipath_diagpkt_write() 466 __raw_writel(tmpbuf[plen - 1], piobuf + plen + 1); in ipath_diagpkt_write() 468 __iowrite32_copy(piobuf + 2, tmpbuf, plen); in ipath_diagpkt_write()
|
D | ipath_rc.c | 619 u32 __iomem *piobuf; in send_rc_ack() local 639 piobuf = ipath_getpiobuf(dd, 0, NULL); in send_rc_ack() 640 if (!piobuf) { in send_rc_ack() 683 writeq(hwords + 1, piobuf); in send_rc_ack() 689 __iowrite32_copy(piobuf + 2, hdrp, hwords - 1); in send_rc_ack() 691 __raw_writel(hdrp[hwords - 1], piobuf + hwords + 1); in send_rc_ack() 693 __iowrite32_copy(piobuf + 2, (u32 *) &hdr, hwords); in send_rc_ack()
|
D | ipath_iba6110.c | 1573 u32 __iomem *piobuf; in ipath_ht_early_init() local 1625 piobuf = (u32 __iomem *) (((char __iomem *)(dd->ipath_kregbase)) + in ipath_ht_early_init() 1627 pioincr = dd->ipath_palign / sizeof(*piobuf); in ipath_ht_early_init() 1632 writel(16, piobuf); in ipath_ht_early_init() 1633 piobuf += pioincr; in ipath_ht_early_init()
|
D | ipath_driver.c | 316 u32 __iomem *piobuf; in ipath_verify_pioperf() local 320 piobuf = ipath_getpiobuf(dd, 0, &pbnum); in ipath_verify_pioperf() 321 if (!piobuf) { in ipath_verify_pioperf() 357 writeq(1UL << 63, piobuf); in ipath_verify_pioperf() 359 writeq(0, piobuf); in ipath_verify_pioperf() 369 __iowrite32_copy(piobuf + 64, addr, cnt >> 2); in ipath_verify_pioperf()
|
/linux-4.4.14/drivers/net/ethernet/sfc/ |
D | tx.c | 186 static void efx_memcpy_toio_aligned(struct efx_nic *efx, u8 __iomem **piobuf, in efx_memcpy_toio_aligned() argument 192 __iowrite64_copy(*piobuf, data, block_len >> 3); in efx_memcpy_toio_aligned() 193 *piobuf += block_len; in efx_memcpy_toio_aligned() 208 static void efx_memcpy_toio_aligned_cb(struct efx_nic *efx, u8 __iomem **piobuf, in efx_memcpy_toio_aligned_cb() argument 224 __iowrite64_copy(*piobuf, copy_buf->buf, in efx_memcpy_toio_aligned_cb() 226 *piobuf += sizeof(copy_buf->buf); in efx_memcpy_toio_aligned_cb() 232 efx_memcpy_toio_aligned(efx, piobuf, data, len, copy_buf); in efx_memcpy_toio_aligned_cb() 235 static void efx_flush_copy_buffer(struct efx_nic *efx, u8 __iomem *piobuf, in efx_flush_copy_buffer() argument 240 __iowrite64_copy(piobuf, copy_buf->buf, in efx_flush_copy_buffer() 248 u8 __iomem **piobuf, in efx_skb_copy_bits_to_pio() argument [all …]
|
D | nic.h | 106 return tx_queue->piobuf && in efx_nic_may_tx_pio()
|
D | net_driver.h | 237 void __iomem *piobuf; member
|
D | ef10.c | 594 tx_queue->piobuf = NULL; in efx_ef10_link_piobufs() 596 tx_queue->piobuf = in efx_ef10_link_piobufs() 604 tx_queue->piobuf); in efx_ef10_link_piobufs() 630 tx_queue->piobuf = NULL; in efx_ef10_forget_old_piobufs()
|
/linux-4.4.14/drivers/infiniband/hw/qib/ |
D | qib_verbs.c | 808 static void copy_io(u32 __iomem *piobuf, struct qib_sge_state *ss, in copy_io() argument 843 __raw_writel(data, piobuf); in copy_io() 844 piobuf++; in copy_io() 867 __raw_writel(data, piobuf); in copy_io() 869 piobuf++; in copy_io() 886 __raw_writel(data, piobuf); in copy_io() 887 piobuf++; in copy_io() 911 qib_pio_copy(piobuf, ss->sge.vaddr, w - 1); in copy_io() 912 piobuf += w - 1; in copy_io() 918 qib_pio_copy(piobuf, ss->sge.vaddr, w); in copy_io() [all …]
|
D | qib_diag.c | 551 u32 __iomem *piobuf; in qib_diagpkt_write() local 630 piobuf = dd->f_getsendbuf(ppd, dp.pbc_wd, &pbufn); in qib_diagpkt_write() 631 if (!piobuf) { in qib_diagpkt_write() 641 writeq(dp.pbc_wd, piobuf); in qib_diagpkt_write() 649 qib_pio_copy(piobuf + 2, tmpbuf, plen - 1); in qib_diagpkt_write() 651 __raw_writel(tmpbuf[plen - 1], piobuf + plen + 1); in qib_diagpkt_write() 653 qib_pio_copy(piobuf + 2, tmpbuf, plen); in qib_diagpkt_write() 659 __raw_writel(0xaebecede, piobuf + spcl_off); in qib_diagpkt_write()
|
D | qib_init.c | 1002 u32 __iomem *piobuf; in qib_verify_pioperf() local 1006 piobuf = dd->f_getsendbuf(dd->pport, 0ULL, &pbnum); in qib_verify_pioperf() 1007 if (!piobuf) { in qib_verify_pioperf() 1040 writeq(0, piobuf); in qib_verify_pioperf() 1050 qib_pio_copy(piobuf + 64, addr, cnt >> 2); in qib_verify_pioperf()
|
D | qib_rc.c | 660 u32 __iomem *piobuf; in qib_send_rc_ack() local 717 piobuf = dd->f_getsendbuf(ppd, pbc, &pbufn); in qib_send_rc_ack() 718 if (!piobuf) { in qib_send_rc_ack() 735 writeq(pbc, piobuf); in qib_send_rc_ack() 741 qib_pio_copy(piobuf + 2, hdrp, hwords - 1); in qib_send_rc_ack() 743 __raw_writel(hdrp[hwords - 1], piobuf + hwords + 1); in qib_send_rc_ack() 745 qib_pio_copy(piobuf + 2, (u32 *) &hdr, hwords); in qib_send_rc_ack() 751 __raw_writel(0xaebecede, piobuf + spcl_off); in qib_send_rc_ack()
|
D | qib_iba7322.c | 1428 u32 __iomem *piobuf; in flush_fifo() local 1453 piobuf = qib_7322_getsendbuf(ppd, pbc, &bufn); in flush_fifo() 1454 if (!piobuf) in flush_fifo() 1456 writeq(pbc, piobuf); in flush_fifo() 1460 qib_pio_copy(piobuf + 2, hdr, hdrwords - 1); in flush_fifo() 1462 __raw_writel(hdr[hdrwords - 1], piobuf + hdrwords + 1); in flush_fifo() 1465 qib_pio_copy(piobuf + 2, hdr, hdrwords); in flush_fifo() 5278 u32 __iomem *piobuf; in autoneg_7322_sendpkt() local 5286 while (!(piobuf = qib_7322_getsendbuf(ppd, pbc, &pnum))) { in autoneg_7322_sendpkt() 5293 writeq(pbc, piobuf); in autoneg_7322_sendpkt() [all …]
|
D | qib_iba7220.c | 3416 u32 __iomem *piobuf; in autoneg_7220_sendpkt() local 3423 while (!(piobuf = get_7220_link_buf(ppd, &pnum))) { in autoneg_7220_sendpkt() 3429 writeq(pbc, piobuf); in autoneg_7220_sendpkt() 3431 qib_pio_copy(piobuf + 2, hdr, 7); in autoneg_7220_sendpkt() 3432 qib_pio_copy(piobuf + 9, data, dcnt); in autoneg_7220_sendpkt() 3437 __raw_writel(0xaebecede, piobuf + spcl_off); in autoneg_7220_sendpkt()
|