Lines Matching defs:videomode

55 #include <dev/videomode/videomode.h>
56 #include <dev/videomode/edidvar.h>
283 am335x_mode_vrefresh(const struct videomode *mode)
300 am335x_mode_is_valid(const struct videomode *mode)
538 static const struct videomode *
541 const struct videomode *videomode;
542 const struct videomode *m;
546 videomode = NULL;
553 videomode = ei->edid_preferred_mode;
556 if (videomode == NULL) {
564 videomode = &m[n];
569 return videomode;
806 const struct videomode *videomode;
807 struct videomode hdmi_mode;
834 videomode = NULL;
838 videomode = am335x_lcd_pick_mode(&ei);
843 if (videomode == NULL)
844 videomode = pick_mode_by_ref(640, 480, 60);
846 if (videomode == NULL) {
847 device_printf(sc->sc_dev, "failed to find usable videomode");
851 device_printf(sc->sc_dev, "detected videomode: %dx%d @ %dKHz\n", videomode->hdisplay,
852 videomode->vdisplay, am335x_mode_vrefresh(videomode));
854 sc->sc_panel.panel_width = videomode->hdisplay;
855 sc->sc_panel.panel_height = videomode->vdisplay;
856 sc->sc_panel.panel_hfp = videomode->hsync_start - videomode->hdisplay;
857 sc->sc_panel.panel_hbp = videomode->htotal - videomode->hsync_end;
858 sc->sc_panel.panel_hsw = videomode->hsync_end - videomode->hsync_start;
859 sc->sc_panel.panel_vfp = videomode->vsync_start - videomode->vdisplay;
860 sc->sc_panel.panel_vbp = videomode->vtotal - videomode->vsync_end;
861 sc->sc_panel.panel_vsw = videomode->vsync_end - videomode->vsync_start;
865 if (videomode->flags & VID_NHSYNC)
870 if (videomode->flags & VID_NVSYNC)
875 sc->sc_panel.panel_pxl_clk = videomode->dot_clock * 1000;
879 memcpy(&hdmi_mode, videomode, sizeof(hdmi_mode));
880 hdmi_mode.hskew = videomode->hsync_end - videomode->hsync_start;