Lines Matching defs:src

255 				   u32 *src)
260 param->num_ref_idx_l0 = FIELD_GET(GENMASK(7, 4), src[9]);
261 param->num_ref_idx_l1 = FIELD_GET(GENMASK(11, 8), src[9]);
357 allegro_dec_init(struct mcu_msg_init_response *msg, u32 *src)
361 msg->reserved0 = src[i++];
363 return i * sizeof(*src);
368 u32 *src)
373 msg->channel_id = src[i++];
374 msg->user_id = src[i++];
380 msg->options = src[i++];
381 msg->num_core = src[i++];
382 msg->num_ref_idx_l0 = FIELD_GET(GENMASK(7, 4), src[i]);
383 msg->num_ref_idx_l1 = FIELD_GET(GENMASK(11, 8), src[i++]);
385 msg->int_buffers_count = src[i++];
386 msg->int_buffers_size = src[i++];
387 msg->rec_buffers_count = src[i++];
388 msg->rec_buffers_size = src[i++];
389 msg->reserved = src[i++];
390 msg->error_code = src[i++];
392 return i * sizeof(*src);
397 u32 *src)
401 msg->channel_id = src[i++];
403 return i * sizeof(*src);
407 allegro_dec_encode_frame(struct mcu_msg_encode_frame_response *msg, u32 *src)
413 msg->channel_id = src[i++];
415 msg->dst_handle = src[i++];
416 msg->dst_handle |= (((u64)src[i++]) << 32);
417 msg->user_param = src[i++];
418 msg->user_param |= (((u64)src[i++]) << 32);
419 msg->src_handle = src[i++];
420 msg->src_handle |= (((u64)src[i++]) << 32);
421 msg->skip = FIELD_GET(GENMASK(31, 16), src[i]);
422 msg->is_ref = FIELD_GET(GENMASK(15, 0), src[i++]);
423 msg->initial_removal_delay = src[i++];
424 msg->dpb_output_delay = src[i++];
425 msg->size = src[i++];
426 msg->frame_tag_size = src[i++];
427 msg->stuffing = src[i++];
428 msg->filler = src[i++];
429 msg->num_row = FIELD_GET(GENMASK(31, 16), src[i]);
430 msg->num_column = FIELD_GET(GENMASK(15, 0), src[i++]);
431 msg->num_ref_idx_l1 = FIELD_GET(GENMASK(31, 24), src[i]);
432 msg->num_ref_idx_l0 = FIELD_GET(GENMASK(23, 16), src[i]);
433 msg->qp = FIELD_GET(GENMASK(15, 0), src[i++]);
434 msg->partition_table_offset = src[i++];
435 msg->partition_table_size = src[i++];
436 msg->sum_complex = src[i++];
438 msg->tile_width[j] = src[i++];
440 msg->tile_height[j] = src[i++];
441 msg->error_code = src[i++];
442 msg->slice_type = src[i++];
443 msg->pic_struct = src[i++];
444 msg->reserved = FIELD_GET(GENMASK(31, 24), src[i]);
445 msg->is_last_slice = FIELD_GET(GENMASK(23, 16), src[i]);
446 msg->is_first_slice = FIELD_GET(GENMASK(15, 8), src[i]);
447 msg->is_idr = FIELD_GET(GENMASK(7, 0), src[i++]);
449 msg->reserved1 = FIELD_GET(GENMASK(31, 16), src[i]);
450 msg->pps_qp = FIELD_GET(GENMASK(15, 0), src[i++]);
452 msg->reserved2 = src[i++];
454 msg->reserved3 = src[i++];
455 msg->reserved4 = src[i++];
456 msg->reserved5 = src[i++];
457 msg->reserved6 = src[i++];
460 return i * sizeof(*src);
514 * @src: Pointer to the memory that will be parsed
520 int allegro_decode_mail(void *msg, u32 *src)
524 if (!src || !msg)
528 header->type = FIELD_GET(GENMASK(31, 16), src[0]);
530 src++;
533 allegro_dec_init(msg, src);
536 allegro_dec_create_channel(msg, src);
539 allegro_dec_destroy_channel(msg, src);
542 allegro_dec_encode_frame(msg, src);