Lines Matching refs:input_dev
194 input_report_abs(cdev->input_dev, axis, in snd_caiaq_input_report_abs()
202 struct input_dev *input_dev = cdev->input_dev; in snd_caiaq_input_read_analog() local
229 input_sync(input_dev); in snd_caiaq_input_read_analog()
235 struct input_dev *input_dev = cdev->input_dev; in snd_caiaq_input_read_erp() local
241 input_report_abs(input_dev, ABS_X, i); in snd_caiaq_input_read_erp()
242 input_sync(input_dev); in snd_caiaq_input_read_erp()
247 input_report_abs(input_dev, ABS_HAT0X, i); in snd_caiaq_input_read_erp()
249 input_report_abs(input_dev, ABS_HAT0Y, i); in snd_caiaq_input_read_erp()
251 input_report_abs(input_dev, ABS_HAT1X, i); in snd_caiaq_input_read_erp()
253 input_report_abs(input_dev, ABS_HAT1Y, i); in snd_caiaq_input_read_erp()
255 input_report_abs(input_dev, ABS_HAT2X, i); in snd_caiaq_input_read_erp()
257 input_report_abs(input_dev, ABS_HAT2Y, i); in snd_caiaq_input_read_erp()
259 input_report_abs(input_dev, ABS_HAT3X, i); in snd_caiaq_input_read_erp()
261 input_report_abs(input_dev, ABS_HAT3Y, i); in snd_caiaq_input_read_erp()
262 input_sync(input_dev); in snd_caiaq_input_read_erp()
267 input_report_abs(input_dev, ABS_HAT0X, decode_erp(buf[21], buf[20])); in snd_caiaq_input_read_erp()
268 input_report_abs(input_dev, ABS_HAT0Y, decode_erp(buf[15], buf[14])); in snd_caiaq_input_read_erp()
269 input_report_abs(input_dev, ABS_HAT1X, decode_erp(buf[9], buf[8])); in snd_caiaq_input_read_erp()
270 input_report_abs(input_dev, ABS_HAT1Y, decode_erp(buf[3], buf[2])); in snd_caiaq_input_read_erp()
273 input_report_abs(input_dev, ABS_HAT2X, decode_erp(buf[19], buf[18])); in snd_caiaq_input_read_erp()
274 input_report_abs(input_dev, ABS_HAT2Y, decode_erp(buf[13], buf[12])); in snd_caiaq_input_read_erp()
275 input_report_abs(input_dev, ABS_HAT3X, decode_erp(buf[7], buf[6])); in snd_caiaq_input_read_erp()
276 input_report_abs(input_dev, ABS_HAT3Y, decode_erp(buf[1], buf[0])); in snd_caiaq_input_read_erp()
279 input_report_abs(input_dev, ABS_RX, decode_erp(buf[17], buf[16])); in snd_caiaq_input_read_erp()
281 input_report_abs(input_dev, ABS_RY, decode_erp(buf[11], buf[10])); in snd_caiaq_input_read_erp()
283 input_report_abs(input_dev, ABS_RZ, decode_erp(buf[5], buf[4])); in snd_caiaq_input_read_erp()
285 input_sync(input_dev); in snd_caiaq_input_read_erp()
293 struct input_dev *input_dev = cdev->input_dev; in snd_caiaq_input_read_io() local
294 unsigned short *keycode = input_dev->keycode; in snd_caiaq_input_read_io()
300 if (input_dev->id.product == USB_PID_RIGKONTROL2) in snd_caiaq_input_read_io()
304 for (i = 0; i < input_dev->keycodemax && i < len * 8; i++) in snd_caiaq_input_read_io()
305 input_report_key(input_dev, keycode[i], in snd_caiaq_input_read_io()
311 input_report_abs(cdev->input_dev, ABS_MISC, 255 - buf[4]); in snd_caiaq_input_read_io()
315 input_report_abs(cdev->input_dev, ABS_X, buf[5] & 0xf); in snd_caiaq_input_read_io()
316 input_report_abs(cdev->input_dev, ABS_Y, buf[5] >> 4); in snd_caiaq_input_read_io()
317 input_report_abs(cdev->input_dev, ABS_Z, buf[6] & 0xf); in snd_caiaq_input_read_io()
318 input_report_abs(cdev->input_dev, ABS_MISC, buf[6] >> 4); in snd_caiaq_input_read_io()
322 input_sync(input_dev); in snd_caiaq_input_read_io()
340 input_report_key(cdev->input_dev, KONTROLS4_BUTTON(i), in snd_usb_caiaq_tks4_dispatch()
346 input_report_abs(cdev->input_dev, KONTROLS4_ABS(36), buf[9] | ((buf[8] & 0x3) << 8)); in snd_usb_caiaq_tks4_dispatch()
348 input_report_abs(cdev->input_dev, KONTROLS4_ABS(37), buf[13] | ((buf[12] & 0x3) << 8)); in snd_usb_caiaq_tks4_dispatch()
351 input_report_abs(cdev->input_dev, KONTROLS4_ABS(38), buf[3] & 0xf); in snd_usb_caiaq_tks4_dispatch()
352 input_report_abs(cdev->input_dev, KONTROLS4_ABS(39), buf[4] >> 4); in snd_usb_caiaq_tks4_dispatch()
353 input_report_abs(cdev->input_dev, KONTROLS4_ABS(40), buf[4] & 0xf); in snd_usb_caiaq_tks4_dispatch()
354 input_report_abs(cdev->input_dev, KONTROLS4_ABS(41), buf[5] >> 4); in snd_usb_caiaq_tks4_dispatch()
355 input_report_abs(cdev->input_dev, KONTROLS4_ABS(42), buf[5] & 0xf); in snd_usb_caiaq_tks4_dispatch()
356 input_report_abs(cdev->input_dev, KONTROLS4_ABS(43), buf[6] >> 4); in snd_usb_caiaq_tks4_dispatch()
357 input_report_abs(cdev->input_dev, KONTROLS4_ABS(44), buf[6] & 0xf); in snd_usb_caiaq_tks4_dispatch()
358 input_report_abs(cdev->input_dev, KONTROLS4_ABS(45), buf[7] >> 4); in snd_usb_caiaq_tks4_dispatch()
359 input_report_abs(cdev->input_dev, KONTROLS4_ABS(46), buf[7] & 0xf); in snd_usb_caiaq_tks4_dispatch()
468 input_sync(cdev->input_dev); in snd_usb_caiaq_tks4_dispatch()
482 input_report_abs(cdev->input_dev, MASCHINE_PAD(pad_id), in snd_usb_caiaq_maschine_dispatch()
487 input_sync(cdev->input_dev); in snd_usb_caiaq_maschine_dispatch()
532 static int snd_usb_caiaq_input_open(struct input_dev *idev) in snd_usb_caiaq_input_open()
551 static void snd_usb_caiaq_input_close(struct input_dev *idev) in snd_usb_caiaq_input_close()
571 if (!cdev->input_dev || len < 1) in snd_usb_caiaq_input_dispatch()
590 struct input_dev *input; in snd_usb_caiaq_input_init()
818 cdev->input_dev = input; in snd_usb_caiaq_input_init()
828 cdev->input_dev = NULL; in snd_usb_caiaq_input_init()
834 if (!cdev || !cdev->input_dev) in snd_usb_caiaq_input_disconnect()
838 input_unregister_device(cdev->input_dev); in snd_usb_caiaq_input_disconnect()
843 if (!cdev || !cdev->input_dev) in snd_usb_caiaq_input_free()
848 cdev->input_dev = NULL; in snd_usb_caiaq_input_free()