Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Structures | Macros | Functions
hid-lg4ff.c File Reference
#include <linux/input.h>
#include <linux/usb.h>
#include <linux/hid.h>
#include "usbhid/usbhid.h"
#include "hid-lg.h"
#include "hid-ids.h"

Go to the source code of this file.

Data Structures

struct  lg4ff_device_entry
 
struct  lg4ff_wheel
 
struct  lg4ff_native_cmd
 
struct  lg4ff_usb_revision
 

Macros

#define DFGT_REV_MAJ   0x13
 
#define DFGT_REV_MIN   0x22
 
#define DFP_REV_MAJ   0x11
 
#define DFP_REV_MIN   0x06
 
#define FFEX_REV_MAJ   0x21
 
#define FFEX_REV_MIN   0x00
 
#define G25_REV_MAJ   0x12
 
#define G25_REV_MIN   0x22
 
#define G27_REV_MAJ   0x12
 
#define G27_REV_MIN   0x38
 
#define DFP_X_MIN   0
 
#define DFP_X_MAX   16383
 
#define DFP_PEDAL_MIN   0
 
#define DFP_PEDAL_MAX   255
 
#define to_hid_device(pdev)   container_of(pdev, struct hid_device, dev)
 
#define CLAMP(x)   do { if (x < 0) x = 0; else if (x > 0xff) x = 0xff; } while (0)
 

Functions

int lg4ff_adjust_input_event (struct hid_device *hid, struct hid_field *field, struct hid_usage *usage, __s32 value, struct lg_drv_data *drv_data)
 
int lg4ff_init (struct hid_device *hid)
 
int lg4ff_deinit (struct hid_device *hid)
 

Macro Definition Documentation

#define CLAMP (   x)    do { if (x < 0) x = 0; else if (x > 0xff) x = 0xff; } while (0)
#define DFGT_REV_MAJ   0x13

Definition at line 35 of file hid-lg4ff.c.

#define DFGT_REV_MIN   0x22

Definition at line 36 of file hid-lg4ff.c.

#define DFP_PEDAL_MAX   255

Definition at line 49 of file hid-lg4ff.c.

#define DFP_PEDAL_MIN   0

Definition at line 48 of file hid-lg4ff.c.

#define DFP_REV_MAJ   0x11

Definition at line 37 of file hid-lg4ff.c.

#define DFP_REV_MIN   0x06

Definition at line 38 of file hid-lg4ff.c.

#define DFP_X_MAX   16383

Definition at line 47 of file hid-lg4ff.c.

#define DFP_X_MIN   0

Definition at line 46 of file hid-lg4ff.c.

#define FFEX_REV_MAJ   0x21

Definition at line 39 of file hid-lg4ff.c.

#define FFEX_REV_MIN   0x00

Definition at line 40 of file hid-lg4ff.c.

#define G25_REV_MAJ   0x12

Definition at line 41 of file hid-lg4ff.c.

#define G25_REV_MIN   0x22

Definition at line 42 of file hid-lg4ff.c.

#define G27_REV_MAJ   0x12

Definition at line 43 of file hid-lg4ff.c.

#define G27_REV_MIN   0x38

Definition at line 44 of file hid-lg4ff.c.

#define to_hid_device (   pdev)    container_of(pdev, struct hid_device, dev)

Definition at line 51 of file hid-lg4ff.c.

Function Documentation

int lg4ff_adjust_input_event ( struct hid_device hid,
struct hid_field field,
struct hid_usage usage,
__s32  value,
struct lg_drv_data drv_data 
)

Definition at line 162 of file hid-lg4ff.c.

int lg4ff_deinit ( struct hid_device hid)

Definition at line 675 of file hid-lg4ff.c.

int lg4ff_init ( struct hid_device hid)

Definition at line 487 of file hid-lg4ff.c.