1

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

如何找到有关以下内容的信息: struct device *dev; ?

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

4

2 回答 2

0

You can search here https://code-grep.com/view/project/54b083273b2082684a000008/linux-3.19-rc2?search=device&type=definitions&page=0

(click on the first "device" symbol) and it will show you

linux-3.19-rc2/include/linux/device.h : line 730
 struct device {
于 2015-01-13T02:50:48.333 回答
0

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

驱动程序的内部结构通常不会在任何地方发布供您“查找”和阅读。即使在开源驱动程序的情况下,最好的办法还是阅读代码本身。如果您在识别特定变量的类型、声明或用法时遇到困难,您可以使用LXR 标识符搜索选项来查找它们。

于 2014-08-05T16:14:51.423 回答