Searched refs:vblank (Results 1 - 9 of 9) sorted by relevance

/freebsd-11-stable/sys/dev/drm/
H A Ddrm_irq.c92 if (dev->vblank[i].refcount == 0 &&
93 dev->vblank[i].enabled && !dev->vblank[i].inmodeset) {
94 DRM_DEBUG("disabling vblank on crtc %d\n", i);
95 dev->vblank[i].last =
98 dev->vblank[i].enabled = 0;
119 free(dev->vblank, DRM_MEM_DRIVER);
131 dev->vblank = malloc(sizeof(struct drm_vblank_info) * num_crtcs,
133 if (!dev->vblank)
138 /* Zero per-crtc vblank stuf
[all...]
H A Ddrm_sysctl.c51 {"vblank", drm_vblank_info},
333 i, atomic_load_acq_32(&dev->vblank[i].refcount),
334 atomic_load_acq_32(&dev->vblank[i].count),
335 atomic_load_acq_32(&dev->vblank[i].last),
336 atomic_load_acq_int(&dev->vblank[i].enabled),
337 atomic_load_acq_int(&dev->vblank[i].inmodeset));
H A DdrmP.h506 wait_queue_head_t queue; /* vblank wait queue */
509 atomic_t refcount; /* number of users of vblank interrupts */
627 struct mtx vbl_lock; /* protects vblank operations */
680 u32 max_vblank_count; /* size of vblank counter register */
681 struct drm_vblank_info *vblank; /* per crtc vblank info */ member in struct:drm_device
/freebsd-11-stable/sys/dev/drm2/radeon/
H A Dradeon_encoders.c282 unsigned vblank = native_mode->vtotal - native_mode->vdisplay; local
300 adjusted_mode->vtotal = native_mode->vdisplay + vblank;
315 adjusted_mode->crtc_vtotal = adjusted_mode->crtc_vdisplay + vblank;
/freebsd-11-stable/sys/dev/drm2/i915/
H A Dintel_crt.c468 uint32_t vblank, vblank_start, vblank_end; local
490 vblank = I915_READ(vblank_reg);
495 vblank_start = (vblank & 0xfff) + 1;
496 vblank_end = ((vblank >> 16) & 0xfff) + 1;
558 /* restore vblank if necessary */
560 I915_WRITE(vblank_reg, vblank);
H A Dintel_display.c947 DRM_DEBUG_KMS("vblank wait timed out\n");
951 * intel_wait_for_vblank - wait for vblank on a given pipe
955 * Wait for vblank to occur on a given pipe. Needed for various bits of
968 /* Clear existing vblank status. Note this will clear any other
972 * that either function could miss a vblank event. Here it is not
973 * fatal, as we will either wait upon the next vblank interrupt or
978 * Currently, the result of us stealing a vblank from the irq
984 /* Wait for vblank interrupt bit to set */
988 DRM_DEBUG_KMS("vblank wait timed out\n");
996 * After disabling a pipe, we can't wait for vblank i
9474 u32 vblank; member in struct:intel_display_error_state::intel_pipe_error_state
[all...]
/freebsd-11-stable/sys/dev/videomode/
H A Dedid.c373 unsigned vactive, vblank, vsyncwid, vsyncoff; local
391 vblank = EDID_DET_TIMING_VBLANK(data);
403 vmp->vtotal = vactive + vblank;
/freebsd-11-stable/sys/arm/freescale/imx/
H A Dimx6_hdmi.c138 int hblank, vblank, hsync_len, hbp, vbp; local
181 vblank = sc->sc_mode.vtotal - sc->sc_mode.vdisplay;
182 WR1(sc, HDMI_FC_INVBLANK, vblank);
/freebsd-11-stable/sys/dev/drm2/
H A Ddrm_edid.c911 unsigned vblank = (pt->vactive_vblank_hi & 0xf) << 8 | pt->vblank_lo; local
961 mode->vtotal = mode->vdisplay + vblank;

Completed in 141 milliseconds