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