summaryrefslogtreecommitdiff
path: root/include/dm/lists.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/dm/lists.h')
-rw-r--r--include/dm/lists.h93
1 files changed, 0 insertions, 93 deletions
diff --git a/include/dm/lists.h b/include/dm/lists.h
deleted file mode 100644
index 810e244..0000000
--- a/include/dm/lists.h
+++ /dev/null
@@ -1,93 +0,0 @@
-/* SPDX-License-Identifier: GPL-2.0+ */
-/*
- * Copyright (c) 2013 Google, Inc
- *
- * (C) Copyright 2012
- * Pavel Herrmann <morpheus.ibis@gmail.com>
- */
-
-#ifndef _DM_LISTS_H_
-#define _DM_LISTS_H_
-
-#include <dm/ofnode.h>
-#include <dm/uclass-id.h>
-
-/**
- * lists_driver_lookup_name() - Return u_boot_driver corresponding to name
- *
- * This function returns a pointer to a driver given its name. This is used
- * for binding a driver given its name and platdata.
- *
- * @name: Name of driver to look up
- * @return pointer to driver, or NULL if not found
- */
-struct driver *lists_driver_lookup_name(const char *name);
-
-/**
- * lists_uclass_lookup() - Return uclass_driver based on ID of the class
- * id: ID of the class
- *
- * This function returns the pointer to uclass_driver, which is the class's
- * base structure based on the ID of the class. Returns NULL on error.
- */
-struct uclass_driver *lists_uclass_lookup(enum uclass_id id);
-
-/**
- * lists_bind_drivers() - search for and bind all drivers to parent
- *
- * This searches the U_BOOT_DEVICE() structures and creates new devices for
- * each one. The devices will have @parent as their parent.
- *
- * @parent: parent device (root)
- * @pre_reloc_only: If true, bind only drivers with the DM_FLAG_PRE_RELOC flag.
- * If false bind all drivers.
- */
-int lists_bind_drivers(struct udevice *parent, bool pre_reloc_only);
-
-/**
- * lists_bind_fdt() - bind a device tree node
- *
- * This creates a new device bound to the given device tree node, with
- * @parent as its parent.
- *
- * @parent: parent device (root)
- * @node: device tree node to bind
- * @devp: if non-NULL, returns a pointer to the bound device
- * @pre_reloc_only: If true, bind only nodes with special devicetree properties,
- * or drivers with the DM_FLAG_PRE_RELOC flag. If false bind all drivers.
- * @return 0 if device was bound, -EINVAL if the device tree is invalid,
- * other -ve value on error
- */
-int lists_bind_fdt(struct udevice *parent, ofnode node, struct udevice **devp,
- bool pre_reloc_only);
-
-/**
- * device_bind_driver() - bind a device to a driver
- *
- * This binds a new device to a driver.
- *
- * @parent: Parent device
- * @drv_name: Name of driver to attach to this parent
- * @dev_name: Name of the new device thus created
- * @devp: If non-NULL, returns the newly bound device
- */
-int device_bind_driver(struct udevice *parent, const char *drv_name,
- const char *dev_name, struct udevice **devp);
-
-/**
- * device_bind_driver_to_node() - bind a device to a driver for a node
- *
- * This binds a new device to a driver for a given device tree node. This
- * should only be needed if the node lacks a compatible strings.
- *
- * @parent: Parent device
- * @drv_name: Name of driver to attach to this parent
- * @dev_name: Name of the new device thus created
- * @node: Device tree node
- * @devp: If non-NULL, returns the newly bound device
- */
-int device_bind_driver_to_node(struct udevice *parent, const char *drv_name,
- const char *dev_name, ofnode node,
- struct udevice **devp);
-
-#endif