|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
4 device_driver和platform driver Platform device是一种device自己是不会做事情的,要有人为它做事情,那就是platform driver。platform driver遵循linux系统的driver model。对于device的discovery/enumerate都不是driver自己完成的而是由由系统的driver注册机制完成。 driver编写人员只要将注册必须的数据结构初始化并调用注册driver的kernel API就可以了。
0 ^, V* ~, p$ L) C% e* O' Z, U; D7 K, B, S* N
接下来来看platform_driver结构体的原型定义,在#linux+v2.6.25/include/linux/platform_device.h#L48中,; `, X* w% ?6 Z' W4 F; V+ `' ^
' F u9 B8 z2 \ ~/ i2 a. Z$ D. m- @0 a! I' H
代码如下:- ]2 V' A! L3 J
* ^" ]* ?1 @2 S; i6 { o9 q) w$ S, A# ~
' `- q2 j" V* z" ?8 A2 c7 m9 o I5 V/ p: x; n9 |
1 x+ T* Q) d7 |$ }/ |( J; z
: Q( h8 n3 r) F: D: ]
|
|