私が開発しているドライバには、IIOフレームワークに実際に合わない多くの設定がありますが、ユーザーが変更できることを願っています。たとえば、読み取り関数でIIO_CHAN_INFO_SAMP_FREQ列挙型を使用すると、/sys/bus/iio/devices/iio:device0/に "in_Voltage_Sampling_Frequency"という変数が公開され、ユーザーはいつでも周波数を変更できます。また、同様のメカニズムでさまざまなパターン(文字列)を渡すことができることを願っています。どうすればいいですか? IIOインターフェイスがioctl呼び出しをサポートしていないようです。
簡単に言えば、私が望むのは、人々が私のドライバが使用できる文字列を渡すことができる「timer_mode」という変数をIIOを介して公開するメカニズムです。
ベストアンサー1
解決策を思い出しました。
次のようにsysfsデバイス属性を使用しました。
https://www.kernel.org/doc/Documentation/driver-model/device.txt