Lines Matching refs:s_msg

49 	dev_dbg(&rpdev->dev, "send cmd %d\n", msg->s_msg.header.cmd);
51 if (!(msg->s_msg.header.type == MSG_TYPE_C))
54 ret = rpmsg_send(rpdev->ept, (void *)&msg->s_msg,
63 if (msg->s_msg.header.type == MSG_TYPE_C) {
73 msg->s_msg.header.cmd);
89 switch (msg->s_msg.header.cmd) {
100 dev_dbg(&rpdev->dev, "cmd:%d, resp %d\n", msg->s_msg.header.cmd,
147 msg->s_msg.header.cmd = TX_HW_PARAM;
150 msg->s_msg.header.cmd = RX_HW_PARAM;
153 msg->s_msg.param.rate = params_rate(params);
157 msg->s_msg.param.format = RPMSG_S16_LE;
160 msg->s_msg.param.format = RPMSG_S24_LE;
163 msg->s_msg.param.format = RPMSG_DSD_U16_LE;
166 msg->s_msg.param.format = RPMSG_DSD_U32_LE;
169 msg->s_msg.param.format = RPMSG_S32_LE;
175 msg->s_msg.param.channels = RPMSG_CH_LEFT;
178 msg->s_msg.param.channels = RPMSG_CH_STEREO;
181 msg->s_msg.param.channels = params_channels(params);
219 msg->s_msg.header.cmd = TX_PERIOD_DONE;
222 msg->s_msg.header.cmd = RX_PERIOD_DONE;
242 msg->s_msg.header.cmd = TX_OPEN;
246 info->msg[cmd].s_msg.param.buffer_tail = 0;
252 msg->s_msg.header.cmd = RX_OPEN;
256 info->msg[cmd].s_msg.param.buffer_tail = 0;
296 msg->s_msg.header.cmd = TX_CLOSE;
299 msg->s_msg.header.cmd = RX_CLOSE;
358 msg->s_msg.header.cmd = TX_BUFFER;
361 msg->s_msg.header.cmd = RX_BUFFER;
365 msg->s_msg.param.buffer_addr = substream->runtime->dma_addr;
366 msg->s_msg.param.buffer_size = snd_pcm_lib_buffer_bytes(substream);
367 msg->s_msg.param.period_size = snd_pcm_lib_period_bytes(substream);
368 msg->s_msg.param.buffer_tail = 0;
370 info->num_period[substream->stream] = msg->s_msg.param.buffer_size /
371 msg->s_msg.param.period_size;
387 msg->s_msg.header.cmd = TX_START;
390 msg->s_msg.header.cmd = RX_START;
404 msg->s_msg.header.cmd = TX_RESTART;
407 msg->s_msg.header.cmd = RX_RESTART;
421 msg->s_msg.header.cmd = TX_PAUSE;
424 msg->s_msg.header.cmd = RX_PAUSE;
439 msg->s_msg.header.cmd = TX_TERMINATE;
442 info->msg[cmd].s_msg.param.buffer_tail = 0;
447 msg->s_msg.header.cmd = RX_TERMINATE;
450 info->msg[cmd].s_msg.param.buffer_tail = 0;
535 msg->s_msg.header.cmd = TX_PERIOD_DONE;
538 msg->s_msg.header.cmd = RX_PERIOD_DONE;
541 msg->s_msg.header.type = MSG_TYPE_C;
548 if (buffer_tail != msg->s_msg.param.buffer_tail) {
549 written_num = buffer_tail - msg->s_msg.param.buffer_tail;
553 msg->s_msg.param.buffer_tail = buffer_tail;
660 if (work_of_rpmsg->msg.s_msg.header.type == MSG_TYPE_C &&
661 (work_of_rpmsg->msg.s_msg.header.cmd == TX_PERIOD_DONE ||
662 work_of_rpmsg->msg.s_msg.header.cmd == RX_PERIOD_DONE))
710 info->msg[i].s_msg.header.cate = IMX_RPMSG_AUDIO;
711 info->msg[i].s_msg.header.major = IMX_RMPSG_MAJOR;
712 info->msg[i].s_msg.header.minor = IMX_RMPSG_MINOR;
713 info->msg[i].s_msg.header.type = MSG_TYPE_A;
714 info->msg[i].s_msg.param.audioindex = 0;
786 rpmsg_tx->s_msg.header.cmd = TX_SUSPEND;
789 rpmsg_rx->s_msg.header.cmd = RX_SUSPEND;
804 rpmsg_tx->s_msg.header.cmd = TX_RESUME;
807 rpmsg_rx->s_msg.header.cmd = RX_RESUME;