Lines Matching defs:buf
191 int axis, const unsigned char *buf,
195 (buf[offset * 2] << 8) | buf[offset * 2 + 1]);
199 const unsigned char *buf,
206 snd_caiaq_input_report_abs(cdev, ABS_X, buf, 2);
207 snd_caiaq_input_report_abs(cdev, ABS_Y, buf, 0);
208 snd_caiaq_input_report_abs(cdev, ABS_Z, buf, 1);
213 snd_caiaq_input_report_abs(cdev, ABS_X, buf, 0);
214 snd_caiaq_input_report_abs(cdev, ABS_Y, buf, 1);
215 snd_caiaq_input_report_abs(cdev, ABS_Z, buf, 2);
218 snd_caiaq_input_report_abs(cdev, ABS_HAT0X, buf, 4);
219 snd_caiaq_input_report_abs(cdev, ABS_HAT0Y, buf, 2);
220 snd_caiaq_input_report_abs(cdev, ABS_HAT1X, buf, 6);
221 snd_caiaq_input_report_abs(cdev, ABS_HAT1Y, buf, 1);
222 snd_caiaq_input_report_abs(cdev, ABS_HAT2X, buf, 7);
223 snd_caiaq_input_report_abs(cdev, ABS_HAT2Y, buf, 0);
224 snd_caiaq_input_report_abs(cdev, ABS_HAT3X, buf, 5);
225 snd_caiaq_input_report_abs(cdev, ABS_HAT3Y, buf, 3);
233 const char *buf, unsigned int len)
240 i = decode_erp(buf[0], buf[1]);
246 i = decode_erp(buf[7], buf[5]);
248 i = decode_erp(buf[12], buf[14]);
250 i = decode_erp(buf[15], buf[13]);
252 i = decode_erp(buf[0], buf[2]);
254 i = decode_erp(buf[3], buf[1]);
256 i = decode_erp(buf[8], buf[10]);
258 i = decode_erp(buf[11], buf[9]);
260 i = decode_erp(buf[4], buf[6]);
267 input_report_abs(input_dev, ABS_HAT0X, decode_erp(buf[21], buf[20]));
268 input_report_abs(input_dev, ABS_HAT0Y, decode_erp(buf[15], buf[14]));
269 input_report_abs(input_dev, ABS_HAT1X, decode_erp(buf[9], buf[8]));
270 input_report_abs(input_dev, ABS_HAT1Y, decode_erp(buf[3], buf[2]));
273 input_report_abs(input_dev, ABS_HAT2X, decode_erp(buf[19], buf[18]));
274 input_report_abs(input_dev, ABS_HAT2Y, decode_erp(buf[13], buf[12]));
275 input_report_abs(input_dev, ABS_HAT3X, decode_erp(buf[7], buf[6]));
276 input_report_abs(input_dev, ABS_HAT3Y, decode_erp(buf[1], buf[0]));
279 input_report_abs(input_dev, ABS_RX, decode_erp(buf[17], buf[16]));
281 input_report_abs(input_dev, ABS_RY, decode_erp(buf[11], buf[10]));
283 input_report_abs(input_dev, ABS_RZ, decode_erp(buf[5], buf[4]));
291 unsigned char *buf, unsigned int len)
302 buf[i] = ~buf[i];
306 buf[i / 8] & (1 << (i % 8)));
311 input_report_abs(cdev->input_dev, ABS_MISC, 255 - buf[4]);
315 input_report_abs(cdev->input_dev, ABS_X, buf[5] & 0xf);
316 input_report_abs(cdev->input_dev, ABS_Y, buf[5] >> 4);
317 input_report_abs(cdev->input_dev, ABS_Z, buf[6] & 0xf);
318 input_report_abs(cdev->input_dev, ABS_MISC, buf[6] >> 4);
328 const unsigned char *buf,
334 unsigned int i, block_id = (buf[0] << 8) | buf[1];
341 (buf[4 + (i / 8)] >> (i % 8)) & 1);
346 input_report_abs(cdev->input_dev, KONTROLS4_ABS(36), buf[9] | ((buf[8] & 0x3) << 8));
348 input_report_abs(cdev->input_dev, KONTROLS4_ABS(37), buf[13] | ((buf[12] & 0x3) << 8));
351 input_report_abs(cdev->input_dev, KONTROLS4_ABS(38), buf[3] & 0xf);
352 input_report_abs(cdev->input_dev, KONTROLS4_ABS(39), buf[4] >> 4);
353 input_report_abs(cdev->input_dev, KONTROLS4_ABS(40), buf[4] & 0xf);
354 input_report_abs(cdev->input_dev, KONTROLS4_ABS(41), buf[5] >> 4);
355 input_report_abs(cdev->input_dev, KONTROLS4_ABS(42), buf[5] & 0xf);
356 input_report_abs(cdev->input_dev, KONTROLS4_ABS(43), buf[6] >> 4);
357 input_report_abs(cdev->input_dev, KONTROLS4_ABS(44), buf[6] & 0xf);
358 input_report_abs(cdev->input_dev, KONTROLS4_ABS(45), buf[7] >> 4);
359 input_report_abs(cdev->input_dev, KONTROLS4_ABS(46), buf[7] & 0xf);
364 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(0), buf, 1);
366 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(1), buf, 2);
368 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(2), buf, 3);
370 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(3), buf, 4);
372 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(4), buf, 6);
374 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(7), buf, 7);
380 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(6), buf, 3);
382 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(5), buf, 4);
384 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(8), buf, 6);
386 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(9), buf, 7);
392 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(10), buf, 1);
394 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(11), buf, 2);
396 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(12), buf, 3);
398 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(13), buf, 4);
400 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(14), buf, 5);
402 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(15), buf, 6);
404 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(16), buf, 7);
410 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(17), buf, 1);
412 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(18), buf, 2);
414 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(19), buf, 3);
416 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(20), buf, 4);
418 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(21), buf, 5);
420 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(22), buf, 6);
422 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(23), buf, 7);
428 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(24), buf, 1);
430 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(25), buf, 2);
432 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(26), buf, 3);
434 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(27), buf, 4);
436 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(28), buf, 5);
438 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(29), buf, 6);
440 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(30), buf, 7);
446 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(31), buf, 1);
448 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(32), buf, 2);
450 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(33), buf, 3);
452 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(34), buf, 4);
454 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(35), buf, 5);
465 buf += TKS4_MSGBLOCK_SIZE;
474 const unsigned char *buf,
478 __le16 *pressure = (__le16 *) buf;
493 unsigned char *buf = urb->transfer_buffer;
505 if (buf[0] & 0x3)
506 snd_caiaq_input_read_io(cdev, buf + 1, 7);
508 if (buf[0] & 0x4)
509 snd_caiaq_input_read_analog(cdev, buf + 8, 16);
514 snd_usb_caiaq_tks4_dispatch(cdev, buf, urb->actual_length);
521 snd_usb_caiaq_maschine_dispatch(cdev, buf, urb->actual_length);
568 char *buf,
574 switch (buf[0]) {
576 snd_caiaq_input_read_analog(cdev, buf + 1, len - 1);
579 snd_caiaq_input_read_erp(cdev, buf + 1, len - 1);
582 snd_caiaq_input_read_io(cdev, buf + 1, len - 1);