Home
last modified time | relevance | path

Searched refs:line6 (Results 1 – 15 of 15) sorted by relevance

/sound/usb/line6/
Ddriver.c50 struct usb_line6 *line6; member
66 static int line6_start_listen(struct usb_line6 *line6) in line6_start_listen() argument
70 if (line6->properties->capabilities & LINE6_CAP_CONTROL_MIDI) { in line6_start_listen()
71 usb_fill_int_urb(line6->urb_listen, line6->usbdev, in line6_start_listen()
72 usb_rcvintpipe(line6->usbdev, line6->properties->ep_ctrl_r), in line6_start_listen()
73 line6->buffer_listen, LINE6_BUFSIZE_LISTEN, in line6_start_listen()
74 line6_data_received, line6, line6->interval); in line6_start_listen()
76 usb_fill_bulk_urb(line6->urb_listen, line6->usbdev, in line6_start_listen()
77 usb_rcvbulkpipe(line6->usbdev, line6->properties->ep_ctrl_r), in line6_start_listen()
78 line6->buffer_listen, LINE6_BUFSIZE_LISTEN, in line6_start_listen()
[all …]
Dmidi.c24 static int send_midi_async(struct usb_line6 *line6, unsigned char *data,
30 void line6_midi_receive(struct usb_line6 *line6, unsigned char *data, in line6_midi_receive() argument
33 if (line6->line6midi->substream_receive) in line6_midi_receive()
34 snd_rawmidi_receive(line6->line6midi->substream_receive, in line6_midi_receive()
43 struct usb_line6 *line6 = in line6_midi_transmit() local
44 line6_rawmidi_substream_midi(substream)->line6; in line6_midi_transmit()
45 struct snd_line6_midi *line6midi = line6->line6midi; in line6_midi_transmit()
51 req = min(line6_midibuf_bytes_free(mb), line6->max_packet_size); in line6_midi_transmit()
68 send_midi_async(line6, chunk, done); in line6_midi_transmit()
80 struct usb_line6 *line6 = (struct usb_line6 *)urb->context; in midi_sent() local
[all …]
Dpodhd.c47 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()
[all …]
Dvariax.c45 struct usb_line6 line6; member
92 line6_send_raw_message_async(&variax->line6, variax->buffer_activate, in variax_activate_async()
115 struct usb_line6 *line6 = &variax->line6; in variax_startup2() local
126 line6_version_request_async(line6); in variax_startup2()
170 snd_card_register(variax->line6.card); in variax_startup6()
176 static void line6_variax_process_message(struct usb_line6 *line6) in line6_variax_process_message() argument
178 struct usb_line6_variax *variax = (struct usb_line6_variax *) line6; in line6_variax_process_message()
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()
202 static void line6_variax_disconnect(struct usb_line6 *line6) in line6_variax_disconnect() argument
[all …]
Dpod.c61 struct usb_line6 line6; member
183 return line6_alloc_sysex_buffer(&pod->line6, POD_SYSEX_CODE, code, in pod_alloc_sysex_buffer()
190 static void line6_pod_process_message(struct usb_line6 *line6) in line6_pod_process_message() argument
192 struct usb_line6_pod *pod = (struct usb_line6_pod *) line6; in line6_pod_process_message()
193 const unsigned char *buf = pod->line6.buffer_message; in line6_pod_process_message()
235 line6_send_sysex_message(&pod->line6, sysex, size); in pod_set_system_param_int()
296 struct usb_line6 *line6 = &pod->line6; in pod_startup2() local
301 line6_version_request_async(line6); in pod_startup2()
316 struct usb_line6 *line6 = &pod->line6; in pod_startup4() local
321 line6_read_serial_number(&pod->line6, &pod->serial_number); in pod_startup4()
[all …]
Dtoneport.c46 struct usb_line6 line6; member
218 (struct usb_line6_toneport *)line6pcm->line6; in snd_toneport_source_get()
229 (struct usb_line6_toneport *)line6pcm->line6; in snd_toneport_source_put()
239 toneport_send_cmd(toneport->line6.usbdev, in snd_toneport_source_put()
247 struct usb_line6 *line6 = &toneport->line6; in toneport_start_pcm() local
249 line6_pcm_acquire(line6->line6pcm, LINE6_STREAM_MONITOR, true); in toneport_start_pcm()
299 toneport_send_cmd(toneport->line6.usbdev, in toneport_update_led()
314 struct device *dev = &toneport->line6.usbdev->dev; in toneport_init_leds()
371 struct usb_line6 *line6 = &toneport->line6; in toneport_setup() local
372 struct usb_device *usbdev = line6->usbdev; in toneport_setup()
[all …]
Dpcm.c107 for (i = 0; i < line6pcm->line6->iso_buffers; i++) { in line6_unlink_audio_urbs()
127 for (i = 0; i < line6pcm->line6->iso_buffers; i++) { in line6_wait_clear_audio_urbs()
137 dev_err(line6pcm->line6->ifcdev, in line6_wait_clear_audio_urbs()
161 pstr->buffer = kmalloc(line6pcm->line6->iso_buffers * in line6_buffer_acquire()
246 (line6pcm->line6->properties->capabilities & in snd_line6_trigger()
262 (line6pcm->line6->properties->capabilities & in snd_line6_trigger()
482 cleanup_urbs(&line6pcm->out, line6pcm->line6->iso_buffers); in line6_cleanup_pcm()
483 cleanup_urbs(&line6pcm->in, line6pcm->line6->iso_buffers); in line6_cleanup_pcm()
488 static int snd_line6_new_pcm(struct usb_line6 *line6, struct snd_pcm **pcm_ret) in snd_line6_new_pcm() argument
493 err = snd_pcm_new(line6->card, (char *)line6->properties->name, in snd_line6_new_pcm()
[all …]
Dcapture.c33 line6pcm->line6->iso_buffers); in submit_audio_in_urb()
35 if (index < 0 || index >= line6pcm->line6->iso_buffers) { in submit_audio_in_urb()
36 dev_err(line6pcm->line6->ifcdev, "no free URB found\n"); in submit_audio_in_urb()
62 dev_err(line6pcm->line6->ifcdev, in submit_audio_in_urb()
76 for (i = 0; i < line6pcm->line6->iso_buffers; ++i) { in line6_submit_audio_in_all_urbs()
118 dev_err(line6pcm->line6->ifcdev, in line6_capture_copy()
159 for (index = 0; index < line6pcm->line6->iso_buffers; ++index) in audio_in_callback()
179 dev_err(line6pcm->line6->ifcdev, in audio_in_callback()
264 struct usb_line6 *line6 = line6pcm->line6; in line6_create_audio_in_urbs() local
268 sizeof(struct urb *) * line6->iso_buffers, GFP_KERNEL); in line6_create_audio_in_urbs()
[all …]
Ddriver.h185 void (*disconnect)(struct usb_line6 *line6);
188 extern char *line6_alloc_sysex_buffer(struct usb_line6 *line6, int code1,
190 extern int line6_read_data(struct usb_line6 *line6, unsigned address,
192 extern int line6_read_serial_number(struct usb_line6 *line6,
194 extern int line6_send_raw_message_async(struct usb_line6 *line6,
196 extern int line6_send_sysex_message(struct usb_line6 *line6,
203 extern int line6_version_request_async(struct usb_line6 *line6);
204 extern int line6_write_data(struct usb_line6 *line6, unsigned address,
Dplayback.c156 (line6pcm->line6->intervals_per_second / LINE6_ISO_INTERVAL); in submit_audio_out_urb()
160 line6pcm->line6->iso_buffers); in submit_audio_out_urb()
162 if (index < 0 || index >= line6pcm->line6->iso_buffers) { in submit_audio_out_urb()
163 dev_err(line6pcm->line6->ifcdev, "no free URB found\n"); in submit_audio_out_urb()
196 dev_err(line6pcm->line6->ifcdev, "driver bug: urb_size = 0\n"); in submit_audio_out_urb()
230 dev_err(line6pcm->line6->ifcdev, "driver bug: len = %d\n", in submit_audio_out_urb()
264 if (!(line6pcm->line6->properties->capabilities & LINE6_CAP_HWMON) in submit_audio_out_urb()
280 dev_err(line6pcm->line6->ifcdev, in submit_audio_out_urb()
294 for (i = 0; i < line6pcm->line6->iso_buffers; ++i) { in line6_submit_audio_out_all_urbs()
324 for (index = 0; index < line6pcm->line6->iso_buffers; index++) in audio_out_callback()
[all …]
Dmidi.h23 struct usb_line6 *line6; member
47 extern int line6_init_midi(struct usb_line6 *line6);
48 extern void line6_midi_receive(struct usb_line6 *line6, unsigned char *data,
DMakefile2 snd-usb-line6-y := \
15 obj-$(CONFIG_SND_USB_LINE6) += snd-usb-line6.o
Dpcm.h142 struct usb_line6 *line6; member
186 extern int line6_init_pcm(struct usb_line6 *line6,
/sound/usb/
DMakefile30 obj-$(CONFIG_SND_USB_LINE6) += line6/
DKconfig163 source "sound/usb/line6/Kconfig"