Lines Matching refs:rmh
207 struct vx_rmh rmh;
212 vx_init_rmh(&rmh, CMD_AUDIO_LEVEL_ADJUST);
214 rmh.Cmd[0] |= COMMAND_RECORD_MASK;
216 rmh.Cmd[1] = 1 << audio;
217 rmh.Cmd[2] = 0;
219 rmh.Cmd[0] |= VALID_AUDIO_IO_DIGITAL_LEVEL;
220 rmh.Cmd[2] |= info->level;
223 rmh.Cmd[0] |= VALID_AUDIO_IO_MONITORING_LEVEL;
224 rmh.Cmd[2] |= ((unsigned int)info->monitor_level << 10);
227 rmh.Cmd[0] |= VALID_AUDIO_IO_MUTE_LEVEL;
229 rmh.Cmd[2] |= AUDIO_IO_HAS_MUTE_LEVEL;
233 rmh.Cmd[0] |= VALID_AUDIO_IO_MUTE_MONITORING_1 | VALID_AUDIO_IO_MUTE_MONITORING_2;
235 rmh.Cmd[2] |= AUDIO_IO_HAS_MUTE_MONITORING_1;
238 return vx_send_msg(chip, &rmh);
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;
370 vx_init_rmh(&rmh, CMD_AUDIO_VU_PIC_METER);
371 rmh.LgStat += 2 * VU_METER_CHANNELS;
373 rmh.Cmd[0] |= COMMAND_RECORD_MASK;
376 rmh.Cmd[1] = 0;
378 rmh.Cmd[1] |= 1 << (audio + i);
379 err = vx_send_msg(chip, &rmh);
384 info->saturated = (rmh.Stat[0] & (1 << (audio + i))) ? 1 : 0;
385 info->vu_level = rmh.Stat[i + 1];
386 info->peak_level = rmh.Stat[i + 2];