Re: [dpdk-dev] [RFC PATCH] dmadev: introduce DMA device library
From: David Marchand <hidden>
Date: 2021-06-16 12:15:12
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