IIOフレームワークを使用してsysfsを介して追加設定を公開する方法はありますか?

IIOフレームワークを使用してsysfsを介して追加設定を公開する方法はありますか?

私が開発しているドライバには、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

関連情報