irqdomain: Introduce irq_resolve_mapping()
authorMarc Zyngier <maz@kernel.org>
Tue, 4 May 2021 13:00:13 +0000 (14:00 +0100)
committerMarc Zyngier <maz@kernel.org>
Thu, 10 Jun 2021 12:09:18 +0000 (13:09 +0100)
commitd22558dd0a6c888b1829f9d3a0a627e330e27585
treec8b8ac1f4db942b3330890eb894500eedafb6376
parentd4a45c68dc81f9117ceaff9f058d5fae674181b9
irqdomain: Introduce irq_resolve_mapping()

Rework irq_find_mapping() to return an both an irq_desc pointer,
optionally the virtual irq number, and rename the result to
__irq_resolve_mapping(). a new helper called irq_resolve_mapping()
is provided for code that doesn't need the virtual irq number.

irq_find_mapping() is also rewritten in terms of __irq_resolve_mapping().

Signed-off-by: Marc Zyngier <maz@kernel.org>
include/linux/irqdomain.h
kernel/irq/irqdomain.c