Lines Matching refs:overlay
50 * Each stream is a single overlay. In Xv these are called ports.
239 * The caller must hold the overlay lock.
248 struct vmw_overlay *overlay = dev_priv->overlay_priv;
249 struct vmw_stream *stream = &overlay->stream[stream_id];
285 * The caller must hold the overlay lock.
296 struct vmw_overlay *overlay = dev_priv->overlay_priv;
297 struct vmw_stream *stream = &overlay->stream[arg->stream_id];
355 * Takes the overlay lock.
359 struct vmw_overlay *overlay = dev_priv->overlay_priv;
362 if (!overlay)
365 mutex_lock(&overlay->mutex);
368 struct vmw_stream *stream = &overlay->stream[i];
379 mutex_unlock(&overlay->mutex);
389 * Takes the overlay lock.
393 struct vmw_overlay *overlay = dev_priv->overlay_priv;
396 if (!overlay)
399 mutex_lock(&overlay->mutex);
402 if (overlay->stream[i].paused)
409 mutex_unlock(&overlay->mutex);
427 struct vmw_overlay *overlay = dev_priv->overlay_priv;
441 mutex_lock(&overlay->mutex);
457 mutex_unlock(&overlay->mutex);
473 struct vmw_overlay *overlay = dev_priv->overlay_priv;
479 mutex_lock(&overlay->mutex);
482 if (!overlay->stream[i].claimed)
485 mutex_unlock(&overlay->mutex);
492 struct vmw_overlay *overlay = dev_priv->overlay_priv;
495 if (!overlay)
498 mutex_lock(&overlay->mutex);
502 if (overlay->stream[i].claimed)
505 overlay->stream[i].claimed = true;
507 mutex_unlock(&overlay->mutex);
511 mutex_unlock(&overlay->mutex);
517 struct vmw_overlay *overlay = dev_priv->overlay_priv;
521 if (!overlay)
524 mutex_lock(&overlay->mutex);
526 WARN_ON(!overlay->stream[stream_id].claimed);
528 overlay->stream[stream_id].claimed = false;
530 mutex_unlock(&overlay->mutex);
536 struct vmw_overlay *overlay;
542 overlay = kzalloc(sizeof(*overlay), GFP_KERNEL);
543 if (!overlay)
546 mutex_init(&overlay->mutex);
548 overlay->stream[i].buf = NULL;
549 overlay->stream[i].paused = false;
550 overlay->stream[i].claimed = false;
553 dev_priv->overlay_priv = overlay;
560 struct vmw_overlay *overlay = dev_priv->overlay_priv;
564 if (!overlay)
568 if (overlay->stream[i].buf) {
577 kfree(overlay);