是否可以让两个内核驱动程序在具有相同供应商和设备ID的一个PCIe总线上注册

时间:2015-12-01 04:05:40

标签: linux kernel driver

我试图创建两个Linux内核驱动程序来访问同一个PCIe设备(使用相同的供应商和设备ID)。 理想的是使用FPGA来控制meny传感器(光传感器......)和映射控制方法到PCIe端点。 强大的CPU(x86)将通过寄存器通过PCIe接口访问传感器到FPGA。 但是,我对PCIe没有任何经验。 那么,有没有人可以给我一个建议。

这个概念是否正确?

1 个答案:

答案 0 :(得分:0)

你做错了 - 我打赌所有这些LED和传感器都通过I2C和PMBus等标准总线连接。通过PCIe使您的FPGA成为I2C控制器,PCIe驱动程序注册为Linux I2C总线提供程序,而不是LED,传感器等。驱动程序是通过I2C总线与不同设备通信的I2C驱动程序