我不知道我是否在这里做正确的问题(主要是因为我不太了解我现在所处的问题)。
目前我有一个使用Legaxy中断的FPGA(INTx,主要是因为开发FPGA代码的团队仍然不知道如何使用MSI / MSI-X)。
在我开发的第一次迭代中,我使用uio_pci_generic设备驱动程序来读取FPGA设备生成的中断。
但是现在,我将至少有8个不同的中断信号将由FPGA发送,每个信号都使用相同的IRQ线(INTa,...)。目标是让用户空间应用程序打开设备,等待中断,然后读取来自同一IRQ线路的中断源。这可能吗?
我试图为同一个uio_pci_generic驱动程序创建8个不同的未成员,但我看不到中断,系统关闭。
开发此设备驱动程序的理想行动方案是什么?我还能使用相同的UIO驱动程序吗?或者我需要使用PCI方法来注册设备等等吗?
正如您所看到的,我没有完成开发这个更复杂代码所需的所有经验。我甚至不知道我是否提出了正确的问题。
谢谢