/kernel/linux/linux-5.10/sound/pci/pcxhr/ |
H A D | pcxhr_hwdep.c | 32 struct pcxhr_rmh rmh; in pcxhr_init_board() local 45 pcxhr_init_rmh(&rmh, CMD_SUPPORTED); in pcxhr_init_board() 46 err = pcxhr_send_msg(mgr, &rmh); in pcxhr_init_board() 50 if ((rmh.stat[0] & MASK_FIRST_FIELD) < mgr->playback_chips * 2) in pcxhr_init_board() 53 if (((rmh.stat[0] >> (2 * FIELD_SIZE)) & MASK_FIRST_FIELD) < in pcxhr_init_board() 57 if ((rmh.stat[1] & 0x5F) < card_streams) in pcxhr_init_board() 60 if (((rmh.stat[1] >> 7) & 0x5F) < PCXHR_PLAYBACK_STREAMS) in pcxhr_init_board() 64 rmh.stat[2], rmh.stat[3]); in pcxhr_init_board() 66 pcxhr_init_rmh(&rmh, CMD_VERSIO in pcxhr_init_board() 90 struct pcxhr_rmh rmh; pcxhr_sub_init() local 123 struct pcxhr_rmh rmh; pcxhr_reset_board() local 159 struct pcxhr_rmh rmh; pcxhr_dsp_allocate_pipe() local [all...] |
H A D | pcxhr_mixer.c | 43 struct pcxhr_rmh rmh; in pcxhr_update_analog_audio_level() local 45 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); in pcxhr_update_analog_audio_level() 47 rmh.cmd[0] |= IO_NUM_REG_IN_ANA_LEVEL; in pcxhr_update_analog_audio_level() 48 rmh.cmd[2] = chip->analog_capture_volume[channel]; in pcxhr_update_analog_audio_level() 50 rmh.cmd[0] |= IO_NUM_REG_OUT_ANA_LEVEL; in pcxhr_update_analog_audio_level() 56 rmh.cmd[2] = PCXHR_LINE_PLAYBACK_LEVEL_MAX - vol; in pcxhr_update_analog_audio_level() 58 rmh.cmd[1] = 1 << ((2 * chip->chip_idx) + channel); /* audio mask */ in pcxhr_update_analog_audio_level() 59 rmh.cmd_len = 3; in pcxhr_update_analog_audio_level() 60 err = pcxhr_send_msg(chip->mgr, &rmh); in pcxhr_update_analog_audio_level() 249 struct pcxhr_rmh rmh; in pcxhr_update_playback_stream_level() local 293 struct pcxhr_rmh rmh; pcxhr_update_audio_pipe_level() local 573 struct pcxhr_rmh rmh; pcxhr_set_audio_source() local 856 struct pcxhr_rmh rmh; pcxhr_iec958_capture_byte() local 956 struct pcxhr_rmh rmh; pcxhr_iec958_update_byte() local [all...] |
H A D | pcxhr.c | 239 struct pcxhr_rmh rmh; in pcxhr_get_clock_reg() local 267 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); in pcxhr_get_clock_reg() 268 rmh.cmd[0] |= IO_NUM_REG_GENCLK; in pcxhr_get_clock_reg() 269 rmh.cmd[1] = pllreg & MASK_DSP_WORD; in pcxhr_get_clock_reg() 270 rmh.cmd[2] = pllreg >> 24; in pcxhr_get_clock_reg() 271 rmh.cmd_len = 3; in pcxhr_get_clock_reg() 272 err = pcxhr_send_msg(mgr, &rmh); in pcxhr_get_clock_reg() 313 struct pcxhr_rmh rmh; in pcxhr_sub_set_clock() local 328 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); /* mute outputs */ in pcxhr_sub_set_clock() 329 rmh in pcxhr_sub_set_clock() 382 struct pcxhr_rmh rmh; pcxhr_set_clock() local 417 struct pcxhr_rmh rmh; pcxhr_sub_get_external_clock() local 495 struct pcxhr_rmh rmh; pcxhr_set_stream_state() local 547 struct pcxhr_rmh rmh; pcxhr_set_format() local 626 struct pcxhr_rmh rmh; pcxhr_update_r_buffer() local 882 struct pcxhr_rmh rmh; pcxhr_hardware_timer() local 1227 struct pcxhr_rmh rmh; pcxhr_proc_info() local 1380 struct pcxhr_rmh rmh; pcxhr_proc_ltc() local [all...] |
H A D | pcxhr_core.c | 532 static int pcxhr_read_rmh_status(struct pcxhr_mgr *mgr, struct pcxhr_rmh *rmh) in pcxhr_read_rmh_status() argument 541 if (rmh->stat_len < PCXHR_SIZE_MAX_STATUS) in pcxhr_read_rmh_status() 543 else max_stat_len = rmh->stat_len; in pcxhr_read_rmh_status() 545 for (i = 0; i < rmh->stat_len; i++) { in pcxhr_read_rmh_status() 562 /* need to update rmh->stat_len on the fly ?? */ in pcxhr_read_rmh_status() 564 if (rmh->dsp_stat != RMH_SSIZE_FIXED) { in pcxhr_read_rmh_status() 565 if (rmh->dsp_stat == RMH_SSIZE_ARG) { in pcxhr_read_rmh_status() 566 rmh->stat_len = (data & 0x0000ff) + 1; in pcxhr_read_rmh_status() 569 /* rmh->dsp_stat == RMH_SSIZE_MASK */ in pcxhr_read_rmh_status() 570 rmh in pcxhr_read_rmh_status() 595 pcxhr_send_msg_nolock(struct pcxhr_mgr *mgr, struct pcxhr_rmh *rmh) pcxhr_send_msg_nolock() argument 717 pcxhr_init_rmh(struct pcxhr_rmh *rmh, int cmd) pcxhr_init_rmh() argument 729 pcxhr_set_pipe_cmd_params(struct pcxhr_rmh *rmh, int capture, unsigned int param1, unsigned int param2, unsigned int param3) pcxhr_set_pipe_cmd_params() argument 755 pcxhr_send_msg(struct pcxhr_mgr *mgr, struct pcxhr_rmh *rmh) pcxhr_send_msg() argument 784 struct pcxhr_rmh rmh; pcxhr_prepair_pipe_start() local 823 struct pcxhr_rmh rmh; pcxhr_stop_pipes() local 855 struct pcxhr_rmh rmh; pcxhr_toggle_pipes() local 962 struct pcxhr_rmh rmh; pcxhr_write_io_num_reg_cont() local 1119 struct pcxhr_rmh rmh; pcxhr_stream_read_position() local [all...] |
H A D | pcxhr_core.h | 81 init the rmh struct; by default cmd_len is set to 1 83 void pcxhr_init_rmh(struct pcxhr_rmh *rmh, int cmd); 85 void pcxhr_set_pipe_cmd_params(struct pcxhr_rmh* rmh, int capture, unsigned int param1, 91 send the rmh 93 int pcxhr_send_msg(struct pcxhr_mgr *mgr, struct pcxhr_rmh *rmh);
|
/kernel/linux/linux-6.6/sound/pci/pcxhr/ |
H A D | pcxhr_hwdep.c | 32 struct pcxhr_rmh rmh; in pcxhr_init_board() local 45 pcxhr_init_rmh(&rmh, CMD_SUPPORTED); in pcxhr_init_board() 46 err = pcxhr_send_msg(mgr, &rmh); in pcxhr_init_board() 50 if ((rmh.stat[0] & MASK_FIRST_FIELD) < mgr->playback_chips * 2) in pcxhr_init_board() 53 if (((rmh.stat[0] >> (2 * FIELD_SIZE)) & MASK_FIRST_FIELD) < in pcxhr_init_board() 57 if ((rmh.stat[1] & 0x5F) < card_streams) in pcxhr_init_board() 60 if (((rmh.stat[1] >> 7) & 0x5F) < PCXHR_PLAYBACK_STREAMS) in pcxhr_init_board() 64 rmh.stat[2], rmh.stat[3]); in pcxhr_init_board() 66 pcxhr_init_rmh(&rmh, CMD_VERSIO in pcxhr_init_board() 90 struct pcxhr_rmh rmh; pcxhr_sub_init() local 123 struct pcxhr_rmh rmh; pcxhr_reset_board() local 159 struct pcxhr_rmh rmh; pcxhr_dsp_allocate_pipe() local [all...] |
H A D | pcxhr_mixer.c | 43 struct pcxhr_rmh rmh; in pcxhr_update_analog_audio_level() local 45 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); in pcxhr_update_analog_audio_level() 47 rmh.cmd[0] |= IO_NUM_REG_IN_ANA_LEVEL; in pcxhr_update_analog_audio_level() 48 rmh.cmd[2] = chip->analog_capture_volume[channel]; in pcxhr_update_analog_audio_level() 50 rmh.cmd[0] |= IO_NUM_REG_OUT_ANA_LEVEL; in pcxhr_update_analog_audio_level() 56 rmh.cmd[2] = PCXHR_LINE_PLAYBACK_LEVEL_MAX - vol; in pcxhr_update_analog_audio_level() 58 rmh.cmd[1] = 1 << ((2 * chip->chip_idx) + channel); /* audio mask */ in pcxhr_update_analog_audio_level() 59 rmh.cmd_len = 3; in pcxhr_update_analog_audio_level() 60 err = pcxhr_send_msg(chip->mgr, &rmh); in pcxhr_update_analog_audio_level() 249 struct pcxhr_rmh rmh; in pcxhr_update_playback_stream_level() local 293 struct pcxhr_rmh rmh; pcxhr_update_audio_pipe_level() local 573 struct pcxhr_rmh rmh; pcxhr_set_audio_source() local 856 struct pcxhr_rmh rmh; pcxhr_iec958_capture_byte() local 956 struct pcxhr_rmh rmh; pcxhr_iec958_update_byte() local [all...] |
H A D | pcxhr.c | 238 struct pcxhr_rmh rmh; in pcxhr_get_clock_reg() local 266 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); in pcxhr_get_clock_reg() 267 rmh.cmd[0] |= IO_NUM_REG_GENCLK; in pcxhr_get_clock_reg() 268 rmh.cmd[1] = pllreg & MASK_DSP_WORD; in pcxhr_get_clock_reg() 269 rmh.cmd[2] = pllreg >> 24; in pcxhr_get_clock_reg() 270 rmh.cmd_len = 3; in pcxhr_get_clock_reg() 271 err = pcxhr_send_msg(mgr, &rmh); in pcxhr_get_clock_reg() 312 struct pcxhr_rmh rmh; in pcxhr_sub_set_clock() local 327 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); /* mute outputs */ in pcxhr_sub_set_clock() 328 rmh in pcxhr_sub_set_clock() 381 struct pcxhr_rmh rmh; pcxhr_set_clock() local 416 struct pcxhr_rmh rmh; pcxhr_sub_get_external_clock() local 494 struct pcxhr_rmh rmh; pcxhr_set_stream_state() local 546 struct pcxhr_rmh rmh; pcxhr_set_format() local 625 struct pcxhr_rmh rmh; pcxhr_update_r_buffer() local 880 struct pcxhr_rmh rmh; pcxhr_hardware_timer() local 1227 struct pcxhr_rmh rmh; pcxhr_proc_info() local 1380 struct pcxhr_rmh rmh; pcxhr_proc_ltc() local [all...] |
H A D | pcxhr_core.c | 532 static int pcxhr_read_rmh_status(struct pcxhr_mgr *mgr, struct pcxhr_rmh *rmh) in pcxhr_read_rmh_status() argument 541 if (rmh->stat_len < PCXHR_SIZE_MAX_STATUS) in pcxhr_read_rmh_status() 543 else max_stat_len = rmh->stat_len; in pcxhr_read_rmh_status() 545 for (i = 0; i < rmh->stat_len; i++) { in pcxhr_read_rmh_status() 562 /* need to update rmh->stat_len on the fly ?? */ in pcxhr_read_rmh_status() 564 if (rmh->dsp_stat != RMH_SSIZE_FIXED) { in pcxhr_read_rmh_status() 565 if (rmh->dsp_stat == RMH_SSIZE_ARG) { in pcxhr_read_rmh_status() 566 rmh->stat_len = (data & 0x0000ff) + 1; in pcxhr_read_rmh_status() 569 /* rmh->dsp_stat == RMH_SSIZE_MASK */ in pcxhr_read_rmh_status() 570 rmh in pcxhr_read_rmh_status() 595 pcxhr_send_msg_nolock(struct pcxhr_mgr *mgr, struct pcxhr_rmh *rmh) pcxhr_send_msg_nolock() argument 717 pcxhr_init_rmh(struct pcxhr_rmh *rmh, int cmd) pcxhr_init_rmh() argument 729 pcxhr_set_pipe_cmd_params(struct pcxhr_rmh *rmh, int capture, unsigned int param1, unsigned int param2, unsigned int param3) pcxhr_set_pipe_cmd_params() argument 755 pcxhr_send_msg(struct pcxhr_mgr *mgr, struct pcxhr_rmh *rmh) pcxhr_send_msg() argument 784 struct pcxhr_rmh rmh; pcxhr_prepair_pipe_start() local 823 struct pcxhr_rmh rmh; pcxhr_stop_pipes() local 855 struct pcxhr_rmh rmh; pcxhr_toggle_pipes() local 962 struct pcxhr_rmh rmh; pcxhr_write_io_num_reg_cont() local 1119 struct pcxhr_rmh rmh; pcxhr_stream_read_position() local [all...] |
H A D | pcxhr_core.h | 81 init the rmh struct; by default cmd_len is set to 1 83 void pcxhr_init_rmh(struct pcxhr_rmh *rmh, int cmd); 85 void pcxhr_set_pipe_cmd_params(struct pcxhr_rmh* rmh, int capture, unsigned int param1, 91 send the rmh 93 int pcxhr_send_msg(struct pcxhr_mgr *mgr, struct pcxhr_rmh *rmh);
|
/kernel/linux/linux-5.10/sound/drivers/vx/ |
H A D | vx_pcm.c | 81 * @rmh: the rmh record to modify 85 * on the rmh and changes its command length. 89 static int vx_set_differed_time(struct vx_core *chip, struct vx_rmh *rmh, in vx_set_differed_time() argument 97 rmh->Cmd[0] |= DSP_DIFFERED_COMMAND_MASK; in vx_set_differed_time() 100 vx_set_pcx_time(chip, &pipe->pcx_time, &rmh->Cmd[1]); in vx_set_differed_time() 104 rmh->Cmd[1] |= NOTIFY_MASK_TIME_HIGH ; in vx_set_differed_time() 108 rmh->Cmd[1] |= MULTIPLE_MASK_TIME_HIGH; in vx_set_differed_time() 112 rmh->Cmd[1] |= STREAM_MASK_TIME_HIGH; in vx_set_differed_time() 114 rmh in vx_set_differed_time() 126 struct vx_rmh rmh; vx_set_stream_format() local 182 struct vx_rmh rmh; vx_set_ibl() local 212 struct vx_rmh rmh; vx_get_pipe_state() local 237 struct vx_rmh rmh; vx_query_hbuffer_size() local 261 struct vx_rmh rmh; vx_pipe_can_start() local 281 struct vx_rmh rmh; vx_conf_pipe() local 295 struct vx_rmh rmh; vx_send_irqa() local 373 struct vx_rmh rmh; vx_stop_pipe() local 395 struct vx_rmh rmh; vx_alloc_pipe() local 441 struct vx_rmh rmh; vx_free_pipe() local 459 struct vx_rmh rmh; vx_start_stream() local 475 struct vx_rmh rmh; vx_stop_stream() local 582 struct vx_rmh rmh; /* use a temporary rmh here */ vx_notify_end_of_buffer() local 649 struct vx_rmh rmh; vx_update_pipe_position() local 791 struct vx_rmh rmh; vx_pcm_prepare() local 1130 struct vx_rmh rmh; vx_init_audio_io() local [all...] |
H A D | vx_core.c | 140 * vx_read_status - return the status rmh 141 * @rmh: rmh record to store the status 147 static int vx_read_status(struct vx_core *chip, struct vx_rmh *rmh) in vx_read_status() argument 152 if (rmh->DspStat == RMH_SSIZE_FIXED && rmh->LgStat == 0) in vx_read_status() 168 switch (rmh->DspStat) { in vx_read_status() 171 rmh->Stat[0] = val & 0xffff00; in vx_read_status() 172 rmh->LgStat = size + 1; in vx_read_status() 176 rmh in vx_read_status() 228 vx_send_msg_nolock(struct vx_core *chip, struct vx_rmh *rmh) vx_send_msg_nolock() argument 333 vx_send_msg(struct vx_core *chip, struct vx_rmh *rmh) vx_send_msg() argument [all...] |
H A D | vx_cmd.h | 199 void vx_init_rmh(struct vx_rmh *rmh, unsigned int cmd); 203 * @rmh: the rmh to be modified 208 static inline void vx_set_pipe_cmd_params(struct vx_rmh *rmh, int is_capture, in vx_set_pipe_cmd_params() argument 212 rmh->Cmd[0] |= COMMAND_RECORD_MASK; in vx_set_pipe_cmd_params() 213 rmh->Cmd[0] |= (((u32)param1 & MASK_FIRST_FIELD) << FIELD_SIZE) & MASK_DSP_WORD; in vx_set_pipe_cmd_params() 216 rmh->Cmd[0] |= ((u32)param2 & MASK_FIRST_FIELD) & MASK_DSP_WORD; in vx_set_pipe_cmd_params() 222 * @rmh: the rmh to be modified 226 static inline void vx_set_stream_cmd_params(struct vx_rmh *rmh, in argument [all...] |
H A D | vx_mixer.c | 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 in vx_adjust_audio_level() 364 struct vx_rmh rmh; vx_get_audio_vu_meter() local [all...] |
H A D | vx_uer.c | 22 struct vx_rmh rmh; in vx_modify_board_clock() local 24 vx_init_rmh(&rmh, CMD_MODIFY_CLOCK); in vx_modify_board_clock() 27 rmh.Cmd[0] |= CMD_MODIFY_CLOCK_S_BIT; in vx_modify_board_clock() 28 return vx_send_msg(chip, &rmh); in vx_modify_board_clock() 36 struct vx_rmh rmh; in vx_modify_board_inputs() local 38 vx_init_rmh(&rmh, CMD_RESYNC_AUDIO_INPUTS); in vx_modify_board_inputs() 39 rmh.Cmd[0] |= 1 << 0; /* reference: AUDIO 0 */ in vx_modify_board_inputs() 40 return vx_send_msg(chip, &rmh); in vx_modify_board_inputs()
|
H A D | vx_cmd.c | 84 * @rmh: the rmh pointer to be initialized 85 * @cmd: the rmh command to be set 87 void vx_init_rmh(struct vx_rmh *rmh, unsigned int cmd) in vx_init_rmh() argument 91 rmh->LgCmd = vx_dsp_cmds[cmd].length; in vx_init_rmh() 92 rmh->LgStat = vx_dsp_cmds[cmd].st_length; in vx_init_rmh() 93 rmh->DspStat = vx_dsp_cmds[cmd].st_type; in vx_init_rmh() 94 rmh->Cmd[0] = vx_dsp_cmds[cmd].opcode; in vx_init_rmh()
|
/kernel/linux/linux-6.6/sound/drivers/vx/ |
H A D | vx_pcm.c | 81 * @rmh: the rmh record to modify 85 * on the rmh and changes its command length. 89 static int vx_set_differed_time(struct vx_core *chip, struct vx_rmh *rmh, in vx_set_differed_time() argument 97 rmh->Cmd[0] |= DSP_DIFFERED_COMMAND_MASK; in vx_set_differed_time() 100 vx_set_pcx_time(chip, &pipe->pcx_time, &rmh->Cmd[1]); in vx_set_differed_time() 104 rmh->Cmd[1] |= NOTIFY_MASK_TIME_HIGH ; in vx_set_differed_time() 108 rmh->Cmd[1] |= MULTIPLE_MASK_TIME_HIGH; in vx_set_differed_time() 112 rmh->Cmd[1] |= STREAM_MASK_TIME_HIGH; in vx_set_differed_time() 114 rmh in vx_set_differed_time() 126 struct vx_rmh rmh; vx_set_stream_format() local 182 struct vx_rmh rmh; vx_set_ibl() local 212 struct vx_rmh rmh; vx_get_pipe_state() local 237 struct vx_rmh rmh; vx_query_hbuffer_size() local 261 struct vx_rmh rmh; vx_pipe_can_start() local 281 struct vx_rmh rmh; vx_conf_pipe() local 295 struct vx_rmh rmh; vx_send_irqa() local 375 struct vx_rmh rmh; vx_stop_pipe() local 397 struct vx_rmh rmh; vx_alloc_pipe() local 443 struct vx_rmh rmh; vx_free_pipe() local 461 struct vx_rmh rmh; vx_start_stream() local 477 struct vx_rmh rmh; vx_stop_stream() local 584 struct vx_rmh rmh; /* use a temporary rmh here */ vx_notify_end_of_buffer() local 651 struct vx_rmh rmh; vx_update_pipe_position() local 797 struct vx_rmh rmh; vx_pcm_prepare() local 1139 struct vx_rmh rmh; vx_init_audio_io() local [all...] |
H A D | vx_core.c | 145 * vx_read_status - return the status rmh 146 * @rmh: rmh record to store the status 152 static int vx_read_status(struct vx_core *chip, struct vx_rmh *rmh) in vx_read_status() argument 157 if (rmh->DspStat == RMH_SSIZE_FIXED && rmh->LgStat == 0) in vx_read_status() 173 switch (rmh->DspStat) { in vx_read_status() 176 rmh->Stat[0] = val & 0xffff00; in vx_read_status() 177 rmh->LgStat = size + 1; in vx_read_status() 181 rmh in vx_read_status() 233 vx_send_msg_nolock(struct vx_core *chip, struct vx_rmh *rmh) vx_send_msg_nolock() argument 346 vx_send_msg(struct vx_core *chip, struct vx_rmh *rmh) vx_send_msg() argument [all...] |
H A D | vx_cmd.h | 199 void vx_init_rmh(struct vx_rmh *rmh, unsigned int cmd); 203 * @rmh: the rmh to be modified 208 static inline void vx_set_pipe_cmd_params(struct vx_rmh *rmh, int is_capture, in vx_set_pipe_cmd_params() argument 212 rmh->Cmd[0] |= COMMAND_RECORD_MASK; in vx_set_pipe_cmd_params() 213 rmh->Cmd[0] |= (((u32)param1 & MASK_FIRST_FIELD) << FIELD_SIZE) & MASK_DSP_WORD; in vx_set_pipe_cmd_params() 216 rmh->Cmd[0] |= ((u32)param2 & MASK_FIRST_FIELD) & MASK_DSP_WORD; in vx_set_pipe_cmd_params() 222 * @rmh: the rmh to be modified 226 static inline void vx_set_stream_cmd_params(struct vx_rmh *rmh, in argument [all...] |
H A D | vx_mixer.c | 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 in vx_adjust_audio_level() 364 struct vx_rmh rmh; vx_get_audio_vu_meter() local [all...] |
H A D | vx_uer.c | 22 struct vx_rmh rmh; in vx_modify_board_clock() local 24 vx_init_rmh(&rmh, CMD_MODIFY_CLOCK); in vx_modify_board_clock() 27 rmh.Cmd[0] |= CMD_MODIFY_CLOCK_S_BIT; in vx_modify_board_clock() 28 return vx_send_msg(chip, &rmh); in vx_modify_board_clock() 36 struct vx_rmh rmh; in vx_modify_board_inputs() local 38 vx_init_rmh(&rmh, CMD_RESYNC_AUDIO_INPUTS); in vx_modify_board_inputs() 39 rmh.Cmd[0] |= 1 << 0; /* reference: AUDIO 0 */ in vx_modify_board_inputs() 40 return vx_send_msg(chip, &rmh); in vx_modify_board_inputs()
|
H A D | vx_cmd.c | 84 * @rmh: the rmh pointer to be initialized 85 * @cmd: the rmh command to be set 87 void vx_init_rmh(struct vx_rmh *rmh, unsigned int cmd) in vx_init_rmh() argument 91 rmh->LgCmd = vx_dsp_cmds[cmd].length; in vx_init_rmh() 92 rmh->LgStat = vx_dsp_cmds[cmd].st_length; in vx_init_rmh() 93 rmh->DspStat = vx_dsp_cmds[cmd].st_type; in vx_init_rmh() 94 rmh->Cmd[0] = vx_dsp_cmds[cmd].opcode; in vx_init_rmh()
|
/kernel/linux/linux-5.10/sound/pci/lx6464es/ |
H A D | lx_core.c | 130 /* rmh */ 208 static void lx_message_init(struct lx_rmh *rmh, enum cmd_mb_opcodes cmd) in lx_message_init() argument 212 rmh->cmd[0] = dsp_commands[cmd].dcCodeOp; in lx_message_init() 213 rmh->cmd_len = dsp_commands[cmd].dcCmdLength; in lx_message_init() 214 rmh->stat_len = dsp_commands[cmd].dcStatusLength; in lx_message_init() 215 rmh->dsp_stat = dsp_commands[cmd].dcStatusType; in lx_message_init() 216 rmh->cmd_idx = cmd; in lx_message_init() 217 memset(&rmh->cmd[1], 0, (REG_CRM_NUMBER - 1) * sizeof(u32)); in lx_message_init() 220 memset(rmh->stat, 0, REG_CRM_NUMBER * sizeof(u32)); in lx_message_init() 223 rmh in lx_message_init() 229 lx_message_dump(struct lx_rmh *rmh) lx_message_dump() argument 244 lx_message_dump(struct lx_rmh *rmh) lx_message_dump() argument 256 lx_message_send_atomic(struct lx6464es *chip, struct lx_rmh *rmh) lx_message_send_atomic() argument [all...] |
/kernel/linux/linux-6.6/sound/pci/lx6464es/ |
H A D | lx_core.c | 130 /* rmh */ 208 static void lx_message_init(struct lx_rmh *rmh, enum cmd_mb_opcodes cmd) in lx_message_init() argument 212 rmh->cmd[0] = dsp_commands[cmd].dcCodeOp; in lx_message_init() 213 rmh->cmd_len = dsp_commands[cmd].dcCmdLength; in lx_message_init() 214 rmh->stat_len = dsp_commands[cmd].dcStatusLength; in lx_message_init() 215 rmh->dsp_stat = dsp_commands[cmd].dcStatusType; in lx_message_init() 216 rmh->cmd_idx = cmd; in lx_message_init() 217 memset(&rmh->cmd[1], 0, (REG_CRM_NUMBER - 1) * sizeof(u32)); in lx_message_init() 220 memset(rmh->stat, 0, REG_CRM_NUMBER * sizeof(u32)); in lx_message_init() 223 rmh in lx_message_init() 229 lx_message_dump(struct lx_rmh *rmh) lx_message_dump() argument 244 lx_message_dump(struct lx_rmh *rmh) lx_message_dump() argument 256 lx_message_send_atomic(struct lx6464es *chip, struct lx_rmh *rmh) lx_message_send_atomic() argument [all...] |
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | sev-es.h | 98 extern int sev_es_setup_ap_jump_table(struct real_mode_header *rmh); 109 static inline int sev_es_setup_ap_jump_table(struct real_mode_header *rmh) { return 0; } in sev_es_setup_ap_jump_table() argument
|