我正在开发的驱动程序有许多我希望用户能够更改的设置,这些设置并不真正适合 IIO 框架。例如,在我的读取函数中使用 IIO_CHAN_INFO_SAMP_FREQ 枚举会在 /sys/bus/iio/devices/iio:device0/ 中公开一个名为“in_Voltage_Sampling_Frequency”的变量,该变量允许用户随时更改频率。我还希望能够通过类似的机制传递不同的模式(字符串)。我该怎么做?看起来 IIO 接口不支持 ioctl 调用。
简而言之,我想要的是一种通过 IIO 公开名为“timer_mode”的变量的机制,人们可以将字符串传递给我的驱动程序可以使用。