Я просто просматриваю нижеприведенную ветку, в которой говорится, что заголовки ядра не хотят предоставлять irq модулям.
Доступ к массиву описания IRQ в модуле и отображение действия имена
но я не уверен, почему это так?
Кроме того, я вижу некоторые драйверы, которые не используют прерывания. Значит ли это, что эти устройства не управляются прерываниями?
Один из таких драйверов предназначен для датчиков lm73 linux/drivers/hwmon/lm73.c, который в основном привязан к шине i2c и снова является модулем.
Итак, как же все это происходит, как устройство решает не работать с прерываниями?