Thread (79 messages) 79 messages, 10 authors, 2021-07-06

Re: [dpdk-dev] [RFC PATCH] dmadev: introduce DMA device library

From: David Marchand <hidden>
Date: 2021-06-16 12:15:12

On Tue, Jun 15, 2021 at 3:25 PM Chengwen Feng [off-list ref] wrote:
+
+#define RTE_DMADEV_NAME_MAX_LEN        (64)
+/**< @internal Max length of name of DMA PMD */
+
+/** @internal
+ * The data structure associated with each DMA device.
+ */
+struct rte_dmadev {
+       /**< Device ID for this instance */
+       uint16_t dev_id;
+       /**< Functions exported by PMD */
+       const struct rte_dmadev_ops *dev_ops;
+       /**< Device info. supplied during device initialization */
+       struct rte_device *device;
+       /**< Driver info. supplied by probing */
+       const char *driver_name;
+
+       /**< Device name */
+       char name[RTE_DMADEV_NAME_MAX_LEN];
+} __rte_cache_aligned;
+
I see no queue/channel notion.
How does a rte_dmadev object relate to a physical hw engine?


-- 
David Marchand
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help