Searched refs:ioat (Results 1 – 18 of 18) sorted by relevance
107 ioat->regs->chainaddr = ioat->desc_ring[(ioat->next_read - 1) & mask].next; in __ioat_recover()111 ioat->regs->chancmp = ioat->status_addr; in __ioat_recover()124 ioat->offset = ioat->next_read; in __ioat_recover()127 ioat->status = ioat->desc_ring[(ioat->next_read - 2) & mask].next; in __ioat_recover()142 ioat->regs->chainaddr = ioat->ring_addr; in ioat_dev_start()144 ioat->regs->chancmp = ioat->status_addr; in ioat_dev_start()147 ioat->status = ioat->ring_addr + ((ioat->qcfg.nb_desc - 1) * DESC_SZ); in ioat_dev_start()226 *ioat->doorbell = ioat->next_write - ioat->offset; in __submit()228 ioat->stats.submitted += (uint16_t)(ioat->next_write - ioat->last_write); in __submit()230 ioat->last_write = ioat->next_write; in __submit()[all …]
72 ioat->desc_ring = ioat->desc_mz->addr; in ioat_dev_configure()73 ioat->hdls = (void *)&ioat->desc_ring[ioat->ring_size]; in ioat_dev_configure()75 ioat->ring_addr = ioat->desc_mz->iova; in ioat_dev_configure()79 ioat->desc_ring[i].next = ioat->ring_addr + in ioat_dev_configure()91 if (ioat->ring_size == 0 || ioat->desc_ring == NULL) in ioat_dev_start()95 ioat->regs->chainaddr = ioat->ring_addr; in ioat_dev_start()97 ioat->regs->chancmp = ioat->status_addr; in ioat_dev_start()100 ioat->status = ioat->ring_addr + ((ioat->ring_size - 1) * DESC_SZ); in ioat_dev_start()201 ioat->mz = mz; in ioat_rawdev_create()203 ioat->doorbell = &ioat->regs->dmacount; in ioat_rawdev_create()[all …]
117 struct rte_ioat_rawdev *ioat = in __ioat_burst_capacity() local131 struct rte_ioat_rawdev *ioat = in __ioat_write_desc() local144 ioat->next_write = write + 1; in __ioat_write_desc()155 if (!ioat->hdls_disable) in __ioat_write_desc()158 rte_prefetch0(&ioat->desc_ring[ioat->next_write & mask]); in __ioat_write_desc()160 ioat->xstats.enqueued++; in __ioat_write_desc()210 ioat->desc_ring[(ioat->next_write - 1) & (ioat->ring_size - 1)].u in __ioat_perform_ops()213 *ioat->doorbell = ioat->next_write; in __ioat_perform_ops()214 ioat->xstats.started = ioat->xstats.enqueued; in __ioat_perform_ops()258 if (ioat->hdls_disable) { in __ioat_completed_ops()[all …]
21 const struct rte_ioat_rawdev *ioat = dev->dev_private; in ioat_xstats_get() local22 const uint64_t *stats = (const void *)&ioat->xstats; in ioat_xstats_get()26 if (ids[i] > sizeof(ioat->xstats)/sizeof(*stats)) in ioat_xstats_get()54 struct rte_ioat_rawdev *ioat = dev->dev_private; in ioat_xstats_reset() local55 uint64_t *stats = (void *)&ioat->xstats; in ioat_xstats_reset()59 memset(&ioat->xstats, 0, sizeof(ioat->xstats)); in ioat_xstats_reset()64 if (ids[i] < sizeof(ioat->xstats)/sizeof(*stats)) in ioat_xstats_reset()
5 # only use ioat rawdev driver if we don't have the equivalent dmadev ones
9 'ioat',
14 'ioat',
122 * raw/ioat: The ``ioat`` rawdev driver has been deprecated, since it's124 To continue to use hardware previously supported by the ``ioat`` rawdev driver,126 with the underlying HW-functionality being provided by the ``ioat`` or
313 * **Updated ioat rawdev driver.**315 The ioat rawdev driver has been updated and enhanced. Changes include:573 * raw/ioat: As noted above, the ``rte_ioat_do_copies()`` and
321 * raw/ioat: The experimental function ``rte_ioat_completed_ops()`` now
18 ioat
9 The ``ioat`` dmadev driver provides a poll-mode driver (PMD) for Intel\
19 ioat
13 The ``ioat`` rawdev driver provides a poll-mode driver (PMD) for Intel\ |reg|42 Since the addition of the dmadev library, the ``ioat`` and ``idxd`` parts of this driver130 the DPDK ioat driver will automatically perform a scan for available workqueues to use.
27 @TOPDIR@/drivers/raw/ioat \
49 [ioat] (@ref rte_ioat_rawdev.h),
48 ./<build_dir>/examples/dpdk-ioat [EAL options] -- [-p MASK] [-q NQ] [-s RS] [-c <sw|hw>]
1186 F: drivers/dma/ioat/1187 F: doc/guides/dmadevs/ioat.rst1359 F: drivers/raw/ioat/1360 F: doc/guides/rawdevs/ioat.rst