Lines Matching refs:usX2Y

180 		struct usX2Ydev *usX2Y = urb->context;  in i_usX2Y_Out04Int()  local
181 for (i = 0; i < 10 && usX2Y->AS04.urb[i] != urb; i++); in i_usX2Y_Out04Int()
190 struct usX2Ydev *usX2Y = urb->context; in i_usX2Y_In04Int() local
191 struct us428ctls_sharedmem *us428ctls = usX2Y->us428ctls_sharedmem; in i_usX2Y_In04Int()
193 usX2Y->In04IntCalls++; in i_usX2Y_In04Int()
205 memcpy(usX2Y->In04Last, usX2Y->In04Buf, sizeof(usX2Y->In04Last)); in i_usX2Y_In04Int()
210 if (usX2Y->In04Last[i] != ((char*)usX2Y->In04Buf)[i]) { in i_usX2Y_In04Int()
213 usX2Y->In04Last[i] = ((char*)usX2Y->In04Buf)[i]; in i_usX2Y_In04Int()
221 memcpy(us428ctls->CtlSnapShot + n, usX2Y->In04Buf, sizeof(us428ctls->CtlSnapShot[0])); in i_usX2Y_In04Int()
224 wake_up(&usX2Y->us428ctls_wait_queue_head); in i_usX2Y_In04Int()
229 if (usX2Y->US04) { in i_usX2Y_In04Int()
230 if (0 == usX2Y->US04->submitted) in i_usX2Y_In04Int()
232 err = usb_submit_urb(usX2Y->US04->urb[usX2Y->US04->submitted++], GFP_ATOMIC); in i_usX2Y_In04Int()
233 } while (!err && usX2Y->US04->submitted < usX2Y->US04->len); in i_usX2Y_In04Int()
241 if (0 == usX2Y->AS04.urb[j]->status) { in i_usX2Y_In04Int()
243 usb_fill_bulk_urb(usX2Y->AS04.urb[j], usX2Y->dev, in i_usX2Y_In04Int()
244 usb_sndbulkpipe(usX2Y->dev, 0x04), &p4out->val.vol, in i_usX2Y_In04Int()
246 i_usX2Y_Out04Int, usX2Y); in i_usX2Y_In04Int()
247 err = usb_submit_urb(usX2Y->AS04.urb[j], GFP_ATOMIC); in i_usX2Y_In04Int()
257 urb->dev = usX2Y->dev; in i_usX2Y_In04Int()
264 int usX2Y_AsyncSeq04_init(struct usX2Ydev *usX2Y) in usX2Y_AsyncSeq04_init() argument
269 if (NULL == (usX2Y->AS04.buffer = kmalloc(URB_DataLen_AsyncSeq*URBS_AsyncSeq, GFP_KERNEL))) { in usX2Y_AsyncSeq04_init()
273 if (NULL == (usX2Y->AS04.urb[i] = usb_alloc_urb(0, GFP_KERNEL))) { in usX2Y_AsyncSeq04_init()
277 usb_fill_bulk_urb( usX2Y->AS04.urb[i], usX2Y->dev, in usX2Y_AsyncSeq04_init()
278 usb_sndbulkpipe(usX2Y->dev, 0x04), in usX2Y_AsyncSeq04_init()
279 usX2Y->AS04.buffer + URB_DataLen_AsyncSeq*i, 0, in usX2Y_AsyncSeq04_init()
280 i_usX2Y_Out04Int, usX2Y in usX2Y_AsyncSeq04_init()
286 int usX2Y_In04_init(struct usX2Ydev *usX2Y) in usX2Y_In04_init() argument
288 if (! (usX2Y->In04urb = usb_alloc_urb(0, GFP_KERNEL))) in usX2Y_In04_init()
291 if (! (usX2Y->In04Buf = kmalloc(21, GFP_KERNEL))) { in usX2Y_In04_init()
292 usb_free_urb(usX2Y->In04urb); in usX2Y_In04_init()
296 init_waitqueue_head(&usX2Y->In04WaitQueue); in usX2Y_In04_init()
297 usb_fill_int_urb(usX2Y->In04urb, usX2Y->dev, usb_rcvintpipe(usX2Y->dev, 0x4), in usX2Y_In04_init()
298 usX2Y->In04Buf, 21, in usX2Y_In04_init()
299 i_usX2Y_In04Int, usX2Y, in usX2Y_In04_init()
301 return usb_submit_urb(usX2Y->In04urb, GFP_KERNEL); in usX2Y_In04_init()
352 snd_usX2Y_card_used[usX2Y(card)->card_index = dev] = 1; in usX2Y_create_card()
354 usX2Y(card)->dev = device; in usX2Y_create_card()
355 init_waitqueue_head(&usX2Y(card)->prepare_wait_queue); in usX2Y_create_card()
356 mutex_init(&usX2Y(card)->pcm_mutex); in usX2Y_create_card()
357 INIT_LIST_HEAD(&usX2Y(card)->midi_list); in usX2Y_create_card()
365 usX2Y(card)->dev->bus->busnum, usX2Y(card)->dev->devnum in usX2Y_create_card()
430 kfree(usX2Y(card)->In04Buf); in snd_usX2Y_card_private_free()
431 usb_free_urb(usX2Y(card)->In04urb); in snd_usX2Y_card_private_free()
432 if (usX2Y(card)->us428ctls_sharedmem) in snd_usX2Y_card_private_free()
433 snd_free_pages(usX2Y(card)->us428ctls_sharedmem, sizeof(*usX2Y(card)->us428ctls_sharedmem)); in snd_usX2Y_card_private_free()
434 if (usX2Y(card)->card_index >= 0 && usX2Y(card)->card_index < SNDRV_CARDS) in snd_usX2Y_card_private_free()
435 snd_usX2Y_card_used[usX2Y(card)->card_index] = 0; in snd_usX2Y_card_private_free()
445 struct usX2Ydev *usX2Y = usX2Y(card); in usX2Y_usb_disconnect() local
447 usX2Y->chip_status = USX2Y_STAT_CHIP_HUP; in usX2Y_usb_disconnect()
448 usX2Y_unlinkSeq(&usX2Y->AS04); in usX2Y_usb_disconnect()
449 usb_kill_urb(usX2Y->In04urb); in usX2Y_usb_disconnect()
452 list_for_each(p, &usX2Y->midi_list) { in usX2Y_usb_disconnect()
455 if (usX2Y->us428ctls_sharedmem) in usX2Y_usb_disconnect()
456 wake_up(&usX2Y->us428ctls_wait_queue_head); in usX2Y_usb_disconnect()