raw/dpaa2_cmdif: add attribute get functionality
Signed-off-by: Nipun Gupta <nipun.gupta@nxp.com> Acked-by: Shreyansh Jain <shreyansh.jain@nxp.com>
This commit is contained in:
parent
3298fa4853
commit
d14dc7e7cf
@ -28,7 +28,33 @@ int dpaa2_cmdif_logtype;
|
|||||||
/* CMDIF driver object */
|
/* CMDIF driver object */
|
||||||
static struct rte_vdev_driver dpaa2_cmdif_drv;
|
static struct rte_vdev_driver dpaa2_cmdif_drv;
|
||||||
|
|
||||||
static const struct rte_rawdev_ops dpaa2_cmdif_ops;
|
/*
|
||||||
|
* This API provides the DPCI device ID in 'attr_value'.
|
||||||
|
* The device ID shall be passed by GPP to the AIOP using CMDIF commands.
|
||||||
|
*/
|
||||||
|
static int
|
||||||
|
dpaa2_cmdif_get_attr(struct rte_rawdev *dev,
|
||||||
|
const char *attr_name,
|
||||||
|
uint64_t *attr_value)
|
||||||
|
{
|
||||||
|
struct dpaa2_dpci_dev *cidev = dev->dev_private;
|
||||||
|
|
||||||
|
DPAA2_CMDIF_FUNC_TRACE();
|
||||||
|
|
||||||
|
RTE_SET_USED(attr_name);
|
||||||
|
|
||||||
|
if (!attr_value) {
|
||||||
|
DPAA2_CMDIF_ERR("Invalid arguments for getting attributes");
|
||||||
|
return -EINVAL;
|
||||||
|
}
|
||||||
|
*attr_value = cidev->dpci_id;
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
static const struct rte_rawdev_ops dpaa2_cmdif_ops = {
|
||||||
|
.attr_get = dpaa2_cmdif_get_attr,
|
||||||
|
};
|
||||||
|
|
||||||
static int
|
static int
|
||||||
dpaa2_cmdif_create(const char *name,
|
dpaa2_cmdif_create(const char *name,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user