1 | /* SPDX-License-Identifier: GPL-2.0-only */ |
2 | /* |
3 | * Dell WMI descriptor driver |
4 | * |
5 | * Copyright (c) 2017 Dell Inc. |
6 | */ |
7 | |
8 | #ifndef _DELL_WMI_DESCRIPTOR_H_ |
9 | #define _DELL_WMI_DESCRIPTOR_H_ |
10 | |
11 | #include <linux/wmi.h> |
12 | |
13 | /* possible return values: |
14 | * -ENODEV: Descriptor GUID missing from WMI bus |
15 | * -EPROBE_DEFER: probing for dell-wmi-descriptor not yet run |
16 | * 0: valid descriptor, successfully probed |
17 | * < 0: invalid descriptor, don't probe dependent devices |
18 | */ |
19 | int dell_wmi_get_descriptor_valid(void); |
20 | |
21 | bool dell_wmi_get_interface_version(u32 *version); |
22 | bool dell_wmi_get_size(u32 *size); |
23 | bool dell_wmi_get_hotfix(u32 *hotfix); |
24 | |
25 | #endif |
26 | |