ARM+FPGA SOC システム用のデバイス ドライバー カーネル モジュールの機能をテストするためのカーネル モジュールを作成しています。私のアプローチでは、デバイス ツリーを照会して、デバイス ドライバーが使用している割り込みを見つけます。デバイス ドライバー自体では、プラットフォーム ドライバーを使用して登録platform_driver_register
し、.probe
関数では、platform_device*
ポインターを含むポインターを渡しdevice
ます。of_match_device
これで、およびを呼び出してirq_of_parse_and_map
、irq 番号を取得できます。
テスト モジュールでこの方法でデバイス ツリーを照会するためだけに、2 番目のプラットフォーム ドライバーを登録したくありません。デバイスツリーを照会できる他の方法はありますか (おそらく、より直接的に、おそらく名前で?)