userfaultfd: hugetlbfs: add copy_huge_page_from_user for hugetlb userfaultfd support
[linux.git] / include / linux / fwnode.h
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_ACPI_DATA,
20         FWNODE_ACPI_STATIC,
21         FWNODE_PDATA,
22         FWNODE_IRQCHIP
23 };
24
25 struct fwnode_handle {
26         enum fwnode_type type;
27         struct fwnode_handle *secondary;
28 };
29
30 #endif