Lines Matching defs:rt
21 static void usb6fire_comm_init_urb(struct comm_runtime *rt, struct urb *urb,
26 urb->pipe = usb_sndintpipe(rt->chip->dev, COMM_EP);
30 urb->dev = rt->chip->dev;
35 struct comm_runtime *rt = urb->context;
36 struct midi_runtime *midi_rt = rt->chip->midi;
39 if (rt->receiver_buffer[0] == 0x10) /* midi in event */
42 rt->receiver_buffer + 2,
43 rt->receiver_buffer[1]);
46 if (!rt->chip->shutdown) {
106 static int usb6fire_comm_write8(struct comm_runtime *rt, u8 request,
118 ret = usb6fire_comm_send_buffer(buffer, rt->chip->dev);
124 static int usb6fire_comm_write16(struct comm_runtime *rt, u8 request,
136 ret = usb6fire_comm_send_buffer(buffer, rt->chip->dev);
144 struct comm_runtime *rt = kzalloc(sizeof(struct comm_runtime),
149 if (!rt)
152 rt->receiver_buffer = kzalloc(COMM_RECEIVER_BUFSIZE, GFP_KERNEL);
153 if (!rt->receiver_buffer) {
154 kfree(rt);
158 urb = &rt->receiver;
159 rt->serial = 1;
160 rt->chip = chip;
162 rt->init_urb = usb6fire_comm_init_urb;
163 rt->write8 = usb6fire_comm_write8;
164 rt->write16 = usb6fire_comm_write16;
167 urb->transfer_buffer = rt->receiver_buffer;
172 urb->context = rt;
176 kfree(rt->receiver_buffer);
177 kfree(rt);
181 chip->comm = rt;
187 struct comm_runtime *rt = chip->comm;
189 if (rt)
190 usb_poison_urb(&rt->receiver);
195 struct comm_runtime *rt = chip->comm;
197 kfree(rt->receiver_buffer);
198 kfree(rt);