Lines Matching defs:frontend
432 if (IS_ERR(backend->frontend))
443 * support for an alpha component (which the frontend doesn't support).
444 * Use the backend directly instead of the frontend in this case, with
452 * Here the format is supported by both the frontend and the backend
453 * and no frontend scaling is required, so use the backend directly.
468 /* Scaling is not supported without the frontend. */
520 DRM_DEBUG_DRIVER("Using the frontend for plane %d\n",
618 DRM_DEBUG_DRIVER("Too many planes going through the frontend, rejecting\n");
632 struct sun4i_frontend *frontend = backend->frontend;
634 if (!frontend)
638 * In a teardown scenario with the frontend involved, we have
639 * to keep the frontend enabled until the next vblank, and
644 * be fed by the frontend now disabled) until we write to the
648 * So we keep the frontend around in order to prevent any
653 sun4i_frontend_exit(frontend);
705 * The display backend can take video output from the display frontend, or
737 struct sun4i_frontend *frontend;
750 list_for_each_entry(frontend, &drv->frontend_list, list) {
751 if (remote == frontend->node) {
754 return frontend;
835 backend->frontend = sun4i_backend_find_frontend(drv, dev->of_node);
836 if (IS_ERR(backend->frontend))
837 dev_warn(dev, "Couldn't find matching frontend, frontend features disabled\n");