我正試圖連接一個自定義DMA設備並寫入一個設備驅動程序。 我看過這個:http://www.mjmwired.net/kernel/Documentation/DMA-API-HOWTO.txtDMA驅動程序:在哪裏可以找到struct device?
如何找到關於以下內容的信息: struct device * dev; ?
我在哪裏可以找到我的設備的信息? 謝謝!
我正試圖連接一個自定義DMA設備並寫入一個設備驅動程序。 我看過這個:http://www.mjmwired.net/kernel/Documentation/DMA-API-HOWTO.txtDMA驅動程序:在哪裏可以找到struct device?
如何找到關於以下內容的信息: struct device * dev; ?
我在哪裏可以找到我的設備的信息? 謝謝!
請在驅動程序部分查看Linux Cross Reference。導航至您的設備,並查看開源驅動程序如何使用* dev。
驅動程序的內部通常不會在任何地方發佈供您「查找」和閱讀。即使在開源驅動的情況下,你最好的選擇就是閱讀代碼本身。如果您在識別特定變量的類型,聲明或用法方面遇到困難,則可以使用LXR Identifier Search選項來查找它們。
(點擊第一個 「設備」 符號),它會告訴你
linux-3.19-rc2/include/linux/device.h : line 730
struct device {