xref: /rk3399_rockchip-uboot/include/dm/platdata.h (revision 81b4e751c2bb9d9c769c2b55273944f70f9abc95)
16494d708SSimon Glass /*
26494d708SSimon Glass  * Copyright (c) 2013 Google, Inc
36494d708SSimon Glass  *
46494d708SSimon Glass  * (C) Copyright 2012
56494d708SSimon Glass  * Pavel Herrmann <morpheus.ibis@gmail.com>
66494d708SSimon Glass  * Marek Vasut <marex@denx.de>
76494d708SSimon Glass  *
86494d708SSimon Glass  * SPDX-License-Identifier:	GPL-2.0+
96494d708SSimon Glass  */
106494d708SSimon Glass 
116494d708SSimon Glass #ifndef _DM_PLATDATA_H
126494d708SSimon Glass #define _DM_PLATDATA_H
136494d708SSimon Glass 
140040b944SSimon Glass /**
150040b944SSimon Glass  * struct driver_info - Information required to instantiate a device
160040b944SSimon Glass  *
17*81b4e751SMasahiro Yamada  * @name:	Driver name
180040b944SSimon Glass  * @platdata:	Driver-specific platform data
190040b944SSimon Glass  */
206494d708SSimon Glass struct driver_info {
216494d708SSimon Glass 	const char *name;
226494d708SSimon Glass 	const void *platdata;
236494d708SSimon Glass };
246494d708SSimon Glass 
256494d708SSimon Glass #define U_BOOT_DEVICE(__name)						\
266494d708SSimon Glass 	ll_entry_declare(struct driver_info, __name, driver_info)
276494d708SSimon Glass 
286494d708SSimon Glass #endif
29