如何定义平台驱动程序的sysfs属性或属性组到x KB的内存

问题描述

我目前正在从事集成了多个平台驱动程序的项目。
负责SW的工程师离开了公司,我是Linux初学者。
对于每个平台驱动程序,定义了几个sysfs属性
它们每个都是一个32位寄存器。 我浏览了几篇文章文章和文档,试图了解平台驱动程序和sysfs属性的概念是如何工作的。
现在,对于一个驱动程序,我需要添加另一种类型的sysfs属性,即32位内存位置的数组。实际上,与此驱动程序相关的硬件/ FPGA提供的内部存储器最大为2KB。
问题是内部存储器和寄存器确实与同一个硬件相关。我想避免定义新的驱动程序,而是希望将它们全部保留在同一驱动程序中。
我希望每个寄存器都有一个文件,而这个内部存储器也有一个文件
但是我不确定该怎么做。

我读到创建组属性是可能的,但是怎么办?我可以在驱动程序中混合属性类型吗? 您有任何示例/线索如何执行此操作吗? 谢谢

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)