Lines Matching defs:ctrl
183 struct mixer_ctrl ctrl;
193 ctrl.dev = vol->level_idx;
194 ctrl.type = AUDIO_MIXER_VALUE;
195 ctrl.un.value.num_channels = vol->nch;
197 ctrl.un.value.level[i] = vol->level_val[i];
199 if (ioctl(hdl->fd, AUDIO_MIXER_WRITE, &ctrl) < 0) {
215 ctrl.dev = vol->mute_idx;
216 ctrl.type = AUDIO_MIXER_ENUM;
217 ctrl.un.ord = val;
219 if (ioctl(hdl->fd, AUDIO_MIXER_WRITE, &ctrl) < 0) {
236 struct mixer_ctrl ctrl;
241 ctrl.dev = vol->level_idx;
242 ctrl.type = AUDIO_MIXER_VALUE;
243 ctrl.un.value.num_channels = vol->nch;
244 if (ioctl(hdl->fd, AUDIO_MIXER_READ, &ctrl) < 0) {
257 val = ctrl.un.value.level[i];
263 ctrl.dev = vol->mute_idx;
264 ctrl.type = AUDIO_MIXER_ENUM;
265 if (ioctl(hdl->fd, AUDIO_MIXER_READ, &ctrl) < 0) {
275 val = ctrl.un.ord ? 1 : 0;
289 struct mixer_ctrl ctrl;
293 ctrl.type = AUDIO_MIXER_ENUM;
295 ctrl.type = AUDIO_MIXER_VALUE;
296 ctrl.un.value.num_channels = vol->nch;
298 ctrl.dev = idx;
299 if (ioctl(hdl->fd, AUDIO_MIXER_READ, &ctrl) == -1) {
305 val = ctrl.un.ord ? 1 : 0;
315 val = ctrl.un.value.level[i];