Nios® V プロセッサー・ソフトウェア開発者ハンドブック

ID 743810
日付 7/08/2024
Public
ドキュメント目次

16.1.1.18. alt_dma_txchan_ioctl()

プロトタイプ

int alt_dma_txchan_ioctl (alt_dma_txchan dma, 
 int req, 
 void* arg)

一般的な呼び出し元

C/C++ プログラム

デバイスドライバー

スレッドセーフ

説明を参照してください。

ISRから入手可能

説明を参照してください。

インクルード

<sys/alt_dma.h>

説明

alt_dma_txchan_ioctl() 関数は、DMA 送信チャネル dma でデバイス固有の I/O 操作を実行します。たとえば、一部のドライバーは、転送操作の幅を制御するオプションをサポートしています。入力引数の req とはリクエスト操作の列挙です。arg はリクエストの追加の引数です。arg の解釈 はリクエストに依存します。

詳細については、 デバイスがサポートする一般的な要求の表の一般的な要求 DMA がサポートする可能性を参照してください。

alt_dma_txchan_ioctl() への呼び出しがスレッドセーフであるか、ISR から呼び出すことができるかは、デバイスに依存します。一般に、スレッドセーフではないと考えるのが最も安全です。

DMA 転送が保留中は alt_dma_txchan_ioctl() 関数を呼び出さないでください。呼び出すと、予期しない動作が発生する可能性があります。

戻り値

負の戻り値は失敗を示します。それ以外の場合、戻り値の解釈はリクエストによって異なります。