
Hi Rasmus,
On Fri, 28 Apr 2023 at 13:20, Simon Glass sjg@chromium.org wrote:
Hi Rasmus,
On Thu, 13 Apr 2023 at 09:17, Rasmus Villemoes rasmus.villemoes@prevas.dk wrote:
There's quite a few instances of board-specific code doing
off = fdt_path_offset(gd->fdt_blob, ...); ... ret = uclass_get_device_by_of_offset(..., off, &dev);
looking for an eeprom or a pmic via some alias. Such code can be simplified a little if we have a helper for directly getting a device via device tree path (including being given as an alias).
Implement it in terms of ofnode rather than raw offsets so that this will work whether live tree is enabled or not.
Signed-off-by: Rasmus Villemoes rasmus.villemoes@prevas.dk
drivers/core/uclass.c | 6 ++++++ include/dm/uclass.h | 17 +++++++++++++++++ 2 files changed, 23 insertions(+)
Looks fine but please add a test to ofnode.c
Did you send a patch with a test? If so I missed it.
Also please check my tweak to this (OF_REAL)
Regards, Simon