raw/cnxk_bphy: support reading CGX queue configuration

Add support for reading queue configuration. Single queue represents
a logical MAC available on RPM/CGX.

Signed-off-by: Tomasz Duszynski <tduszynski@marvell.com>
Signed-off-by: Jakub Palider <jpalider@marvell.com>
Reviewed-by: Jerin Jacob <jerinj@marvell.com>
This commit is contained in:
Tomasz Duszynski 2021-06-21 17:04:27 +02:00 committed by Thomas Monjalon
parent 3d27e49e07
commit 40458a1ec9

View File

@ -27,7 +27,27 @@ cnxk_bphy_cgx_format_name(char *name, unsigned int len,
pci_dev->addr.devid, pci_dev->addr.function); pci_dev->addr.devid, pci_dev->addr.function);
} }
static int
cnxk_bphy_cgx_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_bphy_cgx_rawdev_ops = { static const struct rte_rawdev_ops cnxk_bphy_cgx_rawdev_ops = {
.queue_def_conf = cnxk_bphy_cgx_queue_def_conf,
}; };
static void static void