diff options
author | Marc Zyngier <[email protected]> | 2021-03-30 16:11:32 +0100 |
---|---|---|
committer | Lorenzo Pieralisi <[email protected]> | 2021-04-20 14:11:01 +0100 |
commit | 2c99e55f795593c5f029f65c4b4ab2a72bb076a3 (patch) | |
tree | 8a577adf26bad7055af43bd8cf6c4f2830863f18 /lib/test_overflow.c | |
parent | a38fd8748464831584a19438cbb3082b5a2dab15 (diff) |
PCI: tegra: Convert to MSI domains
In anticipation of the removal of the msi_controller structure, convert
the Tegra host controller driver to MSI domains.
We end-up with the usual two domain structure, the top one being a
generic PCI/MSI domain, the bottom one being Tegra-specific and handling
the actual HW interrupt allocation.
While at it, convert the normal interrupt handler to a chained handler,
handle the controller's MSI IRQ edge triggered, support multiple MSIs
per device and use the AFI_MSI_EN_VEC* registers to provide MSI masking.
[[email protected]: fix, clean up and address TODOs from Marc's draft]
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Thierry Reding <[email protected]>
Signed-off-by: Marc Zyngier <[email protected]>
Signed-off-by: Lorenzo Pieralisi <[email protected]>
Acked-by: Bjorn Helgaas <[email protected]>
Diffstat (limited to 'lib/test_overflow.c')
0 files changed, 0 insertions, 0 deletions