驱动
文章平均质量分 56
内核驱动模块介绍
18189298828
Linux狂热爱好者
展开
-
Linux驱动-platform设备驱动
#1 platform设备驱动模型数据结构一般总线驱动设备数据结构驱动 总线 设备device_driver bus_type device一般总线驱动设备数据结构驱动 总线 设备platform_driver platform_bus_type platform_device#2 platform总线注册platform_bus_initbus_register(&platform_bus_type);/原创 2022-01-08 15:36:24 · 587 阅读 · 0 评论 -
Linux驱动-驱动分离与分层
#1 驱动分离主机控制器驱动和设备驱动分离,引入中间API;#2 驱动分层分为驱动,总线,设备;总线是Linux内核实现,用户需要实现驱动和设备;驱动:具体的设备驱动;设备:设备的属性,包括地址范围等信息;##2.1 总线数据结构 bus_type device.hstruct bus_type { const char *name; const char *dev_name; struct device *dev_root; struct device_attribute原创 2022-01-08 10:25:34 · 234 阅读 · 0 评论 -
Linux设备驱动-设备树
设备树的概念设备树就是以树的方式组织描述板级设备信息,比如CPU数量、内存基地址、IIC接口上面挂接了哪些设备、SPI接口上挂接了哪些设备等等。一般 .dts描述板级信息 (也就是开发板上有哪些 IIC设备、 SPI设备等 ),.dtsi描述 SOC级信息 (也就是 SOC有几个 CPU、主频是多少、各个外设控制器信息等 )。...原创 2021-09-02 22:51:08 · 238 阅读 · 0 评论