标签: linux-device-driver interrupt-handling
假设我们有多条中断线(多条FPGA),并且每条线都与某个地址相关联。同一驱动程序中具有多个中断处理程序是否有意义?基于ioread32()地址结果,如果结果指向FPGA1,那么我可以将request_irq()与InterruptHandler1 FPGA2与InterruptHandler2关联起来,依此类推...这是正确的方法吗是否同时发生2个不同FPGA的中断?驱动程序可以同时处理这两个吗?
ioread32()
request_irq()
InterruptHandler1
InterruptHandler2