Home
last modified time | relevance | path

Searched refs:crtc_state (Results 1 – 32 of 32) sorted by relevance

/linux-4.4.14/drivers/gpu/drm/
Ddrm_atomic_helper.c61 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 …]
Ddrm_atomic.c273 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 …]
Ddrm_crtc_helper.c927 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/
Dgma_display.c531 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 …]
Dpsb_intel_display.c507 gma_crtc->crtc_state = in psb_intel_crtc_init()
509 if (!gma_crtc->crtc_state) { in psb_intel_crtc_init()
Dpsb_intel_drv.h191 struct psb_intel_crtc_state *crtc_state; member
/linux-4.4.14/drivers/gpu/drm/i915/
Dintel_atomic.c88 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()
Dintel_atomic_plane.c111 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()
Dintel_display.c112 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 …]
Dintel_ddi.c759 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 …]
Dintel_drv.h644 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 …]
Dintel_sprite.c202 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()
Dintel_hdmi.c1213 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()
Di915_drv.h630 struct intel_crtc_state *crtc_state,
648 struct intel_crtc_state *crtc_state);
/linux-4.4.14/drivers/gpu/drm/omapdrm/
Domap_plane.c162 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()
Domap_encoder.c152 struct drm_crtc_state *crtc_state, in omap_encoder_atomic_check() argument
/linux-4.4.14/include/drm/
Ddrm_atomic.h154 #define for_each_crtc_in_state(state, crtc, crtc_state, __i) \ argument
158 (crtc_state) = (state)->crtc_states[__i], 1); \
160 if (crtc_state)
Ddrm_atomic_helper.h158 #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)
Ddrm_crtc_helper.h164 struct drm_crtc_state *crtc_state,
/linux-4.4.14/drivers/gpu/drm/rcar-du/
Drcar_du_encoder.c62 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()
Drcar_du_hdmienc.c66 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/
Drgb.c174 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()
Ddc.c496 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()
Ddrm.h199 struct drm_crtc_state *crtc_state,
Ddsi.c879 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()
Dhdmi.c1040 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()
Dsor.c1592 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/
Dexynos_drm_drv.c50 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/
Dfsl_dcu_drm_rgb.c23 struct drm_crtc_state *crtc_state, in fsl_dcu_drm_encoder_atomic_check() argument
/linux-4.4.14/drivers/gpu/drm/atmel-hlcdc/
Datmel_hlcdc_plane.c546 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/
Dcrtc.c669 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/
Dmdp5_plane.c339 struct drm_crtc_state *crtc_state = in mdp5_plane_atomic_check() local
341 crtc_state->mode_changed = true; in mdp5_plane_atomic_check()