I have the following setup: a processor board with an FPGA that implements additional functionality such as UART, network interface, etc. This FPGA should be connected to the processor via a PCIe interface. That means the FPGA instantiates a PCIe core for communication with the processor. I'm now facing the following problem: for better code quality I'd like to implement the different components in the FPGA as separate logical PCI devices, and support this functionality with a single Linux PCI driver for that specific device. On the other hand the FPGA PCIe core is unable to run in PCI bridge mode. My understanding was that in order to support multiple devices through a single PCI host the only solution would be to have the host run in bridge mode so that it can probe the subsequent devices. Does anyone have experience with a similar setup? Does it mean without a core that can run in bridge mode I'll be stuck with implementing one huge driver that has memory I/O mappings hard-coded, along with a corresponding implementation in the FPGA? Thierry -- To unsubscribe from this list: send the line "unsubscribe linux-pci" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html