Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
hid_driver Struct Reference

#include <hid.h>

Data Fields

charname
 
struct hid_device_idid_table
 
struct list_head dyn_list
 
spinlock_t dyn_lock
 
int(* probe )(struct hid_device *dev, const struct hid_device_id *id)
 
void(* remove )(struct hid_device *dev)
 
struct hid_report_idreport_table
 
int(* raw_event )(struct hid_device *hdev, struct hid_report *report, u8 *data, int size)
 
struct hid_usage_idusage_table
 
int(* event )(struct hid_device *hdev, struct hid_field *field, struct hid_usage *usage, __s32 value)
 
__u8 *(* report_fixup )(struct hid_device *hdev, __u8 *buf, unsigned int *size)
 
int(* input_mapping )(struct hid_device *hdev, struct hid_input *hidinput, struct hid_field *field, struct hid_usage *usage, unsigned long **bit, int *max)
 
int(* input_mapped )(struct hid_device *hdev, struct hid_input *hidinput, struct hid_field *field, struct hid_usage *usage, unsigned long **bit, int *max)
 
void(* input_configured )(struct hid_device *hdev, struct hid_input *hidinput)
 
void(* feature_mapping )(struct hid_device *hdev, struct hid_field *field, struct hid_usage *usage)
 
struct device_driver driver
 

Detailed Description

Definition at line 611 of file hid.h.

Field Documentation

Definition at line 648 of file hid.h.

struct list_head dyn_list

Definition at line 615 of file hid.h.

spinlock_t dyn_lock

Definition at line 616 of file hid.h.

Definition at line 625 of file hid.h.

void(* feature_mapping)(struct hid_device *hdev, struct hid_field *field, struct hid_usage *usage)

Definition at line 639 of file hid.h.

struct hid_device_id* id_table

Definition at line 613 of file hid.h.

void(* input_configured)(struct hid_device *hdev, struct hid_input *hidinput)

Definition at line 637 of file hid.h.

int(* input_mapped)(struct hid_device *hdev, struct hid_input *hidinput, struct hid_field *field, struct hid_usage *usage, unsigned long **bit, int *max)

Definition at line 634 of file hid.h.

int(* input_mapping)(struct hid_device *hdev, struct hid_input *hidinput, struct hid_field *field, struct hid_usage *usage, unsigned long **bit, int *max)

Definition at line 631 of file hid.h.

char* name

Definition at line 612 of file hid.h.

Definition at line 618 of file hid.h.

int(* raw_event)(struct hid_device *hdev, struct hid_report *report, u8 *data, int size)

Definition at line 622 of file hid.h.

void(* remove)(struct hid_device *dev)

Definition at line 619 of file hid.h.

__u8*(* report_fixup)(struct hid_device *hdev, __u8 *buf, unsigned int *size)

Definition at line 628 of file hid.h.

struct hid_report_id* report_table

Definition at line 621 of file hid.h.

struct hid_usage_id* usage_table

Definition at line 624 of file hid.h.


The documentation for this struct was generated from the following file: