/* * Copyright (c) 2013 Google, Inc * * (C) Copyright 2012 * Pavel Herrmann <morpheus.ibis@gmail.com> * Marek Vasut <marex@denx.de> * * SPDX-License-Identifier: GPL-2.0+ */ #ifndef _DM_PLATDATA_H #define _DM_PLATDATA_H #include <linker_lists.h> /** * struct driver_info - Information required to instantiate a device * * @name: Driver name * @platdata: Driver-specific platform data */ struct driver_info { const char *name; const void *platdata; }; #define U_BOOT_DEVICE(__name) \ ll_entry_declare(struct driver_info, __name, driver_info) /* Declare a list of devices. The argument is a driver_info[] array */ #define U_BOOT_DEVICES(__name) \ ll_entry_declare_list(struct driver_info, __name, driver_info) #endif