2 * Copyright (c) 2013 Google, Inc
5 * Pavel Herrmann <morpheus.ibis@gmail.com>
7 * SPDX-License-Identifier: GPL-2.0+
13 #include <dm/uclass-id.h>
16 * lists_driver_lookup_name() - Return u_boot_driver corresponding to name
18 * This function returns a pointer to a driver given its name. This is used
19 * for binding a driver given its name and platdata.
21 * @name: Name of driver to look up
22 * @return pointer to driver, or NULL if not found
24 struct driver *lists_driver_lookup_name(const char *name);
27 * lists_uclass_lookup() - Return uclass_driver based on ID of the class
30 * This function returns the pointer to uclass_driver, which is the class's
31 * base structure based on the ID of the class. Returns NULL on error.
33 struct uclass_driver *lists_uclass_lookup(enum uclass_id id);
35 int lists_bind_drivers(struct udevice *parent);
37 int lists_bind_fdt(struct udevice *parent, const void *blob, int offset);