linux/drivers/hid/hid-lg4ff.h
<<
>>
Prefs
   1/* SPDX-License-Identifier: GPL-2.0 */
   2#ifndef __HID_LG4FF_H
   3#define __HID_LG4FF_H
   4
   5#ifdef CONFIG_LOGIWHEELS_FF
   6extern int lg4ff_no_autoswitch; /* From hid-lg.c */
   7
   8int lg4ff_adjust_input_event(struct hid_device *hid, struct hid_field *field,
   9                             struct hid_usage *usage, s32 value, struct lg_drv_data *drv_data);
  10int lg4ff_raw_event(struct hid_device *hdev, struct hid_report *report,
  11                u8 *rd, int size, struct lg_drv_data *drv_data);
  12int lg4ff_init(struct hid_device *hdev);
  13int lg4ff_deinit(struct hid_device *hdev);
  14#else
  15static inline int lg4ff_adjust_input_event(struct hid_device *hid, struct hid_field *field,
  16                                           struct hid_usage *usage, s32 value, struct lg_drv_data *drv_data) { return 0; }
  17static inline int lg4ff_raw_event(struct hid_device *hdev, struct hid_report *report,
  18                u8 *rd, int size, struct lg_drv_data *drv_data) { return 0; }
  19static inline int lg4ff_init(struct hid_device *hdev) { return -1; }
  20static inline int lg4ff_deinit(struct hid_device *hdev) { return -1; }
  21#endif
  22
  23#endif
  24