bus: fsl-mc: Use common ranges functions
authorRob Herring <robh@kernel.org>
Wed, 23 Aug 2023 19:09:42 +0000 (14:09 -0500)
committerArnd Bergmann <arnd@arndb.de>
Tue, 29 Aug 2023 20:02:00 +0000 (16:02 -0400)
commit09959520d2b0853a16962d245acfdc995d1b0da9
tree0fa636dabf14a2bfd6bb059ce01fc81522935065
parenta9d3965f76e317e2bd3d841dcf3d8ad5794121df
bus: fsl-mc: Use common ranges functions

Since commit 3d5089c4263d ("of/address: Add support for 3 address cell
bus"), the DT address functions can handle translating buses with 3
address cells. Replace the custom code with the for_each_of_range()
iterator.

The original code had fallbacks to get "#address-cells"/"#size-cells"
from the bus parent node if they are missing. This is non-standard
behavior, and AFAICT the upstream .dts files never relied on that.

Reviewed-by: Laurentiu Tudor <laurentiu.tudor@nxp.com>
Tested-by: Laurentiu Tudor <laurentiu.tudor@nxp.com>
Signed-off-by: Rob Herring <robh@kernel.org>
Link: https://lore.kernel.org/r/20230823190958.2717267-1-robh@kernel.org
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
drivers/bus/fsl-mc/fsl-mc-bus.c