On Wed, 24 Jun 2020 at 22:11, Walter Lozano <walter.loz...@collabora.com> wrote:
>
> Currently when creating an U_BOOT_DEVICE entry a struct driver_info
> is declared, which contains the data needed to instantiate the device.
> However, the actual device is created at runtime and there is no proper
> way to get the device based on its struct driver_info.
>
> This patch extends struct driver_info adding a pointer to udevice which
> is populated during the bind process, allowing to generate a set of
> functions to get the device based on its struct driver_info.
>
> Signed-off-by: Walter Lozano <walter.loz...@collabora.com>
> ---
>
>  drivers/core/device.c | 26 +++++++++++++++++++++++---
>  drivers/core/root.c   |  4 ++++
>  include/dm/device.h   | 15 +++++++++++++++
>  include/dm/platdata.h | 14 ++++++++++++++
>  4 files changed, 56 insertions(+), 3 deletions(-)


Reviewed-by: Simon Glass <s...@chromium.org>

Reply via email to