
linux-driver-hwmon
文章平均质量分 91
linux-driver-hwmon
kunkliu
good good study
展开
-
Linux hwmon 子系统分析之三 新版本hwmon子系统说明
上一篇文章我们实现了一个模拟的hwmon device,且针对该hwmon device的属性访问操作均是借助sysfs file(我们创建了4个通道温度的sysfs文件temp1_input、temp2_input…),而sysfs file则是我们的虚拟驱动程序借助我们创建device_attribute实现的,然后进行了hwmon_device的注册,相对而言hwmon子系统倒没有提供太多的帮助,而在linux 4.x的版本(4.14已经支持)中,则对hwmon子系统中进行了丰富,针对temp、fan转载 2022-06-01 10:44:15 · 1073 阅读 · 0 评论 -
Linux hwmon子系统分析之二 hwmon driver开发实践
在上一篇文章中,我们分析了hwmon子系统框架。针对hwmon子系统而言,在linux内核4.4及之前 版本中,hwmon子系统核心功能并不多,仅仅是创建一个device类型的变量,并加入到class hwmon中,而linux 内核4.14及之后版本,针对hwmon子系统做了很多的强化,定义了统一的show/store接口,而具体的hwmon driver只需要实现hwmon_chip_info、hwmon_channel_info、hwmon_ops类型的变量,并实现对应的read/write接口,即可转载 2022-06-01 09:55:34 · 1383 阅读 · 0 评论 -
Linux hwmon子系统分析之一 系统框架说明
从本章开始,我们进行hwmon子系统的分析,hwmon即hardware monitoring framework,硬件监视框架,包括温度传感器、风扇、电源等器件驱动的框架。hwmon子系统主要借助sysfs提供的api接口,实现对硬件监控器件的通信,也就是借助sysfs的文件创建的机制实现应用程序与hwmon器件的通信操作。本系统主要规划如下几篇文章:一、框架说明二、hwmon 子系统详细说明三、一个hwmon 设备驱动的实现(通过实现一个虚拟的hwmon设备驱动) 本章的主要内容如下:一、说明sys转载 2022-05-31 20:48:22 · 2154 阅读 · 0 评论