blob: 2bc8b147edfed01f152c1ca5e310ba8248637534 [file] [log] [blame]
Simon Glass6494d702014-02-26 15:59:18 -07001/*
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
Simon Glass0040b942014-07-23 06:55:17 -060014/**
15 * struct driver_info - Information required to instantiate a device
16 *
17 * @name: Device name
18 * @platdata: Driver-specific platform data
19 */
Simon Glass6494d702014-02-26 15:59:18 -070020struct driver_info {
Simon Glass0040b942014-07-23 06:55:17 -060021 const char *name;
22 const void *platdata;
Simon Glass6494d702014-02-26 15:59:18 -070023};
24
25#define U_BOOT_DEVICE(__name) \
26 ll_entry_declare(struct driver_info, __name, driver_info)
27
28#endif