首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >*Linux驱动开发*有没有办法使用IIO框架通过sysfs暴露额外的设置?

*Linux驱动开发*有没有办法使用IIO框架通过sysfs暴露额外的设置?
EN

Stack Overflow用户
提问于 2015-06-05 02:35:35
回答 2查看 490关注 0票数 1

我正在开发的驱动程序有许多我希望用户能够更改的设置,这些设置并不真正适合IIO框架。例如,在我的read函数中使用devices将在/sys/bus/iio/ IIO_CHAN_INFO_SAMP_FREQ /iio:device0/中公开一个名为"in_voltage_sampling_frequency“的变量,它允许用户随时更改频率。我也希望能够通过类似的机制在不同的模式(一个字符串)中传递。我该怎么做呢?看起来IIO接口不支持ioctl调用。

EN

回答 2

Stack Overflow用户

发布于 2015-06-05 05:50:54

找到了解决方案。

我使用了sysfs设备属性,如下所示:

https://www.kernel.org/doc/Documentation/driver-model/device.txt

票数 2
EN

Stack Overflow用户

发布于 2018-07-12 17:44:01

这个问题的另一个解决方案可能是使用module_param,它注册参数,这些参数可以在加载过程中通过modprobe/insmod设置,也可以在运行时通过sysfs设置:

代码语言:javascript
复制
int myint = 3;
module_param(myint, int, 0);

有关更多信息,请参阅:https://www.tldp.org/LDP/lkmpg/2.6/html/x323.html

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30651561

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档