xref: /linux/drivers/platform/x86/lenovo/wmi-capdata01.h (revision 9669b2499ea377764f8320dd562dd6cd4ea80a5d)
1 /* SPDX-License-Identifier: GPL-2.0-or-later */
2 
3 /* Copyright (C) 2025 Derek J. Clark <derekjohn.clark@gmail.com> */
4 
5 #ifndef _LENOVO_WMI_CAPDATA01_H_
6 #define _LENOVO_WMI_CAPDATA01_H_
7 
8 #include <linux/types.h>
9 
10 struct device;
11 struct cd01_list;
12 
13 struct capdata01 {
14 	u32 id;
15 	u32 supported;
16 	u32 default_value;
17 	u32 step;
18 	u32 min_value;
19 	u32 max_value;
20 };
21 
22 int lwmi_cd01_get_data(struct cd01_list *list, u32 attribute_id, struct capdata01 *output);
23 int lwmi_cd01_match(struct device *dev, void *data);
24 
25 #endif /* !_LENOVO_WMI_CAPDATA01_H_ */
26