linux一切设备皆文件的实现(二)

首先struct device是设备模型中的概念,这个结构体中保存的是具体板子上设备的信息,比如基寄存器地址,寄存器范围,终端号等等,目的就是使驱动与具体的板子硬件连接剥离,使驱动更具有通用性和移植性,这样不同板子上驱动都不需要改变,struct device注册设备放在架构相关的代码中硬编码或者使用device tree。 struct cdev是一个用户接口相关的结构体,linux上一切设备皆
相关文章
相关标签/搜索