Lines Matching refs:pkt

18 			      struct hfi_msg_event_notify_pkt *pkt)  in event_seq_changed()  argument
35 switch (pkt->event_data1) { in event_seq_changed()
44 event.event_type = pkt->event_data1; in event_seq_changed()
46 num_properties_changed = pkt->event_data2; in event_seq_changed()
52 data_ptr = (u8 *)&pkt->ext_event_data[0]; in event_seq_changed()
120 struct hfi_msg_event_notify_pkt *pkt) in event_release_buffer_ref() argument
126 pkt->ext_event_data; in event_release_buffer_ref()
138 struct hfi_msg_event_notify_pkt *pkt) in event_sys_error() argument
140 if (pkt) in event_sys_error()
143 pkt->shdr.session_id, pkt->event_data1, in event_sys_error()
144 pkt->event_data2); in event_sys_error()
151 struct hfi_msg_event_notify_pkt *pkt) in event_session_error() argument
156 pkt->event_data1, pkt->shdr.session_id); in event_session_error()
161 switch (pkt->event_data1) { in event_session_error()
171 pkt->event_data1, pkt->event_data2, in event_session_error()
172 pkt->shdr.session_id); in event_session_error()
174 inst->error = pkt->event_data1; in event_session_error()
183 struct hfi_msg_event_notify_pkt *pkt = packet; in hfi_event_notify() local
188 switch (pkt->event_id) { in hfi_event_notify()
190 event_sys_error(core, EVT_SYS_ERROR, pkt); in hfi_event_notify()
193 event_session_error(core, inst, pkt); in hfi_event_notify()
196 event_seq_changed(core, inst, pkt); in hfi_event_notify()
199 event_release_buffer_ref(core, inst, pkt); in hfi_event_notify()
211 struct hfi_msg_sys_init_done_pkt *pkt = packet; in hfi_sys_init_done() local
215 error = pkt->error_type; in hfi_sys_init_done()
219 if (!pkt->num_properties) { in hfi_sys_init_done()
224 rem_bytes = pkt->hdr.size - sizeof(*pkt) + sizeof(u32); in hfi_sys_init_done()
231 error = hfi_parser(core, inst, pkt->data, rem_bytes); in hfi_sys_init_done()
240 struct hfi_msg_sys_property_info_pkt *pkt) in sys_get_prop_image_version() argument
244 req_bytes = pkt->hdr.size - sizeof(*pkt); in sys_get_prop_image_version()
246 if (req_bytes < 128 || !pkt->data[1] || pkt->num_properties > 1) in sys_get_prop_image_version()
250 dev_dbg(dev, "F/W version: %s\n", (u8 *)&pkt->data[1]); in sys_get_prop_image_version()
256 struct hfi_msg_sys_property_info_pkt *pkt = packet; in hfi_sys_property_info() local
259 if (!pkt->num_properties) { in hfi_sys_property_info()
264 switch (pkt->data[0]) { in hfi_sys_property_info()
266 sys_get_prop_image_version(dev, pkt); in hfi_sys_property_info()
278 struct hfi_msg_sys_release_resource_done_pkt *pkt = packet; in hfi_sys_rel_resource_done() local
280 core->error = pkt->error_type; in hfi_sys_rel_resource_done()
287 struct hfi_msg_sys_ping_ack_pkt *pkt = packet; in hfi_sys_ping_done() local
291 if (pkt->client_data != 0xbeef) in hfi_sys_ping_done()
306 struct hfi_msg_sys_pc_prep_done_pkt *pkt = packet; in hfi_sys_pc_prepare_done() local
308 dev_dbg(core->dev, "pc prepare done (error %x)\n", pkt->error_type); in hfi_sys_pc_prepare_done()
312 session_get_prop_profile_level(struct hfi_msg_session_property_info_pkt *pkt, in session_get_prop_profile_level() argument
318 req_bytes = pkt->shdr.hdr.size - sizeof(*pkt); in session_get_prop_profile_level()
324 hfi = (struct hfi_profile_level *)&pkt->data[1]; in session_get_prop_profile_level()
332 session_get_prop_buf_req(struct hfi_msg_session_property_info_pkt *pkt, in session_get_prop_buf_req() argument
339 req_bytes = pkt->shdr.hdr.size - sizeof(*pkt); in session_get_prop_buf_req()
341 if (!req_bytes || req_bytes % sizeof(*buf_req) || !pkt->data[1]) in session_get_prop_buf_req()
345 buf_req = (struct hfi_buffer_requirements *)&pkt->data[1]; in session_get_prop_buf_req()
366 struct hfi_msg_session_property_info_pkt *pkt = packet; in hfi_session_prop_info() local
371 if (!pkt->num_properties) { in hfi_session_prop_info()
377 switch (pkt->data[0]) { in hfi_session_prop_info()
380 error = session_get_prop_buf_req(pkt, hprop->bufreq); in hfi_session_prop_info()
384 error = session_get_prop_profile_level(pkt, in hfi_session_prop_info()
391 pkt->data[0]); in hfi_session_prop_info()
403 struct hfi_msg_session_init_done_pkt *pkt = packet; in hfi_session_init_done() local
407 error = pkt->error_type; in hfi_session_init_done()
414 rem_bytes = pkt->shdr.hdr.size - sizeof(*pkt) + sizeof(u32); in hfi_session_init_done()
420 error = hfi_parser(core, inst, pkt->data, rem_bytes); in hfi_session_init_done()
429 struct hfi_msg_session_load_resources_done_pkt *pkt = packet; in hfi_session_load_res_done() local
431 inst->error = pkt->error_type; in hfi_session_load_res_done()
438 struct hfi_msg_session_flush_done_pkt *pkt = packet; in hfi_session_flush_done() local
440 inst->error = pkt->error_type; in hfi_session_flush_done()
447 struct hfi_msg_session_empty_buffer_done_pkt *pkt = packet; in hfi_session_etb_done() local
449 inst->error = pkt->error_type; in hfi_session_etb_done()
450 inst->ops->buf_done(inst, HFI_BUFFER_INPUT, pkt->input_tag, in hfi_session_etb_done()
451 pkt->filled_len, pkt->offset, 0, 0, 0); in hfi_session_etb_done()
465 struct hfi_msg_session_fbd_compressed_pkt *pkt = packet; in hfi_session_ftb_done() local
467 timestamp_hi = pkt->time_stamp_hi; in hfi_session_ftb_done()
468 timestamp_lo = pkt->time_stamp_lo; in hfi_session_ftb_done()
469 hfi_flags = pkt->flags; in hfi_session_ftb_done()
470 offset = pkt->offset; in hfi_session_ftb_done()
471 filled_len = pkt->filled_len; in hfi_session_ftb_done()
472 pic_type = pkt->picture_type; in hfi_session_ftb_done()
473 output_tag = pkt->output_tag; in hfi_session_ftb_done()
476 error = pkt->error_type; in hfi_session_ftb_done()
478 struct hfi_msg_session_fbd_uncompressed_plane0_pkt *pkt = in hfi_session_ftb_done() local
481 timestamp_hi = pkt->time_stamp_hi; in hfi_session_ftb_done()
482 timestamp_lo = pkt->time_stamp_lo; in hfi_session_ftb_done()
483 hfi_flags = pkt->flags; in hfi_session_ftb_done()
484 offset = pkt->offset; in hfi_session_ftb_done()
485 filled_len = pkt->filled_len; in hfi_session_ftb_done()
486 pic_type = pkt->picture_type; in hfi_session_ftb_done()
487 output_tag = pkt->output_tag; in hfi_session_ftb_done()
489 if (pkt->stream_id == 0) in hfi_session_ftb_done()
491 else if (pkt->stream_id == 1) in hfi_session_ftb_done()
494 error = pkt->error_type; in hfi_session_ftb_done()
538 struct hfi_msg_session_start_done_pkt *pkt = packet; in hfi_session_start_done() local
540 inst->error = pkt->error_type; in hfi_session_start_done()
547 struct hfi_msg_session_stop_done_pkt *pkt = packet; in hfi_session_stop_done() local
549 inst->error = pkt->error_type; in hfi_session_stop_done()
556 struct hfi_msg_session_release_resources_done_pkt *pkt = packet; in hfi_session_rel_res_done() local
558 inst->error = pkt->error_type; in hfi_session_rel_res_done()
565 struct hfi_msg_session_release_buffers_done_pkt *pkt = packet; in hfi_session_rel_buf_done() local
567 inst->error = pkt->error_type; in hfi_session_rel_buf_done()
574 struct hfi_msg_session_end_done_pkt *pkt = packet; in hfi_session_end_done() local
576 inst->error = pkt->error_type; in hfi_session_end_done()
583 struct hfi_msg_sys_session_abort_done_pkt *pkt = packet; in hfi_session_abort_done() local
585 inst->error = pkt->error_type; in hfi_session_abort_done()
592 struct hfi_msg_session_get_sequence_hdr_done_pkt *pkt = packet; in hfi_session_get_seq_hdr_done() local
594 inst->error = pkt->error_type; in hfi_session_get_seq_hdr_done()
599 u32 pkt; member
607 {.pkt = HFI_MSG_EVENT_NOTIFY,
611 {.pkt = HFI_MSG_SYS_INIT,
616 {.pkt = HFI_MSG_SYS_PROPERTY_INFO,
621 {.pkt = HFI_MSG_SYS_RELEASE_RESOURCE,
626 {.pkt = HFI_MSG_SYS_PING_ACK,
631 {.pkt = HFI_MSG_SYS_IDLE,
636 {.pkt = HFI_MSG_SYS_PC_PREP,
641 {.pkt = HFI_MSG_SYS_SESSION_INIT,
645 {.pkt = HFI_MSG_SYS_SESSION_END,
649 {.pkt = HFI_MSG_SESSION_LOAD_RESOURCES,
653 {.pkt = HFI_MSG_SESSION_START,
657 {.pkt = HFI_MSG_SESSION_STOP,
661 {.pkt = HFI_MSG_SYS_SESSION_ABORT,
665 {.pkt = HFI_MSG_SESSION_EMPTY_BUFFER,
669 {.pkt = HFI_MSG_SESSION_FILL_BUFFER,
674 {.pkt = HFI_MSG_SESSION_FLUSH,
678 {.pkt = HFI_MSG_SESSION_PROPERTY_INFO,
682 {.pkt = HFI_MSG_SESSION_RELEASE_RESOURCES,
686 {.pkt = HFI_MSG_SESSION_GET_SEQUENCE_HEADER,
690 {.pkt = HFI_MSG_SESSION_RELEASE_BUFFERS,
726 if (handler->pkt != hdr->pkt_type) in hfi_process_msg_packet()
746 struct hfi_session_pkt *pkt; in hfi_process_msg_packet() local
748 pkt = (struct hfi_session_pkt *)hdr; in hfi_process_msg_packet()
749 inst = to_instance(core, pkt->shdr.session_id); in hfi_process_msg_packet()
753 pkt->shdr.session_id, in hfi_process_msg_packet()
754 handler ? handler->pkt : 0); in hfi_process_msg_packet()
762 pkt->shdr.session_id); in hfi_process_msg_packet()