Lines Matching defs:frontend
413 if (IS_ERR(backend->frontend))
424 * support for an alpha component (which the frontend doesn't support).
425 * Use the backend directly instead of the frontend in this case, with
433 * Here the format is supported by both the frontend and the backend
434 * and no frontend scaling is required, so use the backend directly.
449 /* Scaling is not supported without the frontend. */
500 DRM_DEBUG_DRIVER("Using the frontend for plane %d\n",
597 DRM_DEBUG_DRIVER("Too many planes going through the frontend, rejecting\n");
611 struct sun4i_frontend *frontend = backend->frontend;
613 if (!frontend)
617 * In a teardown scenario with the frontend involved, we have
618 * to keep the frontend enabled until the next vblank, and
623 * be fed by the frontend now disabled) until we write to the
627 * So we keep the frontend around in order to prevent any
632 sun4i_frontend_exit(frontend);
703 * The display backend can take video output from the display frontend, or
735 struct sun4i_frontend *frontend;
748 list_for_each_entry(frontend, &drv->frontend_list, list) {
749 if (remote == frontend->node) {
752 return frontend;
814 backend->frontend = sun4i_backend_find_frontend(drv, dev->of_node);
815 if (IS_ERR(backend->frontend))
816 dev_warn(dev, "Couldn't find matching frontend, frontend features disabled\n");