zephyr/drivers/pcie
Charles E. Youse 18833ac0ef drivers/pcie: verify PCI(e) assigned interrupts
A new function pcie_irq_enable() is added to be used in lieu of
irq_enable() when the target device is PCI(e)-attached. The function
attempts to use MSI, when configured in the kernel and supported by
the endpoint; failing that, it will verify that IRQ requested is in
fact routed to the device by the boot firmware before enabling it.

The NS16550 UART driver is updated to use pcie_irq_enable().

The PCI(e) shell is extended to dump information about wired IRQs.

The up_squared devicetree is fixed (reverted?) to IRQ5 for UART1.

The galileo enables MSI by default.

Signed-off-by: Charles E. Youse <charles.youse@intel.com>
2019-04-28 13:36:28 -04:00
..
CMakeLists.txt uart/ns16550, drivers/pcie: add PCI(e) support 2019-04-17 10:50:05 -07:00
Kconfig uart/ns16550, drivers/pcie: add PCI(e) support 2019-04-17 10:50:05 -07:00
msi.c uart/ns16550, drivers/pcie: add PCI(e) support 2019-04-17 10:50:05 -07:00
pcie.c drivers/pcie: verify PCI(e) assigned interrupts 2019-04-28 13:36:28 -04:00
shell.c drivers/pcie: verify PCI(e) assigned interrupts 2019-04-28 13:36:28 -04:00