0

如果我使用 IIO 驱动程序,向芯片写入/读取完整配置的最佳选择是什么? 对于“完整配置”,我的意思是一个文件(例如chip_config.cfg),其中以某种特定格式表示该芯片的所有寄存器的值。

我现在知道哪些选项:

  1. 设备属性 - 可以直接从 IIO 框架创建,但它只能用于一个值。也只能读取 4096 字节的数据。
  2. 从内核打开文件 -kernel_read_file()和类似功能,但严格禁止。
  3. 固件框架——只写。
  4. debugfs - 我们不想使用它。

谢谢你的每一个建议。

4

1 回答 1

0

这应该分两部分完成:一个读取和解析文件的用户空间,以及一个读取和写入芯片的驱动程序。

您不能使用您上面提到的固件框架,即只写:因为您通常需要从设备寄存器中读取;检查是否设置了某些位;从您写入的寄存器中读回值;等等。

于 2020-08-10T10:47:50.987 回答