我正在尝试连接自定义 DMA 设备并编写设备驱动程序。我读到这个:http ://www.mjmwired.net/kernel/Documentation/DMA-API-HOWTO.txt
如何找到有关以下内容的信息: struct device *dev; ?
我在哪里可以找到我的设备的信息?谢谢!
我正在尝试连接自定义 DMA 设备并编写设备驱动程序。我读到这个:http ://www.mjmwired.net/kernel/Documentation/DMA-API-HOWTO.txt
如何找到有关以下内容的信息: struct device *dev; ?
我在哪里可以找到我的设备的信息?谢谢!
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 {
查看驱动程序部分中的Linux 交叉参考。导航到您的设备,并查看开源驱动程序如何使用 *dev.
驱动程序的内部结构通常不会在任何地方发布供您“查找”和阅读。即使在开源驱动程序的情况下,最好的办法还是阅读代码本身。如果您在识别特定变量的类型、声明或用法时遇到困难,您可以使用LXR 标识符搜索选项来查找它们。