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