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

Lines Matching refs:peasycap

39  *  PROVIDED peasycap->audio_idle IS ZER0.  REGARDLESS OF THIS BEING TRUE,
40 * IT IS RESUBMITTED PROVIDED peasycap->audio_isoc_streaming IS NOT ZERO.
47 struct easycap *peasycap;
64 peasycap = purb->context;
65 if (NULL == peasycap) {
66 SAY("ERROR: peasycap is NULL\n");
72 if (peasycap->audio_idle) {
74 peasycap->audio_idle, peasycap->audio_isoc_streaming);
75 if (peasycap->audio_isoc_streaming) {
80 peasycap->audio_idle);
196 if (peasycap->audio_isoc_streaming) {
200 "failed with rc:\n", peasycap->audio_idle);
240 oldaudio = peasycap->oldaudio;
347 if (peasycap->audio_buffer_page_many <= \
348 peasycap->audio_fill) {
350 "peasycap->audio_fill\n");
354 paudio_buffer = &peasycap->audio_buffer\
355 [peasycap->audio_fill];
365 easysnd_testtone(peasycap, \
366 peasycap->audio_fill);
371 (peasycap->audio_fill)++;
372 if (peasycap->\
374 peasycap->audio_fill)
375 peasycap->audio_fill = 0;
377 JOT(12, "bumped peasycap->" \
379 peasycap->audio_fill);
381 paudio_buffer = &peasycap->\
383 [peasycap->audio_fill];
387 if (!(peasycap->audio_fill % \
388 peasycap->\
393 (peasycap->audio_read / \
394 peasycap->\
396 (peasycap->audio_fill / \
397 peasycap->\
400 (&(peasycap->wq_audio));
407 if (false == peasycap->microphone) {
477 peasycap->oldaudio = oldaudio;
486 if (peasycap->audio_isoc_streaming) {
490 "with rc:\n", peasycap->audio_idle);
540 struct easycap *peasycap;
553 peasycap = usb_get_intfdata(pusb_interface);
554 if (NULL == peasycap) {
555 SAY("ERROR: peasycap is NULL\n");
560 file->private_data = peasycap;
569 if ((struct usb_device *)NULL == peasycap->pusb_device) {
570 SAY("ERROR: peasycap->pusb_device is NULL\n");
573 JOT(16, "0x%08lX=peasycap->pusb_device\n", \
574 (long int)peasycap->pusb_device);
577 rc = audio_setup(peasycap);
583 if ((struct usb_device *)NULL == peasycap->pusb_device) {
584 SAY("ERROR: peasycap->pusb_device has become NULL\n");
587 rc = adjust_volume(peasycap, -8192);
593 if ((struct usb_device *)NULL == peasycap->pusb_device) {
594 SAY("ERROR: peasycap->pusb_device has become NULL\n");
597 rc = usb_set_interface(peasycap->pusb_device, peasycap->audio_interface, \
598 peasycap->audio_altsetting_on);
599 JOT(8, "usb_set_interface(.,%i,%i) returned %i\n", peasycap->audio_interface, \
600 peasycap->audio_altsetting_on, rc);
602 if ((struct usb_device *)NULL == peasycap->pusb_device) {
603 SAY("ERROR: peasycap->pusb_device has become NULL\n");
606 rc = wakeup_device(peasycap->pusb_device);
612 if ((struct usb_device *)NULL == peasycap->pusb_device) {
613 SAY("ERROR: peasycap->pusb_device has become NULL\n");
616 submit_audio_urbs(peasycap);
617 peasycap->audio_idle = 0;
619 peasycap->timeval1.tv_sec = 0;
620 peasycap->timeval1.tv_usec = 0;
629 struct easycap *peasycap;
633 peasycap = file->private_data;
634 if (NULL == peasycap) {
635 SAY("ERROR: peasycap is NULL.\n");
638 if (0 != kill_audio_urbs(peasycap)) {
657 struct easycap *peasycap;
674 peasycap = (struct easycap *)(file->private_data);
675 if (NULL == peasycap) {
676 SAY("ERROR in easysnd_read(): peasycap is NULL\n");
680 if ((0 > peasycap->audio_read) || \
681 (peasycap->audio_buffer_page_many <= peasycap->audio_read)) {
682 SAY("ERROR: peasycap->audio_read out of range\n");
685 pdata_buffer = &peasycap->audio_buffer[peasycap->audio_read];
691 (peasycap->audio_read / peasycap->audio_pages_per_fragment), \
692 (peasycap->audio_fill / peasycap->audio_pages_per_fragment));
693 fragment = (peasycap->audio_read / peasycap->audio_pages_per_fragment);
694 while ((fragment == (peasycap->audio_fill / \
695 peasycap->audio_pages_per_fragment)) || \
701 rc = wait_event_interruptible(peasycap->wq_audio, \
702 (peasycap->audio_idle || peasycap->audio_eof || \
703 ((fragment != (peasycap->audio_fill / \
704 peasycap->audio_pages_per_fragment)) && \
710 if (peasycap->audio_eof) {
712 peasycap->audio_eof);
713 kill_audio_urbs(peasycap);
717 if (peasycap->audio_idle) {
719 peasycap->audio_idle);
722 if (!peasycap->audio_isoc_streaming) {
728 (peasycap->audio_read / peasycap->audio_pages_per_fragment), \
729 (peasycap->audio_fill / peasycap->audio_pages_per_fragment));
731 while (fragment == (peasycap->audio_read / \
732 peasycap->audio_pages_per_fragment)) {
747 (peasycap->audio_read)++;
748 if (peasycap->audio_buffer_page_many <= peasycap->audio_read)
749 peasycap->audio_read = 0;
750 JOT(12, "bumped peasycap->audio_read to %i\n", \
751 peasycap->audio_read);
753 if (fragment != (peasycap->audio_read / \
754 peasycap->audio_pages_per_fragment))
757 if ((0 > peasycap->audio_read) || \
758 (peasycap->audio_buffer_page_many <= \
759 peasycap->audio_read)) {
760 SAY("ERROR: peasycap->audio_read out of range\n");
763 pdata_buffer = &peasycap->audio_buffer[peasycap->audio_read];
784 more, peasycap->audio_read);
795 SUMMER(p0, &peasycap->audio_sample, &peasycap->audio_niveau, \
796 &peasycap->audio_square); l0++; p0 += 2;
811 (peasycap->audio_read / peasycap->audio_pages_per_fragment), \
812 (peasycap->audio_fill / peasycap->audio_pages_per_fragment));
822 if (peasycap->audio_sample) {
823 below = peasycap->audio_sample;
824 above = peasycap->audio_square;
827 mean = peasycap->audio_niveau;
828 sdr = signed_div(mean, peasycap->audio_sample);
831 sdr.quotient, above, peasycap->audio_sample);
842 if (!peasycap->timeval1.tv_sec) {
846 if (mutex_lock_interruptible(&(peasycap->mutex_timeval1)))
848 peasycap->timeval1 = timeval1;
849 mutex_unlock(&(peasycap->mutex_timeval1));
864 if (mutex_lock_interruptible(&(peasycap->mutex_timeval1)))
866 peasycap->dnbydt = sdr.quotient;
867 mutex_unlock(&(peasycap->mutex_timeval1));
879 submit_audio_urbs(struct easycap *peasycap)
887 if ((struct list_head *)NULL == peasycap->purb_audio_head) {
888 SAY("ERROR: peasycap->urb_audio_head uninitialized\n");
891 if ((struct usb_device *)NULL == peasycap->pusb_device) {
892 SAY("ERROR: peasycap->pusb_device is NULL\n");
895 if (!peasycap->audio_isoc_streaming) {
897 rc = usb_set_interface(peasycap->pusb_device,
898 peasycap->audio_interface, \
899 peasycap->audio_altsetting_on);
901 peasycap->audio_interface, \
902 peasycap->audio_altsetting_on, rc);
905 list_for_each(plist_head, (peasycap->purb_audio_head)) {
913 purb->dev = peasycap->pusb_device;
915 usb_rcvisocpipe(peasycap->pusb_device,\
916 peasycap->audio_endpointnumber);
919 peasycap->audio_isoc_buffer[isbuf].pgo;
921 peasycap->audio_isoc_buffer_size;
923 purb->context = peasycap;
926 peasycap->audio_isoc_framesperdesc;
927 for (j = 0; j < peasycap->\
931 peasycap->\
934 peasycap->\
988 list_for_each(plist_head, (peasycap->purb_audio_head)) {
997 peasycap->audio_isoc_streaming = 0;
999 peasycap->audio_isoc_streaming = 1;
1014 kill_audio_urbs(struct easycap *peasycap)
1020 if (peasycap->audio_isoc_streaming) {
1021 if ((struct list_head *)NULL != peasycap->purb_audio_head) {
1022 peasycap->audio_isoc_streaming = 0;
1025 list_for_each(plist_head, (peasycap->purb_audio_head)) {
1037 SAY("ERROR: peasycap->purb_audio_head is NULL\n");
1042 peasycap->audio_isoc_streaming);