![](https://img-blog.csdnimg.cn/20190918140012416.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
——内核子系统篇
文章平均质量分 93
以实战为线索,讲解内核子系统
嵌入式Linux充电站
芯片原厂驱动工程师,
始终觉得“讲出来,才是学到的”,
学习、沉淀、分享,才能有所获!
展开
-
Linux reset子系统和驱动实例
注册reset驱动时,需要分配一个struct reset_controller_dev结构体,然后填充成员,最后将该结构体注册。时钟和复位是两个不同的驱动,但通常都是由负责clock驱动的人,把reset驱动完成。struct reset_control结构体表示一个reset句柄,驱动中使用reset API,需要先获取reset句柄。类似于clock驱动,reset驱动也是编进内核的,在Linux启动时,完成reset驱动的加载。 reset提供者,即reset驱动。函数注册reset设备。原创 2023-04-05 21:43:43 · 1443 阅读 · 0 评论 -
Linux clock子系统及驱动实例
在Linux驱动中,操作时钟只需要简单调用内核提供的通用接口即可,clock驱动通常是由芯片厂商开发的,在Linux启动时clock驱动就已经初始化完成。本篇介绍Linux clock子系统以及clock驱动的实现。原创 2023-02-12 09:41:47 · 3812 阅读 · 1 评论