Lines Matching refs:rmh
224 struct vx_rmh rmh;
229 vx_init_rmh(&rmh, CMD_AUDIO_LEVEL_ADJUST);
231 rmh.Cmd[0] |= COMMAND_RECORD_MASK;
233 rmh.Cmd[1] = 1 << audio;
234 rmh.Cmd[2] = 0;
236 rmh.Cmd[0] |= VALID_AUDIO_IO_DIGITAL_LEVEL;
237 rmh.Cmd[2] |= info->level;
240 rmh.Cmd[0] |= VALID_AUDIO_IO_MONITORING_LEVEL;
241 rmh.Cmd[2] |= ((unsigned int)info->monitor_level << 10);
244 rmh.Cmd[0] |= VALID_AUDIO_IO_MUTE_LEVEL;
246 rmh.Cmd[2] |= AUDIO_IO_HAS_MUTE_LEVEL;
250 rmh.Cmd[0] |= VALID_AUDIO_IO_MUTE_MONITORING_1 | VALID_AUDIO_IO_MUTE_MONITORING_2;
252 rmh.Cmd[2] |= AUDIO_IO_HAS_MUTE_MONITORING_1;
255 return vx_send_msg(chip, &rmh);
358 struct vx_rmh rmh;
364 vx_init_rmh(&rmh, CMD_AUDIO_VU_PIC_METER);
365 rmh.LgStat += 2 * VU_METER_CHANNELS;
367 rmh.Cmd[0] |= COMMAND_RECORD_MASK;
370 rmh.Cmd[1] = 0;
372 rmh.Cmd[1] |= 1 << (audio + i);
373 err = vx_send_msg(chip, &rmh);
378 info->saturated = (rmh.Stat[0] & (1 << (audio + i))) ? 1 : 0;
379 info->vu_level = rmh.Stat[i + 1];
380 info->peak_level = rmh.Stat[i + 2];