• Home
  • Raw
  • Download

Lines Matching refs:hdr

279 static inline void q6asm_add_hdr(struct audio_client *ac, struct apr_hdr *hdr,  in q6asm_add_hdr()  argument
283 hdr->hdr_field = APR_SEQ_CMD_HDR_FIELD; in q6asm_add_hdr()
284 hdr->src_port = ((ac->session << 8) & 0xFF00) | (stream_id); in q6asm_add_hdr()
285 hdr->dest_port = ((ac->session << 8) & 0xFF00) | (stream_id); in q6asm_add_hdr()
286 hdr->pkt_size = pkt_size; in q6asm_add_hdr()
288 hdr->token = ac->session; in q6asm_add_hdr()
294 struct apr_hdr *hdr = &pkt->hdr; in q6asm_apr_send_session_pkt() local
306 (ac->result.opcode == hdr->opcode) || in q6asm_apr_send_session_pkt()
311 (ac->result.opcode == hdr->opcode), in q6asm_apr_send_session_pkt()
315 dev_err(a->dev, "CMD %x timeout\n", hdr->opcode); in q6asm_apr_send_session_pkt()
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()
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()
606 struct apr_hdr *hdr = &data->hdr; in q6asm_stream_callback() local
618 switch (hdr->opcode) { in q6asm_stream_callback()
666 ac->cb(client_event, hdr->token, in q6asm_stream_callback()
677 int token = hdr->token & ASM_WRITE_TOKEN_MASK; in q6asm_stream_callback()
717 phys = port->buf[hdr->token].phys; in q6asm_stream_callback()
722 &port->buf[hdr->token].phys, in q6asm_stream_callback()
739 ac->cb(client_event, hdr->token, data->payload, ac->priv); in q6asm_stream_callback()
753 struct apr_hdr *hdr = &data->hdr; in q6asm_srvc_callback() local
759 session_id = (hdr->dest_port >> 8) & 0xFF; in q6asm_srvc_callback()
763 sid = (hdr->token >> 8) & 0x0F; in q6asm_srvc_callback()
771 dir = (hdr->token & 0x0F); in q6asm_srvc_callback()
775 switch (hdr->opcode) { in q6asm_srvc_callback()
791 ac->result.opcode = hdr->opcode; in q6asm_srvc_callback()
796 ac->result.opcode = hdr->opcode; in q6asm_srvc_callback()
808 ac->cb(hdr->opcode, hdr->token, data->payload, ac->priv); in q6asm_srvc_callback()
882 struct apr_hdr *hdr = &pkt->hdr; in q6asm_ac_send_cmd_sync() local
894 (ac->result.opcode == hdr->opcode), 5 * HZ); in q6asm_ac_send_cmd_sync()
896 dev_err(ac->dev, "CMD %x timeout\n", hdr->opcode); in q6asm_ac_send_cmd_sync()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
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()
1493 pr_err("read op[0x%x]rc[%d]\n", pkt->hdr.opcode, rc); in q6asm_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()
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()
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()