Home
last modified time | relevance | path

Searched refs:wqebb_size (Results 1 – 6 of 6) sorted by relevance

/linux/drivers/net/ethernet/huawei/hinic/
A Dhinic_hw_wq.c516 if (!is_power_of_2(wqebb_size)) { in hinic_wq_allocate()
531 wqebb_size_shift = ilog2(wqebb_size); in hinic_wq_allocate()
548 wq->wqebb_size = wqebb_size; in hinic_wq_allocate()
613 if (!is_power_of_2(wqebb_size)) { in hinic_wqs_cmdq_alloc()
628 wqebb_size_shift = ilog2(wqebb_size); in hinic_wqs_cmdq_alloc()
651 wq[i].wqebb_size = wqebb_size; in hinic_wqs_cmdq_alloc()
715 shadow_addr += wq->wqebb_size; in copy_wqe_to_shadow()
731 shadow_addr += wq->wqebb_size; in copy_wqe_from_shadow()
794 int num_wqebbs = ALIGN(wqe_size, wq->wqebb_size) / wq->wqebb_size; in hinic_return_wqe()
808 int num_wqebbs = ALIGN(wqe_size, wq->wqebb_size) in hinic_put_wqe()
[all …]
A Dhinic_hw_wq.h28 u16 wqebb_size; member
79 int cmdq_blocks, u16 wqebb_size, u32 wq_page_size,
91 u16 wqebb_size, u32 wq_page_size, u16 q_depth,
A Dhinic_hw_qp.h55 ALIGN(HINIC_SQ_WQE_SIZE(1), (wq)->wqebb_size)
58 (HINIC_MIN_TX_WQE_SIZE((sq)->wq) / (sq)->wq->wqebb_size)
A Dhinic_hw_qp.c644 prod_idx += ALIGN(wqe_size, wq->wqebb_size) / wq->wqebb_size; in hinic_sq_write_db()
738 *wqe_size = ALIGN(*wqe_size, sq->wq->wqebb_size); in hinic_sq_read_wqebb()
884 wqe_size = ALIGN(wqe_size, wq->wqebb_size); in hinic_rq_read_next_wqe()
885 num_wqebbs = wqe_size / wq->wqebb_size; in hinic_rq_read_next_wqe()
A Dhinic_hw_cmdq.c366 num_wqebbs = ALIGN(WQE_LCMD_SIZE, wq->wqebb_size) / wq->wqebb_size; in cmdq_sync_cmd_direct_resp()
445 num_wqebbs = ALIGN(WQE_SCMD_SIZE, wq->wqebb_size) / wq->wqebb_size; in cmdq_set_arm_bit()
A Dhinic_tx.c721 (((hw_ci - sw_ci) & wq->mask) * wq->wqebb_size < wqe_size)) in free_tx_poll()
727 if (wqe_size > wq->wqebb_size) { in free_tx_poll()

Completed in 606 milliseconds