Lines Matching refs:rmh
45 struct pcxhr_rmh rmh; in pcxhr_init_board() local
58 pcxhr_init_rmh(&rmh, CMD_SUPPORTED); in pcxhr_init_board()
59 err = pcxhr_send_msg(mgr, &rmh); in pcxhr_init_board()
63 if ((rmh.stat[0] & MASK_FIRST_FIELD) < mgr->playback_chips * 2) in pcxhr_init_board()
66 if (((rmh.stat[0] >> (2 * FIELD_SIZE)) & MASK_FIRST_FIELD) < in pcxhr_init_board()
70 if ((rmh.stat[1] & 0x5F) < card_streams) in pcxhr_init_board()
73 if (((rmh.stat[1] >> 7) & 0x5F) < PCXHR_PLAYBACK_STREAMS) in pcxhr_init_board()
77 rmh.stat[2], rmh.stat[3]); in pcxhr_init_board()
79 pcxhr_init_rmh(&rmh, CMD_VERSION); in pcxhr_init_board()
81 rmh.cmd[0] |= mgr->firmware_num; in pcxhr_init_board()
83 rmh.cmd[1] = (1<<23) + mgr->granularity; in pcxhr_init_board()
84 rmh.cmd_len = 2; in pcxhr_init_board()
85 err = pcxhr_send_msg(mgr, &rmh); in pcxhr_init_board()
89 "PCXHR DSP version is %d.%d.%d\n", (rmh.stat[0]>>16)&0xff, in pcxhr_init_board()
90 (rmh.stat[0]>>8)&0xff, rmh.stat[0]&0xff); in pcxhr_init_board()
91 mgr->dsp_version = rmh.stat[0]; in pcxhr_init_board()
103 struct pcxhr_rmh rmh; in pcxhr_sub_init() local
106 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_READ); in pcxhr_sub_init()
107 rmh.cmd[0] |= IO_NUM_REG_STATUS; in pcxhr_sub_init()
108 rmh.cmd[1] = REG_STATUS_OPTIONS; in pcxhr_sub_init()
109 rmh.cmd_len = 2; in pcxhr_sub_init()
110 err = pcxhr_send_msg(mgr, &rmh); in pcxhr_sub_init()
114 if ((rmh.stat[1] & REG_STATUS_OPT_DAUGHTER_MASK) == in pcxhr_sub_init()
124 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_READ); in pcxhr_sub_init()
125 rmh.cmd[0] |= IO_NUM_REG_MUTE_OUT; in pcxhr_sub_init()
127 rmh.cmd[1] = 1; /* unmute digital plugs */ in pcxhr_sub_init()
128 rmh.cmd_len = 2; in pcxhr_sub_init()
130 err = pcxhr_send_msg(mgr, &rmh); in pcxhr_sub_init()
136 struct pcxhr_rmh rmh; in pcxhr_reset_board() local
142 pcxhr_init_rmh(&rmh, CMD_ACCESS_IO_WRITE); in pcxhr_reset_board()
143 rmh.cmd[0] |= IO_NUM_REG_MUTE_OUT; in pcxhr_reset_board()
144 pcxhr_send_msg(mgr, &rmh); in pcxhr_reset_board()
172 struct pcxhr_rmh rmh; in pcxhr_dsp_allocate_pipe() local
189 pcxhr_init_rmh(&rmh, CMD_RES_PIPE); in pcxhr_dsp_allocate_pipe()
190 pcxhr_set_pipe_cmd_params(&rmh, is_capture, pin, in pcxhr_dsp_allocate_pipe()
192 rmh.cmd[1] |= 0x020000; /* add P_PCM_ONLY_MASK */ in pcxhr_dsp_allocate_pipe()
195 rmh.cmd[rmh.cmd_len++] = (audio_count == 1) ? 0x01 : 0x03; in pcxhr_dsp_allocate_pipe()
197 err = pcxhr_send_msg(mgr, &rmh); in pcxhr_dsp_allocate_pipe()
214 struct pcxhr_rmh rmh;
229 pcxhr_init_rmh(&rmh, CMD_FREE_PIPE);
230 pcxhr_set_pipe_cmd_params(&rmh, pipe->is_capture, pipe->first_audio,
232 err = pcxhr_send_msg(mgr, &rmh);