/* * fwnode.h - Firmware device node object handle type definition. * * Copyright (C) 2015, Intel Corporation * Author: Rafael J. Wysocki * * This program is free software; you can redistribute it and/or modify * it under the terms of the GNU General Public License version 2 as * published by the Free Software Foundation. */ #ifndef _LINUX_FWNODE_H_ #define _LINUX_FWNODE_H_ enum fwnode_type { FWNODE_INVALID = 0, FWNODE_OF, FWNODE_ACPI, FWNODE_ACPI_DATA, FWNODE_ACPI_STATIC, FWNODE_PDATA, FWNODE_IRQCHIP }; struct fwnode_handle { enum fwnode_type type; struct fwnode_handle *secondary; }; /** * struct fwnode_endpoint - Fwnode graph endpoint * @port: Port number * @id: Endpoint id * @local_fwnode: reference to the related fwnode */ struct fwnode_endpoint { unsigned int port; unsigned int id; const struct fwnode_handle *local_fwnode; }; #endif