Home
last modified time | relevance | path

Searched refs:line6pcm (Results 1 - 22 of 22) sorted by relevance

/kernel/linux/linux-5.10/sound/usb/line6/
H A Dpcm.c33 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_line6_impulse_volume_get() local
35 ucontrol->value.integer.value[0] = line6pcm->impulse_volume; in snd_line6_impulse_volume_get()
42 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_line6_impulse_volume_put() local
46 if (line6pcm->impulse_volume == value) in snd_line6_impulse_volume_put()
49 line6pcm->impulse_volume = value; in snd_line6_impulse_volume_put()
51 err = line6_pcm_acquire(line6pcm, LINE6_STREAM_IMPULSE, true); in snd_line6_impulse_volume_put()
53 line6pcm->impulse_volume = 0; in snd_line6_impulse_volume_put()
57 line6_pcm_release(line6pcm, LINE6_STREAM_IMPULSE); in snd_line6_impulse_volume_put()
76 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_line6_impulse_period_get() local
78 ucontrol->value.integer.value[0] = line6pcm in snd_line6_impulse_period_get()
85 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); snd_line6_impulse_period_put() local
98 line6_unlink_audio_urbs(struct snd_line6_pcm *line6pcm, struct line6_pcm_stream *pcms) line6_unlink_audio_urbs() argument
114 line6_wait_clear_audio_urbs(struct snd_line6_pcm *line6pcm, struct line6_pcm_stream *pcms) line6_wait_clear_audio_urbs() argument
138 get_stream(struct snd_line6_pcm *line6pcm, int direction) get_stream() argument
147 line6_buffer_acquire(struct snd_line6_pcm *line6pcm, struct line6_pcm_stream *pstr, int direction, int type) line6_buffer_acquire() argument
170 line6_buffer_release(struct snd_line6_pcm *line6pcm, struct line6_pcm_stream *pstr, int type) line6_buffer_release() argument
182 line6_stream_start(struct snd_line6_pcm *line6pcm, int direction, int type) line6_stream_start() argument
207 line6_stream_stop(struct snd_line6_pcm *line6pcm, int direction, int type) line6_stream_stop() argument
230 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_trigger() local
292 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_pointer() local
301 line6_pcm_acquire(struct snd_line6_pcm *line6pcm, int type, bool start) line6_pcm_acquire() argument
332 line6_pcm_release(struct snd_line6_pcm *line6pcm, int type) line6_pcm_release() argument
353 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_hw_params() local
371 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_hw_free() local
397 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); snd_line6_control_playback_get() local
410 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); snd_line6_control_playback_put() local
471 struct snd_line6_pcm *line6pcm = snd_pcm_chip(pcm); line6_cleanup_pcm() local
505 line6_pcm_disconnect(struct snd_line6_pcm *line6pcm) line6_pcm_disconnect() argument
524 struct snd_line6_pcm *line6pcm; line6_init_pcm() local
588 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_prepare() local
[all...]
H A Dcapture.c19 must be called in line6pcm->in.lock context
21 static int submit_audio_in_urb(struct snd_line6_pcm *line6pcm) in submit_audio_in_urb() argument
28 index = find_first_zero_bit(&line6pcm->in.active_urbs, in submit_audio_in_urb()
29 line6pcm->line6->iso_buffers); in submit_audio_in_urb()
31 if (index < 0 || index >= line6pcm->line6->iso_buffers) { in submit_audio_in_urb()
32 dev_err(line6pcm->line6->ifcdev, "no free URB found\n"); in submit_audio_in_urb()
36 urb_in = line6pcm->in.urbs[index]; in submit_audio_in_urb()
43 fin->length = line6pcm->max_packet_size_in; in submit_audio_in_urb()
44 urb_size += line6pcm->max_packet_size_in; in submit_audio_in_urb()
48 line6pcm in submit_audio_in_urb()
68 line6_submit_audio_in_all_urbs(struct snd_line6_pcm *line6pcm) line6_submit_audio_in_all_urbs() argument
84 line6_capture_copy(struct snd_line6_pcm *line6pcm, char *fbuf, int fsize) line6_capture_copy() argument
128 line6_capture_check_period(struct snd_line6_pcm *line6pcm, int length) line6_capture_check_period() argument
150 struct snd_line6_pcm *line6pcm = (struct snd_line6_pcm *)urb->context; audio_in_callback() local
223 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_capture_open() local
240 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_capture_close() local
257 line6_create_audio_in_urbs(struct snd_line6_pcm *line6pcm) line6_create_audio_in_urbs() argument
[all...]
H A Dplayback.c65 static void create_impulse_test_signal(struct snd_line6_pcm *line6pcm, in create_impulse_test_signal() argument
72 short *pi = (short *)line6pcm->prev_fbuf; in create_impulse_test_signal()
83 unsigned char *pi = line6pcm->prev_fbuf; in create_impulse_test_signal()
97 if (--line6pcm->impulse_count <= 0) { in create_impulse_test_signal()
100 line6pcm->impulse_volume; in create_impulse_test_signal()
101 line6pcm->impulse_count = line6pcm->impulse_period; in create_impulse_test_signal()
138 must be called in line6pcm->out.lock context
140 static int submit_audio_out_urb(struct snd_line6_pcm *line6pcm) in submit_audio_out_urb() argument
146 line6pcm in submit_audio_out_urb()
286 line6_submit_audio_out_all_urbs(struct snd_line6_pcm *line6pcm) line6_submit_audio_out_all_urbs() argument
306 struct snd_line6_pcm *line6pcm = (struct snd_line6_pcm *)urb->context; audio_out_callback() local
374 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_playback_open() local
402 line6_create_audio_out_urbs(struct snd_line6_pcm *line6pcm) line6_create_audio_out_urbs() argument
[all...]
H A Dcapture.h18 extern void line6_capture_copy(struct snd_line6_pcm *line6pcm, char *fbuf,
20 extern void line6_capture_check_period(struct snd_line6_pcm *line6pcm,
22 extern int line6_create_audio_in_urbs(struct snd_line6_pcm *line6pcm);
23 extern int line6_submit_audio_in_all_urbs(struct snd_line6_pcm *line6pcm);
H A Dpcm.h37 #define get_substream(line6pcm, stream) \
38 (line6pcm->pcm->streams[stream].substream)
190 extern void line6_pcm_disconnect(struct snd_line6_pcm *line6pcm);
191 extern int line6_pcm_acquire(struct snd_line6_pcm *line6pcm, int type,
193 extern void line6_pcm_release(struct snd_line6_pcm *line6pcm, int type);
H A Dtoneport.c157 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_toneport_monitor_get() local
159 ucontrol->value.integer.value[0] = line6pcm->volume_monitor; in snd_toneport_monitor_get()
167 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_toneport_monitor_put() local
170 if (ucontrol->value.integer.value[0] == line6pcm->volume_monitor) in snd_toneport_monitor_put()
173 line6pcm->volume_monitor = ucontrol->value.integer.value[0]; in snd_toneport_monitor_put()
175 if (line6pcm->volume_monitor > 0) { in snd_toneport_monitor_put()
176 err = line6_pcm_acquire(line6pcm, LINE6_STREAM_MONITOR, true); in snd_toneport_monitor_put()
178 line6pcm->volume_monitor = 0; in snd_toneport_monitor_put()
179 line6_pcm_release(line6pcm, LINE6_STREAM_MONITOR); in snd_toneport_monitor_put()
183 line6_pcm_release(line6pcm, LINE6_STREAM_MONITO in snd_toneport_monitor_put()
212 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); snd_toneport_source_get() local
223 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); snd_toneport_source_put() local
[all...]
H A Dplayback.h28 extern int line6_create_audio_out_urbs(struct snd_line6_pcm *line6pcm);
29 extern int line6_submit_audio_out_all_urbs(struct snd_line6_pcm *line6pcm);
H A Dpodhd.c330 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_podhd_control_monitor_get() local
331 struct usb_line6_podhd *podhd = line6_to_podhd(line6pcm->line6); in snd_podhd_control_monitor_get()
341 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_podhd_control_monitor_put() local
342 struct usb_line6_podhd *podhd = line6_to_podhd(line6pcm->line6); in snd_podhd_control_monitor_put()
414 line6->line6pcm)); in podhd_init()
H A Dpod.c329 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_pod_control_monitor_get() local
330 struct usb_line6_pod *pod = line6_to_pod(line6pcm->line6); in snd_pod_control_monitor_get()
340 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_pod_control_monitor_put() local
341 struct usb_line6_pod *pod = line6_to_pod(line6pcm->line6); in snd_pod_control_monitor_put()
387 snd_ctl_new1(&pod_control_monitor, line6->line6pcm)); in pod_init()
H A Ddriver.c843 if (line6->line6pcm) in line6_disconnect()
844 line6_pcm_disconnect(line6->line6pcm); in line6_disconnect()
866 struct snd_line6_pcm *line6pcm = line6->line6pcm; in line6_suspend() local
873 if (line6pcm != NULL) in line6_suspend()
874 line6pcm->flags = 0; in line6_suspend()
H A Ddriver.h146 struct snd_line6_pcm *line6pcm; member
/kernel/linux/linux-6.6/sound/usb/line6/
H A Dpcm.c33 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_line6_impulse_volume_get() local
35 ucontrol->value.integer.value[0] = line6pcm->impulse_volume; in snd_line6_impulse_volume_get()
42 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_line6_impulse_volume_put() local
46 if (line6pcm->impulse_volume == value) in snd_line6_impulse_volume_put()
49 line6pcm->impulse_volume = value; in snd_line6_impulse_volume_put()
51 err = line6_pcm_acquire(line6pcm, LINE6_STREAM_IMPULSE, true); in snd_line6_impulse_volume_put()
53 line6pcm->impulse_volume = 0; in snd_line6_impulse_volume_put()
57 line6_pcm_release(line6pcm, LINE6_STREAM_IMPULSE); in snd_line6_impulse_volume_put()
76 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_line6_impulse_period_get() local
78 ucontrol->value.integer.value[0] = line6pcm in snd_line6_impulse_period_get()
85 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); snd_line6_impulse_period_put() local
98 line6_unlink_audio_urbs(struct snd_line6_pcm *line6pcm, struct line6_pcm_stream *pcms) line6_unlink_audio_urbs() argument
114 line6_wait_clear_audio_urbs(struct snd_line6_pcm *line6pcm, struct line6_pcm_stream *pcms) line6_wait_clear_audio_urbs() argument
138 get_stream(struct snd_line6_pcm *line6pcm, int direction) get_stream() argument
147 line6_buffer_acquire(struct snd_line6_pcm *line6pcm, struct line6_pcm_stream *pstr, int direction, int type) line6_buffer_acquire() argument
170 line6_buffer_release(struct snd_line6_pcm *line6pcm, struct line6_pcm_stream *pstr, int type) line6_buffer_release() argument
182 line6_stream_start(struct snd_line6_pcm *line6pcm, int direction, int type) line6_stream_start() argument
207 line6_stream_stop(struct snd_line6_pcm *line6pcm, int direction, int type) line6_stream_stop() argument
230 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_trigger() local
292 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_pointer() local
301 line6_pcm_acquire(struct snd_line6_pcm *line6pcm, int type, bool start) line6_pcm_acquire() argument
332 line6_pcm_release(struct snd_line6_pcm *line6pcm, int type) line6_pcm_release() argument
353 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_hw_params() local
371 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_hw_free() local
397 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); snd_line6_control_playback_get() local
410 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); snd_line6_control_playback_put() local
471 struct snd_line6_pcm *line6pcm = snd_pcm_chip(pcm); line6_cleanup_pcm() local
505 line6_pcm_disconnect(struct snd_line6_pcm *line6pcm) line6_pcm_disconnect() argument
524 struct snd_line6_pcm *line6pcm; line6_init_pcm() local
588 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_prepare() local
[all...]
H A Dcapture.c19 must be called in line6pcm->in.lock context
21 static int submit_audio_in_urb(struct snd_line6_pcm *line6pcm) in submit_audio_in_urb() argument
28 index = find_first_zero_bit(&line6pcm->in.active_urbs, in submit_audio_in_urb()
29 line6pcm->line6->iso_buffers); in submit_audio_in_urb()
31 if (index < 0 || index >= line6pcm->line6->iso_buffers) { in submit_audio_in_urb()
32 dev_err(line6pcm->line6->ifcdev, "no free URB found\n"); in submit_audio_in_urb()
36 urb_in = line6pcm->in.urbs[index]; in submit_audio_in_urb()
43 fin->length = line6pcm->max_packet_size_in; in submit_audio_in_urb()
44 urb_size += line6pcm->max_packet_size_in; in submit_audio_in_urb()
48 line6pcm in submit_audio_in_urb()
68 line6_submit_audio_in_all_urbs(struct snd_line6_pcm *line6pcm) line6_submit_audio_in_all_urbs() argument
84 line6_capture_copy(struct snd_line6_pcm *line6pcm, char *fbuf, int fsize) line6_capture_copy() argument
128 line6_capture_check_period(struct snd_line6_pcm *line6pcm, int length) line6_capture_check_period() argument
150 struct snd_line6_pcm *line6pcm = (struct snd_line6_pcm *)urb->context; audio_in_callback() local
223 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_capture_open() local
240 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_capture_close() local
257 line6_create_audio_in_urbs(struct snd_line6_pcm *line6pcm) line6_create_audio_in_urbs() argument
[all...]
H A Dplayback.c65 static void create_impulse_test_signal(struct snd_line6_pcm *line6pcm, in create_impulse_test_signal() argument
72 short *pi = (short *)line6pcm->prev_fbuf; in create_impulse_test_signal()
83 unsigned char *pi = line6pcm->prev_fbuf; in create_impulse_test_signal()
97 if (--line6pcm->impulse_count <= 0) { in create_impulse_test_signal()
100 line6pcm->impulse_volume; in create_impulse_test_signal()
101 line6pcm->impulse_count = line6pcm->impulse_period; in create_impulse_test_signal()
138 must be called in line6pcm->out.lock context
140 static int submit_audio_out_urb(struct snd_line6_pcm *line6pcm) in submit_audio_out_urb() argument
146 line6pcm in submit_audio_out_urb()
286 line6_submit_audio_out_all_urbs(struct snd_line6_pcm *line6pcm) line6_submit_audio_out_all_urbs() argument
306 struct snd_line6_pcm *line6pcm = (struct snd_line6_pcm *)urb->context; audio_out_callback() local
374 struct snd_line6_pcm *line6pcm = snd_pcm_substream_chip(substream); snd_line6_playback_open() local
402 line6_create_audio_out_urbs(struct snd_line6_pcm *line6pcm) line6_create_audio_out_urbs() argument
[all...]
H A Dcapture.h18 extern void line6_capture_copy(struct snd_line6_pcm *line6pcm, char *fbuf,
20 extern void line6_capture_check_period(struct snd_line6_pcm *line6pcm,
22 extern int line6_create_audio_in_urbs(struct snd_line6_pcm *line6pcm);
23 extern int line6_submit_audio_in_all_urbs(struct snd_line6_pcm *line6pcm);
H A Dpcm.h37 #define get_substream(line6pcm, stream) \
38 (line6pcm->pcm->streams[stream].substream)
190 extern void line6_pcm_disconnect(struct snd_line6_pcm *line6pcm);
191 extern int line6_pcm_acquire(struct snd_line6_pcm *line6pcm, int type,
193 extern void line6_pcm_release(struct snd_line6_pcm *line6pcm, int type);
H A Dtoneport.c157 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_toneport_monitor_get() local
159 ucontrol->value.integer.value[0] = line6pcm->volume_monitor; in snd_toneport_monitor_get()
167 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_toneport_monitor_put() local
170 if (ucontrol->value.integer.value[0] == line6pcm->volume_monitor) in snd_toneport_monitor_put()
173 line6pcm->volume_monitor = ucontrol->value.integer.value[0]; in snd_toneport_monitor_put()
175 if (line6pcm->volume_monitor > 0) { in snd_toneport_monitor_put()
176 err = line6_pcm_acquire(line6pcm, LINE6_STREAM_MONITOR, true); in snd_toneport_monitor_put()
178 line6pcm->volume_monitor = 0; in snd_toneport_monitor_put()
179 line6_pcm_release(line6pcm, LINE6_STREAM_MONITOR); in snd_toneport_monitor_put()
183 line6_pcm_release(line6pcm, LINE6_STREAM_MONITO in snd_toneport_monitor_put()
212 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); snd_toneport_source_get() local
223 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); snd_toneport_source_put() local
[all...]
H A Dplayback.h28 extern int line6_create_audio_out_urbs(struct snd_line6_pcm *line6pcm);
29 extern int line6_submit_audio_out_all_urbs(struct snd_line6_pcm *line6pcm);
H A Dpodhd.c330 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_podhd_control_monitor_get() local
331 struct usb_line6_podhd *podhd = line6_to_podhd(line6pcm->line6); in snd_podhd_control_monitor_get()
341 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_podhd_control_monitor_put() local
342 struct usb_line6_podhd *podhd = line6_to_podhd(line6pcm->line6); in snd_podhd_control_monitor_put()
414 line6->line6pcm)); in podhd_init()
H A Dpod.c329 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_pod_control_monitor_get() local
330 struct usb_line6_pod *pod = line6_to_pod(line6pcm->line6); in snd_pod_control_monitor_get()
340 struct snd_line6_pcm *line6pcm = snd_kcontrol_chip(kcontrol); in snd_pod_control_monitor_put() local
341 struct usb_line6_pod *pod = line6_to_pod(line6pcm->line6); in snd_pod_control_monitor_put()
387 snd_ctl_new1(&pod_control_monitor, line6->line6pcm)); in pod_init()
H A Ddriver.c843 if (line6->line6pcm) in line6_disconnect()
844 line6_pcm_disconnect(line6->line6pcm); in line6_disconnect()
866 struct snd_line6_pcm *line6pcm = line6->line6pcm; in line6_suspend() local
873 if (line6pcm != NULL) in line6_suspend()
874 line6pcm->flags = 0; in line6_suspend()
H A Ddriver.h146 struct snd_line6_pcm *line6pcm; member

Completed in 11 milliseconds