Lines Matching refs:input_dev
207 input_report_abs(cdev->input_dev, axis, in snd_caiaq_input_report_abs()
215 struct input_dev *input_dev = cdev->input_dev; in snd_caiaq_input_read_analog() local
242 input_sync(input_dev); in snd_caiaq_input_read_analog()
248 struct input_dev *input_dev = cdev->input_dev; in snd_caiaq_input_read_erp() local
254 input_report_abs(input_dev, ABS_X, i); in snd_caiaq_input_read_erp()
255 input_sync(input_dev); in snd_caiaq_input_read_erp()
260 input_report_abs(input_dev, ABS_HAT0X, i); in snd_caiaq_input_read_erp()
262 input_report_abs(input_dev, ABS_HAT0Y, i); in snd_caiaq_input_read_erp()
264 input_report_abs(input_dev, ABS_HAT1X, i); in snd_caiaq_input_read_erp()
266 input_report_abs(input_dev, ABS_HAT1Y, i); in snd_caiaq_input_read_erp()
268 input_report_abs(input_dev, ABS_HAT2X, i); in snd_caiaq_input_read_erp()
270 input_report_abs(input_dev, ABS_HAT2Y, i); in snd_caiaq_input_read_erp()
272 input_report_abs(input_dev, ABS_HAT3X, i); in snd_caiaq_input_read_erp()
274 input_report_abs(input_dev, ABS_HAT3Y, i); in snd_caiaq_input_read_erp()
275 input_sync(input_dev); in snd_caiaq_input_read_erp()
280 input_report_abs(input_dev, ABS_HAT0X, decode_erp(buf[21], buf[20])); in snd_caiaq_input_read_erp()
281 input_report_abs(input_dev, ABS_HAT0Y, decode_erp(buf[15], buf[14])); in snd_caiaq_input_read_erp()
282 input_report_abs(input_dev, ABS_HAT1X, decode_erp(buf[9], buf[8])); in snd_caiaq_input_read_erp()
283 input_report_abs(input_dev, ABS_HAT1Y, decode_erp(buf[3], buf[2])); in snd_caiaq_input_read_erp()
286 input_report_abs(input_dev, ABS_HAT2X, decode_erp(buf[19], buf[18])); in snd_caiaq_input_read_erp()
287 input_report_abs(input_dev, ABS_HAT2Y, decode_erp(buf[13], buf[12])); in snd_caiaq_input_read_erp()
288 input_report_abs(input_dev, ABS_HAT3X, decode_erp(buf[7], buf[6])); in snd_caiaq_input_read_erp()
289 input_report_abs(input_dev, ABS_HAT3Y, decode_erp(buf[1], buf[0])); in snd_caiaq_input_read_erp()
292 input_report_abs(input_dev, ABS_RX, decode_erp(buf[17], buf[16])); in snd_caiaq_input_read_erp()
294 input_report_abs(input_dev, ABS_RY, decode_erp(buf[11], buf[10])); in snd_caiaq_input_read_erp()
296 input_report_abs(input_dev, ABS_RZ, decode_erp(buf[5], buf[4])); in snd_caiaq_input_read_erp()
298 input_sync(input_dev); in snd_caiaq_input_read_erp()
306 struct input_dev *input_dev = cdev->input_dev; in snd_caiaq_input_read_io() local
307 unsigned short *keycode = input_dev->keycode; in snd_caiaq_input_read_io()
313 if (input_dev->id.product == USB_PID_RIGKONTROL2) in snd_caiaq_input_read_io()
317 for (i = 0; i < input_dev->keycodemax && i < len * 8; i++) in snd_caiaq_input_read_io()
318 input_report_key(input_dev, keycode[i], in snd_caiaq_input_read_io()
324 input_report_abs(cdev->input_dev, ABS_MISC, 255 - buf[4]); in snd_caiaq_input_read_io()
328 input_report_abs(cdev->input_dev, ABS_X, buf[5] & 0xf); in snd_caiaq_input_read_io()
329 input_report_abs(cdev->input_dev, ABS_Y, buf[5] >> 4); in snd_caiaq_input_read_io()
330 input_report_abs(cdev->input_dev, ABS_Z, buf[6] & 0xf); in snd_caiaq_input_read_io()
331 input_report_abs(cdev->input_dev, ABS_MISC, buf[6] >> 4); in snd_caiaq_input_read_io()
335 input_sync(input_dev); in snd_caiaq_input_read_io()
353 input_report_key(cdev->input_dev, KONTROLS4_BUTTON(i), in snd_usb_caiaq_tks4_dispatch()
359 input_report_abs(cdev->input_dev, KONTROLS4_ABS(36), buf[9] | ((buf[8] & 0x3) << 8)); in snd_usb_caiaq_tks4_dispatch()
361 input_report_abs(cdev->input_dev, KONTROLS4_ABS(37), buf[13] | ((buf[12] & 0x3) << 8)); in snd_usb_caiaq_tks4_dispatch()
364 input_report_abs(cdev->input_dev, KONTROLS4_ABS(38), buf[3] & 0xf); in snd_usb_caiaq_tks4_dispatch()
365 input_report_abs(cdev->input_dev, KONTROLS4_ABS(39), buf[4] >> 4); in snd_usb_caiaq_tks4_dispatch()
366 input_report_abs(cdev->input_dev, KONTROLS4_ABS(40), buf[4] & 0xf); in snd_usb_caiaq_tks4_dispatch()
367 input_report_abs(cdev->input_dev, KONTROLS4_ABS(41), buf[5] >> 4); in snd_usb_caiaq_tks4_dispatch()
368 input_report_abs(cdev->input_dev, KONTROLS4_ABS(42), buf[5] & 0xf); in snd_usb_caiaq_tks4_dispatch()
369 input_report_abs(cdev->input_dev, KONTROLS4_ABS(43), buf[6] >> 4); in snd_usb_caiaq_tks4_dispatch()
370 input_report_abs(cdev->input_dev, KONTROLS4_ABS(44), buf[6] & 0xf); in snd_usb_caiaq_tks4_dispatch()
371 input_report_abs(cdev->input_dev, KONTROLS4_ABS(45), buf[7] >> 4); in snd_usb_caiaq_tks4_dispatch()
372 input_report_abs(cdev->input_dev, KONTROLS4_ABS(46), buf[7] & 0xf); in snd_usb_caiaq_tks4_dispatch()
481 input_sync(cdev->input_dev); in snd_usb_caiaq_tks4_dispatch()
495 input_report_abs(cdev->input_dev, MASCHINE_PAD(pad_id), in snd_usb_caiaq_maschine_dispatch()
500 input_sync(cdev->input_dev); in snd_usb_caiaq_maschine_dispatch()
545 static int snd_usb_caiaq_input_open(struct input_dev *idev) in snd_usb_caiaq_input_open()
564 static void snd_usb_caiaq_input_close(struct input_dev *idev) in snd_usb_caiaq_input_close()
584 if (!cdev->input_dev || len < 1) in snd_usb_caiaq_input_dispatch()
603 struct input_dev *input; in snd_usb_caiaq_input_init()
821 cdev->input_dev = input; in snd_usb_caiaq_input_init()
831 cdev->input_dev = NULL; in snd_usb_caiaq_input_init()
837 if (!cdev || !cdev->input_dev) in snd_usb_caiaq_input_free()
844 input_unregister_device(cdev->input_dev); in snd_usb_caiaq_input_free()
845 cdev->input_dev = NULL; in snd_usb_caiaq_input_free()