Lines Matching full:frame

67 	struct drm_lima_m450_pp_frame *frame;  in lima_pp_bcast_irq_handler()  local
73 frame = pipe->current_task->frame; in lima_pp_bcast_irq_handler()
75 for (i = 0; i < frame->num_pp; i++) { in lima_pp_bcast_irq_handler()
147 struct drm_lima_m450_pp_frame *frame = pipe->current_task->frame; in lima_pp_soft_reset_async_wait() local
149 for (i = 0; i < frame->num_pp; i++) in lima_pp_soft_reset_async_wait()
158 static void lima_pp_write_frame(struct lima_ip *ip, u32 *frame, u32 *wb) in lima_pp_write_frame() argument
163 writel(frame[i], ip->iomem + LIMA_PP_FRAME + i * 4); in lima_pp_write_frame()
335 struct drm_lima_m450_pp_frame *f = task->frame; in lima_pp_task_validate()
342 struct drm_lima_m400_pp_frame *f = task->frame; in lima_pp_task_validate()
357 struct drm_lima_m450_pp_frame *frame = task->frame; in lima_pp_task_run() local
363 atomic_set(&pipe->task, frame->num_pp); in lima_pp_task_run()
365 if (frame->use_dlbu) { in lima_pp_task_run()
366 lima_dlbu_enable(dev, frame->num_pp); in lima_pp_task_run()
368 frame->frame[LIMA_PP_FRAME >> 2] = LIMA_VA_RESERVE_DLBU; in lima_pp_task_run()
369 lima_dlbu_set_reg(dev->ip + lima_ip_dlbu, frame->dlbu_regs); in lima_pp_task_run()
373 lima_bcast_enable(dev, frame->num_pp); in lima_pp_task_run()
377 lima_pp_write_frame(ip, frame->frame, frame->wb); in lima_pp_task_run()
379 for (i = 0; i < frame->num_pp; i++) { in lima_pp_task_run()
382 pp_write(LIMA_PP_STACK, frame->fragment_stack_address[i]); in lima_pp_task_run()
383 if (!frame->use_dlbu) in lima_pp_task_run()
384 pp_write(LIMA_PP_FRAME, frame->plbu_array_address[i]); in lima_pp_task_run()
389 struct drm_lima_m400_pp_frame *frame = task->frame; in lima_pp_task_run() local
392 atomic_set(&pipe->task, frame->num_pp); in lima_pp_task_run()
394 for (i = 0; i < frame->num_pp; i++) { in lima_pp_task_run()
397 frame->frame[LIMA_PP_FRAME >> 2] = in lima_pp_task_run()
398 frame->plbu_array_address[i]; in lima_pp_task_run()
399 frame->frame[LIMA_PP_STACK >> 2] = in lima_pp_task_run()
400 frame->fragment_stack_address[i]; in lima_pp_task_run()
404 lima_pp_write_frame(ip, frame->frame, frame->wb); in lima_pp_task_run()