Multi Channel DMA Intel® FPGA IP for PCI Express* User Guide

ID 683821
Date 1/29/2024
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Document Table of Contents

8.1.6.14. ifc_qdma_request_submit

Table 111.  ifc_qdma_request_submit
API API Description Input Parameters Return Values
int ifc_qdma_request_submit(struct ifc_qdma_channel *qchnl, int dir);

Submits all prepared and pending DMA transactions to MCDMA engine. Before calling this API, Application may need to call ifc_qdma_request_prepare to prepare the transactions. If you want to give priority to one channel and submit more number of transactions at a time from one channel, application may need to call multiple times and then submit APIs at a time to submit all the transactions.

qchnl: channel context received on ifc_qchannel_get()

dir: DMA direction, one of IFC_QDMA_DIRECTION_*

0 on success

negative otherwise