Предполагая, что у нас есть несколько линий прерывания (несколько FPGA), и каждая строка связана с определенным адресом. Имеет ли значение наличие нескольких обработчиков прерываний в одном и том же драйвере? Исходя из результата адреса ioread32()
, если результат указывает на FPGA1, я могу связать request_irq()
с InterruptHandler1
FPGA2 с InterruptHandler2
и т. Д. Является ли это правильным подходом, если 2 прерывания различных FPGA происходят в в то же время? Сможет ли водитель обработать оба?