Home
last modified time | relevance | path

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

/dpdk/drivers/net/ark/
H A Dark_mpu.c13 return mpu->hw.num_queues; in ark_api_num_queues()
34 mpu->id.idnum, in ark_mpu_verify()
35 mpu->id.id[0], mpu->id.id[1], in ark_mpu_verify()
36 mpu->id.id[2], mpu->id.id[3], in ark_mpu_verify()
37 mpu->id.ver[0], mpu->id.ver[1], in ark_mpu_verify()
38 mpu->id.ver[2], mpu->id.ver[3]); in ark_mpu_verify()
96 ark_mpu_reset(mpu); in ark_mpu_configure()
107 mpu->cfg.min_host_move = is_tx ? 1 : mpu->hw.obj_per_mrr; in ark_mpu_configure()
108 mpu->cfg.min_hw_move = mpu->hw.obj_per_mrr; in ark_mpu_configure()
120 mpu->cfg.sw_prod_index, mpu->cfg.hw_cons_index); in ark_mpu_dump()
[all …]
H A Dark_mpu.h104 uint16_t ark_api_num_queues(struct ark_mpu_t *mpu);
105 uint16_t ark_api_num_queues_per_port(struct ark_mpu_t *mpu,
107 int ark_mpu_verify(struct ark_mpu_t *mpu, uint32_t obj_size);
108 void ark_mpu_stop(struct ark_mpu_t *mpu);
109 void ark_mpu_start(struct ark_mpu_t *mpu);
110 int ark_mpu_reset(struct ark_mpu_t *mpu);
111 int ark_mpu_configure(struct ark_mpu_t *mpu, rte_iova_t ring,
115 void ark_mpu_dump_setup(struct ark_mpu_t *mpu, uint16_t qid);
116 void ark_mpu_reset_stats(struct ark_mpu_t *mpu);
120 ark_mpu_set_producer(struct ark_mpu_t *mpu, uint32_t idx) in ark_mpu_set_producer() argument
[all …]
H A Dark_ethdev_tx.c29 struct ark_mpu_t *mpu; member
65 ark_mpu_stop(queue->mpu); in ark_tx_hw_queue_stop()
185 ark_mpu_dump(queue->mpu, in eth_ark_xmit_pkts()
192 ark_mpu_set_producer(queue->mpu, queue->prod_index); in eth_ark_xmit_pkts()
293 queue->mpu = RTE_PTR_ADD(ark->mputx.v, qidx * ARK_MPU_QOFFSET); in eth_ark_tx_queue_setup()
315 if (ark_mpu_verify(queue->mpu, sizeof(union ark_tx_meta))) in eth_ark_tx_hw_queue_config()
323 ark_mpu_stop(queue->mpu); in eth_ark_tx_hw_queue_config()
324 ark_mpu_reset(queue->mpu); in eth_ark_tx_hw_queue_config()
327 ark_mpu_configure(queue->mpu, ring_base, queue->queue_size, 1); in eth_ark_tx_hw_queue_config()
389 ark_mpu_stop(queue->mpu); in eth_ark_tx_queue_stop()
[all …]
H A Dark_ethdev_rx.c39 struct ark_mpu_t *mpu; member
95 ark_mpu_reset_stats(queue->mpu); in eth_ark_rx_hw_setup()
98 ark_mpu_set_producer(queue->mpu, queue->seed_index); in eth_ark_rx_hw_setup()
304 ark_mpu_dump(queue->mpu, in eth_ark_recv_pkts()
419 ark_mpu_start(queue->mpu); in eth_ark_rx_start_queue()
547 ark_mpu_stop(queue->mpu); in eth_ark_dev_rx_queue_release()
592 ark_mpu_reset_stats(queue->mpu); in eth_rx_queue_stats_reset()
612 ark_mpu_start(queue->mpu); in eth_ark_udm_force_close()
615 ark_mpu_set_producer(queue->mpu, index); in eth_ark_udm_force_close()
638 ark_mpu_dump(queue->mpu, name, queue->phys_qid); in ark_ethdev_rx_dump()
[all …]
H A Dark_ethdev.c489 struct ark_mpu_t *mpu; in ark_config_device() local
523 mpu = ark->mpurx.v; in ark_config_device()
527 ark_mpu_reset(mpu); in ark_config_device()
528 mpu = RTE_PTR_ADD(mpu, ARK_MPU_QOFFSET); in ark_config_device()
535 mpu = ark->mputx.v; in ark_config_device()
539 ark_mpu_reset(mpu); in ark_config_device()
540 mpu = RTE_PTR_ADD(mpu, ARK_MPU_QOFFSET); in ark_config_device()
691 mpu = ark->mputx.v; in eth_ark_dev_stop()
694 mpu = RTE_PTR_ADD(mpu, ARK_MPU_QOFFSET); in eth_ark_dev_stop()
710 mpu = ark->mpurx.v; in eth_ark_dev_stop()
[all …]