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 14*42c23dd2SMasahiro Yamada #include <linker_lists.h> 15*42c23dd2SMasahiro Yamada 160040b944SSimon Glass /** 170040b944SSimon Glass * struct driver_info - Information required to instantiate a device 180040b944SSimon Glass * 1981b4e751SMasahiro Yamada * @name: Driver name 200040b944SSimon Glass * @platdata: Driver-specific platform data 210040b944SSimon Glass */ 226494d708SSimon Glass struct driver_info { 236494d708SSimon Glass const char *name; 246494d708SSimon Glass const void *platdata; 256494d708SSimon Glass }; 266494d708SSimon Glass 276494d708SSimon Glass #define U_BOOT_DEVICE(__name) \ 286494d708SSimon Glass ll_entry_declare(struct driver_info, __name, driver_info) 296494d708SSimon Glass 306494d708SSimon Glass #endif 31