• Home
  • Raw
  • Download

Lines Matching refs:rt

25 static void usb6fire_comm_init_urb(struct comm_runtime *rt, struct urb *urb,  in usb6fire_comm_init_urb()  argument
30 urb->pipe = usb_sndintpipe(rt->chip->dev, COMM_EP); in usb6fire_comm_init_urb()
34 urb->dev = rt->chip->dev; in usb6fire_comm_init_urb()
39 struct comm_runtime *rt = urb->context; in usb6fire_comm_receiver_handler() local
40 struct midi_runtime *midi_rt = rt->chip->midi; in usb6fire_comm_receiver_handler()
43 if (rt->receiver_buffer[0] == 0x10) /* midi in event */ in usb6fire_comm_receiver_handler()
46 rt->receiver_buffer + 2, in usb6fire_comm_receiver_handler()
47 rt->receiver_buffer[1]); in usb6fire_comm_receiver_handler()
50 if (!rt->chip->shutdown) { in usb6fire_comm_receiver_handler()
110 static int usb6fire_comm_write8(struct comm_runtime *rt, u8 request, in usb6fire_comm_write8() argument
122 ret = usb6fire_comm_send_buffer(buffer, rt->chip->dev); in usb6fire_comm_write8()
128 static int usb6fire_comm_write16(struct comm_runtime *rt, u8 request, in usb6fire_comm_write16() argument
140 ret = usb6fire_comm_send_buffer(buffer, rt->chip->dev); in usb6fire_comm_write16()
148 struct comm_runtime *rt = kzalloc(sizeof(struct comm_runtime), in usb6fire_comm_init() local
153 if (!rt) in usb6fire_comm_init()
156 rt->receiver_buffer = kzalloc(COMM_RECEIVER_BUFSIZE, GFP_KERNEL); in usb6fire_comm_init()
157 if (!rt->receiver_buffer) { in usb6fire_comm_init()
158 kfree(rt); in usb6fire_comm_init()
162 urb = &rt->receiver; in usb6fire_comm_init()
163 rt->serial = 1; in usb6fire_comm_init()
164 rt->chip = chip; in usb6fire_comm_init()
166 rt->init_urb = usb6fire_comm_init_urb; in usb6fire_comm_init()
167 rt->write8 = usb6fire_comm_write8; in usb6fire_comm_init()
168 rt->write16 = usb6fire_comm_write16; in usb6fire_comm_init()
171 urb->transfer_buffer = rt->receiver_buffer; in usb6fire_comm_init()
176 urb->context = rt; in usb6fire_comm_init()
180 kfree(rt->receiver_buffer); in usb6fire_comm_init()
181 kfree(rt); in usb6fire_comm_init()
185 chip->comm = rt; in usb6fire_comm_init()
191 struct comm_runtime *rt = chip->comm; in usb6fire_comm_abort() local
193 if (rt) in usb6fire_comm_abort()
194 usb_poison_urb(&rt->receiver); in usb6fire_comm_abort()
199 struct comm_runtime *rt = chip->comm; in usb6fire_comm_destroy() local
201 kfree(rt->receiver_buffer); in usb6fire_comm_destroy()
202 kfree(rt); in usb6fire_comm_destroy()