以rtl8169 pci簡單介紹pic module加載過程以及部分數據結構關係圖

pci設備驅動模塊包括:設備初始化模塊,設備加載模塊,設備釋放模塊,設備卸載模塊,數據和控制模塊,中斷處理模塊等。每類pci設備驅動都會有一個struct pci_device_id 設備id表,表中的vendor,device表示着廠商ID和廠商設備ID,如果這兩個成員不能區分設備,那麼就會用subverdor,subdevice來區分,subxxx分別對應的是該設備是否有別名,絕大多數設備是不需要的。class,class_mask分別對應的是該pci設備屬於哪個設備:比如說,屬於網絡,塊設備。driver_data是屬於該設備的私有數據,每個設備都不一樣。

發佈了5 篇原創文章 · 獲贊 7 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章