| /sound/drivers/vx/ |
| A D | vx_pcm.c | 417 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 D | vx_cmd.h | 226 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 D | lx_core.h | 111 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 D | lx_core.c | 414 #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 D | dbri.c | 814 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 D | pcxhr_hwdep.c | 154 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 D | pcxhr.c | 520 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 D | pcxhr_core.c | 1006 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 D | mixart.c | 67 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 D | mixart_hwdep.c | 164 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 D | mixart_mixer.c | 717 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 D | mixart.h | 121 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 D | echoaudio.c | 89 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 D | indigoio_dsp.c | 32 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 D | echoaudio_dsp.c | 1078 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 D | indigo_dsp.c | 32 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 D | indigodj_dsp.c | 32 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 D | indigo_express_dsp.c | 77 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 D | mia_dsp.c | 35 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 D | vxp_ops.c | 356 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 D | intel_hdmi_audio.c | 41 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 D | component.c | 125 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 D | helper.c | 71 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 D | endpoint.c | 153 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 D | vx222_ops.c | 246 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 …]
|