* Enqueue a burst of FFT operations to a queue of the device. * This functions only enqueues as many operations as currently possible and * does not block until @p num_ops entries in the queue are available. * This function does not provide any error notification to avoid the * corresponding overhead. * * @param dev_id * The identifier of the device. * @param queue_id * The index of t
| 682 | * (This is the number of processed entries in the @p ops array.) |
| 683 | */ |
| 684 | static inline uint16_t |
| 685 | rte_bbdev_enqueue_fft_ops(uint16_t dev_id, uint16_t queue_id, |
| 686 | struct rte_bbdev_fft_op **ops, uint16_t num_ops) |
| 687 | { |
| 688 | struct rte_bbdev *dev = &rte_bbdev_devices[dev_id]; |
| 689 | struct rte_bbdev_queue_data *q_data = &dev->data->queues[queue_id]; |
| 690 | return dev->enqueue_fft_ops(q_data, ops, num_ops); |
| 691 | } |
| 692 | |
| 693 | /** |
| 694 | * Enqueue a burst of MLDTS operations to a queue of the device. |
no outgoing calls