Lines Matching refs:buffer
110 dma_addr_t buf_dma; /* dma addr of the data buffer*/
111 unsigned char * buffer; /* databuffer for reports */
669 switch (device->buffer[0]) {
672 val = ((u16)(device->buffer[8]) << 1);
673 val |= (u16)(device->buffer[7] >> 7);
675 device->buffer[8]);
678 device->buffer[7] = (u8)((device->buffer[7]) & 0x7F);
684 sign_extend32(device->buffer[6], 6));
687 sign_extend32(device->buffer[7], 6));
693 val = (device->buffer[5]) & MASK_BUTTON;
702 val = get_unaligned_le16(&device->buffer[1]);
705 val = get_unaligned_le16(&device->buffer[3]);
709 val = device->buffer[5] & MASK_INRANGE ? 1 : 0;
714 if (device->buffer[0] == 1) {
721 val = device->buffer[5] & MASK_BUTTON;
737 device->buffer[1]);
747 if (device->buffer[0] == 2) {
749 input_event(inputdev, EV_MSC, MSC_SCAN, device->buffer[1]);
753 if (device->buffer[0] == 1) {
759 val = (u16)(((u16)(device->buffer[2] << 8)) | (u8)device->buffer[1]);
760 val |= (u32)(((u8)device->buffer[3] & 0x1) << 16);
764 le_buffer[0] = (u8)((u8)(device->buffer[3]) >> 1);
765 le_buffer[0] |= (u8)((device->buffer[3] & 0x1) << 7);
767 le_buffer[1] = (u8)(device->buffer[4] >> 1);
768 le_buffer[1] |= (u8)((device->buffer[5] & 0x1) << 7);
777 buttonbyte = device->buffer[5] >> 1;
780 val = get_unaligned_le16(&device->buffer[1]);
783 val = get_unaligned_le16(&device->buffer[3]);
786 buttonbyte = device->buffer[5];
804 input_report_abs(inputdev, ABS_MISC, device->buffer[6]);
809 input_event(inputdev, EV_MSC, MSC_RAW, device->buffer[0]);
861 gtco->buffer = usb_alloc_coherent(udev, REPORT_MAX_SIZE,
863 if (!gtco->buffer) {
977 gtco->buffer,
1000 gtco->buffer, gtco->buf_dma);
1024 gtco->buffer, gtco->buf_dma);