PCI/MSI: Setup MSI domain on a per-device basis using IORT ACPI table
authorTomasz Nowicki <tn@semihalf.com>
Mon, 12 Sep 2016 18:32:22 +0000 (20:32 +0200)
committerMarc Zyngier <marc.zyngier@arm.com>
Mon, 12 Sep 2016 19:32:41 +0000 (20:32 +0100)
commitbe2021baeed64d8947a56529fc383308918ecc41
tree31f94bbb3617aeee06a4c1f06e58c495d6bbcf21
parent4bf2efd26d7624372fb7adff8745b4c2e8407004
PCI/MSI: Setup MSI domain on a per-device basis using IORT ACPI table

It is possible to provide information about which MSI controller to
use on a per-device basis for DT. This patch supply this with ACPI support.

Currently, IORT is the only one ACPI table which can provide such mapping.
In order to plug IORT into MSI infrastructure we are adding ACPI
equivalents for finding PCI device domain and its RID translation
(pci_msi_domain_get_msi_rid and pci_msi_domain_get_msi_rid calls).

Signed-off-by: Tomasz Nowicki <tn@semihalf.com>
Reviewed-by: Hanjun Guo <hanjun.guo@linaro.org>
Acked-by: Marc Zyngier <marc.zyngier@arm.com>
Acked-by: Bjorn Helgaas <bhelgaas@google.com>
Signed-off-by: Marc Zyngier <marc.zyngier@arm.com>
drivers/pci/msi.c