DMA驱动程序:在哪里可以找到struct device?

时间:2013-07-28 15:55:59

标签: driver dma

我正在尝试连接自定义DMA设备并编写设备驱动程序。 我读到了这个:http://www.mjmwired.net/kernel/Documentation/DMA-API-HOWTO.txt

我如何找到以下信息: struct device * dev; ?

我在哪里可以找到设备的信息? 谢谢!

2 个答案:

答案 0 :(得分:0)

查看驱动程序部分中的Linux Cross Reference。导航到您的设备,并查看开源驱动程序如何使用* dev。

司机的内部通常不会在任何地方发布,以便您“查找”和阅读。即使在开源驱动程序的情况下,最好的办法是阅读代码本身。如果您不确定特定变量的类型,声明或用法,可以使用LXR Identifier Search选项查找它们。

答案 1 :(得分:0)

您可以在此处搜索https://code-grep.com/view/project/54b083273b2082684a000008/linux-3.19-rc2?search=device&type=definitions&page=0

(点击第一个"设备"符号),它会显示

linux-3.19-rc2/include/linux/device.h : line 730
 struct device {