Home
last modified time | relevance | path

Searched refs:rbdr (Results 1 – 4 of 4) sorted by relevance

/f-stack/dpdk/drivers/net/thunderx/base/
H A Dnicvf_hw.c372 struct nicvf_rbdr *rbdr = nic->rbdr; in nicvf_qset_rbdr_reclaim() local
375 if (rbdr) { in nicvf_qset_rbdr_reclaim()
380 rbdr->next_tail = rbdr->tail; in nicvf_qset_rbdr_reclaim()
435 struct nicvf_rbdr *rbdr = nic->rbdr; in nicvf_qset_rbdr_config() local
452 rbdr_cfg.lines = rbdr->buffsz / 128; in nicvf_qset_rbdr_config()
482 struct nicvf_rbdr *rbdr = nic->rbdr; in nicvf_qset_rbdr_precharge() local
486 assert(rbdr != NULL); in nicvf_qset_rbdr_precharge()
487 desc = rbdr->desc; in nicvf_qset_rbdr_precharge()
490 while (count < rbdr->qlen_mask) { in nicvf_qset_rbdr_precharge()
504 rbdr->tail = nicvf_queue_reg_read(nic, in nicvf_qset_rbdr_precharge()
[all …]
/f-stack/dpdk/drivers/net/thunderx/
H A Dnicvf_ethdev.c630 if (rbdr == NULL) { in nicvf_qset_rbdr_alloc()
641 rte_free(rbdr); in nicvf_qset_rbdr_alloc()
648 rbdr->tail = 0; in nicvf_qset_rbdr_alloc()
653 rbdr->rbdr_status = in nicvf_qset_rbdr_alloc()
655 rbdr->rbdr_door = in nicvf_qset_rbdr_alloc()
658 nic->rbdr = rbdr; in nicvf_qset_rbdr_alloc()
691 struct nicvf_rbdr *rbdr = nic->rbdr; in nicvf_rbdr_release_mbufs() local
694 head = rbdr->head; in nicvf_rbdr_release_mbufs()
1667 if (nic->rbdr) { in nicvf_vf_start()
1669 nic->rbdr = NULL; in nicvf_vf_start()
[all …]
H A Dnicvf_rxtx.c361 struct nicvf_rbdr *rbdr = rxq->shared_rbdr; in nicvf_fill_rbdr() local
363 struct rbdr_entry_t *desc = rbdr->desc; in nicvf_fill_rbdr()
364 uint32_t qlen_mask = rbdr->qlen_mask; in nicvf_fill_rbdr()
365 uintptr_t door = rbdr->rbdr_door; in nicvf_fill_rbdr()
375 (nicvf_addr_read(rbdr->rbdr_status) & NICVF_RBDR_COUNT_MASK))); in nicvf_fill_rbdr()
377 next_tail = __atomic_fetch_add(&rbdr->next_tail, to_fill, in nicvf_fill_rbdr()
388 rte_wait_until_equal_32(&rbdr->tail, next_tail, __ATOMIC_RELAXED); in nicvf_fill_rbdr()
390 __atomic_store_n(&rbdr->tail, ltail, __ATOMIC_RELEASE); in nicvf_fill_rbdr()
H A Dnicvf_struct.h101 struct nicvf_rbdr *rbdr; member