Lines Matching full:pkt

293 				      struct apr_pkt *pkt, uint32_t rsp_opcode)  in q6asm_apr_send_session_pkt()  argument
295 struct apr_hdr *hdr = &pkt->hdr; in q6asm_apr_send_session_pkt()
301 rc = apr_send_pkt(a->adev, pkt); in q6asm_apr_send_session_pkt()
334 struct apr_pkt *pkt; in __q6asm_memory_unmap() local
348 pkt = p; in __q6asm_memory_unmap()
351 pkt->hdr.hdr_field = APR_SEQ_CMD_HDR_FIELD; in __q6asm_memory_unmap()
352 pkt->hdr.src_port = 0; in __q6asm_memory_unmap()
353 pkt->hdr.dest_port = 0; in __q6asm_memory_unmap()
354 pkt->hdr.pkt_size = pkt_size; in __q6asm_memory_unmap()
355 pkt->hdr.token = ((ac->session << 8) | dir); in __q6asm_memory_unmap()
357 pkt->hdr.opcode = ASM_CMD_SHARED_MEM_UNMAP_REGIONS; in __q6asm_memory_unmap()
360 rc = q6asm_apr_send_session_pkt(a, ac, pkt, 0); in __q6asm_memory_unmap()
362 kfree(pkt); in __q6asm_memory_unmap()
368 kfree(pkt); in __q6asm_memory_unmap()
431 struct apr_pkt *pkt; in __q6asm_memory_map_regions() local
455 pkt = p; in __q6asm_memory_map_regions()
459 pkt->hdr.hdr_field = APR_SEQ_CMD_HDR_FIELD; in __q6asm_memory_map_regions()
460 pkt->hdr.src_port = 0; in __q6asm_memory_map_regions()
461 pkt->hdr.dest_port = 0; in __q6asm_memory_map_regions()
462 pkt->hdr.pkt_size = pkt_size; in __q6asm_memory_map_regions()
463 pkt->hdr.token = ((ac->session << 8) | dir); in __q6asm_memory_map_regions()
464 pkt->hdr.opcode = ASM_CMD_SHARED_MEM_MAP_REGIONS; in __q6asm_memory_map_regions()
482 rc = q6asm_apr_send_session_pkt(a, ac, pkt, in __q6asm_memory_map_regions()
485 kfree(pkt); in __q6asm_memory_map_regions()
881 static int q6asm_ac_send_cmd_sync(struct audio_client *ac, struct apr_pkt *pkt) in q6asm_ac_send_cmd_sync() argument
883 struct apr_hdr *hdr = &pkt->hdr; in q6asm_ac_send_cmd_sync()
890 rc = apr_send_pkt(ac->adev, pkt); in q6asm_ac_send_cmd_sync()
932 struct apr_pkt *pkt; in q6asm_open_write() local
942 pkt = p; in q6asm_open_write()
944 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_open_write()
946 pkt->hdr.opcode = ASM_STREAM_CMD_OPEN_WRITE_V3; in q6asm_open_write()
997 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_open_write()
1004 kfree(pkt); in q6asm_open_write()
1014 struct apr_pkt *pkt; in __q6asm_run() local
1023 pkt = p; in __q6asm_run()
1026 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in __q6asm_run()
1028 pkt->hdr.opcode = ASM_SESSION_CMD_RUN_V2; in __q6asm_run()
1033 rc = q6asm_ac_send_cmd_sync(ac, pkt); in __q6asm_run()
1035 rc = apr_send_pkt(ac->adev, pkt); in __q6asm_run()
1040 kfree(pkt); in __q6asm_run()
1099 struct apr_pkt *pkt; in q6asm_media_format_block_multi_ch_pcm() local
1109 pkt = p; in q6asm_media_format_block_multi_ch_pcm()
1112 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_media_format_block_multi_ch_pcm()
1114 pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2; in q6asm_media_format_block_multi_ch_pcm()
1133 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_media_format_block_multi_ch_pcm()
1136 kfree(pkt); in q6asm_media_format_block_multi_ch_pcm()
1146 struct apr_pkt *pkt; in q6asm_stream_media_format_block_flac() local
1155 pkt = p; in q6asm_stream_media_format_block_flac()
1158 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_stream_media_format_block_flac()
1160 pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2; in q6asm_stream_media_format_block_flac()
1171 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_stream_media_format_block_flac()
1172 kfree(pkt); in q6asm_stream_media_format_block_flac()
1183 struct apr_pkt *pkt; in q6asm_stream_media_format_block_wma_v9() local
1192 pkt = p; in q6asm_stream_media_format_block_wma_v9()
1195 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_stream_media_format_block_wma_v9()
1197 pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2; in q6asm_stream_media_format_block_wma_v9()
1209 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_stream_media_format_block_wma_v9()
1210 kfree(pkt); in q6asm_stream_media_format_block_wma_v9()
1221 struct apr_pkt *pkt; in q6asm_stream_media_format_block_wma_v10() local
1230 pkt = p; in q6asm_stream_media_format_block_wma_v10()
1233 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_stream_media_format_block_wma_v10()
1235 pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2; in q6asm_stream_media_format_block_wma_v10()
1248 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_stream_media_format_block_wma_v10()
1249 kfree(pkt); in q6asm_stream_media_format_block_wma_v10()
1260 struct apr_pkt *pkt; in q6asm_stream_media_format_block_alac() local
1269 pkt = p; in q6asm_stream_media_format_block_alac()
1272 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_stream_media_format_block_alac()
1274 pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2; in q6asm_stream_media_format_block_alac()
1290 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_stream_media_format_block_alac()
1291 kfree(pkt); in q6asm_stream_media_format_block_alac()
1302 struct apr_pkt *pkt; in q6asm_stream_media_format_block_ape() local
1311 pkt = p; in q6asm_stream_media_format_block_ape()
1314 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_stream_media_format_block_ape()
1316 pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2; in q6asm_stream_media_format_block_ape()
1330 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_stream_media_format_block_ape()
1331 kfree(pkt); in q6asm_stream_media_format_block_ape()
1342 struct apr_pkt *pkt; in q6asm_stream_remove_silence() local
1351 pkt = p; in q6asm_stream_remove_silence()
1354 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_stream_remove_silence()
1356 pkt->hdr.opcode = cmd; in q6asm_stream_remove_silence()
1358 rc = apr_send_pkt(ac->adev, pkt); in q6asm_stream_remove_silence()
1362 kfree(pkt); in q6asm_stream_remove_silence()
1403 struct apr_pkt *pkt; in q6asm_enc_cfg_blk_pcm_format_support() local
1414 pkt = p; in q6asm_enc_cfg_blk_pcm_format_support()
1416 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_enc_cfg_blk_pcm_format_support()
1418 pkt->hdr.opcode = ASM_STREAM_CMD_SET_ENCDEC_PARAM; in q6asm_enc_cfg_blk_pcm_format_support()
1436 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_enc_cfg_blk_pcm_format_support()
1438 kfree(pkt); in q6asm_enc_cfg_blk_pcm_format_support()
1457 struct apr_pkt *pkt; in q6asm_read() local
1468 pkt = p; in q6asm_read()
1473 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, false, stream_id); in q6asm_read()
1475 pkt->hdr.opcode = ASM_DATA_CMD_READ_V2; in q6asm_read()
1482 pkt->hdr.token = port->dsp_buf; in q6asm_read()
1490 rc = apr_send_pkt(ac->adev, pkt); in q6asm_read()
1494 pr_err("read op[0x%x]rc[%d]\n", pkt->hdr.opcode, rc); in q6asm_read()
1496 kfree(pkt); in q6asm_read()
1505 struct apr_pkt *pkt; in __q6asm_open_read() local
1514 pkt = p; in __q6asm_open_read()
1517 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in __q6asm_open_read()
1518 pkt->hdr.opcode = ASM_STREAM_CMD_OPEN_READ_V3; in __q6asm_open_read()
1538 rc = q6asm_ac_send_cmd_sync(ac, pkt); in __q6asm_open_read()
1540 kfree(pkt); in __q6asm_open_read()
1580 struct apr_pkt *pkt; in q6asm_write_async() local
1590 pkt = p; in q6asm_write_async()
1595 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, false, stream_id); in q6asm_write_async()
1598 pkt->hdr.token = port->dsp_buf | (len << ASM_WRITE_TOKEN_LEN_SHIFT); in q6asm_write_async()
1599 pkt->hdr.opcode = ASM_DATA_CMD_WRITE_V2; in q6asm_write_async()
1617 rc = apr_send_pkt(ac->adev, pkt); in q6asm_write_async()
1621 kfree(pkt); in q6asm_write_async()
1642 struct apr_pkt pkt; in __q6asm_cmd() local
1645 q6asm_add_hdr(ac, &pkt.hdr, APR_HDR_SIZE, true, stream_id); in __q6asm_cmd()
1649 pkt.hdr.opcode = ASM_SESSION_CMD_PAUSE; in __q6asm_cmd()
1652 pkt.hdr.opcode = ASM_SESSION_CMD_SUSPEND; in __q6asm_cmd()
1655 pkt.hdr.opcode = ASM_STREAM_CMD_FLUSH; in __q6asm_cmd()
1658 pkt.hdr.opcode = ASM_STREAM_CMD_FLUSH_READBUFS; in __q6asm_cmd()
1661 pkt.hdr.opcode = ASM_DATA_CMD_EOS; in __q6asm_cmd()
1664 pkt.hdr.opcode = ASM_STREAM_CMD_CLOSE; in __q6asm_cmd()
1671 rc = q6asm_ac_send_cmd_sync(ac, &pkt); in __q6asm_cmd()
1673 return apr_send_pkt(ac->adev, &pkt); in __q6asm_cmd()