Lines Matching refs:rmh
207 struct vx_rmh rmh; in vx_adjust_audio_level() local
212 vx_init_rmh(&rmh, CMD_AUDIO_LEVEL_ADJUST); in vx_adjust_audio_level()
214 rmh.Cmd[0] |= COMMAND_RECORD_MASK; in vx_adjust_audio_level()
216 rmh.Cmd[1] = 1 << audio; in vx_adjust_audio_level()
217 rmh.Cmd[2] = 0; in vx_adjust_audio_level()
219 rmh.Cmd[0] |= VALID_AUDIO_IO_DIGITAL_LEVEL; in vx_adjust_audio_level()
220 rmh.Cmd[2] |= info->level; in vx_adjust_audio_level()
223 rmh.Cmd[0] |= VALID_AUDIO_IO_MONITORING_LEVEL; in vx_adjust_audio_level()
224 rmh.Cmd[2] |= ((unsigned int)info->monitor_level << 10); in vx_adjust_audio_level()
227 rmh.Cmd[0] |= VALID_AUDIO_IO_MUTE_LEVEL; in vx_adjust_audio_level()
229 rmh.Cmd[2] |= AUDIO_IO_HAS_MUTE_LEVEL; in vx_adjust_audio_level()
233 rmh.Cmd[0] |= VALID_AUDIO_IO_MUTE_MONITORING_1 | VALID_AUDIO_IO_MUTE_MONITORING_2; in vx_adjust_audio_level()
235 rmh.Cmd[2] |= AUDIO_IO_HAS_MUTE_MONITORING_1; in vx_adjust_audio_level()
238 return vx_send_msg(chip, &rmh); in vx_adjust_audio_level()
247 struct vx_rmh rmh;
250 vx_init_rmh(&rmh, CMD_GET_AUDIO_LEVELS);
252 rmh.Cmd[0] |= COMMAND_RECORD_MASK;
254 rmh.Cmd[1] = 1 << audio;
255 err = vx_send_msg(chip, &rmh);
258 info.level = rmh.Stat[0] & MASK_DSP_WORD_LEVEL;
259 info.monitor_level = (rmh.Stat[0] >> 10) & MASK_DSP_WORD_LEVEL;
260 info.mute = (rmh.Stat[i] & AUDIO_IO_HAS_MUTE_LEVEL) ? 1 : 0;
261 info.monitor_mute = (rmh.Stat[i] & AUDIO_IO_HAS_MUTE_MONITORING_1) ? 1 : 0;
364 struct vx_rmh rmh; in vx_get_audio_vu_meter() local
370 vx_init_rmh(&rmh, CMD_AUDIO_VU_PIC_METER); in vx_get_audio_vu_meter()
371 rmh.LgStat += 2 * VU_METER_CHANNELS; in vx_get_audio_vu_meter()
373 rmh.Cmd[0] |= COMMAND_RECORD_MASK; in vx_get_audio_vu_meter()
376 rmh.Cmd[1] = 0; in vx_get_audio_vu_meter()
378 rmh.Cmd[1] |= 1 << (audio + i); in vx_get_audio_vu_meter()
379 err = vx_send_msg(chip, &rmh); in vx_get_audio_vu_meter()
384 info->saturated = (rmh.Stat[0] & (1 << (audio + i))) ? 1 : 0; in vx_get_audio_vu_meter()
385 info->vu_level = rmh.Stat[i + 1]; in vx_get_audio_vu_meter()
386 info->peak_level = rmh.Stat[i + 2]; in vx_get_audio_vu_meter()