Lines Matching defs:code
64 static inline int is_event_supported(unsigned int code,
67 return code <= max && test_bit(code, bm);
86 static void input_start_autorepeat(struct input_dev *dev, int code)
91 dev->repeat_key = code;
116 if (handler->filter(handle, v->type, v->code, v->value))
132 handler->event(handle, v->type, v->code, v->value);
174 input_start_autorepeat(dev, v->code);
190 unsigned int code, int *pval)
197 if (code == ABS_MT_SLOT) {
208 is_mt_event = input_is_mt_value(code);
211 pold = &dev->absinfo[code].value;
213 pold = &mt->slots[mt->slot].abs[code - ABS_MT_FIRST];
225 dev->absinfo[code].fuzz);
242 unsigned int type, unsigned int code, int *pval)
254 switch (code) {
269 if (is_event_supported(code, dev->keybit, KEY_MAX)) {
277 if (!!test_bit(code, dev->key) != !!value) {
279 __change_bit(code, dev->key);
286 if (is_event_supported(code, dev->swbit, SW_MAX) &&
287 !!test_bit(code, dev->sw) != !!value) {
289 __change_bit(code, dev->sw);
295 if (is_event_supported(code, dev->absbit, ABS_MAX))
296 disposition = input_handle_abs_event(dev, code, &value);
301 if (is_event_supported(code, dev->relbit, REL_MAX) && value)
307 if (is_event_supported(code, dev->mscbit, MSC_MAX))
313 if (is_event_supported(code, dev->ledbit, LED_MAX) &&
314 !!test_bit(code, dev->led) != !!value) {
316 __change_bit(code, dev->led);
322 if (is_event_supported(code, dev->sndbit, SND_MAX)) {
324 if (!!test_bit(code, dev->snd) != !!value)
325 __change_bit(code, dev->snd);
331 if (code <= REP_MAX && value >= 0 && dev->rep[code] != value) {
332 dev->rep[code] = value;
352 unsigned int type, unsigned int code, int value)
355 dev->event(dev, type, code, value);
366 v->code = ABS_MT_SLOT;
372 v->code = code;
395 unsigned int type, unsigned int code, int value)
401 disposition = input_get_disposition(dev, type, code, &value);
404 add_input_randomness(type, code, value);
406 input_event_dispose(dev, disposition, type, code, value);
414 * @code: event code
428 unsigned int type, unsigned int code, int value)
435 input_handle_event(dev, type, code, value);
445 * @code: event code
453 unsigned int type, unsigned int code, int value)
465 input_handle_event(dev, type, code, value);
735 int code;
740 for_each_set_bit(code, dev->key, KEY_CNT) {
741 input_handle_event(dev, EV_KEY, code, 0);
2098 * @code: event code
2103 void input_set_capability(struct input_dev *dev, unsigned int type, unsigned int code)
2106 code > input_max_code[type]) {
2107 pr_err("%s: invalid code %u for type %u\n", __func__, code,
2115 __set_bit(code, dev->keybit);
2119 __set_bit(code, dev->relbit);
2124 __set_bit(code, dev->absbit);
2128 __set_bit(code, dev->mscbit);
2132 __set_bit(code, dev->swbit);
2136 __set_bit(code, dev->ledbit);
2140 __set_bit(code, dev->sndbit);
2144 __set_bit(code, dev->ffbit);
2152 pr_err("%s: unknown type %u (code %u)\n", __func__, type, code);