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