Re: [問題] platform device driver的問題

看板LinuxDev作者 (ZZZzzz)時間14年前 (2011/03/18 00:25), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串3/3 (看更多)
※ 引述《lunatich ()》之銘言: : 最近在看embedded linux的東西, 有買歐萊禮的linux驅動程式第三版 : 來看,也有買一塊實驗板來研究, 不過在看板子上的週邊驅動程式的源 : 碼卻出現了疑問, 像LCD, framebuff(這部分是kernel內建,for s3c2410), : 外加的button,led, 都用platform device driver宣告, 跟一般的char, : block, net device裝置宣告方式完全不同,看了老半天也google了一陣 : 子,還是沒什麼頭緒,只大概看出類似pci bus用probe的方式初始化, 最後 : 會呼叫到真正含有操作函式(read, write, ioctl..)的驅動, 但是實際上 : 的關係還是看得一頭霧水........囧rz : 有大大可以幫忙說明一下這部分的概念,或指示我一條明路嗎?感激不盡~~~~ 這位大大的疑問 有關linux 2.6對於driver新導入的架構 platform device/driver 坦白講我的疑問也跟大大一樣 對於char device直接用file operation 的 read/write/ioctl就可以讓AP來應用 但是platform device/driver add or register的用法 單純就看DOC來看 可以很清楚新架構的彈性 但如果硬要把新架構 把char device改為這種platform device/driver寫法 總覺得格格不入 很難下手 不知道哪位大大可以幫忙提示呢?! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.193.214.220

03/18 21:58, , 1F
忽略不管char device... 忘了他, 就能接受新觀念
03/18 21:58, 1F
文章代碼(AID): #1DWZNWAY (LinuxDev)
文章代碼(AID): #1DWZNWAY (LinuxDev)