Lines Matching +full:layer +full:- +full:depth
1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (C) 2019-2022 Bootlin
33 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_mode_init()
34 struct drm_mode_config *mode_config = &drm_dev->mode_config; in logicvc_mode_init()
39 ret = drm_vblank_init(drm_dev, mode_config->num_crtc); in logicvc_mode_init()
47 drm_err(drm_dev, "Failed to get primary layer\n"); in logicvc_mode_init()
48 return -EINVAL; in logicvc_mode_init()
51 preferred_depth = layer_primary->formats->depth; in logicvc_mode_init()
53 /* DRM counts alpha in depth, our driver doesn't. */ in logicvc_mode_init()
54 if (layer_primary->formats->alpha) in logicvc_mode_init()
57 mode_config->min_width = 64; in logicvc_mode_init()
58 mode_config->max_width = 2048; in logicvc_mode_init()
59 mode_config->min_height = 1; in logicvc_mode_init()
60 mode_config->max_height = 2048; in logicvc_mode_init()
61 mode_config->preferred_depth = preferred_depth; in logicvc_mode_init()
62 mode_config->funcs = &logicvc_mode_config_funcs; in logicvc_mode_init()
73 struct drm_device *drm_dev = &logicvc->drm_dev; in logicvc_mode_fini()