Lines Matching refs:buffer
111 unsigned char * buffer; /* databuffer for reports */ member
653 switch (device->buffer[0]) { in gtco_urb_callback()
656 val = ((u16)(device->buffer[8]) << 1); in gtco_urb_callback()
657 val |= (u16)(device->buffer[7] >> 7); in gtco_urb_callback()
659 device->buffer[8]); in gtco_urb_callback()
662 device->buffer[7] = (u8)((device->buffer[7]) & 0x7F); in gtco_urb_callback()
668 sign_extend32(device->buffer[6], 6)); in gtco_urb_callback()
671 sign_extend32(device->buffer[7], 6)); in gtco_urb_callback()
677 val = (device->buffer[5]) & MASK_BUTTON; in gtco_urb_callback()
686 val = get_unaligned_le16(&device->buffer[1]); in gtco_urb_callback()
689 val = get_unaligned_le16(&device->buffer[3]); in gtco_urb_callback()
693 val = device->buffer[5] & MASK_INRANGE ? 1 : 0; in gtco_urb_callback()
698 if (device->buffer[0] == 1) { in gtco_urb_callback()
705 val = device->buffer[5] & MASK_BUTTON; in gtco_urb_callback()
721 device->buffer[1]); in gtco_urb_callback()
731 if (device->buffer[0] == 2) { in gtco_urb_callback()
733 input_event(inputdev, EV_MSC, MSC_SCAN, device->buffer[1]); in gtco_urb_callback()
737 if (device->buffer[0] == 1) { in gtco_urb_callback()
743 val = (u16)(((u16)(device->buffer[2] << 8)) | (u8)device->buffer[1]); in gtco_urb_callback()
744 val |= (u32)(((u8)device->buffer[3] & 0x1) << 16); in gtco_urb_callback()
748 le_buffer[0] = (u8)((u8)(device->buffer[3]) >> 1); in gtco_urb_callback()
749 le_buffer[0] |= (u8)((device->buffer[3] & 0x1) << 7); in gtco_urb_callback()
751 le_buffer[1] = (u8)(device->buffer[4] >> 1); in gtco_urb_callback()
752 le_buffer[1] |= (u8)((device->buffer[5] & 0x1) << 7); in gtco_urb_callback()
761 buttonbyte = device->buffer[5] >> 1; in gtco_urb_callback()
764 val = get_unaligned_le16(&device->buffer[1]); in gtco_urb_callback()
767 val = get_unaligned_le16(&device->buffer[3]); in gtco_urb_callback()
770 buttonbyte = device->buffer[5]; in gtco_urb_callback()
788 input_report_abs(inputdev, ABS_MISC, device->buffer[6]); in gtco_urb_callback()
793 input_event(inputdev, EV_MSC, MSC_RAW, device->buffer[0]); in gtco_urb_callback()
845 gtco->buffer = usb_alloc_coherent(gtco->usbdev, REPORT_MAX_SIZE, in gtco_probe()
847 if (!gtco->buffer) { in gtco_probe()
966 gtco->buffer, in gtco_probe()
989 gtco->buffer, gtco->buf_dma); in gtco_probe()
1012 gtco->buffer, gtco->buf_dma); in gtco_disconnect()