/linux-3.4.99/drivers/staging/line6/ |
D | driver.c | 110 struct usb_line6 *line6; member 126 static int line6_start_listen(struct usb_line6 *line6) in line6_start_listen() argument 129 usb_fill_int_urb(line6->urb_listen, line6->usbdev, in line6_start_listen() 130 usb_rcvintpipe(line6->usbdev, line6->ep_control_read), in line6_start_listen() 131 line6->buffer_listen, LINE6_BUFSIZE_LISTEN, in line6_start_listen() 132 line6_data_received, line6, line6->interval); in line6_start_listen() 133 line6->urb_listen->actual_length = 0; in line6_start_listen() 134 err = usb_submit_urb(line6->urb_listen, GFP_ATOMIC); in line6_start_listen() 141 static void line6_stop_listen(struct usb_line6 *line6) in line6_stop_listen() argument 143 usb_kill_urb(line6->urb_listen); in line6_stop_listen() [all …]
|
D | midi.c | 26 static int send_midi_async(struct usb_line6 *line6, unsigned char *data, 32 void line6_midi_receive(struct usb_line6 *line6, unsigned char *data, in line6_midi_receive() argument 35 if (line6->line6midi->substream_receive) in line6_midi_receive() 36 snd_rawmidi_receive(line6->line6midi->substream_receive, in line6_midi_receive() 45 struct usb_line6 *line6 = in line6_midi_transmit() local 46 line6_rawmidi_substream_midi(substream)->line6; in line6_midi_transmit() 47 struct snd_line6_midi *line6midi = line6->line6midi; in line6_midi_transmit() 50 unsigned char chunk[line6->max_packet_size]; in line6_midi_transmit() 53 spin_lock_irqsave(&line6->line6midi->midi_transmit_lock, flags); in line6_midi_transmit() 56 req = min(line6_midibuf_bytes_free(mb), line6->max_packet_size); in line6_midi_transmit() [all …]
|
D | toneport.c | 114 struct usb_line6 *line6; in toneport_update_led() local 119 line6 = &tp->line6; in toneport_update_led() 120 if (line6) in toneport_update_led() 121 toneport_send_cmd(line6->usbdev, (led_red << 8) | 0x0002, in toneport_update_led() 241 (struct usb_line6_toneport *)line6pcm->line6; in snd_toneport_source_get() 252 (struct usb_line6_toneport *)line6pcm->line6; in snd_toneport_source_put() 258 toneport_send_cmd(toneport->line6.usbdev, in snd_toneport_source_put() 266 struct usb_line6 *line6 = &toneport->line6; in toneport_start_pcm() local 267 line6_pcm_acquire(line6->line6pcm, LINE6_BITS_PCM_MONITOR); in toneport_start_pcm() 301 line6_cleanup_audio(&toneport->line6); in toneport_destruct() [all …]
|
D | audio.c | 25 int line6_init_audio(struct usb_line6 *line6) in line6_init_audio() argument 36 line6->card = card; in line6_init_audio() 38 strcpy(card->id, line6->properties->id); in line6_init_audio() 40 strcpy(card->shortname, line6->properties->name); in line6_init_audio() 42 sprintf(card->longname, "Line6 %s at USB %s", line6->properties->name, in line6_init_audio() 43 dev_name(line6->ifcdev)); in line6_init_audio() 50 int line6_register_audio(struct usb_line6 *line6) in line6_register_audio() argument 54 err = snd_card_register(line6->card); in line6_register_audio() 64 void line6_cleanup_audio(struct usb_line6 *line6) in line6_cleanup_audio() argument 66 struct snd_card *card = line6->card; in line6_cleanup_audio() [all …]
|
D | driver.h | 201 extern char *line6_alloc_sysex_buffer(struct usb_line6 *line6, int code1, 208 extern int line6_read_data(struct usb_line6 *line6, int address, void *data, 210 extern int line6_read_serial_number(struct usb_line6 *line6, 212 extern int line6_send_program(struct usb_line6 *line6, int value); 213 extern int line6_send_raw_message(struct usb_line6 *line6, const char *buffer, 215 extern int line6_send_raw_message_async(struct usb_line6 *line6, 217 extern int line6_send_sysex_message(struct usb_line6 *line6, 219 extern int line6_send_sysex_message_async(struct usb_line6 *line6, 226 extern int line6_transmit_parameter(struct usb_line6 *line6, int param, 228 extern int line6_version_request_async(struct usb_line6 *line6); [all …]
|
D | pcm.c | 29 struct usb_line6 *line6 = usb_get_intfdata(interface); in dev2pcm() local 30 struct snd_line6_pcm *line6pcm = line6->line6pcm; in dev2pcm() 113 dev_err(line6pcm->line6->ifcdev, in line6_pcm_acquire() 130 dev_err(line6pcm->line6->ifcdev, "Device not yet ready\n"); in line6_pcm_acquire() 152 dev_err(line6pcm->line6->ifcdev, in line6_pcm_acquire() 167 dev_err(line6pcm->line6->ifcdev, "Device not yet ready\n"); in line6_pcm_acquire() 252 dev_err(line6pcm->line6->ifcdev, in snd_line6_trigger() 323 device_remove_file(line6pcm->line6->ifcdev, &dev_attr_impulse_volume); in line6_cleanup_pcm() 324 device_remove_file(line6pcm->line6->ifcdev, &dev_attr_impulse_period); in line6_cleanup_pcm() 345 err = snd_pcm_new(line6pcm->line6->card, in snd_line6_new_pcm() [all …]
|
D | variax.c | 96 line6_send_raw_message_async(&variax->line6, variax->buffer_activate, in variax_activate_async() 119 struct usb_line6 *line6 = &variax->line6; in variax_startup2() local 130 line6_version_request_async(line6); in variax_startup2() 161 line6_dump_request_async(&variax->dumpreq, &variax->line6, 0, in variax_startup5() 179 struct usb_line6 *line6 = &variax->line6; in variax_startup7() local 184 line6_register_audio(&variax->line6); in variax_startup7() 187 line6_variax_create_files(0, 0, line6->ifcdev); in variax_startup7() 188 variax_create_files2(line6->ifcdev); in variax_startup7() 196 const unsigned char *buf = variax->line6.buffer_message; in line6_variax_process_message() 214 line6_dump_request_async(&variax->dumpreq, &variax->line6, 0, in line6_variax_process_message() [all …]
|
D | podhd.c | 86 line6_cleanup_audio(&podhd->line6); in podhd_destruct() 96 struct usb_line6 *line6 = &podhd->line6; in podhd_try_init() local 102 err = line6_init_audio(line6); in podhd_try_init() 107 err = line6_init_midi(line6); in podhd_try_init() 112 err = line6_init_pcm(line6, &podhd_pcm_properties); in podhd_try_init() 117 err = line6_register_audio(line6); in podhd_try_init() 147 struct snd_line6_pcm *line6pcm = podhd->line6.line6pcm; in line6_podhd_disconnect()
|
D | pod.c | 148 return line6_alloc_sysex_buffer(&pod->line6, POD_SYSEX_CODE, code, in pod_alloc_sysex_buffer() 165 line6_send_sysex_message(&pod->line6, sysex, size); in pod_dump() 196 const unsigned char *buf = pod->line6.buffer_message; in line6_pod_process_message() 219 line6_dump_request_async(&pod->dumpreq, &pod->line6, 0, in line6_pod_process_message() 229 line6_dump_request_async(&pod->dumpreq, &pod->line6, 0, in line6_pod_process_message() 238 if (pod->line6.message_length == in line6_pod_process_message() 257 line6.ifcdev, in line6_pod_process_message() 267 (pod->line6.ifcdev, in line6_pod_process_message() 270 line6.message_length, in line6_pod_process_message() 307 line6.ifcdev, in line6_pod_process_message() [all …]
|
D | midi.h | 25 struct usb_line6 *line6; member 78 extern int line6_init_midi(struct usb_line6 *line6); 79 extern void line6_midi_receive(struct usb_line6 *line6, unsigned char *data,
|
D | capture.c | 40 dev_err(line6pcm->line6->ifcdev, "no free URB found\n"); in submit_audio_in_urb() 66 dev_err(line6pcm->line6->ifcdev, in submit_audio_in_urb() 170 dev_err(line6pcm->line6->ifcdev, in line6_capture_copy() 223 line6_write_hexdump(line6pcm->line6, 'C', in audio_in_callback() 245 dev_err(line6pcm->line6->ifcdev, in audio_in_callback() 417 dev_err(line6pcm->line6->ifcdev, "Out of memory\n"); in line6_create_audio_in_urbs() 421 urb->dev = line6pcm->line6->usbdev; in line6_create_audio_in_urbs() 423 usb_rcvisocpipe(line6pcm->line6->usbdev, in line6_create_audio_in_urbs()
|
D | playback.c | 156 dev_err(line6pcm->line6->ifcdev, "no free URB found\n"); in submit_audio_out_urb() 188 dev_err(line6pcm->line6->ifcdev, "driver bug: urb_size = 0\n"); /* this is somewhat paranoid */ in submit_audio_out_urb() 221 dev_err(line6pcm->line6->ifcdev, "driver bug: len = %d\n", len); /* this is somewhat paranoid */ in submit_audio_out_urb() 255 (line6pcm->line6-> in submit_audio_out_urb() 270 line6_write_hexdump(line6pcm->line6, 'P', in submit_audio_out_urb() 281 dev_err(line6pcm->line6->ifcdev, in submit_audio_out_urb() 568 dev_err(line6pcm->line6->ifcdev, "Out of memory\n"); in line6_create_audio_out_urbs() 572 urb->dev = line6pcm->line6->usbdev; in line6_create_audio_out_urbs() 574 usb_sndisocpipe(line6pcm->line6->usbdev, in line6_create_audio_out_urbs()
|
D | dumprequest.c | 47 struct usb_line6 *line6, int num, int dest) in line6_dump_request_async() argument 51 ret = line6_send_raw_message_async(line6, l6dr->reqbufs[num].buffer, in line6_dump_request_async()
|
D | pcm.h | 186 struct usb_line6 *line6; member 374 extern int line6_init_pcm(struct usb_line6 *line6,
|
D | podhd.h | 23 struct usb_line6 line6; member
|
D | toneport.h | 24 struct usb_line6 line6; member
|
D | variax.h | 66 struct usb_line6 line6; member
|
D | dumprequest.h | 62 struct usb_line6 *line6, int num, int dest);
|
D | pod.h | 84 struct usb_line6 line6; member
|
/linux-3.4.99/drivers/staging/ |
D | Makefile | 26 obj-$(CONFIG_LINE6_USB) += line6/
|
D | Kconfig | 65 source "drivers/staging/line6/Kconfig"
|