Lines Matching defs:line6
5 * Copyright (C) 2004-2010 Markus Grabner (line6@grabner-graz.at)
42 struct usb_line6 line6;
60 #define line6_to_toneport(x) container_of(x, struct usb_line6_toneport, line6)
213 struct usb_line6_toneport *toneport = line6_to_toneport(line6pcm->line6);
224 struct usb_line6_toneport *toneport = line6_to_toneport(line6pcm->line6);
234 toneport_send_cmd(toneport->line6.usbdev,
239 static void toneport_startup(struct usb_line6 *line6)
241 line6_pcm_acquire(line6->line6pcm, LINE6_STREAM_MONITOR, true);
291 toneport_send_cmd(toneport->line6.usbdev,
306 struct device *dev = &toneport->line6.usbdev->dev;
363 struct usb_line6 *line6 = &toneport->line6;
364 struct usb_device *usbdev = line6->usbdev;
373 line6_write_data(line6, 0x80c6, ticks, 4);
388 schedule_delayed_work(&toneport->line6.startup_work,
396 static void line6_toneport_disconnect(struct usb_line6 *line6)
398 struct usb_line6_toneport *toneport = line6_to_toneport(line6);
408 static int toneport_init(struct usb_line6 *line6,
412 struct usb_line6_toneport *toneport = line6_to_toneport(line6);
416 line6->disconnect = line6_toneport_disconnect;
417 line6->startup = toneport_startup;
420 err = line6_init_pcm(line6, &toneport_pcm_properties);
425 err = snd_ctl_add(line6->card,
427 line6->line6pcm));
434 snd_ctl_add(line6->card,
436 line6->line6pcm));
441 line6_read_serial_number(line6, &toneport->serial_number);
442 line6_read_data(line6, 0x80c2, &toneport->firmware_version, 1);
455 return snd_card_register(line6->card);