]> git.ipfire.org Git - people/ms/u-boot.git/blob - include/dm/platdata.h
Merge branch 'master' of git://www.denx.de/git/u-boot-imx
[people/ms/u-boot.git] / include / dm / platdata.h
1 /*
2 * Copyright (c) 2013 Google, Inc
3 *
4 * (C) Copyright 2012
5 * Pavel Herrmann <morpheus.ibis@gmail.com>
6 * Marek Vasut <marex@denx.de>
7 *
8 * SPDX-License-Identifier: GPL-2.0+
9 */
10
11 #ifndef _DM_PLATDATA_H
12 #define _DM_PLATDATA_H
13
14 #include <linker_lists.h>
15
16 /**
17 * struct driver_info - Information required to instantiate a device
18 *
19 * @name: Driver name
20 * @platdata: Driver-specific platform data
21 */
22 struct driver_info {
23 const char *name;
24 const void *platdata;
25 };
26
27 #define U_BOOT_DEVICE(__name) \
28 ll_entry_declare(struct driver_info, __name, driver_info)
29
30 /* Declare a list of devices. The argument is a driver_info[] array */
31 #define U_BOOT_DEVICES(__name) \
32 ll_entry_declare_list(struct driver_info, __name, driver_info)
33
34 #endif