Lines Matching refs:buf
204 int axis, const unsigned char *buf, in snd_caiaq_input_report_abs() argument
208 (buf[offset * 2] << 8) | buf[offset * 2 + 1]); in snd_caiaq_input_report_abs()
212 const unsigned char *buf, in snd_caiaq_input_read_analog() argument
219 snd_caiaq_input_report_abs(cdev, ABS_X, buf, 2); in snd_caiaq_input_read_analog()
220 snd_caiaq_input_report_abs(cdev, ABS_Y, buf, 0); in snd_caiaq_input_read_analog()
221 snd_caiaq_input_report_abs(cdev, ABS_Z, buf, 1); in snd_caiaq_input_read_analog()
226 snd_caiaq_input_report_abs(cdev, ABS_X, buf, 0); in snd_caiaq_input_read_analog()
227 snd_caiaq_input_report_abs(cdev, ABS_Y, buf, 1); in snd_caiaq_input_read_analog()
228 snd_caiaq_input_report_abs(cdev, ABS_Z, buf, 2); in snd_caiaq_input_read_analog()
231 snd_caiaq_input_report_abs(cdev, ABS_HAT0X, buf, 4); in snd_caiaq_input_read_analog()
232 snd_caiaq_input_report_abs(cdev, ABS_HAT0Y, buf, 2); in snd_caiaq_input_read_analog()
233 snd_caiaq_input_report_abs(cdev, ABS_HAT1X, buf, 6); in snd_caiaq_input_read_analog()
234 snd_caiaq_input_report_abs(cdev, ABS_HAT1Y, buf, 1); in snd_caiaq_input_read_analog()
235 snd_caiaq_input_report_abs(cdev, ABS_HAT2X, buf, 7); in snd_caiaq_input_read_analog()
236 snd_caiaq_input_report_abs(cdev, ABS_HAT2Y, buf, 0); in snd_caiaq_input_read_analog()
237 snd_caiaq_input_report_abs(cdev, ABS_HAT3X, buf, 5); in snd_caiaq_input_read_analog()
238 snd_caiaq_input_report_abs(cdev, ABS_HAT3Y, buf, 3); in snd_caiaq_input_read_analog()
246 const char *buf, unsigned int len) in snd_caiaq_input_read_erp() argument
253 i = decode_erp(buf[0], buf[1]); in snd_caiaq_input_read_erp()
259 i = decode_erp(buf[7], buf[5]); in snd_caiaq_input_read_erp()
261 i = decode_erp(buf[12], buf[14]); in snd_caiaq_input_read_erp()
263 i = decode_erp(buf[15], buf[13]); in snd_caiaq_input_read_erp()
265 i = decode_erp(buf[0], buf[2]); in snd_caiaq_input_read_erp()
267 i = decode_erp(buf[3], buf[1]); in snd_caiaq_input_read_erp()
269 i = decode_erp(buf[8], buf[10]); in snd_caiaq_input_read_erp()
271 i = decode_erp(buf[11], buf[9]); in snd_caiaq_input_read_erp()
273 i = decode_erp(buf[4], buf[6]); 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()
304 unsigned char *buf, unsigned int len) in snd_caiaq_input_read_io() argument
315 buf[i] = ~buf[i]; in snd_caiaq_input_read_io()
319 buf[i / 8] & (1 << (i % 8))); 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()
341 const unsigned char *buf, in snd_usb_caiaq_tks4_dispatch() argument
347 unsigned int i, block_id = (buf[0] << 8) | buf[1]; in snd_usb_caiaq_tks4_dispatch()
354 (buf[4 + (i / 8)] >> (i % 8)) & 1); 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()
377 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(0), buf, 1); in snd_usb_caiaq_tks4_dispatch()
379 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(1), buf, 2); in snd_usb_caiaq_tks4_dispatch()
381 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(2), buf, 3); in snd_usb_caiaq_tks4_dispatch()
383 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(3), buf, 4); in snd_usb_caiaq_tks4_dispatch()
385 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(4), buf, 6); in snd_usb_caiaq_tks4_dispatch()
387 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(7), buf, 7); in snd_usb_caiaq_tks4_dispatch()
393 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(6), buf, 3); in snd_usb_caiaq_tks4_dispatch()
395 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(5), buf, 4); in snd_usb_caiaq_tks4_dispatch()
397 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(8), buf, 6); in snd_usb_caiaq_tks4_dispatch()
399 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(9), buf, 7); in snd_usb_caiaq_tks4_dispatch()
405 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(10), buf, 1); in snd_usb_caiaq_tks4_dispatch()
407 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(11), buf, 2); in snd_usb_caiaq_tks4_dispatch()
409 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(12), buf, 3); in snd_usb_caiaq_tks4_dispatch()
411 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(13), buf, 4); in snd_usb_caiaq_tks4_dispatch()
413 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(14), buf, 5); in snd_usb_caiaq_tks4_dispatch()
415 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(15), buf, 6); in snd_usb_caiaq_tks4_dispatch()
417 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(16), buf, 7); in snd_usb_caiaq_tks4_dispatch()
423 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(17), buf, 1); in snd_usb_caiaq_tks4_dispatch()
425 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(18), buf, 2); in snd_usb_caiaq_tks4_dispatch()
427 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(19), buf, 3); in snd_usb_caiaq_tks4_dispatch()
429 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(20), buf, 4); in snd_usb_caiaq_tks4_dispatch()
431 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(21), buf, 5); in snd_usb_caiaq_tks4_dispatch()
433 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(22), buf, 6); in snd_usb_caiaq_tks4_dispatch()
435 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(23), buf, 7); in snd_usb_caiaq_tks4_dispatch()
441 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(24), buf, 1); in snd_usb_caiaq_tks4_dispatch()
443 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(25), buf, 2); in snd_usb_caiaq_tks4_dispatch()
445 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(26), buf, 3); in snd_usb_caiaq_tks4_dispatch()
447 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(27), buf, 4); in snd_usb_caiaq_tks4_dispatch()
449 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(28), buf, 5); in snd_usb_caiaq_tks4_dispatch()
451 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(29), buf, 6); in snd_usb_caiaq_tks4_dispatch()
453 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(30), buf, 7); in snd_usb_caiaq_tks4_dispatch()
459 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(31), buf, 1); in snd_usb_caiaq_tks4_dispatch()
461 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(32), buf, 2); in snd_usb_caiaq_tks4_dispatch()
463 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(33), buf, 3); in snd_usb_caiaq_tks4_dispatch()
465 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(34), buf, 4); in snd_usb_caiaq_tks4_dispatch()
467 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(35), buf, 5); in snd_usb_caiaq_tks4_dispatch()
478 buf += TKS4_MSGBLOCK_SIZE; in snd_usb_caiaq_tks4_dispatch()
487 const unsigned char *buf, in snd_usb_caiaq_maschine_dispatch() argument
491 __le16 *pressure = (__le16 *) buf; in snd_usb_caiaq_maschine_dispatch()
506 unsigned char *buf = urb->transfer_buffer; in snd_usb_caiaq_ep4_reply_dispatch() local
518 if (buf[0] & 0x3) in snd_usb_caiaq_ep4_reply_dispatch()
519 snd_caiaq_input_read_io(cdev, buf + 1, 7); in snd_usb_caiaq_ep4_reply_dispatch()
521 if (buf[0] & 0x4) in snd_usb_caiaq_ep4_reply_dispatch()
522 snd_caiaq_input_read_analog(cdev, buf + 8, 16); in snd_usb_caiaq_ep4_reply_dispatch()
527 snd_usb_caiaq_tks4_dispatch(cdev, buf, urb->actual_length); in snd_usb_caiaq_ep4_reply_dispatch()
534 snd_usb_caiaq_maschine_dispatch(cdev, buf, urb->actual_length); in snd_usb_caiaq_ep4_reply_dispatch()
581 char *buf, in snd_usb_caiaq_input_dispatch() argument
587 switch (buf[0]) { in snd_usb_caiaq_input_dispatch()
589 snd_caiaq_input_read_analog(cdev, buf + 1, len - 1); in snd_usb_caiaq_input_dispatch()
592 snd_caiaq_input_read_erp(cdev, buf + 1, len - 1); in snd_usb_caiaq_input_dispatch()
595 snd_caiaq_input_read_io(cdev, buf + 1, len - 1); in snd_usb_caiaq_input_dispatch()