我打算编写一个支持多个频道的网络设备驱动程序。
现在,我将把这个频道的一些计数器(例如传输的字节/数据包)写入sysfs
。
例如,这个设备打开8个通道,然后,我想有这样的sysfs:
/sys/devices/mynetdev/channel_0/
______________________________/bytes_egress
/sys/devices/mynetdev/channel_1/
______________________________/bytes_egress
/sys/devices/mynetdev/channel_2/
______________________________/bytes_egress
...
问题:
cat
命令查询sysfs时,它是否向驱动程序发出命令以获取属性更新?或者我的驱动程序会不断更新属性,而cat
命令只是查询值?谢谢!
答案 0 :(得分:0)
将iio_chan_spec的.modified字段设置为1.使用相同iio_chan_spec结构的.channel2字段指定修饰符,并用于指示信道的物理上唯一的特征,例如其方向或频谱响应。例如,光传感器可以有两个通道,一个用于红外光,一个用于红外和可见光。