Home
last modified time | relevance | path

Searched refs:timr (Results 1 – 5 of 5) sorted by relevance

/f-stack/dpdk/drivers/event/octeontx/
H A Dtimvf_evdev.c108 timr->nb_bkts = (hbkts - timr->nb_bkts) < in optimize_bucket_parameters()
112 timr->tck_nsec = RTE_ALIGN_MUL_CEIL((timr->max_tout / in optimize_bucket_parameters()
196 timr->tck_int = NSEC2CLK(timr->tck_nsec, rte_get_timer_hz()); in timvf_ring_start()
197 timr->fast_div = rte_reciprocal_value_u64(timr->tck_int); in timvf_ring_start()
200 timr->nb_bkts, timr->tck_nsec, interval, in timvf_ring_start()
261 timr->nb_bkts = (timr->max_tout / timr->tck_nsec); in timvf_ring_create()
262 timr->vbar0 = timvf_bar(timr->tim_ring_id, 0); in timvf_ring_create()
263 timr->bkt_pos = (uint8_t *)timr->vbar0 + TIM_VRING_REL; in timvf_ring_create()
299 timr->nb_chunks = timr->nb_timers / nb_chunk_slots; in timvf_ring_create()
357 rte_free(timr); in timvf_ring_create()
[all …]
H A Dtimvf_worker.c8 timvf_timer_reg_checks(const struct timvf_ring * const timr, in timvf_timer_reg_checks() argument
18 tim->timeout_ticks >= timr->nb_bkts)) { in timvf_timer_reg_checks()
73 struct timvf_ring *timr = adptr->data->adapter_priv; in timvf_timer_arm_burst_sp() local
75 if (timvf_timer_reg_checks(timr, tim[index])) in timvf_timer_arm_burst_sp()
95 struct timvf_ring *timr = adptr->data->adapter_priv; in timvf_timer_arm_burst_sp_stats() local
98 timr->tim_arm_cnt += ret; in timvf_timer_arm_burst_sp_stats()
112 if (timvf_timer_reg_checks(timr, tim[index])) in timvf_timer_arm_burst_mp()
134 timr->tim_arm_cnt += ret; in timvf_timer_arm_burst_mp_stats()
187 timr->tim_arm_cnt += set_timers; in timvf_timer_arm_tmo_brst_stats()
196 timr->refill_chunk = timvf_refill_chunk_fpa; in timvf_set_chunk_refill()
[all …]
H A Dtimvf_worker.h150 rte_mempool_put(timr->chunk_pool, chunk); in timr_clr_bkt()
190 struct timvf_ring * const timr) in timvf_refill_chunk_generic() argument
208 chunk = timr_clr_bkt(timr, bkt); in timvf_refill_chunk_generic()
218 struct timvf_ring * const timr) in timvf_refill_chunk_fpa() argument
243 &timr->fast_div) + rel_bkt; in timvf_get_target_bucket()
245 timr->nb_bkts); in timvf_get_target_bucket()
246 return &timr->bkt[tbkt_id]; in timvf_get_target_bucket()
261 bkt = timvf_get_target_bucket(timr, rel_bkt); in timvf_add_entry_sp()
273 chunk = timr->refill_chunk(bkt, timr); in timvf_add_entry_sp()
325 chunk = timr->refill_chunk(bkt, timr); in timvf_add_entry_mp()
[all …]
H A Dtimvf_evdev.h161 struct timvf_ring * const timr);
220 void timvf_set_chunk_refill(struct timvf_ring * const timr, uint8_t use_fpa);
/f-stack/dpdk/drivers/event/octeontx2/
H A Dotx2_evdev_adptr.c234 struct otx2_tim_ring *timr = data; in sso_updt_xae_cnt() local
239 if (timr->ring_id != dev->timer_adptr_rings[i]) in sso_updt_xae_cnt()
241 if (timr->nb_timers == dev->timer_adptr_sz[i]) in sso_updt_xae_cnt()
244 dev->adptr_xae_cnt += timr->nb_timers; in sso_updt_xae_cnt()
245 dev->timer_adptr_sz[i] = timr->nb_timers; in sso_updt_xae_cnt()
259 dev->adptr_xae_cnt += timr->nb_timers; in sso_updt_xae_cnt()
271 dev->adptr_xae_cnt += timr->nb_timers; in sso_updt_xae_cnt()
278 timr->ring_id; in sso_updt_xae_cnt()
280 timr->nb_timers; in sso_updt_xae_cnt()
282 dev->adptr_xae_cnt += timr->nb_timers; in sso_updt_xae_cnt()