最簡單的網(wǎng)站模板下載資深seo顧問
??返回專欄總目錄
文章目錄
- 一、申請DMA channel
- 二、配置DMA channel的參數(shù)
- 三、獲取傳輸描述(tx descriptor)
- 四、啟動傳輸
沉淀、分享、成長,讓自己和他人都能有所收獲!??
??DMA子系統(tǒng)下有一個幫助測試的測試驅(qū)動(drivers/dma/dmatest.c
), 從這個測試驅(qū)動入手我們了解到內(nèi)核里的其他部分怎么使用DMA engine。配置內(nèi)核,選則CONFIG_DMATEST
可以把這個模塊選中,編譯會生成dmatest.ko
??梢詤⒖歼@個文檔來快速了解怎么使用dmatest.ko
:
https://www.kernel.org/doc/html/v4.15/driver-api/dmaengine/dmatest.html.
具體上來講,內(nèi)核的其他模塊使用dma engine的步驟是:
1)申請一個DMA channel。
2)根據(jù)設備(slave)的特性,配置DM