Lines Matching refs:variax

89 static void variax_activate_async(struct usb_line6_variax *variax, int a)  in variax_activate_async()  argument
91 variax->buffer_activate[VARIAX_OFFSET_ACTIVATE] = a; in variax_activate_async()
92 line6_send_raw_message_async(&variax->line6, variax->buffer_activate, in variax_activate_async()
103 static void variax_startup1(struct usb_line6_variax *variax) in variax_startup1() argument
105 CHECK_STARTUP_PROGRESS(variax->startup_progress, VARIAX_STARTUP_INIT); in variax_startup1()
108 line6_start_timer(&variax->startup_timer1, VARIAX_STARTUP_DELAY1, in variax_startup1()
109 variax_startup2, (unsigned long)variax); in variax_startup1()
114 struct usb_line6_variax *variax = (struct usb_line6_variax *)data; in variax_startup2() local
115 struct usb_line6 *line6 = &variax->line6; in variax_startup2()
118 if (variax->startup_progress >= VARIAX_STARTUP_LAST) in variax_startup2()
121 variax->startup_progress = VARIAX_STARTUP_VERSIONREQ; in variax_startup2()
122 line6_start_timer(&variax->startup_timer1, VARIAX_STARTUP_DELAY1, in variax_startup2()
123 variax_startup2, (unsigned long)variax); in variax_startup2()
129 static void variax_startup3(struct usb_line6_variax *variax) in variax_startup3() argument
131 CHECK_STARTUP_PROGRESS(variax->startup_progress, VARIAX_STARTUP_WAIT); in variax_startup3()
134 line6_start_timer(&variax->startup_timer2, VARIAX_STARTUP_DELAY3, in variax_startup3()
135 variax_startup4, (unsigned long)variax); in variax_startup3()
140 struct usb_line6_variax *variax = (struct usb_line6_variax *)data; in variax_startup4() local
142 CHECK_STARTUP_PROGRESS(variax->startup_progress, in variax_startup4()
146 variax_activate_async(variax, 1); in variax_startup4()
147 line6_start_timer(&variax->startup_timer2, VARIAX_STARTUP_DELAY4, in variax_startup4()
148 variax_startup5, (unsigned long)variax); in variax_startup4()
153 struct usb_line6_variax *variax = (struct usb_line6_variax *)data; in variax_startup5() local
155 CHECK_STARTUP_PROGRESS(variax->startup_progress, in variax_startup5()
159 schedule_work(&variax->startup_work); in variax_startup5()
164 struct usb_line6_variax *variax = in variax_startup6() local
167 CHECK_STARTUP_PROGRESS(variax->startup_progress, VARIAX_STARTUP_SETUP); in variax_startup6()
170 snd_card_register(variax->line6.card); in variax_startup6()
178 struct usb_line6_variax *variax = (struct usb_line6_variax *) line6; in line6_variax_process_message() local
179 const unsigned char *buf = variax->line6.buffer_message; in line6_variax_process_message()
183 dev_info(variax->line6.ifcdev, "VARIAX reset\n"); in line6_variax_process_message()
189 variax_startup3(variax); in line6_variax_process_message()
193 variax_startup4((unsigned long)variax); in line6_variax_process_message()
204 struct usb_line6_variax *variax = (struct usb_line6_variax *)line6; in line6_variax_disconnect() local
206 del_timer(&variax->startup_timer1); in line6_variax_disconnect()
207 del_timer(&variax->startup_timer2); in line6_variax_disconnect()
208 cancel_work_sync(&variax->startup_work); in line6_variax_disconnect()
210 kfree(variax->buffer_activate); in line6_variax_disconnect()
219 struct usb_line6_variax *variax = (struct usb_line6_variax *) line6; in variax_init() local
225 init_timer(&variax->startup_timer1); in variax_init()
226 init_timer(&variax->startup_timer2); in variax_init()
227 INIT_WORK(&variax->startup_work, variax_startup6); in variax_init()
230 variax->buffer_activate = kmemdup(variax_activate, in variax_init()
233 if (variax->buffer_activate == NULL) in variax_init()
237 err = line6_init_midi(&variax->line6); in variax_init()
242 variax_startup1(variax); in variax_init()