genirq/msi: Add MSI allocation helper and export MSI functions
authorNipun Gupta <nipun.gupta@amd.com>
Tue, 23 Apr 2024 11:10:20 +0000 (16:40 +0530)
committerAlex Williamson <alex.williamson@redhat.com>
Tue, 23 Apr 2024 20:27:52 +0000 (14:27 -0600)
commit06fe8fd6808562971637c6b133c806bcf49097ad
tree3250a674f9e7ec5ea53889c4e143ab8db385aff5
parent82b951e6fbd31d85ae7f4feb5f00ddd4c5d256e2
genirq/msi: Add MSI allocation helper and export MSI functions

MSI functions for allocation and free can be directly used by
the device drivers without any wrapper provided by bus drivers.
So export these MSI functions.

Also, add a wrapper API to allocate MSIs providing only the
number of interrupts rather than range for simpler driver usage.

Signed-off-by: Nipun Gupta <nipun.gupta@amd.com>
Reviewed-by: Thomas Gleixner <tglx@linutronix.de>
Link: https://lore.kernel.org/r/20240423111021.1686144-1-nipun.gupta@amd.com
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
include/linux/msi.h
kernel/irq/msi.c