Lines Matching refs:drm_fd
49 static int drm_fd = -1; variable
51 static void drm_disable_crtc(int drm_fd, drmModeCrtc *crtc) in drm_disable_crtc() argument
54 drmModeSetCrtc(drm_fd, crtc->crtc_id, in drm_disable_crtc()
63 static void drm_enable_crtc(int drm_fd, drmModeCrtc *crtc, in drm_enable_crtc() argument
68 ret = drmModeSetCrtc(drm_fd, crtc->crtc_id, in drm_enable_crtc()
82 drm_disable_crtc(drm_fd, main_monitor_crtc); in drm_blank()
84 drm_enable_crtc(drm_fd, main_monitor_crtc, in drm_blank()
101 ret = drmModeRmFB(drm_fd, surface->fb_id); in drm_destroy_surface()
110 ret = drmIoctl(drm_fd, DRM_IOCTL_GEM_CLOSE, &gem_close); in drm_destroy_surface()
165 ret = drmIoctl(drm_fd, DRM_IOCTL_MODE_CREATE_DUMB, &create_dumb); in drm_create_surface()
179 ret = drmModeAddFB2(drm_fd, width, height, in drm_create_surface()
191 ret = drmIoctl(drm_fd, DRM_IOCTL_MODE_MAP_DUMB, &map_dumb); in drm_create_surface()
206 drm_fd, map_dumb.offset); in drm_create_surface()
377 drm_fd = open(dev_name, O_RDWR, 0); in drm_init()
379 if (drm_fd < 0) in drm_init()
383 ret = drmGetCap(drm_fd, DRM_CAP_DUMB_BUFFER, &cap); in drm_init()
385 close(drm_fd); in drm_init()
389 res = drmModeGetResources(drm_fd); in drm_init()
391 close(drm_fd); in drm_init()
397 if (find_first_connected_connector(drm_fd, res)) in drm_init()
401 close(drm_fd); in drm_init()
405 if (drm_fd < 0 || res == NULL) { in drm_init()
410 main_monitor_connector = find_main_monitor(drm_fd, in drm_init()
416 close(drm_fd); in drm_init()
420 main_monitor_crtc = find_crtc_for_connector(drm_fd, res, in drm_init()
426 close(drm_fd); in drm_init()
430 disable_non_main_crtcs(drm_fd, in drm_init()
446 close(drm_fd); in drm_init()
452 drm_enable_crtc(drm_fd, main_monitor_crtc, drm_surfaces[1]); in drm_init()
461 ret = drmModePageFlip(drm_fd, main_monitor_crtc->crtc_id, in drm_flip()
473 drm_disable_crtc(drm_fd, main_monitor_crtc); in drm_exit()
478 close(drm_fd); in drm_exit()
479 drm_fd = -1; in drm_exit()