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