• Home
  • Raw
  • Download

Lines Matching refs:pkt

292 				      struct apr_pkt *pkt, uint32_t rsp_opcode)  in q6asm_apr_send_session_pkt()  argument
294 struct apr_hdr *hdr = &pkt->hdr; in q6asm_apr_send_session_pkt()
300 rc = apr_send_pkt(a->adev, pkt); in q6asm_apr_send_session_pkt()
333 struct apr_pkt *pkt; in __q6asm_memory_unmap() local
347 pkt = p; in __q6asm_memory_unmap()
350 pkt->hdr.hdr_field = APR_SEQ_CMD_HDR_FIELD; in __q6asm_memory_unmap()
351 pkt->hdr.src_port = 0; in __q6asm_memory_unmap()
352 pkt->hdr.dest_port = 0; in __q6asm_memory_unmap()
353 pkt->hdr.pkt_size = pkt_size; in __q6asm_memory_unmap()
354 pkt->hdr.token = ((ac->session << 8) | dir); in __q6asm_memory_unmap()
356 pkt->hdr.opcode = ASM_CMD_SHARED_MEM_UNMAP_REGIONS; in __q6asm_memory_unmap()
359 rc = q6asm_apr_send_session_pkt(a, ac, pkt, 0); in __q6asm_memory_unmap()
361 kfree(pkt); in __q6asm_memory_unmap()
367 kfree(pkt); in __q6asm_memory_unmap()
430 struct apr_pkt *pkt; in __q6asm_memory_map_regions() local
454 pkt = p; in __q6asm_memory_map_regions()
458 pkt->hdr.hdr_field = APR_SEQ_CMD_HDR_FIELD; in __q6asm_memory_map_regions()
459 pkt->hdr.src_port = 0; in __q6asm_memory_map_regions()
460 pkt->hdr.dest_port = 0; in __q6asm_memory_map_regions()
461 pkt->hdr.pkt_size = pkt_size; in __q6asm_memory_map_regions()
462 pkt->hdr.token = ((ac->session << 8) | dir); in __q6asm_memory_map_regions()
463 pkt->hdr.opcode = ASM_CMD_SHARED_MEM_MAP_REGIONS; in __q6asm_memory_map_regions()
481 rc = q6asm_apr_send_session_pkt(a, ac, pkt, in __q6asm_memory_map_regions()
484 kfree(pkt); in __q6asm_memory_map_regions()
880 static int q6asm_ac_send_cmd_sync(struct audio_client *ac, struct apr_pkt *pkt) in q6asm_ac_send_cmd_sync() argument
882 struct apr_hdr *hdr = &pkt->hdr; in q6asm_ac_send_cmd_sync()
889 rc = apr_send_pkt(ac->adev, pkt); in q6asm_ac_send_cmd_sync()
931 struct apr_pkt *pkt; in q6asm_open_write() local
941 pkt = p; in q6asm_open_write()
943 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_open_write()
945 pkt->hdr.opcode = ASM_STREAM_CMD_OPEN_WRITE_V3; in q6asm_open_write()
996 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_open_write()
1003 kfree(pkt); in q6asm_open_write()
1013 struct apr_pkt *pkt; in __q6asm_run() local
1022 pkt = p; in __q6asm_run()
1025 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in __q6asm_run()
1027 pkt->hdr.opcode = ASM_SESSION_CMD_RUN_V2; in __q6asm_run()
1032 rc = q6asm_ac_send_cmd_sync(ac, pkt); in __q6asm_run()
1034 rc = apr_send_pkt(ac->adev, pkt); in __q6asm_run()
1039 kfree(pkt); in __q6asm_run()
1098 struct apr_pkt *pkt; in q6asm_media_format_block_multi_ch_pcm() local
1108 pkt = p; in q6asm_media_format_block_multi_ch_pcm()
1111 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_media_format_block_multi_ch_pcm()
1113 pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2; in q6asm_media_format_block_multi_ch_pcm()
1132 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_media_format_block_multi_ch_pcm()
1135 kfree(pkt); in q6asm_media_format_block_multi_ch_pcm()
1145 struct apr_pkt *pkt; in q6asm_stream_media_format_block_flac() local
1154 pkt = p; in q6asm_stream_media_format_block_flac()
1157 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_stream_media_format_block_flac()
1159 pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2; in q6asm_stream_media_format_block_flac()
1170 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_stream_media_format_block_flac()
1171 kfree(pkt); in q6asm_stream_media_format_block_flac()
1182 struct apr_pkt *pkt; in q6asm_stream_media_format_block_wma_v9() local
1191 pkt = p; in q6asm_stream_media_format_block_wma_v9()
1194 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_stream_media_format_block_wma_v9()
1196 pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2; in q6asm_stream_media_format_block_wma_v9()
1208 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_stream_media_format_block_wma_v9()
1209 kfree(pkt); in q6asm_stream_media_format_block_wma_v9()
1220 struct apr_pkt *pkt; in q6asm_stream_media_format_block_wma_v10() local
1229 pkt = p; in q6asm_stream_media_format_block_wma_v10()
1232 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_stream_media_format_block_wma_v10()
1234 pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2; in q6asm_stream_media_format_block_wma_v10()
1247 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_stream_media_format_block_wma_v10()
1248 kfree(pkt); in q6asm_stream_media_format_block_wma_v10()
1259 struct apr_pkt *pkt; in q6asm_stream_media_format_block_alac() local
1268 pkt = p; in q6asm_stream_media_format_block_alac()
1271 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_stream_media_format_block_alac()
1273 pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2; in q6asm_stream_media_format_block_alac()
1289 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_stream_media_format_block_alac()
1290 kfree(pkt); in q6asm_stream_media_format_block_alac()
1301 struct apr_pkt *pkt; in q6asm_stream_media_format_block_ape() local
1310 pkt = p; in q6asm_stream_media_format_block_ape()
1313 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_stream_media_format_block_ape()
1315 pkt->hdr.opcode = ASM_DATA_CMD_MEDIA_FMT_UPDATE_V2; in q6asm_stream_media_format_block_ape()
1329 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_stream_media_format_block_ape()
1330 kfree(pkt); in q6asm_stream_media_format_block_ape()
1341 struct apr_pkt *pkt; in q6asm_stream_remove_silence() local
1350 pkt = p; in q6asm_stream_remove_silence()
1353 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_stream_remove_silence()
1355 pkt->hdr.opcode = cmd; in q6asm_stream_remove_silence()
1357 rc = apr_send_pkt(ac->adev, pkt); in q6asm_stream_remove_silence()
1361 kfree(pkt); in q6asm_stream_remove_silence()
1402 struct apr_pkt *pkt; in q6asm_enc_cfg_blk_pcm_format_support() local
1413 pkt = p; in q6asm_enc_cfg_blk_pcm_format_support()
1415 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in q6asm_enc_cfg_blk_pcm_format_support()
1417 pkt->hdr.opcode = ASM_STREAM_CMD_SET_ENCDEC_PARAM; in q6asm_enc_cfg_blk_pcm_format_support()
1435 rc = q6asm_ac_send_cmd_sync(ac, pkt); in q6asm_enc_cfg_blk_pcm_format_support()
1437 kfree(pkt); in q6asm_enc_cfg_blk_pcm_format_support()
1456 struct apr_pkt *pkt; in q6asm_read() local
1467 pkt = p; in q6asm_read()
1472 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, false, stream_id); in q6asm_read()
1474 pkt->hdr.opcode = ASM_DATA_CMD_READ_V2; in q6asm_read()
1481 pkt->hdr.token = port->dsp_buf; in q6asm_read()
1489 rc = apr_send_pkt(ac->adev, pkt); in q6asm_read()
1493 pr_err("read op[0x%x]rc[%d]\n", pkt->hdr.opcode, rc); in q6asm_read()
1495 kfree(pkt); in q6asm_read()
1504 struct apr_pkt *pkt; in __q6asm_open_read() local
1513 pkt = p; in __q6asm_open_read()
1516 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, true, stream_id); in __q6asm_open_read()
1517 pkt->hdr.opcode = ASM_STREAM_CMD_OPEN_READ_V3; in __q6asm_open_read()
1537 rc = q6asm_ac_send_cmd_sync(ac, pkt); in __q6asm_open_read()
1539 kfree(pkt); in __q6asm_open_read()
1579 struct apr_pkt *pkt; in q6asm_write_async() local
1589 pkt = p; in q6asm_write_async()
1594 q6asm_add_hdr(ac, &pkt->hdr, pkt_size, false, stream_id); in q6asm_write_async()
1597 pkt->hdr.token = port->dsp_buf | (len << ASM_WRITE_TOKEN_LEN_SHIFT); in q6asm_write_async()
1598 pkt->hdr.opcode = ASM_DATA_CMD_WRITE_V2; in q6asm_write_async()
1616 rc = apr_send_pkt(ac->adev, pkt); in q6asm_write_async()
1620 kfree(pkt); in q6asm_write_async()
1641 struct apr_pkt pkt; in __q6asm_cmd() local
1644 q6asm_add_hdr(ac, &pkt.hdr, APR_HDR_SIZE, true, stream_id); in __q6asm_cmd()
1648 pkt.hdr.opcode = ASM_SESSION_CMD_PAUSE; in __q6asm_cmd()
1651 pkt.hdr.opcode = ASM_SESSION_CMD_SUSPEND; in __q6asm_cmd()
1654 pkt.hdr.opcode = ASM_STREAM_CMD_FLUSH; in __q6asm_cmd()
1657 pkt.hdr.opcode = ASM_STREAM_CMD_FLUSH_READBUFS; in __q6asm_cmd()
1660 pkt.hdr.opcode = ASM_DATA_CMD_EOS; in __q6asm_cmd()
1663 pkt.hdr.opcode = ASM_STREAM_CMD_CLOSE; in __q6asm_cmd()
1670 rc = q6asm_ac_send_cmd_sync(ac, &pkt); in __q6asm_cmd()
1672 return apr_send_pkt(ac->adev, &pkt); in __q6asm_cmd()