Lines Matching defs:rmh
205 struct vx_rmh rmh;
210 vx_init_rmh(&rmh, CMD_AUDIO_LEVEL_ADJUST);
212 rmh.Cmd[0] |= COMMAND_RECORD_MASK;
214 rmh.Cmd[1] = 1 << audio;
215 rmh.Cmd[2] = 0;
217 rmh.Cmd[0] |= VALID_AUDIO_IO_DIGITAL_LEVEL;
218 rmh.Cmd[2] |= info->level;
221 rmh.Cmd[0] |= VALID_AUDIO_IO_MONITORING_LEVEL;
222 rmh.Cmd[2] |= ((unsigned int)info->monitor_level << 10);
225 rmh.Cmd[0] |= VALID_AUDIO_IO_MUTE_LEVEL;
227 rmh.Cmd[2] |= AUDIO_IO_HAS_MUTE_LEVEL;
231 rmh.Cmd[0] |= VALID_AUDIO_IO_MUTE_MONITORING_1 | VALID_AUDIO_IO_MUTE_MONITORING_2;
233 rmh.Cmd[2] |= AUDIO_IO_HAS_MUTE_MONITORING_1;
236 return vx_send_msg(chip, &rmh);
245 struct vx_rmh rmh;
248 vx_init_rmh(&rmh, CMD_GET_AUDIO_LEVELS);
250 rmh.Cmd[0] |= COMMAND_RECORD_MASK;
252 rmh.Cmd[1] = 1 << audio;
253 err = vx_send_msg(chip, &rmh);
256 info.level = rmh.Stat[0] & MASK_DSP_WORD_LEVEL;
257 info.monitor_level = (rmh.Stat[0] >> 10) & MASK_DSP_WORD_LEVEL;
258 info.mute = (rmh.Stat[i] & AUDIO_IO_HAS_MUTE_LEVEL) ? 1 : 0;
259 info.monitor_mute = (rmh.Stat[i] & AUDIO_IO_HAS_MUTE_MONITORING_1) ? 1 : 0;
362 struct vx_rmh rmh;
368 vx_init_rmh(&rmh, CMD_AUDIO_VU_PIC_METER);
369 rmh.LgStat += 2 * VU_METER_CHANNELS;
371 rmh.Cmd[0] |= COMMAND_RECORD_MASK;
374 rmh.Cmd[1] = 0;
376 rmh.Cmd[1] |= 1 << (audio + i);
377 err = vx_send_msg(chip, &rmh);
382 info->saturated = (rmh.Stat[0] & (1 << (audio + i))) ? 1 : 0;
383 info->vu_level = rmh.Stat[i + 1];
384 info->peak_level = rmh.Stat[i + 2];