Lines Matching refs:data
26 /* Defines for converting the data from the remote. */
116 struct bit_tester data;
126 static void keyspan_print(struct usb_keyspan* dev) /*unsigned char* data)*/
143 if (dev->data.bits_left >= bits_needed)
150 if (dev->data.pos >= dev->data.len) {
152 "%s - Error ran out of data. pos: %d, len: %d\n",
153 __func__, dev->data.pos, dev->data.len);
158 while ((dev->data.bits_left + 7 < (sizeof(dev->data.tester) * 8)) &&
159 (dev->data.pos < dev->data.len)) {
160 dev->data.tester += (dev->data.buffer[dev->data.pos++] << dev->data.bits_left);
161 dev->data.bits_left += 8;
194 memcpy(remote->data.buffer, remote->in_buffer, RECV_SIZE);
195 remote->data.len = RECV_SIZE;
196 remote->data.pos = 0;
197 remote->data.tester = 0;
198 remote->data.bits_left = 0;
208 memcpy(remote->data.buffer + remote->data.len, remote->in_buffer, RECV_SIZE);
209 remote->data.len += RECV_SIZE;
212 while ((remote->data.bits_left >= 14 || remote->data.pos < remote->data.len) && !found) {
219 if ((remote->data.tester & SYNC_MASK) == SYNC) {
220 remote->data.tester = remote->data.tester >> 14;
221 remote->data.bits_left -= 14;
225 remote->data.tester = remote->data.tester >> 1;
226 --remote->data.bits_left;
233 remote->data.len = 0;
245 memcpy(remote->data.buffer + remote->data.len, remote->in_buffer, RECV_SIZE);
246 remote->data.len += RECV_SIZE;
252 if ((remote->data.tester & ZERO_MASK) == ZERO) {
254 remote->data.tester = remote->data.tester >> 5;
255 remote->data.bits_left -= 5;
256 } else if ((remote->data.tester & ONE_MASK) == ONE) {
258 remote->data.tester = remote->data.tester >> 6;
259 remote->data.bits_left -= 6;
262 "%s - Unknown sequence found in system data.\n",
273 if ((remote->data.tester & ZERO_MASK) == ZERO) {
275 remote->data.tester = remote->data.tester >> 5;
276 remote->data.bits_left -= 5;
277 } else if ((remote->data.tester & ONE_MASK) == ONE) {
279 remote->data.tester = remote->data.tester >> 6;
280 remote->data.bits_left -= 6;
283 "%s - Unknown sequence found in button data.\n",
291 if ((remote->data.tester & ZERO_MASK) == ZERO) {
293 remote->data.tester = remote->data.tester >> 5;
294 remote->data.bits_left -= 5;
295 } else if ((remote->data.tester & ONE_MASK) == ONE) {
297 remote->data.tester = remote->data.tester >> 6;
298 remote->data.bits_left -= 6;
308 if ((remote->data.tester & STOP_MASK) == STOP) {
309 remote->data.tester = remote->data.tester >> 5;
310 remote->data.bits_left -= 5;
542 /* save our data pointer in this interface device */