Searched refs:mpu (Results 1 – 5 of 5) sorted by relevance
| /dpdk/drivers/net/ark/ |
| H A D | ark_mpu.c | 13 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 D | ark_mpu.h | 104 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 D | ark_ethdev_tx.c | 29 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 D | ark_ethdev_rx.c | 39 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 D | ark_ethdev.c | 489 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 …]
|