Lines Matching refs:runtime
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()
163 err = snd_pcm_hw_constraint_step(runtime, 0, in oxygen_open()
167 err = snd_pcm_hw_constraint_step(runtime, 0, in oxygen_open()
171 if (runtime->hw.formats & SNDRV_PCM_FMTBIT_S32_LE) { in oxygen_open()
172 err = snd_pcm_hw_constraint_msbits(runtime, 0, 32, 24); in oxygen_open()
176 if (runtime->hw.channels_max > 2) { in oxygen_open()
177 err = snd_pcm_hw_constraint_step(runtime, 0, in oxygen_open()
327 (u32)substream->runtime->dma_addr); in oxygen_hw_params()
568 if (substream->runtime->no_period_wakeup) in oxygen_prepare()
625 struct snd_pcm_runtime *runtime = substream->runtime; in oxygen_pointer() local
631 return bytes_to_frames(runtime, curr_addr - (u32)runtime->dma_addr); in oxygen_pointer()