現在、SH_MOBILE アーキテクチャを持つカスタム ハードウェアに取り組んでいます。ハードウェアは、USB(ペリフェラル)と 2 チャネルの DMAC が付属しています。メインライン カーネルで利用可能な R8a66597 UDC ドライバーを使用しています。ペリフェラル コントローラ ドライバに DMA 関連の機能を追加しました。現在、DMA を TX パスで動作させることができます。しかし、RX パスでは DMA を使用できず、代わりに PIO が使用されています。これは、バッファ アドレス (struct usb_request の buf) が 8 ビット アラインされていないためです。これらのデータ転送バッファが DMA 対応であることを確認する方法を知りたいですか?
前もって感謝します, Srinidhi KV