Lines Matching refs:pkt

23 			      struct hfi_msg_event_notify_pkt *pkt)
41 switch (pkt->event_data1) {
50 event.event_type = pkt->event_data1;
52 num_properties_changed = pkt->event_data2;
58 data_ptr = (u8 *)&pkt->ext_event_data[0];
132 struct hfi_msg_event_notify_pkt *pkt)
138 pkt->ext_event_data;
150 struct hfi_msg_event_notify_pkt *pkt)
152 if (pkt)
155 pkt->shdr.session_id, pkt->event_data1,
156 pkt->event_data2);
163 struct hfi_msg_event_notify_pkt *pkt)
168 pkt->event_data1, pkt->shdr.session_id);
173 switch (pkt->event_data1) {
183 pkt->event_data1, pkt->event_data2,
184 pkt->shdr.session_id);
186 inst->error = pkt->event_data1;
195 struct hfi_msg_event_notify_pkt *pkt = packet;
200 switch (pkt->event_id) {
202 event_sys_error(core, EVT_SYS_ERROR, pkt);
205 event_session_error(core, inst, pkt);
208 event_seq_changed(core, inst, pkt);
211 event_release_buffer_ref(core, inst, pkt);
223 struct hfi_msg_sys_init_done_pkt *pkt = packet;
227 error = pkt->error_type;
231 if (!pkt->num_properties) {
236 rem_bytes = pkt->hdr.size - sizeof(*pkt);
243 error = hfi_parser(core, inst, pkt->data, rem_bytes);
252 struct hfi_msg_sys_property_info_pkt *pkt)
261 req_bytes = pkt->hdr.size - sizeof(*pkt);
263 if (req_bytes < VER_STR_SZ || !pkt->data[0] || pkt->num_properties > 1)
267 img_ver = pkt->data;
303 struct hfi_msg_sys_property_info_pkt *pkt = packet;
306 if (!pkt->num_properties) {
311 switch (pkt->property) {
313 sys_get_prop_image_version(core, pkt);
325 struct hfi_msg_sys_release_resource_done_pkt *pkt = packet;
327 core->error = pkt->error_type;
334 struct hfi_msg_sys_ping_ack_pkt *pkt = packet;
338 if (pkt->client_data != 0xbeef)
353 struct hfi_msg_sys_pc_prep_done_pkt *pkt = packet;
356 pkt->error_type);
360 session_get_prop_profile_level(struct hfi_msg_session_property_info_pkt *pkt,
366 req_bytes = pkt->shdr.hdr.size - sizeof(*pkt);
372 hfi = (struct hfi_profile_level *)&pkt->data[0];
380 session_get_prop_buf_req(struct hfi_msg_session_property_info_pkt *pkt,
387 req_bytes = pkt->shdr.hdr.size - sizeof(*pkt);
389 if (!req_bytes || req_bytes % sizeof(*buf_req) || !pkt->data[0])
393 buf_req = (struct hfi_buffer_requirements *)&pkt->data[0];
414 struct hfi_msg_session_property_info_pkt *pkt = packet;
419 if (!pkt->num_properties) {
425 switch (pkt->property) {
428 error = session_get_prop_buf_req(pkt, hprop->bufreq);
432 error = session_get_prop_profile_level(pkt,
438 dev_dbg(dev, VDBGM "unknown property id:%x\n", pkt->property);
450 struct hfi_msg_session_init_done_pkt *pkt = packet;
454 error = pkt->error_type;
461 rem_bytes = pkt->shdr.hdr.size - sizeof(*pkt);
467 error = hfi_parser(core, inst, pkt->data, rem_bytes);
476 struct hfi_msg_session_load_resources_done_pkt *pkt = packet;
478 inst->error = pkt->error_type;
485 struct hfi_msg_session_flush_done_pkt *pkt = packet;
487 inst->error = pkt->error_type;
496 struct hfi_msg_session_empty_buffer_done_pkt *pkt = packet;
498 inst->error = pkt->error_type;
499 inst->ops->buf_done(inst, HFI_BUFFER_INPUT, pkt->input_tag,
500 pkt->filled_len, pkt->offset, 0, 0, 0);
514 struct hfi_msg_session_fbd_compressed_pkt *pkt = packet;
516 timestamp_hi = pkt->time_stamp_hi;
517 timestamp_lo = pkt->time_stamp_lo;
518 hfi_flags = pkt->flags;
519 offset = pkt->offset;
520 filled_len = pkt->filled_len;
521 pic_type = pkt->picture_type;
522 output_tag = pkt->output_tag;
525 error = pkt->error_type;
527 struct hfi_msg_session_fbd_uncompressed_plane0_pkt *pkt =
530 timestamp_hi = pkt->time_stamp_hi;
531 timestamp_lo = pkt->time_stamp_lo;
532 hfi_flags = pkt->flags;
533 offset = pkt->offset;
534 filled_len = pkt->filled_len;
535 pic_type = pkt->picture_type;
536 output_tag = pkt->output_tag;
538 if (pkt->stream_id == 0)
540 else if (pkt->stream_id == 1)
543 error = pkt->error_type;
587 struct hfi_msg_session_start_done_pkt *pkt = packet;
589 inst->error = pkt->error_type;
596 struct hfi_msg_session_stop_done_pkt *pkt = packet;
598 inst->error = pkt->error_type;
605 struct hfi_msg_session_release_resources_done_pkt *pkt = packet;
607 inst->error = pkt->error_type;
614 struct hfi_msg_session_release_buffers_done_pkt *pkt = packet;
616 inst->error = pkt->error_type;
623 struct hfi_msg_session_end_done_pkt *pkt = packet;
625 inst->error = pkt->error_type;
632 struct hfi_msg_sys_session_abort_done_pkt *pkt = packet;
634 inst->error = pkt->error_type;
641 struct hfi_msg_session_get_sequence_hdr_done_pkt *pkt = packet;
643 inst->error = pkt->error_type;
648 u32 pkt;
656 {.pkt = HFI_MSG_EVENT_NOTIFY,
660 {.pkt = HFI_MSG_SYS_INIT,
665 {.pkt = HFI_MSG_SYS_PROPERTY_INFO,
670 {.pkt = HFI_MSG_SYS_RELEASE_RESOURCE,
675 {.pkt = HFI_MSG_SYS_PING_ACK,
680 {.pkt = HFI_MSG_SYS_IDLE,
685 {.pkt = HFI_MSG_SYS_PC_PREP,
690 {.pkt = HFI_MSG_SYS_SESSION_INIT,
694 {.pkt = HFI_MSG_SYS_SESSION_END,
698 {.pkt = HFI_MSG_SESSION_LOAD_RESOURCES,
702 {.pkt = HFI_MSG_SESSION_START,
706 {.pkt = HFI_MSG_SESSION_STOP,
710 {.pkt = HFI_MSG_SYS_SESSION_ABORT,
714 {.pkt = HFI_MSG_SESSION_EMPTY_BUFFER,
718 {.pkt = HFI_MSG_SESSION_FILL_BUFFER,
723 {.pkt = HFI_MSG_SESSION_FLUSH,
727 {.pkt = HFI_MSG_SESSION_PROPERTY_INFO,
731 {.pkt = HFI_MSG_SESSION_RELEASE_RESOURCES,
735 {.pkt = HFI_MSG_SESSION_GET_SEQUENCE_HEADER,
739 {.pkt = HFI_MSG_SESSION_RELEASE_BUFFERS,
775 if (handler->pkt != hdr->pkt_type)
786 dev_err(dev, "bad packet size (%d should be %d, pkt type:%x)\n",
795 struct hfi_session_pkt *pkt;
797 pkt = (struct hfi_session_pkt *)hdr;
798 inst = to_instance(core, pkt->shdr.session_id);
801 dev_warn(dev, "no valid instance(pkt session_id:%x, pkt:%x)\n",
802 pkt->shdr.session_id,
803 handler ? handler->pkt : 0);
811 pkt->shdr.session_id);