Use IORT ITS nodes to find the right ITS instance to use when establishing
authorjmatthew <jmatthew@openbsd.org>
Tue, 12 Sep 2023 08:32:58 +0000 (08:32 +0000)
committerjmatthew <jmatthew@openbsd.org>
Tue, 12 Sep 2023 08:32:58 +0000 (08:32 +0000)
commitaa5ad52dc4eb94a4fda7256f5782cf20dbdaf09e
tree32fa65c80fb104b8f015afefc3cddc6277afc956
parent550856c913e16627b4fcacb760bc90add0e3cf56
Use IORT ITS nodes to find the right ITS instance to use when establishing
interrupts.  This makes MSI/MSI-X work on platforms like the Ampere Altra
which have an ITS instance for each PCI domain.

also tested by cheloha@
ok kettenis@ patrick@
sys/arch/arm64/dev/acpipci.c
sys/dev/acpi/acpireg.h