i.MX6と一緒にカスタムボードを使用しています。私はカーネル(4.14.16)を構築するためにYocto(Pyro)を使用しています。
ファンを駆動するためにPWM2用の一般的なimx6qdl.dtsiデバイスツリーエントリを使用していますが、正常に動作しているようです。ファンにはGPIO2_7に接続された回転速度計入力があります。ファンの速度を読む方法は?冷却装置の装置ツリーBLOBを見たことがありますが、これらの例のどれもファン速度を監視する回転速度計を持っていないようです。
答え1
私はデバイスツリーソリューションを見つけることができませんでしたが、アプリケーションが読むのに十分なコードスニペットを見つけました。デフォルトでは、GPIOに割り込みを設定し、それを使用してclock_gettime
エッジ間の期間を測定します。多くのフィルタリングが必要ですが、ファンが動作していることを確認するためにのみ使用できます。