Home
last modified time | relevance | path

Searched refs:nb_bkts (Results 1 – 8 of 8) sorted by relevance

/f-stack/dpdk/drivers/event/octeontx/
H A Dtimvf_evdev.c85 hbkts = rte_align32pow2(timr->nb_bkts); in optimize_bucket_parameters()
91 lbkts = rte_align32prevpow2(timr->nb_bkts); in optimize_bucket_parameters()
101 timr->nb_bkts = lbkts; in optimize_bucket_parameters()
104 timr->nb_bkts = hbkts; in optimize_bucket_parameters()
108 timr->nb_bkts = (hbkts - timr->nb_bkts) < in optimize_bucket_parameters()
109 (timr->nb_bkts - lbkts) ? hbkts : lbkts; in optimize_bucket_parameters()
113 (timr->nb_bkts - 1)), 10); in optimize_bucket_parameters()
164 (timr->nb_bkts - 1); 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()
[all …]
H A Dtimvf_evdev.h158 typedef uint32_t (*bkt_id)(const uint32_t bkt_tcks, const uint32_t nb_bkts);
168 uint32_t nb_bkts; member
184 bkt_mod(const uint32_t rel_bkt, const uint32_t nb_bkts) in bkt_mod() argument
186 return rel_bkt % nb_bkts; in bkt_mod()
190 bkt_and(uint32_t rel_bkt, uint32_t nb_bkts) in bkt_and() argument
192 return rel_bkt & (nb_bkts - 1); in bkt_and()
H A Dtimvf_worker.c18 tim->timeout_ticks >= timr->nb_bkts)) { in timvf_timer_reg_checks()
151 if (unlikely(!timeout_tick || timeout_tick >= timr->nb_bkts)) { in timvf_timer_arm_tmo_brst()
H A Dtimvf_worker.h245 timr->nb_bkts); in timvf_get_target_bucket()
/f-stack/dpdk/drivers/event/octeontx2/
H A Dotx2_tim_evdev.c80 hbkts = rte_align32pow2(tim_ring->nb_bkts); in tim_optimze_bkt_param()
88 lbkts = rte_align32prevpow2(tim_ring->nb_bkts); in tim_optimze_bkt_param()
100 tim_ring->nb_bkts = lbkts; in tim_optimze_bkt_param()
103 tim_ring->nb_bkts = hbkts; in tim_optimze_bkt_param()
107 tim_ring->nb_bkts = (hbkts - tim_ring->nb_bkts) < in tim_optimze_bkt_param()
108 (tim_ring->nb_bkts - lbkts) ? hbkts : lbkts; in tim_optimze_bkt_param()
112 (tim_ring->nb_bkts - 1)), 10); in tim_optimze_bkt_param()
114 otx2_tim_dbg("Nb_bkts : %" PRIu32 "", tim_ring->nb_bkts); in tim_optimze_bkt_param()
324 if (rte_is_power_of_2(tim_ring->nb_bkts)) in otx2_tim_ring_create()
353 cfg_req->bucketsize = tim_ring->nb_bkts; in otx2_tim_ring_create()
[all …]
H A Dotx2_tim_worker.h129 bucket = bucket % tim_ring->nb_bkts; in tim_get_target_bucket()
130 mirr_bucket = (bucket + (tim_ring->nb_bkts >> 1)) % in tim_get_target_bucket()
131 tim_ring->nb_bkts; in tim_get_target_bucket()
134 bucket = bucket & (tim_ring->nb_bkts - 1); in tim_get_target_bucket()
135 mirr_bucket = (bucket + (tim_ring->nb_bkts >> 1)) & in tim_get_target_bucket()
136 (tim_ring->nb_bkts - 1); in tim_get_target_bucket()
H A Dotx2_tim_worker.c19 tim->timeout_ticks >= tim_ring->nb_bkts)) { in tim_arm_checks()
109 if (unlikely(!timeout_tick || timeout_tick >= tim_ring->nb_bkts)) { in tim_timer_arm_tmo_brst()
H A Dotx2_tim_evdev.h144 uint32_t nb_bkts; member