[PATCH v6 02/11] raw/cnxk_gpio: support reading default queue conf
Tomasz Duszynski
tduszynski at marvell.com
Thu Feb 17 12:09:15 CET 2022
Add support for reading default queue configuration.
Signed-off-by: Tomasz Duszynski <tduszynski at marvell.com>
---
drivers/raw/cnxk_gpio/cnxk_gpio.c | 19 +++++++++++++++++++
1 file changed, 19 insertions(+)
diff --git a/drivers/raw/cnxk_gpio/cnxk_gpio.c b/drivers/raw/cnxk_gpio/cnxk_gpio.c
index 61069b2185..1f36f6e22c 100644
--- a/drivers/raw/cnxk_gpio/cnxk_gpio.c
+++ b/drivers/raw/cnxk_gpio/cnxk_gpio.c
@@ -146,8 +146,27 @@ cnxk_gpio_dev_close(struct rte_rawdev *dev)
return 0;
}
+static int
+cnxk_gpio_queue_def_conf(struct rte_rawdev *dev, uint16_t queue_id,
+ rte_rawdev_obj_t queue_conf, size_t queue_conf_size)
+{
+ unsigned int *conf;
+
+ RTE_SET_USED(dev);
+ RTE_SET_USED(queue_id);
+
+ if (queue_conf_size != sizeof(*conf))
+ return -EINVAL;
+
+ conf = (unsigned int *)queue_conf;
+ *conf = 1;
+
+ return 0;
+}
+
static const struct rte_rawdev_ops cnxk_gpio_rawdev_ops = {
.dev_close = cnxk_gpio_dev_close,
+ .queue_def_conf = cnxk_gpio_queue_def_conf,
};
static int
--
2.25.1
More information about the dev
mailing list