程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> 系統-驅動開發中,設備是如何掛接到驅動上的???(大致的過程即可)

系統-驅動開發中,設備是如何掛接到驅動上的???(大致的過程即可)

編輯:編程綜合問答
驅動開發中,設備是如何掛接到驅動上的???(大致的過程即可)

問題:
1、基於dts/dtsi的內核系統,是通過dts/dtsi的讀取來注冊設備的嗎?如果不是,那設備注冊/掛接的
操作在哪實現的?
2、在static struct i2c_driver 結構中,
.driver = {
.name
.owner = THIS_MODULE,
.of_match_table
},
.id_table
};
of_match_table 與id_table 的作用???

最佳回答:


  1. 基於dts/dtsi的內核系統,應該是通過dts/dtsi的讀取來注冊,加載設備的驅動程序。
  2. of_match_table (Open FirmwareTable)定義了DTS/DTSI相關的ID。在系統啟動過程中使用的。
  3. id_table的類型為i2c_device_id,記錄I2C總線定義的Device ID,是在系統加載該模塊的時候用來判別對應的驅動模塊和設備ID是否匹配時候用的。
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved