Lines Matching refs:kms
55 + struct kms *kms;
68 + struct drm_atomic_context *atomic_ctx = p->kms->atomic_context;
71 + int ret = drmModeAtomicCommit(p->kms->fd, atomic_ctx->request, 0, NULL);
94 + if (p->kms) {
95 + kms_destroy(p->kms);
96 + p->kms = 0;
133 + if (p->kms->atomic_context) {
134 + if (!p->kms->atomic_context->request) {
135 + p->kms->atomic_context->request = drmModeAtomicAlloc();
136 + p->drm_params.atomic_request_ptr = &p->kms->atomic_context->request;
152 + struct drm_atomic_context *atomic_ctx = p->kms->atomic_context;
156 + ret = drmModeAtomicCommit(p->kms->fd, atomic_ctx->request, 0, NULL);
174 + p->kms = kms_create(ctx->log, ctx->vo->opts->drm_opts->drm_connector_spec,
178 + if (!p->kms) {
183 + p->drm_params.fd = p->kms->fd;
184 + p->drm_params.crtc_id = p->kms->crtc_id;
185 + p->drm_params.connector_id = p->kms->connector->connector_id;
186 + if (p->kms->atomic_context)
187 + p->drm_params.atomic_request_ptr = &p->kms->atomic_context->request;
188 + char *rendernode_path = drmGetRenderDeviceNameFromFd(p->kms->fd);
204 + .external_swapchain = p->kms->atomic_context ? &drm_atomic_swapchain :