/linux-4.4.14/drivers/gpu/drm/ |
D | drm_atomic_helper.c | 61 struct drm_crtc_state *crtc_state; in drm_atomic_helper_plane_changed() local 64 crtc_state = state->crtc_states[drm_crtc_index(plane->state->crtc)]; in drm_atomic_helper_plane_changed() 66 if (WARN_ON(!crtc_state)) in drm_atomic_helper_plane_changed() 69 crtc_state->planes_changed = true; in drm_atomic_helper_plane_changed() 73 crtc_state = in drm_atomic_helper_plane_changed() 76 if (WARN_ON(!crtc_state)) in drm_atomic_helper_plane_changed() 79 crtc_state->planes_changed = true; in drm_atomic_helper_plane_changed() 108 struct drm_crtc_state *crtc_state; in steal_encoder() local 123 crtc_state = drm_atomic_get_crtc_state(state, encoder_crtc); in steal_encoder() 124 if (IS_ERR(crtc_state)) in steal_encoder() [all …]
|
D | drm_atomic.c | 273 struct drm_crtc_state *crtc_state; in drm_atomic_get_crtc_state() local 275 crtc_state = drm_atomic_get_existing_crtc_state(state, crtc); in drm_atomic_get_crtc_state() 276 if (crtc_state) in drm_atomic_get_crtc_state() 277 return crtc_state; in drm_atomic_get_crtc_state() 283 crtc_state = crtc->funcs->atomic_duplicate_state(crtc); in drm_atomic_get_crtc_state() 284 if (!crtc_state) in drm_atomic_get_crtc_state() 287 state->crtc_states[index] = crtc_state; in drm_atomic_get_crtc_state() 289 crtc_state->state = state; in drm_atomic_get_crtc_state() 292 crtc->base.id, crtc_state, state); in drm_atomic_get_crtc_state() 294 return crtc_state; in drm_atomic_get_crtc_state() [all …]
|
D | drm_crtc_helper.c | 927 struct drm_crtc_state *crtc_state; in drm_helper_crtc_mode_set() local 932 crtc_state = crtc->funcs->atomic_duplicate_state(crtc); in drm_helper_crtc_mode_set() 937 crtc_state = drm_atomic_helper_crtc_duplicate_state(crtc); in drm_helper_crtc_mode_set() 940 if (!crtc_state) in drm_helper_crtc_mode_set() 943 crtc_state->planes_changed = true; in drm_helper_crtc_mode_set() 944 crtc_state->mode_changed = true; in drm_helper_crtc_mode_set() 945 ret = drm_atomic_set_mode_for_crtc(crtc_state, mode); in drm_helper_crtc_mode_set() 948 drm_mode_copy(&crtc_state->adjusted_mode, adjusted_mode); in drm_helper_crtc_mode_set() 951 ret = crtc_funcs->atomic_check(crtc, crtc_state); in drm_helper_crtc_mode_set() 956 swap(crtc->state, crtc_state); in drm_helper_crtc_mode_set() [all …]
|
/linux-4.4.14/drivers/gpu/drm/gma500/ |
D | gma_display.c | 531 kfree(gma_crtc->crtc_state); in gma_crtc_destroy() 560 struct psb_intel_crtc_state *crtc_state = gma_crtc->crtc_state; in gma_crtc_save() local 565 if (!crtc_state) { in gma_crtc_save() 570 crtc_state->saveDSPCNTR = REG_READ(map->cntr); in gma_crtc_save() 571 crtc_state->savePIPECONF = REG_READ(map->conf); in gma_crtc_save() 572 crtc_state->savePIPESRC = REG_READ(map->src); in gma_crtc_save() 573 crtc_state->saveFP0 = REG_READ(map->fp0); in gma_crtc_save() 574 crtc_state->saveFP1 = REG_READ(map->fp1); in gma_crtc_save() 575 crtc_state->saveDPLL = REG_READ(map->dpll); in gma_crtc_save() 576 crtc_state->saveHTOTAL = REG_READ(map->htotal); in gma_crtc_save() [all …]
|
D | psb_intel_display.c | 507 gma_crtc->crtc_state = in psb_intel_crtc_init() 509 if (!gma_crtc->crtc_state) { in psb_intel_crtc_init()
|
D | psb_intel_drv.h | 191 struct psb_intel_crtc_state *crtc_state; member
|
/linux-4.4.14/drivers/gpu/drm/i915/ |
D | intel_atomic.c | 88 struct intel_crtc_state *crtc_state; in intel_crtc_duplicate_state() local 90 crtc_state = kmemdup(crtc->state, sizeof(*crtc_state), GFP_KERNEL); in intel_crtc_duplicate_state() 91 if (!crtc_state) in intel_crtc_duplicate_state() 94 __drm_atomic_helper_crtc_duplicate_state(crtc, &crtc_state->base); in intel_crtc_duplicate_state() 96 crtc_state->update_pipe = false; in intel_crtc_duplicate_state() 98 return &crtc_state->base; in intel_crtc_duplicate_state() 134 struct intel_crtc_state *crtc_state) in intel_atomic_setup_scalers() argument 140 &crtc_state->scaler_state; in intel_atomic_setup_scalers() 141 struct drm_atomic_state *drm_state = crtc_state->base.state; in intel_atomic_setup_scalers() 210 crtc_state->base.planes_changed = true; in intel_atomic_setup_scalers()
|
D | intel_atomic_plane.c | 111 struct intel_crtc_state *crtc_state; in intel_plane_atomic_check() local 133 crtc_state = to_intel_crtc_state(drm_crtc_state); in intel_plane_atomic_check() 153 crtc_state->base.active ? crtc_state->pipe_src_w : 0; in intel_plane_atomic_check() 155 crtc_state->base.active ? crtc_state->pipe_src_h : 0; in intel_plane_atomic_check() 182 ret = intel_plane->check_plane(plane, crtc_state, intel_state); in intel_plane_atomic_check() 186 return intel_plane_atomic_calc_changes(&crtc_state->base, state); in intel_plane_atomic_check()
|
D | intel_display.c | 112 struct intel_crtc_state *crtc_state); 113 static int i9xx_get_refclk(const struct intel_crtc_state *crtc_state, 528 static bool intel_pipe_will_have_type(const struct intel_crtc_state *crtc_state, in intel_pipe_will_have_type() argument 531 struct drm_atomic_state *state = crtc_state->base.state; in intel_pipe_will_have_type() 538 if (connector_state->crtc != crtc_state->base.crtc) in intel_pipe_will_have_type() 554 intel_ironlake_limit(struct intel_crtc_state *crtc_state, int refclk) in intel_ironlake_limit() argument 556 struct drm_device *dev = crtc_state->base.crtc->dev; in intel_ironlake_limit() 559 if (intel_pipe_will_have_type(crtc_state, INTEL_OUTPUT_LVDS)) { in intel_ironlake_limit() 578 intel_g4x_limit(struct intel_crtc_state *crtc_state) in intel_g4x_limit() argument 580 struct drm_device *dev = crtc_state->base.crtc->dev; in intel_g4x_limit() [all …]
|
D | intel_ddi.c | 759 intel_ddi_get_crtc_new_encoder(struct intel_crtc_state *crtc_state) in intel_ddi_get_crtc_new_encoder() argument 761 struct intel_crtc *crtc = to_intel_crtc(crtc_state->base.crtc); in intel_ddi_get_crtc_new_encoder() 769 state = crtc_state->base.state; in intel_ddi_get_crtc_new_encoder() 772 if (connector_state->crtc != crtc_state->base.crtc) in intel_ddi_get_crtc_new_encoder() 1268 struct intel_crtc_state *crtc_state, in hsw_ddi_pll_select() argument 1271 int clock = crtc_state->port_clock; in hsw_ddi_pll_select() 1284 memset(&crtc_state->dpll_hw_state, 0, in hsw_ddi_pll_select() 1285 sizeof(crtc_state->dpll_hw_state)); in hsw_ddi_pll_select() 1287 crtc_state->dpll_hw_state.wrpll = val; in hsw_ddi_pll_select() 1289 pll = intel_get_shared_dpll(intel_crtc, crtc_state); in hsw_ddi_pll_select() [all …]
|
D | intel_drv.h | 644 struct intel_crtc_state *crtc_state, 988 struct intel_crtc_state *crtc_state); 996 intel_ddi_get_crtc_new_encoder(struct intel_crtc_state *crtc_state); 1094 int intel_plane_atomic_calc_changes(struct drm_crtc_state *crtc_state, 1162 bool bxt_find_best_dpll(struct intel_crtc_state *crtc_state, int target_clock, 1178 int skl_update_scaler_crtc(struct intel_crtc_state *crtc_state); 1179 int skl_max_scale(struct intel_crtc *crtc, struct intel_crtc_state *crtc_state); 1463 struct drm_crtc_state *crtc_state; in intel_atomic_get_crtc_state() local 1464 crtc_state = drm_atomic_get_crtc_state(state, &crtc->base); in intel_atomic_get_crtc_state() 1465 if (IS_ERR(crtc_state)) in intel_atomic_get_crtc_state() [all …]
|
D | intel_sprite.c | 202 struct intel_crtc_state *crtc_state = to_intel_crtc(crtc)->config; in skl_update_plane() local 270 crtc_state->scaler_state.scalers[scaler_id].mode; in skl_update_plane() 755 struct intel_crtc_state *crtc_state, in intel_check_sprite_plane() argument 797 max_scale = skl_max_scale(intel_crtc, crtc_state); in intel_check_sprite_plane()
|
D | intel_hdmi.c | 1213 static bool hdmi_12bpc_possible(struct intel_crtc_state *crtc_state) in hdmi_12bpc_possible() argument 1215 struct drm_device *dev = crtc_state->base.crtc->dev; in hdmi_12bpc_possible() 1226 state = crtc_state->base.state; in hdmi_12bpc_possible() 1229 if (connector_state->crtc != crtc_state->base.crtc) in hdmi_12bpc_possible()
|
D | i915_drv.h | 630 struct intel_crtc_state *crtc_state, 648 struct intel_crtc_state *crtc_state);
|
/linux-4.4.14/drivers/gpu/drm/omapdrm/ |
D | omap_plane.c | 162 struct drm_crtc_state *crtc_state; in omap_plane_atomic_check() local 167 crtc_state = drm_atomic_get_crtc_state(state->state, state->crtc); in omap_plane_atomic_check() 168 if (IS_ERR(crtc_state)) in omap_plane_atomic_check() 169 return PTR_ERR(crtc_state); in omap_plane_atomic_check() 174 if (state->crtc_x + state->crtc_w > crtc_state->adjusted_mode.hdisplay) in omap_plane_atomic_check() 177 if (state->crtc_y + state->crtc_h > crtc_state->adjusted_mode.vdisplay) in omap_plane_atomic_check()
|
D | omap_encoder.c | 152 struct drm_crtc_state *crtc_state, in omap_encoder_atomic_check() argument
|
/linux-4.4.14/include/drm/ |
D | drm_atomic.h | 154 #define for_each_crtc_in_state(state, crtc, crtc_state, __i) \ argument 158 (crtc_state) = (state)->crtc_states[__i], 1); \ 160 if (crtc_state)
|
D | drm_atomic_helper.h | 158 #define drm_atomic_crtc_state_for_each_plane(plane, crtc_state) \ argument 159 drm_for_each_plane_mask(plane, (crtc_state)->state->dev, (crtc_state)->plane_mask)
|
D | drm_crtc_helper.h | 164 struct drm_crtc_state *crtc_state,
|
/linux-4.4.14/drivers/gpu/drm/rcar-du/ |
D | rcar_du_encoder.c | 62 struct drm_crtc_state *crtc_state, in rcar_du_encoder_atomic_check() argument 66 struct drm_display_mode *adjusted_mode = &crtc_state->adjusted_mode; in rcar_du_encoder_atomic_check() 67 const struct drm_display_mode *mode = &crtc_state->mode; in rcar_du_encoder_atomic_check()
|
D | rcar_du_hdmienc.c | 66 struct drm_crtc_state *crtc_state, in rcar_du_hdmienc_atomic_check() argument 71 struct drm_display_mode *adjusted_mode = &crtc_state->adjusted_mode; in rcar_du_hdmienc_atomic_check() 72 const struct drm_display_mode *mode = &crtc_state->mode; in rcar_du_hdmienc_atomic_check()
|
/linux-4.4.14/drivers/gpu/drm/tegra/ |
D | rgb.c | 174 struct drm_crtc_state *crtc_state, in tegra_rgb_encoder_atomic_check() argument 179 unsigned long pclk = crtc_state->mode.clock * 1000; in tegra_rgb_encoder_atomic_check() 203 err = tegra_dc_state_setup_clock(dc, crtc_state, rgb->clk_parent, in tegra_rgb_encoder_atomic_check()
|
D | dc.c | 496 struct drm_crtc_state *crtc_state; in tegra_plane_state_add() local 500 crtc_state = drm_atomic_get_crtc_state(state->state, state->crtc); in tegra_plane_state_add() 501 if (IS_ERR(crtc_state)) in tegra_plane_state_add() 502 return PTR_ERR(crtc_state); in tegra_plane_state_add() 504 tegra = to_dc_state(crtc_state); in tegra_plane_state_add() 1107 struct drm_crtc_state *crtc_state, in tegra_dc_state_setup_clock() argument 1111 struct tegra_dc_state *state = to_dc_state(crtc_state); in tegra_dc_state_setup_clock()
|
D | drm.h | 199 struct drm_crtc_state *crtc_state,
|
D | dsi.c | 879 struct drm_crtc_state *crtc_state, in tegra_dsi_encoder_atomic_check() argument 890 state->pclk = crtc_state->mode.clock * 1000; in tegra_dsi_encoder_atomic_check() 902 state->vrefresh = drm_mode_vrefresh(&crtc_state->mode); in tegra_dsi_encoder_atomic_check() 948 err = tegra_dc_state_setup_clock(dc, crtc_state, dsi->clk_parent, in tegra_dsi_encoder_atomic_check()
|
D | hdmi.c | 1040 struct drm_crtc_state *crtc_state, in tegra_hdmi_encoder_atomic_check() argument 1045 unsigned long pclk = crtc_state->mode.clock * 1000; in tegra_hdmi_encoder_atomic_check() 1049 err = tegra_dc_state_setup_clock(dc, crtc_state, hdmi->clk_parent, in tegra_hdmi_encoder_atomic_check()
|
D | sor.c | 1592 struct drm_crtc_state *crtc_state, in tegra_sor_encoder_atomic_check() argument 1597 unsigned long pclk = crtc_state->mode.clock * 1000; in tegra_sor_encoder_atomic_check() 1601 err = tegra_dc_state_setup_clock(dc, crtc_state, sor->clk_parent, in tegra_sor_encoder_atomic_check()
|
/linux-4.4.14/drivers/gpu/drm/exynos/ |
D | exynos_drm_drv.c | 50 struct drm_crtc_state *crtc_state; in exynos_atomic_wait_for_commit() local 54 for_each_crtc_in_state(state, crtc, crtc_state, i) { in exynos_atomic_wait_for_commit() 77 struct drm_crtc_state *crtc_state; in exynos_atomic_commit_complete() local 92 for_each_crtc_in_state(state, crtc, crtc_state, i) { in exynos_atomic_commit_complete()
|
/linux-4.4.14/drivers/gpu/drm/fsl-dcu/ |
D | fsl_dcu_drm_rgb.c | 23 struct drm_crtc_state *crtc_state, in fsl_dcu_drm_encoder_atomic_check() argument
|
/linux-4.4.14/drivers/gpu/drm/atmel-hlcdc/ |
D | atmel_hlcdc_plane.c | 546 struct drm_crtc_state *crtc_state; in atmel_hlcdc_plane_atomic_check() local 561 crtc_state = s->state->crtc_states[drm_crtc_index(s->crtc)]; in atmel_hlcdc_plane_atomic_check() 562 mode = &crtc_state->adjusted_mode; in atmel_hlcdc_plane_atomic_check()
|
/linux-4.4.14/drivers/gpu/drm/nouveau/dispnv04/ |
D | crtc.c | 669 struct nv04_crtc_reg *crtc_state = &state->crtc_reg[nv_crtc->index]; in nv_crtc_save() local 680 crtc_state->CRTC[NV_CIO_CRE_LCD__INDEX] = crtc_saved->CRTC[NV_CIO_CRE_LCD__INDEX]; in nv_crtc_save() 682 crtc_state->gpio_ext = crtc_saved->gpio_ext; in nv_crtc_save()
|
/linux-4.4.14/drivers/gpu/drm/msm/mdp/mdp5/ |
D | mdp5_plane.c | 339 struct drm_crtc_state *crtc_state = in mdp5_plane_atomic_check() local 341 crtc_state->mode_changed = true; in mdp5_plane_atomic_check()
|