event/octeontx2: add timer adapter info function
Add TIM event timer adapter info get function. Signed-off-by: Pavan Nikhilesh <pbhagavatula@marvell.com>
This commit is contained in:
parent
ffa4ec0b60
commit
984ffd72d6
@ -29,6 +29,18 @@ tim_get_msix_offsets(void)
|
||||
return rc;
|
||||
}
|
||||
|
||||
static void
|
||||
otx2_tim_ring_info_get(const struct rte_event_timer_adapter *adptr,
|
||||
struct rte_event_timer_adapter_info *adptr_info)
|
||||
{
|
||||
struct otx2_tim_ring *tim_ring = adptr->data->adapter_priv;
|
||||
|
||||
adptr_info->max_tmo_ns = tim_ring->max_tout;
|
||||
adptr_info->min_resolution_ns = tim_ring->tck_nsec;
|
||||
rte_memcpy(&adptr_info->conf, &adptr->data->conf,
|
||||
sizeof(struct rte_event_timer_adapter_conf));
|
||||
}
|
||||
|
||||
static void
|
||||
tim_optimze_bkt_param(struct otx2_tim_ring *tim_ring)
|
||||
{
|
||||
@ -375,6 +387,7 @@ otx2_tim_caps_get(const struct rte_eventdev *evdev, uint64_t flags,
|
||||
|
||||
otx2_tim_ops.init = otx2_tim_ring_create;
|
||||
otx2_tim_ops.uninit = otx2_tim_ring_free;
|
||||
otx2_tim_ops.get_info = otx2_tim_ring_info_get;
|
||||
|
||||
/* Store evdev pointer for later use. */
|
||||
dev->event_dev = (struct rte_eventdev *)(uintptr_t)evdev;
|
||||
|
Loading…
Reference in New Issue
Block a user