• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /netgear-WNDR4500v2-V1.0.0.60_1.0.38/src/linux/linux-2.6/sound/pci/pcxhr/

Lines Matching refs:rmh

164 	struct pcxhr_rmh rmh;
192 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE);
193 rmh.cmd[0] |= IO_NUM_REG_GENCLK;
194 rmh.cmd[1] = pllreg & MASK_DSP_WORD;
195 rmh.cmd[2] = pllreg >> 24;
196 rmh.cmd_len = 3;
197 err = pcxhr_send_msg(mgr, &rmh);
223 struct pcxhr_rmh rmh;
241 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); /* mute outputs */
242 rmh.cmd[0] |= IO_NUM_REG_MUTE_OUT;
243 err = pcxhr_send_msg(mgr, &rmh);
247 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); /* set speed ratio */
248 rmh.cmd[0] |= IO_NUM_SPEED_RATIO;
249 rmh.cmd[1] = speed;
250 rmh.cmd_len = 2;
251 err = pcxhr_send_msg(mgr, &rmh);
265 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_READ); /* unmute outputs */
266 rmh.cmd[0] |= IO_NUM_REG_MUTE_OUT;
267 err = pcxhr_send_msg(mgr, &rmh);
274 pcxhr_init_rmh(&rmh, CMD_MODIFY_CLOCK);
275 rmh.cmd[0] |= PCXHR_MODIFY_CLOCK_S_BIT; /* resync fifos */
277 rmh.cmd[1] = PCXHR_IRQ_TIMER_PERIOD;
279 rmh.cmd[1] = PCXHR_IRQ_TIMER_PERIOD * 2;
280 rmh.cmd[2] = rate;
281 rmh.cmd_len = 3;
282 err = pcxhr_send_msg(mgr, &rmh);
294 struct pcxhr_rmh rmh;
307 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_READ);
308 rmh.cmd_len = 2;
309 rmh.cmd[0] |= IO_NUM_REG_STATUS;
311 rmh.cmd[1] = reg;
312 err = pcxhr_send_msg(mgr, &rmh);
318 rmh.cmd[1] = REG_STATUS_CURRENT;
319 err = pcxhr_send_msg(mgr, &rmh);
322 switch (rmh.stat[1] & 0x0f) {
347 struct pcxhr_rmh rmh;
369 pcxhr_init_rmh(&rmh, start ? CMD_START_STREAM : CMD_STOP_STREAM);
370 pcxhr_set_pipe_cmd_params(&rmh, stream->pipe->is_capture,
375 err = pcxhr_send_msg(chip->mgr, &rmh);
395 struct pcxhr_rmh rmh;
436 pcxhr_init_rmh(&rmh, is_capture ? CMD_FORMAT_STREAM_IN : CMD_FORMAT_STREAM_OUT);
437 pcxhr_set_pipe_cmd_params(&rmh, is_capture, stream->pipe->first_audio, stream_num, 0);
439 rmh.cmd[0] |= 1<<12;
440 rmh.cmd[1] = 0;
441 rmh.cmd[2] = header >> 8;
442 rmh.cmd[3] = (header & 0xff) << 16;
443 rmh.cmd_len = 4;
444 err = pcxhr_send_msg(chip->mgr, &rmh);
453 struct pcxhr_rmh rmh;
465 pcxhr_init_rmh(&rmh, CMD_UPDATE_R_BUFFERS);
466 pcxhr_set_pipe_cmd_params(&rmh, is_capture, stream->pipe->first_audio, stream_num, 0);
469 rmh.cmd[1] = subs->runtime->dma_bytes * 8; /* size in bits */
470 rmh.cmd[2] = subs->runtime->dma_addr >> 24; /* most significant byte */
471 rmh.cmd[2] |= 1<<19; /* this is a circular buffer */
472 rmh.cmd[3] = subs->runtime->dma_addr & MASK_DSP_WORD; /* least 3 significant bytes */
473 rmh.cmd_len = 4;
474 err = pcxhr_send_msg(chip->mgr, &rmh);
674 struct pcxhr_rmh rmh;
677 pcxhr_init_rmh(&rmh, CMD_SET_TIMER_INTERRUPT);
680 rmh.cmd[0] |= PCXHR_GRANULARITY;
682 err = pcxhr_send_msg(mgr, &rmh);
1048 struct pcxhr_rmh rmh;
1060 pcxhr_init_rmh(&rmh, CMD_GET_DSP_RESOURCES);
1061 if( ! pcxhr_send_msg(mgr, &rmh) ) {
1062 int cur = rmh.stat[0];
1063 int ref = rmh.stat[1];
1074 rmh.stat[2], rmh.stat[3]);
1086 rmh.cmd[0] = 0x4200 + PCXHR_SIZE_MAX_STATUS;
1087 rmh.cmd_len = 1;
1088 rmh.stat_len = PCXHR_SIZE_MAX_STATUS;
1089 rmh.dsp_stat = 0;
1090 rmh.cmd_idx = CMD_LAST_INDEX;
1091 if( ! pcxhr_send_msg(mgr, &rmh) ) {
1093 for (i = 0; i < rmh.stat_len; i++)
1094 snd_iprintf(buffer, "debug[%02d] = %06x\n", i, rmh.stat[i]);