/linux-4.1.27/sound/core/ |
D | rawmidi.c | 90 struct snd_rawmidi_runtime *runtime = substream->runtime; in snd_rawmidi_ready() local 91 return runtime->avail >= runtime->avail_min; in snd_rawmidi_ready() 97 struct snd_rawmidi_runtime *runtime = substream->runtime; in snd_rawmidi_ready_append() local 98 return runtime->avail >= runtime->avail_min && in snd_rawmidi_ready_append() 99 (!substream->append || runtime->avail >= count); in snd_rawmidi_ready_append() 104 struct snd_rawmidi_runtime *runtime = in snd_rawmidi_input_event_work() local 106 if (runtime->event) in snd_rawmidi_input_event_work() 107 runtime->event(runtime->substream); in snd_rawmidi_input_event_work() 112 struct snd_rawmidi_runtime *runtime; in snd_rawmidi_runtime_create() local 114 if ((runtime = kzalloc(sizeof(*runtime), GFP_KERNEL)) == NULL) in snd_rawmidi_runtime_create() [all …]
|
D | pcm_lib.c | 55 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_playback_silence() local 58 if (runtime->silence_size < runtime->boundary) { in snd_pcm_playback_silence() 60 if (runtime->silence_start != runtime->control->appl_ptr) { in snd_pcm_playback_silence() 61 n = runtime->control->appl_ptr - runtime->silence_start; in snd_pcm_playback_silence() 63 n += runtime->boundary; in snd_pcm_playback_silence() 64 if ((snd_pcm_uframes_t)n < runtime->silence_filled) in snd_pcm_playback_silence() 65 runtime->silence_filled -= n; in snd_pcm_playback_silence() 67 runtime->silence_filled = 0; in snd_pcm_playback_silence() 68 runtime->silence_start = runtime->control->appl_ptr; in snd_pcm_playback_silence() 70 if (runtime->silence_filled >= runtime->buffer_size) in snd_pcm_playback_silence() [all …]
|
D | pcm_native.c | 199 struct snd_pcm_runtime *runtime; in snd_pcm_info() local 215 runtime = substream->runtime; in snd_pcm_info() 217 if (runtime) { in snd_pcm_info() 218 info->sync = runtime->sync; in snd_pcm_info() 244 if (!(substream->runtime->hw.info & SNDRV_PCM_INFO_MMAP)) in hw_support_mmap() 287 struct snd_pcm_hw_constraints *constrs = &substream->runtime->hw_constraints; in snd_pcm_hw_refine() 433 hw = &substream->runtime->hw; in snd_pcm_hw_refine() 478 static int period_to_usecs(struct snd_pcm_runtime *runtime) in period_to_usecs() argument 482 if (! runtime->rate) in period_to_usecs() 486 usecs = (750000 / runtime->rate) * runtime->period_size; in period_to_usecs() [all …]
|
D | compress_offload.c | 87 struct snd_compr_runtime *runtime; in snd_compr_open() local 125 runtime = kzalloc(sizeof(*runtime), GFP_KERNEL); in snd_compr_open() 126 if (!runtime) { in snd_compr_open() 131 runtime->state = SNDRV_PCM_STATE_OPEN; in snd_compr_open() 132 init_waitqueue_head(&runtime->sleep); in snd_compr_open() 133 data->stream.runtime = runtime; in snd_compr_open() 139 kfree(runtime); in snd_compr_open() 149 struct snd_compr_runtime *runtime = data->stream.runtime; in snd_compr_free() local 151 switch (runtime->state) { in snd_compr_free() 162 kfree(data->stream.runtime->buffer); in snd_compr_free() [all …]
|
D | pcm_memory.c | 164 if (substream->runtime) { in snd_pcm_lib_preallocate_proc_write() 334 struct snd_pcm_runtime *runtime; in snd_pcm_lib_malloc_pages() local 342 runtime = substream->runtime; in snd_pcm_lib_malloc_pages() 344 if (runtime->dma_buffer_p) { in snd_pcm_lib_malloc_pages() 348 if (runtime->dma_buffer_p->bytes >= size) { in snd_pcm_lib_malloc_pages() 349 runtime->dma_bytes = size; in snd_pcm_lib_malloc_pages() 370 runtime->dma_bytes = size; in snd_pcm_lib_malloc_pages() 386 struct snd_pcm_runtime *runtime; in snd_pcm_lib_free_pages() local 390 runtime = substream->runtime; in snd_pcm_lib_free_pages() 391 if (runtime->dma_area == NULL) in snd_pcm_lib_free_pages() [all …]
|
D | pcm.c | 386 struct snd_pcm_runtime *runtime; in snd_pcm_substream_proc_hw_params_read() local 389 runtime = substream->runtime; in snd_pcm_substream_proc_hw_params_read() 390 if (!runtime) { in snd_pcm_substream_proc_hw_params_read() 394 if (runtime->status->state == SNDRV_PCM_STATE_OPEN) { in snd_pcm_substream_proc_hw_params_read() 398 snd_iprintf(buffer, "access: %s\n", snd_pcm_access_name(runtime->access)); in snd_pcm_substream_proc_hw_params_read() 399 snd_iprintf(buffer, "format: %s\n", snd_pcm_format_name(runtime->format)); in snd_pcm_substream_proc_hw_params_read() 400 snd_iprintf(buffer, "subformat: %s\n", snd_pcm_subformat_name(runtime->subformat)); in snd_pcm_substream_proc_hw_params_read() 401 snd_iprintf(buffer, "channels: %u\n", runtime->channels); in snd_pcm_substream_proc_hw_params_read() 402 snd_iprintf(buffer, "rate: %u (%u/%u)\n", runtime->rate, runtime->rate_num, runtime->rate_den); in snd_pcm_substream_proc_hw_params_read() 403 snd_iprintf(buffer, "period_size: %lu\n", runtime->period_size); in snd_pcm_substream_proc_hw_params_read() [all …]
|
D | pcm_timer.c | 35 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_timer_resolution_change() local 38 rate = runtime->rate; in snd_pcm_timer_resolution_change() 44 fsize = runtime->period_size; in snd_pcm_timer_resolution_change() 58 runtime->rate, runtime->period_size); in snd_pcm_timer_resolution_change() 59 runtime->timer_resolution = -1; in snd_pcm_timer_resolution_change() 62 runtime->timer_resolution = (mult * fsize / rate) * post; in snd_pcm_timer_resolution_change() 70 return substream->runtime ? substream->runtime->timer_resolution : 0; in snd_pcm_timer_resolution()
|
D | pcm_compat.c | 110 static snd_pcm_uframes_t recalculate_boundary(struct snd_pcm_runtime *runtime) in recalculate_boundary() argument 114 if (! runtime->buffer_size) in recalculate_boundary() 116 boundary = runtime->buffer_size; in recalculate_boundary() 117 while (boundary * 2 <= 0x7fffffffUL - runtime->buffer_size) in recalculate_boundary() 146 boundary = recalculate_boundary(substream->runtime); in snd_pcm_ioctl_sw_params_compat() 148 params.silence_size = substream->runtime->boundary; in snd_pcm_ioctl_sw_params_compat() 325 struct snd_pcm_runtime *runtime; in snd_pcm_ioctl_hw_params_compat() local 328 if (! (runtime = substream->runtime)) in snd_pcm_ioctl_hw_params_compat() 354 unsigned int new_boundary = recalculate_boundary(runtime); in snd_pcm_ioctl_hw_params_compat() 356 runtime->boundary = new_boundary; in snd_pcm_ioctl_hw_params_compat() [all …]
|
D | pcm_trace.h | 32 __entry->period_size = (substream)->runtime->period_size; 33 __entry->buffer_size = (substream)->runtime->buffer_size; 34 __entry->old_hw_ptr = (substream)->runtime->status->hw_ptr; 35 __entry->hw_ptr_base = (substream)->runtime->hw_ptr_base; 67 __entry->period_size = (substream)->runtime->period_size; 68 __entry->buffer_size = (substream)->runtime->buffer_size; 69 __entry->old_hw_ptr = (substream)->runtime->status->hw_ptr; 70 __entry->hw_ptr_base = (substream)->runtime->hw_ptr_base;
|
D | pcm_dmaengine.c | 41 return substream->runtime->private_data; in substream_to_prtd() 155 if (!substream->runtime->no_period_wakeup) in dmaengine_pcm_prepare_and_submit() 160 substream->runtime->dma_addr, in dmaengine_pcm_prepare_and_submit() 187 struct snd_pcm_runtime *runtime = substream->runtime; in snd_dmaengine_pcm_trigger() local 202 if (runtime->info & SNDRV_PCM_INFO_PAUSE) in snd_dmaengine_pcm_trigger() 231 return bytes_to_frames(substream->runtime, prtd->pos); in snd_dmaengine_pcm_pointer_no_residue() 257 return bytes_to_frames(substream->runtime, pos); in snd_dmaengine_pcm_pointer() 303 ret = snd_pcm_hw_constraint_integer(substream->runtime, in snd_dmaengine_pcm_open() 314 substream->runtime->private_data = prtd; in snd_dmaengine_pcm_open()
|
D | pcm_misc.c | 474 int snd_pcm_limit_hw_rates(struct snd_pcm_runtime *runtime) in snd_pcm_limit_hw_rates() argument 478 if (runtime->hw.rates & (1 << i)) { in snd_pcm_limit_hw_rates() 479 runtime->hw.rate_min = snd_pcm_known_rates.list[i]; in snd_pcm_limit_hw_rates() 484 if (runtime->hw.rates & (1 << i)) { in snd_pcm_limit_hw_rates() 485 runtime->hw.rate_max = snd_pcm_known_rates.list[i]; in snd_pcm_limit_hw_rates()
|
/linux-4.1.27/sound/core/oss/ |
D | pcm_oss.c | 567 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_oss_plugin_clear() local 570 plugin = runtime->oss.plugin_first; in snd_pcm_oss_plugin_clear() 576 runtime->oss.plugin_first = runtime->oss.plugin_last = NULL; in snd_pcm_oss_plugin_clear() 582 struct snd_pcm_runtime *runtime = plugin->plug->runtime; in snd_pcm_plugin_insert() local 583 plugin->next = runtime->oss.plugin_first; in snd_pcm_plugin_insert() 585 if (runtime->oss.plugin_first) { in snd_pcm_plugin_insert() 586 runtime->oss.plugin_first->prev = plugin; in snd_pcm_plugin_insert() 587 runtime->oss.plugin_first = plugin; in snd_pcm_plugin_insert() 589 runtime->oss.plugin_last = in snd_pcm_plugin_insert() 590 runtime->oss.plugin_first = plugin; in snd_pcm_plugin_insert() [all …]
|
/linux-4.1.27/sound/soc/blackfin/ |
D | bf5xx-ac97-pcm.c | 58 struct snd_pcm_runtime *runtime = substream->runtime; in bf5xx_mmap_copy() local 59 struct sport_device *sport = runtime->private_data; in bf5xx_mmap_copy() 60 unsigned int chan_mask = ac97_chan_mask[runtime->channels - 1]; in bf5xx_mmap_copy() 63 sport->tx_pos, (__u16 *)runtime->dma_area + sport->tx_pos * in bf5xx_mmap_copy() 64 runtime->channels, count, chan_mask); in bf5xx_mmap_copy() 65 sport->tx_pos += runtime->period_size; in bf5xx_mmap_copy() 66 if (sport->tx_pos >= runtime->buffer_size) in bf5xx_mmap_copy() 67 sport->tx_pos %= runtime->buffer_size; in bf5xx_mmap_copy() 71 sport->rx_pos, (__u16 *)runtime->dma_area + sport->rx_pos * in bf5xx_mmap_copy() 72 runtime->channels, count); in bf5xx_mmap_copy() [all …]
|
D | bf5xx-i2s-pcm.c | 88 struct snd_pcm_runtime *runtime = substream->runtime; in bf5xx_pcm_prepare() local 89 struct sport_device *sport = runtime->private_data; in bf5xx_pcm_prepare() 90 int period_bytes = frames_to_bytes(runtime, runtime->period_size); in bf5xx_pcm_prepare() 96 period_bytes = period_bytes / runtime->channels * 8; in bf5xx_pcm_prepare() 101 sport_config_tx_dma(sport, runtime->dma_area, in bf5xx_pcm_prepare() 102 runtime->periods, period_bytes); in bf5xx_pcm_prepare() 105 sport_config_rx_dma(sport, runtime->dma_area, in bf5xx_pcm_prepare() 106 runtime->periods, period_bytes); in bf5xx_pcm_prepare() 114 struct snd_pcm_runtime *runtime = substream->runtime; in bf5xx_pcm_trigger() local 115 struct sport_device *sport = runtime->private_data; in bf5xx_pcm_trigger() [all …]
|
/linux-4.1.27/sound/soc/nuc900/ |
D | nuc900-pcm.c | 50 struct snd_pcm_runtime *runtime = substream->runtime; in nuc900_update_dma_register() local 51 struct nuc900_audio *nuc900_audio = runtime->private_data; in nuc900_update_dma_register() 62 AUDIO_WRITE(mmio_addr, runtime->dma_addr); in nuc900_update_dma_register() 63 AUDIO_WRITE(mmio_len, runtime->dma_bytes); in nuc900_update_dma_register() 68 struct snd_pcm_runtime *runtime = substream->runtime; in nuc900_dma_start() local 69 struct nuc900_audio *nuc900_audio = runtime->private_data; in nuc900_dma_start() 79 struct snd_pcm_runtime *runtime = substream->runtime; in nuc900_dma_stop() local 80 struct nuc900_audio *nuc900_audio = runtime->private_data; in nuc900_dma_stop() 91 struct nuc900_audio *nuc900_audio = substream->runtime->private_data; in nuc900_dma_interrupt() 147 struct snd_pcm_runtime *runtime = substream->runtime; in nuc900_dma_prepare() local [all …]
|
/linux-4.1.27/sound/pci/ctxfi/ |
D | ctpcm.c | 107 static void ct_atc_pcm_free_substream(struct snd_pcm_runtime *runtime) in ct_atc_pcm_free_substream() argument 109 struct ct_atc_pcm *apcm = runtime->private_data; in ct_atc_pcm_free_substream() 115 runtime->private_data = NULL; in ct_atc_pcm_free_substream() 122 struct snd_pcm_runtime *runtime = substream->runtime; in ct_pcm_playback_open() local 133 runtime->hw = ct_spdif_passthru_playback_hw; in ct_pcm_playback_open() 136 runtime->hw = ct_pcm_playback_hw; in ct_pcm_playback_open() 138 runtime->hw.channels_max = 8; in ct_pcm_playback_open() 141 err = snd_pcm_hw_constraint_integer(runtime, in ct_pcm_playback_open() 147 err = snd_pcm_hw_constraint_minmax(runtime, in ct_pcm_playback_open() 160 runtime->private_data = apcm; in ct_pcm_playback_open() [all …]
|
D | cttimer.c | 70 struct snd_pcm_runtime *runtime = substream->runtime; in ct_systimer_callback() local 72 unsigned int period_size = runtime->period_size; in ct_systimer_callback() 73 unsigned int buffer_size = runtime->buffer_size; in ct_systimer_callback() 87 * HZ + (runtime->rate - 1)) / runtime->rate + HZ * 5 / 1000; in ct_systimer_callback() 102 struct snd_pcm_runtime *runtime = ti->substream->runtime; in ct_systimer_start() local 108 jiffies + (runtime->period_size * HZ + in ct_systimer_start() 109 (runtime->rate - 1)) / runtime->rate); in ct_systimer_start() 206 period_size = ti->substream->runtime->period_size; in ct_xfitimer_reprogram() 207 rate = ti->substream->runtime->rate; in ct_xfitimer_reprogram() 269 ti->frag_count = ti->substream->runtime->period_size; in ct_xfitimer_prepare()
|
D | ctatc.c | 138 struct snd_pcm_runtime *runtime; in ct_map_audio_buffer() local 144 runtime = apcm->substream->runtime; in ct_map_audio_buffer() 147 apcm->vm_block = vm->map(vm, apcm->substream, runtime->dma_bytes); in ct_map_audio_buffer() 252 int n_amixer = apcm->substream->runtime->channels, i = 0; in atc_pcm_playback_prepare() 260 desc.multi = apcm->substream->runtime->channels; in atc_pcm_playback_prepare() 267 pitch = atc_get_pitch(apcm->substream->runtime->rate, in atc_pcm_playback_prepare() 272 src->ops->set_sf(src, convert_format(apcm->substream->runtime->format, in atc_pcm_playback_prepare() 469 apcm->substream->runtime->rate); in setup_src_node_conf() 473 *n_srcc = apcm->substream->runtime->channels; in setup_src_node_conf() 486 apcm->substream->runtime->rate); in setup_src_node_conf() [all …]
|
/linux-4.1.27/drivers/media/pci/cx18/ |
D | cx18-alsa-pcm.c | 77 struct snd_pcm_runtime *runtime; in cx18_alsa_announce_pcm_data() local 92 runtime = substream->runtime; in cx18_alsa_announce_pcm_data() 93 if (runtime == NULL) { in cx18_alsa_announce_pcm_data() 98 stride = runtime->frame_bits >> 3; in cx18_alsa_announce_pcm_data() 110 if (runtime->dma_area == NULL) { in cx18_alsa_announce_pcm_data() 116 if (oldptr + length >= runtime->buffer_size) { in cx18_alsa_announce_pcm_data() 118 runtime->buffer_size - oldptr; in cx18_alsa_announce_pcm_data() 119 memcpy(runtime->dma_area + oldptr * stride, pcm_data, in cx18_alsa_announce_pcm_data() 121 memcpy(runtime->dma_area, pcm_data + cnt * stride, in cx18_alsa_announce_pcm_data() 124 memcpy(runtime->dma_area + oldptr * stride, pcm_data, in cx18_alsa_announce_pcm_data() [all …]
|
/linux-4.1.27/drivers/media/pci/ivtv/ |
D | ivtv-alsa-pcm.c | 78 struct snd_pcm_runtime *runtime; in ivtv_alsa_announce_pcm_data() local 93 runtime = substream->runtime; in ivtv_alsa_announce_pcm_data() 94 if (runtime == NULL) { in ivtv_alsa_announce_pcm_data() 99 stride = runtime->frame_bits >> 3; in ivtv_alsa_announce_pcm_data() 111 if (runtime->dma_area == NULL) { in ivtv_alsa_announce_pcm_data() 117 if (oldptr + length >= runtime->buffer_size) { in ivtv_alsa_announce_pcm_data() 119 runtime->buffer_size - oldptr; in ivtv_alsa_announce_pcm_data() 120 memcpy(runtime->dma_area + oldptr * stride, pcm_data, in ivtv_alsa_announce_pcm_data() 122 memcpy(runtime->dma_area, pcm_data + cnt * stride, in ivtv_alsa_announce_pcm_data() 125 memcpy(runtime->dma_area + oldptr * stride, pcm_data, in ivtv_alsa_announce_pcm_data() [all …]
|
/linux-4.1.27/include/sound/ |
D | pcm.h | 400 void (*private_free)(struct snd_pcm_runtime *runtime); 459 struct snd_pcm_runtime *runtime; member 663 return (substream->runtime->status->state == SNDRV_PCM_STATE_RUNNING || in snd_pcm_running() 664 (substream->runtime->status->state == SNDRV_PCM_STATE_DRAINING && in snd_pcm_running() 673 static inline ssize_t bytes_to_samples(struct snd_pcm_runtime *runtime, ssize_t size) in bytes_to_samples() argument 675 return size * 8 / runtime->sample_bits; in bytes_to_samples() 683 static inline snd_pcm_sframes_t bytes_to_frames(struct snd_pcm_runtime *runtime, ssize_t size) in bytes_to_frames() argument 685 return size * 8 / runtime->frame_bits; in bytes_to_frames() 693 static inline ssize_t samples_to_bytes(struct snd_pcm_runtime *runtime, ssize_t size) in samples_to_bytes() argument 695 return size * runtime->sample_bits / 8; in samples_to_bytes() [all …]
|
D | pcm-indirect.h | 51 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_indirect_playback_transfer() local 52 snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr; in snd_pcm_indirect_playback_transfer() 57 if (diff < -(snd_pcm_sframes_t) (runtime->boundary / 2)) in snd_pcm_indirect_playback_transfer() 58 diff += runtime->boundary; in snd_pcm_indirect_playback_transfer() 59 rec->sw_ready += (int)frames_to_bytes(runtime, diff); in snd_pcm_indirect_playback_transfer() 105 return bytes_to_frames(substream->runtime, rec->sw_io); in snd_pcm_indirect_playback_pointer() 117 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_indirect_capture_transfer() local 118 snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr; in snd_pcm_indirect_capture_transfer() 122 if (diff < -(snd_pcm_sframes_t) (runtime->boundary / 2)) in snd_pcm_indirect_capture_transfer() 123 diff += runtime->boundary; in snd_pcm_indirect_capture_transfer() [all …]
|
D | compress_driver.h | 79 struct snd_compr_runtime *runtime; member 173 wake_up(&stream->runtime->sleep); in snd_compr_fragment_elapsed() 181 stream->runtime->state = SNDRV_PCM_STATE_SETUP; in snd_compr_drain_notify() 182 wake_up(&stream->runtime->sleep); in snd_compr_drain_notify()
|
D | vx_core.h | 108 void (*dma_write)(struct vx_core *chip, struct snd_pcm_runtime *runtime, 110 void (*dma_read)(struct vx_core *chip, struct snd_pcm_runtime *runtime, 288 static inline void vx_pseudo_dma_write(struct vx_core *chip, struct snd_pcm_runtime *runtime, in vx_pseudo_dma_write() argument 291 chip->ops->dma_write(chip, runtime, pipe, count); in vx_pseudo_dma_write() 294 static inline void vx_pseudo_dma_read(struct vx_core *chip, struct snd_pcm_runtime *runtime, in vx_pseudo_dma_read() argument 297 chip->ops->dma_read(chip, runtime, pipe, count); in vx_pseudo_dma_read()
|
/linux-4.1.27/sound/isa/sb/ |
D | sb8_main.c | 108 struct snd_pcm_runtime *runtime = substream->runtime; in snd_sb8_playback_prepare() local 111 unsigned char stereo = runtime->channels > 1; in snd_sb8_playback_prepare() 114 rate = runtime->rate; in snd_sb8_playback_prepare() 117 if (runtime->format == SNDRV_PCM_FORMAT_S16_LE) { in snd_sb8_playback_prepare() 126 if (runtime->channels > 1) { in snd_sb8_playback_prepare() 172 runtime->dma_area[0] = 0x80; in snd_sb8_playback_prepare() 173 snd_dma_program(dma, runtime->dma_addr, 1, DMA_MODE_WRITE); in snd_sb8_playback_prepare() 181 snd_sbdsp_command(chip, 256 - runtime->rate_den / 2); in snd_sb8_playback_prepare() 190 snd_sbdsp_command(chip, 256 - runtime->rate_den); in snd_sb8_playback_prepare() 201 snd_dma_program(dma, runtime->dma_addr, in snd_sb8_playback_prepare() [all …]
|
D | sb16_main.c | 53 static void snd_sb16_csp_playback_prepare(struct snd_sb *chip, struct snd_pcm_runtime *runtime) in snd_sb16_csp_playback_prepare() argument 61 ((1U << runtime->format) == csp->acc_format)) { in snd_sb16_csp_playback_prepare() 69 if ((1 << runtime->format) & (SNDRV_PCM_FMTBIT_S8 | SNDRV_PCM_FMTBIT_U8 | in snd_sb16_csp_playback_prepare() 80 if (csp->ops.csp_autoload(csp, runtime->format, SNDRV_SB_CSP_MODE_DSP_WRITE)) { in snd_sb16_csp_playback_prepare() 88 (runtime->channels > 1) ? in snd_sb16_csp_playback_prepare() 101 static void snd_sb16_csp_capture_prepare(struct snd_sb *chip, struct snd_pcm_runtime *runtime) in snd_sb16_csp_capture_prepare() argument 109 ((1U << runtime->format) == csp->acc_format)) { in snd_sb16_csp_capture_prepare() 118 if (csp->ops.csp_autoload(csp, runtime->format, SNDRV_SB_CSP_MODE_DSP_READ)) { in snd_sb16_csp_capture_prepare() 126 (runtime->channels > 1) ? in snd_sb16_csp_capture_prepare() 152 static void snd_sb16_csp_playback_open(struct snd_sb *chip, struct snd_pcm_runtime *runtime) in snd_sb16_csp_playback_open() argument [all …]
|
D | emu8000_pcm.c | 231 struct snd_pcm_runtime *runtime = subs->runtime; in emu8k_pcm_open() local 239 runtime->private_data = rec; in emu8k_pcm_open() 244 runtime->hw = emu8k_pcm_hw; in emu8k_pcm_open() 245 runtime->hw.buffer_bytes_max = emu->mem_size - LOOP_BLANK_SIZE * 3; in emu8k_pcm_open() 246 runtime->hw.period_bytes_max = runtime->hw.buffer_bytes_max / 2; in emu8k_pcm_open() 249 snd_pcm_hw_constraint_minmax(runtime, SNDRV_PCM_HW_PARAM_PERIOD_TIME, in emu8k_pcm_open() 257 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_close() 259 subs->runtime->private_data = NULL; in emu8k_pcm_close() 386 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_trigger() 447 struct snd_emu8k_pcm *rec = subs->runtime->private_data; in emu8k_pcm_copy() [all …]
|
/linux-4.1.27/sound/pci/emu10k1/ |
D | emupcm.c | 49 epcm->substream->runtime->hw->pointer(emu, epcm->substream), in snd_emu10k1_pcm_interrupt() 61 if (emu->pcm_capture_substream->runtime->mode == SNDRV_PCM_MODE_FRAME) in snd_emu10k1_pcm_ac97adc_interrupt() 73 if (emu->pcm_capture_mic_substream->runtime->mode == SNDRV_PCM_MODE_FRAME) in snd_emu10k1_pcm_ac97mic_interrupt() 85 if (emu->pcm_capture_efx_substream->runtime->mode == SNDRV_PCM_MODE_FRAME) in snd_emu10k1_pcm_efx_interrupt() 95 struct snd_pcm_runtime *runtime = substream->runtime; in snd_emu10k1_efx_playback_pointer() local 96 struct snd_emu10k1_pcm *epcm = runtime->private_data; in snd_emu10k1_efx_playback_pointer() 102 ptr += runtime->buffer_size; in snd_emu10k1_efx_playback_pointer() 104 ptr %= runtime->buffer_size; in snd_emu10k1_efx_playback_pointer() 290 struct snd_pcm_runtime *runtime = substream->runtime; in snd_emu10k1_pcm_init_voice() local 300 stereo = runtime->channels == 2; in snd_emu10k1_pcm_init_voice() [all …]
|
D | p16v.c | 166 static void snd_p16v_pcm_free_substream(struct snd_pcm_runtime *runtime) in snd_p16v_pcm_free_substream() argument 168 struct snd_emu10k1_pcm *epcm = runtime->private_data; in snd_p16v_pcm_free_substream() 179 struct snd_pcm_runtime *runtime = substream->runtime; in snd_p16v_pcm_open_playback_channel() local 193 runtime->private_data = epcm; in snd_p16v_pcm_open_playback_channel() 194 runtime->private_free = snd_p16v_pcm_free_substream; in snd_p16v_pcm_open_playback_channel() 196 runtime->hw = snd_p16v_playback_hw; in snd_p16v_pcm_open_playback_channel() 211 if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0) in snd_p16v_pcm_open_playback_channel() 214 runtime->sync.id32[0] = substream->pcm->card->number; in snd_p16v_pcm_open_playback_channel() 215 runtime->sync.id32[1] = 'P'; in snd_p16v_pcm_open_playback_channel() 216 runtime->sync.id32[2] = 16; in snd_p16v_pcm_open_playback_channel() [all …]
|
D | emu10k1x.c | 358 static void snd_emu10k1x_pcm_free_substream(struct snd_pcm_runtime *runtime) in snd_emu10k1x_pcm_free_substream() argument 360 kfree(runtime->private_data); in snd_emu10k1x_pcm_free_substream() 386 struct snd_pcm_runtime *runtime = substream->runtime; in snd_emu10k1x_playback_open() local 389 if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0) { in snd_emu10k1x_playback_open() 392 if ((err = snd_pcm_hw_constraint_step(runtime, 0, SNDRV_PCM_HW_PARAM_PERIOD_BYTES, 64)) < 0) in snd_emu10k1x_playback_open() 401 runtime->private_data = epcm; in snd_emu10k1x_playback_open() 402 runtime->private_free = snd_emu10k1x_pcm_free_substream; in snd_emu10k1x_playback_open() 404 runtime->hw = snd_emu10k1x_playback_hw; in snd_emu10k1x_playback_open() 419 struct snd_pcm_runtime *runtime = substream->runtime; in snd_emu10k1x_pcm_hw_params() local 420 struct emu10k1x_pcm *epcm = runtime->private_data; in snd_emu10k1x_pcm_hw_params() [all …]
|
D | memory.c | 303 struct snd_pcm_runtime *runtime = substream->runtime; in snd_emu10k1_alloc_pages() local 310 if (snd_BUG_ON(runtime->dma_bytes <= 0 || in snd_emu10k1_alloc_pages() 311 runtime->dma_bytes >= (emu->address_mode ? MAXPAGES1 : MAXPAGES0) * EMUPAGESIZE)) in snd_emu10k1_alloc_pages() 317 idx = runtime->period_size >= runtime->buffer_size ? in snd_emu10k1_alloc_pages() 320 blk = search_empty(emu, runtime->dma_bytes + idx); in snd_emu10k1_alloc_pages() 332 if (ofs >= runtime->dma_bytes) in snd_emu10k1_alloc_pages()
|
/linux-4.1.27/sound/isa/gus/ |
D | gus_pcm.c | 80 struct snd_pcm_runtime *runtime = substream->runtime; in snd_gf1_pcm_block_change() local 81 struct gus_pcm_private *pcmp = runtime->private_data; in snd_gf1_pcm_block_change() 91 if (snd_pcm_format_unsigned(runtime->format)) in snd_gf1_pcm_block_change() 93 if (snd_pcm_format_width(runtime->format) == 16) in snd_gf1_pcm_block_change() 96 block.buffer = runtime->dma_area + offset; in snd_gf1_pcm_block_change() 97 block.buf_addr = runtime->dma_addr + offset; in snd_gf1_pcm_block_change() 108 struct snd_pcm_runtime *runtime = substream->runtime; in snd_gf1_pcm_trigger_up() local 109 struct gus_pcm_private *pcmp = runtime->private_data; in snd_gf1_pcm_trigger_up() 127 rate = snd_gf1_translate_freq(gus, runtime->rate << 4); in snd_gf1_pcm_trigger_up() 129 voice_ctrl = snd_pcm_format_width(runtime->format) == 16 ? 0x24 : 0x20; in snd_gf1_pcm_trigger_up() [all …]
|
/linux-4.1.27/sound/arm/ |
D | pxa2xx-pcm-lib.c | 42 struct snd_pcm_runtime *runtime = substream->runtime; in __pxa2xx_pcm_hw_params() local 43 struct pxa2xx_runtime_data *rtd = runtime->private_data; in __pxa2xx_pcm_hw_params() 79 runtime->dma_bytes = totsize; in __pxa2xx_pcm_hw_params() 83 dma_buff_phys = runtime->dma_addr; in __pxa2xx_pcm_hw_params() 108 struct pxa2xx_runtime_data *rtd = substream->runtime->private_data; in __pxa2xx_pcm_hw_free() 122 struct pxa2xx_runtime_data *prtd = substream->runtime->private_data; in pxa2xx_pcm_trigger() 156 struct snd_pcm_runtime *runtime = substream->runtime; in pxa2xx_pcm_pointer() local 157 struct pxa2xx_runtime_data *prtd = runtime->private_data; in pxa2xx_pcm_pointer() 161 snd_pcm_uframes_t x = bytes_to_frames(runtime, ptr - runtime->dma_addr); in pxa2xx_pcm_pointer() 163 if (x == runtime->buffer_size) in pxa2xx_pcm_pointer() [all …]
|
D | pxa2xx-ac97.c | 67 struct snd_pcm_runtime *runtime = substream->runtime; in pxa2xx_ac97_pcm_startup() local 71 runtime->hw.channels_min = 2; in pxa2xx_ac97_pcm_startup() 72 runtime->hw.channels_max = 2; in pxa2xx_ac97_pcm_startup() 76 runtime->hw.rates = pxa2xx_ac97_ac97->rates[r]; in pxa2xx_ac97_pcm_startup() 77 snd_pcm_limit_hw_rates(runtime); in pxa2xx_ac97_pcm_startup() 97 struct snd_pcm_runtime *runtime = substream->runtime; in pxa2xx_ac97_pcm_prepare() local 100 return snd_ac97_set_rate(pxa2xx_ac97_ac97, reg, runtime->rate); in pxa2xx_ac97_pcm_prepare()
|
D | aaci.c | 404 struct snd_pcm_runtime *runtime = substream->runtime; in aaci_pcm_open() local 416 runtime->private_data = aacirun; in aaci_pcm_open() 417 runtime->hw = aaci_hw_info; in aaci_pcm_open() 418 runtime->hw.rates = aacirun->pcm->rates; in aaci_pcm_open() 419 snd_pcm_limit_hw_rates(runtime); in aaci_pcm_open() 422 runtime->hw.channels_max = 6; in aaci_pcm_open() 425 ret = snd_pcm_hw_rule_add(substream->runtime, 0, in aaci_pcm_open() 433 snd_ac97_pcm_double_rate_rules(runtime); in aaci_pcm_open() 441 runtime->hw.fifo_size = aaci->fifo_depth * 2; in aaci_pcm_open() 462 struct aaci_runtime *aacirun = substream->runtime->private_data; in aaci_pcm_close() [all …]
|
D | pxa2xx-pcm.c | 37 struct snd_pcm_runtime *runtime = substream->runtime; in pxa2xx_pcm_open() local 45 rtd = runtime->private_data; in pxa2xx_pcm_open() 69 struct pxa2xx_runtime_data *rtd = substream->runtime->private_data; in pxa2xx_pcm_close()
|
/linux-4.1.27/drivers/media/usb/tm6000/ |
D | tm6000-alsa.c | 111 vfree(substream->runtime->dma_area); in dsp_buffer_free() 112 substream->runtime->dma_area = NULL; in dsp_buffer_free() 113 substream->runtime->dma_bytes = 0; in dsp_buffer_free() 122 if (substream->runtime->dma_area) { in dsp_buffer_alloc() 123 if (substream->runtime->dma_bytes > size) in dsp_buffer_alloc() 129 substream->runtime->dma_area = vmalloc(size); in dsp_buffer_alloc() 130 if (!substream->runtime->dma_area) in dsp_buffer_alloc() 133 substream->runtime->dma_bytes = size; in dsp_buffer_alloc() 174 struct snd_pcm_runtime *runtime = substream->runtime; in snd_tm6000_pcm_open() local 177 err = snd_pcm_hw_constraint_pow2(runtime, 0, in snd_tm6000_pcm_open() [all …]
|
/linux-4.1.27/sound/drivers/vx/ |
D | vx_pcm.c | 60 static void vx_pcm_read_per_bytes(struct vx_core *chip, struct snd_pcm_runtime *runtime, in vx_pcm_read_per_bytes() argument 64 unsigned char *buf = (unsigned char *)(runtime->dma_area + offset); in vx_pcm_read_per_bytes() 68 buf = (unsigned char *)runtime->dma_area; in vx_pcm_read_per_bytes() 73 buf = (unsigned char *)runtime->dma_area; in vx_pcm_read_per_bytes() 78 buf = (unsigned char *)runtime->dma_area; in vx_pcm_read_per_bytes() 167 struct snd_pcm_runtime *runtime) in vx_set_format() argument 171 if (runtime->channels == 1) in vx_set_format() 173 if (snd_pcm_format_little_endian(runtime->format)) in vx_set_format() 175 if (runtime->rate < 32000 && runtime->rate > 11025) in vx_set_format() 177 else if (runtime->rate <= 11025) in vx_set_format() [all …]
|
/linux-4.1.27/sound/soc/fsl/ |
D | imx-pcm-fiq.c | 80 struct snd_pcm_runtime *runtime = substream->runtime; in snd_imx_pcm_hw_params() local 81 struct imx_pcm_runtime_data *iprtd = runtime->private_data; in snd_imx_pcm_hw_params() 95 struct snd_pcm_runtime *runtime = substream->runtime; in snd_imx_pcm_prepare() local 96 struct imx_pcm_runtime_data *iprtd = runtime->private_data; in snd_imx_pcm_prepare() 114 struct snd_pcm_runtime *runtime = substream->runtime; in snd_imx_pcm_trigger() local 115 struct imx_pcm_runtime_data *iprtd = runtime->private_data; in snd_imx_pcm_trigger() 151 struct snd_pcm_runtime *runtime = substream->runtime; in snd_imx_pcm_pointer() local 152 struct imx_pcm_runtime_data *iprtd = runtime->private_data; in snd_imx_pcm_pointer() 154 return bytes_to_frames(substream->runtime, iprtd->offset); in snd_imx_pcm_pointer() 175 struct snd_pcm_runtime *runtime = substream->runtime; in snd_imx_open() local [all …]
|
D | fsl_asrc_dma.c | 51 struct snd_pcm_runtime *runtime = substream->runtime; in fsl_asrc_dma_complete() local 52 struct fsl_asrc_pair *pair = runtime->private_data; in fsl_asrc_dma_complete() 65 struct snd_pcm_runtime *runtime = substream->runtime; in fsl_asrc_dma_prepare_and_submit() local 66 struct fsl_asrc_pair *pair = runtime->private_data; in fsl_asrc_dma_prepare_and_submit() 71 if (!substream->runtime->no_period_wakeup) in fsl_asrc_dma_prepare_and_submit() 76 pair->dma_chan[!dir], runtime->dma_addr, in fsl_asrc_dma_prepare_and_submit() 105 struct snd_pcm_runtime *runtime = substream->runtime; in fsl_asrc_dma_trigger() local 106 struct fsl_asrc_pair *pair = runtime->private_data; in fsl_asrc_dma_trigger() 140 struct snd_pcm_runtime *runtime = substream->runtime; in fsl_asrc_dma_hw_params() local 141 struct fsl_asrc_pair *pair = runtime->private_data; in fsl_asrc_dma_hw_params() [all …]
|
D | mpc5200_dma.c | 66 bd->data[0] = s->runtime->dma_addr + (s->period_next * s->period_bytes); in psc_dma_bcom_enqueue_next_buffer() 70 s->period_next = (s->period_next + 1) % s->runtime->periods; in psc_dma_bcom_enqueue_next_buffer() 84 s->period_current = (s->period_current+1) % s->runtime->periods; in psc_dma_bcom_irq() 115 struct snd_pcm_runtime *runtime = substream->runtime; in psc_dma_trigger() local 125 substream->pstr->stream, runtime->frame_bits, in psc_dma_trigger() 126 (int)runtime->period_size, runtime->periods); in psc_dma_trigger() 127 s->period_bytes = frames_to_bytes(runtime, in psc_dma_trigger() 128 runtime->period_size); in psc_dma_trigger() 133 s->runtime = runtime; in psc_dma_trigger() 145 for (i = 0; i < runtime->periods; i++) in psc_dma_trigger() [all …]
|
D | fsl_dma.c | 387 struct snd_pcm_runtime *runtime = substream->runtime; in fsl_dma_open() local 406 ret = snd_pcm_hw_constraint_integer(runtime, in fsl_dma_open() 452 runtime->private_data = dma_private; in fsl_dma_open() 540 struct snd_pcm_runtime *runtime = substream->runtime; in fsl_dma_hw_params() local 541 struct fsl_dma_private *dma_private = runtime->private_data; in fsl_dma_hw_params() 703 struct snd_pcm_runtime *runtime = substream->runtime; in fsl_dma_pointer() local 704 struct fsl_dma_private *dma_private = runtime->private_data; in fsl_dma_pointer() 745 frames = bytes_to_frames(runtime, position - dma_private->dma_buf_phys); in fsl_dma_pointer() 751 if (frames == runtime->buffer_size) in fsl_dma_pointer() 767 struct snd_pcm_runtime *runtime = substream->runtime; in fsl_dma_hw_free() local [all …]
|
D | fsl_asrc.c | 451 struct snd_pcm_runtime *runtime = substream->runtime; in fsl_asrc_dai_hw_params() local 452 struct fsl_asrc_pair *pair = runtime->private_data; in fsl_asrc_dai_hw_params() 505 struct snd_pcm_runtime *runtime = substream->runtime; in fsl_asrc_dai_hw_free() local 506 struct fsl_asrc_pair *pair = runtime->private_data; in fsl_asrc_dai_hw_free() 517 struct snd_pcm_runtime *runtime = substream->runtime; in fsl_asrc_dai_trigger() local 518 struct fsl_asrc_pair *pair = runtime->private_data; in fsl_asrc_dai_trigger()
|
/linux-4.1.27/sound/drivers/ |
D | aloop.c | 200 struct snd_pcm_runtime *runtime, *cruntime; in loopback_check_format() local 210 runtime = cable->streams[SNDRV_PCM_STREAM_PLAYBACK]-> in loopback_check_format() 211 substream->runtime; in loopback_check_format() 213 substream->runtime; in loopback_check_format() 214 check = runtime->format != cruntime->format || in loopback_check_format() 215 runtime->rate != cruntime->rate || in loopback_check_format() 216 runtime->channels != cruntime->channels; in loopback_check_format() 225 runtime = cable->streams[SNDRV_PCM_STREAM_PLAYBACK]-> in loopback_check_format() 226 substream->runtime; in loopback_check_format() 229 if (setup->format != runtime->format) { in loopback_check_format() [all …]
|
D | dummy.c | 113 (*(const struct dummy_timer_ops **)(substream)->runtime->private_data) 117 int (*playback_constraints)(struct snd_pcm_runtime *runtime); 118 int (*capture_constraints)(struct snd_pcm_runtime *runtime); 149 static int emu10k1_playback_constraints(struct snd_pcm_runtime *runtime) in emu10k1_playback_constraints() argument 152 err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS); in emu10k1_playback_constraints() 155 err = snd_pcm_hw_constraint_minmax(runtime, SNDRV_PCM_HW_PARAM_BUFFER_BYTES, 256, UINT_MAX); in emu10k1_playback_constraints() 277 struct dummy_systimer_pcm *dpcm = substream->runtime->private_data; in dummy_systimer_start() 287 struct dummy_systimer_pcm *dpcm = substream->runtime->private_data; in dummy_systimer_stop() 296 struct snd_pcm_runtime *runtime = substream->runtime; in dummy_systimer_prepare() local 297 struct dummy_systimer_pcm *dpcm = runtime->private_data; in dummy_systimer_prepare() [all …]
|
D | pcm-indirect2.c | 43 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_indirect2_stat() local 59 rec->bytes2hw, rec->bytes2hw / 2 / 2 / runtime->rate); in snd_pcm_indirect2_stat() 67 runtime->rate, in snd_pcm_indirect2_stat() 238 return bytes_to_frames(substream->runtime, rec->sw_io); in snd_pcm_indirect2_pointer() 250 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_indirect2_playback_transfer() local 251 snd_pcm_uframes_t appl_ptr = runtime->control->appl_ptr; in snd_pcm_indirect2_playback_transfer() 264 if (diff < -(snd_pcm_sframes_t) (runtime->boundary / 2)) in snd_pcm_indirect2_playback_transfer() 265 diff += runtime->boundary; in snd_pcm_indirect2_playback_transfer() 270 rec->sw_ready += (int)frames_to_bytes(runtime, diff); in snd_pcm_indirect2_playback_transfer() 418 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcm_indirect2_capture_transfer() local [all …]
|
D | ml403-ac97cr.c | 447 src = (u16 *)(substream->runtime->dma_area + rec->sw_data); in snd_ml403_ac97cr_playback_ind2_copy() 504 dst = (u16 *)(substream->runtime->dma_area + rec->sw_data); in snd_ml403_ac97cr_capture_ind2_copy() 624 struct snd_pcm_runtime *runtime; in snd_ml403_ac97cr_pcm_playback_prepare() local 627 runtime = substream->runtime; in snd_ml403_ac97cr_pcm_playback_prepare() 635 runtime->rate); in snd_ml403_ac97cr_pcm_playback_prepare() 636 PDEBUG(WORK_INFO, "prepare(): rate=%d\n", runtime->rate); in snd_ml403_ac97cr_pcm_playback_prepare() 658 struct snd_pcm_runtime *runtime; in snd_ml403_ac97cr_pcm_capture_prepare() local 661 runtime = substream->runtime; in snd_ml403_ac97cr_pcm_capture_prepare() 669 runtime->rate); in snd_ml403_ac97cr_pcm_capture_prepare() 670 PDEBUG(WORK_INFO, "prepare(capture): rate=%d\n", runtime->rate); in snd_ml403_ac97cr_pcm_capture_prepare() [all …]
|
/linux-4.1.27/drivers/media/usb/go7007/ |
D | snd-go7007.c | 76 struct snd_pcm_runtime *runtime = gosnd->substream->runtime; in parse_audio_stream_data() local 77 int frames = bytes_to_frames(runtime, length); in parse_audio_stream_data() 81 if (gosnd->hw_ptr >= runtime->buffer_size) in parse_audio_stream_data() 82 gosnd->hw_ptr -= runtime->buffer_size; in parse_audio_stream_data() 85 if (gosnd->w_idx + length > runtime->dma_bytes) { in parse_audio_stream_data() 86 int cpy = runtime->dma_bytes - gosnd->w_idx; in parse_audio_stream_data() 88 memcpy(runtime->dma_area + gosnd->w_idx, buf, cpy); in parse_audio_stream_data() 93 memcpy(runtime->dma_area + gosnd->w_idx, buf, length); in parse_audio_stream_data() 96 if (gosnd->avail < runtime->period_size) { in parse_audio_stream_data() 100 gosnd->avail -= runtime->period_size; in parse_audio_stream_data() [all …]
|
/linux-4.1.27/sound/atmel/ |
D | ac97c.c | 113 struct snd_pcm_runtime *runtime = substream->runtime; in atmel_ac97c_prepare_dma() local 120 if (runtime->dma_addr & 1 || runtime->buffer_size & 1) { in atmel_ac97c_prepare_dma() 130 buffer_len = frames_to_bytes(runtime, runtime->buffer_size); in atmel_ac97c_prepare_dma() 131 period_len = frames_to_bytes(runtime, runtime->period_size); in atmel_ac97c_prepare_dma() 133 cdesc = dw_dma_cyclic_prep(chan, runtime->dma_addr, buffer_len, in atmel_ac97c_prepare_dma() 178 struct snd_pcm_runtime *runtime = substream->runtime; in atmel_ac97c_playback_open() local 182 runtime->hw = atmel_ac97c_hw; in atmel_ac97c_playback_open() 184 runtime->hw.rate_min = chip->cur_rate; in atmel_ac97c_playback_open() 185 runtime->hw.rate_max = chip->cur_rate; in atmel_ac97c_playback_open() 188 runtime->hw.formats = pcm_format_to_bits(chip->cur_format); in atmel_ac97c_playback_open() [all …]
|
D | abdac.c | 123 struct snd_pcm_runtime *runtime = substream->runtime; in atmel_abdac_prepare_dma() local 130 if (runtime->dma_addr & 1 || runtime->buffer_size & 1) { in atmel_abdac_prepare_dma() 135 buffer_len = frames_to_bytes(runtime, runtime->buffer_size); in atmel_abdac_prepare_dma() 136 period_len = frames_to_bytes(runtime, runtime->period_size); in atmel_abdac_prepare_dma() 138 cdesc = dw_dma_cyclic_prep(chan, runtime->dma_addr, buffer_len, in atmel_abdac_prepare_dma() 182 substream->runtime->hw = atmel_abdac_hw; in atmel_abdac_open() 184 return snd_pcm_hw_constraint_list(substream->runtime, 0, in atmel_abdac_open() 226 retval = clk_set_rate(dac->sample_clk, 256 * substream->runtime->rate); in atmel_abdac_prepare() 271 struct snd_pcm_runtime *runtime = substream->runtime; in atmel_abdac_pointer() local 276 bytes -= runtime->dma_addr; in atmel_abdac_pointer() [all …]
|
/linux-4.1.27/sound/soc/samsung/ |
D | idma.c | 73 struct snd_pcm_runtime *runtime = substream->runtime; in idma_enqueue() local 74 struct idma_ctrl *prtd = substream->runtime->private_data; in idma_enqueue() 95 val |= (((runtime->dma_bytes >> 2) & in idma_enqueue() 109 struct idma_ctrl *prtd = substream->runtime->private_data; in idma_setcallbk() 141 struct idma_ctrl *prtd = substream->runtime->private_data; in idma_done() 150 struct snd_pcm_runtime *runtime = substream->runtime; in idma_hw_params() local 151 struct idma_ctrl *prtd = substream->runtime->private_data; in idma_hw_params() 161 runtime->dma_bytes = params_buffer_bytes(params); in idma_hw_params() 163 prtd->start = prtd->pos = runtime->dma_addr; in idma_hw_params() 166 prtd->end = runtime->dma_addr + runtime->dma_bytes; in idma_hw_params() [all …]
|
D | h1940_uda1380.c | 67 struct snd_pcm_runtime *runtime = substream->runtime; in h1940_startup() local 69 return snd_pcm_hw_constraint_list(runtime, 0, in h1940_startup()
|
D | rx1950_uda1380.c | 136 struct snd_pcm_runtime *runtime = substream->runtime; in rx1950_startup() local 138 return snd_pcm_hw_constraint_list(runtime, 0, in rx1950_startup()
|
D | s3c24xx_uda134x.c | 63 struct snd_pcm_runtime *runtime = substream->runtime; in s3c24xx_uda134x_startup() local 100 ret = snd_pcm_hw_constraint_list(runtime, 0, in s3c24xx_uda134x_startup()
|
/linux-4.1.27/sound/usb/ |
D | pcm.c | 82 subs = (struct snd_usb_substream *)substream->runtime->private_data; in snd_usb_pcm_pointer() 87 substream->runtime->delay = snd_usb_pcm_delay(subs, in snd_usb_pcm_pointer() 88 substream->runtime->rate); in snd_usb_pcm_pointer() 90 return hwptr_done / (substream->runtime->frame_bits >> 3); in snd_usb_pcm_pointer() 688 struct snd_usb_substream *subs = substream->runtime->private_data; in snd_usb_hw_params() 734 struct snd_usb_substream *subs = substream->runtime->private_data; in snd_usb_hw_free() 755 struct snd_pcm_runtime *runtime = substream->runtime; in snd_usb_pcm_prepare() local 756 struct snd_usb_substream *subs = runtime->private_data; in snd_usb_pcm_prepare() 800 bytes_to_frames(runtime, subs->data_endpoint->maxpacksize); in snd_usb_pcm_prepare() 802 bytes_to_frames(runtime, subs->data_endpoint->curpacksize); in snd_usb_pcm_prepare() [all …]
|
/linux-4.1.27/sound/pcmcia/pdaudiocf/ |
D | pdaudiocf_pcm.c | 50 struct snd_pcm_runtime *runtime = subs->runtime; in pdacf_pcm_trigger() local 84 if ((chip->ak4117->rcs0 & AK4117_UNLCK) || runtime->rate != rate) { in pdacf_pcm_trigger() 123 struct snd_pcm_runtime *runtime = subs->runtime; in pdacf_pcm_prepare() local 129 chip->pcm_channels = runtime->channels; in pdacf_pcm_prepare() 131 chip->pcm_little = snd_pcm_format_little_endian(runtime->format) > 0; in pdacf_pcm_prepare() 133 chip->pcm_swab = snd_pcm_format_big_endian(runtime->format) > 0; in pdacf_pcm_prepare() 138 if (snd_pcm_format_unsigned(runtime->format)) in pdacf_pcm_prepare() 146 switch (runtime->format) { in pdacf_pcm_prepare() 156 switch (runtime->format) { in pdacf_pcm_prepare() 184 chip->pcm_size = runtime->buffer_size; in pdacf_pcm_prepare() [all …]
|
/linux-4.1.27/sound/firewire/fireworks/ |
D | fireworks_pcm.c | 149 struct snd_pcm_runtime *runtime = substream->runtime; in pcm_init_hw_params() local 154 runtime->hw.info = SNDRV_PCM_INFO_BATCH | in pcm_init_hw_params() 162 runtime->hw.formats = AMDTP_IN_PCM_FORMAT_BITS; in pcm_init_hw_params() 166 runtime->hw.formats = AMDTP_OUT_PCM_FORMAT_BITS; in pcm_init_hw_params() 172 runtime->hw.rates = efw->supported_sampling_rate, in pcm_init_hw_params() 173 snd_pcm_limit_hw_rates(runtime); in pcm_init_hw_params() 175 limit_channels(&runtime->hw, pcm_channels); in pcm_init_hw_params() 176 limit_period_and_buffer(&runtime->hw); in pcm_init_hw_params() 178 err = snd_pcm_hw_rule_add(runtime, 0, SNDRV_PCM_HW_PARAM_CHANNELS, in pcm_init_hw_params() 184 err = snd_pcm_hw_rule_add(runtime, 0, SNDRV_PCM_HW_PARAM_RATE, in pcm_init_hw_params() [all …]
|
/linux-4.1.27/sound/usb/usx2y/ |
D | usbusx2yaudio.c | 74 struct snd_pcm_runtime *runtime = subs->pcm_substream->runtime; in usX2Y_urb_capt_retire() local 94 if ((hwptr_done + len) > runtime->buffer_size) { in usX2Y_urb_capt_retire() 95 int cnt = runtime->buffer_size - hwptr_done; in usX2Y_urb_capt_retire() 97 memcpy(runtime->dma_area + hwptr_done * usX2Y->stride, cp, blen); in usX2Y_urb_capt_retire() 98 memcpy(runtime->dma_area, cp + blen, len * usX2Y->stride - blen); in usX2Y_urb_capt_retire() 100 memcpy(runtime->dma_area + hwptr_done * usX2Y->stride, cp, in usX2Y_urb_capt_retire() 104 if ((hwptr_done += len) >= runtime->buffer_size) in usX2Y_urb_capt_retire() 105 hwptr_done -= runtime->buffer_size; in usX2Y_urb_capt_retire() 111 if (subs->transfer_done >= runtime->period_size) { in usX2Y_urb_capt_retire() 112 subs->transfer_done -= runtime->period_size; in usX2Y_urb_capt_retire() [all …]
|
D | usx2yhwdeppcm.c | 65 struct snd_pcm_runtime *runtime = subs->pcm_substream->runtime; in usX2Y_usbpcm_urb_capt_retire() local 82 if ((hwptr_done += lens) >= runtime->buffer_size) in usX2Y_usbpcm_urb_capt_retire() 83 hwptr_done -= runtime->buffer_size; in usX2Y_usbpcm_urb_capt_retire() 87 if (subs->transfer_done >= runtime->period_size) { in usX2Y_usbpcm_urb_capt_retire() 88 subs->transfer_done -= runtime->period_size; in usX2Y_usbpcm_urb_capt_retire() 94 static inline int usX2Y_iso_frames_per_buffer(struct snd_pcm_runtime *runtime, in usX2Y_iso_frames_per_buffer() argument 97 …return (runtime->buffer_size * 1000) / usX2Y->rate + 1; //FIXME: so far only correct period_size =… in usX2Y_iso_frames_per_buffer() 116 struct snd_pcm_runtime *runtime = subs->pcm_substream->runtime; in usX2Y_hwdep_urb_play_prepare() local 120 usX2Y_iso_frames_per_buffer(runtime, usX2Y); in usX2Y_hwdep_urb_play_prepare() 358 struct snd_pcm_runtime *runtime = substream->runtime; in snd_usX2Y_usbpcm_hw_free() local [all …]
|
/linux-4.1.27/sound/pci/ca0106/ |
D | ca0106_main.c | 490 static void snd_ca0106_pcm_free_substream(struct snd_pcm_runtime *runtime) in snd_ca0106_pcm_free_substream() argument 492 kfree(runtime->private_data); in snd_ca0106_pcm_free_substream() 566 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ca0106_pcm_open_playback_channel() local 577 runtime->private_data = epcm; in snd_ca0106_pcm_open_playback_channel() 578 runtime->private_free = snd_ca0106_pcm_free_substream; in snd_ca0106_pcm_open_playback_channel() 580 runtime->hw = snd_ca0106_playback_hw; in snd_ca0106_pcm_open_playback_channel() 592 if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0) in snd_ca0106_pcm_open_playback_channel() 594 if ((err = snd_pcm_hw_constraint_step(runtime, 0, SNDRV_PCM_HW_PARAM_PERIOD_BYTES, 64)) < 0) in snd_ca0106_pcm_open_playback_channel() 614 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ca0106_pcm_close_playback() local 615 struct snd_ca0106_pcm *epcm = runtime->private_data; in snd_ca0106_pcm_close_playback() [all …]
|
/linux-4.1.27/drivers/media/usb/cx231xx/ |
D | cx231xx-audio.c | 105 struct snd_pcm_runtime *runtime; in cx231xx_audio_isocirq() local 129 runtime = substream->runtime; in cx231xx_audio_isocirq() 130 stride = runtime->frame_bits >> 3; in cx231xx_audio_isocirq() 142 if (oldptr + length >= runtime->buffer_size) { in cx231xx_audio_isocirq() 145 cnt = runtime->buffer_size - oldptr; in cx231xx_audio_isocirq() 146 memcpy(runtime->dma_area + oldptr * stride, cp, in cx231xx_audio_isocirq() 148 memcpy(runtime->dma_area, cp + cnt * stride, in cx231xx_audio_isocirq() 151 memcpy(runtime->dma_area + oldptr * stride, cp, in cx231xx_audio_isocirq() 159 runtime->buffer_size) in cx231xx_audio_isocirq() 161 runtime->buffer_size; in cx231xx_audio_isocirq() [all …]
|
/linux-4.1.27/sound/firewire/oxfw/ |
D | oxfw-pcm.c | 124 struct snd_pcm_runtime *runtime = substream->runtime; in init_hw_params() local 129 runtime->hw.info = SNDRV_PCM_INFO_BATCH | in init_hw_params() 137 runtime->hw.formats = AMDTP_IN_PCM_FORMAT_BITS; in init_hw_params() 141 runtime->hw.formats = AMDTP_OUT_PCM_FORMAT_BITS; in init_hw_params() 146 limit_channels_and_rates(&runtime->hw, formats); in init_hw_params() 147 limit_period_and_buffer(&runtime->hw); in init_hw_params() 149 err = snd_pcm_hw_rule_add(runtime, 0, SNDRV_PCM_HW_PARAM_CHANNELS, in init_hw_params() 155 err = snd_pcm_hw_rule_add(runtime, 0, SNDRV_PCM_HW_PARAM_RATE, in init_hw_params() 161 err = amdtp_stream_add_pcm_hw_constraints(stream, runtime); in init_hw_params() 182 substream->runtime->hw.channels_min = formation.pcm; in limit_to_current_params() [all …]
|
/linux-4.1.27/sound/pci/ |
D | sis7019.c | 451 struct snd_pcm_runtime *runtime = substream->runtime; in sis_alloc_timing_voice() local 452 struct voice *voice = runtime->private_data; in sis_alloc_timing_voice() 486 struct snd_pcm_runtime *runtime = substream->runtime; in sis_playback_open() local 494 runtime->private_data = voice; in sis_playback_open() 495 runtime->hw = sis_playback_hw_info; in sis_playback_open() 496 snd_pcm_hw_constraint_minmax(runtime, SNDRV_PCM_HW_PARAM_PERIOD_SIZE, in sis_playback_open() 498 snd_pcm_hw_constraint_minmax(runtime, SNDRV_PCM_HW_PARAM_BUFFER_SIZE, in sis_playback_open() 507 struct snd_pcm_runtime *runtime = substream->runtime; in sis_substream_close() local 508 struct voice *voice = runtime->private_data; in sis_substream_close() 528 struct snd_pcm_runtime *runtime = substream->runtime; in sis_pcm_playback_prepare() local [all …]
|
D | als300.c | 211 data = chip->playback_substream->runtime->private_data; in snd_als300_interrupt() 219 data = chip->capture_substream->runtime->private_data; in snd_als300_interrupt() 245 data = chip->playback_substream->runtime->private_data; in snd_als300plus_interrupt() 254 data = chip->capture_substream->runtime->private_data; in snd_als300plus_interrupt() 372 struct snd_pcm_runtime *runtime = substream->runtime; in snd_als300_playback_open() local 379 runtime->hw = snd_als300_playback_hw; in snd_als300_playback_open() 380 runtime->private_data = data; in snd_als300_playback_open() 391 data = substream->runtime->private_data; in snd_als300_playback_close() 401 struct snd_pcm_runtime *runtime = substream->runtime; in snd_als300_capture_open() local 408 runtime->hw = snd_als300_capture_hw; in snd_als300_capture_open() [all …]
|
D | rme32.c | 656 struct snd_pcm_runtime *runtime = substream->runtime; in snd_rme32_playback_hw_params() local 663 runtime->dma_area = (void __force *)(rme32->iobase + in snd_rme32_playback_hw_params() 665 runtime->dma_addr = rme32->port + RME32_IO_DATA_BUFFER; in snd_rme32_playback_hw_params() 666 runtime->dma_bytes = RME32_BUFFER_SIZE; in snd_rme32_playback_hw_params() 711 struct snd_pcm_runtime *runtime = substream->runtime; in snd_rme32_capture_hw_params() local 718 runtime->dma_area = (void __force *)rme32->iobase + in snd_rme32_capture_hw_params() 720 runtime->dma_addr = rme32->port + RME32_IO_DATA_BUFFER; in snd_rme32_capture_hw_params() 721 runtime->dma_bytes = RME32_BUFFER_SIZE; in snd_rme32_capture_hw_params() 742 if ((isadat && runtime->hw.channels_min == 2) || in snd_rme32_capture_hw_params() 743 (!isadat && runtime->hw.channels_min == 8)) { in snd_rme32_capture_hw_params() [all …]
|
D | via82xx.c | 735 struct viadev *viadev = substream->runtime->private_data; in snd_via82xx_pcm_trigger() 840 struct viadev *viadev = substream->runtime->private_data; in snd_via686_pcm_pointer() 862 return bytes_to_frames(substream->runtime, res); in snd_via686_pcm_pointer() 871 struct viadev *viadev = substream->runtime->private_data; in snd_via8233_pcm_pointer() 921 return bytes_to_frames(substream->runtime, res); in snd_via8233_pcm_pointer() 933 struct viadev *viadev = substream->runtime->private_data; in snd_via82xx_hw_params() 955 struct viadev *viadev = substream->runtime->private_data; in snd_via82xx_hw_free() 978 struct snd_pcm_runtime *runtime) in via686_setup_format() argument 984 (runtime->format == SNDRV_PCM_FORMAT_S16_LE ? VIA_REG_TYPE_16BIT : 0) | in via686_setup_format() 985 (runtime->channels > 1 ? VIA_REG_TYPE_STEREO : 0) | in via686_setup_format() [all …]
|
D | als4000.c | 319 static int snd_als4000_get_format(struct snd_pcm_runtime *runtime) in snd_als4000_get_format() argument 324 if (snd_pcm_format_signed(runtime->format)) in snd_als4000_get_format() 326 if (snd_pcm_format_physical_width(runtime->format) == 16) in snd_als4000_get_format() 328 if (runtime->channels > 1) in snd_als4000_get_format() 386 struct snd_pcm_runtime *runtime = substream->runtime; in snd_als4000_capture_prepare() local 390 chip->capture_format = snd_als4000_get_format(runtime); in snd_als4000_capture_prepare() 400 snd_als4000_set_rate(chip, runtime->rate); in snd_als4000_capture_prepare() 401 snd_als4000_set_capture_dma(chip, runtime->dma_addr, size); in snd_als4000_capture_prepare() 413 struct snd_pcm_runtime *runtime = substream->runtime; in snd_als4000_playback_prepare() local 417 chip->playback_format = snd_als4000_get_format(runtime); in snd_als4000_playback_prepare() [all …]
|
D | cmipci.c | 787 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cmipci_pcm_prepare() local 791 if (snd_pcm_format_width(runtime->format) >= 16) { in snd_cmipci_pcm_prepare() 793 if (snd_pcm_format_width(runtime->format) > 16) in snd_cmipci_pcm_prepare() 796 if (runtime->channels > 1) in snd_cmipci_pcm_prepare() 798 if (rec->is_dac && set_dac_channels(cm, rec, runtime->channels) < 0) { in snd_cmipci_pcm_prepare() 803 rec->offset = runtime->dma_addr; in snd_cmipci_pcm_prepare() 805 rec->dma_size = runtime->buffer_size << rec->shift; in snd_cmipci_pcm_prepare() 806 period_size = runtime->period_size << rec->shift; in snd_cmipci_pcm_prepare() 807 if (runtime->channels > 2) { in snd_cmipci_pcm_prepare() 809 rec->dma_size = (rec->dma_size * runtime->channels) / 2; in snd_cmipci_pcm_prepare() [all …]
|
D | es1938.c | 465 struct snd_pcm_runtime *runtime = substream->runtime; in snd_es1938_rate_set() local 466 if (runtime->rate_num == clocks[0].num) in snd_es1938_rate_set() 467 bits = 128 - runtime->rate_den; in snd_es1938_rate_set() 469 bits = 256 - runtime->rate_den; in snd_es1938_rate_set() 472 div0 = 256 - 7160000*20/(8*82*runtime->rate); in snd_es1938_rate_set() 626 struct snd_pcm_runtime *runtime = substream->runtime; in snd_es1938_capture_prepare() local 632 chip->dma1_start = runtime->dma_addr; in snd_es1938_capture_prepare() 634 mono = (runtime->channels > 1) ? 0 : 1; in snd_es1938_capture_prepare() 635 is8 = snd_pcm_format_width(runtime->format) == 16 ? 0 : 1; in snd_es1938_capture_prepare() 636 u = snd_pcm_format_unsigned(runtime->format); in snd_es1938_capture_prepare() [all …]
|
D | cs4281.c | 670 struct cs4281_dma *dma = substream->runtime->private_data; in snd_cs4281_trigger() 735 struct snd_pcm_runtime *runtime, in snd_cs4281_mode() argument 742 if (runtime->channels == 1) in snd_cs4281_mode() 744 if (snd_pcm_format_unsigned(runtime->format) > 0) in snd_cs4281_mode() 746 if (snd_pcm_format_big_endian(runtime->format) > 0) in snd_cs4281_mode() 748 switch (snd_pcm_format_width(runtime->format)) { in snd_cs4281_mode() 750 if (runtime->channels == 1) in snd_cs4281_mode() 757 if (runtime->buffer_size != runtime->period_size) in snd_cs4281_mode() 760 snd_cs4281_pokeBA0(chip, dma->regDBA, runtime->dma_addr); in snd_cs4281_mode() 761 snd_cs4281_pokeBA0(chip, dma->regDBC, runtime->buffer_size - 1); in snd_cs4281_mode() [all …]
|
D | bt87x.c | 392 static int snd_bt87x_set_digital_hw(struct snd_bt87x *chip, struct snd_pcm_runtime *runtime) in snd_bt87x_set_digital_hw() argument 395 runtime->hw = snd_bt87x_digital_hw; in snd_bt87x_set_digital_hw() 396 runtime->hw.rates = snd_pcm_rate_to_rate_bit(chip->board.dig_rate); in snd_bt87x_set_digital_hw() 397 runtime->hw.rate_min = chip->board.dig_rate; in snd_bt87x_set_digital_hw() 398 runtime->hw.rate_max = chip->board.dig_rate; in snd_bt87x_set_digital_hw() 402 static int snd_bt87x_set_analog_hw(struct snd_bt87x *chip, struct snd_pcm_runtime *runtime) in snd_bt87x_set_analog_hw() argument 416 runtime->hw = snd_bt87x_analog_hw; in snd_bt87x_set_analog_hw() 417 return snd_pcm_hw_constraint_ratnums(runtime, 0, SNDRV_PCM_HW_PARAM_RATE, in snd_bt87x_set_analog_hw() 424 struct snd_pcm_runtime *runtime = substream->runtime; in snd_bt87x_pcm_open() local 431 err = snd_bt87x_set_digital_hw(chip, runtime); in snd_bt87x_pcm_open() [all …]
|
D | rme96.c | 982 struct snd_pcm_runtime *runtime = substream->runtime; in snd_rme96_playback_hw_params() local 986 runtime->dma_area = (void __force *)(rme96->iobase + in snd_rme96_playback_hw_params() 988 runtime->dma_addr = rme96->port + RME96_IO_PLAY_BUFFER; in snd_rme96_playback_hw_params() 989 runtime->dma_bytes = RME96_BUFFER_SIZE; in snd_rme96_playback_hw_params() 1045 struct snd_pcm_runtime *runtime = substream->runtime; in snd_rme96_capture_hw_params() local 1048 runtime->dma_area = (void __force *)(rme96->iobase + in snd_rme96_capture_hw_params() 1050 runtime->dma_addr = rme96->port + RME96_IO_REC_BUFFER; in snd_rme96_capture_hw_params() 1051 runtime->dma_bytes = RME96_BUFFER_SIZE; in snd_rme96_capture_hw_params() 1070 if ((isadat && runtime->hw.channels_min == 2) || in snd_rme96_capture_hw_params() 1071 (!isadat && runtime->hw.channels_min == 8)) in snd_rme96_capture_hw_params() [all …]
|
D | fm801.c | 448 struct snd_pcm_runtime *runtime = substream->runtime; in snd_fm801_playback_prepare() local 456 if (snd_pcm_format_width(runtime->format) == 16) in snd_fm801_playback_prepare() 458 if (runtime->channels > 1) { in snd_fm801_playback_prepare() 460 if (runtime->channels == 4) in snd_fm801_playback_prepare() 462 else if (runtime->channels == 6) in snd_fm801_playback_prepare() 465 chip->ply_ctrl |= snd_fm801_rate_bits(runtime->rate) << FM801_RATE_SHIFT; in snd_fm801_playback_prepare() 469 chip->ply_buffer = runtime->dma_addr; in snd_fm801_playback_prepare() 481 struct snd_pcm_runtime *runtime = substream->runtime; in snd_fm801_capture_prepare() local 488 if (snd_pcm_format_width(runtime->format) == 16) in snd_fm801_capture_prepare() 490 if (runtime->channels > 1) in snd_fm801_capture_prepare() [all …]
|
D | intel8x0.c | 353 #define get_ichdev(substream) (substream->runtime->private_data) 945 struct snd_pcm_runtime *runtime = substream->runtime; in snd_intel8x0_hw_params() local 950 fill_nocache(runtime->dma_area, runtime->dma_bytes, 0); /* clear */ in snd_intel8x0_hw_params() 957 if (runtime->dma_area && ! ichdev->page_attr_changed) { in snd_intel8x0_hw_params() 958 fill_nocache(runtime->dma_area, runtime->dma_bytes, 1); in snd_intel8x0_hw_params() 989 fill_nocache(substream->runtime->dma_area, substream->runtime->dma_bytes, 0); in snd_intel8x0_hw_free() 996 struct snd_pcm_runtime *runtime) in snd_intel8x0_setup_pcm_out() argument 999 int dbl = runtime->rate > 48000; in snd_intel8x0_setup_pcm_out() 1006 if (runtime->channels == 4 || dbl) in snd_intel8x0_setup_pcm_out() 1008 else if (runtime->channels == 6) in snd_intel8x0_setup_pcm_out() [all …]
|
D | es1968.c | 888 struct snd_pcm_runtime *runtime) in snd_es1968_calc_bob_rate() argument 891 int freq = runtime->rate * 4; in snd_es1968_calc_bob_rate() 1004 struct snd_pcm_runtime *runtime) in snd_es1968_playback_setup() argument 1087 freq = runtime->rate; in snd_es1968_playback_setup() 1152 struct snd_pcm_runtime *runtime) in snd_es1968_capture_setup() argument 1190 freq = runtime->rate; in snd_es1968_capture_setup() 1223 struct snd_pcm_runtime *runtime = substream->runtime; in snd_es1968_pcm_prepare() local 1224 struct esschan *es = runtime->private_data; in snd_es1968_pcm_prepare() 1231 if (snd_pcm_format_width(runtime->format) == 16) in snd_es1968_pcm_prepare() 1233 if (runtime->channels > 1) { in snd_es1968_pcm_prepare() [all …]
|
D | atiixp.c | 388 addr = (u32)substream->runtime->dma_addr; in atiixp_build_dma_packets() 664 struct snd_pcm_runtime *runtime = substream->runtime; in snd_atiixp_pcm_pointer() local 665 struct atiixp_dma *dma = runtime->private_data; in snd_atiixp_pcm_pointer() 676 return bytes_to_frames(runtime, curptr); in snd_atiixp_pcm_pointer() 724 struct atiixp_dma *dma = substream->runtime->private_data; in snd_atiixp_pcm_trigger() 884 substream->runtime->format == SNDRV_PCM_FORMAT_S16_LE ? in snd_atiixp_spdif_prepare() 902 switch (substream->runtime->channels) { in snd_atiixp_playback_prepare() 926 substream->runtime->format == SNDRV_PCM_FORMAT_S16_LE ? in snd_atiixp_playback_prepare() 933 substream->runtime->channels >= 6 ? ATI_REG_6CH_REORDER_EN: 0); in snd_atiixp_playback_prepare() 946 substream->runtime->format == SNDRV_PCM_FORMAT_S16_LE ? in snd_atiixp_capture_prepare() [all …]
|
D | ens1370.c | 888 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ensoniq_playback1_prepare() local 893 if (snd_pcm_format_width(runtime->format) == 16) in snd_ensoniq_playback1_prepare() 895 if (runtime->channels > 1) in snd_ensoniq_playback1_prepare() 901 if (runtime->rate == 48000) in snd_ensoniq_playback1_prepare() 908 outl(runtime->dma_addr, ES_REG(ensoniq, DAC1_FRAME)); in snd_ensoniq_playback1_prepare() 917 switch (runtime->rate) { in snd_ensoniq_playback1_prepare() 928 snd_es1371_dac1_rate(ensoniq, runtime->rate); in snd_ensoniq_playback1_prepare() 936 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ensoniq_playback2_prepare() local 941 if (snd_pcm_format_width(runtime->format) == 16) in snd_ensoniq_playback2_prepare() 943 if (runtime->channels > 1) in snd_ensoniq_playback2_prepare() [all …]
|
D | maestro3.c | 1115 struct m3_dma *s = subs->runtime->private_data; in snd_m3_pcm_trigger() 1153 struct snd_pcm_runtime *runtime = subs->runtime; in snd_m3_pcm_setup1() local 1165 s->dma_size = frames_to_bytes(runtime, runtime->buffer_size); in snd_m3_pcm_setup1() 1166 s->period_size = frames_to_bytes(runtime, runtime->period_size); in snd_m3_pcm_setup1() 1236 struct snd_pcm_runtime *runtime) in snd_m3_pcm_setup2() argument 1256 runtime->channels == 2 ? 0 : 1); in snd_m3_pcm_setup2() 1260 snd_pcm_format_width(runtime->format) == 16 ? 0 : 1); in snd_m3_pcm_setup2() 1263 freq = ((runtime->rate << 15) + 24000 ) / 48000; in snd_m3_pcm_setup2() 1322 subs->runtime->rate > 45000 ? 0xff : 0); in snd_m3_playback_setup() 1398 struct m3_dma *s = substream->runtime->private_data; in snd_m3_pcm_hw_params() [all …]
|
D | atiixp_modem.c | 355 addr = (u32)substream->runtime->dma_addr; in atiixp_build_dma_packets() 613 struct snd_pcm_runtime *runtime = substream->runtime; in snd_atiixp_pcm_pointer() local 614 struct atiixp_dma *dma = runtime->private_data; in snd_atiixp_pcm_pointer() 625 return bytes_to_frames(runtime, curptr); in snd_atiixp_pcm_pointer() 674 struct atiixp_dma *dma = substream->runtime->private_data; in snd_atiixp_pcm_trigger() 796 struct atiixp_dma *dma = substream->runtime->private_data; in snd_atiixp_pcm_hw_params() 803 dma->buf_addr = substream->runtime->dma_addr; in snd_atiixp_pcm_hw_params() 826 struct atiixp_dma *dma = substream->runtime->private_data; in snd_atiixp_pcm_hw_free() 861 struct snd_pcm_runtime *runtime = substream->runtime; in snd_atiixp_pcm_open() local 876 runtime->hw = snd_atiixp_pcm_hw; in snd_atiixp_pcm_open() [all …]
|
D | sonicvibes.c | 712 struct snd_pcm_runtime *runtime = substream->runtime; in snd_sonicvibes_playback_prepare() local 719 if (runtime->channels > 1) in snd_sonicvibes_playback_prepare() 721 if (snd_pcm_format_width(runtime->format) == 16) in snd_sonicvibes_playback_prepare() 724 snd_sonicvibes_set_dac_rate(sonic, runtime->rate); in snd_sonicvibes_playback_prepare() 726 snd_sonicvibes_setdmaa(sonic, runtime->dma_addr, size); in snd_sonicvibes_playback_prepare() 736 struct snd_pcm_runtime *runtime = substream->runtime; in snd_sonicvibes_capture_prepare() local 744 if (runtime->channels > 1) in snd_sonicvibes_capture_prepare() 746 if (snd_pcm_format_width(runtime->format) == 16) in snd_sonicvibes_capture_prepare() 749 snd_sonicvibes_set_adc_rate(sonic, runtime->rate); in snd_sonicvibes_capture_prepare() 751 snd_sonicvibes_setdmac(sonic, runtime->dma_addr, size); in snd_sonicvibes_capture_prepare() [all …]
|
D | via82xx_modem.c | 524 struct viadev *viadev = substream->runtime->private_data; in snd_via82xx_pcm_trigger() 621 struct viadev *viadev = substream->runtime->private_data; in snd_via686_pcm_pointer() 643 return bytes_to_frames(substream->runtime, res); in snd_via686_pcm_pointer() 654 struct viadev *viadev = substream->runtime->private_data; in snd_via82xx_hw_params() 679 struct viadev *viadev = substream->runtime->private_data; in snd_via82xx_hw_free() 704 struct viadev *viadev = substream->runtime->private_data; in snd_via82xx_pcm_prepare() 745 struct snd_pcm_runtime *runtime = substream->runtime; in snd_via82xx_modem_pcm_open() local 754 runtime->hw = snd_via82xx_hw; in snd_via82xx_modem_pcm_open() 756 if ((err = snd_pcm_hw_constraint_list(runtime, 0, SNDRV_PCM_HW_PARAM_RATE, in snd_via82xx_modem_pcm_open() 762 if ((err = snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS)) < 0) in snd_via82xx_modem_pcm_open() [all …]
|
D | azt3328.c | 1458 struct snd_pcm_runtime *runtime = substream->runtime; in snd_azf3328_pcm_prepare() local 1459 struct snd_azf3328_codec_data *codec = runtime->private_data; in snd_azf3328_pcm_prepare() 1465 codec->dma_base = runtime->dma_addr; in snd_azf3328_pcm_prepare() 1469 runtime->rate, in snd_azf3328_pcm_prepare() 1470 snd_pcm_format_width(runtime->format), in snd_azf3328_pcm_prepare() 1471 runtime->channels); in snd_azf3328_pcm_prepare() 1473 runtime->dma_addr, count, size); in snd_azf3328_pcm_prepare() 1482 struct snd_pcm_runtime *runtime = substream->runtime; in snd_azf3328_pcm_trigger() local 1483 struct snd_azf3328_codec_data *codec = runtime->private_data; in snd_azf3328_pcm_trigger() 1502 runtime->rate, in snd_azf3328_pcm_trigger() [all …]
|
D | intel8x0m.c | 166 #define get_ichdev(substream) (substream->runtime->private_data) 596 return bytes_to_frames(substream->runtime, ptr); in snd_intel8x0m_pcm_pointer() 602 struct snd_pcm_runtime *runtime = substream->runtime; in snd_intel8x0m_pcm_prepare() local 605 ichdev->physbuf = runtime->dma_addr; in snd_intel8x0m_pcm_prepare() 608 snd_ac97_write(ichdev->ac97, AC97_LINE1_RATE, runtime->rate); in snd_intel8x0m_pcm_prepare() 644 struct snd_pcm_runtime *runtime = substream->runtime; in snd_intel8x0m_pcm_open() local 648 runtime->hw = snd_intel8x0m_stream; in snd_intel8x0m_pcm_open() 649 err = snd_pcm_hw_constraint_list(runtime, 0, SNDRV_PCM_HW_PARAM_RATE, in snd_intel8x0m_pcm_open() 653 runtime->private_data = ichdev; in snd_intel8x0m_pcm_open()
|
/linux-4.1.27/sound/firewire/bebob/ |
D | bebob_pcm.c | 112 struct snd_pcm_runtime *runtime = substream->runtime; in pcm_init_hw_params() local 117 runtime->hw.info = SNDRV_PCM_INFO_BATCH | in pcm_init_hw_params() 125 runtime->hw.formats = AMDTP_IN_PCM_FORMAT_BITS; in pcm_init_hw_params() 129 runtime->hw.formats = AMDTP_OUT_PCM_FORMAT_BITS; in pcm_init_hw_params() 134 limit_channels_and_rates(&runtime->hw, formations); in pcm_init_hw_params() 135 limit_period_and_buffer(&runtime->hw); in pcm_init_hw_params() 137 err = snd_pcm_hw_rule_add(runtime, 0, SNDRV_PCM_HW_PARAM_CHANNELS, in pcm_init_hw_params() 143 err = snd_pcm_hw_rule_add(runtime, 0, SNDRV_PCM_HW_PARAM_RATE, in pcm_init_hw_params() 149 err = amdtp_stream_add_pcm_hw_constraints(s, runtime); in pcm_init_hw_params() 189 substream->runtime->hw.rate_min = sampling_rate; in pcm_open() [all …]
|
/linux-4.1.27/sound/pci/cs5535audio/ |
D | cs5535audio_pcm.c | 96 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs5535audio_playback_open() local 98 runtime->hw = snd_cs5535audio_playback; in snd_cs5535audio_playback_open() 99 runtime->hw.rates = cs5535au->ac97->rates[AC97_RATES_FRONT_DAC]; in snd_cs5535audio_playback_open() 100 snd_pcm_limit_hw_rates(runtime); in snd_cs5535audio_playback_open() 102 runtime->private_data = &(cs5535au->dmas[CS5535AUDIO_DMA_PLAYBACK]); in snd_cs5535audio_playback_open() 103 if ((err = snd_pcm_hw_constraint_integer(runtime, in snd_cs5535audio_playback_open() 145 addr = (u32) substream->runtime->dma_addr; in cs5535audio_build_dma_packets() 249 struct cs5535audio_dma *dma = substream->runtime->private_data; in snd_cs5535audio_hw_params() 256 dma->buf_addr = substream->runtime->dma_addr; in snd_cs5535audio_hw_params() 271 struct cs5535audio_dma *dma = substream->runtime->private_data; in snd_cs5535audio_hw_free() [all …]
|
/linux-4.1.27/sound/pci/au88x0/ |
D | au88x0_pcm.c | 141 struct snd_pcm_runtime *runtime = substream->runtime; in snd_vortex_pcm_open() local 146 snd_pcm_hw_constraint_integer(runtime, in snd_vortex_pcm_open() 151 snd_pcm_hw_constraint_pow2(runtime, 0, in snd_vortex_pcm_open() 155 snd_pcm_hw_constraint_step(runtime, 0, in snd_vortex_pcm_open() 161 runtime->hw = snd_vortex_playback_hw_a3d; in snd_vortex_pcm_open() 165 runtime->hw = snd_vortex_playback_hw_spdif; in snd_vortex_pcm_open() 168 runtime->hw.rates = SNDRV_PCM_RATE_32000; in snd_vortex_pcm_open() 171 runtime->hw.rates = SNDRV_PCM_RATE_44100; in snd_vortex_pcm_open() 174 runtime->hw.rates = SNDRV_PCM_RATE_48000; in snd_vortex_pcm_open() 180 runtime->hw = snd_vortex_playback_hw_adb; in snd_vortex_pcm_open() [all …]
|
/linux-4.1.27/sound/soc/atmel/ |
D | atmel-pcm-pdc.c | 166 struct atmel_runtime_data *prtd = substream->runtime->private_data; in atmel_pcm_dma_irq() 215 struct snd_pcm_runtime *runtime = substream->runtime; in atmel_pcm_hw_params() local 216 struct atmel_runtime_data *prtd = runtime->private_data; in atmel_pcm_hw_params() 223 runtime->dma_bytes = params_buffer_bytes(params); in atmel_pcm_hw_params() 228 prtd->dma_buffer = runtime->dma_addr; in atmel_pcm_hw_params() 229 prtd->dma_buffer_end = runtime->dma_addr + runtime->dma_bytes; in atmel_pcm_hw_params() 236 runtime->dma_bytes, in atmel_pcm_hw_params() 243 struct atmel_runtime_data *prtd = substream->runtime->private_data; in atmel_pcm_hw_free() 257 struct atmel_runtime_data *prtd = substream->runtime->private_data; in atmel_pcm_prepare() 270 struct snd_pcm_runtime *rtd = substream->runtime; in atmel_pcm_trigger() [all …]
|
/linux-4.1.27/sound/sh/ |
D | aica.c | 239 struct snd_pcm_runtime *runtime; in aica_dma_transfer() local 245 runtime = substream->runtime; in aica_dma_transfer() 249 (unsigned long) (runtime->dma_area + in aica_dma_transfer() 277 struct snd_pcm_runtime *runtime; in run_spu_dma() local 281 runtime = dreamcastcard->substream->runtime; in run_spu_dma() 284 frames_to_bytes(runtime, runtime->buffer_size); in run_spu_dma() 285 if (runtime->channels > 1) in run_spu_dma() 287 aica_dma_transfer(runtime->channels, buffer_size, in run_spu_dma() 291 buffer_size / (AICA_PERIOD_SIZE * runtime->channels); in run_spu_dma() 294 aica_dma_transfer(runtime->channels, in run_spu_dma() [all …]
|
D | sh_dac_audio.c | 117 struct snd_pcm_runtime *runtime = substream->runtime; in snd_sh_dac_pcm_open() local 119 runtime->hw = snd_sh_dac_pcm_hw; in snd_sh_dac_pcm_open() 158 struct snd_pcm_runtime *runtime = chip->substream->runtime; in snd_sh_dac_pcm_prepare() local 160 chip->buffer_size = runtime->buffer_size; in snd_sh_dac_pcm_prepare() 192 struct snd_pcm_runtime *runtime = substream->runtime; in snd_sh_dac_pcm_copy() local 193 ssize_t b_count = frames_to_bytes(runtime , count); in snd_sh_dac_pcm_copy() 194 ssize_t b_pos = frames_to_bytes(runtime , pos); in snd_sh_dac_pcm_copy() 219 struct snd_pcm_runtime *runtime = substream->runtime; in snd_sh_dac_pcm_silence() local 220 ssize_t b_count = frames_to_bytes(runtime , count); in snd_sh_dac_pcm_silence() 221 ssize_t b_pos = frames_to_bytes(runtime , pos); in snd_sh_dac_pcm_silence() [all …]
|
/linux-4.1.27/drivers/gpu/drm/nouveau/ |
D | nouveau_vga.c | 89 bool runtime = false; in nouveau_vga_init() local 98 runtime = true; in nouveau_vga_init() 100 runtime = true; in nouveau_vga_init() 101 vga_switcheroo_register_client(dev->pdev, &nouveau_switcheroo_ops, runtime); in nouveau_vga_init() 103 if (runtime && nouveau_is_v1_dsm() && !nouveau_is_optimus()) in nouveau_vga_init() 111 bool runtime = false; in nouveau_vga_fini() local 114 runtime = true; in nouveau_vga_fini() 116 runtime = true; in nouveau_vga_fini() 119 if (runtime && nouveau_is_v1_dsm() && !nouveau_is_optimus()) in nouveau_vga_fini()
|
D | nouveau_display.h | 66 int nouveau_display_suspend(struct drm_device *dev, bool runtime); 67 void nouveau_display_resume(struct drm_device *dev, bool runtime);
|
/linux-4.1.27/sound/mips/ |
D | sgio2audio.c | 369 struct snd_pcm_runtime *runtime = chip->channel[ch].substream->runtime; in snd_sgio2audio_dma_pull_frag() local 375 dst_base = runtime->dma_area; in snd_sgio2audio_dma_pull_frag() 377 dst_mask = frames_to_bytes(runtime, runtime->buffer_size) - 1; in snd_sgio2audio_dma_pull_frag() 381 ret = chip->channel[ch].size >= runtime->period_size; in snd_sgio2audio_dma_pull_frag() 382 chip->channel[ch].size %= runtime->period_size; in snd_sgio2audio_dma_pull_frag() 417 struct snd_pcm_runtime *runtime = chip->channel[ch].substream->runtime; in snd_sgio2audio_dma_push_frag() local 423 src_base = runtime->dma_area; in snd_sgio2audio_dma_push_frag() 425 src_mask = frames_to_bytes(runtime, runtime->buffer_size) - 1; in snd_sgio2audio_dma_push_frag() 429 ret = chip->channel[ch].size >= runtime->period_size; in snd_sgio2audio_dma_push_frag() 430 chip->channel[ch].size %= runtime->period_size; in snd_sgio2audio_dma_push_frag() [all …]
|
D | au1x00.c | 157 struct snd_pcm_runtime *runtime = substream->runtime; in au1000_setup_dma_link() local 162 dma_start = virt_to_phys(runtime->dma_area); in au1000_setup_dma_link() 296 substream->runtime->hw = snd_au1000_hw; in snd_au1000_playback_open() 297 return (snd_pcm_hw_constraint_list(substream->runtime, 0, in snd_au1000_playback_open() 309 substream->runtime->hw = snd_au1000_hw; in snd_au1000_capture_open() 310 return (snd_pcm_hw_constraint_list(substream->runtime, 0, in snd_au1000_capture_open() 360 struct snd_pcm_runtime *runtime = substream->runtime; in snd_au1000_playback_prepare() local 362 if (runtime->channels == 1) in snd_au1000_playback_prepare() 366 snd_ac97_set_rate(au1000->ac97, AC97_PCM_FRONT_DAC_RATE, runtime->rate); in snd_au1000_playback_prepare() 374 struct snd_pcm_runtime *runtime = substream->runtime; in snd_au1000_capture_prepare() local [all …]
|
D | hal2.c | 532 struct snd_pcm_runtime *runtime = substream->runtime; in hal2_playback_open() local 536 runtime->hw = hal2_pcm_hw; in hal2_playback_open() 555 struct snd_pcm_runtime *runtime = substream->runtime; in hal2_playback_prepare() local 558 dac->voices = runtime->channels; in hal2_playback_prepare() 559 dac->sample_rate = hal2_compute_rate(dac, runtime->rate); in hal2_playback_prepare() 604 memcpy(buf, substream->runtime->dma_area + rec->sw_data, bytes); in hal2_playback_transfer() 623 struct snd_pcm_runtime *runtime = substream->runtime; in hal2_capture_open() local 628 runtime->hw = hal2_pcm_hw; in hal2_capture_open() 647 struct snd_pcm_runtime *runtime = substream->runtime; in hal2_capture_prepare() local 650 adc->voices = runtime->channels; in hal2_capture_prepare() [all …]
|
/linux-4.1.27/Documentation/ABI/testing/ |
D | sysfs-firmware-efi-runtime-map | 1 What: /sys/firmware/efi/runtime-map/ 4 Description: Switching efi runtime services to virtual mode requires 5 that all efi memory ranges which have the runtime attribute 8 The efi runtime services can only be switched to virtual 14 /sys/firmware/efi/runtime-map/ is the directory the kernel 19 /sys/firmware/efi/runtime-map/0 20 /sys/firmware/efi/runtime-map/1 21 /sys/firmware/efi/runtime-map/2 22 /sys/firmware/efi/runtime-map/3
|
D | sysfs-firmware-efi | 8 What: /sys/firmware/efi/runtime 11 Description: It shows the physical address of runtime service table entry in
|
D | sysfs-devices-lpss_ltr | 18 This attribute is read-only. If the device's runtime PM status 30 This attribute is read-only. If the device's runtime PM status 42 This attribute is read-only. If the device's runtime PM status
|
/linux-4.1.27/sound/usb/line6/ |
D | capture.c | 92 struct snd_pcm_runtime *runtime = substream->runtime; in line6_capture_copy() local 96 if (runtime == NULL) in line6_capture_copy() 99 if (line6pcm->in.pos_done + frames > runtime->buffer_size) { in line6_capture_copy() 106 len = runtime->buffer_size - line6pcm->in.pos_done; in line6_capture_copy() 109 memcpy(runtime->dma_area + in line6_capture_copy() 112 memcpy(runtime->dma_area, fbuf + len * bytes_per_frame, in line6_capture_copy() 121 memcpy(runtime->dma_area + in line6_capture_copy() 126 if (line6pcm->in.pos_done >= runtime->buffer_size) in line6_capture_copy() 127 line6pcm->in.pos_done -= runtime->buffer_size; in line6_capture_copy() 214 struct snd_pcm_runtime *runtime = substream->runtime; in snd_line6_capture_open() local [all …]
|
D | playback.c | 204 struct snd_pcm_runtime *runtime = in submit_audio_out_urb() local 205 get_substream(line6pcm, SNDRV_PCM_STREAM_PLAYBACK)->runtime; in submit_audio_out_urb() 207 if (line6pcm->out.pos + urb_frames > runtime->buffer_size) { in submit_audio_out_urb() 214 len = runtime->buffer_size - line6pcm->out.pos; in submit_audio_out_urb() 218 runtime->dma_area + in submit_audio_out_urb() 222 len * bytes_per_frame, runtime->dma_area, in submit_audio_out_urb() 229 runtime->dma_area + in submit_audio_out_urb() 235 if (line6pcm->out.pos >= runtime->buffer_size) in submit_audio_out_urb() 236 line6pcm->out.pos -= runtime->buffer_size; in submit_audio_out_urb() 329 struct snd_pcm_runtime *runtime = substream->runtime; in audio_out_callback() local [all …]
|
/linux-4.1.27/sound/soc/kirkwood/ |
D | kirkwood-dma.c | 108 struct snd_pcm_runtime *runtime = substream->runtime; in kirkwood_dma_open() local 116 err = snd_pcm_hw_constraint_minmax(runtime, in kirkwood_dma_open() 123 err = snd_pcm_hw_constraint_step(runtime, 0, in kirkwood_dma_open() 129 err = snd_pcm_hw_constraint_step(substream->runtime, 0, in kirkwood_dma_open() 186 struct snd_pcm_runtime *runtime = substream->runtime; in kirkwood_dma_hw_params() local 189 runtime->dma_bytes = params_buffer_bytes(params); in kirkwood_dma_hw_params() 202 struct snd_pcm_runtime *runtime = substream->runtime; in kirkwood_dma_prepare() local 207 size = frames_to_bytes(runtime, runtime->buffer_size); in kirkwood_dma_prepare() 213 writel(runtime->dma_addr, priv->io + KIRKWOOD_PLAY_BUF_ADDR); in kirkwood_dma_prepare() 217 writel(runtime->dma_addr, priv->io + KIRKWOOD_REC_BUF_ADDR); in kirkwood_dma_prepare() [all …]
|
/linux-4.1.27/sound/soc/intel/atom/ |
D | sst-mfld-platform-compress.c | 54 struct snd_compr_runtime *runtime = cstream->runtime; in sst_platform_compr_open() local 76 runtime->private_data = stream; in sst_platform_compr_open() 88 stream = cstream->runtime->private_data; in sst_platform_compr_free() 113 stream = cstream->runtime->private_data; in sst_platform_compr_set_params() 156 virt_to_phys(cstream->runtime->buffer); in sst_platform_compr_set_params() 158 cstream->runtime->buffer_size; in sst_platform_compr_set_params() 160 str_params.aparams.frag_size = cstream->runtime->fragment_size; in sst_platform_compr_set_params() 179 struct sst_runtime_stream *stream = cstream->runtime->private_data; in sst_platform_compr_trigger() 210 stream = cstream->runtime->private_data; in sst_platform_compr_pointer() 213 (u32)cstream->runtime->buffer_size; in sst_platform_compr_pointer() [all …]
|
D | sst-mfld-platform-pcm.c | 140 channels = substream->runtime->channels; in sst_fill_alloc_params() 141 period_size = substream->runtime->period_size; in sst_fill_alloc_params() 142 periodbytes = samples_to_bytes(substream->runtime, period_size); in sst_fill_alloc_params() 153 param->uc.pcm_params.num_chan = (u8) substream->runtime->channels; in sst_fill_pcm_params() 154 param->uc.pcm_params.pcm_wd_sz = substream->runtime->sample_bits; in sst_fill_pcm_params() 155 param->uc.pcm_params.sfreq = substream->runtime->rate; in sst_fill_pcm_params() 234 substream->runtime->private_data; in sst_platform_alloc_stream() 244 substream->runtime->dma_area = substream->dma_buffer.area; in sst_platform_alloc_stream() 270 if (!substream || !substream->runtime) in sst_period_elapsed() 272 stream = substream->runtime->private_data; in sst_period_elapsed() [all …]
|
/linux-4.1.27/sound/soc/intel/common/ |
D | sst-firmware.c | 418 struct sst_module_runtime *runtime, *rtmp; in sst_fw_unload() local 429 list_for_each_entry_safe(runtime, rtmp, &module->runtime_list, list) { in sst_fw_unload() 431 block_list_remove(dsp, &runtime->block_list); in sst_fw_unload() 432 list_del(&runtime->list); in sst_fw_unload() 433 kfree(runtime); in sst_fw_unload() 530 struct sst_module_runtime *runtime; in sst_module_runtime_new() local 532 runtime = kzalloc(sizeof(*runtime), GFP_KERNEL); in sst_module_runtime_new() 533 if (runtime == NULL) in sst_module_runtime_new() 536 runtime->id = id; in sst_module_runtime_new() 537 runtime->dsp = dsp; in sst_module_runtime_new() [all …]
|
D | sst-dsp-priv.h | 341 void sst_module_runtime_free(struct sst_module_runtime *runtime); 344 int sst_module_runtime_alloc_blocks(struct sst_module_runtime *runtime, 346 int sst_module_runtime_free_blocks(struct sst_module_runtime *runtime); 347 int sst_module_runtime_save(struct sst_module_runtime *runtime, 349 int sst_module_runtime_restore(struct sst_module_runtime *runtime,
|
/linux-4.1.27/drivers/media/usb/usbtv/ |
D | usbtv-audio.c | 54 struct snd_pcm_runtime *runtime = substream->runtime; in snd_usbtv_pcm_open() local 57 runtime->hw = snd_usbtv_digital_hw; in snd_usbtv_pcm_open() 112 struct snd_pcm_runtime *runtime = substream->runtime; in usbtv_audio_urb_received() local 134 frame_bytes = runtime->frame_bits >> 3; in usbtv_audio_urb_received() 144 if (buffer_pos + chunk_length >= runtime->buffer_size) { in usbtv_audio_urb_received() 145 size_t cnt = (runtime->buffer_size - buffer_pos) * in usbtv_audio_urb_received() 147 memcpy(runtime->dma_area + buffer_pos * frame_bytes, in usbtv_audio_urb_received() 149 memcpy(runtime->dma_area, urb_current + cnt, in usbtv_audio_urb_received() 152 memcpy(runtime->dma_area + buffer_pos * frame_bytes, in usbtv_audio_urb_received() 159 if (buffer_pos >= runtime->buffer_size) in usbtv_audio_urb_received() [all …]
|
/linux-4.1.27/sound/firewire/dice/ |
D | dice-pcm.c | 83 struct snd_pcm_runtime *runtime, in limit_channels_and_rates() argument 86 struct snd_pcm_hardware *hw = &runtime->hw; in limit_channels_and_rates() 104 snd_pcm_limit_hw_rates(runtime); in limit_channels_and_rates() 122 struct snd_pcm_runtime *runtime = substream->runtime; in init_hw_info() local 123 struct snd_pcm_hardware *hw = &runtime->hw; in init_hw_info() 145 limit_channels_and_rates(dice, runtime, pcm_channels); in init_hw_info() 148 err = snd_pcm_hw_rule_add(runtime, 0, SNDRV_PCM_HW_PARAM_RATE, in init_hw_info() 153 err = snd_pcm_hw_rule_add(runtime, 0, SNDRV_PCM_HW_PARAM_CHANNELS, in init_hw_info() 159 err = amdtp_stream_add_pcm_hw_constraints(stream, runtime); in init_hw_info() 208 substream->runtime->hw.rate_min = rate; in pcm_open() [all …]
|
/linux-4.1.27/sound/pci/trident/ |
D | trident_main.c | 765 struct snd_pcm_runtime *runtime = substream->runtime; in snd_trident_control_mode() local 771 if (snd_pcm_format_width(runtime->format) == 16) in snd_trident_control_mode() 773 if (snd_pcm_format_signed(runtime->format)) in snd_trident_control_mode() 775 if (runtime->channels > 1) in snd_trident_control_mode() 823 struct snd_pcm_runtime *runtime = substream->runtime; in snd_trident_allocate_pcm_mem() local 824 struct snd_trident_voice *voice = runtime->private_data; in snd_trident_allocate_pcm_mem() 857 struct snd_pcm_runtime *runtime = substream->runtime; in snd_trident_allocate_evoice() local 858 struct snd_trident_voice *voice = runtime->private_data; in snd_trident_allocate_evoice() 918 struct snd_pcm_runtime *runtime = substream->runtime; in snd_trident_hw_free() local 919 struct snd_trident_voice *voice = runtime->private_data; in snd_trident_hw_free() [all …]
|
D | trident_memory.c | 194 struct snd_pcm_runtime *runtime = substream->runtime; in snd_trident_alloc_sg_pages() local 197 if (snd_BUG_ON(runtime->dma_bytes <= 0 || in snd_trident_alloc_sg_pages() 198 runtime->dma_bytes > SNDRV_TRIDENT_MAX_PAGES * in snd_trident_alloc_sg_pages() 208 blk = search_empty(hdr, runtime->dma_bytes); in snd_trident_alloc_sg_pages() 242 struct snd_pcm_runtime *runtime = substream->runtime; in snd_trident_alloc_cont_pages() local 246 if (snd_BUG_ON(runtime->dma_bytes <= 0 || in snd_trident_alloc_cont_pages() 247 runtime->dma_bytes > SNDRV_TRIDENT_MAX_PAGES * in snd_trident_alloc_cont_pages() 255 blk = search_empty(hdr, runtime->dma_bytes); in snd_trident_alloc_cont_pages() 262 addr = runtime->dma_addr; in snd_trident_alloc_cont_pages() 263 ptr = (unsigned long)runtime->dma_area; in snd_trident_alloc_cont_pages()
|
/linux-4.1.27/drivers/media/pci/saa7134/ |
D | saa7134-alsa.c | 256 struct snd_pcm_runtime *runtime = substream->runtime; in snd_card_saa7134_capture_trigger() local 257 snd_card_saa7134_pcm_t *pcm = runtime->private_data; in snd_card_saa7134_capture_trigger() 520 struct snd_pcm_runtime *runtime = substream->runtime; in snd_card_saa7134_capture_prepare() local 525 snd_card_saa7134_pcm_t *pcm = runtime->private_data; in snd_card_saa7134_capture_prepare() 531 if (snd_pcm_format_width(runtime->format) == 8) in snd_card_saa7134_capture_prepare() 536 if (snd_pcm_format_signed(runtime->format)) in snd_card_saa7134_capture_prepare() 541 if (snd_pcm_format_big_endian(runtime->format)) in snd_card_saa7134_capture_prepare() 548 if (1 == runtime->channels) in snd_card_saa7134_capture_prepare() 550 if (2 == runtime->channels) in snd_card_saa7134_capture_prepare() 564 if (1 == runtime->channels) in snd_card_saa7134_capture_prepare() [all …]
|
/linux-4.1.27/sound/pci/aw2/ |
D | aw2-alsa.c | 397 struct snd_pcm_runtime *runtime = substream->runtime; in snd_aw2_pcm_playback_open() local 400 runtime->hw = snd_aw2_playback_hw; in snd_aw2_pcm_playback_open() 413 struct snd_pcm_runtime *runtime = substream->runtime; in snd_aw2_pcm_capture_open() local 416 runtime->hw = snd_aw2_capture_hw; in snd_aw2_pcm_capture_open() 446 struct snd_pcm_runtime *runtime = substream->runtime; in snd_aw2_pcm_prepare_playback() local 456 runtime->dma_addr, period_size, in snd_aw2_pcm_prepare_playback() 475 struct snd_pcm_runtime *runtime = substream->runtime; in snd_aw2_pcm_prepare_capture() local 485 runtime->dma_addr, period_size, in snd_aw2_pcm_prepare_capture() 560 struct snd_pcm_runtime *runtime = substream->runtime; in snd_aw2_pcm_pointer_playback() local 564 runtime->dma_area, in snd_aw2_pcm_pointer_playback() [all …]
|
/linux-4.1.27/drivers/media/usb/em28xx/ |
D | em28xx-audio.c | 91 struct snd_pcm_runtime *runtime; in em28xx_audio_isocirq() local 117 runtime = substream->runtime; in em28xx_audio_isocirq() 118 stride = runtime->frame_bits >> 3; in em28xx_audio_isocirq() 130 if (oldptr + length >= runtime->buffer_size) { in em28xx_audio_isocirq() 132 runtime->buffer_size - oldptr; in em28xx_audio_isocirq() 133 memcpy(runtime->dma_area + oldptr * stride, cp, in em28xx_audio_isocirq() 135 memcpy(runtime->dma_area, cp + cnt * stride, in em28xx_audio_isocirq() 138 memcpy(runtime->dma_area + oldptr * stride, cp, in em28xx_audio_isocirq() 146 runtime->buffer_size) in em28xx_audio_isocirq() 148 runtime->buffer_size; in em28xx_audio_isocirq() [all …]
|
/linux-4.1.27/sound/soc/txx9/ |
D | txx9aclc.c | 55 struct snd_pcm_runtime *runtime = substream->runtime; in txx9aclc_pcm_hw_params() local 56 struct txx9aclc_dmadata *dmadata = runtime->private_data; in txx9aclc_pcm_hw_params() 66 (unsigned long)runtime->dma_area, in txx9aclc_pcm_hw_params() 67 (unsigned long)runtime->dma_addr, runtime->dma_bytes, in txx9aclc_pcm_hw_params() 68 runtime->min_align); in txx9aclc_pcm_hw_params() 86 struct snd_pcm_runtime *runtime = substream->runtime; in txx9aclc_pcm_prepare() local 87 struct txx9aclc_dmadata *dmadata = runtime->private_data; in txx9aclc_pcm_prepare() 89 dmadata->dma_addr = runtime->dma_addr; in txx9aclc_pcm_prepare() 208 struct txx9aclc_dmadata *dmadata = substream->runtime->private_data; in txx9aclc_pcm_trigger() 241 struct txx9aclc_dmadata *dmadata = substream->runtime->private_data; in txx9aclc_pcm_pointer() [all …]
|
/linux-4.1.27/sound/pci/nm256/ |
D | nm256.c | 432 struct snd_pcm_runtime *runtime = substream->runtime; in snd_nm256_set_format() local 433 int rate_index = snd_nm256_fixed_rate(runtime->rate); in snd_nm256_set_format() 437 if (snd_pcm_format_width(runtime->format) == 16) { in snd_nm256_set_format() 441 if (runtime->channels > 1) { in snd_nm256_set_format() 446 runtime->rate = samplerates[rate_index]; in snd_nm256_set_format() 565 struct nm256_stream *s = substream->runtime->private_data; in snd_nm256_playback_trigger() 603 struct nm256_stream *s = substream->runtime->private_data; in snd_nm256_capture_trigger() 640 struct snd_pcm_runtime *runtime = substream->runtime; in snd_nm256_pcm_prepare() local 641 struct nm256_stream *s = runtime->private_data; in snd_nm256_pcm_prepare() 645 s->dma_size = frames_to_bytes(runtime, substream->runtime->buffer_size); in snd_nm256_pcm_prepare() [all …]
|
/linux-4.1.27/drivers/media/pci/cx23885/ |
D | cx23885-alsa.c | 326 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cx23885_pcm_open() local 335 err = snd_pcm_hw_constraint_pow2(runtime, 0, in snd_cx23885_pcm_open() 342 runtime->hw = snd_cx23885_digital_hw; in snd_cx23885_pcm_open() 349 runtime->hw.period_bytes_min = bpl; in snd_cx23885_pcm_open() 350 runtime->hw.period_bytes_max = bpl; in snd_cx23885_pcm_open() 378 if (substream->runtime->dma_area) { in snd_cx23885_hw_params() 380 substream->runtime->dma_area = NULL; in snd_cx23885_hw_params() 416 substream->runtime->dma_area = chip->buf->vaddr; in snd_cx23885_hw_params() 417 substream->runtime->dma_bytes = chip->dma_size; in snd_cx23885_hw_params() 418 substream->runtime->dma_addr = 0; in snd_cx23885_hw_params() [all …]
|
/linux-4.1.27/sound/firewire/ |
D | isight.c | 90 struct snd_pcm_runtime *runtime = isight->pcm->runtime; in isight_update_pointers() local 97 if (ptr >= runtime->buffer_size) in isight_update_pointers() 98 ptr -= runtime->buffer_size; in isight_update_pointers() 102 if (isight->period_counter >= runtime->period_size) { in isight_update_pointers() 103 isight->period_counter -= runtime->period_size; in isight_update_pointers() 111 struct snd_pcm_runtime *runtime; in isight_samples() local 117 runtime = isight->pcm->runtime; in isight_samples() 118 if (isight->buffer_pointer + count <= runtime->buffer_size) { in isight_samples() 119 memcpy(runtime->dma_area + isight->buffer_pointer * 4, in isight_samples() 122 count1 = runtime->buffer_size - isight->buffer_pointer; in isight_samples() [all …]
|
D | amdtp.c | 136 struct snd_pcm_runtime *runtime) in amdtp_stream_add_pcm_hw_constraints() argument 141 err = snd_pcm_hw_constraint_msbits(runtime, 0, 32, 24); in amdtp_stream_add_pcm_hw_constraints() 155 err = snd_pcm_hw_constraint_minmax(runtime, in amdtp_stream_add_pcm_hw_constraints() 174 err = snd_pcm_hw_constraint_step(runtime, 0, in amdtp_stream_add_pcm_hw_constraints() 178 err = snd_pcm_hw_constraint_step(runtime, 0, in amdtp_stream_add_pcm_hw_constraints() 401 struct snd_pcm_runtime *runtime = pcm->runtime; in amdtp_write_s32() local 406 src = (void *)runtime->dma_area + in amdtp_write_s32() 407 frames_to_bytes(runtime, s->pcm_buffer_pointer); in amdtp_write_s32() 408 remaining_frames = runtime->buffer_size - s->pcm_buffer_pointer; in amdtp_write_s32() 418 src = (void *)runtime->dma_area; in amdtp_write_s32() [all …]
|
/linux-4.1.27/sound/soc/intel/boards/ |
D | cht_bsw_rt5645.c | 150 static int cht_codec_init(struct snd_soc_pcm_runtime *runtime) in cht_codec_init() argument 153 struct snd_soc_codec *codec = runtime->codec; in cht_codec_init() 154 struct snd_soc_dai *codec_dai = runtime->codec_dai; in cht_codec_init() 155 struct cht_mc_private *ctx = snd_soc_card_get_drvdata(runtime->card); in cht_codec_init() 168 dev_err(runtime->dev, "can't set codec TDM slot %d\n", ret); in cht_codec_init() 172 ret = snd_soc_card_jack_new(runtime->card, "Headphone Jack", in cht_codec_init() 176 dev_err(runtime->dev, "HP jack creation failed %d\n", ret); in cht_codec_init() 180 ret = snd_soc_card_jack_new(runtime->card, "Mic Jack", in cht_codec_init() 184 dev_err(runtime->dev, "Mic jack creation failed %d\n", ret); in cht_codec_init() 221 return snd_pcm_hw_constraint_list(substream->runtime, 0, in cht_aif1_startup()
|
D | byt-max98090.c | 84 static int byt_max98090_init(struct snd_soc_pcm_runtime *runtime) in byt_max98090_init() argument 87 struct snd_soc_card *card = runtime->card; in byt_max98090_init() 93 ret = snd_soc_dai_set_sysclk(runtime->codec_dai, in byt_max98090_init() 102 ret = snd_soc_card_jack_new(runtime->card, "Headset", in byt_max98090_init()
|
D | cht_bsw_rt5672.c | 170 static int cht_codec_init(struct snd_soc_pcm_runtime *runtime) in cht_codec_init() argument 173 struct snd_soc_dai *codec_dai = runtime->codec_dai; in cht_codec_init() 179 dev_err(runtime->dev, "can't set codec TDM slot %d\n", ret); in cht_codec_init() 197 ret = snd_soc_card_jack_new(runtime->card, "Headset", in cht_codec_init() 236 return snd_pcm_hw_constraint_list(substream->runtime, 0, in cht_aif1_startup()
|
D | byt-rt5640.c | 131 static int byt_rt5640_init(struct snd_soc_pcm_runtime *runtime) in byt_rt5640_init() argument 134 struct snd_soc_codec *codec = runtime->codec; in byt_rt5640_init() 135 struct snd_soc_card *card = runtime->card; in byt_rt5640_init()
|
D | mfld_machine.c | 241 static int mfld_init(struct snd_soc_pcm_runtime *runtime) in mfld_init() argument 243 struct snd_soc_dapm_context *dapm = &runtime->card->dapm; in mfld_init() 258 ret_val = snd_soc_card_jack_new(runtime->card, in mfld_init() 274 mfld_codec = runtime->codec; in mfld_init()
|
/linux-4.1.27/sound/soc/sh/ |
D | dma-sh7760.c | 203 struct snd_pcm_runtime *runtime = substream->runtime; in camelot_prepare() local 208 (u32)runtime->dma_addr, runtime->dma_bytes); in camelot_prepare() 211 BRGREG(BRGATXSAR) = (unsigned long)runtime->dma_area; in camelot_prepare() 212 BRGREG(BRGATXTCR) = runtime->dma_bytes; in camelot_prepare() 214 BRGREG(BRGARXDAR) = (unsigned long)runtime->dma_area; in camelot_prepare() 215 BRGREG(BRGARXTCR) = runtime->dma_bytes; in camelot_prepare() 277 struct snd_pcm_runtime *runtime = substream->runtime; in camelot_pos() local 294 return bytes_to_frames(runtime, pos); in camelot_pos()
|
D | fsi.c | 512 ret = !!(io->substream && io->substream->runtime); in fsi_stream_is_working() 527 struct snd_pcm_runtime *runtime = substream->runtime; in fsi_stream_init() local 533 io->buff_sample_capa = fsi_frame2sample(fsi, runtime->buffer_size); in fsi_stream_init() 535 io->period_samples = fsi_frame2sample(fsi, runtime->period_size); in fsi_stream_init() 537 io->sample_width = samples_to_bytes(runtime, 1); in fsi_stream_init() 1043 struct snd_pcm_runtime *runtime = substream->runtime; in fsi_pointer_update() local 1047 if (io->period_pos >= runtime->periods) { in fsi_pointer_update() 1111 struct snd_pcm_runtime *runtime = io->substream->runtime; in fsi_pio_get_area() local 1113 return runtime->dma_area + in fsi_pio_get_area() 1114 samples_to_bytes(runtime, io->buff_sample_pos); in fsi_pio_get_area() [all …]
|
/linux-4.1.27/sound/soc/xtensa/ |
D | xtfpga-i2s.c | 80 struct snd_pcm_runtime *runtime, 134 struct xtfpga_i2s *i2s, struct snd_pcm_runtime *runtime, \ 138 (void *)runtime->dma_area; \ 146 if (++tx_ptr >= runtime->buffer_size) \ 169 unsigned new_tx_ptr = i2s->tx_fn(i2s, tx_substream->runtime, in xtfpga_pcm_push_tx() 373 struct snd_pcm_runtime *runtime = substream->runtime; in xtfpga_pcm_open() local 379 runtime->private_data = p; in xtfpga_pcm_open() 394 struct snd_pcm_runtime *runtime = substream->runtime; in xtfpga_pcm_hw_params() local 395 struct xtfpga_i2s *i2s = runtime->private_data; in xtfpga_pcm_hw_params() 433 struct snd_pcm_runtime *runtime = substream->runtime; in xtfpga_pcm_trigger() local [all …]
|
/linux-4.1.27/sound/usb/misc/ |
D | ua101.c | 202 ua->playback.substream->runtime->delay -= in playback_urb_complete() 224 struct snd_pcm_runtime *runtime; in copy_playback_data() local 228 runtime = stream->substream->runtime; in copy_playback_data() 230 source = runtime->dma_area + stream->buffer_pos * frame_bytes; in copy_playback_data() 231 if (stream->buffer_pos + frames <= runtime->buffer_size) { in copy_playback_data() 235 frames1 = runtime->buffer_size - stream->buffer_pos; in copy_playback_data() 238 runtime->dma_area, (frames - frames1) * frame_bytes); in copy_playback_data() 242 if (stream->buffer_pos >= runtime->buffer_size) in copy_playback_data() 243 stream->buffer_pos -= runtime->buffer_size; in copy_playback_data() 245 if (stream->period_pos >= runtime->period_size) { in copy_playback_data() [all …]
|
/linux-4.1.27/sound/soc/intel/haswell/ |
D | sst-haswell-pcm.c | 115 struct sst_module_runtime *runtime; member 474 struct snd_pcm_runtime *runtime = substream->runtime; in hsw_pcm_hw_params() local 613 ret = create_adsp_page_table(substream, pdata, rtd, runtime->dma_area, in hsw_pcm_hw_params() 614 runtime->dma_bytes, rtd->cpu_dai->id); in hsw_pcm_hw_params() 621 if (runtime->dma_bytes % PAGE_SIZE) in hsw_pcm_hw_params() 622 pages = (runtime->dma_bytes / PAGE_SIZE) + 1; in hsw_pcm_hw_params() 624 pages = runtime->dma_bytes / PAGE_SIZE; in hsw_pcm_hw_params() 628 pages, runtime->dma_bytes, 0, in hsw_pcm_hw_params() 644 pcm_data->runtime); in hsw_pcm_hw_params() 682 struct snd_pcm_runtime *runtime = substream->runtime; in hsw_pcm_trigger() local [all …]
|
D | sst-haswell-ipc.c | 1157 struct sst_hsw_stream *stream, struct sst_module_runtime *runtime) in sst_hsw_stream_set_module_info() argument 1161 struct sst_module *module = runtime->module; in sst_hsw_stream_set_module_info() 1174 sst_dsp_get_offset(dsp, runtime->persistent_offset, SST_MEM_DRAM); in sst_hsw_stream_set_module_info() 1182 runtime->id); in sst_hsw_stream_set_module_info() 1462 struct sst_module_runtime *runtime; in sst_hsw_runtime_module_create() local 1472 runtime = sst_module_runtime_new(module, mod_id, NULL); in sst_hsw_runtime_module_create() 1473 if (runtime == NULL) { in sst_hsw_runtime_module_create() 1479 err = sst_module_runtime_alloc_blocks(runtime, offset); in sst_hsw_runtime_module_create() 1483 sst_module_runtime_free(runtime); in sst_hsw_runtime_module_create() 1487 dev_dbg(dsp->dev, "runtime id %d created for module %d\n", runtime->id, in sst_hsw_runtime_module_create() [all …]
|
/linux-4.1.27/sound/soc/sh/rcar/ |
D | src.c | 136 struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io); in rsnd_src_ssiu_start() local 181 mask <<= runtime->channels * 4; in rsnd_src_ssiu_start() 184 switch (runtime->sample_bits) { in rsnd_src_ssiu_start() 242 struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io); in rsnd_src_convert_rate() local 245 if (!runtime) in rsnd_src_convert_rate() 257 convert_rate = runtime->rate; in rsnd_src_convert_rate() 264 struct snd_pcm_runtime *runtime) in rsnd_src_get_ssi_rate() argument 281 rate = runtime->rate; in rsnd_src_get_ssi_rate() 289 struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io); in rsnd_src_set_convert_rate() local 295 fsrate = 0x0400000 / convert_rate * runtime->rate; in rsnd_src_set_convert_rate() [all …]
|
D | core.c | 180 struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io); in rsnd_get_adinr() local 182 u32 adinr = runtime->channels; in rsnd_get_adinr() 184 switch (runtime->sample_bits) { in rsnd_get_adinr() 288 struct snd_pcm_runtime *runtime = substream->runtime; in rsnd_dai_pointer_offset() local 291 pos %= (runtime->periods * io->byte_per_period); in rsnd_dai_pointer_offset() 302 struct snd_pcm_runtime *runtime = substream->runtime; in rsnd_dai_pointer_update() local 307 if (io->period_pos >= runtime->periods) { in rsnd_dai_pointer_update() 320 struct snd_pcm_runtime *runtime = substream->runtime; in rsnd_dai_stream_init() local 325 io->byte_per_period = runtime->period_size * in rsnd_dai_stream_init() 326 runtime->channels * in rsnd_dai_stream_init() [all …]
|
D | ssi.c | 129 struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io); in rsnd_ssi_master_clk_start() local 139 unsigned int rate = rsnd_src_get_ssi_rate(priv, io, runtime); in rsnd_ssi_master_clk_start() 278 struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io); in rsnd_ssi_init() local 292 switch (runtime->sample_bits) { in rsnd_ssi_init() 395 struct snd_pcm_runtime *runtime = rsnd_io_to_runtime(io); in rsnd_ssi_interrupt() local 396 u32 *buf = (u32 *)(runtime->dma_area + in rsnd_ssi_interrupt()
|
/linux-4.1.27/sound/ppc/ |
D | snd_ps3.c | 461 substream->runtime->rate, in snd_ps3_set_avsetting() 462 snd_pcm_format_width(substream->runtime->format)); in snd_ps3_set_avsetting() 468 switch (substream->runtime->rate) { in snd_ps3_set_avsetting() 483 substream->runtime->rate); in snd_ps3_set_avsetting() 488 switch (snd_pcm_format_width(substream->runtime->format)) { in snd_ps3_set_avsetting() 497 snd_pcm_format_width(substream->runtime->format)); in snd_ps3_set_avsetting() 527 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ps3_pcm_open() local 535 runtime->hw = snd_ps3_pcm_hw; in snd_ps3_pcm_open() 542 snd_pcm_hw_constraint_step(runtime, 0, SNDRV_PCM_HW_PARAM_BUFFER_BYTES, in snd_ps3_pcm_open() 578 rate = substream->runtime->rate; in snd_ps3_delay_to_bytes() [all …]
|
D | pmac.c | 215 struct snd_pcm_runtime *runtime = subs->runtime; in snd_pmac_pcm_prepare() local 224 rate_index = snd_pmac_rate_index(chip, rec, runtime->rate); in snd_pmac_pcm_prepare() 231 astr->cur_formats = 1 << runtime->format; in snd_pmac_pcm_prepare() 233 chip->format = runtime->format; in snd_pmac_pcm_prepare() 252 offset = runtime->dma_addr; in snd_pmac_pcm_prepare() 340 return bytes_to_frames(subs->runtime, count); in snd_pmac_pcm_pointer() 588 struct snd_pcm_runtime *runtime = subs->runtime; in snd_pmac_pcm_open() local 592 runtime->hw.rates = 0; in snd_pmac_pcm_open() 595 runtime->hw.rates |= in snd_pmac_pcm_open() 601 runtime->hw.rate_max = chip->freq_table[i]; in snd_pmac_pcm_open() [all …]
|
/linux-4.1.27/sound/pci/ymfpci/ |
D | ymfpci_main.c | 360 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ymfpci_pcm_capture_interrupt() local 361 struct snd_ymfpci_pcm *ypcm = runtime->private_data; in snd_ymfpci_pcm_capture_interrupt() 394 struct snd_ymfpci_pcm *ypcm = substream->runtime->private_data; in snd_ymfpci_playback_trigger() 439 struct snd_ymfpci_pcm *ypcm = substream->runtime->private_data; in snd_ymfpci_capture_trigger() 498 struct snd_pcm_runtime *runtime, in snd_ymfpci_pcm_init_voice() argument 503 u32 delta = snd_ymfpci_calc_delta(runtime->rate); in snd_ymfpci_pcm_init_voice() 504 u32 lpfQ = snd_ymfpci_calc_lpfQ(runtime->rate); in snd_ymfpci_pcm_init_voice() 505 u32 lpfK = snd_ymfpci_calc_lpfK(runtime->rate); in snd_ymfpci_pcm_init_voice() 514 if (runtime->channels == 1) { in snd_ymfpci_pcm_init_voice() 531 format = runtime->channels == 2 ? 0x00010000 : 0; in snd_ymfpci_pcm_init_voice() [all …]
|
/linux-4.1.27/sound/soc/omap/ |
D | omap-pcm.c | 78 struct snd_pcm_runtime *runtime = substream->runtime; in omap_pcm_hw_params() local 93 runtime->dma_bytes = params_buffer_bytes(params); in omap_pcm_hw_params() 157 struct snd_pcm_runtime *runtime = substream->runtime; in omap_pcm_mmap() local 160 runtime->dma_area, in omap_pcm_mmap() 161 runtime->dma_addr, in omap_pcm_mmap() 162 runtime->dma_bytes); in omap_pcm_mmap()
|
D | n810.c | 99 struct snd_pcm_runtime *runtime = substream->runtime; in n810_startup() local 102 snd_pcm_hw_constraint_minmax(runtime, in n810_startup()
|
/linux-4.1.27/sound/drivers/pcsp/ |
D | pcsp_lib.c | 48 struct snd_pcm_runtime *runtime; in pcsp_timer_update() local 61 runtime = substream->runtime; in pcsp_timer_update() 63 val = runtime->dma_area[chip->playback_ptr + chip->fmt_size - 1]; in pcsp_timer_update() 242 snd_pcm_format_physical_width(substream->runtime->format) >> 3; in snd_pcsp_playback_prepare() 243 chip->is_signed = snd_pcm_format_signed(substream->runtime->format); in snd_pcsp_playback_prepare() 251 substream->runtime->periods, in snd_pcsp_playback_prepare() 285 return bytes_to_frames(substream->runtime, pos); in snd_pcsp_playback_pointer() 313 struct snd_pcm_runtime *runtime = substream->runtime; in snd_pcsp_playback_open() local 321 runtime->hw = snd_pcsp_playback; in snd_pcsp_playback_open()
|
/linux-4.1.27/sound/spi/ |
D | at73c213.c | 211 struct snd_pcm_runtime *runtime = substream->runtime; in snd_at73c213_pcm_open() local 215 err = snd_pcm_hw_constraint_integer(runtime, in snd_at73c213_pcm_open() 221 runtime->hw = snd_at73c213_playback_hw; in snd_at73c213_pcm_open() 257 struct snd_pcm_runtime *runtime = substream->runtime; in snd_at73c213_pcm_prepare() local 260 block_size = frames_to_bytes(runtime, runtime->period_size); in snd_at73c213_pcm_prepare() 265 (long)runtime->dma_addr); in snd_at73c213_pcm_prepare() 267 runtime->period_size * runtime->channels); in snd_at73c213_pcm_prepare() 269 (long)runtime->dma_addr + block_size); in snd_at73c213_pcm_prepare() 271 runtime->period_size * runtime->channels); in snd_at73c213_pcm_prepare() 308 struct snd_pcm_runtime *runtime = substream->runtime; in snd_at73c213_pcm_pointer() local [all …]
|
/linux-4.1.27/sound/pci/oxygen/ |
D | oxygen_pcm.c | 129 return (unsigned int)(uintptr_t)substream->runtime->private_data; in oxygen_substream_channel() 136 struct snd_pcm_runtime *runtime = substream->runtime; in oxygen_open() local 139 runtime->private_data = (void *)(uintptr_t)channel; in oxygen_open() 142 runtime->hw = oxygen_ac97_hardware; in oxygen_open() 144 runtime->hw = *oxygen_hardware[channel]; in oxygen_open() 148 runtime->hw.rates &= ~(SNDRV_PCM_RATE_32000 | in oxygen_open() 150 runtime->hw.rate_min = 44100; in oxygen_open() 155 runtime->hw.fifo_size = 0; in oxygen_open() 158 runtime->hw.channels_max = chip->model.dac_channels_pcm; in oxygen_open() 162 chip->model.pcm_hardware_filter(channel, &runtime->hw); in oxygen_open() [all …]
|
/linux-4.1.27/arch/x86/platform/efi/ |
D | efi.c | 270 efi_systab.runtime = data ? in efi_systab_init() 271 (void *)(unsigned long)data->runtime : in efi_systab_init() 272 (void *)(unsigned long)systab64->runtime; in efi_systab_init() 273 tmp |= data ? data->runtime : systab64->runtime; in efi_systab_init() 309 efi_systab.runtime = (void *)(unsigned long)systab32->runtime; in efi_systab_init() 338 efi_runtime_services_32_t *runtime; in efi_runtime_init32() local 340 runtime = early_memremap((unsigned long)efi.systab->runtime, in efi_runtime_init32() 342 if (!runtime) { in efi_runtime_init32() 354 (unsigned long)runtime->set_virtual_address_map; in efi_runtime_init32() 355 early_memunmap(runtime, sizeof(efi_runtime_services_32_t)); in efi_runtime_init32() [all …]
|
/linux-4.1.27/sound/pci/lola/ |
D | lola_pcm.c | 228 struct snd_pcm_runtime *runtime = substream->runtime; in lola_pcm_open() local 238 runtime->hw = lola_pcm_hw; in lola_pcm_open() 239 runtime->hw.channels_max = pcm->num_streams - str->index; in lola_pcm_open() 242 runtime->hw.rate_min = chip->sample_rate; in lola_pcm_open() 243 runtime->hw.rate_max = chip->sample_rate; in lola_pcm_open() 245 runtime->hw.rate_min = chip->sample_rate_min; in lola_pcm_open() 246 runtime->hw.rate_max = chip->sample_rate_max; in lola_pcm_open() 249 snd_pcm_hw_constraint_integer(runtime, SNDRV_PCM_HW_PARAM_PERIODS); in lola_pcm_open() 251 snd_pcm_hw_constraint_step(runtime, 0, SNDRV_PCM_HW_PARAM_BUFFER_SIZE, in lola_pcm_open() 253 snd_pcm_hw_constraint_step(runtime, 0, SNDRV_PCM_HW_PARAM_PERIOD_SIZE, in lola_pcm_open() [all …]
|
/linux-4.1.27/sound/core/seq/ |
D | seq_virmidi.c | 141 struct snd_virmidi *vmidi = substream->runtime->private_data; in snd_virmidi_input_trigger() 155 struct snd_virmidi *vmidi = substream->runtime->private_data; in snd_virmidi_output_trigger() 175 spin_lock_irqsave(&substream->runtime->lock, flags); in snd_virmidi_output_trigger() 198 spin_unlock_irqrestore(&substream->runtime->lock, flags); in snd_virmidi_output_trigger() 210 struct snd_rawmidi_runtime *runtime = substream->runtime; in snd_virmidi_input_open() local 225 runtime->private_data = vmidi; in snd_virmidi_input_open() 239 struct snd_rawmidi_runtime *runtime = substream->runtime; in snd_virmidi_output_open() local 255 runtime->private_data = vmidi; in snd_virmidi_output_open() 265 struct snd_virmidi *vmidi = substream->runtime->private_data; in snd_virmidi_input_close() 271 substream->runtime->private_data = NULL; in snd_virmidi_input_close() [all …]
|
D | seq_midi.c | 77 struct snd_rawmidi_runtime *runtime; in snd_midi_input_event() local 85 runtime = substream->runtime; in snd_midi_input_event() 86 msynth = runtime->private_data; in snd_midi_input_event() 90 while (runtime->avail > 0) { in snd_midi_input_event() 116 struct snd_rawmidi_runtime *runtime; in dump_midi() local 121 runtime = substream->runtime; in dump_midi() 122 if ((tmp = runtime->avail) < count) { in dump_midi() 184 struct snd_rawmidi_runtime *runtime; in midisynth_subscribe() local 195 runtime = msynth->input_rfile.input->runtime; in midisynth_subscribe() 204 runtime->event = snd_midi_input_event; in midisynth_subscribe() [all …]
|
/linux-4.1.27/sound/pci/asihpi/ |
D | asihpi.c | 454 struct snd_pcm_runtime *runtime = substream->runtime; in snd_card_asihpi_pcm_hw_params() local 455 struct snd_card_asihpi_pcm *dpcm = runtime->private_data; in snd_card_asihpi_pcm_hw_params() 486 params_buffer_bytes(params), runtime->dma_addr); in snd_card_asihpi_pcm_hw_params() 491 (unsigned long)runtime->dma_addr); in snd_card_asihpi_pcm_hw_params() 518 struct snd_pcm_runtime *runtime = substream->runtime; in snd_card_asihpi_hw_free() local 519 struct snd_card_asihpi_pcm *dpcm = runtime->private_data; in snd_card_asihpi_hw_free() 527 static void snd_card_asihpi_runtime_free(struct snd_pcm_runtime *runtime) in snd_card_asihpi_runtime_free() argument 529 struct snd_card_asihpi_pcm *dpcm = runtime->private_data; in snd_card_asihpi_runtime_free() 536 struct snd_pcm_runtime *runtime = substream->runtime; in snd_card_asihpi_pcm_timer_start() local 537 struct snd_card_asihpi_pcm *dpcm = runtime->private_data; in snd_card_asihpi_pcm_timer_start() [all …]
|
/linux-4.1.27/sound/isa/es1688/ |
D | es1688_lib.c | 315 struct snd_pcm_runtime *runtime = substream->runtime; in snd_es1688_set_rate() local 318 if (runtime->rate_num == clocks[0].num) in snd_es1688_set_rate() 319 bits = 256 - runtime->rate_den; in snd_es1688_set_rate() 321 bits = 128 - runtime->rate_den; in snd_es1688_set_rate() 323 divider = 256 - 7160000*20/(8*82*runtime->rate); in snd_es1688_set_rate() 376 struct snd_pcm_runtime *runtime = substream->runtime; in snd_es1688_playback_prepare() local 385 snd_es1688_write(chip, 0xa8, (snd_es1688_read(chip, 0xa8) & ~0x03) | (3 - runtime->channels)); in snd_es1688_playback_prepare() 387 if (runtime->channels == 1) { in snd_es1688_playback_prepare() 388 if (snd_pcm_format_width(runtime->format) == 8) { in snd_es1688_playback_prepare() 400 if (snd_pcm_format_width(runtime->format) == 8) { in snd_es1688_playback_prepare() [all …]
|
/linux-4.1.27/sound/pci/ice1712/ |
D | ice1724.c | 566 reg = s->runtime->private_data; in snd_vt1724_pcm_trigger() 787 val = (8 - substream->runtime->channels) >> 1; in snd_vt1724_playback_pro_prepare() 790 outl(substream->runtime->dma_addr, ICEMT1724(ice, PLAYBACK_ADDR)); in snd_vt1724_playback_pro_prepare() 823 if (ptr < substream->runtime->dma_addr) { in snd_vt1724_playback_pro_pointer() 827 ptr -= substream->runtime->dma_addr; in snd_vt1724_playback_pro_pointer() 828 ptr = bytes_to_frames(substream->runtime, ptr); in snd_vt1724_playback_pro_pointer() 829 if (ptr >= substream->runtime->buffer_size) { in snd_vt1724_playback_pro_pointer() 831 (int)ptr, (int)substream->runtime->period_size); in snd_vt1724_playback_pro_pointer() 837 ptr = bytes_to_frames(substream->runtime, ptr); in snd_vt1724_playback_pro_pointer() 840 else if (ptr <= substream->runtime->buffer_size) in snd_vt1724_playback_pro_pointer() [all …]
|
D | ice1712.c | 589 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ice1712_playback_prepare() local 595 if (snd_pcm_format_width(runtime->format) == 16) in snd_ice1712_playback_prepare() 597 if (runtime->channels == 2) in snd_ice1712_playback_prepare() 599 rate = (runtime->rate * 8192) / 375; in snd_ice1712_playback_prepare() 605 outl(runtime->dma_addr, ice->ddma_port + 0); in snd_ice1712_playback_prepare() 622 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ice1712_playback_ds_prepare() local 627 if (snd_pcm_format_width(runtime->format) == 16) in snd_ice1712_playback_ds_prepare() 629 if (runtime->channels == 2) in snd_ice1712_playback_ds_prepare() 631 rate = (runtime->rate * 8192) / 375; in snd_ice1712_playback_ds_prepare() 635 ice->playback_con_virt_addr[substream->number] = runtime->dma_addr; in snd_ice1712_playback_ds_prepare() [all …]
|
D | juli.c | 184 struct snd_pcm_runtime *runtime = substream->runtime; in juli_spdif_in_open() local 191 if (rate >= runtime->hw.rate_min && rate <= runtime->hw.rate_max) { in juli_spdif_in_open() 192 runtime->hw.rate_min = rate; in juli_spdif_in_open() 193 runtime->hw.rate_max = rate; in juli_spdif_in_open()
|
/linux-4.1.27/drivers/media/pci/cx25821/ |
D | cx25821-alsa.c | 461 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cx25821_pcm_open() local 470 err = snd_pcm_hw_constraint_pow2(runtime, 0, in snd_cx25821_pcm_open() 477 runtime->hw = snd_cx25821_digital_hw; in snd_cx25821_pcm_open() 488 runtime->hw.period_bytes_min = bpl; in snd_cx25821_pcm_open() 489 runtime->hw.period_bytes_max = bpl; in snd_cx25821_pcm_open() 516 if (substream->runtime->dma_area) { in snd_cx25821_hw_params() 518 substream->runtime->dma_area = NULL; in snd_cx25821_hw_params() 559 substream->runtime->dma_area = chip->buf->vaddr; in snd_cx25821_hw_params() 560 substream->runtime->dma_bytes = chip->dma_size; in snd_cx25821_hw_params() 561 substream->runtime->dma_addr = 0; in snd_cx25821_hw_params() [all …]
|
/linux-4.1.27/sound/pci/hda/ |
D | hda_controller.c | 279 substream->runtime->rate); in azx_adjust_codec_delay() 356 struct snd_pcm_runtime *runtime = substream->runtime; in azx_setup_periods() local 358 pos_adj = (pos_adj * runtime->rate + 47999) / 48000; in azx_setup_periods() 364 pos_adj = frames_to_bytes(runtime, pos_adj); in azx_setup_periods() 479 struct snd_pcm_runtime *runtime = substream->runtime; in azx_pcm_prepare() local 494 runtime->rate, in azx_pcm_prepare() 495 runtime->channels, in azx_pcm_prepare() 496 runtime->format, in azx_pcm_prepare() 502 runtime->rate, runtime->channels, runtime->format); in azx_pcm_prepare() 516 runtime->no_period_wakeup != azx_dev->no_period_wakeup) { in azx_pcm_prepare() [all …]
|
/linux-4.1.27/sound/soc/qcom/ |
D | lpass-platform.c | 62 struct snd_pcm_runtime *runtime = substream->runtime; in lpass_platform_pcmops_open() local 68 runtime->dma_bytes = lpass_platform_pcm_hardware.buffer_bytes_max; in lpass_platform_pcmops_open() 70 ret = snd_pcm_hw_constraint_integer(runtime, in lpass_platform_pcmops_open() 187 struct snd_pcm_runtime *runtime = substream->runtime; in lpass_platform_pcmops_prepare() local 195 runtime->dma_addr); in lpass_platform_pcmops_prepare() 326 return bytes_to_frames(substream->runtime, curr_addr - base_addr); in lpass_platform_pcmops_pointer() 332 struct snd_pcm_runtime *runtime = substream->runtime; in lpass_platform_pcmops_mmap() local 335 runtime->dma_area, runtime->dma_addr, in lpass_platform_pcmops_mmap() 336 runtime->dma_bytes); in lpass_platform_pcmops_mmap()
|
/linux-4.1.27/sound/pci/mixart/ |
D | mixart.c | 431 struct mixart_stream *stream = subs->runtime->private_data; in snd_mixart_trigger() 493 struct mixart_stream *stream = subs->runtime->private_data; in snd_mixart_prepare() 504 chip->mgr->sample_rate = subs->runtime->rate; in snd_mixart_prepare() 508 if( mixart_set_clock(chip->mgr, stream->pipe, subs->runtime->rate) ) in snd_mixart_prepare() 608 struct mixart_stream *stream = subs->runtime->private_data; in snd_mixart_hw_params() 650 bufferinfo[i].buffer_address = subs->runtime->dma_addr; in snd_mixart_hw_params() 651 bufferinfo[i].available_length = subs->runtime->dma_bytes; in snd_mixart_hw_params() 725 struct snd_pcm_runtime *runtime = subs->runtime; in snd_mixart_playback_open() local 736 runtime->hw = snd_mixart_analog_caps; in snd_mixart_playback_open() 740 runtime->hw = snd_mixart_digital_caps; in snd_mixart_playback_open() [all …]
|
/linux-4.1.27/sound/pci/cs46xx/ |
D | cs46xx_lib.c | 881 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs46xx_pb_trans_copy() local 882 struct snd_cs46xx_pcm * cpcm = runtime->private_data; in snd_cs46xx_pb_trans_copy() 883 memcpy(cpcm->hw_buf.area + rec->hw_data, runtime->dma_area + rec->sw_data, bytes); in snd_cs46xx_pb_trans_copy() 888 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs46xx_playback_transfer() local 889 struct snd_cs46xx_pcm * cpcm = runtime->private_data; in snd_cs46xx_playback_transfer() 898 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs46xx_cp_trans_copy() local 899 memcpy(runtime->dma_area + rec->sw_data, in snd_cs46xx_cp_trans_copy() 914 struct snd_cs46xx_pcm *cpcm = substream->runtime->private_data; in snd_cs46xx_playback_direct_pointer() 932 struct snd_cs46xx_pcm *cpcm = substream->runtime->private_data; in snd_cs46xx_playback_indirect_pointer() 967 struct snd_cs46xx_pcm *cpcm = substream->runtime->private_data; in snd_cs46xx_playback_trigger() [all …]
|
/linux-4.1.27/Documentation/power/ |
D | runtime_pm.txt | 9 Support for runtime power management (runtime PM) of I/O devices is provided 14 used for queuing all work items related to runtime PM, because this allows 19 * A number of runtime PM fields in the 'power' member of 'struct device' (which 21 be used for synchronizing runtime PM operations with one another. 23 * Three device runtime PM callbacks in 'struct dev_pm_ops' (defined in 26 * A set of helper functions defined in drivers/base/power/runtime.c that can be 27 used for carrying out runtime PM operations in such a way that the 31 The runtime PM callbacks present in 'struct dev_pm_ops', the device runtime PM 33 runtime PM are described below. 37 There are three device runtime PM callbacks defined in 'struct dev_pm_ops': [all …]
|
/linux-4.1.27/sound/isa/msnd/ |
D | msnd.c | 480 struct snd_pcm_runtime *runtime = substream->runtime; in snd_msnd_playback_open() local 487 runtime->dma_area = chip->mappedbase; in snd_msnd_playback_open() 488 runtime->dma_bytes = 0x3000; in snd_msnd_playback_open() 491 runtime->hw = snd_msnd_playback; in snd_msnd_playback_open() 570 return bytes_to_frames(substream->runtime, chip->playDMAPos); in snd_msnd_playback_pointer() 586 struct snd_pcm_runtime *runtime = substream->runtime; in snd_msnd_capture_open() local 591 runtime->dma_area = chip->mappedbase + 0x3000; in snd_msnd_capture_open() 592 runtime->dma_bytes = 0x3000; in snd_msnd_capture_open() 593 memset(runtime->dma_area, 0, runtime->dma_bytes); in snd_msnd_capture_open() 595 runtime->hw = snd_msnd_capture; in snd_msnd_capture_open() [all …]
|
/linux-4.1.27/sound/isa/ad1816a/ |
D | ad1816a_lib.c | 235 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ad1816a_playback_prepare() local 244 snd_dma_program(chip->dma1, runtime->dma_addr, size, in snd_ad1816a_playback_prepare() 247 rate = runtime->rate; in snd_ad1816a_playback_prepare() 253 snd_ad1816a_get_format(chip, runtime->format, in snd_ad1816a_playback_prepare() 254 runtime->channels)); in snd_ad1816a_playback_prepare() 267 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ad1816a_capture_prepare() local 276 snd_dma_program(chip->dma2, runtime->dma_addr, size, in snd_ad1816a_capture_prepare() 279 rate = runtime->rate; in snd_ad1816a_capture_prepare() 285 snd_ad1816a_get_format(chip, runtime->format, in snd_ad1816a_capture_prepare() 286 runtime->channels)); in snd_ad1816a_capture_prepare() [all …]
|
/linux-4.1.27/sound/pci/ali5451/ |
D | ali5451.c | 1062 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ali_control_mode() local 1068 if (snd_pcm_format_width(runtime->format) == 16) in snd_ali_control_mode() 1070 if (!snd_pcm_format_unsigned(runtime->format)) in snd_ali_control_mode() 1072 if (runtime->channels > 1) in snd_ali_control_mode() 1108 pvoice = s->runtime->private_data; in snd_ali_trigger() 1152 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ali_playback_hw_params() local 1153 struct snd_ali_voice *pvoice = runtime->private_data; in snd_ali_playback_hw_params() 1188 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ali_playback_hw_free() local 1189 struct snd_ali_voice *pvoice = runtime->private_data; in snd_ali_playback_hw_free() 1215 struct snd_pcm_runtime *runtime = substream->runtime; in snd_ali_playback_prepare() local [all …]
|
/linux-4.1.27/sound/pci/pcxhr/ |
D | pcxhr.c | 649 chip->chip_idx, (void *)(long)subs->runtime->dma_addr, in pcxhr_update_r_buffer() 650 subs->runtime->dma_bytes, subs->number); in pcxhr_update_r_buffer() 657 snd_BUG_ON(subs->runtime->dma_bytes >= 0x200000); in pcxhr_update_r_buffer() 659 rmh.cmd[1] = subs->runtime->dma_bytes * 8; in pcxhr_update_r_buffer() 661 rmh.cmd[2] = subs->runtime->dma_addr >> 24; in pcxhr_update_r_buffer() 665 rmh.cmd[3] = subs->runtime->dma_addr & MASK_DSP_WORD; in pcxhr_update_r_buffer() 851 stream = s->runtime->private_data; in pcxhr_trigger() 858 stream = subs->runtime->private_data; in pcxhr_trigger() 876 stream = s->runtime->private_data; in pcxhr_trigger() 922 subs->runtime->period_size, subs->runtime->periods, in pcxhr_prepare() [all …]
|
/linux-4.1.27/tools/testing/selftests/timers/ |
D | threadtest.c | 135 time_t start, now, runtime; in main() local 144 runtime = DEFAULT_RUNTIME; in main() 150 runtime = atoi(optarg); in main() 177 printf("Testing consistency with %i threads for %ld seconds: ", thread_count, runtime); in main() 183 while (time(&now) < start + runtime) { in main()
|
D | inconsistency-check.c | 169 int runtime = 10; in main() local 176 runtime = atoi(optarg); in main() 199 if (consistency_test(clockid, runtime)) in main()
|
/linux-4.1.27/sound/soc/ |
D | soc-pcm.c | 140 struct snd_pcm_runtime *runtime = substream->runtime; in snd_soc_set_runtime_hwparams() local 141 runtime->hw.info = hw->info; in snd_soc_set_runtime_hwparams() 142 runtime->hw.formats = hw->formats; in snd_soc_set_runtime_hwparams() 143 runtime->hw.period_bytes_min = hw->period_bytes_min; in snd_soc_set_runtime_hwparams() 144 runtime->hw.period_bytes_max = hw->period_bytes_max; in snd_soc_set_runtime_hwparams() 145 runtime->hw.periods_min = hw->periods_min; in snd_soc_set_runtime_hwparams() 146 runtime->hw.periods_max = hw->periods_max; in snd_soc_set_runtime_hwparams() 147 runtime->hw.buffer_bytes_max = hw->buffer_bytes_max; in snd_soc_set_runtime_hwparams() 148 runtime->hw.fifo_size = hw->fifo_size; in snd_soc_set_runtime_hwparams() 185 ret = snd_pcm_hw_constraint_minmax(substream->runtime, in soc_pcm_apply_symmetry() [all …]
|
/linux-4.1.27/sound/pci/echoaudio/ |
D | echoaudio.c | 107 static void audiopipe_free(struct snd_pcm_runtime *runtime) in audiopipe_free() argument 109 struct audiopipe *pipe = runtime->private_data; in audiopipe_free() 274 struct snd_pcm_runtime *runtime; in pcm_open() local 282 runtime = substream->runtime; in pcm_open() 303 runtime->hw = pipe->hw; in pcm_open() 304 runtime->private_data = pipe; in pcm_open() 305 runtime->private_free = audiopipe_free; in pcm_open() 309 if ((err = snd_pcm_hw_constraint_list(runtime, 0, in pcm_open() 315 if ((err = snd_pcm_hw_constraint_integer(runtime, in pcm_open() 322 if ((err = snd_pcm_hw_constraint_step(runtime, 0, in pcm_open() [all …]
|
/linux-4.1.27/sound/soc/au1x/ |
D | dbdma2.c | 198 struct snd_pcm_runtime *runtime = substream->runtime; in au1xpsc_pcm_hw_params() local 211 (unsigned long)runtime->dma_area, in au1xpsc_pcm_hw_params() 212 (unsigned long)runtime->dma_addr, runtime->dma_bytes, in au1xpsc_pcm_hw_params() 213 runtime->min_align); in au1xpsc_pcm_hw_params() 227 pcd->dma_area_s = pcd->dma_area = runtime->dma_addr; in au1xpsc_pcm_hw_params() 282 return bytes_to_frames(substream->runtime, to_dmadata(substream)->pos); in au1xpsc_pcm_pointer()
|
D | dma.c | 65 struct snd_pcm_runtime *runtime = substream->runtime; in au1000_setup_dma_link() local 70 dma_start = virt_to_phys(runtime->dma_area); in au1000_setup_dma_link() 277 return bytes_to_frames(ss->runtime, location); in alchemy_pcm_pointer()
|
/linux-4.1.27/sound/aoa/soundbus/i2sbus/ |
D | pcm.c | 91 hw = &pi->substream->runtime->hw; in i2sbus_pcm_open() 196 err = snd_pcm_hw_constraint_integer(pi->substream->runtime, in i2sbus_pcm_open() 331 struct snd_pcm_runtime *runtime; in i2sbus_pcm_prepare() local 356 if (!pi->substream || !pi->substream->runtime) { in i2sbus_pcm_prepare() 361 runtime = pi->substream->runtime; in i2sbus_pcm_prepare() 364 ((i2sdev->format != runtime->format) in i2sbus_pcm_prepare() 365 || (i2sdev->rate != runtime->rate))) { in i2sbus_pcm_prepare() 370 i2sdev->format = runtime->format; in i2sbus_pcm_prepare() 371 i2sdev->rate = runtime->rate; in i2sbus_pcm_prepare() 374 nperiods = pi->substream->runtime->periods; in i2sbus_pcm_prepare() [all …]
|
/linux-4.1.27/Documentation/x86/x86_64/ |
D | uefi.txt | 22 If EFI runtime services are expected, the following configuration should 34 - If some or all EFI runtime services don't work, you can try following 35 kernel command line parameters to turn off some or all EFI runtime 37 noefi turn off all EFI runtime services 38 reboot_type=k turn off EFI reboot runtime service
|
/linux-4.1.27/Documentation/scheduler/ |
D | sched-deadline.txt | 42 SCHED_DEADLINE uses three parameters, named "runtime", "period", and 44 "runtime" microseconds of execution time every "period" microseconds, and 45 these "runtime" microseconds are available within "deadline" microseconds 51 task actually receives "runtime" time units within "deadline" if a proper 56 that each task runs for at most its runtime every period, avoiding any 66 - Each SCHED_DEADLINE task is characterised by the "runtime", 70 a "remaining runtime". These two parameters are initially set to 0; 75 remaining runtime runtime 81 remaining runtime are re-initialised as 84 remaining runtime = runtime [all …]
|
D | sched-bwc.txt | 17 A group's unused runtime is globally tracked, being refreshed with quota units 90 In case b) above, even though the child may have runtime remaining it will not 91 be allowed to until the parent's runtime is refreshed. 95 1. Limit a group to 1 CPU worth of runtime. 98 1 CPU worth of runtime every 250ms. 103 2. Limit a group to 2 CPUs worth of runtime on a multi-CPU machine. 106 runtime every 500ms.
|
/linux-4.1.27/sound/pci/lx6464es/ |
D | lx6464es.c | 109 struct snd_pcm_runtime *runtime = substream->runtime; in lx_hardware_open() local 110 int channels = runtime->channels; in lx_hardware_open() 113 snd_pcm_uframes_t period_size = runtime->period_size; in lx_hardware_open() 136 struct snd_pcm_runtime *runtime = substream->runtime; in lx_hardware_start() local 140 err = lx_stream_set_format(chip, runtime, 0, is_capture); in lx_hardware_start() 215 struct snd_pcm_runtime *runtime = substream->runtime; in lx_pcm_open() local 223 runtime->hw = lx_caps; in lx_pcm_open() 227 err = snd_pcm_hw_constraint_integer(runtime, in lx_pcm_open() 237 err = snd_pcm_hw_constraint_minmax(runtime, SNDRV_PCM_HW_PARAM_RATE, in lx_pcm_open() 246 err = snd_pcm_hw_constraint_minmax(runtime, in lx_pcm_open() [all …]
|
/linux-4.1.27/drivers/media/pci/cx88/ |
D | cx88-alsa.c | 424 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cx88_pcm_open() local 433 err = snd_pcm_hw_constraint_pow2(runtime, 0, SNDRV_PCM_HW_PARAM_PERIODS); in snd_cx88_pcm_open() 439 runtime->hw = snd_cx88_digital_hw; in snd_cx88_pcm_open() 444 runtime->hw.period_bytes_min = bpl; in snd_cx88_pcm_open() 445 runtime->hw.period_bytes_max = bpl; in snd_cx88_pcm_open() 473 if (substream->runtime->dma_area) { in snd_cx88_hw_params() 475 substream->runtime->dma_area = NULL; in snd_cx88_hw_params() 510 substream->runtime->dma_area = chip->buf->vaddr; in snd_cx88_hw_params() 511 substream->runtime->dma_bytes = chip->dma_size; in snd_cx88_hw_params() 512 substream->runtime->dma_addr = 0; in snd_cx88_hw_params() [all …]
|
/linux-4.1.27/sound/isa/ |
D | es18xx.c | 418 struct snd_pcm_runtime *runtime = substream->runtime; in snd_es18xx_rate_set() local 420 if (runtime->rate_num == new_clocks[0].num) in snd_es18xx_rate_set() 421 bits = 128 - runtime->rate_den; in snd_es18xx_rate_set() 423 bits = 256 - runtime->rate_den; in snd_es18xx_rate_set() 425 if (runtime->rate_num == old_clocks[0].num) in snd_es18xx_rate_set() 426 bits = 256 - runtime->rate_den; in snd_es18xx_rate_set() 428 bits = 128 - runtime->rate_den; in snd_es18xx_rate_set() 432 div0 = 256 - 7160000*20/(8*82*runtime->rate); in snd_es18xx_rate_set() 484 struct snd_pcm_runtime *runtime = substream->runtime; in snd_es18xx_playback1_prepare() local 497 ((runtime->channels == 1) ? 0x00 : 0x02) | in snd_es18xx_playback1_prepare() [all …]
|
/linux-4.1.27/sound/pci/riptide/ |
D | riptide.c | 426 #define get_pcmhwdev(substream) (struct pcmhw *)(substream->runtime->private_data) 1092 struct snd_pcm_runtime *runtime; in riptide_handleirq() local 1107 (runtime = substream[i]->runtime) && in riptide_handleirq() 1108 (data = runtime->private_data) && data->state != ST_STOP) { in riptide_handleirq() 1132 frames_to_bytes(runtime, in riptide_handleirq() 1133 runtime->period_size); in riptide_handleirq() 1137 bytes_to_frames(runtime, pos), in riptide_handleirq() 1138 runtime->period_size); in riptide_handleirq() 1361 struct snd_pcm_runtime *runtime = substream->runtime; in snd_riptide_pointer() local 1368 if (data->size && runtime->period_size) { in snd_riptide_pointer() [all …]
|
/linux-4.1.27/sound/soc/pxa/ |
D | pxa2xx-pcm.c | 30 struct snd_pcm_runtime *runtime = substream->runtime; in pxa2xx_pcm_hw_params() local 31 struct pxa2xx_runtime_data *prtd = runtime->private_data; in pxa2xx_pcm_hw_params() 67 struct pxa2xx_runtime_data *prtd = substream->runtime->private_data; in pxa2xx_pcm_hw_free()
|
D | mmp-pcm.c | 125 struct snd_pcm_runtime *runtime = substream->runtime; in mmp_pcm_mmap() local 130 __phys_to_pfn(runtime->dma_addr) + off, in mmp_pcm_mmap()
|
/linux-4.1.27/drivers/firmware/efi/ |
D | Kconfig | 40 bool "Export efi runtime maps to sysfs" 44 Export efi runtime memory maps to /sys/firmware/efi/runtime-map. 48 See also Documentation/ABI/testing/sysfs-firmware-efi-runtime-map. 54 the EFI runtime support gets system table address, memory
|
D | Makefile | 8 obj-$(CONFIG_EFI_RUNTIME_MAP) += runtime-map.o 9 obj-$(CONFIG_EFI_RUNTIME_WRAPPERS) += runtime-wrappers.o
|
/linux-4.1.27/sound/sparc/ |
D | amd7930.c | 584 struct snd_pcm_runtime *runtime = substream->runtime; in snd_amd7930_playback_prepare() local 594 amd->p_orig = amd->p_cur = runtime->dma_area; in snd_amd7930_playback_prepare() 599 if (runtime->format == SNDRV_PCM_FORMAT_A_LAW) in snd_amd7930_playback_prepare() 616 struct snd_pcm_runtime *runtime = substream->runtime; in snd_amd7930_capture_prepare() local 626 amd->c_orig = amd->c_cur = runtime->dma_area; in snd_amd7930_capture_prepare() 631 if (runtime->format == SNDRV_PCM_FORMAT_A_LAW) in snd_amd7930_capture_prepare() 653 return bytes_to_frames(substream->runtime, ptr); in snd_amd7930_playback_pointer() 665 return bytes_to_frames(substream->runtime, ptr); in snd_amd7930_capture_pointer() 692 struct snd_pcm_runtime *runtime = substream->runtime; in snd_amd7930_playback_open() local 695 runtime->hw = snd_amd7930_pcm_hw; in snd_amd7930_playback_open() [all …]
|
D | cs4231.c | 213 static int snd_cs4231_xrate(struct snd_pcm_runtime *runtime) in snd_cs4231_xrate() argument 215 return snd_pcm_hw_constraint_list(runtime, 0, in snd_cs4231_xrate() 426 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs4231_advance_dma() local 436 runtime->dma_addr + offset, period_size)) in snd_cs4231_advance_dma() 438 (*periods_sent) = ((*periods_sent) + 1) % runtime->periods; in snd_cs4231_advance_dma() 908 struct snd_pcm_runtime *runtime = substream->runtime; in snd_cs4231_playback_prepare() local 917 if (WARN_ON(runtime->period_size > 0xffff + 1)) { in snd_cs4231_playback_prepare() 976 chip->capture_substream->runtime->overrange++; in snd_cs4231_overrange() 1008 ptr -= substream->runtime->dma_addr; in snd_cs4231_playback_pointer() 1010 return bytes_to_frames(substream->runtime, ptr); in snd_cs4231_playback_pointer() [all …]
|
/linux-4.1.27/sound/usb/caiaq/ |
D | audio.c | 160 substream->runtime->hw = cdev->pcm_info; in snd_usb_caiaq_substream_open() 161 snd_pcm_limit_hw_rates(substream->runtime); in snd_usb_caiaq_substream_open() 210 struct snd_pcm_runtime *runtime = substream->runtime; in snd_usb_caiaq_pcm_prepare() local 257 if (runtime->rate == rates[i]) in snd_usb_caiaq_pcm_prepare() 260 snd_pcm_limit_hw_rates(runtime); in snd_usb_caiaq_pcm_prepare() 266 bpp = ((runtime->rate / 8000) + CLOCK_DRIFT_TOLERANCE) in snd_usb_caiaq_pcm_prepare() 272 ret = snd_usb_caiaq_set_audio_params(cdev, runtime->rate, in snd_usb_caiaq_pcm_prepare() 273 runtime->sample_bits, bpp); in snd_usb_caiaq_pcm_prepare() 329 ptr = bytes_to_frames(sub->runtime, in snd_usb_caiaq_pcm_pointer() 332 ptr = bytes_to_frames(sub->runtime, in snd_usb_caiaq_pcm_pointer() [all …]
|
/linux-4.1.27/drivers/usb/gadget/function/ |
D | f_uac2.c | 318 return bytes_to_frames(substream->runtime, prm->hw_ptr); in uac2_pcm_pointer() 336 prm->dma_bytes = substream->runtime->dma_bytes; in uac2_pcm_hw_params() 337 prm->dma_area = substream->runtime->dma_area; in uac2_pcm_hw_params() 364 struct snd_pcm_runtime *runtime = substream->runtime; in uac2_pcm_open() local 381 runtime->hw = uac2_pcm_hardware; in uac2_pcm_open() 385 runtime->hw.rate_min = p_srate; in uac2_pcm_open() 388 runtime->hw.formats = SNDRV_PCM_FMTBIT_S24_3LE; in uac2_pcm_open() 391 runtime->hw.formats = SNDRV_PCM_FMTBIT_S32_LE; in uac2_pcm_open() 394 runtime->hw.formats = SNDRV_PCM_FMTBIT_S16_LE; in uac2_pcm_open() 397 runtime->hw.channels_min = num_channels(p_chmask); in uac2_pcm_open() [all …]
|
D | u_uac1.c | 159 struct snd_pcm_runtime *runtime = substream->runtime; in u_audio_playback() local 165 if (runtime->status->state == SNDRV_PCM_STATE_XRUN || in u_audio_playback() 166 runtime->status->state == SNDRV_PCM_STATE_SUSPENDED) { in u_audio_playback() 176 frames = bytes_to_frames(runtime, count); in u_audio_playback()
|
/linux-4.1.27/tools/perf/bench/ |
D | futex-wake.c | 151 struct timeval start, end, runtime; in bench_futex_wake() local 170 timersub(&end, &start, &runtime); in bench_futex_wake() 173 update_stats(&waketime_stats, runtime.tv_usec); in bench_futex_wake() 177 j + 1, nwoken, nthreads, runtime.tv_usec/1e3); in bench_futex_wake()
|
D | futex-requeue.c | 151 struct timeval start, end, runtime; in bench_futex_requeue() local 177 timersub(&end, &start, &runtime); in bench_futex_requeue() 180 update_stats(&requeuetime_stats, runtime.tv_usec); in bench_futex_requeue() 184 j + 1, nrequeued, nthreads, runtime.tv_usec/1e3); in bench_futex_requeue()
|
D | futex-hash.c | 31 struct timeval start, end, runtime; variable 96 timersub(&end, &start, &runtime); in toggle_done() 106 (int) runtime.tv_sec); in print_summary() 194 unsigned long t = worker[i].ops/runtime.tv_sec; in bench_futex_hash()
|
/linux-4.1.27/arch/x86/include/asm/ |
D | efi.h | 43 efi.systab->runtime->f)(args); \ 53 efi.systab->runtime->f)(args); \ 74 __s = efi_call((void *)efi.systab->runtime->f, __VA_ARGS__); \ 113 u64 runtime; member
|
/linux-4.1.27/sound/soc/ux500/ |
D | ux500_msp_dai.c | 309 struct snd_pcm_runtime *runtime = substream->runtime; in setup_msp_config() local 323 msp_config->frame_freq = runtime->rate; in setup_msp_config() 331 runtime->rate, runtime->channels); in setup_msp_config() 370 ret = setup_pcm_framing(dai, runtime->rate, prot_desc); in setup_msp_config() 466 struct snd_pcm_runtime *runtime = substream->runtime; in ux500_msp_dai_prepare() local 470 dai->id, snd_pcm_stream_str(substream), runtime->rate); in ux500_msp_dai_prepare() 503 struct snd_pcm_runtime *runtime = substream->runtime; in ux500_msp_dai_hw_params() local 511 snd_pcm_hw_constraint_minmax(runtime, in ux500_msp_dai_hw_params() 525 snd_pcm_hw_constraint_minmax(runtime, in ux500_msp_dai_hw_params()
|
/linux-4.1.27/sound/soc/intel/baytrail/ |
D | sst-baytrail-pcm.c | 217 struct snd_pcm_runtime *runtime = substream->runtime; in byt_notify_pointer() local 227 pos = frames_to_bytes(runtime, in byt_notify_pointer() 228 (runtime->control->appl_ptr % in byt_notify_pointer() 229 runtime->buffer_size)); in byt_notify_pointer() 240 struct snd_pcm_runtime *runtime = substream->runtime; in sst_byt_pcm_pointer() local 247 return bytes_to_frames(runtime, pcm_data->hw_ptr); in sst_byt_pcm_pointer()
|
/linux-4.1.27/sound/soc/codecs/ |
D | stac9766.c | 188 struct snd_pcm_runtime *runtime = substream->runtime; in ac97_analog_prepare() local 203 return stac9766_ac97_write(codec, reg, runtime->rate); in ac97_analog_prepare() 210 struct snd_pcm_runtime *runtime = substream->runtime; in ac97_digital_prepare() local 222 return stac9766_ac97_write(codec, reg, runtime->rate); in ac97_digital_prepare()
|
D | tlv320dac33.c | 871 switch (substream->runtime->rate) { in dac33_prepare_chip() 874 oscset = CALC_OSCSET(substream->runtime->rate, dac33->refclk); in dac33_prepare_chip() 875 ratioset = CALC_RATIOSET(substream->runtime->rate, in dac33_prepare_chip() 880 substream->runtime->rate); in dac33_prepare_chip() 892 switch (substream->runtime->format) { in dac33_prepare_chip() 902 substream->runtime->format); in dac33_prepare_chip() 1034 if (substream->runtime->format == SNDRV_PCM_FORMAT_S16_LE) in dac33_prepare_chip() 1066 unsigned int period_size = substream->runtime->period_size; in dac33_calculate_times() 1067 unsigned int rate = substream->runtime->rate; in dac33_calculate_times() 1109 SAMPLES_TO_US(substream->runtime->rate, in dac33_calculate_times() [all …]
|
D | wm9712.c | 525 struct snd_pcm_runtime *runtime = substream->runtime; in ac97_prepare() local 535 return ac97_write(codec, reg, runtime->rate); in ac97_prepare() 543 struct snd_pcm_runtime *runtime = substream->runtime; in ac97_aux_prepare() local 553 return ac97_write(codec, AC97_PCM_SURR_DAC_RATE, runtime->rate); in ac97_aux_prepare()
|
/linux-4.1.27/sound/isa/wss/ |
D | wss_lib.c | 83 static int snd_wss_xrate(struct snd_pcm_runtime *runtime) in snd_wss_xrate() argument 85 return snd_pcm_hw_constraint_list(runtime, 0, SNDRV_PCM_HW_PARAM_RATE, in snd_wss_xrate() 1018 struct snd_pcm_runtime *runtime = substream->runtime; in snd_wss_playback_prepare() local 1026 snd_dma_program(chip->dma1, runtime->dma_addr, size, DMA_MODE_WRITE | DMA_AUTOINIT); in snd_wss_playback_prepare() 1061 struct snd_pcm_runtime *runtime = substream->runtime; in snd_wss_capture_prepare() local 1069 snd_dma_program(chip->dma2, runtime->dma_addr, size, DMA_MODE_READ | DMA_AUTOINIT); in snd_wss_capture_prepare() 1099 chip->capture_substream->runtime->overrange++; in snd_wss_overrange() 1162 return bytes_to_frames(substream->runtime, ptr); in snd_wss_playback_pointer() 1173 return bytes_to_frames(substream->runtime, ptr); in snd_wss_capture_pointer() 1503 struct snd_pcm_runtime *runtime = substream->runtime; in snd_wss_playback_open() local [all …]
|
/linux-4.1.27/arch/arm64/include/asm/ |
D | efi.h | 20 __f = efi.systab->runtime->f; \ 33 __f = efi.systab->runtime->f; \
|
/linux-4.1.27/include/trace/events/ |
D | sched.h | 373 TP_PROTO(struct task_struct *tsk, u64 runtime, u64 vruntime), 375 TP_ARGS(tsk, __perf_count(runtime), vruntime), 380 __field( u64, runtime ) 387 __entry->runtime = runtime; 393 (unsigned long long)__entry->runtime, 398 TP_PROTO(struct task_struct *tsk, u64 runtime, u64 vruntime), 399 TP_ARGS(tsk, runtime, vruntime));
|
/linux-4.1.27/sound/pci/rme9652/ |
D | rme9652.c | 1941 struct snd_pcm_runtime *runtime = substream->runtime; in snd_rme9652_reset() local 1949 runtime->status->hw_ptr = rme9652_hw_pointer(rme9652); in snd_rme9652_reset() 1951 runtime->status->hw_ptr = 0; in snd_rme9652_reset() 1954 struct snd_pcm_runtime *oruntime = other->runtime; in snd_rme9652_reset() 1957 oruntime->status->hw_ptr = runtime->status->hw_ptr; in snd_rme9652_reset() 2264 struct snd_pcm_runtime *runtime = substream->runtime; in snd_rme9652_playback_open() local 2270 runtime->hw = snd_rme9652_playback_subinfo; in snd_rme9652_playback_open() 2271 runtime->dma_area = rme9652->playback_buffer; in snd_rme9652_playback_open() 2272 runtime->dma_bytes = RME9652_DMA_AREA_BYTES; in snd_rme9652_playback_open() 2284 snd_pcm_hw_constraint_msbits(runtime, 0, 32, 24); in snd_rme9652_playback_open() [all …]
|
/linux-4.1.27/kernel/sched/ |
D | deadline.c | 53 void init_dl_bandwidth(struct dl_bandwidth *dl_b, u64 period, u64 runtime) in init_dl_bandwidth() argument 57 dl_b->dl_runtime = runtime; in init_dl_bandwidth() 335 dl_se->runtime = pi_se->dl_runtime; in setup_new_dl_entity() 371 dl_se->runtime = pi_se->dl_runtime; in replenish_dl_entity() 380 while (dl_se->runtime <= 0) { in replenish_dl_entity() 382 dl_se->runtime += pi_se->dl_runtime; in replenish_dl_entity() 397 dl_se->runtime = pi_se->dl_runtime; in replenish_dl_entity() 453 left = (pi_se->dl_period >> DL_SCALE) * (dl_se->runtime >> DL_SCALE); in dl_entity_overflow() 487 dl_se->runtime = pi_se->dl_runtime; in update_dl_entity() 645 return (dl_se->runtime <= 0); in dl_runtime_exceeded() [all …]
|
/linux-4.1.27/drivers/dma/ |
D | dmatest.c | 362 static unsigned long long dmatest_persec(s64 runtime, unsigned int val) in dmatest_persec() argument 366 if (runtime <= 0) in dmatest_persec() 370 while (runtime > UINT_MAX) { in dmatest_persec() 371 runtime >>= 1; in dmatest_persec() 376 do_div(per_sec, runtime); in dmatest_persec() 380 static unsigned long long dmatest_KBs(s64 runtime, unsigned long long len) in dmatest_KBs() argument 382 return dmatest_persec(runtime, len >> 10); in dmatest_KBs() 420 s64 runtime = 0; in dmatest_func() local 689 runtime = ktime_us_delta(ktime_get(), ktime); in dmatest_func() 706 dmatest_persec(runtime, total_tests), in dmatest_func() [all …]
|
/linux-4.1.27/sound/pcmcia/vx/ |
D | vxp_ops.c | 364 static void vxp_dma_write(struct vx_core *chip, struct snd_pcm_runtime *runtime, in vxp_dma_write() argument 369 unsigned short *addr = (unsigned short *)(runtime->dma_area + offset); in vxp_dma_write() 381 addr = (unsigned short *)runtime->dma_area; in vxp_dma_write() 403 static void vxp_dma_read(struct vx_core *chip, struct snd_pcm_runtime *runtime, in vxp_dma_read() argument 409 unsigned short *addr = (unsigned short *)(runtime->dma_area + offset); in vxp_dma_read() 421 addr = (unsigned short *)runtime->dma_area; in vxp_dma_read()
|
/linux-4.1.27/drivers/net/wimax/i2400m/ |
D | Kconfig | 30 By default, this is disabled at runtime and can be 31 selectively enabled at runtime for different parts of the
|
/linux-4.1.27/arch/ia64/kernel/ |
D | efi.c | 56 static efi_runtime_services_t *runtime; variable 72 ret = efi_call_##prefix((efi_get_time_t *) __va(runtime->get_time), \ 86 ret = efi_call_##prefix((efi_set_time_t *) __va(runtime->set_time), \ 102 (efi_get_wakeup_time_t *) __va(runtime->get_wakeup_time), \ 120 (efi_set_wakeup_time_t *) __va(runtime->set_wakeup_time), \ 139 (efi_get_variable_t *) __va(runtime->get_variable), \ 156 (efi_get_next_variable_t *) __va(runtime->get_next_variable), \ 173 (efi_set_variable_t *) __va(runtime->set_variable), \ 189 __va(runtime->get_next_high_mono_count), \ 208 (efi_reset_system_t *) __va(runtime->reset_system), \ [all …]
|
/linux-4.1.27/Documentation/vm/ |
D | page_owner.txt | 27 with page owner and page owner is disabled in runtime due to no enabling 28 boot option, runtime overhead is marginal. If disabled in runtime, it 29 doesn't require memory to store owner information, so there is no runtime
|
/linux-4.1.27/sound/usb/6fire/ |
D | pcm.c | 203 struct snd_pcm_runtime *alsa_rt = sub->instance->runtime; in usb6fire_pcm_capture() 250 struct snd_pcm_runtime *alsa_rt = sub->instance->runtime; in usb6fire_pcm_playback() 323 if (sub->period_off >= sub->instance->runtime->period_size) { in usb6fire_pcm_in_urb_handler() 324 sub->period_off %= sub->instance->runtime->period_size; in usb6fire_pcm_in_urb_handler() 348 if (sub->period_off >= sub->instance->runtime->period_size) { in usb6fire_pcm_in_urb_handler() 349 sub->period_off %= sub->instance->runtime->period_size; in usb6fire_pcm_in_urb_handler() 394 struct snd_pcm_runtime *alsa_rt = alsa_sub->runtime; in usb6fire_pcm_open() 469 struct snd_pcm_runtime *alsa_rt = alsa_sub->runtime; in usb6fire_pcm_prepare()
|