Lines Matching defs:toneport
36 struct usb_line6_toneport *toneport;
213 struct usb_line6_toneport *toneport = line6_to_toneport(line6pcm->line6);
215 ucontrol->value.enumerated.item[0] = toneport->source;
224 struct usb_line6_toneport *toneport = line6_to_toneport(line6pcm->line6);
230 if (source == toneport->source)
233 toneport->source = source;
234 toneport_send_cmd(toneport->line6.usbdev,
273 static bool toneport_has_led(struct usb_line6_toneport *toneport)
275 switch (toneport->type) {
289 static void toneport_update_led(struct usb_line6_toneport *toneport)
291 toneport_send_cmd(toneport->line6.usbdev,
292 (toneport->leds[0].dev.brightness << 8) | 0x0002,
293 toneport->leds[1].dev.brightness);
301 toneport_update_led(leds->toneport);
304 static int toneport_init_leds(struct usb_line6_toneport *toneport)
306 struct device *dev = &toneport->line6.usbdev->dev;
310 struct toneport_led *led = &toneport->leds[i];
313 led->toneport = toneport;
329 static void toneport_remove_leds(struct usb_line6_toneport *toneport)
335 led = &toneport->leds[i];
343 static bool toneport_has_source_select(struct usb_line6_toneport *toneport)
345 switch (toneport->type) {
360 static int toneport_setup(struct usb_line6_toneport *toneport)
363 struct usb_line6 *line6 = &toneport->line6;
380 if (toneport_has_source_select(toneport))
382 toneport_source_info[toneport->source].code,
385 if (toneport_has_led(toneport))
386 toneport_update_led(toneport);
388 schedule_delayed_work(&toneport->line6.startup_work,
398 struct usb_line6_toneport *toneport = line6_to_toneport(line6);
400 if (toneport_has_led(toneport))
401 toneport_remove_leds(toneport);
412 struct usb_line6_toneport *toneport = line6_to_toneport(line6);
414 toneport->type = id->driver_info;
432 if (toneport_has_source_select(toneport)) {
441 line6_read_serial_number(line6, &toneport->serial_number);
442 line6_read_data(line6, 0x80c2, &toneport->firmware_version, 1);
444 if (toneport_has_led(toneport)) {
445 err = toneport_init_leds(toneport);
450 err = toneport_setup(toneport);