usX2Y 180 sound/usb/usx2y/usX2Yhwdep.c struct usb_device *dev = usX2Y(card)->chip.dev; usX2Y 187 sound/usb/usx2y/usX2Yhwdep.c return snd_usb_create_midi_interface(&usX2Y(card)->chip, iface, quirk); usX2Y 269 sound/usb/usx2y/usX2Yhwdep.c hw->private_data = usX2Y(card); usX2Y 179 sound/usb/usx2y/usbusx2y.c struct usX2Ydev *usX2Y = urb->context; usX2Y 180 sound/usb/usx2y/usbusx2y.c for (i = 0; i < 10 && usX2Y->AS04.urb[i] != urb; i++); usX2Y 189 sound/usb/usx2y/usbusx2y.c struct usX2Ydev *usX2Y = urb->context; usX2Y 190 sound/usb/usx2y/usbusx2y.c struct us428ctls_sharedmem *us428ctls = usX2Y->us428ctls_sharedmem; usX2Y 192 sound/usb/usx2y/usbusx2y.c usX2Y->In04IntCalls++; usX2Y 204 sound/usb/usx2y/usbusx2y.c memcpy(usX2Y->In04Last, usX2Y->In04Buf, sizeof(usX2Y->In04Last)); usX2Y 209 sound/usb/usx2y/usbusx2y.c if (usX2Y->In04Last[i] != ((char*)usX2Y->In04Buf)[i]) { usX2Y 212 sound/usb/usx2y/usbusx2y.c usX2Y->In04Last[i] = ((char*)usX2Y->In04Buf)[i]; usX2Y 220 sound/usb/usx2y/usbusx2y.c memcpy(us428ctls->CtlSnapShot + n, usX2Y->In04Buf, sizeof(us428ctls->CtlSnapShot[0])); usX2Y 223 sound/usb/usx2y/usbusx2y.c wake_up(&usX2Y->us428ctls_wait_queue_head); usX2Y 228 sound/usb/usx2y/usbusx2y.c if (usX2Y->US04) { usX2Y 229 sound/usb/usx2y/usbusx2y.c if (0 == usX2Y->US04->submitted) usX2Y 231 sound/usb/usx2y/usbusx2y.c err = usb_submit_urb(usX2Y->US04->urb[usX2Y->US04->submitted++], GFP_ATOMIC); usX2Y 232 sound/usb/usx2y/usbusx2y.c while (!err && usX2Y->US04->submitted < usX2Y->US04->len); usX2Y 240 sound/usb/usx2y/usbusx2y.c if (0 == usX2Y->AS04.urb[j]->status) { usX2Y 242 sound/usb/usx2y/usbusx2y.c usb_fill_bulk_urb(usX2Y->AS04.urb[j], usX2Y->chip.dev, usX2Y 243 sound/usb/usx2y/usbusx2y.c usb_sndbulkpipe(usX2Y->chip.dev, 0x04), &p4out->val.vol, usX2Y 245 sound/usb/usx2y/usbusx2y.c i_usX2Y_Out04Int, usX2Y); usX2Y 246 sound/usb/usx2y/usbusx2y.c err = usb_submit_urb(usX2Y->AS04.urb[j], GFP_ATOMIC); usX2Y 256 sound/usb/usx2y/usbusx2y.c urb->dev = usX2Y->chip.dev; usX2Y 268 sound/usb/usx2y/usbusx2y.c if (NULL == (usX2Y->AS04.buffer = kmalloc(URB_DataLen_AsyncSeq*URBS_AsyncSeq, GFP_KERNEL))) { usX2Y 272 sound/usb/usx2y/usbusx2y.c if (NULL == (usX2Y->AS04.urb[i] = usb_alloc_urb(0, GFP_KERNEL))) { usX2Y 276 sound/usb/usx2y/usbusx2y.c usb_fill_bulk_urb( usX2Y->AS04.urb[i], usX2Y->chip.dev, usX2Y 277 sound/usb/usx2y/usbusx2y.c usb_sndbulkpipe(usX2Y->chip.dev, 0x04), usX2Y 278 sound/usb/usx2y/usbusx2y.c usX2Y->AS04.buffer + URB_DataLen_AsyncSeq*i, 0, usX2Y 279 sound/usb/usx2y/usbusx2y.c i_usX2Y_Out04Int, usX2Y usX2Y 287 sound/usb/usx2y/usbusx2y.c if (! (usX2Y->In04urb = usb_alloc_urb(0, GFP_KERNEL))) usX2Y 290 sound/usb/usx2y/usbusx2y.c if (! (usX2Y->In04Buf = kmalloc(21, GFP_KERNEL))) { usX2Y 291 sound/usb/usx2y/usbusx2y.c usb_free_urb(usX2Y->In04urb); usX2Y 295 sound/usb/usx2y/usbusx2y.c init_waitqueue_head(&usX2Y->In04WaitQueue); usX2Y 296 sound/usb/usx2y/usbusx2y.c usb_fill_int_urb(usX2Y->In04urb, usX2Y->chip.dev, usb_rcvintpipe(usX2Y->chip.dev, 0x4), usX2Y 297 sound/usb/usx2y/usbusx2y.c usX2Y->In04Buf, 21, usX2Y 298 sound/usb/usx2y/usbusx2y.c i_usX2Y_In04Int, usX2Y, usX2Y 300 sound/usb/usx2y/usbusx2y.c return usb_submit_urb(usX2Y->In04urb, GFP_KERNEL); usX2Y 348 sound/usb/usx2y/usbusx2y.c snd_usX2Y_card_used[usX2Y(card)->chip.index = dev] = 1; usX2Y 350 sound/usb/usx2y/usbusx2y.c usX2Y(card)->chip.dev = device; usX2Y 351 sound/usb/usx2y/usbusx2y.c usX2Y(card)->chip.card = card; usX2Y 352 sound/usb/usx2y/usbusx2y.c init_waitqueue_head(&usX2Y(card)->prepare_wait_queue); usX2Y 353 sound/usb/usx2y/usbusx2y.c mutex_init(&usX2Y(card)->prepare_mutex); usX2Y 354 sound/usb/usx2y/usbusx2y.c INIT_LIST_HEAD(&usX2Y(card)->chip.midi_list); usX2Y 362 sound/usb/usx2y/usbusx2y.c usX2Y(card)->chip.dev->bus->busnum, usX2Y(card)->chip.dev->devnum usX2Y 417 sound/usb/usx2y/usbusx2y.c kfree(usX2Y(card)->In04Buf); usX2Y 418 sound/usb/usx2y/usbusx2y.c usb_free_urb(usX2Y(card)->In04urb); usX2Y 419 sound/usb/usx2y/usbusx2y.c if (usX2Y(card)->us428ctls_sharedmem) usX2Y 420 sound/usb/usx2y/usbusx2y.c snd_free_pages(usX2Y(card)->us428ctls_sharedmem, sizeof(*usX2Y(card)->us428ctls_sharedmem)); usX2Y 421 sound/usb/usx2y/usbusx2y.c if (usX2Y(card)->chip.index >= 0 && usX2Y(card)->chip.index < SNDRV_CARDS) usX2Y 422 sound/usb/usx2y/usbusx2y.c snd_usX2Y_card_used[usX2Y(card)->chip.index] = 0; usX2Y 432 sound/usb/usx2y/usbusx2y.c struct usX2Ydev *usX2Y = usX2Y(card); usX2Y 434 sound/usb/usx2y/usbusx2y.c usX2Y->chip.shutdown = 1; usX2Y 435 sound/usb/usx2y/usbusx2y.c usX2Y->chip_status = USX2Y_STAT_CHIP_HUP; usX2Y 436 sound/usb/usx2y/usbusx2y.c usX2Y_unlinkSeq(&usX2Y->AS04); usX2Y 437 sound/usb/usx2y/usbusx2y.c usb_kill_urb(usX2Y->In04urb); usX2Y 440 sound/usb/usx2y/usbusx2y.c list_for_each(p, &usX2Y->chip.midi_list) { usX2Y 443 sound/usb/usx2y/usbusx2y.c if (usX2Y->us428ctls_sharedmem) usX2Y 444 sound/usb/usx2y/usbusx2y.c wake_up(&usX2Y->us428ctls_wait_queue_head); usX2Y 49 sound/usb/usx2y/usbusx2y.h struct usX2Ydev *usX2Y; usX2Y 75 sound/usb/usx2y/usbusx2yaudio.c struct usX2Ydev *usX2Y = subs->usX2Y; usX2Y 85 sound/usb/usx2y/usbusx2yaudio.c len = urb->iso_frame_desc[i].actual_length / usX2Y->stride; usX2Y 94 sound/usb/usx2y/usbusx2yaudio.c int blen = cnt * usX2Y->stride; usX2Y 95 sound/usb/usx2y/usbusx2yaudio.c memcpy(runtime->dma_area + hwptr_done * usX2Y->stride, cp, blen); usX2Y 96 sound/usb/usx2y/usbusx2yaudio.c memcpy(runtime->dma_area, cp + blen, len * usX2Y->stride - blen); usX2Y 98 sound/usb/usx2y/usbusx2yaudio.c memcpy(runtime->dma_area + hwptr_done * usX2Y->stride, cp, usX2Y 99 sound/usb/usx2y/usbusx2yaudio.c len * usX2Y->stride); usX2Y 130 sound/usb/usx2y/usbusx2yaudio.c struct usX2Ydev *usX2Y = subs->usX2Y; usX2Y 136 sound/usb/usx2y/usbusx2yaudio.c counts = cap_urb->iso_frame_desc[pack].actual_length / usX2Y->stride; usX2Y 158 sound/usb/usx2y/usbusx2yaudio.c subs->hwptr * usX2Y->stride, len * usX2Y->stride); usX2Y 159 sound/usb/usx2y/usbusx2yaudio.c memcpy(subs->tmpbuf + len * usX2Y->stride, usX2Y 160 sound/usb/usx2y/usbusx2yaudio.c runtime->dma_area, (count - len) * usX2Y->stride); usX2Y 165 sound/usb/usx2y/usbusx2yaudio.c urb->transfer_buffer = runtime->dma_area + subs->hwptr * usX2Y->stride; usX2Y 171 sound/usb/usx2y/usbusx2yaudio.c urb->transfer_buffer_length = count * usX2Y->stride; usX2Y 183 sound/usb/usx2y/usbusx2yaudio.c int len = urb->actual_length / subs->usX2Y->stride; usX2Y 202 sound/usb/usx2y/usbusx2yaudio.c urb->dev = subs->usX2Y->chip.dev; /* we need to set this at each time */ usX2Y 264 sound/usb/usx2y/usbusx2yaudio.c struct snd_usX2Y_substream *subs = usX2Y->subs[s]; usX2Y 271 sound/usb/usx2y/usbusx2yaudio.c struct snd_usX2Y_substream *subs = usX2Y->subs[s]; usX2Y 284 sound/usb/usx2y/usbusx2yaudio.c usX2Y->prepare_subs = NULL; usX2Y 285 sound/usb/usx2y/usbusx2yaudio.c wake_up(&usX2Y->prepare_wait_queue); usX2Y 293 sound/usb/usx2y/usbusx2yaudio.c usX2Y_clients_stop(usX2Y); usX2Y 302 sound/usb/usx2y/usbusx2yaudio.c usb_get_current_frame_number(usX2Y->chip.dev), usX2Y 304 sound/usb/usx2y/usbusx2yaudio.c usX2Y->wait_iso_frame, urb->start_frame, usX2Y->wait_iso_frame); usX2Y 305 sound/usb/usx2y/usbusx2yaudio.c usX2Y_clients_stop(usX2Y); usX2Y 311 sound/usb/usx2y/usbusx2yaudio.c struct usX2Ydev *usX2Y = subs->usX2Y; usX2Y 315 sound/usb/usx2y/usbusx2yaudio.c usb_get_current_frame_number(usX2Y->chip.dev), usX2Y 321 sound/usb/usx2y/usbusx2yaudio.c usX2Y_error_urb_status(usX2Y, subs, urb); usX2Y 324 sound/usb/usx2y/usbusx2yaudio.c if (likely((urb->start_frame & 0xFFFF) == (usX2Y->wait_iso_frame & 0xFFFF))) usX2Y 327 sound/usb/usx2y/usbusx2yaudio.c usX2Y_error_sequence(usX2Y, subs, urb); usX2Y 331 sound/usb/usx2y/usbusx2yaudio.c struct snd_usX2Y_substream *capsubs = usX2Y->subs[SNDRV_PCM_STREAM_CAPTURE], usX2Y 332 sound/usb/usx2y/usbusx2yaudio.c *playbacksubs = usX2Y->subs[SNDRV_PCM_STREAM_PLAYBACK]; usX2Y 338 sound/usb/usx2y/usbusx2yaudio.c usX2Y->wait_iso_frame += nr_of_packs(); usX2Y 341 sound/usb/usx2y/usbusx2yaudio.c usX2Y_clients_stop(usX2Y); usX2Y 352 sound/usb/usx2y/usbusx2yaudio.c struct snd_usX2Y_substream *subs = usX2Y->subs[s]; usX2Y 364 sound/usb/usx2y/usbusx2yaudio.c usX2Y_urbs_set_complete(usX2Y, i_usX2Y_urb_complete); usX2Y 365 sound/usb/usx2y/usbusx2yaudio.c usX2Y->prepare_subs = NULL; usX2Y 371 sound/usb/usx2y/usbusx2yaudio.c struct usX2Ydev *usX2Y = subs->usX2Y; usX2Y 372 sound/usb/usx2y/usbusx2yaudio.c struct snd_usX2Y_substream *prepare_subs = usX2Y->prepare_subs; usX2Y 375 sound/usb/usx2y/usbusx2yaudio.c usX2Y_subs_startup_finish(usX2Y); usX2Y 377 sound/usb/usx2y/usbusx2yaudio.c wake_up(&usX2Y->prepare_wait_queue); usX2Y 413 sound/usb/usx2y/usbusx2yaudio.c subs != subs->usX2Y->subs[SNDRV_PCM_STREAM_PLAYBACK]); usX2Y 425 sound/usb/usx2y/usbusx2yaudio.c int is_playback = subs == subs->usX2Y->subs[SNDRV_PCM_STREAM_PLAYBACK]; usX2Y 426 sound/usb/usx2y/usbusx2yaudio.c struct usb_device *dev = subs->usX2Y->chip.dev; usX2Y 473 sound/usb/usx2y/usbusx2yaudio.c struct usX2Ydev *usX2Y = subs->usX2Y; usX2Y 474 sound/usb/usx2y/usbusx2yaudio.c usX2Y->prepare_subs = subs; usX2Y 477 sound/usb/usx2y/usbusx2yaudio.c usX2Y_urbs_set_complete(usX2Y, i_usX2Y_subs_startup); usX2Y 483 sound/usb/usx2y/usbusx2yaudio.c struct usX2Ydev *usX2Y = subs->usX2Y; usX2Y 489 sound/usb/usx2y/usbusx2yaudio.c struct snd_usX2Y_substream *subs = usX2Y->subs[i]; usX2Y 502 sound/usb/usx2y/usbusx2yaudio.c urb->dev = usX2Y->chip.dev; usX2Y 515 sound/usb/usx2y/usbusx2yaudio.c usX2Y->wait_iso_frame = urb->start_frame; usX2Y 523 sound/usb/usx2y/usbusx2yaudio.c wait_event(usX2Y->prepare_wait_queue, NULL == usX2Y->prepare_subs); usX2Y 529 sound/usb/usx2y/usbusx2yaudio.c usX2Y_subs_startup_finish(usX2Y); usX2Y 530 sound/usb/usx2y/usbusx2yaudio.c usX2Y_clients_stop(usX2Y); // something is completely wroong > stop evrything usX2Y 554 sound/usb/usx2y/usbusx2yaudio.c atomic_read(&subs->usX2Y->subs[SNDRV_PCM_STREAM_CAPTURE]->state) >= state_PREPARED) { usX2Y 661 sound/usb/usx2y/usbusx2yaudio.c struct usX2Ydev *usX2Y = urb->context; usX2Y 665 sound/usb/usx2y/usbusx2yaudio.c if (0 == --usX2Y->US04->len) usX2Y 666 sound/usb/usx2y/usbusx2yaudio.c wake_up(&usX2Y->In04WaitQueue); usX2Y 676 sound/usb/usx2y/usbusx2yaudio.c if (usX2Y->rate != rate) { usX2Y 694 sound/usb/usx2y/usbusx2yaudio.c usb_fill_bulk_urb(us->urb[i], usX2Y->chip.dev, usb_sndbulkpipe(usX2Y->chip.dev, 4), usX2Y 695 sound/usb/usx2y/usbusx2yaudio.c usbdata + i, 2, i_usX2Y_04Int, usX2Y); usX2Y 702 sound/usb/usx2y/usbusx2yaudio.c usX2Y->US04 = us; usX2Y 703 sound/usb/usx2y/usbusx2yaudio.c wait_event_timeout(usX2Y->In04WaitQueue, 0 == us->len, HZ); usX2Y 704 sound/usb/usx2y/usbusx2yaudio.c usX2Y->US04 = NULL; usX2Y 719 sound/usb/usx2y/usbusx2yaudio.c usX2Y->US04 = NULL; usX2Y 723 sound/usb/usx2y/usbusx2yaudio.c usX2Y->rate = rate; usX2Y 737 sound/usb/usx2y/usbusx2yaudio.c usX2Y->stride = 6; usX2Y 740 sound/usb/usx2y/usbusx2yaudio.c usX2Y->stride = 4; usX2Y 742 sound/usb/usx2y/usbusx2yaudio.c list_for_each(p, &usX2Y->chip.midi_list) { usX2Y 745 sound/usb/usx2y/usbusx2yaudio.c usb_kill_urb(usX2Y->In04urb); usX2Y 746 sound/usb/usx2y/usbusx2yaudio.c if ((err = usb_set_interface(usX2Y->chip.dev, 0, alternate))) { usX2Y 750 sound/usb/usx2y/usbusx2yaudio.c usX2Y->In04urb->dev = usX2Y->chip.dev; usX2Y 751 sound/usb/usx2y/usbusx2yaudio.c err = usb_submit_urb(usX2Y->In04urb, GFP_KERNEL); usX2Y 752 sound/usb/usx2y/usbusx2yaudio.c list_for_each(p, &usX2Y->chip.midi_list) { usX2Y 755 sound/usb/usx2y/usbusx2yaudio.c usX2Y->format = format; usX2Y 756 sound/usb/usx2y/usbusx2yaudio.c usX2Y->rate = 0; usX2Y 807 sound/usb/usx2y/usbusx2yaudio.c mutex_lock(&subs->usX2Y->prepare_mutex); usX2Y 811 sound/usb/usx2y/usbusx2yaudio.c struct snd_usX2Y_substream *cap_subs = subs->usX2Y->subs[SNDRV_PCM_STREAM_CAPTURE]; usX2Y 822 sound/usb/usx2y/usbusx2yaudio.c struct snd_usX2Y_substream *playback_subs = subs->usX2Y->subs[SNDRV_PCM_STREAM_PLAYBACK]; usX2Y 828 sound/usb/usx2y/usbusx2yaudio.c mutex_unlock(&subs->usX2Y->prepare_mutex); usX2Y 840 sound/usb/usx2y/usbusx2yaudio.c struct usX2Ydev *usX2Y = subs->usX2Y; usX2Y 841 sound/usb/usx2y/usbusx2yaudio.c struct snd_usX2Y_substream *capsubs = subs->usX2Y->subs[SNDRV_PCM_STREAM_CAPTURE]; usX2Y 845 sound/usb/usx2y/usbusx2yaudio.c mutex_lock(&usX2Y->prepare_mutex); usX2Y 850 sound/usb/usx2y/usbusx2yaudio.c if (usX2Y->format != runtime->format) usX2Y 851 sound/usb/usx2y/usbusx2yaudio.c if ((err = usX2Y_format_set(usX2Y, runtime->format)) < 0) usX2Y 853 sound/usb/usx2y/usbusx2yaudio.c if (usX2Y->rate != runtime->rate) usX2Y 854 sound/usb/usx2y/usbusx2yaudio.c if ((err = usX2Y_rate_set(usX2Y, runtime->rate)) < 0) usX2Y 865 sound/usb/usx2y/usbusx2yaudio.c mutex_unlock(&usX2Y->prepare_mutex); usX2Y 896 sound/usb/usx2y/usbusx2yaudio.c if (subs->usX2Y->chip_status & USX2Y_STAT_CHIP_MMAP_PCM_URBS) usX2Y 956 sound/usb/usx2y/usbusx2yaudio.c usX2Y(card)->subs + 2 * usX2Y(card)->chip.pcm_devs; usX2Y 965 sound/usb/usx2y/usbusx2yaudio.c usX2Y_substream[i]->usX2Y = usX2Y(card); usX2Y 972 sound/usb/usx2y/usbusx2yaudio.c err = snd_pcm_new(card, NAME_ALLCAPS" Audio", usX2Y(card)->chip.pcm_devs, usX2Y 988 sound/usb/usx2y/usbusx2yaudio.c sprintf(pcm->name, NAME_ALLCAPS" Audio #%d", usX2Y(card)->chip.pcm_devs); usX2Y 1002 sound/usb/usx2y/usbusx2yaudio.c usX2Y(card)->chip.pcm_devs++; usX2Y 1014 sound/usb/usx2y/usbusx2yaudio.c INIT_LIST_HEAD(&usX2Y(card)->chip.pcm_list); usX2Y 1018 sound/usb/usx2y/usbusx2yaudio.c if (le16_to_cpu(usX2Y(card)->chip.dev->descriptor.idProduct) == USB_ID_US428) usX2Y 1021 sound/usb/usx2y/usbusx2yaudio.c if (le16_to_cpu(usX2Y(card)->chip.dev->descriptor.idProduct) != USB_ID_US122) usX2Y 1022 sound/usb/usx2y/usbusx2yaudio.c err = usX2Y_rate_set(usX2Y(card), 44100); // Lets us428 recognize output-volume settings, disturbs us122. usX2Y 66 sound/usb/usx2y/usx2yhwdeppcm.c struct usX2Ydev *usX2Y = subs->usX2Y; usX2Y 67 sound/usb/usx2y/usx2yhwdeppcm.c if (0 > usX2Y->hwdep_pcm_shm->capture_iso_start) { //FIXME usX2Y 68 sound/usb/usx2y/usx2yhwdeppcm.c int head = usX2Y->hwdep_pcm_shm->captured_iso_head + 1; usX2Y 69 sound/usb/usx2y/usx2yhwdeppcm.c if (head >= ARRAY_SIZE(usX2Y->hwdep_pcm_shm->captured_iso)) usX2Y 71 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y->hwdep_pcm_shm->capture_iso_start = head; usX2Y 79 sound/usb/usx2y/usx2yhwdeppcm.c lens += urb->iso_frame_desc[i].actual_length / usX2Y->stride; usX2Y 96 sound/usb/usx2y/usx2yhwdeppcm.c return (runtime->buffer_size * 1000) / usX2Y->rate + 1; //FIXME: so far only correct period_size == 2^x ? usX2Y 113 sound/usb/usx2y/usx2yhwdeppcm.c struct usX2Ydev *usX2Y = subs->usX2Y; usX2Y 114 sound/usb/usx2y/usx2yhwdeppcm.c struct snd_usX2Y_hwdep_pcm_shm *shm = usX2Y->hwdep_pcm_shm; usX2Y 119 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y_iso_frames_per_buffer(runtime, usX2Y); usX2Y 128 sound/usb/usx2y/usx2yhwdeppcm.c counts = shm->captured_iso[shm->playback_iso_head].length / usX2Y->stride; usX2Y 143 sound/usb/usx2y/usx2yhwdeppcm.c urb->transfer_buffer_length = count * usX2Y->stride; usX2Y 155 sound/usb/usx2y/usx2yhwdeppcm.c struct snd_usX2Y_hwdep_pcm_shm *shm = subs->usX2Y->hwdep_pcm_shm; usX2Y 232 sound/usb/usx2y/usx2yhwdeppcm.c struct usX2Ydev *usX2Y = subs->usX2Y; usX2Y 237 sound/usb/usx2y/usx2yhwdeppcm.c usb_get_current_frame_number(usX2Y->chip.dev), usX2Y 243 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y_error_urb_status(usX2Y, subs, urb); usX2Y 246 sound/usb/usx2y/usx2yhwdeppcm.c if (likely((urb->start_frame & 0xFFFF) == (usX2Y->wait_iso_frame & 0xFFFF))) usX2Y 249 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y_error_sequence(usX2Y, subs, urb); usX2Y 253 sound/usb/usx2y/usx2yhwdeppcm.c capsubs = usX2Y->subs[SNDRV_PCM_STREAM_CAPTURE]; usX2Y 254 sound/usb/usx2y/usx2yhwdeppcm.c capsubs2 = usX2Y->subs[SNDRV_PCM_STREAM_CAPTURE + 2]; usX2Y 255 sound/usb/usx2y/usx2yhwdeppcm.c playbacksubs = usX2Y->subs[SNDRV_PCM_STREAM_PLAYBACK]; usX2Y 260 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y->wait_iso_frame += nr_of_packs(); usX2Y 263 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y_clients_stop(usX2Y); usX2Y 289 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y_urbs_set_complete(usX2Y, i_usX2Y_usbpcm_urb_complete); usX2Y 290 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y->prepare_subs = NULL; usX2Y 296 sound/usb/usx2y/usx2yhwdeppcm.c struct usX2Ydev *usX2Y = subs->usX2Y; usX2Y 297 sound/usb/usx2y/usx2yhwdeppcm.c struct snd_usX2Y_substream *prepare_subs = usX2Y->prepare_subs; usX2Y 301 sound/usb/usx2y/usx2yhwdeppcm.c if (prepare_subs == usX2Y->subs[SNDRV_PCM_STREAM_CAPTURE]) { usX2Y 302 sound/usb/usx2y/usx2yhwdeppcm.c struct snd_usX2Y_substream *cap_subs2 = usX2Y->subs[SNDRV_PCM_STREAM_CAPTURE + 2]; usX2Y 306 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y_usbpcm_subs_startup_finish(usX2Y); usX2Y 307 sound/usb/usx2y/usx2yhwdeppcm.c wake_up(&usX2Y->prepare_wait_queue); usX2Y 320 sound/usb/usx2y/usx2yhwdeppcm.c int is_playback = subs == subs->usX2Y->subs[SNDRV_PCM_STREAM_PLAYBACK]; usX2Y 321 sound/usb/usx2y/usx2yhwdeppcm.c struct usb_device *dev = subs->usX2Y->chip.dev; usX2Y 342 sound/usb/usx2y/usx2yhwdeppcm.c subs->usX2Y->hwdep_pcm_shm->playback : ( usX2Y 344 sound/usb/usx2y/usx2yhwdeppcm.c subs->usX2Y->hwdep_pcm_shm->capture0x8 : usX2Y 345 sound/usb/usx2y/usx2yhwdeppcm.c subs->usX2Y->hwdep_pcm_shm->capture0xA); usX2Y 364 sound/usb/usx2y/usx2yhwdeppcm.c *cap_subs2 = subs->usX2Y->subs[SNDRV_PCM_STREAM_CAPTURE + 2]; usX2Y 365 sound/usb/usx2y/usx2yhwdeppcm.c mutex_lock(&subs->usX2Y->prepare_mutex); usX2Y 369 sound/usb/usx2y/usx2yhwdeppcm.c struct snd_usX2Y_substream *cap_subs = subs->usX2Y->subs[SNDRV_PCM_STREAM_CAPTURE]; usX2Y 384 sound/usb/usx2y/usx2yhwdeppcm.c struct snd_usX2Y_substream *playback_subs = subs->usX2Y->subs[SNDRV_PCM_STREAM_PLAYBACK]; usX2Y 394 sound/usb/usx2y/usx2yhwdeppcm.c mutex_unlock(&subs->usX2Y->prepare_mutex); usX2Y 400 sound/usb/usx2y/usx2yhwdeppcm.c struct usX2Ydev * usX2Y = subs->usX2Y; usX2Y 401 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y->prepare_subs = subs; usX2Y 404 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y_urbs_set_complete(usX2Y, i_usX2Y_usbpcm_subs_startup); usX2Y 411 sound/usb/usx2y/usx2yhwdeppcm.c struct usX2Ydev *usX2Y = subs->usX2Y; usX2Y 414 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y->hwdep_pcm_shm->captured_iso_head = -1; usX2Y 415 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y->hwdep_pcm_shm->captured_iso_frames = 0; usX2Y 419 sound/usb/usx2y/usx2yhwdeppcm.c struct snd_usX2Y_substream *subs = usX2Y->subs[stream + p]; usX2Y 428 sound/usb/usx2y/usx2yhwdeppcm.c struct snd_usX2Y_substream *subs = usX2Y->subs[p]; usX2Y 437 sound/usb/usx2y/usx2yhwdeppcm.c struct snd_usX2Y_substream *subs = usX2Y->subs[stream + p]; usX2Y 444 sound/usb/usx2y/usx2yhwdeppcm.c urb->dev = usX2Y->chip.dev; usX2Y 458 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y->wait_iso_frame = urb->start_frame; usX2Y 469 sound/usb/usx2y/usx2yhwdeppcm.c wait_event(usX2Y->prepare_wait_queue, NULL == usX2Y->prepare_subs); usX2Y 475 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y_subs_startup_finish(usX2Y); // Call it now usX2Y 476 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y_clients_stop(usX2Y); // something is completely wroong > stop evrything usX2Y 490 sound/usb/usx2y/usx2yhwdeppcm.c struct usX2Ydev *usX2Y = subs->usX2Y; usX2Y 491 sound/usb/usx2y/usx2yhwdeppcm.c struct snd_usX2Y_substream *capsubs = subs->usX2Y->subs[SNDRV_PCM_STREAM_CAPTURE]; usX2Y 495 sound/usb/usx2y/usx2yhwdeppcm.c if (NULL == usX2Y->hwdep_pcm_shm) { usX2Y 496 sound/usb/usx2y/usx2yhwdeppcm.c if (NULL == (usX2Y->hwdep_pcm_shm = snd_malloc_pages(sizeof(struct snd_usX2Y_hwdep_pcm_shm), GFP_KERNEL))) usX2Y 498 sound/usb/usx2y/usx2yhwdeppcm.c memset(usX2Y->hwdep_pcm_shm, 0, sizeof(struct snd_usX2Y_hwdep_pcm_shm)); usX2Y 501 sound/usb/usx2y/usx2yhwdeppcm.c mutex_lock(&usX2Y->prepare_mutex); usX2Y 506 sound/usb/usx2y/usx2yhwdeppcm.c if (usX2Y->format != runtime->format) usX2Y 507 sound/usb/usx2y/usx2yhwdeppcm.c if ((err = usX2Y_format_set(usX2Y, runtime->format)) < 0) usX2Y 509 sound/usb/usx2y/usx2yhwdeppcm.c if (usX2Y->rate != runtime->rate) usX2Y 510 sound/usb/usx2y/usx2yhwdeppcm.c if ((err = usX2Y_rate_set(usX2Y, runtime->rate)) < 0) usX2Y 519 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y->hwdep_pcm_shm->playback_iso_start = -1; usX2Y 521 sound/usb/usx2y/usx2yhwdeppcm.c while (usX2Y_iso_frames_per_buffer(runtime, usX2Y) > usX2Y 522 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y->hwdep_pcm_shm->captured_iso_frames) { usX2Y 525 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y_iso_frames_per_buffer(runtime, usX2Y), usX2Y 526 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y->hwdep_pcm_shm->captured_iso_frames); usX2Y 536 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y_iso_frames_per_buffer(runtime, usX2Y), usX2Y 537 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y->hwdep_pcm_shm->captured_iso_frames); usX2Y 539 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y->hwdep_pcm_shm->capture_iso_start = -1; usX2Y 542 sound/usb/usx2y/usx2yhwdeppcm.c mutex_unlock(&usX2Y->prepare_mutex); usX2Y 573 sound/usb/usx2y/usx2yhwdeppcm.c if (!(subs->usX2Y->chip_status & USX2Y_STAT_CHIP_MMAP_PCM_URBS)) usX2Y 577 sound/usb/usx2y/usx2yhwdeppcm.c (subs->usX2Y->subs[3] ? snd_usX2Y_4c : snd_usX2Y_2c); usX2Y 659 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y(card)->chip_status |= USX2Y_STAT_CHIP_MMAP_PCM_URBS; usX2Y 670 sound/usb/usx2y/usx2yhwdeppcm.c usX2Y(hw->card)->chip_status &= ~USX2Y_STAT_CHIP_MMAP_PCM_URBS; usX2Y 710 sound/usb/usx2y/usx2yhwdeppcm.c struct usX2Ydev *usX2Y = hw->private_data; usX2Y 712 sound/usb/usx2y/usx2yhwdeppcm.c if (!(usX2Y->chip_status & USX2Y_STAT_CHIP_INIT)) usX2Y 721 sound/usb/usx2y/usx2yhwdeppcm.c if (!usX2Y->hwdep_pcm_shm) { usX2Y 733 sound/usb/usx2y/usx2yhwdeppcm.c struct usX2Ydev *usX2Y = hwdep->private_data; usX2Y 734 sound/usb/usx2y/usx2yhwdeppcm.c if (NULL != usX2Y->hwdep_pcm_shm) usX2Y 735 sound/usb/usx2y/usx2yhwdeppcm.c snd_free_pages(usX2Y->hwdep_pcm_shm, sizeof(struct snd_usX2Y_hwdep_pcm_shm)); usX2Y 744 sound/usb/usx2y/usx2yhwdeppcm.c struct usb_device *dev = usX2Y(card)->chip.dev; usX2Y 752 sound/usb/usx2y/usx2yhwdeppcm.c hw->private_data = usX2Y(card); usX2Y 767 sound/usb/usx2y/usx2yhwdeppcm.c pcm->private_data = usX2Y(card)->subs;