Home
last modified time | relevance | path

Searched refs:piobuf (Results 1 – 11 of 11) sorted by relevance

/Linux-v4.19/drivers/net/ethernet/sfc/
Dtx.c204 static void efx_memcpy_toio_aligned(struct efx_nic *efx, u8 __iomem **piobuf, in efx_memcpy_toio_aligned() argument
210 __iowrite64_copy(*piobuf, data, block_len >> 3); in efx_memcpy_toio_aligned()
211 *piobuf += block_len; in efx_memcpy_toio_aligned()
226 static void efx_memcpy_toio_aligned_cb(struct efx_nic *efx, u8 __iomem **piobuf, in efx_memcpy_toio_aligned_cb() argument
242 __iowrite64_copy(*piobuf, copy_buf->buf, in efx_memcpy_toio_aligned_cb()
244 *piobuf += sizeof(copy_buf->buf); in efx_memcpy_toio_aligned_cb()
250 efx_memcpy_toio_aligned(efx, piobuf, data, len, copy_buf); in efx_memcpy_toio_aligned_cb()
253 static void efx_flush_copy_buffer(struct efx_nic *efx, u8 __iomem *piobuf, in efx_flush_copy_buffer() argument
258 __iowrite64_copy(piobuf, copy_buf->buf, in efx_flush_copy_buffer()
266 u8 __iomem **piobuf, in efx_skb_copy_bits_to_pio() argument
[all …]
Dnic.h113 return tx_queue->piobuf && efx_nic_tx_is_empty(tx_queue) && in efx_nic_may_tx_pio()
Dnet_driver.h252 void __iomem *piobuf; member
Def10.c992 tx_queue->piobuf = NULL; in efx_ef10_link_piobufs()
994 tx_queue->piobuf = in efx_ef10_link_piobufs()
1002 tx_queue->piobuf); in efx_ef10_link_piobufs()
1032 tx_queue->piobuf = NULL; in efx_ef10_forget_old_piobufs()
/Linux-v4.19/drivers/net/ethernet/amd/
Dsunlance.c646 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-v4.19/drivers/infiniband/hw/qib/
Dqib_verbs.c458 static void copy_io(u32 __iomem *piobuf, struct rvt_sge_state *ss, in copy_io() argument
493 __raw_writel(data, piobuf); in copy_io()
494 piobuf++; in copy_io()
517 __raw_writel(data, piobuf); in copy_io()
519 piobuf++; in copy_io()
536 __raw_writel(data, piobuf); in copy_io()
537 piobuf++; in copy_io()
561 qib_pio_copy(piobuf, ss->sge.vaddr, w - 1); in copy_io()
562 piobuf += w - 1; in copy_io()
568 qib_pio_copy(piobuf, ss->sge.vaddr, w); in copy_io()
[all …]
Dqib_diag.c551 u32 __iomem *piobuf; in qib_diagpkt_write() local
628 piobuf = dd->f_getsendbuf(ppd, dp.pbc_wd, &pbufn); in qib_diagpkt_write()
629 if (!piobuf) { in qib_diagpkt_write()
639 writeq(dp.pbc_wd, piobuf); in qib_diagpkt_write()
647 qib_pio_copy(piobuf + 2, tmpbuf, plen - 1); in qib_diagpkt_write()
649 __raw_writel(tmpbuf[plen - 1], piobuf + plen + 1); in qib_diagpkt_write()
651 qib_pio_copy(piobuf + 2, tmpbuf, plen); in qib_diagpkt_write()
657 __raw_writel(0xaebecede, piobuf + spcl_off); in qib_diagpkt_write()
Dqib_rc.c618 u32 __iomem *piobuf; in qib_send_rc_ack() local
678 piobuf = dd->f_getsendbuf(ppd, pbc, &pbufn); in qib_send_rc_ack()
679 if (!piobuf) { in qib_send_rc_ack()
696 writeq(pbc, piobuf); in qib_send_rc_ack()
702 qib_pio_copy(piobuf + 2, hdrp, hwords - 1); in qib_send_rc_ack()
704 __raw_writel(hdrp[hwords - 1], piobuf + hwords + 1); in qib_send_rc_ack()
706 qib_pio_copy(piobuf + 2, (u32 *) &hdr, hwords); in qib_send_rc_ack()
712 __raw_writel(0xaebecede, piobuf + spcl_off); in qib_send_rc_ack()
Dqib_init.c980 u32 __iomem *piobuf; in qib_verify_pioperf() local
984 piobuf = dd->f_getsendbuf(dd->pport, 0ULL, &pbnum); in qib_verify_pioperf()
985 if (!piobuf) { in qib_verify_pioperf()
1015 writeq(0, piobuf); in qib_verify_pioperf()
1025 qib_pio_copy(piobuf + 64, addr, cnt >> 2); in qib_verify_pioperf()
Dqib_iba7322.c1420 u32 __iomem *piobuf; in flush_fifo() local
1445 piobuf = qib_7322_getsendbuf(ppd, pbc, &bufn); in flush_fifo()
1446 if (!piobuf) in flush_fifo()
1448 writeq(pbc, piobuf); in flush_fifo()
1452 qib_pio_copy(piobuf + 2, hdr, hdrwords - 1); in flush_fifo()
1454 __raw_writel(hdr[hdrwords - 1], piobuf + hdrwords + 1); in flush_fifo()
1457 qib_pio_copy(piobuf + 2, hdr, hdrwords); in flush_fifo()
5227 u32 __iomem *piobuf; in autoneg_7322_sendpkt() local
5235 while (!(piobuf = qib_7322_getsendbuf(ppd, pbc, &pnum))) { in autoneg_7322_sendpkt()
5242 writeq(pbc, piobuf); in autoneg_7322_sendpkt()
[all …]
Dqib_iba7220.c3379 u32 __iomem *piobuf; in autoneg_7220_sendpkt() local
3386 while (!(piobuf = get_7220_link_buf(ppd, &pnum))) { in autoneg_7220_sendpkt()
3392 writeq(pbc, piobuf); in autoneg_7220_sendpkt()
3394 qib_pio_copy(piobuf + 2, hdr, 7); in autoneg_7220_sendpkt()
3395 qib_pio_copy(piobuf + 9, data, dcnt); in autoneg_7220_sendpkt()
3400 __raw_writel(0xaebecede, piobuf + spcl_off); in autoneg_7220_sendpkt()