ACPI: bus: Introduce acpi_bus_for_each_dev()
authorRafael J. Wysocki <rafael.j.wysocki@intel.com>
Tue, 22 Feb 2022 19:51:42 +0000 (20:51 +0100)
committerRafael J. Wysocki <rafael.j.wysocki@intel.com>
Wed, 2 Mar 2022 19:55:47 +0000 (20:55 +0100)
commit3c36fe9302d153283a0cea9e4e25a9e2143ac232
tree4136b715eb1f3acd078fcc5dd3e7a7077e79f3cd
parent7e57714cd0ad2d5bb90e50b5096a0e671dec1ef3
ACPI: bus: Introduce acpi_bus_for_each_dev()

In order to avoid exposing acpi_bus_type to modules, introduce an
acpi_bus_for_each_dev() helper for iterating over all ACPI device
objects and make typec_link_ports() use it instead of the raw
bus_for_each_dev() along with acpi_bus_type.

Having done that, drop the acpi_bus_type export.

No intentional functional impact.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
Reviewed-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Reviewed-by: Heikki Krogerus <heikki.krogerus@linux.intel.com>
drivers/acpi/bus.c
drivers/usb/typec/port-mapper.c
include/acpi/acpi_bus.h