Home
last modified time | relevance | path

Searched full:vblank (Results 1 – 16 of 16) sorted by relevance

/freebsd/sys/dev/drm2/
H A Ddrm_irq.c39 /* Access macro for slots in vblank timestamp ringbuffer. */
50 * vblank irq in drm_handle_vblank(). 1 msec should be ok.
82 * Clear vblank timestamp buffer for a crtc.
91 * Disable vblank irq's on crtc, make sure that last vblank count
92 * of hardware and corresponding consistent software vblank counter
93 * are preserved, even if there are any spurious vblank irq's after
104 /* Prevent vblank irq processing while disabling vblank irqs, in vblank_disable_and_save()
113 /* No further vblank irq's will be processed after in vblank_disable_and_save()
114 * this point. Get current hardware vblank count and in vblank_disable_and_save()
115 * vblank timestamp, repeat until they are consistent. in vblank_disable_and_save()
[all …]
H A DdrmP.h667 /* Size of ringbuffer for vblank timestamps. Just double-buffer
716 * get_vblank_counter - get raw hardware vblank counter
720 * Driver callback for fetching a raw hardware vblank counter for @crtc.
723 * missed vblank events while interrupts where disabled based on system
730 * Raw vblank counter value.
735 * enable_vblank - enable vblank interrupt events
739 * Enable vblank interrupts for @crtc. If the device doesn't have
740 * a hardware vblank counter, this routine should be a no-op, since
744 * Zero on success, appropriate errno if the given @crtc's vblank
750 * disable_vblank - disable vblank interrupt events
[all …]
H A Ddrm_mode.h417 * request that drm sends back a vblank event (see drm.h: struct
420 * in the vblank event struct.
H A Ddrm_stub.c55 * Default to use monotonic timestamps for wait-for-vblank and page-flip
64 MODULE_PARM_DESC(vblankoffdelay, "Delay until vblank irq auto-disable [msecs]");
H A Ddrm.h466 _DRM_VBLANK_ABSOLUTE = 0x0, /**< Wait for specific vblank sequence number */
472 _DRM_VBLANK_NEXTONMISS = 0x10000000, /**< If missed, wait for next vblank */
H A Ddrm_sysctl.c49 {"vblank", drm_vblank_info},
H A Ddrm_os_freebsd.c30 MALLOC_DEFINE(DRM_MEM_VBLANK, "drm_vblank", "DRM VBLANK Handling Data");
H A Ddrm_crtc.h245 * scanout does not actually complete until the next vblank. So some
412 /* Constants needed for precise vblank and swap timestamping. */
H A Ddrm_edid.c909 unsigned vblank = (pt->vactive_vblank_hi & 0xf) << 8 | pt->vblank_lo; in drm_mode_detailed() local
959 mode->vtotal = mode->vdisplay + vblank; in drm_mode_detailed()
H A Ddrm_crtc_helper.c490 * are later needed by vblank and swap-completion in drm_crtc_helper_set_mode()
/freebsd/sys/contrib/device-tree/Bindings/display/imx/
H A Dnxp,imx8mq-dcss.yaml34 - description: DTG interrupt for Vblank
40 - const: vblank
90 interrupt-names = "ctxld", "ctxld_kick", "vblank";
/freebsd/sys/contrib/device-tree/Bindings/mailbox/
H A Dmediatek,gce-mailbox.yaml15 vblank. The GCE can be used to implement the Command Queue (CMDQ) driver.
H A Dmtk-gce.txt6 vblank. The GCE can be used to implement the Command Queue (CMDQ) driver.
/freebsd/sys/contrib/device-tree/Bindings/display/hisilicon/
H A Dhisi-ade.txt12 - interrupt: the ldi vblank interrupt number used.
/freebsd/sys/dev/videomode/
H A Dedid.c369 unsigned vactive, vblank, vsyncwid, vsyncoff; in edid_det_timing() local
387 vblank = EDID_DET_TIMING_VBLANK(data); in edid_det_timing()
399 vmp->vtotal = vactive + vblank; in edid_det_timing()
/freebsd/sys/dev/hdmi/
H A Ddwc_hdmi.c117 int hblank, vblank, hsync_len, hfp, vfp; in dwc_hdmi_av_composer() local
160 vblank = sc->sc_mode.vtotal - sc->sc_mode.vdisplay; in dwc_hdmi_av_composer()
161 WR1(sc, HDMI_FC_INVBLANK, vblank); in dwc_hdmi_av_composer()