Lines Matching refs:line6
37 struct usb_line6 line6;
46 #define line6_to_variax(x) container_of(x, struct usb_line6_variax, line6)
74 line6_send_raw_message_async(&variax->line6, variax->buffer_activate,
85 static void variax_startup(struct usb_line6 *line6)
87 struct usb_line6_variax *variax = line6_to_variax(line6);
92 schedule_delayed_work(&line6->startup_work,
95 line6_version_request_async(line6);
101 schedule_delayed_work(&line6->startup_work,
106 snd_card_register(variax->line6.card);
114 static void line6_variax_process_message(struct usb_line6 *line6)
116 struct usb_line6_variax *variax = line6_to_variax(line6);
117 const unsigned char *buf = variax->line6.buffer_message;
121 dev_info(variax->line6.ifcdev, "VARIAX reset\n");
130 cancel_delayed_work(&line6->startup_work);
131 schedule_delayed_work(&line6->startup_work,
138 cancel_delayed_work(&line6->startup_work);
139 schedule_delayed_work(&line6->startup_work, 0);
148 static void line6_variax_disconnect(struct usb_line6 *line6)
150 struct usb_line6_variax *variax = line6_to_variax(line6);
158 static int variax_init(struct usb_line6 *line6,
161 struct usb_line6_variax *variax = line6_to_variax(line6);
163 line6->process_message = line6_variax_process_message;
164 line6->disconnect = line6_variax_disconnect;
165 line6->startup = variax_startup;
175 schedule_delayed_work(&line6->startup_work,