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

/freebsd-10-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},
332 i, atomic_load_acq_32(&dev->vblank[i].refcount),
333 atomic_load_acq_32(&dev->vblank[i].count),
334 atomic_load_acq_32(&dev->vblank[i].last),
335 atomic_load_acq_int(&dev->vblank[i].enabled),
336 atomic_load_acq_int(&dev->vblank[i].inmodeset));
H A DdrmP.h517 wait_queue_head_t queue; /* vblank wait queue */
520 atomic_t refcount; /* number of users of vblank interrupts */
638 struct mtx vbl_lock; /* protects vblank operations */
691 u32 max_vblank_count; /* size of vblank counter register */
692 struct drm_vblank_info *vblank; /* per crtc vblank info */ member in struct:drm_device
/freebsd-10-stable/sys/dev/drm2/i915/
H A Dintel_crt.c337 uint32_t vblank, vblank_start, vblank_end; local
359 vblank = I915_READ(vblank_reg);
364 vblank_start = (vblank & 0xfff) + 1;
365 vblank_end = ((vblank >> 16) & 0xfff) + 1;
427 /* restore vblank if necessary */
429 I915_WRITE(vblank_reg, vblank);
H A Di915_irq.c144 DRM_DEBUG("trying to get vblank count for disabled "
175 DRM_DEBUG("i915: trying to get vblank count for disabled "
225 /* Query vblank area. */
228 /* Test position against vblank region. */
235 /* Inside "upper part" of vblank area? Apply corrective offset: */
243 /* In vblank? */
478 int vblank = 0; local
530 vblank++;
536 vblank++;
924 /* Ignore early vblank irq
[all...]
H A Dintel_display.c813 DRM_DEBUG_KMS("vblank wait timed out\n");
817 * intel_wait_for_vblank - wait for vblank on a given pipe
821 * Wait for vblank to occur on a given pipe. Needed for various bits of
834 /* Clear existing vblank status. Note this will clear any other
838 * that either function could miss a vblank event. Here it is not
839 * fatal, as we will either wait upon the next vblank interrupt or
844 * Currently, the result of us stealing a vblank from the irq
850 /* Wait for vblank interrupt bit to set */
854 DRM_DEBUG_KMS("vblank wait timed out\n");
862 * After disabling a pipe, we can't wait for vblank i
7161 u32 vblank; member in struct:intel_display_error_state::intel_pipe_error_state
[all...]
/freebsd-10-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-10-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 115 milliseconds