H A D | input.c | 131 #define KONTROLS4_ABS(X) ((X) + ABS_HAT0X) macro 359 input_report_abs(cdev->input_dev, KONTROLS4_ABS(36), buf[9] | ((buf[8] & 0x3) << 8)); snd_usb_caiaq_tks4_dispatch() 361 input_report_abs(cdev->input_dev, KONTROLS4_ABS(37), buf[13] | ((buf[12] & 0x3) << 8)); snd_usb_caiaq_tks4_dispatch() 364 input_report_abs(cdev->input_dev, KONTROLS4_ABS(38), buf[3] & 0xf); snd_usb_caiaq_tks4_dispatch() 365 input_report_abs(cdev->input_dev, KONTROLS4_ABS(39), buf[4] >> 4); snd_usb_caiaq_tks4_dispatch() 366 input_report_abs(cdev->input_dev, KONTROLS4_ABS(40), buf[4] & 0xf); snd_usb_caiaq_tks4_dispatch() 367 input_report_abs(cdev->input_dev, KONTROLS4_ABS(41), buf[5] >> 4); snd_usb_caiaq_tks4_dispatch() 368 input_report_abs(cdev->input_dev, KONTROLS4_ABS(42), buf[5] & 0xf); snd_usb_caiaq_tks4_dispatch() 369 input_report_abs(cdev->input_dev, KONTROLS4_ABS(43), buf[6] >> 4); snd_usb_caiaq_tks4_dispatch() 370 input_report_abs(cdev->input_dev, KONTROLS4_ABS(44), buf[6] & 0xf); snd_usb_caiaq_tks4_dispatch() 371 input_report_abs(cdev->input_dev, KONTROLS4_ABS(45), buf[7] >> 4); snd_usb_caiaq_tks4_dispatch() 372 input_report_abs(cdev->input_dev, KONTROLS4_ABS(46), buf[7] & 0xf); snd_usb_caiaq_tks4_dispatch() 377 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(0), buf, 1); snd_usb_caiaq_tks4_dispatch() 379 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(1), buf, 2); snd_usb_caiaq_tks4_dispatch() 381 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(2), buf, 3); snd_usb_caiaq_tks4_dispatch() 383 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(3), buf, 4); snd_usb_caiaq_tks4_dispatch() 385 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(4), buf, 6); snd_usb_caiaq_tks4_dispatch() 387 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(7), buf, 7); snd_usb_caiaq_tks4_dispatch() 393 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(6), buf, 3); snd_usb_caiaq_tks4_dispatch() 395 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(5), buf, 4); snd_usb_caiaq_tks4_dispatch() 397 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(8), buf, 6); snd_usb_caiaq_tks4_dispatch() 399 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(9), buf, 7); snd_usb_caiaq_tks4_dispatch() 405 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(10), buf, 1); snd_usb_caiaq_tks4_dispatch() 407 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(11), buf, 2); snd_usb_caiaq_tks4_dispatch() 409 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(12), buf, 3); snd_usb_caiaq_tks4_dispatch() 411 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(13), buf, 4); snd_usb_caiaq_tks4_dispatch() 413 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(14), buf, 5); snd_usb_caiaq_tks4_dispatch() 415 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(15), buf, 6); snd_usb_caiaq_tks4_dispatch() 417 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(16), buf, 7); snd_usb_caiaq_tks4_dispatch() 423 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(17), buf, 1); snd_usb_caiaq_tks4_dispatch() 425 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(18), buf, 2); snd_usb_caiaq_tks4_dispatch() 427 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(19), buf, 3); snd_usb_caiaq_tks4_dispatch() 429 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(20), buf, 4); snd_usb_caiaq_tks4_dispatch() 431 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(21), buf, 5); snd_usb_caiaq_tks4_dispatch() 433 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(22), buf, 6); snd_usb_caiaq_tks4_dispatch() 435 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(23), buf, 7); snd_usb_caiaq_tks4_dispatch() 441 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(24), buf, 1); snd_usb_caiaq_tks4_dispatch() 443 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(25), buf, 2); snd_usb_caiaq_tks4_dispatch() 445 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(26), buf, 3); snd_usb_caiaq_tks4_dispatch() 447 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(27), buf, 4); snd_usb_caiaq_tks4_dispatch() 449 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(28), buf, 5); snd_usb_caiaq_tks4_dispatch() 451 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(29), buf, 6); snd_usb_caiaq_tks4_dispatch() 453 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(30), buf, 7); snd_usb_caiaq_tks4_dispatch() 459 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(31), buf, 1); snd_usb_caiaq_tks4_dispatch() 461 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(32), buf, 2); snd_usb_caiaq_tks4_dispatch() 463 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(33), buf, 3); snd_usb_caiaq_tks4_dispatch() 465 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(34), buf, 4); snd_usb_caiaq_tks4_dispatch() 467 snd_caiaq_input_report_abs(cdev, KONTROLS4_ABS(35), buf, 5); snd_usb_caiaq_tks4_dispatch() 734 int axis = KONTROLS4_ABS(i); snd_usb_caiaq_input_init() 740 input_set_abs_params(input, KONTROLS4_ABS(i), 0, 0xfff, 0, 10); snd_usb_caiaq_input_init() 743 input_set_abs_params(input, KONTROLS4_ABS(36), 0, 0x3ff, 0, 1); snd_usb_caiaq_input_init() 744 input_set_abs_params(input, KONTROLS4_ABS(37), 0, 0x3ff, 0, 1); snd_usb_caiaq_input_init() 748 input_set_abs_params(input, KONTROLS4_ABS(38+i), 0, 0xf, 0, 1); snd_usb_caiaq_input_init()
|