作者poloegg (ZZZzzz)
看板LinuxDev
标题Re: [问题] platform device driver的问题
时间Fri Mar 18 00:25:01 2011
※ 引述《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
1F:→ WPC001:忽略不管char device... 忘了他, 就能接受新观念 03/18 21:58