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

Go to the source code of this file.

Data Structures

struct  pidff_usage
 
struct  pidff_device
 

Macros

#define pr_fmt(fmt)   KBUILD_MODNAME ": " fmt
 
#define PID_EFFECTS_MAX   64
 
#define PID_SET_EFFECT   0
 
#define PID_EFFECT_OPERATION   1
 
#define PID_DEVICE_GAIN   2
 
#define PID_POOL   3
 
#define PID_BLOCK_LOAD   4
 
#define PID_BLOCK_FREE   5
 
#define PID_DEVICE_CONTROL   6
 
#define PID_CREATE_NEW_EFFECT   7
 
#define PID_REQUIRED_REPORTS   7
 
#define PID_SET_ENVELOPE   8
 
#define PID_SET_CONDITION   9
 
#define PID_SET_PERIODIC   10
 
#define PID_SET_CONSTANT   11
 
#define PID_SET_RAMP   12
 
#define PID_EFFECT_BLOCK_INDEX   0
 
#define PID_DURATION   1
 
#define PID_GAIN   2
 
#define PID_TRIGGER_BUTTON   3
 
#define PID_TRIGGER_REPEAT_INT   4
 
#define PID_DIRECTION_ENABLE   5
 
#define PID_START_DELAY   6
 
#define PID_ATTACK_LEVEL   1
 
#define PID_ATTACK_TIME   2
 
#define PID_FADE_LEVEL   3
 
#define PID_FADE_TIME   4
 
#define PID_PARAM_BLOCK_OFFSET   1
 
#define PID_CP_OFFSET   2
 
#define PID_POS_COEFFICIENT   3
 
#define PID_NEG_COEFFICIENT   4
 
#define PID_POS_SATURATION   5
 
#define PID_NEG_SATURATION   6
 
#define PID_DEAD_BAND   7
 
#define PID_MAGNITUDE   1
 
#define PID_OFFSET   2
 
#define PID_PHASE   3
 
#define PID_PERIOD   4
 
#define PID_RAMP_START   1
 
#define PID_RAMP_END   2
 
#define PID_RAM_POOL_AVAILABLE   1
 
#define PID_LOOP_COUNT   1
 
#define PID_DEVICE_GAIN_FIELD   0
 
#define PID_RAM_POOL_SIZE   0
 
#define PID_SIMULTANEOUS_MAX   1
 
#define PID_DEVICE_MANAGED_POOL   2
 
#define PID_ENABLE_ACTUATORS   0
 
#define PID_RESET   1
 
#define PID_CONSTANT   0
 
#define PID_RAMP   1
 
#define PID_SQUARE   2
 
#define PID_SINE   3
 
#define PID_TRIANGLE   4
 
#define PID_SAW_UP   5
 
#define PID_SAW_DOWN   6
 
#define PID_SPRING   7
 
#define PID_DAMPER   8
 
#define PID_INERTIA   9
 
#define PID_FRICTION   10
 
#define PID_BLOCK_LOAD_SUCCESS   0
 
#define PID_BLOCK_LOAD_FULL   1
 
#define PID_EFFECT_START   0
 
#define PID_EFFECT_STOP   1
 
#define PIDFF_FIND_SPECIAL_KEYS(keys, field, name)
 
#define PIDFF_FIND_FIELDS(name, report, strict)
 

Functions

int hid_pidff_init (struct hid_device *hid)
 

Macro Definition Documentation

#define PID_ATTACK_LEVEL   1

Definition at line 77 of file hid-pidff.c.

#define PID_ATTACK_TIME   2

Definition at line 78 of file hid-pidff.c.

#define PID_BLOCK_FREE   5

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

#define PID_BLOCK_LOAD   4

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

#define PID_BLOCK_LOAD_FULL   1

Definition at line 144 of file hid-pidff.c.

#define PID_BLOCK_LOAD_SUCCESS   0

Definition at line 143 of file hid-pidff.c.

#define PID_CONSTANT   0

Definition at line 127 of file hid-pidff.c.

#define PID_CP_OFFSET   2

Definition at line 84 of file hid-pidff.c.

#define PID_CREATE_NEW_EFFECT   7

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

#define PID_DAMPER   8

Definition at line 135 of file hid-pidff.c.

#define PID_DEAD_BAND   7

Definition at line 89 of file hid-pidff.c.

#define PID_DEVICE_CONTROL   6

Definition at line 45 of file hid-pidff.c.

#define PID_DEVICE_GAIN   2

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

#define PID_DEVICE_GAIN_FIELD   0

Definition at line 113 of file hid-pidff.c.

#define PID_DEVICE_MANAGED_POOL   2

Definition at line 118 of file hid-pidff.c.

#define PID_DIRECTION_ENABLE   5

Definition at line 71 of file hid-pidff.c.

#define PID_DURATION   1

Definition at line 67 of file hid-pidff.c.

#define PID_EFFECT_BLOCK_INDEX   0

Definition at line 65 of file hid-pidff.c.

#define PID_EFFECT_OPERATION   1

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

#define PID_EFFECT_START   0

Definition at line 147 of file hid-pidff.c.

#define PID_EFFECT_STOP   1

Definition at line 148 of file hid-pidff.c.

#define PID_EFFECTS_MAX   64

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

#define PID_ENABLE_ACTUATORS   0

Definition at line 123 of file hid-pidff.c.

#define PID_FADE_LEVEL   3

Definition at line 79 of file hid-pidff.c.

#define PID_FADE_TIME   4

Definition at line 80 of file hid-pidff.c.

#define PID_FRICTION   10

Definition at line 137 of file hid-pidff.c.

#define PID_GAIN   2

Definition at line 68 of file hid-pidff.c.

#define PID_INERTIA   9

Definition at line 136 of file hid-pidff.c.

#define PID_LOOP_COUNT   1

Definition at line 108 of file hid-pidff.c.

#define PID_MAGNITUDE   1

Definition at line 94 of file hid-pidff.c.

#define PID_NEG_COEFFICIENT   4

Definition at line 86 of file hid-pidff.c.

#define PID_NEG_SATURATION   6

Definition at line 88 of file hid-pidff.c.

#define PID_OFFSET   2

Definition at line 95 of file hid-pidff.c.

#define PID_PARAM_BLOCK_OFFSET   1

Definition at line 83 of file hid-pidff.c.

#define PID_PERIOD   4

Definition at line 97 of file hid-pidff.c.

#define PID_PHASE   3

Definition at line 96 of file hid-pidff.c.

#define PID_POOL   3

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

#define PID_POS_COEFFICIENT   3

Definition at line 85 of file hid-pidff.c.

#define PID_POS_SATURATION   5

Definition at line 87 of file hid-pidff.c.

#define PID_RAM_POOL_AVAILABLE   1

Definition at line 105 of file hid-pidff.c.

#define PID_RAM_POOL_SIZE   0

Definition at line 116 of file hid-pidff.c.

#define PID_RAMP   1

Definition at line 128 of file hid-pidff.c.

#define PID_RAMP_END   2

Definition at line 102 of file hid-pidff.c.

#define PID_RAMP_START   1

Definition at line 101 of file hid-pidff.c.

#define PID_REQUIRED_REPORTS   7

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

#define PID_RESET   1

Definition at line 124 of file hid-pidff.c.

#define PID_SAW_DOWN   6

Definition at line 133 of file hid-pidff.c.

#define PID_SAW_UP   5

Definition at line 132 of file hid-pidff.c.

#define PID_SET_CONDITION   9

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

#define PID_SET_CONSTANT   11

Definition at line 53 of file hid-pidff.c.

#define PID_SET_EFFECT   0

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

#define PID_SET_ENVELOPE   8

Definition at line 50 of file hid-pidff.c.

#define PID_SET_PERIODIC   10

Definition at line 52 of file hid-pidff.c.

#define PID_SET_RAMP   12

Definition at line 54 of file hid-pidff.c.

#define PID_SIMULTANEOUS_MAX   1

Definition at line 117 of file hid-pidff.c.

#define PID_SINE   3

Definition at line 130 of file hid-pidff.c.

#define PID_SPRING   7

Definition at line 134 of file hid-pidff.c.

#define PID_SQUARE   2

Definition at line 129 of file hid-pidff.c.

#define PID_START_DELAY   6

Definition at line 72 of file hid-pidff.c.

#define PID_TRIANGLE   4

Definition at line 131 of file hid-pidff.c.

#define PID_TRIGGER_BUTTON   3

Definition at line 69 of file hid-pidff.c.

#define PID_TRIGGER_REPEAT_INT   4

Definition at line 70 of file hid-pidff.c.

#define PIDFF_FIND_FIELDS (   name,
  report,
  strict 
)
Value:
pidff_find_fields(pidff->name, pidff_ ## name, \
pidff->reports[report], \
sizeof(pidff_ ## name), strict)

Definition at line 1061 of file hid-pidff.c.

#define PIDFF_FIND_SPECIAL_KEYS (   keys,
  field,
  name 
)
Value:
pidff_find_special_keys(pidff->keys, pidff->field, pidff_ ## name, \
sizeof(pidff_ ## name))

Definition at line 919 of file hid-pidff.c.

#define pr_fmt (   fmt)    KBUILD_MODNAME ": " fmt

Definition at line 25 of file hid-pidff.c.

Function Documentation

int hid_pidff_init ( struct hid_device hid)

Definition at line 1232 of file hid-pidff.c.