| /* SPDX-License-Identifier: GPL-2.0-only */ |
| /* |
| * Dell WMI descriptor driver |
| * |
| * Copyright (c) 2017 Dell Inc. |
| */ |
| |
| #ifndef _DELL_WMI_DESCRIPTOR_H_ |
| #define _DELL_WMI_DESCRIPTOR_H_ |
| |
| #include <linux/wmi.h> |
| |
| /* possible return values: |
| * -ENODEV: Descriptor GUID missing from WMI bus |
| * -EPROBE_DEFER: probing for dell-wmi-descriptor not yet run |
| * 0: valid descriptor, successfully probed |
| * < 0: invalid descriptor, don't probe dependent devices |
| */ |
| int dell_wmi_get_descriptor_valid(void); |
| |
| bool dell_wmi_get_interface_version(u32 *version); |
| bool dell_wmi_get_size(u32 *size); |
| bool dell_wmi_get_hotfix(u32 *hotfix); |
| |
| #endif |