Home
last modified time | relevance | path

Searched refs:num_crtcs (Results 1 – 21 of 21) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/
Ddrm_irq.c280 if (dev->num_crtcs == 0) in drm_vblank_cleanup()
283 for (crtc = 0; crtc < dev->num_crtcs; crtc++) { in drm_vblank_cleanup()
294 dev->num_crtcs = 0; in drm_vblank_cleanup()
308 int drm_vblank_init(struct drm_device *dev, int num_crtcs) in drm_vblank_init() argument
315 dev->num_crtcs = num_crtcs; in drm_vblank_init()
317 dev->vblank = kcalloc(num_crtcs, sizeof(*dev->vblank), GFP_KERNEL); in drm_vblank_init()
321 for (i = 0; i < num_crtcs; i++) { in drm_vblank_init()
344 dev->num_crtcs = 0; in drm_vblank_init()
480 if (dev->num_crtcs) { in drm_irq_uninstall()
482 for (i = 0; i < dev->num_crtcs; i++) { in drm_irq_uninstall()
[all …]
Ddrm_crtc.c1661 group->num_crtcs = 0; in drm_mode_group_init()
1690 group->id_list[group->num_crtcs++] = crtc->base.id; in drm_mode_group_init_legacy_group()
1693 group->id_list[group->num_crtcs + group->num_encoders++] = in drm_mode_group_init_legacy_group()
1697 group->id_list[group->num_crtcs + group->num_encoders + in drm_mode_group_init_legacy_group()
1869 crtc_count = mode_group->num_crtcs; in drm_mode_getresources()
1894 for (i = 0; i < mode_group->num_crtcs; i++) { in drm_mode_getresources()
1924 for (i = mode_group->num_crtcs; i < mode_group->num_crtcs + mode_group->num_encoders; i++) { in drm_mode_getresources()
1956 int start = mode_group->num_crtcs + in drm_mode_getresources()
/linux-4.1.27/drivers/gpu/drm/omapdrm/
Domap_drv.c80 for (i = 0; i < priv->num_crtcs; i++) { in channel_used()
144 BUG_ON(priv->num_crtcs >= ARRAY_SIZE(priv->crtcs)); in omap_modeset_create_crtc()
146 priv->num_crtcs++; in omap_modeset_create_crtc()
160 int num_crtcs; in omap_modeset_init() local
174 num_crtcs = min3(num_crtc, num_mgrs, num_ovls); in omap_modeset_init()
219 if (id == num_crtcs) in omap_modeset_init()
252 for (; id < num_crtcs; id++) { in omap_modeset_init()
298 for (id = 0; id < priv->num_crtcs; id++) { in omap_modeset_init()
314 priv->num_planes, priv->num_crtcs, priv->num_encoders, in omap_modeset_init()
507 ret = drm_vblank_init(dev, priv->num_crtcs); in dev_load()
[all …]
Domap_irq.c205 for (id = 0; id < priv->num_crtcs; id++) { in omap_irq_handler()
322 if (dev->num_crtcs) { in omap_drm_irq_uninstall()
324 for (i = 0; i < dev->num_crtcs; i++) { in omap_drm_irq_uninstall()
Domap_fbdev.c282 priv->num_crtcs, priv->num_connectors); in omap_fbdev_init()
Domap_drv.h92 unsigned int num_crtcs; member
Domap_plane.c412 ret = drm_universal_plane_init(dev, plane, (1 << priv->num_crtcs) - 1, in omap_plane_init()
/linux-4.1.27/drivers/gpu/drm/rcar-du/
Drcar_du_drv.c40 .num_crtcs = 2,
63 .num_crtcs = 3,
90 .num_crtcs = 2,
184 ret = drm_vblank_init(dev, (1 << rcdu->info->num_crtcs) - 1); in rcar_du_load()
213 for (i = 0; i < rcdu->num_crtcs; ++i) in rcar_du_preclose()
Drcar_du_drv.h63 unsigned int num_crtcs; member
82 unsigned int num_crtcs; member
Drcar_du_plane.c397 unsigned int num_crtcs; in rcar_du_planes_init() local
425 num_crtcs = min(rcdu->num_crtcs - 2 * rgrp->index, 2U); in rcar_du_planes_init()
426 num_planes = num_crtcs + 7; in rcar_du_planes_init()
428 crtcs = ((1 << rcdu->num_crtcs) - 1) & (3 << (2 * rgrp->index)); in rcar_du_planes_init()
431 enum drm_plane_type type = i < num_crtcs in rcar_du_planes_init()
Drcar_du_kms.c673 rcdu->num_crtcs = rcdu->info->num_crtcs; in rcar_du_modeset_init()
676 num_groups = DIV_ROUND_UP(rcdu->num_crtcs, 2); in rcar_du_modeset_init()
693 for (i = 0; i < rcdu->num_crtcs; ++i) { in rcar_du_modeset_init()
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp4/
Dmdp4_kms.c173 for (i = 0; i < priv->num_crtcs; i++) in mdp4_preclose()
302 crtc = mdp4_crtc_init(dev, plane, priv->num_crtcs, 0, DMA_P); in modeset_init()
317 encoder->possible_crtcs = 1 << priv->num_crtcs; in modeset_init()
319 priv->crtcs[priv->num_crtcs++] = crtc; in modeset_init()
342 crtc = mdp4_crtc_init(dev, plane, priv->num_crtcs, 1, DMA_E); in modeset_init()
357 encoder->possible_crtcs = 1 << priv->num_crtcs; in modeset_init()
359 priv->crtcs[priv->num_crtcs++] = crtc; in modeset_init()
Dmdp4_irq.c80 for (id = 0; id < priv->num_crtcs; id++) in mdp4_irq()
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/
Dmdp5_kms.c107 for (i = 0; i < priv->num_crtcs; i++) in mdp5_preclose()
201 encoder->possible_crtcs = (1 << priv->num_crtcs) - 1; in construct_encoder()
348 priv->crtcs[priv->num_crtcs++] = crtc; in modeset_init()
Dmdp5_irq.c83 for (id = 0; id < priv->num_crtcs; id++) in mdp5_irq_mdp()
/linux-4.1.27/include/drm/
DdrmP.h817 unsigned int num_crtcs; /**< Number of CRTCs on this device */ member
916 extern int drm_vblank_init(struct drm_device *dev, int num_crtcs);
Ddrm_crtc.h1012 uint32_t num_crtcs; member
/linux-4.1.27/drivers/gpu/drm/msm/
Dmsm_fbdev.c239 priv->num_crtcs, priv->num_connectors); in msm_fbdev_init()
Dmsm_drv.h119 unsigned int num_crtcs; member
Dmsm_drv.c340 ret = drm_vblank_init(dev, priv->num_crtcs); in msm_load()
/linux-4.1.27/drivers/gpu/drm/radeon/
Dradeon_kms.c828 if (crtc < 0 || crtc >= dev->num_crtcs) { in radeon_get_vblank_timestamp_kms()