Commit | Line | Data |
---|---|---|
606bd0a8 JS |
1 | #ifndef __HID_LG_H |
2 | #define __HID_LG_H | |
3 | ||
8577dbf9 MM |
4 | struct lg_drv_data { |
5 | unsigned long quirks; | |
6 | void *device_props; /* Device specific properties */ | |
7 | }; | |
8 | ||
606bd0a8 JS |
9 | #ifdef CONFIG_LOGITECH_FF |
10 | int lgff_init(struct hid_device *hdev); | |
11 | #else | |
12 | static inline int lgff_init(struct hid_device *hdev) { return -1; } | |
13 | #endif | |
14 | ||
15 | #ifdef CONFIG_LOGIRUMBLEPAD2_FF | |
16 | int lg2ff_init(struct hid_device *hdev); | |
17 | #else | |
18 | static inline int lg2ff_init(struct hid_device *hdev) { return -1; } | |
19 | #endif | |
20 | ||
74f292ca GS |
21 | #ifdef CONFIG_LOGIG940_FF |
22 | int lg3ff_init(struct hid_device *hdev); | |
23 | #else | |
24 | static inline int lg3ff_init(struct hid_device *hdev) { return -1; } | |
25 | #endif | |
26 | ||
a7ac90f1 | 27 | #ifdef CONFIG_LOGIWHEELS_FF |
2b24a960 MM |
28 | int lg4ff_adjust_input_event(struct hid_device *hid, struct hid_field *field, |
29 | struct hid_usage *usage, __s32 value, struct lg_drv_data *drv_data); | |
32c88cbc | 30 | int lg4ff_init(struct hid_device *hdev); |
30bb75d7 | 31 | int lg4ff_deinit(struct hid_device *hdev); |
32c88cbc | 32 | #else |
2b24a960 MM |
33 | static inline int lg4ff_adjust_input_event(struct hid_device *hid, struct hid_field *field, |
34 | struct hid_usage *usage, __s32 value, struct lg_drv_data *drv_data) { return 0; } | |
32c88cbc | 35 | static inline int lg4ff_init(struct hid_device *hdev) { return -1; } |
30bb75d7 | 36 | static inline int lg4ff_deinit(struct hid_device *hdev) { return -1; } |
32c88cbc SW |
37 | #endif |
38 | ||
606bd0a8 | 39 | #endif |