Lines Matching +full:no +full:- +full:autorepeat
34 return -EBUSY;
40 error = -ENOMEM;
44 button_dev->evbit[0] = BIT_MASK(EV_KEY);
45 button_dev->keybit[BIT_WORD(BTN_0)] = BIT_MASK(BTN_0);
83 parts of the input systems what it is - what events can be generated or
112 call to the input system. There is no need to check whether the interrupt
126 dev->open() and dev->close()
140 return -EBUSY;
154 button_dev->open = button_open;
155 button_dev->close = button_close;
160 makes sure that dev->open() is called only when the first user connects
161 to the device and that dev->close() is called when the very last user
175 See uapi/linux/input-event-codes.h for the allowable values of code (from 0 to
185 events are namely for joysticks and digitizers - devices that do work in an
210 0, maximum of 255 (which the joystick *must* be able to reach, no problem if
212 max values), with noise in the data up to +- 4, and with a center flat
224 BITS_TO_LONGS(x) - returns the length of a bitfield array in longs for
226 BIT_WORD(x) - returns the index in the array in longs for bit x
227 BIT_MASK(x) - returns the index in a long for bit x
232 The dev->name should be set before registering the input device by the input
260 dev->getkeycode() and dev->setkeycode()
267 Key autorepeat
270 ... is simple. It is handled by the input.c module. Hardware autorepeat is
273 autorepeat for your device, just set EV_REP in dev->evbit. All will be
281 - EV_LED - used for the keyboard LEDs.
282 - EV_SND - used for keyboard beeps.
285 direction - from the system to the input device driver. If your input device
289 button_dev->event = button_event;
298 return -1;