Lines Matching refs:vm

584 void drm_display_mode_from_videomode(const struct videomode *vm,  in drm_display_mode_from_videomode()  argument
587 dmode->hdisplay = vm->hactive; in drm_display_mode_from_videomode()
588 dmode->hsync_start = dmode->hdisplay + vm->hfront_porch; in drm_display_mode_from_videomode()
589 dmode->hsync_end = dmode->hsync_start + vm->hsync_len; in drm_display_mode_from_videomode()
590 dmode->htotal = dmode->hsync_end + vm->hback_porch; in drm_display_mode_from_videomode()
592 dmode->vdisplay = vm->vactive; in drm_display_mode_from_videomode()
593 dmode->vsync_start = dmode->vdisplay + vm->vfront_porch; in drm_display_mode_from_videomode()
594 dmode->vsync_end = dmode->vsync_start + vm->vsync_len; in drm_display_mode_from_videomode()
595 dmode->vtotal = dmode->vsync_end + vm->vback_porch; in drm_display_mode_from_videomode()
597 dmode->clock = vm->pixelclock / 1000; in drm_display_mode_from_videomode()
600 if (vm->flags & DISPLAY_FLAGS_HSYNC_HIGH) in drm_display_mode_from_videomode()
602 else if (vm->flags & DISPLAY_FLAGS_HSYNC_LOW) in drm_display_mode_from_videomode()
604 if (vm->flags & DISPLAY_FLAGS_VSYNC_HIGH) in drm_display_mode_from_videomode()
606 else if (vm->flags & DISPLAY_FLAGS_VSYNC_LOW) in drm_display_mode_from_videomode()
608 if (vm->flags & DISPLAY_FLAGS_INTERLACED) in drm_display_mode_from_videomode()
610 if (vm->flags & DISPLAY_FLAGS_DOUBLESCAN) in drm_display_mode_from_videomode()
612 if (vm->flags & DISPLAY_FLAGS_DOUBLECLK) in drm_display_mode_from_videomode()
626 struct videomode *vm) in drm_display_mode_to_videomode() argument
628 vm->hactive = dmode->hdisplay; in drm_display_mode_to_videomode()
629 vm->hfront_porch = dmode->hsync_start - dmode->hdisplay; in drm_display_mode_to_videomode()
630 vm->hsync_len = dmode->hsync_end - dmode->hsync_start; in drm_display_mode_to_videomode()
631 vm->hback_porch = dmode->htotal - dmode->hsync_end; in drm_display_mode_to_videomode()
633 vm->vactive = dmode->vdisplay; in drm_display_mode_to_videomode()
634 vm->vfront_porch = dmode->vsync_start - dmode->vdisplay; in drm_display_mode_to_videomode()
635 vm->vsync_len = dmode->vsync_end - dmode->vsync_start; in drm_display_mode_to_videomode()
636 vm->vback_porch = dmode->vtotal - dmode->vsync_end; in drm_display_mode_to_videomode()
638 vm->pixelclock = dmode->clock * 1000; in drm_display_mode_to_videomode()
640 vm->flags = 0; in drm_display_mode_to_videomode()
642 vm->flags |= DISPLAY_FLAGS_HSYNC_HIGH; in drm_display_mode_to_videomode()
644 vm->flags |= DISPLAY_FLAGS_HSYNC_LOW; in drm_display_mode_to_videomode()
646 vm->flags |= DISPLAY_FLAGS_VSYNC_HIGH; in drm_display_mode_to_videomode()
648 vm->flags |= DISPLAY_FLAGS_VSYNC_LOW; in drm_display_mode_to_videomode()
650 vm->flags |= DISPLAY_FLAGS_INTERLACED; in drm_display_mode_to_videomode()
652 vm->flags |= DISPLAY_FLAGS_DOUBLESCAN; in drm_display_mode_to_videomode()
654 vm->flags |= DISPLAY_FLAGS_DOUBLECLK; in drm_display_mode_to_videomode()
675 struct videomode vm; in of_get_drm_display_mode() local
678 ret = of_get_videomode(np, &vm, index); in of_get_drm_display_mode()
682 drm_display_mode_from_videomode(&vm, dmode); in of_get_drm_display_mode()
685 of_node_full_name(np), vm.hactive, vm.vactive, np->name); in of_get_drm_display_mode()