Lines Matching refs:soc_info
97 const struct jz_soc_info *soc_info; member
325 JZ_LCD_CTRL_OFUP | priv->soc_info->max_burst); in ingenic_drm_crtc_update_timings()
350 if (drm_atomic_crtc_needs_modeset(crtc_state) && priv->soc_info->has_osd) { in ingenic_drm_crtc_atomic_check()
388 if (mode->hdisplay > priv->soc_info->max_width) in ingenic_drm_crtc_mode_valid()
390 if (mode->vdisplay > priv->soc_info->max_height) in ingenic_drm_crtc_mode_valid()
408 if (priv->soc_info->has_osd && in ingenic_drm_crtc_atomic_begin()
471 if (priv->soc_info->plane_f0_not_working && plane == &priv->f0) in ingenic_drm_plane_atomic_check()
486 priv->soc_info->has_osd, in ingenic_drm_plane_atomic_check()
495 if (!priv->soc_info->has_osd && in ingenic_drm_plane_atomic_check()
508 if (priv->soc_info->has_osd && in ingenic_drm_plane_atomic_check()
517 if (priv->soc_info->map_noncoherent) in ingenic_drm_plane_atomic_check()
528 if (priv->soc_info->has_osd) { in ingenic_drm_plane_enable()
543 if (priv->soc_info->has_osd) { in ingenic_drm_plane_disable()
571 if (priv->soc_info->has_osd && plane != &priv->f0) { in ingenic_drm_plane_config()
618 if (priv->soc_info->has_osd) { in ingenic_drm_plane_config()
640 return priv->soc_info->map_noncoherent; in ingenic_drm_map_noncoherent()
671 if (priv->soc_info->map_noncoherent) in ingenic_drm_plane_atomic_update()
675 plane_id = !!(priv->soc_info->has_osd && plane != &priv->f0); in ingenic_drm_plane_atomic_update()
690 if (priv->soc_info->use_extended_hwdesc) { in ingenic_drm_plane_atomic_update()
748 if (priv->soc_info->use_extended_hwdesc) in ingenic_drm_encoder_atomic_mode_set()
907 if (priv->soc_info->map_noncoherent) in ingenic_drm_gem_fb_create()
923 obj->map_noncoherent = priv->soc_info->map_noncoherent; in ingenic_drm_gem_create_object()
1085 const struct jz_soc_info *soc_info; in ingenic_drm_bind() local
1103 soc_info = of_device_get_match_data(dev); in ingenic_drm_bind()
1104 if (!soc_info) { in ingenic_drm_bind()
1127 priv->soc_info = soc_info; in ingenic_drm_bind()
1139 drm->mode_config.max_width = soc_info->max_width; in ingenic_drm_bind()
1163 if (soc_info->needs_dev_clk) { in ingenic_drm_bind()
1193 primary = priv->soc_info->has_osd ? &priv->f1 : &priv->f0; in ingenic_drm_bind()
1199 priv->soc_info->formats_f1, in ingenic_drm_bind()
1200 priv->soc_info->num_formats_f1, in ingenic_drm_bind()
1207 if (soc_info->map_noncoherent) in ingenic_drm_bind()
1222 if (soc_info->has_osd) { in ingenic_drm_bind()
1228 priv->soc_info->formats_f0, in ingenic_drm_bind()
1229 priv->soc_info->num_formats_f0, in ingenic_drm_bind()
1238 if (soc_info->map_noncoherent) in ingenic_drm_bind()
1358 if (soc_info->has_osd) in ingenic_drm_bind()
1360 if (soc_info->has_alpha) in ingenic_drm_bind()