Lines Matching refs:pkt
23 struct hfi_msg_event_notify_pkt *pkt)
42 switch (pkt->event_data1) {
52 event.event_type = pkt->event_data1;
54 num_properties_changed = pkt->event_data2;
58 data_ptr = (u8 *)&pkt->ext_event_data[0];
59 rem_bytes = pkt->shdr.hdr.size - sizeof(*pkt);
165 struct hfi_msg_event_notify_pkt *pkt)
171 pkt->ext_event_data;
183 struct hfi_msg_event_notify_pkt *pkt)
185 if (pkt)
188 pkt->shdr.session_id, pkt->event_data1,
189 pkt->event_data2);
196 struct hfi_msg_event_notify_pkt *pkt)
201 pkt->event_data1, pkt->shdr.session_id);
206 switch (pkt->event_data1) {
216 pkt->event_data1, pkt->event_data2,
217 pkt->shdr.session_id);
219 inst->error = pkt->event_data1;
228 struct hfi_msg_event_notify_pkt *pkt = packet;
233 switch (pkt->event_id) {
235 event_sys_error(core, EVT_SYS_ERROR, pkt);
238 event_session_error(core, inst, pkt);
241 event_seq_changed(core, inst, pkt);
244 event_release_buffer_ref(core, inst, pkt);
256 struct hfi_msg_sys_init_done_pkt *pkt = packet;
260 error = pkt->error_type;
264 if (!pkt->num_properties) {
269 rem_bytes = pkt->hdr.size - sizeof(*pkt);
276 error = hfi_parser(core, inst, pkt->data, rem_bytes);
285 struct hfi_msg_sys_property_info_pkt *pkt)
294 req_bytes = pkt->hdr.size - sizeof(*pkt);
296 if (req_bytes < VER_STR_SZ || !pkt->data[0] || pkt->num_properties > 1)
300 img_ver = pkt->data;
336 struct hfi_msg_sys_property_info_pkt *pkt = packet;
339 if (!pkt->num_properties) {
344 switch (pkt->property) {
346 sys_get_prop_image_version(core, pkt);
358 struct hfi_msg_sys_release_resource_done_pkt *pkt = packet;
360 core->error = pkt->error_type;
367 struct hfi_msg_sys_ping_ack_pkt *pkt = packet;
371 if (pkt->client_data != 0xbeef)
386 struct hfi_msg_sys_pc_prep_done_pkt *pkt = packet;
389 pkt->error_type);
393 session_get_prop_profile_level(struct hfi_msg_session_property_info_pkt *pkt,
399 req_bytes = pkt->shdr.hdr.size - sizeof(*pkt);
405 hfi = (struct hfi_profile_level *)&pkt->data[0];
413 session_get_prop_buf_req(struct hfi_msg_session_property_info_pkt *pkt,
420 req_bytes = pkt->shdr.hdr.size - sizeof(*pkt);
422 if (!req_bytes || req_bytes % sizeof(*buf_req) || !pkt->data[0])
426 buf_req = (struct hfi_buffer_requirements *)&pkt->data[0];
447 struct hfi_msg_session_property_info_pkt *pkt = packet;
452 if (!pkt->num_properties) {
458 switch (pkt->property) {
461 error = session_get_prop_buf_req(pkt, hprop->bufreq);
465 error = session_get_prop_profile_level(pkt,
471 dev_dbg(dev, VDBGM "unknown property id:%x\n", pkt->property);
483 struct hfi_msg_session_init_done_pkt *pkt = packet;
487 error = pkt->error_type;
494 rem_bytes = pkt->shdr.hdr.size - sizeof(*pkt);
500 error = hfi_parser(core, inst, pkt->data, rem_bytes);
509 struct hfi_msg_session_load_resources_done_pkt *pkt = packet;
511 inst->error = pkt->error_type;
518 struct hfi_msg_session_flush_done_pkt *pkt = packet;
520 inst->error = pkt->error_type;
529 struct hfi_msg_session_empty_buffer_done_pkt *pkt = packet;
531 inst->error = pkt->error_type;
532 inst->ops->buf_done(inst, HFI_BUFFER_INPUT, pkt->input_tag,
533 pkt->filled_len, pkt->offset, 0, 0, 0);
547 struct hfi_msg_session_fbd_compressed_pkt *pkt = packet;
549 timestamp_hi = pkt->time_stamp_hi;
550 timestamp_lo = pkt->time_stamp_lo;
551 hfi_flags = pkt->flags;
552 offset = pkt->offset;
553 filled_len = pkt->filled_len;
554 pic_type = pkt->picture_type;
555 output_tag = pkt->output_tag;
558 error = pkt->error_type;
560 struct hfi_msg_session_fbd_uncompressed_plane0_pkt *pkt =
563 timestamp_hi = pkt->time_stamp_hi;
564 timestamp_lo = pkt->time_stamp_lo;
565 hfi_flags = pkt->flags;
566 offset = pkt->offset;
567 filled_len = pkt->filled_len;
568 pic_type = pkt->picture_type;
569 output_tag = pkt->output_tag;
571 if (pkt->stream_id == 0)
573 else if (pkt->stream_id == 1)
576 error = pkt->error_type;
620 struct hfi_msg_session_start_done_pkt *pkt = packet;
622 inst->error = pkt->error_type;
629 struct hfi_msg_session_stop_done_pkt *pkt = packet;
631 inst->error = pkt->error_type;
638 struct hfi_msg_session_release_resources_done_pkt *pkt = packet;
640 inst->error = pkt->error_type;
647 struct hfi_msg_session_release_buffers_done_pkt *pkt = packet;
649 inst->error = pkt->error_type;
656 struct hfi_msg_session_end_done_pkt *pkt = packet;
658 inst->error = pkt->error_type;
665 struct hfi_msg_sys_session_abort_done_pkt *pkt = packet;
667 inst->error = pkt->error_type;
674 struct hfi_msg_session_get_sequence_hdr_done_pkt *pkt = packet;
676 inst->error = pkt->error_type;
681 u32 pkt;
689 {.pkt = HFI_MSG_EVENT_NOTIFY,
693 {.pkt = HFI_MSG_SYS_INIT,
698 {.pkt = HFI_MSG_SYS_PROPERTY_INFO,
703 {.pkt = HFI_MSG_SYS_RELEASE_RESOURCE,
708 {.pkt = HFI_MSG_SYS_PING_ACK,
713 {.pkt = HFI_MSG_SYS_IDLE,
718 {.pkt = HFI_MSG_SYS_PC_PREP,
723 {.pkt = HFI_MSG_SYS_SESSION_INIT,
727 {.pkt = HFI_MSG_SYS_SESSION_END,
731 {.pkt = HFI_MSG_SESSION_LOAD_RESOURCES,
735 {.pkt = HFI_MSG_SESSION_START,
739 {.pkt = HFI_MSG_SESSION_STOP,
743 {.pkt = HFI_MSG_SYS_SESSION_ABORT,
747 {.pkt = HFI_MSG_SESSION_EMPTY_BUFFER,
751 {.pkt = HFI_MSG_SESSION_FILL_BUFFER,
756 {.pkt = HFI_MSG_SESSION_FLUSH,
760 {.pkt = HFI_MSG_SESSION_PROPERTY_INFO,
764 {.pkt = HFI_MSG_SESSION_RELEASE_RESOURCES,
768 {.pkt = HFI_MSG_SESSION_GET_SEQUENCE_HEADER,
772 {.pkt = HFI_MSG_SESSION_RELEASE_BUFFERS,
808 if (handler->pkt != hdr->pkt_type)
819 dev_err(dev, "bad packet size (%d should be %d, pkt type:%x)\n",
828 struct hfi_session_pkt *pkt;
830 pkt = (struct hfi_session_pkt *)hdr;
831 inst = to_instance(core, pkt->shdr.session_id);
834 dev_warn(dev, "no valid instance(pkt session_id:%x, pkt:%x)\n",
835 pkt->shdr.session_id,
836 handler ? handler->pkt : 0);
844 pkt->shdr.session_id);