Lines Matching refs:line6
47 struct usb_line6 line6; member
229 struct usb_device *usbdev = pod->line6.usbdev; in podhd_dev_start()
240 dev_err(pod->line6.ifcdev, "read request failed (error %d)\n", ret); in podhd_dev_start()
250 dev_err(pod->line6.ifcdev, in podhd_dev_start()
259 ret = line6_read_data(&pod->line6, 0xf000 + 0x08 * i, init_bytes, 8); in podhd_dev_start()
282 line6_read_serial_number(&pod->line6, &pod->serial_number); in podhd_startup_workqueue()
289 struct usb_line6 *line6 = &pod->line6; in podhd_startup_finalize() local
292 return snd_card_register(line6->card); in podhd_startup_finalize()
295 static void podhd_disconnect(struct usb_line6 *line6) in podhd_disconnect() argument
297 struct usb_line6_podhd *pod = (struct usb_line6_podhd *)line6; in podhd_disconnect()
299 if (pod->line6.properties->capabilities & LINE6_CAP_CONTROL_INFO) { in podhd_disconnect()
305 intf = usb_ifnum_to_if(line6->usbdev, in podhd_disconnect()
306 pod->line6.properties->ctrl_if); in podhd_disconnect()
315 static int podhd_init(struct usb_line6 *line6, in podhd_init() argument
319 struct usb_line6_podhd *pod = (struct usb_line6_podhd *) line6; in podhd_init()
322 line6->disconnect = podhd_disconnect; in podhd_init()
327 if (pod->line6.properties->capabilities & LINE6_CAP_CONTROL) { in podhd_init()
329 intf = usb_ifnum_to_if(line6->usbdev, in podhd_init()
330 pod->line6.properties->ctrl_if); in podhd_init()
332 dev_err(pod->line6.ifcdev, "interface %d not found\n", in podhd_init()
333 pod->line6.properties->ctrl_if); in podhd_init()
339 dev_err(pod->line6.ifcdev, "can't claim interface %d, error %d\n", in podhd_init()
340 pod->line6.properties->ctrl_if, err); in podhd_init()
345 if (pod->line6.properties->capabilities & LINE6_CAP_CONTROL_INFO) { in podhd_init()
347 err = snd_card_add_dev_attr(line6->card, &podhd_dev_attr_group); in podhd_init()
352 if (pod->line6.properties->capabilities & LINE6_CAP_PCM) { in podhd_init()
354 err = line6_init_pcm(line6, in podhd_init()
362 if (!(pod->line6.properties->capabilities & LINE6_CAP_CONTROL_INFO)) { in podhd_init()