Home
last modified time | relevance | path

Searched refs:mode_config (Results 1 – 25 of 76) sorted by relevance

1234

/linux/drivers/gpu/drm/logicvc/
H A Dlogicvc_mode.c34 struct drm_mode_config *mode_config = &drm_dev->mode_config; in logicvc_mode_init() local
39 ret = drm_vblank_init(drm_dev, mode_config->num_crtc); 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()
/linux/drivers/gpu/drm/
H A Ddrm_connector.c208 container_of(work, struct drm_device, mode_config.connector_free_work); in drm_connector_free_work_fn()
209 struct drm_mode_config *config = &dev->mode_config; in drm_connector_free_work_fn()
229 struct drm_mode_config *config = &dev->mode_config; in drm_connector_init_only()
336 struct drm_mode_config *config = &dev->mode_config; in drm_connector_add()
358 spin_lock_irq(&dev->mode_config.connector_list_lock); in drm_connector_remove()
360 dev->mode_config.num_connector--; in drm_connector_remove()
361 spin_unlock_irq(&dev->mode_config.connector_list_lock); in drm_connector_remove()
659 struct drm_mode_config *config = &connector->dev->mode_config; in drm_connector_attach_edid_property()
804 ida_free(&dev->mode_config.connector_ida, connector->index); in drm_connector_cleanup()
1079 struct drm_mode_config *config = &conn->dev->mode_config; in __drm_connector_put_safe()
[all …]
H A Ddrm_lease.c84 lockdep_assert_held(&master->dev->mode_config.idr_mutex); in _drm_find_lessee()
90 lockdep_assert_held(&master->dev->mode_config.idr_mutex); in _drm_lease_held_master()
101 lockdep_assert_held(&master->dev->mode_config.idr_mutex); in _drm_has_leased()
141 mutex_lock(&master->dev->mode_config.idr_mutex); in drm_lease_held()
143 mutex_unlock(&master->dev->mode_config.idr_mutex); in drm_lease_held()
175 mutex_lock(&master->dev->mode_config.idr_mutex); in drm_lease_filter_crtcs()
176 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in drm_lease_filter_crtcs()
189 mutex_unlock(&master->dev->mode_config.idr_mutex); in drm_lease_filter_crtcs()
224 mutex_lock(&dev->mode_config.idr_mutex); in drm_lease_create()
228 if (!idr_find(&dev->mode_config.object_idr, object)) in drm_lease_create()
[all …]
H A Ddrm_property.c133 list_add_tail(&property->head, &dev->mode_config.property_list); in drm_property_create()
532 mutex_lock(&blob->dev->mode_config.blob_lock); in drm_property_free_blob()
534 mutex_unlock(&blob->dev->mode_config.blob_lock); in drm_property_free_blob()
586 mutex_lock(&dev->mode_config.blob_lock); in drm_property_create_blob()
588 &dev->mode_config.property_blob_list); in drm_property_create_blob()
589 mutex_unlock(&dev->mode_config.blob_lock); in drm_property_create_blob()
877 mutex_lock(&dev->mode_config.blob_lock); in drm_mode_createblob_ioctl()
880 mutex_unlock(&dev->mode_config.blob_lock); in drm_mode_createblob_ioctl()
904 mutex_lock(&dev->mode_config.blob_lock); in drm_mode_destroyblob_ioctl()
921 mutex_unlock(&dev->mode_config.blob_lock); in drm_mode_destroyblob_ioctl()
[all …]
/linux/drivers/gpu/drm/rockchip/
H A Drockchip_drm_fb.c70 dev->mode_config.min_width = 0; in rockchip_drm_mode_config_init()
71 dev->mode_config.min_height = 0; in rockchip_drm_mode_config_init()
78 dev->mode_config.max_width = 4096; in rockchip_drm_mode_config_init()
79 dev->mode_config.max_height = 4096; in rockchip_drm_mode_config_init()
81 dev->mode_config.funcs = &rockchip_drm_mode_config_funcs; in rockchip_drm_mode_config_init()
82 dev->mode_config.helper_private = &rockchip_mode_config_helpers; in rockchip_drm_mode_config_init()
84 dev->mode_config.normalize_zpos = true; in rockchip_drm_mode_config_init()
/linux/drivers/gpu/drm/nouveau/dispnv04/
H A Ddisp.c78 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_fini()
88 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_fini()
115 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_init()
120 list_for_each_entry(encoder, &dev->mode_config.encoder_list, base.base.head) in nv04_display_init()
130 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_init()
142 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_init()
156 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_init()
172 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_init()
196 list_for_each_entry(encoder, &dev->mode_config.encoder_list, base.base.head) in nv04_display_destroy()
199 list_for_each_entry(nv_crtc, &dev->mode_config.crtc_list, base.head) in nv04_display_destroy()
[all …]
/linux/drivers/gpu/drm/fsl-dcu/
H A Dfsl_dcu_drm_kms.c27 fsl_dev->drm->mode_config.min_width = 0; in fsl_dcu_drm_modeset_init()
28 fsl_dev->drm->mode_config.min_height = 0; in fsl_dcu_drm_modeset_init()
29 fsl_dev->drm->mode_config.max_width = 2031; in fsl_dcu_drm_modeset_init()
30 fsl_dev->drm->mode_config.max_height = 2047; in fsl_dcu_drm_modeset_init()
31 fsl_dev->drm->mode_config.funcs = &fsl_dcu_drm_mode_config_funcs; in fsl_dcu_drm_modeset_init()
/linux/drivers/gpu/drm/sprd/
H A Dsprd_drm.c40 drm->mode_config.min_width = 0; in sprd_drm_mode_config_init()
41 drm->mode_config.min_height = 0; in sprd_drm_mode_config_init()
42 drm->mode_config.max_width = 8192; in sprd_drm_mode_config_init()
43 drm->mode_config.max_height = 8192; in sprd_drm_mode_config_init()
45 drm->mode_config.funcs = &sprd_drm_mode_config_funcs; in sprd_drm_mode_config_init()
46 drm->mode_config.helper_private = &sprd_drm_mode_config_helper; in sprd_drm_mode_config_init()
92 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in sprd_drm_bind()
/linux/drivers/gpu/drm/sti/
H A Dsti_drv.c46 list_for_each_entry(p, &drm_dev->mode_config.plane_list, head) { in sti_drm_fps_get()
62 list_for_each_entry(p, &drm_dev->mode_config.plane_list, head) { in sti_drm_fps_set()
83 list_for_each_entry(p, &dev->mode_config.plane_list, head) { in sti_drm_fps_dbg_show()
118 dev->mode_config.min_width = 0; in sti_mode_config_init()
119 dev->mode_config.min_height = 0; in sti_mode_config_init()
126 dev->mode_config.max_width = STI_MAX_FB_WIDTH; in sti_mode_config_init()
127 dev->mode_config.max_height = STI_MAX_FB_HEIGHT; in sti_mode_config_init()
129 dev->mode_config.funcs = &sti_mode_config_funcs; in sti_mode_config_init()
131 dev->mode_config.normalize_zpos = true; in sti_mode_config_init()
/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_display.c443 mutex_lock(&dev->mode_config.mutex); in nouveau_display_hpd_work()
488 mutex_unlock(&dev->mode_config.mutex); in nouveau_display_hpd_work()
657 dev->mode_config.funcs = &nouveau_mode_config_funcs; in nouveau_display_create()
659 dev->mode_config.min_width = 0; in nouveau_display_create()
660 dev->mode_config.min_height = 0; in nouveau_display_create()
662 dev->mode_config.max_width = 2048; in nouveau_display_create()
663 dev->mode_config.max_height = 2048; in nouveau_display_create()
666 dev->mode_config.max_width = 4096; in nouveau_display_create()
667 dev->mode_config.max_height = 4096; in nouveau_display_create()
670 dev->mode_config.max_width = 8192; in nouveau_display_create()
[all …]
/linux/drivers/gpu/drm/arm/display/komeda/
H A Dkomeda_wb_connector.c94 struct drm_mode_config *mode_config = &dev->mode_config; in komeda_wb_connector_mode_valid() local
97 if ((w < mode_config->min_width) || (w > mode_config->max_width)) in komeda_wb_connector_mode_valid()
100 if ((h < mode_config->min_height) || (h > mode_config->max_height)) in komeda_wb_connector_mode_valid()
/linux/drivers/gpu/drm/armada/
H A Darmada_drv.c106 priv->drm.mode_config.min_width = 320; in armada_drm_bind()
107 priv->drm.mode_config.min_height = 200; in armada_drm_bind()
113 priv->drm.mode_config.max_width = 1920; in armada_drm_bind()
114 priv->drm.mode_config.max_height = 2048; in armada_drm_bind()
116 priv->drm.mode_config.preferred_depth = 24; in armada_drm_bind()
117 priv->drm.mode_config.funcs = &armada_drm_mode_config_funcs; in armada_drm_bind()
125 ret = drm_vblank_init(&priv->drm, priv->drm.mode_config.num_crtc); in armada_drm_bind()
/linux/drivers/gpu/drm/stm/
H A Ddrv.c96 ddev->mode_config.min_width = 0; in drv_load()
97 ddev->mode_config.min_height = 0; in drv_load()
98 ddev->mode_config.max_width = STM_MAX_FB_WIDTH; in drv_load()
99 ddev->mode_config.max_height = STM_MAX_FB_HEIGHT; in drv_load()
100 ddev->mode_config.funcs = &drv_mode_config_funcs; in drv_load()
101 ddev->mode_config.normalize_zpos = true; in drv_load()
/linux/drivers/gpu/drm/renesas/rz-du/
H A Drzg2l_du_kms.c414 dev->mode_config.min_width = 0; in rzg2l_du_modeset_init()
415 dev->mode_config.min_height = 0; in rzg2l_du_modeset_init()
416 dev->mode_config.normalize_zpos = true; in rzg2l_du_modeset_init()
417 dev->mode_config.funcs = &rzg2l_du_mode_config_funcs; in rzg2l_du_modeset_init()
418 dev->mode_config.helper_private = &rzg2l_du_mode_config_helper; in rzg2l_du_modeset_init()
424 dev->mode_config.max_width = 1920; in rzg2l_du_modeset_init()
425 dev->mode_config.max_height = 1920; in rzg2l_du_modeset_init()
465 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in rzg2l_du_modeset_init()
/linux/drivers/gpu/drm/renesas/shmobile/
H A Dshmob_drm_kms.c182 sdev->ddev.mode_config.min_width = 0; in shmob_drm_modeset_init()
183 sdev->ddev.mode_config.min_height = 0; in shmob_drm_modeset_init()
184 sdev->ddev.mode_config.max_width = 4095; in shmob_drm_modeset_init()
185 sdev->ddev.mode_config.max_height = 4095; in shmob_drm_modeset_init()
186 sdev->ddev.mode_config.funcs = &shmob_drm_mode_config_funcs; in shmob_drm_modeset_init()
/linux/drivers/gpu/drm/radeon/
H A Dradeon_encoders.c60 list_for_each_entry(clone_encoder, &dev->mode_config.encoder_list, head) { in radeon_encoder_clones()
81 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_setup_encoder_clones()
218 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in radeon_link_encoder_connector()
220 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in radeon_link_encoder_connector()
237 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in radeon_encoder_set_active_device()
257 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in radeon_get_connector_for_encoder()
273 list_for_each_entry(connector, &dev->mode_config.connector_list, head) { in radeon_get_connector_for_encoder_init()
291 list_for_each_entry(other_encoder, &dev->mode_config.encoder_list, head) { in radeon_get_external_encoder()
/linux/drivers/gpu/drm/display/
H A Ddrm_hdcp_helper.c360 dev->mode_config.content_protection_property; in DRM_ENUM_NAME_FN()
371 dev->mode_config.content_protection_property = prop; in DRM_ENUM_NAME_FN()
376 prop = dev->mode_config.hdcp_content_type_property; in DRM_ENUM_NAME_FN()
387 dev->mode_config.hdcp_content_type_property = prop; in DRM_ENUM_NAME_FN()
413 WARN_ON(!drm_modeset_is_locked(&dev->mode_config.connection_mutex)); in drm_hdcp_update_content_protection()
419 dev->mode_config.content_protection_property); in drm_hdcp_update_content_protection()
/linux/drivers/gpu/drm/mxsfb/
H A Dmxsfb_drv.c260 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in mxsfb_load()
275 drm->mode_config.min_width = MXSFB_MIN_XRES; in mxsfb_load()
276 drm->mode_config.min_height = MXSFB_MIN_YRES; in mxsfb_load()
277 drm->mode_config.max_width = MXSFB_MAX_XRES; in mxsfb_load()
278 drm->mode_config.max_height = MXSFB_MAX_YRES; in mxsfb_load()
279 drm->mode_config.funcs = &mxsfb_mode_config_funcs; in mxsfb_load()
280 drm->mode_config.helper_private = &mxsfb_mode_config_helpers; in mxsfb_load()
/linux/drivers/gpu/drm/vc4/
H A Dvc4_txp.c193 return drm_add_modes_noedid(connector, dev->mode_config.max_width, in vc4_txp_connector_get_modes()
194 dev->mode_config.max_height); in vc4_txp_connector_get_modes()
202 struct drm_mode_config *mode_config = &dev->mode_config; in vc4_txp_connector_mode_valid() local
205 if (w < mode_config->min_width || w > mode_config->max_width) in vc4_txp_connector_mode_valid()
208 if (h < mode_config->min_height || h > mode_config->max_height) in vc4_txp_connector_mode_valid()
/linux/include/drm/
H A Ddrm_framebuffer.h284 for (WARN_ON(!mutex_is_locked(&(dev)->mode_config.fb_lock)), \
285 fb = list_first_entry(&(dev)->mode_config.fb_list, \
287 &fb->head != (&(dev)->mode_config.fb_list); \
/linux/drivers/gpu/drm/sysfb/
H A Defidrm.c293 dev->mode_config.min_width = width; in efidrm_device_create()
294 dev->mode_config.max_width = max_width; in efidrm_device_create()
295 dev->mode_config.min_height = height; in efidrm_device_create()
296 dev->mode_config.max_height = max_height; in efidrm_device_create()
297 dev->mode_config.preferred_depth = format->depth; in efidrm_device_create()
298 dev->mode_config.funcs = &efidrm_mode_config_funcs; in efidrm_device_create()
/linux/drivers/gpu/drm/tests/
H A Ddrm_framebuffer_test.c393 dev->mode_config.min_width = MIN_WIDTH; in drm_framebuffer_test_init()
394 dev->mode_config.max_width = MAX_WIDTH; in drm_framebuffer_test_init()
395 dev->mode_config.min_height = MIN_HEIGHT; in drm_framebuffer_test_init()
396 dev->mode_config.max_height = MAX_HEIGHT; in drm_framebuffer_test_init()
397 dev->mode_config.funcs = &mock_config_funcs; in drm_framebuffer_test_init()
438 dev->mode_config.fb_modifiers_not_supported = 1; in drm_test_framebuffer_modifiers_not_supported()
513 struct list_head *fb_list = &dev->mode_config.fb_list; in drm_test_framebuffer_cleanup()
526 KUNIT_ASSERT_EQ(test, dev->mode_config.num_fb, 1); in drm_test_framebuffer_cleanup()
532 KUNIT_ASSERT_EQ(test, dev->mode_config.num_fb, 0); in drm_test_framebuffer_cleanup()
604 KUNIT_EXPECT_EQ(test, dev->mode_config.num_fb, 1); in drm_test_framebuffer_init()
[all …]
/linux/drivers/gpu/drm/imx/lcdc/
H A Dimx-lcdc.c438 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in imx_lcdc_probe()
477 drm->mode_config.min_width = LCDC_MIN_XRES; in imx_lcdc_probe()
478 drm->mode_config.max_width = LCDC_MAX_XRES; in imx_lcdc_probe()
479 drm->mode_config.min_height = LCDC_MIN_YRES; in imx_lcdc_probe()
480 drm->mode_config.max_height = LCDC_MAX_YRES; in imx_lcdc_probe()
481 drm->mode_config.preferred_depth = 16; in imx_lcdc_probe()
482 drm->mode_config.funcs = &imx_lcdc_mode_config_funcs; in imx_lcdc_probe()
483 drm->mode_config.helper_private = &imx_lcdc_mode_config_helpers; in imx_lcdc_probe()
/linux/drivers/gpu/drm/aspeed/
H A Daspeed_gfx_drv.c114 drm->mode_config.min_width = 0; in aspeed_gfx_setup_mode_config()
115 drm->mode_config.min_height = 0; in aspeed_gfx_setup_mode_config()
116 drm->mode_config.max_width = 800; in aspeed_gfx_setup_mode_config()
117 drm->mode_config.max_height = 600; in aspeed_gfx_setup_mode_config()
118 drm->mode_config.funcs = &aspeed_gfx_mode_config_funcs; in aspeed_gfx_setup_mode_config()
/linux/drivers/gpu/drm/i915/display/
H A Dintel_connector.c51 mutex_lock(&display->drm->mode_config.mutex); in intel_connector_modeset_retry_work_fn()
57 mutex_unlock(&display->drm->mode_config.mutex); in intel_connector_modeset_retry_work_fn()
200 drm_modeset_lock_assert_held(&display->drm->mode_config.connection_mutex); in intel_connector_get_pipe()
306 connector->dev->mode_config.aspect_ratio_property, in intel_attach_aspect_ratio_property()

1234