新手上路,希望得到一些指点!先谢谢各位大哥了
“设备支持 DMA”这句话,我从如下两个方面理解:
- 硬件层面是否支持 DMA ,例如设备有没有 DMA controller ,或者挂接的总线是什么之类的;
- 软件层面设备 match 的驱动是否有做 DMA 相关的 configure ,即调用对应 bus_type->dma_configure();
想知道以上理解是否有误?且也在探索该如何在一个 host 上以扫描的形式判断有哪些设备具有 DMA 能力...希望获取一些建议,或者能提供一些可以努力的方向!