Lines Matching refs:frame

231 lima_job_start(struct lima_job *job, int pipe, void *frame, uint32_t size)
239 .frame = VOID2U64(frame),
771 struct lima_pp_frame_reg *frame = (void *)frame_reg;
772 frame->channel_layout = lima_format_get_channel_layout(cbuf->format);
801 struct lima_pp_frame_reg *frame = (void *)frame_reg;
805 frame->render_address = screen->pp_buffer->va + pp_frame_rsw_offset;
806 frame->flags = 0x02;
808 frame->flags |= 0x01; /* enable fp16 */
809 frame->clear_value_color = (uint32_t)(job->clear.color_16pc & 0xffffffffUL);
810 frame->clear_value_color_1 = (uint32_t)(job->clear.color_16pc >> 32);
811 frame->clear_value_color_2 = 0;
812 frame->clear_value_color_3 = 0;
815 frame->clear_value_color = job->clear.color_8pc;
816 frame->clear_value_color_1 = job->clear.color_8pc;
817 frame->clear_value_color_2 = job->clear.color_8pc;
818 frame->clear_value_color_3 = job->clear.color_8pc;
821 frame->clear_value_depth = job->clear.depth;
822 frame->clear_value_stencil = job->clear.stencil;
823 frame->one = 1;
825 frame->width = fb->width - 1;
826 frame->height = fb->height - 1;
828 /* frame->fragment_stack_address is overwritten per-pp in the kernel
833 frame->fragment_stack_size = job->pp_max_stack_size << 16 | job->pp_max_stack_size;
836 frame->supersampled_height = fb->height * 2 - 1;
837 frame->scale = 0xE0C;
839 frame->dubya = 0x77;
840 frame->onscreen = 1;
841 frame->blocking = (fb->shift_min << 28) | (fb->shift_h << 16) | fb->shift_w;
844 frame->channel_layout = 0x8888;
896 struct lima_gp_frame_reg *gp_frame_reg = (void *)gp_frame.frame;
905 job->dump, &gp_frame, sizeof(gp_frame), false, "add gp frame\n");
943 lima_pack_pp_frame_reg(job, pp_frame.frame, pp_frame.wb);
954 job->dump, &pp_frame, sizeof(pp_frame), false, "add pp frame\n");
961 lima_pack_pp_frame_reg(job, pp_frame.frame, pp_frame.wb);
985 job->dump, &pp_frame, sizeof(pp_frame), false, "add pp frame\n");