dm: core: Add of_alias_get_highest_id()
authorMichal Simek <michal.simek@xilinx.com>
Thu, 31 Jan 2019 15:30:57 +0000 (16:30 +0100)
committerHeiko Schocher <hs@denx.de>
Fri, 8 Feb 2019 05:24:57 +0000 (06:24 +0100)
commit5ebc7c7e27780ce9a16289eeb87290eebd248ea9
tree2ac627256a47dcee9cb4ee592fb5d98269ebd51a
parent97276a91db8e98f081a40ddf9dc8f81d4032a756
dm: core: Add of_alias_get_highest_id()

The same functionality was added to Linux for i2c bus registration with this
commit message:

"
of: base: add function to get highest id of an alias stem

I2C supports adding adapters using either a dynamic or fixed id. The
latter is provided by aliases in the DT case. To prevent id collisions
of those two types, install this function which gives us the highest
fixed id, so we can then let the dynamically created ones come after
this highest number.

Signed-off-by: Wolfram Sang <wsa+renesas@sang-engineering.com>
Acked-by: Rob Herring <robh@kernel.org>
Signed-off-by: Wolfram Sang <wsa@the-dreams.de>
"

Add it also to U-Boot for DM I2C support.

Signed-off-by: Michal Simek <michal.simek@xilinx.com>
Reviewed-by: Heiko Schocher <hs@denx.de>
Reviewed-by: Simon Glass <sjg@chromium.org>
drivers/core/of_access.c
include/dm/of_access.h