| /linux/drivers/gpu/drm/logicvc/ |
| H A D | logicvc_mode.c | 34 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 D | drm_connector.c | 208 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 D | drm_lease.c | 84 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 D | drm_property.c | 133 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 D | rockchip_drm_fb.c | 70 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 D | disp.c | 78 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 D | fsl_dcu_drm_kms.c | 27 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 D | sprd_drm.c | 40 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 D | sti_drv.c | 46 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 D | nouveau_display.c | 443 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 D | komeda_wb_connector.c | 94 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 D | armada_drv.c | 106 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 D | drv.c | 96 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 D | rzg2l_du_kms.c | 414 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 D | shmob_drm_kms.c | 182 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 D | radeon_encoders.c | 60 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 D | drm_hdcp_helper.c | 360 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 D | mxsfb_drv.c | 260 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 D | vc4_txp.c | 193 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 D | drm_framebuffer.h | 284 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 D | efidrm.c | 293 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 D | drm_framebuffer_test.c | 393 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 D | imx-lcdc.c | 438 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 D | aspeed_gfx_drv.c | 114 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 D | intel_connector.c | 51 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()
|