| /linux/sound/pci/lx6464es/ |
| H A D | lx_core.c | 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->cmd_idx = cmd; in lx_message_init() 229 static void lx_message_dump(struct lx_rmh *rmh) in lx_message_dump() argument [all …]
|
| H A D | lx6464es.h | 71 struct lx_rmh rmh; member
|
| /linux/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.c | 240 struct pcxhr_rmh rmh; in pcxhr_get_clock_reg() 269 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); in pcxhr_get_clock_reg() 270 rmh.cmd[0] |= IO_NUM_REG_GENCLK; in pcxhr_get_clock_reg() 271 rmh.cmd[1] = pllreg & MASK_DSP_WORD; in pcxhr_get_clock_reg() 272 rmh.cmd[2] = pllreg >> 24; in pcxhr_get_clock_reg() 273 rmh.cmd_len = 3; in pcxhr_get_clock_reg() 274 err = pcxhr_send_msg(mgr, &rmh); in pcxhr_get_clock_reg() 315 struct pcxhr_rmh rmh; in pcxhr_sub_set_clock() 330 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); /* mute outputs */ in pcxhr_sub_set_clock() 331 rmh in pcxhr_sub_set_clock() 238 struct pcxhr_rmh rmh; pcxhr_get_clock_reg() local 312 struct pcxhr_rmh rmh; pcxhr_sub_set_clock() local 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 874 struct pcxhr_rmh rmh; pcxhr_hardware_timer() local 1208 struct pcxhr_rmh rmh; pcxhr_proc_info() local 1361 struct pcxhr_rmh rmh; pcxhr_proc_ltc() local [all...] |
| H A D | pcxhr_core.h | 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, 93 int pcxhr_send_msg(struct pcxhr_mgr *mgr, struct pcxhr_rmh *rmh);
|
| /linux/sound/drivers/vx/ |
| H A D | vx_pcm.c | 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->LgCmd += 2; in vx_set_differed_time() 126 struct vx_rmh rmh; in vx_set_stream_format() local 128 vx_init_rmh(&rmh, pipe->is_capture ? in vx_set_stream_format() 130 rmh.Cmd[0] |= pipe->number << FIELD_SIZE; in vx_set_stream_format() [all …]
|
| H A D | vx_cmd.h | 199 void vx_init_rmh(struct vx_rmh *rmh, unsigned int cmd); 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() 226 static inline void vx_set_stream_cmd_params(struct vx_rmh *rmh, int is_capture, int pipe) in vx_set_stream_cmd_params() argument 229 rmh->Cmd[0] |= COMMAND_RECORD_MASK; in vx_set_stream_cmd_params() 230 rmh->Cmd[0] |= (((u32)pipe & MASK_FIRST_FIELD) << FIELD_SIZE) & MASK_DSP_WORD; in vx_set_stream_cmd_params()
|
| H A D | vx_cmd.c | 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()
|
| /linux/include/sound/ |
| H A D | vx_core.h | 254 int vx_send_msg(struct vx_core *chip, struct vx_rmh *rmh); 255 int vx_send_msg_nolock(struct vx_core *chip, struct vx_rmh *rmh);
|