| /linux-6.15/drivers/gpu/drm/ |
| H A D | drm_mode_config.c | 248 dev->mode_config.prop_src_x = prop; in drm_mode_create_standard_properties() 254 dev->mode_config.prop_src_y = prop; in drm_mode_create_standard_properties() 260 dev->mode_config.prop_src_w = prop; in drm_mode_create_standard_properties() 266 dev->mode_config.prop_src_h = prop; in drm_mode_create_standard_properties() 272 dev->mode_config.prop_crtc_x = prop; in drm_mode_create_standard_properties() 278 dev->mode_config.prop_crtc_y = prop; in drm_mode_create_standard_properties() 296 dev->mode_config.prop_fb_id = prop; in drm_mode_create_standard_properties() 448 dev->mode_config.num_fb = 0; in drmm_mode_config_init() 449 dev->mode_config.num_connector = 0; in drmm_mode_config_init() 450 dev->mode_config.num_crtc = 0; in drmm_mode_config_init() [all …]
|
| H A D | drm_connector.c | 358 dev->mode_config.num_connector--; in drm_connector_remove() 1774 dev->mode_config.edid_property = prop; in drm_connector_create_standard_properties() 1781 dev->mode_config.dpms_property = prop; in drm_connector_create_standard_properties() 1789 dev->mode_config.path_property = prop; in drm_connector_create_standard_properties() 1797 dev->mode_config.tile_property = prop; in drm_connector_create_standard_properties() 1861 struct drm_mode_config *mode_config = &connector->dev->mode_config; in drm_connector_attach_dp_subconnector_property() local 2182 dev->mode_config.tv_hue_property = in drm_mode_create_tv_properties_legacy() 2184 if (!dev->mode_config.tv_hue_property) in drm_mode_create_tv_properties_legacy() 2652 if (dev->mode_config.suggested_x_property && dev->mode_config.suggested_y_property) in drm_mode_create_suggested_offset_properties() 3315 mutex_lock(&dev->mode_config.mutex); in drm_mode_getconnector() [all …]
|
| H A D | drm_modeset_helper.c | 57 spin_lock_irq(&dev->mode_config.connector_list_lock); in drm_helper_move_panel_connectors_to_head() 59 &dev->mode_config.connector_list, head) { in drm_helper_move_panel_connectors_to_head() 66 list_splice(&panel_list, &dev->mode_config.connector_list); in drm_helper_move_panel_connectors_to_head() 67 spin_unlock_irq(&dev->mode_config.connector_list_lock); in drm_helper_move_panel_connectors_to_head() 199 if (dev->mode_config.poll_enabled) in drm_mode_config_helper_suspend() 210 if (dev->mode_config.poll_enabled) in drm_mode_config_helper_suspend() 216 dev->mode_config.suspend_state = state; in drm_mode_config_helper_suspend() 243 if (WARN_ON(!dev->mode_config.suspend_state)) in drm_mode_config_helper_resume() 246 ret = drm_atomic_helper_resume(dev, dev->mode_config.suspend_state); in drm_mode_config_helper_resume() 249 dev->mode_config.suspend_state = NULL; in drm_mode_config_helper_resume() [all …]
|
| H A D | drm_probe_helper.c | 270 if (dev->mode_config.delayed_event) in reschedule_output_poll_work() 311 dev->mode_config.delayed_event) in drm_kms_helper_poll_enable() 314 dev->mode_config.poll_running = true; in drm_kms_helper_poll_enable() 336 if (dev->mode_config.poll_running) in drm_kms_helper_poll_reschedule() 627 if (dev->mode_config.poll_enabled) in drm_helper_probe_single_connector_modes() 637 if (dev->mode_config.poll_enabled) in drm_helper_probe_single_connector_modes() 765 if (!dev->mode_config.poll_enabled) in output_poll_execute() 895 if (dev->mode_config.poll_running) in drm_kms_helper_poll_disable() 938 if (!dev->mode_config.poll_enabled) in drm_kms_helper_poll_fini() 1086 if (!dev->mode_config.poll_enabled) in drm_helper_hpd_irq_event() [all …]
|
| H A D | drm_writeback.c | 113 if (!dev->mode_config.writeback_fb_id_property) { in create_writeback_properties() 119 dev->mode_config.writeback_fb_id_property = prop; in create_writeback_properties() 122 if (!dev->mode_config.writeback_pixel_formats_property) { in create_writeback_properties() 129 dev->mode_config.writeback_pixel_formats_property = prop; in create_writeback_properties() 132 if (!dev->mode_config.writeback_out_fence_ptr_property) { in create_writeback_properties() 138 dev->mode_config.writeback_out_fence_ptr_property = prop; in create_writeback_properties() 201 if (dev->mode_config.writeback_pixel_formats_property) { in delete_writeback_properties() 205 if (dev->mode_config.writeback_out_fence_ptr_property) { in delete_writeback_properties() 209 if (dev->mode_config.writeback_fb_id_property) { in delete_writeback_properties() 211 dev->mode_config.writeback_fb_id_property = NULL; in delete_writeback_properties() [all …]
|
| H A D | drm_lease.c | 224 mutex_lock(&dev->mode_config.idr_mutex); in drm_lease_create() 255 mutex_unlock(&dev->mode_config.idr_mutex); in drm_lease_create() 259 mutex_unlock(&dev->mode_config.idr_mutex); in drm_lease_create() 270 mutex_lock(&dev->mode_config.idr_mutex); in drm_lease_destroy() 289 mutex_unlock(&dev->mode_config.idr_mutex); in drm_lease_destroy() 609 mutex_lock(&dev->mode_config.idr_mutex); in drm_mode_list_lessees_ioctl() 630 mutex_unlock(&dev->mode_config.idr_mutex); in drm_mode_list_lessees_ioctl() 660 mutex_lock(&dev->mode_config.idr_mutex); in drm_mode_get_lease_ioctl() 684 mutex_unlock(&dev->mode_config.idr_mutex); in drm_mode_get_lease_ioctl() 710 mutex_lock(&dev->mode_config.idr_mutex); in drm_mode_revoke_lease_ioctl() [all …]
|
| H A D | drm_mode_object.c | 47 mutex_lock(&dev->mode_config.idr_mutex); in __drm_mode_object_add() 62 mutex_unlock(&dev->mode_config.idr_mutex); in __drm_mode_object_add() 89 mutex_lock(&dev->mode_config.idr_mutex); in drm_mode_object_register() 91 mutex_unlock(&dev->mode_config.idr_mutex); in drm_mode_object_register() 110 mutex_lock(&dev->mode_config.idr_mutex); in drm_mode_object_unregister() 112 idr_remove(&dev->mode_config.object_idr, object->id); in drm_mode_object_unregister() 115 mutex_unlock(&dev->mode_config.idr_mutex); in drm_mode_object_unregister() 143 mutex_lock(&dev->mode_config.idr_mutex); in __drm_mode_object_find() 144 obj = idr_find(&dev->mode_config.object_idr, id); in __drm_mode_object_find() 160 mutex_unlock(&dev->mode_config.idr_mutex); in __drm_mode_object_find() [all …]
|
| /linux-6.15/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-6.15/drivers/gpu/drm/i915/display/ |
| H A D | intel_display_driver.c | 117 struct drm_mode_config *mode_config = &display->drm->mode_config; in intel_mode_config_init() local 122 mode_config->min_width = 0; in intel_mode_config_init() 123 mode_config->min_height = 0; in intel_mode_config_init() 126 mode_config->prefer_shadow = 1; in intel_mode_config_init() 138 mode_config->max_width = 16384; in intel_mode_config_init() 141 mode_config->max_width = 8192; in intel_mode_config_init() 142 mode_config->max_height = 8192; in intel_mode_config_init() 144 mode_config->max_width = 4096; in intel_mode_config_init() 145 mode_config->max_height = 4096; in intel_mode_config_init() 147 mode_config->max_width = 2048; in intel_mode_config_init() [all …]
|
| H A D | intel_display.h | 241 &(dev)->mode_config.plane_list, \ 246 &(dev)->mode_config.plane_list, \ 253 &(dev)->mode_config.plane_list, \ 259 &(dev)->mode_config.crtc_list, \ 264 &(dev)->mode_config.crtc_list, \ 270 &(dev)->mode_config.crtc_list, \ 276 &(dev)->mode_config.encoder_list, \ 281 &(dev)->mode_config.encoder_list, \ 316 (__i) < (__state)->base.dev->mode_config.num_crtc && \ 332 (__i) < (__state)->base.dev->mode_config.num_crtc && \ [all …]
|
| /linux-6.15/drivers/gpu/drm/rockchip/ |
| H A D | rockchip_drm_fb.c | 80 dev->mode_config.min_width = 0; in rockchip_drm_mode_config_init() 81 dev->mode_config.min_height = 0; in rockchip_drm_mode_config_init() 88 dev->mode_config.max_width = 4096; in rockchip_drm_mode_config_init() 89 dev->mode_config.max_height = 4096; in rockchip_drm_mode_config_init() 91 dev->mode_config.funcs = &rockchip_drm_mode_config_funcs; in rockchip_drm_mode_config_init() 92 dev->mode_config.helper_private = &rockchip_mode_config_helpers; in rockchip_drm_mode_config_init() 94 dev->mode_config.normalize_zpos = true; in rockchip_drm_mode_config_init()
|
| /linux-6.15/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() 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() 199 list_for_each_entry(nv_crtc, &dev->mode_config.crtc_list, base.head) in nv04_display_destroy() 282 &dev->mode_config.connector_list, head) { in nv04_display_create() 290 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in nv04_display_create() [all …]
|
| /linux-6.15/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-6.15/drivers/gpu/drm/sprd/ |
| H A D | sprd_drm.c | 41 drm->mode_config.min_width = 0; in sprd_drm_mode_config_init() 42 drm->mode_config.min_height = 0; in sprd_drm_mode_config_init() 43 drm->mode_config.max_width = 8192; in sprd_drm_mode_config_init() 44 drm->mode_config.max_height = 8192; in sprd_drm_mode_config_init() 46 drm->mode_config.funcs = &sprd_drm_mode_config_funcs; in sprd_drm_mode_config_init() 47 drm->mode_config.helper_private = &sprd_drm_mode_config_helper; in sprd_drm_mode_config_init() 93 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in sprd_drm_bind()
|
| /linux-6.15/drivers/gpu/drm/exynos/ |
| H A D | exynos_drm_fb.c | 165 dev->mode_config.min_width = 0; in exynos_drm_mode_config_init() 166 dev->mode_config.min_height = 0; in exynos_drm_mode_config_init() 173 dev->mode_config.max_width = 4096; in exynos_drm_mode_config_init() 174 dev->mode_config.max_height = 4096; in exynos_drm_mode_config_init() 176 dev->mode_config.funcs = &exynos_drm_mode_config_funcs; in exynos_drm_mode_config_init() 177 dev->mode_config.helper_private = &exynos_drm_mode_config_helpers; in exynos_drm_mode_config_init() 179 dev->mode_config.normalize_zpos = true; in exynos_drm_mode_config_init()
|
| /linux-6.15/drivers/gpu/drm/vkms/ |
| H A D | vkms_drv.c | 150 dev->mode_config.funcs = &vkms_mode_funcs; in vkms_modeset_init() 151 dev->mode_config.min_width = XRES_MIN; in vkms_modeset_init() 152 dev->mode_config.min_height = YRES_MIN; in vkms_modeset_init() 153 dev->mode_config.max_width = XRES_MAX; in vkms_modeset_init() 154 dev->mode_config.max_height = YRES_MAX; in vkms_modeset_init() 155 dev->mode_config.cursor_width = 512; in vkms_modeset_init() 156 dev->mode_config.cursor_height = 512; in vkms_modeset_init() 162 dev->mode_config.preferred_depth = 0; in vkms_modeset_init() 163 dev->mode_config.helper_private = &vkms_mode_config_helpers; in vkms_modeset_init()
|
| /linux-6.15/drivers/gpu/drm/hyperv/ |
| H A D | hyperv_drm_modeset.c | 59 connector->dev->mode_config.max_width, in hyperv_connector_get_modes() 60 connector->dev->mode_config.max_height); in hyperv_connector_get_modes() 214 dev->mode_config.min_width = 0; in hyperv_mode_config_init() 215 dev->mode_config.min_height = 0; in hyperv_mode_config_init() 216 dev->mode_config.max_width = hv->screen_width_max; in hyperv_mode_config_init() 217 dev->mode_config.max_height = hv->screen_height_max; in hyperv_mode_config_init() 219 dev->mode_config.preferred_depth = hv->screen_depth; in hyperv_mode_config_init() 220 dev->mode_config.prefer_shadow = 0; in hyperv_mode_config_init() 222 dev->mode_config.funcs = &hyperv_mode_config_funcs; in hyperv_mode_config_init()
|
| /linux-6.15/drivers/gpu/drm/sti/ |
| H A D | sti_drv.c | 45 list_for_each_entry(p, &drm_dev->mode_config.plane_list, head) { in sti_drm_fps_get() 61 list_for_each_entry(p, &drm_dev->mode_config.plane_list, head) { in sti_drm_fps_set() 82 list_for_each_entry(p, &dev->mode_config.plane_list, head) { in sti_drm_fps_dbg_show() 117 dev->mode_config.min_width = 0; in sti_mode_config_init() 118 dev->mode_config.min_height = 0; in sti_mode_config_init() 125 dev->mode_config.max_width = STI_MAX_FB_WIDTH; in sti_mode_config_init() 126 dev->mode_config.max_height = STI_MAX_FB_HEIGHT; in sti_mode_config_init() 128 dev->mode_config.funcs = &sti_mode_config_funcs; in sti_mode_config_init() 130 dev->mode_config.normalize_zpos = true; in sti_mode_config_init()
|
| /linux-6.15/drivers/gpu/drm/tve200/ |
| H A D | tve200_drv.c | 66 struct drm_mode_config *mode_config; in tve200_modeset_init() local 73 mode_config = &dev->mode_config; in tve200_modeset_init() 74 mode_config->funcs = &mode_config_funcs; in tve200_modeset_init() 75 mode_config->min_width = 352; in tve200_modeset_init() 76 mode_config->max_width = 720; in tve200_modeset_init() 77 mode_config->min_height = 240; in tve200_modeset_init() 78 mode_config->max_height = 576; in tve200_modeset_init()
|
| /linux-6.15/drivers/gpu/drm/sun4i/ |
| H A D | sun4i_framebuffer.c | 47 drm->mode_config.max_width = 8192; in sun4i_framebuffer_init() 48 drm->mode_config.max_height = 8192; in sun4i_framebuffer_init() 50 drm->mode_config.funcs = &sun4i_de_mode_config_funcs; in sun4i_framebuffer_init() 51 drm->mode_config.helper_private = &sun4i_de_mode_config_helpers; in sun4i_framebuffer_init()
|
| /linux-6.15/drivers/gpu/drm/nouveau/ |
| H A D | nouveau_display.c | 443 mutex_lock(&dev->mode_config.mutex); in nouveau_display_hpd_work() 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() 671 dev->mode_config.max_height = 8192; in nouveau_display_create() 678 dev->mode_config.prefer_shadow = 1; in nouveau_display_create() [all …]
|
| /linux-6.15/drivers/gpu/drm/renesas/rz-du/ |
| H A D | rzg2l_du_kms.c | 307 dev->mode_config.min_width = 0; in rzg2l_du_modeset_init() 308 dev->mode_config.min_height = 0; in rzg2l_du_modeset_init() 309 dev->mode_config.normalize_zpos = true; in rzg2l_du_modeset_init() 310 dev->mode_config.funcs = &rzg2l_du_mode_config_funcs; in rzg2l_du_modeset_init() 311 dev->mode_config.helper_private = &rzg2l_du_mode_config_helper; in rzg2l_du_modeset_init() 317 dev->mode_config.max_width = 1920; in rzg2l_du_modeset_init() 318 dev->mode_config.max_height = 1920; in rzg2l_du_modeset_init() 358 list_for_each_entry(encoder, &dev->mode_config.encoder_list, head) { in rzg2l_du_modeset_init()
|
| /linux-6.15/drivers/gpu/drm/arm/ |
| H A D | malidp_mw.c | 40 return drm_add_modes_noedid(connector, dev->mode_config.max_width, in malidp_mw_connector_get_modes() 41 dev->mode_config.max_height); in malidp_mw_connector_get_modes() 49 struct drm_mode_config *mode_config = &dev->mode_config; in malidp_mw_connector_mode_valid() local 52 if ((w < mode_config->min_width) || (w > mode_config->max_width)) in malidp_mw_connector_mode_valid() 55 if ((h < mode_config->min_height) || (h > mode_config->max_height)) in malidp_mw_connector_mode_valid()
|
| /linux-6.15/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-6.15/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()
|