Lines Matching refs:line6
55 struct usb_line6 line6;
73 #define line6_to_pod(x) container_of(x, struct usb_line6_pod, line6)
170 return line6_alloc_sysex_buffer(&pod->line6, POD_SYSEX_CODE, code,
177 static void line6_pod_process_message(struct usb_line6 *line6)
179 struct usb_line6_pod *pod = line6_to_pod(line6);
180 const unsigned char *buf = pod->line6.buffer_message;
188 schedule_delayed_work(&line6->startup_work, 0);
225 line6_send_sysex_message(&pod->line6, sysex, size);
274 static void pod_startup(struct usb_line6 *line6)
276 struct usb_line6_pod *pod = line6_to_pod(line6);
281 line6_version_request_async(line6);
285 line6_read_serial_number(&pod->line6, &pod->serial_number);
288 if (snd_card_register(line6->card))
289 dev_err(line6->ifcdev, "Failed to register POD card.\n");
330 struct usb_line6_pod *pod = line6_to_pod(line6pcm->line6);
341 struct usb_line6_pod *pod = line6_to_pod(line6pcm->line6);
366 static int pod_init(struct usb_line6 *line6,
370 struct usb_line6_pod *pod = line6_to_pod(line6);
372 line6->process_message = line6_pod_process_message;
373 line6->startup = pod_startup;
376 err = snd_card_add_dev_attr(line6->card, &pod_dev_attr_group);
381 err = line6_init_pcm(line6, &pod_pcm_properties);
386 err = snd_ctl_add(line6->card,
387 snd_ctl_new1(&pod_control_monitor, line6->line6pcm));
397 if (pod->line6.properties->capabilities & LINE6_CAP_CONTROL) {
401 schedule_delayed_work(&line6->startup_work,