Messages in this thread | | | From | Arnd Bergmann <> | Subject | Re: [PATCH 10/14] PCI: tegra: Move PCIe driver to drivers/pci/host | Date | Tue, 15 Jan 2013 12:44:12 +0000 |
| |
On Tuesday 15 January 2013, Thierry Reding wrote: > I'm not sure I follow you're reasoning here. Is it possible to use MSIs > without PCI? If not then I think there's little sense in keeping the > implementations separate.
Conceptually, you can use MSI for any device, but the Linux interfaces for MSI are tied to PCI. If you use an MSI controller for a non-PCI device, it would probably just appear as a regular interrupt controller.
> Furthermore, if MSI controller and PCI host bridge are separate entities > how do you look up the MSI controller given a PCI device?
The host bridge can contain a pointer ot the MSI controller. You can have multiple host bridges sharing a single MSI controller or you can have separate ones for each host.
Arnd
| |