I2C スレーブ デバイスのレジスタを変更できるようにしたいと考えています。デバイスにはカーネルにドライバーがあり、ドライバーは I2C クライアントをそのアドレスに登録します。
ドライバーは非常に基本的なもので、すべてのデバイス機能を出力します。ユーザー空間からレジスタにアクセスしたいのですが、I2C-dev でアクセスしようとすると、デバイスまたはリソースがビジーというエラーが発生します。
ドライバーに機能を追加したくはありません。デバイス レジスタを変更するユーザー空間アプリケーションを作成することを好みます。
このような場合、どのように I2C-dev を使用してレジスタを変更できますか?