ACPI: glue: Introduce acpi_find_child_by_adr()
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 13 Jun 2022 18:10:03 +0000 (20:10 +0200)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Mon, 20 Jun 2022 18:28:48 +0000 (20:28 +0200)
commit2f6fe93fede802acfe010752db461ccd34745745
tree1f4dd186389ec16e1d184ffa06b7efd8393ee79a
parentf5122be80daad8e53e6876add5ccbf9db7ca809c
ACPI: glue: Introduce acpi_find_child_by_adr()

Rearrange the ACPI device lookup code used internally by
acpi_find_child_device() so it can avoid extra checks after finding
one object with a matching _ADR and use it for defining
acpi_find_child_by_adr() that will allow the callers to find a given
ACPI device's child matching a given bus address without doing any
other checks in check_one_child().

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
drivers/acpi/glue.c
include/acpi/acpi_bus.h