Lines Matching defs:kmode
119 struct drm_mode_modeinfo kmode;
731 static char *canonical_kmode_name(const struct drm_mode_modeinfo *kmode)
737 kmode->hdisplay, kmode->vdisplay,
738 kmode->flags & V_INTERLACE ? "i" : "");
749 static char *get_kmode_name(const struct drm_mode_modeinfo *kmode)
751 if (*kmode->name == '\0')
752 return canonical_kmode_name(kmode);
754 return strdup(kmode->name);
759 const struct drm_mode_modeinfo *kmode,
762 DBG(("kmode: %s, clock=%d, %d %d %d %d %d, %d %d %d %d %d, flags=%x, type=%x\n",
763 kmode->name, kmode->clock,
764 kmode->hdisplay, kmode->hsync_start, kmode->hsync_end, kmode->htotal, kmode->hskew,
765 kmode->vdisplay, kmode->vsync_start, kmode->vsync_end, kmode->vtotal, kmode->vscan,
766 kmode->flags, kmode->type));
770 mode->Clock = kmode->clock;
772 mode->HDisplay = kmode->hdisplay;
773 mode->HSyncStart = kmode->hsync_start;
774 mode->HSyncEnd = kmode->hsync_end;
775 mode->HTotal = kmode->htotal;
776 mode->HSkew = kmode->hskew;
778 mode->VDisplay = kmode->vdisplay;
779 mode->VSyncStart = kmode->vsync_start;
780 mode->VSyncEnd = kmode->vsync_end;
781 mode->VTotal = kmode->vtotal;
782 mode->VScan = kmode->vscan;
784 mode->Flags = kmode->flags;
785 mode->name = get_kmode_name(kmode);
787 if (kmode->type & DRM_MODE_TYPE_DRIVER)
789 if (kmode->type & DRM_MODE_TYPE_PREFERRED)
792 if (mode->status == MODE_OK && kmode->flags & ~KNOWN_MODE_FLAGS)
800 mode_to_kmode(struct drm_mode_modeinfo *kmode, DisplayModePtr mode)
802 memset(kmode, 0, sizeof(*kmode));
804 kmode->clock = mode->Clock;
805 kmode->hdisplay = mode->HDisplay;
806 kmode->hsync_start = mode->HSyncStart;
807 kmode->hsync_end = mode->HSyncEnd;
808 kmode->htotal = mode->HTotal;
809 kmode->hskew = mode->HSkew;
811 kmode->vdisplay = mode->VDisplay;
812 kmode->vsync_start = mode->VSyncStart;
813 kmode->vsync_end = mode->VSyncEnd;
814 kmode->vtotal = mode->VTotal;
815 kmode->vscan = mode->VScan;
817 kmode->flags = mode->Flags;
819 strncpy(kmode->name, mode->name, DRM_DISPLAY_MODE_LEN);
820 kmode->name[DRM_DISPLAY_MODE_LEN-1] = 0;
984 if (!sna_crtc->kmode.clock) {
1060 arg.mode = sna_crtc->kmode;
2363 saved_kmode = sna_crtc->kmode;
2364 mode_to_kmode(&sna_crtc->kmode, mode);
2368 sna_crtc->kmode = saved_kmode;
5201 assert(crtc->kmode.clock);
5232 arg.mode = crtc->kmode;