workbuff 399 drivers/media/usb/cpia2/cpia2.h struct framebuf *workbuff; workbuff 2276 drivers/media/usb/cpia2/cpia2_core.c cam->workbuff = cam->curbuff->next; workbuff 2278 drivers/media/usb/cpia2/cpia2_core.c cam->workbuff); workbuff 82 drivers/media/usb/cpia2/cpia2_usb.c unsigned char *inbuff = cam->workbuff->data; workbuff 85 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->num, cam->curbuff->num); workbuff 87 drivers/media/usb/cpia2/cpia2_usb.c if(cam->workbuff->length > cam->workbuff->max_length) workbuff 88 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->max_length = cam->workbuff->length; workbuff 93 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->status = FRAME_ERROR; workbuff 105 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->status = FRAME_EMPTY; workbuff 108 drivers/media/usb/cpia2/cpia2_usb.c if (cam->workbuff->length > 3) { workbuff 110 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->length < cam->workbuff->max_length) { workbuff 112 drivers/media/usb/cpia2/cpia2_usb.c memset(cam->workbuff->data+cam->workbuff->length, workbuff 113 drivers/media/usb/cpia2/cpia2_usb.c 0, cam->workbuff->max_length- workbuff 114 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->length); workbuff 116 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->max_length = cam->workbuff->length; workbuff 117 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->status = FRAME_READY; workbuff 138 drivers/media/usb/cpia2/cpia2_usb.c cam->curbuff = cam->workbuff; workbuff 139 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff = cam->workbuff->next; workbuff 141 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->num, cam->curbuff->num); workbuff 147 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->status = FRAME_ERROR; workbuff 160 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->data[cam->workbuff->length++] = 0xFF; workbuff 161 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->data[cam->workbuff->length++] = 0xE0+cam->APPn; workbuff 162 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->data[cam->workbuff->length++] = 0; workbuff 163 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->data[cam->workbuff->length++] = cam->APP_len+2; workbuff 164 drivers/media/usb/cpia2/cpia2_usb.c memcpy(cam->workbuff->data+cam->workbuff->length, workbuff 166 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->length += cam->APP_len; workbuff 179 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->data[cam->workbuff->length++] = 0xFF; workbuff 180 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->data[cam->workbuff->length++] = 0xFE; workbuff 181 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->data[cam->workbuff->length++] = 0; workbuff 182 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->data[cam->workbuff->length++] = cam->COM_len+2; workbuff 183 drivers/media/usb/cpia2/cpia2_usb.c memcpy(cam->workbuff->data+cam->workbuff->length, workbuff 185 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->length += cam->COM_len; workbuff 229 drivers/media/usb/cpia2/cpia2_usb.c if(cam->workbuff->status == FRAME_READY) { workbuff 233 drivers/media/usb/cpia2/cpia2_usb.c for (ptr = cam->workbuff->next; workbuff 234 drivers/media/usb/cpia2/cpia2_usb.c ptr != cam->workbuff; workbuff 243 drivers/media/usb/cpia2/cpia2_usb.c if (ptr == cam->workbuff) workbuff 246 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff = ptr; workbuff 249 drivers/media/usb/cpia2/cpia2_usb.c if (cam->workbuff->status == FRAME_EMPTY || workbuff 250 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->status == FRAME_ERROR) { workbuff 251 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->status = FRAME_READING; workbuff 252 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->length = 0; workbuff 262 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->status = FRAME_ERROR; workbuff 277 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->status = FRAME_ERROR; workbuff 283 drivers/media/usb/cpia2/cpia2_usb.c if(cam->workbuff->status != FRAME_READING) { workbuff 292 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->status); workbuff 296 drivers/media/usb/cpia2/cpia2_usb.c if (cam->frame_size < cam->workbuff->length + n) { workbuff 298 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->length, n); workbuff 299 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->status = FRAME_ERROR; workbuff 300 drivers/media/usb/cpia2/cpia2_usb.c if(cam->workbuff->length > cam->workbuff->max_length) workbuff 301 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->max_length = workbuff 302 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->length; workbuff 306 drivers/media/usb/cpia2/cpia2_usb.c if (cam->workbuff->length == 0) { workbuff 318 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->ts = ktime_get_ns(); workbuff 319 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->seq = cam->frame_count++; workbuff 320 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->data[0] = 0xFF; workbuff 321 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->data[1] = 0xD8; workbuff 322 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->length = 2; workbuff 325 drivers/media/usb/cpia2/cpia2_usb.c memcpy(cam->workbuff->data+cam->workbuff->length, workbuff 327 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->length += n-data_offset; workbuff 328 drivers/media/usb/cpia2/cpia2_usb.c } else if (cam->workbuff->length > 0) { workbuff 329 drivers/media/usb/cpia2/cpia2_usb.c memcpy(cam->workbuff->data + cam->workbuff->length, workbuff 331 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->length += n; workbuff 334 drivers/media/usb/cpia2/cpia2_usb.c if ((cam->workbuff->length >= 3) && workbuff 335 drivers/media/usb/cpia2/cpia2_usb.c (cam->workbuff->data[cam->workbuff->length - 3] == 0xFF) && workbuff 336 drivers/media/usb/cpia2/cpia2_usb.c (cam->workbuff->data[cam->workbuff->length - 2] == 0xD9) && workbuff 337 drivers/media/usb/cpia2/cpia2_usb.c (cam->workbuff->data[cam->workbuff->length - 1] == 0xFF)) { workbuff 339 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->data[cam->workbuff->length - 1] = 0; workbuff 340 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff->length -= 1; workbuff 341 drivers/media/usb/cpia2/cpia2_usb.c } else if ((cam->workbuff->length >= 2) && workbuff 342 drivers/media/usb/cpia2/cpia2_usb.c (cam->workbuff->data[cam->workbuff->length - 2] == 0xFF) && workbuff 343 drivers/media/usb/cpia2/cpia2_usb.c (cam->workbuff->data[cam->workbuff->length - 1] == 0xD9)) { workbuff 348 drivers/media/usb/cpia2/cpia2_usb.c DBG("Workbuff image size = %d\n",cam->workbuff->length); workbuff 739 drivers/media/usb/cpia2/cpia2_usb.c cam->workbuff = cam->curbuff->next;