summaryrefslogtreecommitdiffstats
path: root/kernel/resource.c
diff options
context:
space:
mode:
authorMarcin Wojtas <mw@semihalf.com>2018-01-18 13:31:40 +0100
committerDavid S. Miller <davem@davemloft.net>2018-01-22 16:57:04 +0100
commit7c6c57f2ab2c5113844fe187a7c45c4bd76dc671 (patch)
tree41132234dab217c94395fed1f1d628ee4a6d6e73 /kernel/resource.c
parentdevice property: Introduce fwnode_get_phy_mode() (diff)
downloadlinux-7c6c57f2ab2c5113844fe187a7c45c4bd76dc671.tar.xz
linux-7c6c57f2ab2c5113844fe187a7c45c4bd76dc671.zip
device property: Introduce fwnode_irq_get()
Until now there were two very similar functions allowing to get Linux IRQ number from ACPI handle (acpi_irq_get()) and OF node (of_irq_get()). The first one appeared to be used only as a subroutine of platform_irq_get(), which (in the generic code) limited IRQ obtaining from _CRS method only to nodes associated to kernel's struct platform_device. This patch introduces a new helper routine - fwnode_irq_get(), which allows to get the IRQ number directly from the fwnode to be used as common for OF/ACPI worlds. It is usable not only for the parents fwnodes, but also for the child nodes comprising their own _CRS methods with interrupts description. In order to be able o satisfy compilation with !CONFIG_ACPI and also simplify the new code, introduce a helper macro (ACPI_HANDLE_FWNODE), with which it is possible to reach an ACPI handle directly from its fwnode. Signed-off-by: Marcin Wojtas <mw@semihalf.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'kernel/resource.c')
0 files changed, 0 insertions, 0 deletions