Lines Matching refs:overlay
50 * Each stream is a single overlay. In Xv these are called ports.
245 * The caller must hold the overlay lock.
254 struct vmw_overlay *overlay = dev_priv->overlay_priv;
255 struct vmw_stream *stream = &overlay->stream[stream_id];
291 * The caller must hold the overlay lock.
302 struct vmw_overlay *overlay = dev_priv->overlay_priv;
303 struct vmw_stream *stream = &overlay->stream[arg->stream_id];
361 * Takes the overlay lock.
365 struct vmw_overlay *overlay = dev_priv->overlay_priv;
368 if (!overlay)
371 mutex_lock(&overlay->mutex);
374 struct vmw_stream *stream = &overlay->stream[i];
385 mutex_unlock(&overlay->mutex);
395 * Takes the overlay lock.
399 struct vmw_overlay *overlay = dev_priv->overlay_priv;
402 if (!overlay)
405 mutex_lock(&overlay->mutex);
408 if (overlay->stream[i].paused)
415 mutex_unlock(&overlay->mutex);
433 struct vmw_overlay *overlay = dev_priv->overlay_priv;
447 mutex_lock(&overlay->mutex);
463 mutex_unlock(&overlay->mutex);
479 struct vmw_overlay *overlay = dev_priv->overlay_priv;
485 mutex_lock(&overlay->mutex);
488 if (!overlay->stream[i].claimed)
491 mutex_unlock(&overlay->mutex);
498 struct vmw_overlay *overlay = dev_priv->overlay_priv;
501 if (!overlay)
504 mutex_lock(&overlay->mutex);
508 if (overlay->stream[i].claimed)
511 overlay->stream[i].claimed = true;
513 mutex_unlock(&overlay->mutex);
517 mutex_unlock(&overlay->mutex);
523 struct vmw_overlay *overlay = dev_priv->overlay_priv;
527 if (!overlay)
530 mutex_lock(&overlay->mutex);
532 WARN_ON(!overlay->stream[stream_id].claimed);
534 overlay->stream[stream_id].claimed = false;
536 mutex_unlock(&overlay->mutex);
542 struct vmw_overlay *overlay;
548 overlay = kzalloc(sizeof(*overlay), GFP_KERNEL);
549 if (!overlay)
552 mutex_init(&overlay->mutex);
554 overlay->stream[i].buf = NULL;
555 overlay->stream[i].paused = false;
556 overlay->stream[i].claimed = false;
559 dev_priv->overlay_priv = overlay;
566 struct vmw_overlay *overlay = dev_priv->overlay_priv;
570 if (!overlay)
574 if (overlay->stream[i].buf) {
583 kfree(overlay);