Home
last modified time | relevance | path

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

/linux-4.1.27/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.c207 struct drm_crtc_state *crtc_state; in drm_atomic_get_crtc_state() local
218 crtc_state = crtc->funcs->atomic_duplicate_state(crtc); in drm_atomic_get_crtc_state()
219 if (!crtc_state) in drm_atomic_get_crtc_state()
222 state->crtc_states[index] = crtc_state; in drm_atomic_get_crtc_state()
224 crtc_state->state = state; in drm_atomic_get_crtc_state()
227 crtc->base.id, crtc_state, state); in drm_atomic_get_crtc_state()
229 return crtc_state; in drm_atomic_get_crtc_state()
364 struct drm_crtc_state *crtc_state; in drm_atomic_get_plane_state() local
366 crtc_state = drm_atomic_get_crtc_state(state, in drm_atomic_get_plane_state()
368 if (IS_ERR(crtc_state)) in drm_atomic_get_plane_state()
[all …]
Ddrm_crtc_helper.c938 struct drm_crtc_state *crtc_state; in drm_helper_crtc_mode_set() local
943 crtc_state = crtc->funcs->atomic_duplicate_state(crtc); in drm_helper_crtc_mode_set()
945 crtc_state = kmemdup(crtc->state, sizeof(*crtc_state), in drm_helper_crtc_mode_set()
948 crtc_state = kzalloc(sizeof(*crtc_state), GFP_KERNEL); in drm_helper_crtc_mode_set()
949 if (!crtc_state) in drm_helper_crtc_mode_set()
951 crtc_state->crtc = crtc; in drm_helper_crtc_mode_set()
953 crtc_state->enable = true; in drm_helper_crtc_mode_set()
954 crtc_state->planes_changed = true; in drm_helper_crtc_mode_set()
955 crtc_state->mode_changed = true; in drm_helper_crtc_mode_set()
956 drm_mode_copy(&crtc_state->mode, mode); in drm_helper_crtc_mode_set()
[all …]
/linux-4.1.27/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.1.27/drivers/gpu/drm/i915/
Dintel_atomic.c217 struct intel_crtc_state *crtc_state; in intel_crtc_duplicate_state() local
220 crtc_state = kzalloc(sizeof(*crtc_state), GFP_KERNEL); in intel_crtc_duplicate_state()
222 crtc_state = kmemdup(intel_crtc->config, in intel_crtc_duplicate_state()
225 if (crtc_state) in intel_crtc_duplicate_state()
226 crtc_state->base.crtc = crtc; in intel_crtc_duplicate_state()
228 return &crtc_state->base; in intel_crtc_duplicate_state()
Dintel_display.c434 static bool intel_pipe_will_have_type(const struct intel_crtc_state *crtc_state, in intel_pipe_will_have_type() argument
437 struct drm_atomic_state *state = crtc_state->base.state; in intel_pipe_will_have_type()
447 if (connector_state->crtc != crtc_state->base.crtc) in intel_pipe_will_have_type()
463 intel_ironlake_limit(struct intel_crtc_state *crtc_state, int refclk) in intel_ironlake_limit() argument
465 struct drm_device *dev = crtc_state->base.crtc->dev; in intel_ironlake_limit()
468 if (intel_pipe_will_have_type(crtc_state, INTEL_OUTPUT_LVDS)) { in intel_ironlake_limit()
487 intel_g4x_limit(struct intel_crtc_state *crtc_state) in intel_g4x_limit() argument
489 struct drm_device *dev = crtc_state->base.crtc->dev; in intel_g4x_limit()
492 if (intel_pipe_will_have_type(crtc_state, INTEL_OUTPUT_LVDS)) { in intel_g4x_limit()
497 } else if (intel_pipe_will_have_type(crtc_state, INTEL_OUTPUT_HDMI) || in intel_g4x_limit()
[all …]
Dintel_ddi.c495 intel_ddi_get_crtc_new_encoder(struct intel_crtc_state *crtc_state) in intel_ddi_get_crtc_new_encoder() argument
497 struct intel_crtc *crtc = to_intel_crtc(crtc_state->base.crtc); in intel_ddi_get_crtc_new_encoder()
503 state = crtc_state->base.state; in intel_ddi_get_crtc_new_encoder()
507 state->connector_states[i]->crtc != crtc_state->base.crtc) in intel_ddi_get_crtc_new_encoder()
959 struct intel_crtc_state *crtc_state, in hsw_ddi_pll_select() argument
974 crtc_state->dpll_hw_state.wrpll = val; in hsw_ddi_pll_select()
976 pll = intel_get_shared_dpll(intel_crtc, crtc_state); in hsw_ddi_pll_select()
983 crtc_state->ddi_pll_sel = PORT_CLK_SEL_WRPLL(pll->id); in hsw_ddi_pll_select()
1146 struct intel_crtc_state *crtc_state, in skl_ddi_pll_select() argument
1196 crtc_state->dpll_hw_state.ctrl1 = ctrl1; in skl_ddi_pll_select()
[all …]
Dintel_drv.h864 struct intel_crtc_state *crtc_state);
1313 struct drm_crtc_state *crtc_state; in intel_atomic_get_crtc_state() local
1314 crtc_state = drm_atomic_get_crtc_state(state, &crtc->base); in intel_atomic_get_crtc_state()
1315 if (IS_ERR(crtc_state)) in intel_atomic_get_crtc_state()
1316 return ERR_PTR(PTR_ERR(crtc_state)); in intel_atomic_get_crtc_state()
1318 return to_intel_crtc_state(crtc_state); in intel_atomic_get_crtc_state()
Dintel_hdmi.c954 static bool hdmi_12bpc_possible(struct intel_crtc_state *crtc_state) in hdmi_12bpc_possible() argument
956 struct drm_device *dev = crtc_state->base.crtc->dev; in hdmi_12bpc_possible()
966 state = crtc_state->base.state; in hdmi_12bpc_possible()
973 if (connector_state->crtc != crtc_state->base.crtc) in hdmi_12bpc_possible()
Di915_drv.h549 struct intel_crtc_state *crtc_state,
566 struct intel_crtc_state *crtc_state);
/linux-4.1.27/include/drm/
Ddrm_atomic.h86 #define for_each_crtc_in_state(state, crtc, crtc_state, __i) \ argument
90 (crtc_state) = (state)->crtc_states[__i], 1); \
92 if (crtc_state)
Ddrm_atomic_helper.h143 #define drm_atomic_crtc_state_for_each_plane(plane, crtc_state) \ argument
144 drm_for_each_plane_mask(plane, (crtc_state)->state->dev, (crtc_state)->plane_mask)
Ddrm_crtc_helper.h162 struct drm_crtc_state *crtc_state,
/linux-4.1.27/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.1.27/drivers/gpu/drm/tegra/
Drgb.c194 struct drm_crtc_state *crtc_state, in tegra_rgb_encoder_atomic_check() argument
199 unsigned long pclk = crtc_state->mode.clock * 1000; in tegra_rgb_encoder_atomic_check()
223 err = tegra_dc_state_setup_clock(dc, crtc_state, rgb->clk_parent, in tegra_rgb_encoder_atomic_check()
Ddc.c490 struct drm_crtc_state *crtc_state; in tegra_plane_state_add() local
494 crtc_state = drm_atomic_get_crtc_state(state->state, state->crtc); in tegra_plane_state_add()
495 if (IS_ERR(crtc_state)) in tegra_plane_state_add()
496 return PTR_ERR(crtc_state); in tegra_plane_state_add()
498 tegra = to_dc_state(crtc_state); in tegra_plane_state_add()
1182 struct drm_crtc_state *crtc_state, in tegra_dc_state_setup_clock() argument
1186 struct tegra_dc_state *state = to_dc_state(crtc_state); in tegra_dc_state_setup_clock()
Ddrm.h190 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.c1058 struct drm_crtc_state *crtc_state, in tegra_hdmi_encoder_atomic_check() argument
1063 unsigned long pclk = crtc_state->mode.clock * 1000; in tegra_hdmi_encoder_atomic_check()
1067 err = tegra_dc_state_setup_clock(dc, crtc_state, hdmi->clk_parent, in tegra_hdmi_encoder_atomic_check()
Dsor.c1438 struct drm_crtc_state *crtc_state, in tegra_sor_encoder_atomic_check() argument
1443 unsigned long pclk = crtc_state->mode.clock * 1000; in tegra_sor_encoder_atomic_check()
1447 err = tegra_dc_state_setup_clock(dc, crtc_state, sor->clk_parent, in tegra_sor_encoder_atomic_check()
/linux-4.1.27/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.1.27/drivers/gpu/drm/msm/mdp/mdp5/
Dmdp5_plane.c205 struct drm_crtc_state *crtc_state = in mdp5_plane_atomic_check() local
207 crtc_state->mode_changed = true; in mdp5_plane_atomic_check()
/linux-4.1.27/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()