• Home
  • Raw
  • Download

Lines Matching refs:gpu

142 static void cleanup_crtc(gpu_process_t *gpu)  in cleanup_crtc()  argument
144 igt_display_t *display = &gpu->display; in cleanup_crtc()
145 igt_output_t *output = gpu->output; in cleanup_crtc()
147 igt_plane_set_fb(gpu->primary, NULL); in cleanup_crtc()
152 igt_remove_fb(gpu->drm_fd, &gpu->fb); in cleanup_crtc()
155 static void prepare_crtc(gpu_process_t *gpu) in prepare_crtc() argument
157 igt_display_t *display = &gpu->display; in prepare_crtc()
158 igt_output_t *output = gpu->output; in prepare_crtc()
162 igt_output_set_pipe(output, gpu->pipe); in prepare_crtc()
167 igt_create_color_fb(gpu->drm_fd, mode->hdisplay, mode->vdisplay, in prepare_crtc()
169 1.0, 1.0, 1.0, &gpu->fb); in prepare_crtc()
171 gpu->primary = igt_output_get_plane_type(output, DRM_PLANE_TYPE_PRIMARY); in prepare_crtc()
173 igt_plane_set_fb(gpu->primary, &gpu->fb); in prepare_crtc()
184 static void run_test(gpu_process_t *gpu) in run_test() argument
186 igt_display_t *display = &gpu->display; in run_test()
192 gpu->output = output; in run_test()
193 gpu->pipe = pipe; in run_test()
195 prepare_crtc(gpu); in run_test()
197 prime_fd = prime_handle_to_fd_for_mmap(gpu->drm_fd, in run_test()
198 gpu->fb.gem_handle); in run_test()
204 init_renderer(prime_fd, gpu->fb.size, gpu->fb.width, in run_test()
205 gpu->fb.height); in run_test()
210 cleanup_crtc(gpu); in run_test()
240 gpu_process_t gpu; variable
245 gpu.drm_fd = drm_open_driver_master(DRIVER_INTEL);
246 igt_skip_on((check_for_dma_buf_mmap(gpu.drm_fd) != 0));
249 igt_require_pipe_crc(gpu.drm_fd);
251 igt_display_require(&gpu.display, gpu.drm_fd);
255 run_test(&gpu);
258 igt_display_fini(&gpu.display);
259 close(gpu.drm_fd);