Home
last modified time | relevance | path

Searched refs:pipe (Results 1 – 25 of 53) sorted by relevance

123

/sound/drivers/vx/
A Dvx_pcm.c417 pipe = kzalloc(sizeof(*pipe), GFP_KERNEL); in vx_alloc_pipe()
418 if (! pipe) { in vx_alloc_pipe()
451 kfree(pipe); in vx_free_pipe()
531 if (! pipe) { in vx_pcm_playback_open()
1013 if ((pipe->hw_ptr % pipe->align) == 0) in vx_pcm_capture_update()
1046 if (pipe->transferred >= pipe->period_bytes) { in vx_pcm_capture_update()
1047 pipe->transferred %= pipe->period_bytes; in vx_pcm_capture_update()
1122 if (pipe && pipe->substream) { in vx_pcm_update_intr()
1123 vx_pcm_playback_update(chip, pipe->substream, pipe); in vx_pcm_update_intr()
1132 if (pipe && pipe->substream) in vx_pcm_update_intr()
[all …]
A Dvx_cmd.h226 static inline void vx_set_stream_cmd_params(struct vx_rmh *rmh, int is_capture, int pipe) in vx_set_stream_cmd_params() argument
230 rmh->Cmd[0] |= (((u32)pipe & MASK_FIRST_FIELD) << FIELD_SIZE) & MASK_DSP_WORD; in vx_set_stream_cmd_params()
/sound/pci/lx6464es/
A Dlx_core.h111 int lx_pipe_stop(struct lx6464es *chip, u32 pipe, int is_capture);
112 int lx_pipe_start(struct lx6464es *chip, u32 pipe, int is_capture);
113 int lx_pipe_pause(struct lx6464es *chip, u32 pipe, int is_capture);
120 u32 pipe, int is_capture);
126 int lx_stream_set_state(struct lx6464es *chip, u32 pipe,
129 static inline int lx_stream_start(struct lx6464es *chip, u32 pipe, in lx_stream_start() argument
132 return lx_stream_set_state(chip, pipe, is_capture, SSTATE_RUN); in lx_stream_start()
135 static inline int lx_stream_pause(struct lx6464es *chip, u32 pipe, in lx_stream_pause() argument
138 return lx_stream_set_state(chip, pipe, is_capture, SSTATE_PAUSE); in lx_stream_pause()
141 static inline int lx_stream_stop(struct lx6464es *chip, u32 pipe, in lx_stream_stop() argument
[all …]
A Dlx_core.c414 #define PIPE_INFO_TO_CMD(capture, pipe) \ argument
424 u32 pipe_cmd = PIPE_INFO_TO_CMD(is_capture, pipe); in lx_pipe_allocate()
444 u32 pipe_cmd = PIPE_INFO_TO_CMD(is_capture, pipe); in lx_pipe_release()
461 u32 pipe_cmd = PIPE_INFO_TO_CMD(is_capture, pipe); in lx_buffer_ask()
512 u32 pipe_cmd = PIPE_INFO_TO_CMD(is_capture, pipe); in lx_pipe_stop()
528 u32 pipe_cmd = PIPE_INFO_TO_CMD(is_capture, pipe); in lx_pipe_toggle_state()
573 u32 pipe_cmd = PIPE_INFO_TO_CMD(is_capture, pipe); in lx_pipe_sample_count()
599 u32 pipe_cmd = PIPE_INFO_TO_CMD(is_capture, pipe); in lx_pipe_state()
655 u32 pipe_cmd = PIPE_INFO_TO_CMD(is_capture, pipe); in lx_stream_set_state()
670 u32 pipe, int is_capture) in lx_stream_set_format() argument
[all …]
/sound/sparc/
A Ddbri.c814 return ((pipe >= 0) && (dbri->pipes[pipe].desc != -1)); in pipe_active()
828 if (pipe < 0 || pipe > DBRI_MAX_PIPE) { in reset_pipe()
864 if (pipe < 0 || pipe > DBRI_MAX_PIPE) { in setup_pipe()
900 if (pipe < 0 || pipe > DBRI_MAX_PIPE in link_time_slot()
959 if (pipe < 0 || pipe > DBRI_MAX_PIPE
1007 if (pipe < 16 || pipe > DBRI_MAX_PIPE) { in xmit_fixed()
1025 pipe); in xmit_fixed()
1049 if (pipe < 16 || pipe > DBRI_MAX_PIPE) { in recv_fixed()
1096 if (info->pipe < 0 || info->pipe > 15) { in setup_descs()
2486 int pipe; in dbri_debug_read() local
[all …]
/sound/pci/pcxhr/
A Dpcxhr_hwdep.c154 struct pcxhr_pipe *pipe, in pcxhr_dsp_allocate_pipe() argument
173 pipe->is_capture = is_capture; in pcxhr_dsp_allocate_pipe()
174 pipe->first_audio = pin; in pcxhr_dsp_allocate_pipe()
190 pipe->status = PCXHR_PIPE_DEFINED; in pcxhr_dsp_allocate_pipe()
206 if (pipe->is_capture)
217 pcxhr_set_pipe_cmd_params(&rmh, pipe->is_capture, pipe->first_audio,
233 struct pcxhr_pipe *pipe; in pcxhr_config_pipes() local
239 pipe = &chip->playback_pipe; in pcxhr_config_pipes()
244 chip->playback_stream[j].pipe = pipe; in pcxhr_config_pipes()
247 pipe = &chip->capture_pipe[j]; in pcxhr_config_pipes()
[all …]
A Dpcxhr.c520 stream->pipe->first_audio, 0, stream_mask); in pcxhr_set_stream_state()
587 is_capture = stream->pipe->is_capture; in pcxhr_set_format()
670 1<<stream->pipe->first_audio);
682 struct pcxhr_pipe **pipe) in pcxhr_stream_scheduled_get_pipe() argument
685 *pipe = stream->pipe; in pcxhr_stream_scheduled_get_pipe()
694 struct pcxhr_pipe *pipe; in pcxhr_start_linked_stream() local
711 capture_mask |= (1 << pipe->first_audio); in pcxhr_start_linked_stream()
715 playback_mask |= (1 << pipe->first_audio); in pcxhr_start_linked_stream()
766 if (pcxhr_stream_scheduled_get_pipe(stream, &pipe)) in pcxhr_start_linked_stream()
845 stream->pipe->is_capture ? 'C' : 'P', in pcxhr_trigger()
[all …]
A Dpcxhr_core.c1006 enum pcxhr_async_err_src err_src, int pipe, in pcxhr_handle_async_err() argument
1023 is_capture ? "Record" : "Play", pipe, err); in pcxhr_handle_async_err()
1074 int pipe = prmh->stat[i] & MASK_FIRST_FIELD; in pcxhr_msg_thread() local
1082 pipe); in pcxhr_msg_thread()
1089 pipe, is_capture); in pcxhr_msg_thread()
1097 pipe, in pcxhr_msg_thread()
1107 pipe, in pcxhr_msg_thread()
1122 stream_mask = stream->pipe->is_capture ? 1 : 1<<stream->substream->number; in pcxhr_stream_read_position()
1126 pcxhr_set_pipe_cmd_params(&rmh, stream->pipe->is_capture, in pcxhr_stream_read_position()
1127 stream->pipe->first_audio, 0, stream_mask); in pcxhr_stream_read_position()
[all …]
/sound/pci/mixart/
A Dmixart.c67 switch(pipe->status) { in mixart_set_pipe_state()
165 switch(pipe->status) { in mixart_set_clock()
324 return pipe; in snd_mixart_add_ref_pipe()
337 pipe->monitoring = 0; in snd_mixart_kill_ref_pipe()
339 pipe->references--; in snd_mixart_kill_ref_pipe()
341 if((pipe->references <= 0) && (pipe->monitoring == 0)) { in snd_mixart_kill_ref_pipe()
373 pipe->stream_count = 0; in snd_mixart_kill_ref_pipe()
744 if (pipe == NULL) { in snd_mixart_playback_open()
758 stream->pipe = pipe; in snd_mixart_playback_open()
825 if (pipe == NULL) { in snd_mixart_capture_open()
[all …]
A Dmixart_hwdep.c164 struct mixart_pipe *pipe; in mixart_enum_connectors() local
167 pipe = &mgr->chip[k/2]->pipe_out_ana; in mixart_enum_connectors()
169 pipe = &mgr->chip[(k-MIXART_FIRST_DIG_AUDIO_ID)/2]->pipe_out_dig; in mixart_enum_connectors()
172 pipe->uid_right_connector = connector->uid[k]; /* odd */ in mixart_enum_connectors()
174 pipe->uid_left_connector = connector->uid[k]; /* even */ in mixart_enum_connectors()
208 struct mixart_pipe *pipe; in mixart_enum_connectors() local
211 pipe = &mgr->chip[k/2]->pipe_in_ana; in mixart_enum_connectors()
213 pipe = &mgr->chip[(k-MIXART_FIRST_DIG_AUDIO_ID)/2]->pipe_in_dig; in mixart_enum_connectors()
216 pipe->uid_right_connector = connector->uid[k]; /* odd */ in mixart_enum_connectors()
218 pipe->uid_left_connector = connector->uid[k]; /* even */ in mixart_enum_connectors()
A Dmixart_mixer.c717 struct mixart_pipe *pipe; in mixart_update_playback_stream_level() local
724 pipe = &chip->pipe_out_dig; /* AES playback */ in mixart_update_playback_stream_level()
727 pipe = &chip->pipe_out_ana; /* analog playback */ in mixart_update_playback_stream_level()
731 if(pipe->status == PIPE_UNDEFINED) in mixart_update_playback_stream_level()
734 set_level.stream_level.desc.uid_pipe = pipe->group_uid; in mixart_update_playback_stream_level()
765 struct mixart_pipe *pipe; in mixart_update_capture_stream_level() local
772 pipe = &chip->pipe_in_dig; in mixart_update_capture_stream_level()
775 pipe = &chip->pipe_in_ana; in mixart_update_capture_stream_level()
779 if(pipe->status == PIPE_UNDEFINED) in mixart_update_capture_stream_level()
784 set_level.level[0].connector = pipe->uid_left_connector; in mixart_update_capture_stream_level()
[all …]
A Dmixart.h121 struct mixart_pipe *pipe; member
205 int snd_mixart_kill_ref_pipe(struct mixart_mgr *mgr, struct mixart_pipe *pipe, int monitoring);
/sound/pci/echoaudio/
A Dechoaudio.c89 if (pipe->sgpage.area) in audiopipe_free()
91 kfree(pipe); in audiopipe_free()
260 struct audiopipe *pipe; in pcm_open() local
270 if (!pipe) in pcm_open()
278 pipe->constr.mask = 0; in pcm_open()
280 pipe->constr.count = i; in pcm_open()
288 runtime->hw = pipe->hw; in pcm_open()
296 &pipe->constr); in pcm_open()
597 pipe->last_period = 0; in init_engine()
599 pipe->position = 0; in init_engine()
[all …]
A Dindigoio_dsp.c32 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe,
106 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, in set_vmixer_gain() argument
111 if (snd_BUG_ON(pipe >= num_pipes_out(chip) || in set_vmixer_gain()
118 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
119 index = output * num_pipes_out(chip) + pipe; in set_vmixer_gain()
123 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
A Dechoaudio_dsp.c1078 pipe->index = pipe_index; in allocate_pipes()
1079 pipe->interleave = interleave; in allocate_pipes()
1080 pipe->state = PIPE_STATE_STOPPED; in allocate_pipes()
1086 *pipe->dma_counter = 0; in allocate_pipes()
1103 channel_mask |= 1 << (pipe->index + i); in free_pipes()
1118 pipe->sglist_head = 0; in sglist_init()
1119 memset(pipe->sgpage.area, 0, PAGE_SIZE); in sglist_init()
1121 cpu_to_le32(pipe->sgpage.addr); in sglist_init()
1130 int head = pipe->sglist_head; in sglist_add_mapping()
1136 pipe->sglist_head++; in sglist_add_mapping()
[all …]
A Dindigo_dsp.c32 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe,
136 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, in set_vmixer_gain() argument
141 if (snd_BUG_ON(pipe >= num_pipes_out(chip) || in set_vmixer_gain()
148 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
149 index = output * num_pipes_out(chip) + pipe; in set_vmixer_gain()
153 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
A Dindigodj_dsp.c32 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe,
136 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, in set_vmixer_gain() argument
141 if (snd_BUG_ON(pipe >= num_pipes_out(chip) || in set_vmixer_gain()
148 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
149 index = output * num_pipes_out(chip) + pipe; in set_vmixer_gain()
153 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
A Dindigo_express_dsp.c77 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, in set_vmixer_gain() argument
82 if (snd_BUG_ON(pipe >= num_pipes_out(chip) || in set_vmixer_gain()
89 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
90 index = output * num_pipes_out(chip) + pipe; in set_vmixer_gain()
94 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
A Dmia_dsp.c35 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe,
170 static int set_vmixer_gain(struct echoaudio *chip, u16 output, u16 pipe, in set_vmixer_gain() argument
175 if (snd_BUG_ON(pipe >= num_pipes_out(chip) || in set_vmixer_gain()
182 chip->vmixer_gain[output][pipe] = gain; in set_vmixer_gain()
183 index = output * num_pipes_out(chip) + pipe; in set_vmixer_gain()
187 "set_vmixer_gain: pipe %d, out %d = %d\n", pipe, output, gain); in set_vmixer_gain()
/sound/pcmcia/vx/
A Dvxp_ops.c356 struct vx_pipe *pipe, int count) in vxp_dma_write() argument
359 int offset = pipe->hw_ptr; in vxp_dma_write()
363 if (offset + count >= pipe->buffer_bytes) { in vxp_dma_write()
364 int length = pipe->buffer_bytes - offset; in vxp_dma_write()
373 pipe->hw_ptr = 0; in vxp_dma_write()
375 pipe->hw_ptr += count; in vxp_dma_write()
395 struct vx_pipe *pipe, int count) in vxp_dma_read() argument
399 int offset = pipe->hw_ptr; in vxp_dma_read()
406 int length = pipe->buffer_bytes - offset; in vxp_dma_read()
413 pipe->hw_ptr = 0; in vxp_dma_read()
[all …]
/sound/x86/
A Dintel_hdmi_audio.c41 for ((pipe) = 0; (pipe) < (card_ctx)->num_pipes; (pipe)++)
198 switch (pipe) { in had_config_offset()
211 int pipe, u32 reg) in had_read_register_raw() argument
1490 int pipe, port; in display_pipe_interrupt_handler() local
1494 audio_stat[pipe] = had_read_register_raw(card_ctx, pipe, in display_pipe_interrupt_handler()
1498 if (audio_stat[pipe]) in display_pipe_interrupt_handler()
1505 int pipe = ctx->pipe; in display_pipe_interrupt_handler() local
1507 if (pipe < 0) in display_pipe_interrupt_handler()
1561 ctx->pipe = -1; in had_audio_wq()
1583 ctx->pipe = ppdata->pipe; in had_audio_wq()
[all …]
/sound/hda/core/
A Dcomponent.c125 int port, pipe; in snd_hdac_sync_audio_rate() local
135 pipe = dev_id; in snd_hdac_sync_audio_rate()
136 return acomp->ops->sync_audio_rate(acomp->dev, port, pipe, rate); in snd_hdac_sync_audio_rate()
166 int port, pipe; in snd_hdac_acomp_get_eld() local
177 pipe = dev_id; in snd_hdac_acomp_get_eld()
178 return acomp->ops->get_eld(acomp->dev, port, pipe, audio_enabled, in snd_hdac_acomp_get_eld()
/sound/usb/
A Dhelper.c71 int snd_usb_ctl_msg(struct usb_device *dev, unsigned int pipe, __u8 request, in snd_usb_ctl_msg() argument
79 if (usb_pipe_type_check(dev, pipe)) in snd_usb_ctl_msg()
93 err = usb_control_msg(dev, pipe, request, requesttype, in snd_usb_ctl_msg()
101 snd_usb_ctl_msg_quirk(dev, pipe, request, requesttype, in snd_usb_ctl_msg()
A Dendpoint.c153 return ep->implicit_fb_sync && usb_pipeout(ep->pipe); in snd_usb_endpoint_implicit_feedback_sink()
556 if (usb_pipeout(ep->pipe)) { in snd_complete_urb()
713 ep->pipe = usb_sndisocpipe(chip->dev, ep_num); in snd_usb_add_endpoint()
715 ep->pipe = usb_rcvisocpipe(chip->dev, ep_num); in snd_usb_add_endpoint()
1119 usb_pipeout(ep->pipe)); in data_ep_set_params()
1122 ep->ep_num, ep->pipe); in data_ep_set_params()
1270 u->urb->pipe = ep->pipe; in data_ep_set_params()
1294 ep->ep_num, ep->pipe); in sync_ep_set_params()
1313 u->urb->pipe = ep->pipe; in sync_ep_set_params()
1570 bool is_playback = usb_pipeout(ep->pipe); in snd_usb_endpoint_start()
[all …]
/sound/pci/vx222/
A Dvx222_ops.c246 struct vx_pipe *pipe, int count) in vx2_dma_write() argument
249 int offset = pipe->hw_ptr; in vx2_dma_write()
259 if (offset + count >= pipe->buffer_bytes) { in vx2_dma_write()
260 int length = pipe->buffer_bytes - offset; in vx2_dma_write()
269 pipe->hw_ptr = 0; in vx2_dma_write()
271 pipe->hw_ptr += count; in vx2_dma_write()
285 struct vx_pipe *pipe, int count) in vx2_dma_read() argument
287 int offset = pipe->hw_ptr; in vx2_dma_read()
298 int length = pipe->buffer_bytes - offset; in vx2_dma_read()
305 pipe->hw_ptr = 0; in vx2_dma_read()
[all …]

Completed in 97 milliseconds

123