既存の I2C モジュールを使用する単純な Linux カーネル モジュールを作成しようとしています。既存の i2c モジュールは irq 番号 (構造体を介して渡されるi2c_board_info
) を必要とし、i2c モジュールはそれを最初のパラメーターとして に渡しますrequest_threaded_irq(...)
。
渡す irq が定期的に (たとえば、100 ミリ秒ごとに) トリガーされるようにしたいのですが、タスクレットが適切な方法だと思いましたが、タスクレットを irq 番号に変換する方法がわかりません。に渡されrequest_threaded_irq()
ます。私はこれについて間違った方法で進んでいますか?私がしようとしていることをする方法さえありますか?