Home
last modified time | relevance | path

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

12345678910

/Linux-v5.4/drivers/gpu/drm/
Ddrm_mode_config.c120 card_res->max_height = dev->mode_config.max_height; in drm_mode_getresources()
121 card_res->min_height = dev->mode_config.min_height; in drm_mode_getresources()
122 card_res->max_width = dev->mode_config.max_width; in drm_mode_getresources()
123 card_res->min_width = dev->mode_config.min_width; in drm_mode_getresources()
230 dev->mode_config.plane_type_property = prop; in drm_mode_create_standard_properties()
236 dev->mode_config.prop_src_x = prop; in drm_mode_create_standard_properties()
242 dev->mode_config.prop_src_y = prop; in drm_mode_create_standard_properties()
248 dev->mode_config.prop_src_w = prop; in drm_mode_create_standard_properties()
254 dev->mode_config.prop_src_h = prop; in drm_mode_create_standard_properties()
260 dev->mode_config.prop_crtc_x = prop; in drm_mode_create_standard_properties()
[all …]
Ddrm_connector.c166 container_of(work, struct drm_device, mode_config.connector_free_work); in drm_connector_free_work_fn()
167 struct drm_mode_config *config = &dev->mode_config; in drm_connector_free_work_fn()
199 struct drm_mode_config *config = &dev->mode_config; in drm_connector_init()
345 struct drm_mode_config *config = &connector->dev->mode_config; in drm_connector_attach_edid_property()
456 ida_simple_remove(&dev->mode_config.connector_ida, in drm_connector_cleanup()
463 spin_lock_irq(&dev->mode_config.connector_list_lock); in drm_connector_cleanup()
465 dev->mode_config.num_connector--; in drm_connector_cleanup()
466 spin_unlock_irq(&dev->mode_config.connector_list_lock); in drm_connector_cleanup()
653 struct drm_mode_config *config = &conn->dev->mode_config; in __drm_connector_put_safe()
675 struct drm_mode_config *config = &iter->dev->mode_config; in drm_connector_list_iter_next()
[all …]
Ddrm_probe_helper.c230 if (!dev->mode_config.poll_enabled || !drm_kms_helper_poll) in drm_kms_helper_poll_enable()
241 if (dev->mode_config.delayed_event) { in drm_kms_helper_poll_enable()
257 schedule_delayed_work(&dev->mode_config.output_poll_work, delay); in drm_kms_helper_poll_enable()
271 ret = drm_modeset_lock(&connector->dev->mode_config.connection_mutex, &ctx); in drm_helper_probe_detect_ctx()
317 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, ctx); in drm_helper_probe_detect()
401 WARN_ON(!mutex_is_locked(&dev->mode_config.mutex)); in drm_helper_probe_single_connector_modes()
409 ret = drm_modeset_lock(&dev->mode_config.connection_mutex, &ctx); in drm_helper_probe_single_connector_modes()
461 dev->mode_config.delayed_event = true; in drm_helper_probe_single_connector_modes()
462 if (dev->mode_config.poll_enabled) in drm_helper_probe_single_connector_modes()
463 schedule_delayed_work(&dev->mode_config.output_poll_work, in drm_helper_probe_single_connector_modes()
[all …]
Ddrm_lease.c52 lockdep_assert_held(&master->dev->mode_config.idr_mutex); in _drm_find_lessee()
69 lockdep_assert_held(&master->dev->mode_config.idr_mutex); in _drm_lease_held_master()
90 lockdep_assert_held(&master->dev->mode_config.idr_mutex); in _drm_has_leased()
136 mutex_lock(&master->dev->mode_config.idr_mutex); in drm_lease_held()
138 mutex_unlock(&master->dev->mode_config.idr_mutex); in drm_lease_held()
165 mutex_lock(&master->dev->mode_config.idr_mutex); in drm_lease_filter_crtcs()
166 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in drm_lease_filter_crtcs()
177 mutex_unlock(&master->dev->mode_config.idr_mutex); in drm_lease_filter_crtcs()
213 mutex_lock(&dev->mode_config.idr_mutex); in drm_lease_create()
217 if (!idr_find(&dev->mode_config.object_idr, object)) in drm_lease_create()
[all …]
Ddrm_modeset_helper.c56 spin_lock_irq(&dev->mode_config.connector_list_lock); in drm_helper_move_panel_connectors_to_head()
58 &dev->mode_config.connector_list, head) { in drm_helper_move_panel_connectors_to_head()
65 list_splice(&panel_list, &dev->mode_config.connector_list); in drm_helper_move_panel_connectors_to_head()
66 spin_unlock_irq(&dev->mode_config.connector_list_lock); in drm_helper_move_panel_connectors_to_head()
211 dev->mode_config.suspend_state = state; in drm_mode_config_helper_suspend()
238 if (WARN_ON(!dev->mode_config.suspend_state)) in drm_mode_config_helper_resume()
241 ret = drm_atomic_helper_resume(dev, dev->mode_config.suspend_state); in drm_mode_config_helper_resume()
244 dev->mode_config.suspend_state = NULL; in drm_mode_config_helper_resume()
Ddrm_mode_object.c47 mutex_lock(&dev->mode_config.idr_mutex); in __drm_mode_object_add()
48 ret = idr_alloc(&dev->mode_config.object_idr, register_obj ? obj : NULL, in __drm_mode_object_add()
62 mutex_unlock(&dev->mode_config.idr_mutex); in __drm_mode_object_add()
88 mutex_lock(&dev->mode_config.idr_mutex); in drm_mode_object_register()
89 idr_replace(&dev->mode_config.object_idr, obj, obj->id); in drm_mode_object_register()
90 mutex_unlock(&dev->mode_config.idr_mutex); in drm_mode_object_register()
109 mutex_lock(&dev->mode_config.idr_mutex); in drm_mode_object_unregister()
111 idr_remove(&dev->mode_config.object_idr, object->id); in drm_mode_object_unregister()
114 mutex_unlock(&dev->mode_config.idr_mutex); in drm_mode_object_unregister()
142 mutex_lock(&dev->mode_config.idr_mutex); in __drm_mode_object_find()
[all …]
Ddrm_encoder.c116 if (WARN_ON(dev->mode_config.num_encoder >= 32)) in drm_encoder_init()
142 list_add_tail(&encoder->head, &dev->mode_config.encoder_list); in drm_encoder_init()
143 encoder->index = dev->mode_config.num_encoder++; in drm_encoder_init()
182 dev->mode_config.num_encoder--; in drm_encoder_cleanup()
233 drm_modeset_lock(&dev->mode_config.connection_mutex, NULL); in drm_mode_getencoder()
239 drm_modeset_unlock(&dev->mode_config.connection_mutex); in drm_mode_getencoder()
/Linux-v5.4/drivers/gpu/drm/nouveau/dispnv04/
Ddisp.c54 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_fini()
64 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_fini()
91 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_init()
96 list_for_each_entry(encoder, &dev->mode_config.encoder_list, base.base.head) in nv04_display_init()
106 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_init()
118 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_init()
131 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_init()
147 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nv04_display_init()
171 list_for_each_entry(encoder, &dev->mode_config.encoder_list, base.base.head) in nv04_display_destroy()
174 list_for_each_entry(nv_crtc, &dev->mode_config.crtc_list, base.head) in nv04_display_destroy()
[all …]
/Linux-v5.4/drivers/gpu/drm/exynos/
Dexynos_drm_fb.c166 dev->mode_config.min_width = 0; in exynos_drm_mode_config_init()
167 dev->mode_config.min_height = 0; in exynos_drm_mode_config_init()
174 dev->mode_config.max_width = 4096; in exynos_drm_mode_config_init()
175 dev->mode_config.max_height = 4096; in exynos_drm_mode_config_init()
177 dev->mode_config.funcs = &exynos_drm_mode_config_funcs; in exynos_drm_mode_config_init()
178 dev->mode_config.helper_private = &exynos_drm_mode_config_helpers; in exynos_drm_mode_config_init()
180 dev->mode_config.allow_fb_modifiers = true; in exynos_drm_mode_config_init()
182 dev->mode_config.normalize_zpos = true; in exynos_drm_mode_config_init()
/Linux-v5.4/drivers/gpu/drm/fsl-dcu/
Dfsl_dcu_drm_kms.c28 fsl_dev->drm->mode_config.min_width = 0; in fsl_dcu_drm_modeset_init()
29 fsl_dev->drm->mode_config.min_height = 0; in fsl_dcu_drm_modeset_init()
30 fsl_dev->drm->mode_config.max_width = 2031; in fsl_dcu_drm_modeset_init()
31 fsl_dev->drm->mode_config.max_height = 2047; in fsl_dcu_drm_modeset_init()
32 fsl_dev->drm->mode_config.funcs = &fsl_dcu_drm_mode_config_funcs; in fsl_dcu_drm_modeset_init()
/Linux-v5.4/drivers/gpu/drm/nouveau/
Dnouveau_display.c146 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_scanoutpos()
161 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_vblank_fini()
174 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) { in nouveau_display_vblank_init()
191 ret = drm_vblank_init(dev, dev->mode_config.num_crtc); in nouveau_display_vblank_init()
512 dev->mode_config.funcs = &nouveau_mode_config_funcs; in nouveau_display_create()
513 dev->mode_config.fb_base = device->func->resource_addr(device, 1); in nouveau_display_create()
515 dev->mode_config.min_width = 0; in nouveau_display_create()
516 dev->mode_config.min_height = 0; in nouveau_display_create()
518 dev->mode_config.max_width = 2048; in nouveau_display_create()
519 dev->mode_config.max_height = 2048; in nouveau_display_create()
[all …]
/Linux-v5.4/drivers/gpu/drm/tve200/
Dtve200_drv.c64 struct drm_mode_config *mode_config; in tve200_modeset_init() local
71 mode_config = &dev->mode_config; in tve200_modeset_init()
72 mode_config->funcs = &mode_config_funcs; in tve200_modeset_init()
73 mode_config->min_width = 352; in tve200_modeset_init()
74 mode_config->max_width = 720; in tve200_modeset_init()
75 mode_config->min_height = 240; in tve200_modeset_init()
76 mode_config->max_height = 576; in tve200_modeset_init()
/Linux-v5.4/drivers/gpu/drm/sun4i/
Dsun4i_framebuffer.c46 drm->mode_config.max_width = 8192; in sun4i_framebuffer_init()
47 drm->mode_config.max_height = 8192; in sun4i_framebuffer_init()
49 drm->mode_config.funcs = &sun4i_de_mode_config_funcs; in sun4i_framebuffer_init()
50 drm->mode_config.helper_private = &sun4i_de_mode_config_helpers; in sun4i_framebuffer_init()
/Linux-v5.4/drivers/gpu/drm/vkms/
Dvkms_drv.c129 dev->mode_config.funcs = &vkms_mode_funcs; in vkms_modeset_init()
130 dev->mode_config.min_width = XRES_MIN; in vkms_modeset_init()
131 dev->mode_config.min_height = YRES_MIN; in vkms_modeset_init()
132 dev->mode_config.max_width = XRES_MAX; in vkms_modeset_init()
133 dev->mode_config.max_height = YRES_MAX; in vkms_modeset_init()
134 dev->mode_config.preferred_depth = 24; in vkms_modeset_init()
135 dev->mode_config.helper_private = &vkms_mode_config_helpers; in vkms_modeset_init()
/Linux-v5.4/drivers/gpu/drm/rockchip/
Drockchip_drm_fb.c135 dev->mode_config.min_width = 0; in rockchip_drm_mode_config_init()
136 dev->mode_config.min_height = 0; in rockchip_drm_mode_config_init()
143 dev->mode_config.max_width = 4096; in rockchip_drm_mode_config_init()
144 dev->mode_config.max_height = 4096; in rockchip_drm_mode_config_init()
146 dev->mode_config.funcs = &rockchip_drm_mode_config_funcs; in rockchip_drm_mode_config_init()
147 dev->mode_config.helper_private = &rockchip_mode_config_helpers; in rockchip_drm_mode_config_init()
/Linux-v5.4/drivers/gpu/drm/sti/
Dsti_drv.c44 list_for_each_entry(p, &drm_dev->mode_config.plane_list, head) { in sti_drm_fps_get()
60 list_for_each_entry(p, &drm_dev->mode_config.plane_list, head) { in sti_drm_fps_set()
81 list_for_each_entry(p, &dev->mode_config.plane_list, head) { in sti_drm_fps_dbg_show()
124 dev->mode_config.min_width = 0; in sti_mode_config_init()
125 dev->mode_config.min_height = 0; in sti_mode_config_init()
132 dev->mode_config.max_width = STI_MAX_FB_WIDTH; in sti_mode_config_init()
133 dev->mode_config.max_height = STI_MAX_FB_HEIGHT; in sti_mode_config_init()
135 dev->mode_config.funcs = &sti_mode_config_funcs; in sti_mode_config_init()
137 dev->mode_config.normalize_zpos = true; in sti_mode_config_init()
/Linux-v5.4/drivers/gpu/drm/bochs/
Dbochs_kms.c190 bochs->dev->mode_config.max_width = 8192; in bochs_kms_init()
191 bochs->dev->mode_config.max_height = 8192; in bochs_kms_init()
193 bochs->dev->mode_config.fb_base = bochs->fb_base; in bochs_kms_init()
194 bochs->dev->mode_config.preferred_depth = 24; in bochs_kms_init()
195 bochs->dev->mode_config.prefer_shadow = 0; in bochs_kms_init()
196 bochs->dev->mode_config.prefer_shadow_fbdev = 1; in bochs_kms_init()
197 bochs->dev->mode_config.quirk_addfb_prefer_host_byte_order = true; in bochs_kms_init()
199 bochs->dev->mode_config.funcs = &bochs_mode_funcs; in bochs_kms_init()
/Linux-v5.4/drivers/gpu/drm/imx/
Dimx-drm-core.c222 drm->mode_config.min_width = 1; in imx_drm_bind()
223 drm->mode_config.min_height = 1; in imx_drm_bind()
224 drm->mode_config.max_width = 4096; in imx_drm_bind()
225 drm->mode_config.max_height = 4096; in imx_drm_bind()
226 drm->mode_config.funcs = &imx_drm_mode_config_funcs; in imx_drm_bind()
227 drm->mode_config.helper_private = &imx_drm_mode_config_helpers; in imx_drm_bind()
228 drm->mode_config.allow_fb_modifiers = true; in imx_drm_bind()
229 drm->mode_config.normalize_zpos = true; in imx_drm_bind()
/Linux-v5.4/drivers/gpu/drm/zte/
Dzx_drm_drv.c69 drm->mode_config.min_width = 16; in zx_drm_bind()
70 drm->mode_config.min_height = 16; in zx_drm_bind()
71 drm->mode_config.max_width = 4096; in zx_drm_bind()
72 drm->mode_config.max_height = 4096; in zx_drm_bind()
73 drm->mode_config.funcs = &zx_drm_mode_config_funcs; in zx_drm_bind()
81 ret = drm_vblank_init(drm, drm->mode_config.num_crtc); in zx_drm_bind()
/Linux-v5.4/drivers/gpu/drm/hisilicon/kirin/
Dkirin_drm_drv.c164 dev->mode_config.min_width = 0; in kirin_drm_kms_init()
165 dev->mode_config.min_height = 0; in kirin_drm_kms_init()
166 dev->mode_config.max_width = driver_data->config_max_width; in kirin_drm_kms_init()
167 dev->mode_config.max_height = driver_data->config_max_width; in kirin_drm_kms_init()
168 dev->mode_config.funcs = driver_data->mode_config_funcs; in kirin_drm_kms_init()
183 ret = drm_vblank_init(dev, dev->mode_config.num_crtc); in kirin_drm_kms_init()
229 mutex_lock(&dev->mode_config.mutex); in kirin_drm_connectors_register()
239 mutex_unlock(&dev->mode_config.mutex); in kirin_drm_connectors_register()
251 mutex_unlock(&dev->mode_config.mutex); in kirin_drm_connectors_register()
/Linux-v5.4/drivers/gpu/drm/shmobile/
Dshmob_drm_kms.c137 sdev->ddev->mode_config.min_width = 0; in shmob_drm_modeset_init()
138 sdev->ddev->mode_config.min_height = 0; in shmob_drm_modeset_init()
139 sdev->ddev->mode_config.max_width = 4095; in shmob_drm_modeset_init()
140 sdev->ddev->mode_config.max_height = 4095; in shmob_drm_modeset_init()
141 sdev->ddev->mode_config.funcs = &shmob_drm_mode_config_funcs; in shmob_drm_modeset_init()
/Linux-v5.4/drivers/gpu/drm/hisilicon/hibmc/
Dhibmc_drm_drv.c93 priv->dev->mode_config.min_width = 0; in hibmc_kms_init()
94 priv->dev->mode_config.min_height = 0; in hibmc_kms_init()
95 priv->dev->mode_config.max_width = 1920; in hibmc_kms_init()
96 priv->dev->mode_config.max_height = 1440; in hibmc_kms_init()
98 priv->dev->mode_config.fb_base = priv->fb_base; in hibmc_kms_init()
99 priv->dev->mode_config.preferred_depth = 24; in hibmc_kms_init()
100 priv->dev->mode_config.prefer_shadow = 0; in hibmc_kms_init()
102 priv->dev->mode_config.funcs = (void *)&hibmc_mode_funcs; in hibmc_kms_init()
294 ret = drm_vblank_init(dev, dev->mode_config.num_crtc); in hibmc_load()
/Linux-v5.4/drivers/gpu/drm/arm/
Dmalidp_mw.c38 return drm_add_modes_noedid(connector, dev->mode_config.max_width, in malidp_mw_connector_get_modes()
39 dev->mode_config.max_height); in malidp_mw_connector_get_modes()
47 struct drm_mode_config *mode_config = &dev->mode_config; in malidp_mw_connector_mode_valid() local
50 if ((w < mode_config->min_width) || (w > mode_config->max_width)) in malidp_mw_connector_mode_valid()
53 if ((h < mode_config->min_height) || (h > mode_config->max_height)) in malidp_mw_connector_mode_valid()
/Linux-v5.4/drivers/gpu/drm/arm/display/komeda/
Dkomeda_wb_connector.c93 struct drm_mode_config *mode_config = &dev->mode_config; in komeda_wb_connector_mode_valid() local
96 if ((w < mode_config->min_width) || (w > mode_config->max_width)) in komeda_wb_connector_mode_valid()
99 if ((h < mode_config->min_height) || (h > mode_config->max_height)) in komeda_wb_connector_mode_valid()
/Linux-v5.4/drivers/media/i2c/
Dadv7343.c230 val = state->pdata->mode_config.sleep_mode << 0 | in adv7343_setoutput()
231 state->pdata->mode_config.pll_control << 1 | in adv7343_setoutput()
232 state->pdata->mode_config.dac[2] << 2 | in adv7343_setoutput()
233 state->pdata->mode_config.dac[1] << 3 | in adv7343_setoutput()
234 state->pdata->mode_config.dac[0] << 4 | in adv7343_setoutput()
235 state->pdata->mode_config.dac[5] << 5 | in adv7343_setoutput()
236 state->pdata->mode_config.dac[4] << 6 | in adv7343_setoutput()
237 state->pdata->mode_config.dac[3] << 7; in adv7343_setoutput()
414 pdata->mode_config.sleep_mode = in adv7343_get_pdata()
417 pdata->mode_config.pll_control = in adv7343_get_pdata()
[all …]

12345678910