• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-R7000-V1.0.7.12_1.2.5/components/opensource/linux/linux-2.6.36/drivers/media/video/

Lines Matching refs:sg_state

396 	struct sgdma_state *sg_state;
406 sg_state = sgdma->sg_state + sgslot;
407 if (!sg_state->queued_sglist) {
414 sg_state->csr |= csr;
415 if (!--sg_state->queued_sglist) {
419 if ((sg_state->next_sglist == sg_state->sglen)
420 || (sg_state->csr & csr_error)) {
421 sgdma_callback_t callback = sg_state->callback;
422 void *arg = sg_state->arg;
423 u32 sg_csr = sg_state->csr;
442 struct sgdma_state *sg_state;
452 sg_state = sgdma->sg_state + sgslot;
453 while ((sg_state->next_sglist < sg_state->sglen) &&
454 !(sg_state->csr & csr_error)) {
458 sglist = sg_state->sglist + sg_state->next_sglist;
460 if (sg_state->next_sglist + 1 == sg_state->sglen) {
465 len = sg_state->len - sg_state->bytes_read;
481 sg_state->next_sglist++;
482 sg_state->bytes_read += len;
483 sg_state->queued_sglist++;
507 struct sgdma_state *sg_state;
519 sg_state = sgdma->sg_state + sgdma->next_sgdma;
521 sg_state->sglist = sglist;
522 sg_state->sglen = sglen;
523 sg_state->next_sglist = 0;
524 sg_state->bytes_read = 0;
525 sg_state->len = len;
526 sg_state->queued_sglist = 0;
527 sg_state->csr = 0;
528 sg_state->callback = callback;
529 sg_state->arg = arg;
551 struct sgdma_state *sg_state;
561 sg_state = sgdma->sg_state + sgslot;
562 if (sg_state->next_sglist != 0) {
564 sgdma_callback_t callback = sg_state->callback;
565 void *arg = sg_state->arg;
590 sgdma->sg_state[sg].sglen = 0;
591 sgdma->sg_state[sg].next_sglist = 0;
592 sgdma->sg_state[sg].bytes_read = 0;
593 sgdma->sg_state[sg].queued_sglist = 0;
594 sgdma->sg_state[sg].csr = 0;
595 sgdma->sg_state[sg].callback = NULL;
596 sgdma->sg_state[sg].arg = NULL;