| /sound/soc/fsl/ |
| A D | imx-pcm-rpmsg.c | 146 msg = &info->msg[TX_HW_PARAM]; in imx_rpmsg_pcm_hw_params() 149 msg = &info->msg[RX_HW_PARAM]; in imx_rpmsg_pcm_hw_params() 241 msg = &info->msg[TX_OPEN]; in imx_rpmsg_pcm_open() 251 msg = &info->msg[RX_OPEN]; in imx_rpmsg_pcm_open() 295 msg = &info->msg[TX_CLOSE]; in imx_rpmsg_pcm_close() 298 msg = &info->msg[RX_CLOSE]; in imx_rpmsg_pcm_close() 357 msg = &info->msg[TX_BUFFER]; in imx_rpmsg_prepare_and_submit() 386 msg = &info->msg[TX_START]; in imx_rpmsg_async_issue_pending() 389 msg = &info->msg[RX_START]; in imx_rpmsg_async_issue_pending() 420 msg = &info->msg[TX_PAUSE]; in imx_rpmsg_pause() [all …]
|
| A D | fsl_audmix.c | 48 char msg[64]; member 53 { .tdms = 0, .clk = 0, .msg = "" }, 55 { .tdms = 1, .clk = 1, .msg = "DIS->TDM1: TDM1 not started!\n" }, 57 { .tdms = 2, .clk = 2, .msg = "DIS->TDM2: TDM2 not started!\n" }, 59 { .tdms = 3, .clk = 0, .msg = "DIS->MIX: Please start both TDMs!\n" } 61 { .tdms = 1, .clk = 0, .msg = "TDM1->DIS: TDM1 not started!\n" }, 63 { .tdms = 0, .clk = 0, .msg = "" }, 69 { .tdms = 2, .clk = 0, .msg = "TDM2->DIS: TDM2 not started!\n" }, 73 { .tdms = 0, .clk = 0, .msg = "" }, 83 { .tdms = 0, .clk = 0, .msg = "" } [all …]
|
| A D | imx-audio-rpmsg.c | 24 struct rpmsg_msg *msg; in imx_audio_rpmsg_cb() local 41 msg = &info->msg[TX_PERIOD_DONE + MSG_TYPE_A_NUM]; in imx_audio_rpmsg_cb() 42 msg->r_msg.param.buffer_tail = in imx_audio_rpmsg_cb() 44 msg->r_msg.param.buffer_tail %= info->num_period[TX]; in imx_audio_rpmsg_cb() 50 msg = &info->msg[RX_PERIOD_DONE + MSG_TYPE_A_NUM]; in imx_audio_rpmsg_cb() 51 msg->r_msg.param.buffer_tail = in imx_audio_rpmsg_cb() 53 msg->r_msg.param.buffer_tail %= info->num_period[1]; in imx_audio_rpmsg_cb()
|
| /sound/soc/sof/ |
| A D | sof-client-probes-ipc3.c | 71 if (!msg) in ipc3_probes_init() 75 msg->num_elems = 1; in ipc3_probes_init() 80 kfree(msg); in ipc3_probes_init() 96 msg.size = sizeof(msg); in ipc3_probes_deinit() 117 msg.rhdr.hdr.size = sizeof(msg); in ipc3_probes_info() 184 if (!msg) in ipc3_probes_points_add() 189 memcpy(&msg->desc[0], desc, size - sizeof(*msg)); in ipc3_probes_points_add() 192 kfree(msg); in ipc3_probes_points_add() 214 if (!msg) in ipc3_probes_points_remove() 219 memcpy(&msg->buffer_id[0], buffer_id, size - sizeof(*msg)); in ipc3_probes_points_remove() [all …]
|
| A D | sof-client-probes-ipc4.c | 110 struct sof_ipc4_msg msg; in ipc4_probes_init() local 122 msg.primary = mentry->id; in ipc4_probes_init() 131 msg.data_ptr = &cfg; in ipc4_probes_init() 148 struct sof_ipc4_msg msg; in ipc4_probes_deinit() local 153 msg.primary = mentry->id; in ipc4_probes_deinit() 160 msg.data_size = 0; in ipc4_probes_deinit() 161 msg.data_ptr = NULL; in ipc4_probes_deinit() 201 struct sof_ipc4_msg msg; in ipc4_probes_points_add() local 230 msg.data_ptr = points; in ipc4_probes_points_add() 253 struct sof_ipc4_msg msg; in ipc4_probes_points_remove() local [all …]
|
| A D | ipc4.c | 23 char *msg; member 225 text, msg->primary, msg->extension, str, str2, in sof_ipc4_log_header() 233 text, msg->primary, msg->extension, str, in sof_ipc4_log_header() 273 msg->primary, msg->extension, msg->data_size); in sof_ipc4_log_header() 293 struct snd_sof_ipc_msg *msg = sdev->msg; in sof_ipc4_get_reply() local 321 struct snd_sof_ipc_msg *msg = &ipc->msg; in ipc4_wait_tx_done() local 327 ret = wait_event_timeout(msg->waitq, msg->ipc_complete, in ipc4_wait_tx_done() 427 if (msg) in sof_ipc4_tx_msg() 428 sof_ipc4_dump_payload(sdev, msg->data_ptr, msg->data_size); in sof_ipc4_tx_msg() 562 struct snd_sof_ipc_msg *msg = &sdev->ipc->msg; in sof_ipc4_init_msg_memory() local [all …]
|
| A D | ipc.c | 53 msg = &ipc->msg; in sof_ipc_send_msg() 56 msg->msg_data = msg_data; in sof_ipc_send_msg() 57 msg->msg_size = msg_bytes; in sof_ipc_send_msg() 60 msg->reply_error = 0; in sof_ipc_send_msg() 62 sdev->msg = msg; in sof_ipc_send_msg() 120 if (!sdev->msg) { in snd_sof_ipc_get_reply() 132 struct snd_sof_ipc_msg *msg = &sdev->ipc->msg; in snd_sof_ipc_reply() local 134 if (msg->ipc_complete) { in snd_sof_ipc_reply() 142 msg->ipc_complete = true; in snd_sof_ipc_reply() 143 wake_up(&msg->waitq); in snd_sof_ipc_reply() [all …]
|
| A D | ipc4-loader.c | 434 struct sof_ipc4_msg msg; in sof_ipc4_query_fw_configuration() local 445 msg.data_size = sdev->ipc->max_payload_size; in sof_ipc4_query_fw_configuration() 446 msg.data_ptr = kzalloc(msg.data_size, GFP_KERNEL); in sof_ipc4_query_fw_configuration() 447 if (!msg.data_ptr) in sof_ipc4_query_fw_configuration() 450 ret = iops->set_get_data(sdev, &msg, msg.data_size, false); in sof_ipc4_query_fw_configuration() 454 while (offset < msg.data_size) { in sof_ipc4_query_fw_configuration() 517 msg.data_size = sdev->ipc->max_payload_size; in sof_ipc4_query_fw_configuration() 519 ret = iops->set_get_data(sdev, &msg, msg.data_size, false); in sof_ipc4_query_fw_configuration() 524 while (offset < msg.data_size) { in sof_ipc4_query_fw_configuration() 544 kfree(msg.data_ptr); in sof_ipc4_query_fw_configuration() [all …]
|
| A D | ipc4-mtrace.c | 414 struct sof_ipc4_msg msg; in ipc4_mtrace_enable() local 433 msg.data_size = sizeof(system_time); in ipc4_mtrace_enable() 434 msg.data_ptr = &system_time; in ipc4_mtrace_enable() 435 ret = iops->set_get_data(sdev, &msg, msg.data_size, true); in ipc4_mtrace_enable() 443 msg.data_size = sizeof(priv->state_info); in ipc4_mtrace_enable() 444 msg.data_ptr = &priv->state_info; in ipc4_mtrace_enable() 447 ret = iops->set_get_data(sdev, &msg, msg.data_size, true); in ipc4_mtrace_enable() 462 struct sof_ipc4_msg msg; in ipc4_mtrace_disable() local 476 msg.data_size = sizeof(priv->state_info); in ipc4_mtrace_disable() 477 msg.data_ptr = &priv->state_info; in ipc4_mtrace_disable() [all …]
|
| A D | ipc4-control.c | 22 struct sof_ipc4_msg *msg = &cdata->msg; in sof_ipc4_set_get_kcontrol_data() local 56 ret = iops->set_get_data(sdev, msg, msg->data_size, set); in sof_ipc4_set_get_kcontrol_data() 73 ret = iops->set_get_data(sdev, msg, msg->data_size, set); in sof_ipc4_set_get_kcontrol_data() 91 struct sof_ipc4_msg *msg = &cdata->msg; in sof_ipc4_set_volume_data() local 129 msg->data_size = 0; in sof_ipc4_set_volume_data() 211 struct sof_ipc4_msg *msg = &cdata->msg; in sof_ipc4_set_generic_control_data() local 233 msg->data_size = 0; in sof_ipc4_set_generic_control_data() 248 struct sof_ipc4_msg *msg = &cdata->msg; in sof_ipc4_refresh_generic_control() local 272 msg->data_size = 0; in sof_ipc4_refresh_generic_control() 411 struct sof_ipc4_msg *msg = &cdata->msg; in sof_ipc4_set_get_bytes_data() local [all …]
|
| /sound/virtio/ |
| A D | virtio_ctl_msg.c | 49 kfree(msg); in virtsnd_ctl_msg_unref() 88 struct virtio_snd_msg *msg; in virtsnd_ctl_msg_alloc() local 93 msg = kzalloc(sizeof(*msg) + request_size + response_size, gfp); in virtsnd_ctl_msg_alloc() 94 if (!msg) in virtsnd_ctl_msg_alloc() 97 sg_init_one(&msg->sg_request, (u8 *)msg + sizeof(*msg), request_size); in virtsnd_ctl_msg_alloc() 98 sg_init_one(&msg->sg_response, (u8 *)msg + sizeof(*msg) + request_size, in virtsnd_ctl_msg_alloc() 106 return msg; in virtsnd_ctl_msg_alloc() 137 virtsnd_ctl_msg_ref(msg); in virtsnd_ctl_msg_send() 221 list_del(&msg->list); in virtsnd_ctl_msg_complete() 222 complete(&msg->notify); in virtsnd_ctl_msg_complete() [all …]
|
| A D | virtio_pcm_msg.c | 149 msg = kzalloc(struct_size(msg, sgs, sg_num + 2), GFP_KERNEL); in virtsnd_pcm_msg_alloc() 150 if (!msg) in virtsnd_pcm_msg_alloc() 153 msg->substream = vss; in virtsnd_pcm_msg_alloc() 154 sg_init_one(&msg->sgs[PCM_MSG_SG_XFER], &msg->xfer, in virtsnd_pcm_msg_alloc() 156 sg_init_one(&msg->sgs[PCM_MSG_SG_STATUS], &msg->status, in virtsnd_pcm_msg_alloc() 161 vss->msgs[i] = msg; in virtsnd_pcm_msg_alloc() 228 msg->length += n; in virtsnd_pcm_msg_send() 231 memset(&msg->status, 0, sizeof(msg->status)); in virtsnd_pcm_msg_send() 325 msg->length = 0; in virtsnd_pcm_msg_complete() 416 if (msg) { in virtsnd_pcm_ctl_msg_alloc() [all …]
|
| A D | virtio_ctl_msg.h | 15 void virtsnd_ctl_msg_ref(struct virtio_snd_msg *msg); 17 void virtsnd_ctl_msg_unref(struct virtio_snd_msg *msg); 19 void *virtsnd_ctl_msg_request(struct virtio_snd_msg *msg); 21 void *virtsnd_ctl_msg_response(struct virtio_snd_msg *msg); 26 int virtsnd_ctl_msg_send(struct virtio_snd *snd, struct virtio_snd_msg *msg, 50 struct virtio_snd_msg *msg) in virtsnd_ctl_msg_send_sync() argument 52 return virtsnd_ctl_msg_send(snd, msg, NULL, NULL, false); in virtsnd_ctl_msg_send_sync() 64 struct virtio_snd_msg *msg) in virtsnd_ctl_msg_send_async() argument 66 return virtsnd_ctl_msg_send(snd, msg, NULL, NULL, true); in virtsnd_ctl_msg_send_async() 71 void virtsnd_ctl_msg_complete(struct virtio_snd_msg *msg);
|
| A D | virtio_kctl.c | 110 struct virtio_snd_msg *msg; in virtsnd_kctl_get() local 119 if (!msg) in virtsnd_kctl_get() 122 virtsnd_ctl_msg_ref(msg); in virtsnd_kctl_get() 162 virtsnd_ctl_msg_unref(msg); in virtsnd_kctl_get() 183 struct virtio_snd_msg *msg; in virtsnd_kctl_put() local 191 if (!msg) in virtsnd_kctl_put() 243 struct virtio_snd_msg *msg; in virtsnd_kctl_tlv_op() local 251 if (!msg) in virtsnd_kctl_tlv_op() 302 virtsnd_ctl_msg_unref(msg); in virtsnd_kctl_tlv_op() 323 struct virtio_snd_msg *msg; in virtsnd_kctl_get_enum_items() local [all …]
|
| A D | virtio_pcm_ops.c | 160 struct virtio_snd_msg *msg; in virtsnd_pcm_dev_set_params() local 185 if (!msg) in virtsnd_pcm_dev_set_params() 188 request = virtsnd_ctl_msg_request(msg); in virtsnd_pcm_dev_set_params() 274 struct virtio_snd_msg *msg; in virtsnd_pcm_prepare() local 309 if (!msg) in virtsnd_pcm_prepare() 329 struct virtio_snd_msg *msg; in virtsnd_pcm_trigger() local 351 if (!msg) { in virtsnd_pcm_trigger() 373 if (!msg) in virtsnd_pcm_trigger() 396 struct virtio_snd_msg *msg; in virtsnd_pcm_sync_stop() local 407 if (!msg) in virtsnd_pcm_sync_stop() [all …]
|
| /sound/soc/intel/avs/ |
| A D | messages.c | 21 msg.boot_cfg.dma_id = dma_id; in avs_ipc_set_boot_config() 23 request.header = msg.val; in avs_ipc_set_boot_config() 34 request.header = msg.val; in avs_ipc_load_modules() 48 request.header = msg.val; in avs_ipc_unload_modules() 62 request.header = msg.val; in avs_ipc_load_library() 78 request.header = msg.val; in avs_ipc_create_pipeline() 89 request.header = msg.val; in avs_ipc_delete_pipeline() 102 request.header = msg.val; in avs_ipc_set_pipeline_state() 116 request.header = msg.val; in avs_ipc_get_pipeline_state() 157 request.header = msg.val; in avs_ipc_init_instance() [all …]
|
| A D | trace.h | 40 #define trace_avs_request(msg, sts, lec) \ argument 42 trace_avs_ipc_request_msg((msg)->header, sts, lec); \ 43 trace_avs_msg_payload((msg)->data, (msg)->size); \ 46 #define trace_avs_reply(msg, sts, lec) \ argument 48 trace_avs_ipc_reply_msg((msg)->header, sts, lec); \ 49 trace_avs_msg_payload((msg)->data, (msg)->size); \ 52 #define trace_avs_notify(msg, sts, lec) \ argument 54 trace_avs_ipc_notify_msg((msg)->header, sts, lec); \ 55 trace_avs_msg_payload((msg)->data, (msg)->size); \
|
| /sound/soc/intel/atom/sst/ |
| A D | sst_ipc.c | 31 struct sst_block *msg; in sst_create_block() local 34 msg = kzalloc(sizeof(*msg), GFP_KERNEL); in sst_create_block() 35 if (!msg) in sst_create_block() 37 msg->condition = false; in sst_create_block() 38 msg->on = true; in sst_create_block() 39 msg->msg_id = msg_id; in sst_create_block() 40 msg->drv_id = drv_id; in sst_create_block() 45 return msg; in sst_create_block() 166 msg->mailbox_data, in sst_post_message_mrfld() 174 kfree(msg); in sst_post_message_mrfld() [all …]
|
| A D | sst_pvt.c | 125 struct ipc_post *msg; in sst_create_ipc_msg() local 127 msg = kzalloc(sizeof(*msg), GFP_ATOMIC); in sst_create_ipc_msg() 128 if (!msg) in sst_create_ipc_msg() 132 if (!msg->mailbox_data) { in sst_create_ipc_msg() 133 kfree(msg); in sst_create_ipc_msg() 137 msg->mailbox_data = NULL; in sst_create_ipc_msg() 139 msg->is_large = large; in sst_create_ipc_msg() 140 *arg = msg; in sst_create_ipc_msg() 193 struct ipc_post *msg = NULL; in sst_prepare_and_post_msg() local 284 dsp->cmd_id = msg; in sst_fill_header_dsp() [all …]
|
| /sound/soc/intel/catpt/ |
| A D | messages.c | 20 request.header = msg.val; in catpt_ipc_get_fw_version() 91 request.header = msg.val; in catpt_ipc_alloc_stream() 112 request.header = msg.val; in catpt_ipc_free_stream() 131 request.header = msg.val; in catpt_ipc_set_device_format() 149 request.header = msg.val; in catpt_ipc_enter_dxstate() 169 request.header = msg.val; in catpt_ipc_get_mixer_stream_info() 187 request.header = msg.val; in catpt_ipc_reset_stream() 204 request.header = msg.val; in catpt_ipc_pause_stream() 221 request.header = msg.val; in catpt_ipc_resume_stream() 254 request.header = msg.val; in catpt_ipc_set_volume() [all …]
|
| /sound/soc/sof/intel/ |
| A D | hda-ipc.c | 69 msg->msg_size); in hda_dsp_ipc_send_msg() 91 struct snd_sof_ipc_msg *msg) in hda_dsp_ipc4_schedule_d0i3_work() argument 110 hdev->delayed_ipc_tx_msg = msg; in hda_dsp_ipc4_send_msg() 133 struct snd_sof_ipc_msg *msg = sdev->msg; in hda_dsp_ipc_get_reply() local 142 if (!msg) { in hda_dsp_ipc_get_reply() 147 hdr = msg->msg_data; in hda_dsp_ipc_get_reply() 160 msg->reply_error = 0; in hda_dsp_ipc_get_reply() 226 sdev->ipc->msg.rx_data = NULL; in hda_dsp_ipc4_irq_thread() 258 u32 msg; in hda_dsp_ipc_irq_thread() local 296 snd_sof_ipc_reply(sdev, msg); in hda_dsp_ipc_irq_thread() [all …]
|
| A D | cnl.c | 89 sdev->ipc->msg.rx_data = ¬ification_data; in cnl_ipc4_irq_thread() 91 sdev->ipc->msg.rx_data = NULL; in cnl_ipc4_irq_thread() 122 u32 msg; in cnl_ipc_irq_thread() local 134 msg = hipcida & CNL_DSP_REG_HIPCIDA_MSG_MASK; in cnl_ipc_irq_thread() 148 snd_sof_ipc_reply(sdev, msg); in cnl_ipc_irq_thread() 155 msg); in cnl_ipc_irq_thread() 163 msg = hipctdr & CNL_DSP_REG_HIPCTDR_MSG_MASK; in cnl_ipc_irq_thread() 270 hdev->delayed_ipc_tx_msg = msg; in cnl_ipc4_send_msg() 285 hda_dsp_ipc4_schedule_d0i3_work(hdev, msg); in cnl_ipc4_send_msg() 317 msg->msg_size); in cnl_ipc_send_msg() [all …]
|
| /sound/pci/mixart/ |
| A D | mixart_core.c | 128 struct mixart_msg *msg, in send_msg() argument 137 if (snd_BUG_ON(msg->size % 4)) in send_msg() 178 for( i=0; i < msg->size; i+=4 ) { in send_msg() 332 u32 msg, addr, type; in snd_mixart_process_msg() local 341 addr = msg & ~MSG_TYPE_MASK; in snd_mixart_process_msg() 342 type = msg & MSG_TYPE_MASK; in snd_mixart_process_msg() 354 err, msg); in snd_mixart_process_msg() 382 msg); in snd_mixart_process_msg() 421 u32 msg; in snd_mixart_threaded_irq() local 427 switch (msg & MSG_TYPE_MASK) { in snd_mixart_threaded_irq() [all …]
|
| /sound/firewire/tascam/ |
| A D | tascam-transaction.c | 64 u8 *label, *msg; in fill_message() local 69 msg = port->buf + 1; in fill_message() 79 if (msg[i] == 0xf7) { in fill_message() 100 if (msg[0] == 0xf0) { in fill_message() 106 if ((msg[0] & 0x80) != 0x80) in fill_message() 109 status = msg[0]; in fill_message() 117 if ((msg[0] & 0x80) != 0x80) { in fill_message() 123 msg[2] = msg[1]; in fill_message() 124 msg[1] = msg[0]; in fill_message() 125 msg[0] = port->running_status; in fill_message() [all …]
|
| /sound/soc/sof/amd/ |
| A D | acp-ipc.c | 83 acp_mailbox_write(sdev, offset, msg->msg_data, msg->msg_size); in acp_sof_ipc_send_msg() 98 struct snd_sof_ipc_msg *msg = sdev->msg; in acp_dsp_ipc_get_reply() local 109 if (!msg) { in acp_dsp_ipc_get_reply() 113 hdr = msg->msg_data; in acp_dsp_ipc_get_reply() 124 memcpy(msg->reply_data, &reply, sizeof(reply)); in acp_dsp_ipc_get_reply() 137 if (!msg->reply_size) in acp_dsp_ipc_get_reply() 141 if (reply.hdr.size != msg->reply_size && in acp_dsp_ipc_get_reply() 144 msg->reply_size, reply.hdr.size); in acp_dsp_ipc_get_reply() 148 if (msg->reply_size > 0) in acp_dsp_ipc_get_reply() 149 acp_mailbox_read(sdev, offset, msg->reply_data, msg->reply_size); in acp_dsp_ipc_get_reply() [all …]
|