Home
last modified time | relevance | path

Searched refs:crtcs (Results 1 – 50 of 50) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/rcar-du/
Drcar_du_group.c170 ret = clk_prepare_enable(rcdu->crtcs[0].clock); in rcar_du_set_dpad0_routing()
176 clk_disable_unprepare(rcdu->crtcs[0].clock); in rcar_du_set_dpad0_routing()
183 struct rcar_du_crtc *crtc0 = &rgrp->dev->crtcs[rgrp->index * 2]; in rcar_du_group_set_routing()
Drcar_du_kms.c396 u32 crtcs; member
418 rcdu->commit.pending &= ~commit->crtcs; in rcar_du_atomic_complete()
458 if (state->crtcs[i]) in rcar_du_atomic_commit()
459 commit->crtcs |= 1 << drm_crtc_index(state->crtcs[i]); in rcar_du_atomic_commit()
464 !(rcdu->commit.pending & commit->crtcs)); in rcar_du_atomic_commit()
466 rcdu->commit.pending |= commit->crtcs; in rcar_du_atomic_commit()
Drcar_du_drv.c214 rcar_du_crtc_cancel_page_flip(&rcdu->crtcs[i], file); in rcar_du_preclose()
228 rcar_du_crtc_enable_vblank(&rcdu->crtcs[crtc], true); in rcar_du_enable_vblank()
237 rcar_du_crtc_enable_vblank(&rcdu->crtcs[crtc], false); in rcar_du_disable_vblank()
Drcar_du_drv.h81 struct rcar_du_crtc crtcs[RCAR_DU_MAX_CRTCS]; member
Drcar_du_plane.c398 unsigned int crtcs; in rcar_du_planes_init() local
428 crtcs = ((1 << rcdu->num_crtcs) - 1) & (3 << (2 * rgrp->index)); in rcar_du_planes_init()
438 ret = drm_universal_plane_init(rcdu->ddev, &plane->plane, crtcs, in rcar_du_planes_init()
Drcar_du_crtc.c555 struct rcar_du_crtc *rcrtc = &rcdu->crtcs[index]; in rcar_du_crtc_create()
/linux-4.1.27/drivers/gpu/drm/
Ddrm_fb_helper.c1556 struct drm_fb_helper_crtc **crtcs, *crtc; in drm_pick_crtcs() local
1570 crtcs = kzalloc(fb_helper->connector_count * in drm_pick_crtcs()
1572 if (!crtcs) in drm_pick_crtcs()
1609 crtcs[n] = crtc; in drm_pick_crtcs()
1610 memcpy(crtcs, best_crtcs, n * sizeof(struct drm_fb_helper_crtc *)); in drm_pick_crtcs()
1611 score = my_score + drm_pick_crtcs(fb_helper, crtcs, modes, n + 1, in drm_pick_crtcs()
1615 memcpy(best_crtcs, crtcs, in drm_pick_crtcs()
1621 kfree(crtcs); in drm_pick_crtcs()
1628 struct drm_fb_helper_crtc **crtcs; in drm_setup_crtcs() local
1641 crtcs = kcalloc(dev->mode_config.num_connector, in drm_setup_crtcs()
[all …]
Ddrm_atomic.c37 kfree(state->crtcs); in kfree_state()
66 state->crtcs = kcalloc(dev->mode_config.num_crtc, in drm_atomic_state_alloc()
67 sizeof(*state->crtcs), GFP_KERNEL); in drm_atomic_state_alloc()
68 if (!state->crtcs) in drm_atomic_state_alloc()
142 struct drm_crtc *crtc = state->crtcs[i]; in drm_atomic_state_clear()
149 state->crtcs[i] = NULL; in drm_atomic_state_clear()
223 state->crtcs[index] = crtc; in drm_atomic_get_crtc_state()
Ddrm_atomic_helper.c1233 struct drm_crtc *crtc = state->crtcs[i]; in drm_atomic_helper_swap_state()
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp5/
Dmdp5_kms.c108 mdp5_crtc_cancel_pending_flip(priv->crtcs[i], file); in mdp5_preclose()
307 static const enum mdp5_pipe crtcs[] = { in modeset_init() enum
332 plane = mdp5_plane_init(dev, crtcs[i], true, in modeset_init()
337 pipe2name(crtcs[i]), ret); in modeset_init()
345 pipe2name(crtcs[i]), ret); in modeset_init()
348 priv->crtcs[priv->num_crtcs++] = crtc; in modeset_init()
Dmdp5_irq.c84 if (status & mdp5_crtc_vblank(priv->crtcs[id])) in mdp5_irq_mdp()
/linux-4.1.27/drivers/gpu/drm/omapdrm/
Domap_drv.c81 struct drm_crtc *crtc = priv->crtcs[i]; in channel_used()
144 BUG_ON(priv->num_crtcs >= ARRAY_SIZE(priv->crtcs)); in omap_modeset_create_crtc()
145 priv->crtcs[id] = crtc; in omap_modeset_create_crtc()
299 struct drm_crtc *crtc = priv->crtcs[id]; in omap_modeset_init()
539 omap_crtc_flush(priv->crtcs[i]); in dev_unload()
594 drm_object_property_set_value(&priv->crtcs[i]->base, in dev_lastclose()
Domap_irq.c150 struct drm_crtc *crtc = priv->crtcs[crtc_id]; in omap_irq_enable_vblank()
177 struct drm_crtc *crtc = priv->crtcs[crtc_id]; in omap_irq_disable_vblank()
206 struct drm_crtc *crtc = priv->crtcs[id]; in omap_irq_handler()
Domap_drv.h93 struct drm_crtc *crtcs[8]; member
/linux-4.1.27/drivers/gpu/drm/armada/
Darmada_slave.h16 uint32_t crtcs; member
Darmada_slave.c84 slave->base.possible_crtcs = config->crtcs; in armada_drm_conn_slave_create()
Darmada_overlay.c426 int armada_overlay_plane_create(struct drm_device *dev, unsigned long crtcs) in armada_overlay_plane_create() argument
446 drm_plane_init(dev, &dplane->base, crtcs, &armada_plane_funcs, in armada_overlay_plane_create()
Darmada_drv.c46 .crtcs = 1 << 0, /* Only LCD0 at the moment */
/linux-4.1.27/drivers/gpu/drm/msm/mdp/mdp4/
Dmdp4_kms.c137 struct drm_crtc *crtc = state->crtcs[i]; in mdp4_prepare_commit()
151 struct drm_crtc *crtc = state->crtcs[i]; in mdp4_complete_commit()
174 mdp4_crtc_cancel_pending_flip(priv->crtcs[i], file); in mdp4_preclose()
319 priv->crtcs[priv->num_crtcs++] = crtc; in modeset_init()
359 priv->crtcs[priv->num_crtcs++] = crtc; in modeset_init()
Dmdp4_irq.c81 if (status & mdp4_crtc_vblank(priv->crtcs[id])) in mdp4_irq()
/linux-4.1.27/drivers/gpu/drm/radeon/
Drv515.c1243 if (rdev->mode_info.crtcs[0]->base.enabled) in rv515_bandwidth_avivo_update()
1244 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rv515_bandwidth_avivo_update()
1245 if (rdev->mode_info.crtcs[1]->base.enabled) in rv515_bandwidth_avivo_update()
1246 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rv515_bandwidth_avivo_update()
1249 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_high, false); in rv515_bandwidth_avivo_update()
1250 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_high, false); in rv515_bandwidth_avivo_update()
1252 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_low, false); in rv515_bandwidth_avivo_update()
1253 rv515_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_low, false); in rv515_bandwidth_avivo_update()
1285 if (rdev->mode_info.crtcs[0]->base.enabled) in rv515_bandwidth_update()
1286 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rv515_bandwidth_update()
[all …]
Drs690.c588 if (rdev->mode_info.crtcs[0]->base.enabled) in rs690_bandwidth_update()
589 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rs690_bandwidth_update()
590 if (rdev->mode_info.crtcs[1]->base.enabled) in rs690_bandwidth_update()
591 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rs690_bandwidth_update()
615 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_high, false); in rs690_bandwidth_update()
616 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_high, false); in rs690_bandwidth_update()
618 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[0], &wm0_low, true); in rs690_bandwidth_update()
619 rs690_crtc_bandwidth_compute(rdev, rdev->mode_info.crtcs[1], &wm1_low, true); in rs690_bandwidth_update()
Drs600.c115 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rs600_page_flip()
144 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rs600_page_flip_pending()
896 if (rdev->mode_info.crtcs[0]->base.enabled) in rs600_bandwidth_update()
897 mode0 = &rdev->mode_info.crtcs[0]->base.mode; in rs600_bandwidth_update()
898 if (rdev->mode_info.crtcs[1]->base.enabled) in rs600_bandwidth_update()
899 mode1 = &rdev->mode_info.crtcs[1]->base.mode; in rs600_bandwidth_update()
Dradeon_display.c288 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in radeon_crtc_handle_vblank()
327 ((vpos >= (99 * rdev->mode_info.crtcs[crtc_id]->base.hwmode.crtc_vdisplay)/100) || in radeon_crtc_handle_vblank()
352 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in radeon_crtc_handle_flip()
398 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[work->crtc_id]; in radeon_flip_work_func()
661 rdev->mode_info.crtcs[index] = radeon_crtc; in radeon_crtc_init()
1907 vbl_start = rdev->mode_info.crtcs[crtc]->base.hwmode.crtc_vdisplay; in radeon_get_crtc_scanoutpos()
1923 vtotal = rdev->mode_info.crtcs[crtc]->base.hwmode.crtc_vtotal; in radeon_get_crtc_scanoutpos()
1945 vbl_start = rdev->mode_info.crtcs[crtc]->base.hwmode.crtc_vdisplay; in radeon_get_crtc_scanoutpos()
1946 vtotal = rdev->mode_info.crtcs[crtc]->base.hwmode.crtc_vtotal; in radeon_get_crtc_scanoutpos()
Datombios_crtc.c460 if (rdev->mode_info.crtcs[i] && in atombios_crtc_program_ss()
461 rdev->mode_info.crtcs[i]->enabled && in atombios_crtc_program_ss()
463 pll_id == rdev->mode_info.crtcs[i]->pll_id) { in atombios_crtc_program_ss()
2158 if (rdev->mode_info.crtcs[i] && in atombios_crtc_disable()
2159 rdev->mode_info.crtcs[i]->enabled && in atombios_crtc_disable()
2161 radeon_crtc->pll_id == rdev->mode_info.crtcs[i]->pll_id) { in atombios_crtc_disable()
Dradeon_kms.c250 crtc = (struct drm_crtc *)minfo->crtcs[i]; in radeon_info_ioctl()
834 drmcrtc = &rdev->mode_info.crtcs[crtc]->base; in radeon_get_vblank_timestamp_kms()
Dr100.c158 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in r100_page_flip()
191 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in r100_page_flip_pending()
3225 if (rdev->mode_info.crtcs[0]->base.enabled) { in r100_bandwidth_update()
3226 mode1 = &rdev->mode_info.crtcs[0]->base.mode; in r100_bandwidth_update()
3227 pixel_bytes1 = rdev->mode_info.crtcs[0]->base.primary->fb->bits_per_pixel / 8; in r100_bandwidth_update()
3230 if (rdev->mode_info.crtcs[1]->base.enabled) { in r100_bandwidth_update()
3231 mode2 = &rdev->mode_info.crtcs[1]->base.mode; in r100_bandwidth_update()
3232 pixel_bytes2 = rdev->mode_info.crtcs[1]->base.primary->fb->bits_per_pixel / 8; in r100_bandwidth_update()
Devergreen.c1346 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in evergreen_page_flip()
1388 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in evergreen_page_flip_pending()
2383 if (rdev->mode_info.crtcs[i]->base.enabled) in evergreen_bandwidth_update()
2387 mode0 = &rdev->mode_info.crtcs[i]->base.mode; in evergreen_bandwidth_update()
2388 mode1 = &rdev->mode_info.crtcs[i+1]->base.mode; in evergreen_bandwidth_update()
2389 lb_size = evergreen_line_buffer_adjust(rdev, rdev->mode_info.crtcs[i], mode0, mode1); in evergreen_bandwidth_update()
2390 evergreen_program_watermarks(rdev, rdev->mode_info.crtcs[i], lb_size, num_heads); in evergreen_bandwidth_update()
2391 lb_size = evergreen_line_buffer_adjust(rdev, rdev->mode_info.crtcs[i+1], mode1, mode0); in evergreen_bandwidth_update()
2392 evergreen_program_watermarks(rdev, rdev->mode_info.crtcs[i+1], lb_size, num_heads); in evergreen_bandwidth_update()
Drv770.c806 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rv770_page_flip()
842 struct radeon_crtc *radeon_crtc = rdev->mode_info.crtcs[crtc_id]; in rv770_page_flip_pending()
Dsi.c2424 if (rdev->mode_info.crtcs[i]->base.enabled) in dce6_bandwidth_update()
2428 mode0 = &rdev->mode_info.crtcs[i]->base.mode; in dce6_bandwidth_update()
2429 mode1 = &rdev->mode_info.crtcs[i+1]->base.mode; in dce6_bandwidth_update()
2430 lb_size = dce6_line_buffer_adjust(rdev, rdev->mode_info.crtcs[i], mode0, mode1); in dce6_bandwidth_update()
2431 dce6_program_watermarks(rdev, rdev->mode_info.crtcs[i], lb_size, num_heads); in dce6_bandwidth_update()
2432 lb_size = dce6_line_buffer_adjust(rdev, rdev->mode_info.crtcs[i+1], mode1, mode0); in dce6_bandwidth_update()
2433 dce6_program_watermarks(rdev, rdev->mode_info.crtcs[i+1], lb_size, num_heads); in dce6_bandwidth_update()
Dradeon_mode.h247 struct radeon_crtc *crtcs[RADEON_MAX_CRTCS]; member
Drs780_dpm.c61 crtc = (struct drm_crtc *)minfo->crtcs[i]; in rs780_get_pm_mode_parameters()
Dcik.c9656 if (rdev->mode_info.crtcs[i]->base.enabled) in dce8_bandwidth_update()
9660 mode = &rdev->mode_info.crtcs[i]->base.mode; in dce8_bandwidth_update()
9661 lb_size = dce8_line_buffer_adjust(rdev, rdev->mode_info.crtcs[i], mode); in dce8_bandwidth_update()
9662 dce8_program_watermarks(rdev, rdev->mode_info.crtcs[i], lb_size, num_heads); in dce8_bandwidth_update()
Dsi_dpm.c5265 radeon_crtc = rdev->mode_info.crtcs[i]; in si_upload_smc_data()
/linux-4.1.27/include/drm/
Ddrm_atomic.h89 ((crtc) = (state)->crtcs[__i], \
Ddrm_fb_helper.h97 struct drm_fb_helper_crtc **crtcs,
Ddrm_crtc.h936 struct drm_crtc **crtcs; member
/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_atomic.c78 struct intel_crtc *crtc = to_intel_crtc(state->crtcs[i]); in intel_atomic_check()
Dintel_fbdev.c350 struct drm_fb_helper_crtc **crtcs, in intel_fb_initial_config() argument
426 if (crtcs[j] == new_crtc) { in intel_fb_initial_config()
474 crtcs[i] = new_crtc; in intel_fb_initial_config()
/linux-4.1.27/drivers/gpu/drm/msm/
Dmsm_atomic.c197 struct drm_crtc *crtc = state->crtcs[i]; in msm_atomic_commit()
Dmsm_drv.h120 struct drm_crtc *crtcs[8]; member
Dmsm_drv.c471 return kms->funcs->enable_vblank(kms, priv->crtcs[crtc_id]); in msm_enable_vblank()
481 kms->funcs->disable_vblank(kms, priv->crtcs[crtc_id]); in msm_disable_vblank()
/linux-4.1.27/drivers/gpu/drm/i2c/
Dtda998x_drv.c1501 uint32_t crtcs = 0; in tda998x_bind() local
1511 crtcs = drm_of_find_possible_crtcs(drm, dev->of_node); in tda998x_bind()
1514 if (crtcs == 0) { in tda998x_bind()
1516 crtcs = 1 << 0; in tda998x_bind()
1521 priv->encoder.possible_crtcs = crtcs; in tda998x_bind()
/linux-4.1.27/drivers/gpu/drm/gma500/
Dpsb_device.c335 .crtcs = 2,
Dmdfld_device.c531 .crtcs = 3,
Doaktrail_device.c551 .crtcs = 2,
Dcdv_device.c598 .crtcs = 2,
Dframebuffer.c609 dev_priv->ops->crtcs, INTELFB_CONN_LIMIT); in psb_fbdev_init()
Dpsb_drv.h628 int crtcs; /* Number of CRTCs */ member
/linux-4.1.27/drivers/gpu/drm/nouveau/
Dnv50_display.c2472 int crtcs, ret, i; in nv50_display_create() local
2512 crtcs = nvif_rd32(device, 0x022448); in nv50_display_create()
2514 crtcs = 2; in nv50_display_create()
2516 for (i = 0; i < crtcs; i++) { in nv50_display_create()