Home | History | Annotate | Download | only in audio

Lines Matching refs:dai

77 audio_dai_device(audio_dai_tag_t dai)
79 return dai->dai_dev;
83 audio_dai_private(audio_dai_tag_t dai)
85 return dai->dai_priv;
89 audio_dai_set_sysclk(audio_dai_tag_t dai, u_int rate, int dir)
91 if (!dai->dai_set_sysclk)
94 return dai->dai_set_sysclk(dai, rate, dir);
98 audio_dai_set_format(audio_dai_tag_t dai, u_int format)
100 if (!dai->dai_set_format)
103 return dai->dai_set_format(dai, format);
107 audio_dai_add_device(audio_dai_tag_t dai, audio_dai_tag_t aux)
109 if (!dai->dai_add_device)
112 return dai->dai_add_device(dai, aux);
116 audio_dai_jack_detect(audio_dai_tag_t dai, u_int jack, bool present)
118 if (!dai->dai_jack_detect)
121 return dai->dai_jack_detect(dai, jack, present);
125 audio_dai_open(audio_dai_tag_t dai, int flags)
127 if (!dai->dai_hw_if->open)
129 return dai->dai_hw_if->open(dai->dai_priv, flags);
133 audio_dai_close(audio_dai_tag_t dai)
135 if (!dai->dai_hw_if->close)
137 dai->dai_hw_if->close(dai->dai_priv);
141 audio_dai_query_format(audio_dai_tag_t dai, audio_format_query_t *afp)
143 if (!dai->dai_hw_if->query_format)
145 return dai->dai_hw_if->query_format(dai->dai_priv, afp);
149 audio_dai_mi_set_format(audio_dai_tag_t dai, int setmode,
153 if (!dai->dai_hw_if->set_format)
155 return dai->dai_hw_if->set_format(dai->dai_priv, setmode,
160 audio_dai_round_blocksize(audio_dai_tag_t dai, int bs, int mode,
163 if (!dai->dai_hw_if->round_blocksize)
165 return dai->dai_hw_if->round_blocksize(dai->dai_priv, bs,
170 audio_dai_commit_settings(audio_dai_tag_t dai)
172 if (!dai->dai_hw_if->commit_settings)
174 return dai->dai_hw_if->commit_settings(dai->dai_priv);
178 audio_dai_halt(audio_dai_tag_t dai, int dir)
182 if (!dai->dai_hw_if->halt_output)
184 return dai->dai_hw_if->halt_output(dai->dai_priv);
186 if (!dai->dai_hw_if->halt_input)
188 return dai->dai_hw_if->halt_input(dai->dai_priv);
195 audio_dai_trigger(audio_dai_tag_t dai, void *start, void *end, int blksize,
201 if (!dai->dai_hw_if->trigger_output)
203 return dai->dai_hw_if->trigger_output(dai->dai_priv, start,
206 if (!dai->dai_hw_if->trigger_input)
208 return dai->dai_hw_if->trigger_input(dai->dai_priv, start,
216 audio_dai_allocm(audio_dai_tag_t dai, int dir, size_t size)
218 if (!dai->dai_hw_if->allocm)
220 return dai->dai_hw_if->allocm(dai->dai_priv, dir, size);
224 audio_dai_freem(audio_dai_tag_t dai, void *addr, size_t size)
226 if (!dai->dai_hw_if->freem)
228 dai->dai_hw_if->freem(dai->dai_priv, addr, size);
232 audio_dai_round_buffersize(audio_dai_tag_t dai, int dir, size_t bufsize)
234 if (!dai->dai_hw_if->round_buffersize)
236 return dai->dai_hw_if->round_buffersize(dai->dai_priv, dir, bufsize);
240 audio_dai_get_props(audio_dai_tag_t dai)
242 if (!dai->dai_hw_if->get_props)
244 return dai->dai_hw_if->get_props(dai->dai_priv);
248 audio_dai_getdev(audio_dai_tag_t dai, struct audio_device *adev)
250 if (!dai->dai_hw_if->getdev)
252 return dai->dai_hw_if->getdev(dai->dai_priv, adev);
256 audio_dai_get_port(audio_dai_tag_t dai, mixer_ctrl_t *mc)
258 if (!dai->dai_hw_if->get_port)
260 return dai->dai_hw_if->get_port(dai->dai_priv, mc);
264 audio_dai_set_port(audio_dai_tag_t dai, mixer_ctrl_t *mc)
266 if (!dai->dai_hw_if->set_port)
268 return dai->dai_hw_if->set_port(dai->dai_priv, mc);
272 audio_dai_query_devinfo(audio_dai_tag_t dai, mixer_devinfo_t *di)
274 if (!dai->dai_hw_if->query_devinfo)
276 return dai->dai_hw_if->query_devinfo(dai->dai_priv, di);
280 audio_dai_get_locks(audio_dai_tag_t dai, kmutex_t **intr, kmutex_t **thread)
282 if (!dai->dai_hw_if->get_locks) {
288 dai->dai_hw_if->get_locks(dai->dai_priv, intr, thread);