root/drivers/hid/hid-lg4ff.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


DEFINITIONS

This source file includes following definitions.
  1. lg4ff_adjust_input_event
  2. lg4ff_raw_event
  3. lg4ff_init
  4. lg4ff_deinit

   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 #ifndef __HID_LG4FF_H
   3 #define __HID_LG4FF_H
   4 
   5 #ifdef CONFIG_LOGIWHEELS_FF
   6 extern int lg4ff_no_autoswitch; /* From hid-lg.c */
   7 
   8 int 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);
  10 int lg4ff_raw_event(struct hid_device *hdev, struct hid_report *report,
  11                 u8 *rd, int size, struct lg_drv_data *drv_data);
  12 int lg4ff_init(struct hid_device *hdev);
  13 int lg4ff_deinit(struct hid_device *hdev);
  14 #else
  15 static 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; }
  17 static 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; }
  19 static inline int lg4ff_init(struct hid_device *hdev) { return -1; }
  20 static inline int lg4ff_deinit(struct hid_device *hdev) { return -1; }
  21 #endif
  22 
  23 #endif

/* [<][>][^][v][top][bottom][index][help] */