В драйвере, который я разрабатываю, есть ряд настроек, которые я хочу, чтобы пользователь мог изменить, которые не вписываются в структуру IIO. Например, использование перечисления IIO_CHAN_INFO_SAMP_FREQ в моей функции чтения предоставляет переменную в/sys/bus/iio/devices/iio: device0/называется «in_voltage_sampling_frequency», которая позволяет пользователю изменять частоту на ходу. Я также хотел бы пройти через разные режимы (строку) с помощью аналогичного механизма. Как мне это сделать? Это не похоже на то, что интерфейс IIO поддерживает вызовы ioctl.* Разработка драйверов Linux * Есть ли способ предоставить дополнительные настройки через sysfs с использованием инфраструктуры IIO?
1
A
ответ
2
Найдено решение.
Я использовал материал атрибута sysfs устройства, как показано здесь:
https://www.kernel.org/doc/Documentation/driver-model/device.txt