Lines Matching refs:drmmode

260 	drmmode_ptr drmmode = drmmode_crtc->drmmode;
262 if (drmmode->vrr_prop_id)
272 drmmode->vrr_prop_id = drmmode_crtc_get_prop_id(drm_fd,
284 drmmode_ptr drmmode = drmmode_crtc->drmmode;
286 if (drmmode->vrr_prop_id &&
291 drmmode->vrr_prop_id,
378 create_pixmap_for_fbcon(drmmode_ptr drmmode,
416 void drmmode_copy_fb(ScrnInfoPtr pScrn, drmmode_ptr drmmode)
450 src = create_pixmap_for_fbcon(drmmode, pScrn, fbcon_id);
919 drmmode_ptr drmmode = drmmode_output->drmmode;
936 data = &drmmode->gamma_lut_size;
943 data = &drmmode->degamma_lut_size;
954 length *= drmmode->gamma_lut_size;
967 length *= drmmode->degamma_lut_size;
1038 drmmode_ptr drmmode = drmmode_crtc->drmmode;
1048 drmmode->gamma_lut_size;
1067 drmmode->degamma_lut_size;
1117 drmmode_ptr drmmode = drmmode_crtc->drmmode;
1129 drmmode->gamma_lut_size;
1154 drmmode->gamma_lut_size);
1161 drmmode->gamma_lut_size);
1166 drmmode->degamma_lut_size;
1192 drm_prop_id = drmmode_crtc->drmmode->cm_prop_ids[cm_prop_index];
1229 if (!drmmode_cm_enabled(drmmode_crtc->drmmode)) {
1562 drmmode_cm_enabled(&info->drmmode))
1904 drmmode_ptr drmmode = drmmode_crtc->drmmode;
1907 if (!drmmode_cm_enabled(drmmode))
1935 drmmode_crtc_init(ScrnInfoPtr pScrn, drmmode_ptr drmmode, drmModeResPtr mode_res, int num)
1949 drmmode_crtc->drmmode = drmmode;
2416 if (!drmmode_cm_enabled(drmmode_output->drmmode))
2679 drmmode_output_init(ScrnInfoPtr pScrn, drmmode_ptr drmmode, drmModeResPtr mode_res, int num, int *num_dvi, int *num_hdmi, int dynamic)
2778 drmmode_output->drmmode = drmmode;
2843 static void drmmode_clones_init(ScrnInfoPtr scrn, drmmode_ptr drmmode, drmModeResPtr mode_res)
3205 drmmode_ptr drmmode = data;
3206 amdgpu_drm_handle_event(fd, &drmmode->event_context);
3211 drmmode_ptr drmmode = data;
3212 AMDGPUEntPtr pAMDGPUEnt = AMDGPUEntPriv(drmmode->scrn);
3216 amdgpu_drm_handle_event(pAMDGPUEnt->fd, &drmmode->event_context);
3292 * @drmmode: drmmode object, where the cached IDs are stored
3295 static void drmmode_cm_init(int drm_fd, drmmode_ptr drmmode,
3305 memset(drmmode->cm_prop_ids, 0, sizeof(drmmode->cm_prop_ids));
3306 drmmode->gamma_lut_size = drmmode->degamma_lut_size = 0;
3331 drmmode->degamma_lut_size = drm_props->prop_values[i];
3333 drmmode->gamma_lut_size = drm_props->prop_values[i];
3335 drmmode->cm_prop_ids[cm_prop] = drm_props->props[i];
3347 memset(drmmode->cm_prop_ids, 0, sizeof(drmmode->cm_prop_ids));
3348 drmmode->gamma_lut_size = drmmode->degamma_lut_size = 0;
3351 Bool drmmode_pre_init(ScrnInfoPtr pScrn, drmmode_ptr drmmode, int cpp)
3363 drmmode->scrn = pScrn;
3368 drmmode->count_crtcs = mode_res->count_crtcs;
3375 crtcs_needed += drmmode_output_init(pScrn, drmmode, mode_res, i, &num_dvi, &num_hdmi, 0);
3392 drmmode_cm_init(pAMDGPUEnt->fd, drmmode, mode_res);
3395 if (pScrn->depth == 30 && !drmmode_cm_enabled(drmmode))
3402 crtcs_got += drmmode_crtc_init(pScrn, drmmode, mode_res, i);
3420 drmmode_clones_init(pScrn, drmmode, mode_res);
3434 void drmmode_init(ScrnInfoPtr pScrn, drmmode_ptr drmmode)
3442 SetNotifyFd(pAMDGPUEnt->fd, drmmode_notify_fd, X_NOTIFY_READ, drmmode);
3446 drm_wakeup_handler, drmmode);
3454 void drmmode_fini(ScrnInfoPtr pScrn, drmmode_ptr drmmode)
3474 drm_wakeup_handler, drmmode);
3578 void drmmode_adjust_frame(ScrnInfoPtr pScrn, drmmode_ptr drmmode, int x, int y)
3589 Bool drmmode_set_desired_modes(ScrnInfoPtr pScrn, drmmode_ptr drmmode,
3698 if (!drmmode_cm_enabled(&info->drmmode))
3773 amdgpu_mode_hotplug(ScrnInfoPtr scrn, drmmode_ptr drmmode)
3850 if (drmmode->delete_dp_12_displays) {
3869 if (drmmode_output_init(scrn, drmmode, mode_res, i, &num_dvi,
3895 drmmode_ptr drmmode = closure;
3896 ScrnInfoPtr scrn = drmmode->scrn;
3908 dev = udev_monitor_receive_device(drmmode->uevent_monitor);
3916 amdgpu_mode_hotplug(scrn, drmmode);
3920 void drmmode_uevent_init(ScrnInfoPtr scrn, drmmode_ptr drmmode)
3944 drmmode->uevent_handler =
3946 drmmode_handle_uevents, drmmode);
3948 drmmode->uevent_monitor = mon;
3952 void drmmode_uevent_fini(ScrnInfoPtr scrn, drmmode_ptr drmmode)
3955 if (drmmode->uevent_handler) {
3956 struct udev *u = udev_monitor_get_udev(drmmode->uevent_monitor);
3957 xf86RemoveGeneralHandler(drmmode->uevent_handler);
3959 udev_monitor_unref(drmmode->uevent_monitor);
3994 flipdata = calloc(1, sizeof(*flipdata) + drmmode_crtc->drmmode->count_crtcs *