xref: /openbmc/linux/include/linux/fwnode.h (revision ca55b2fef3a9373fcfc30f82fd26bc7fccbda732)
1 /*
2  * fwnode.h - Firmware device node object handle type definition.
3  *
4  * Copyright (C) 2015, Intel Corporation
5  * Author: Rafael J. Wysocki <rafael.j.wysocki@intel.com>
6  *
7  * This program is free software; you can redistribute it and/or modify
8  * it under the terms of the GNU General Public License version 2 as
9  * published by the Free Software Foundation.
10  */
11 
12 #ifndef _LINUX_FWNODE_H_
13 #define _LINUX_FWNODE_H_
14 
15 enum fwnode_type {
16 	FWNODE_INVALID = 0,
17 	FWNODE_OF,
18 	FWNODE_ACPI,
19 	FWNODE_PDATA,
20 };
21 
22 struct fwnode_handle {
23 	enum fwnode_type type;
24 	struct fwnode_handle *secondary;
25 };
26 
27 #endif
28