Home
last modified time | relevance | path

Searched refs:pipe_config (Results 1 – 14 of 14) sorted by relevance

/linux-4.1.27/drivers/gpu/drm/i915/
Dintel_dp_mst.c34 struct intel_crtc_state *pipe_config) in intel_dp_mst_compute_config() argument
42 struct drm_display_mode *adjusted_mode = &pipe_config->base.adjusted_mode; in intel_dp_mst_compute_config()
46 pipe_config->dp_encoder_is_mst = true; in intel_dp_mst_compute_config()
47 pipe_config->has_pch_encoder = false; in intel_dp_mst_compute_config()
48 pipe_config->has_dp_encoder = true; in intel_dp_mst_compute_config()
68 pipe_config->pipe_bpp = 24; in intel_dp_mst_compute_config()
69 pipe_config->port_clock = rate; in intel_dp_mst_compute_config()
71 state = pipe_config->base.state; in intel_dp_mst_compute_config()
90 pipe_config->pbn = mst_pbn; in intel_dp_mst_compute_config()
95 pipe_config->port_clock, in intel_dp_mst_compute_config()
[all …]
Dintel_display.c81 struct intel_crtc_state *pipe_config);
83 struct intel_crtc_state *pipe_config);
101 const struct intel_crtc_state *pipe_config);
103 const struct intel_crtc_state *pipe_config);
1584 const struct intel_crtc_state *pipe_config) in vlv_enable_pll() argument
1589 u32 dpll = pipe_config->dpll_hw_state.dpll; in vlv_enable_pll()
1607 I915_WRITE(DPLL_MD(crtc->pipe), pipe_config->dpll_hw_state.dpll_md); in vlv_enable_pll()
1623 const struct intel_crtc_state *pipe_config) in chv_enable_pll() argument
1648 I915_WRITE(DPLL(pipe), pipe_config->dpll_hw_state.dpll); in chv_enable_pll()
1655 I915_WRITE(DPLL_MD(pipe), pipe_config->dpll_hw_state.dpll_md); in chv_enable_pll()
[all …]
Dintel_panel.c102 struct intel_crtc_state *pipe_config, in intel_pch_panel_fitting() argument
108 adjusted_mode = &pipe_config->base.adjusted_mode; in intel_pch_panel_fitting()
113 if (adjusted_mode->hdisplay == pipe_config->pipe_src_w && in intel_pch_panel_fitting()
114 adjusted_mode->vdisplay == pipe_config->pipe_src_h) in intel_pch_panel_fitting()
119 width = pipe_config->pipe_src_w; in intel_pch_panel_fitting()
120 height = pipe_config->pipe_src_h; in intel_pch_panel_fitting()
129 * pipe_config->pipe_src_h; in intel_pch_panel_fitting()
130 u32 scaled_height = pipe_config->pipe_src_w in intel_pch_panel_fitting()
133 width = scaled_height / pipe_config->pipe_src_h; in intel_pch_panel_fitting()
140 height = scaled_width / pipe_config->pipe_src_w; in intel_pch_panel_fitting()
[all …]
Dintel_ddi.c773 struct intel_crtc_state *pipe_config) in skl_ddi_clock_get() argument
779 dpll = pipe_config->ddi_pll_sel; in skl_ddi_clock_get()
815 pipe_config->port_clock = link_clock; in skl_ddi_clock_get()
817 if (pipe_config->has_dp_encoder) in skl_ddi_clock_get()
818 pipe_config->base.adjusted_mode.crtc_clock = in skl_ddi_clock_get()
819 intel_dotclock_calculate(pipe_config->port_clock, in skl_ddi_clock_get()
820 &pipe_config->dp_m_n); in skl_ddi_clock_get()
822 pipe_config->base.adjusted_mode.crtc_clock = pipe_config->port_clock; in skl_ddi_clock_get()
826 struct intel_crtc_state *pipe_config) in hsw_ddi_clock_get() argument
832 val = pipe_config->ddi_pll_sel; in hsw_ddi_clock_get()
[all …]
Dintel_lvds.c97 struct intel_crtc_state *pipe_config) in intel_lvds_get_config() argument
119 pipe_config->base.adjusted_mode.flags |= flags; in intel_lvds_get_config()
125 pipe_config->gmch_pfit.control |= tmp & PANEL_8TO6_DITHER_ENABLE; in intel_lvds_get_config()
128 dotclock = pipe_config->port_clock; in intel_lvds_get_config()
131 ironlake_check_encoder_dotclock(pipe_config, dotclock); in intel_lvds_get_config()
133 pipe_config->base.adjusted_mode.crtc_clock = dotclock; in intel_lvds_get_config()
281 struct intel_crtc_state *pipe_config) in intel_lvds_compute_config() argument
288 struct drm_display_mode *adjusted_mode = &pipe_config->base.adjusted_mode; in intel_lvds_compute_config()
289 struct intel_crtc *intel_crtc = to_intel_crtc(pipe_config->base.crtc); in intel_lvds_compute_config()
303 if (lvds_bpp != pipe_config->pipe_bpp && !pipe_config->bw_constrained) { in intel_lvds_compute_config()
[all …]
Dintel_crt.c114 struct intel_crtc_state *pipe_config) in intel_crt_get_config() argument
119 pipe_config->base.adjusted_mode.flags |= intel_crt_get_flags(encoder); in intel_crt_get_config()
121 dotclock = pipe_config->port_clock; in intel_crt_get_config()
124 ironlake_check_encoder_dotclock(pipe_config, dotclock); in intel_crt_get_config()
126 pipe_config->base.adjusted_mode.crtc_clock = dotclock; in intel_crt_get_config()
130 struct intel_crtc_state *pipe_config) in hsw_crt_get_config() argument
132 intel_ddi_get_config(encoder, pipe_config); in hsw_crt_get_config()
134 pipe_config->base.adjusted_mode.flags &= ~(DRM_MODE_FLAG_PHSYNC | in hsw_crt_get_config()
138 pipe_config->base.adjusted_mode.flags |= intel_crt_get_flags(encoder); in hsw_crt_get_config()
307 struct intel_crtc_state *pipe_config) in intel_crt_compute_config() argument
[all …]
Dintel_hdmi.c763 struct intel_crtc_state *pipe_config) in intel_hdmi_get_config() argument
784 pipe_config->has_hdmi_sink = true; in intel_hdmi_get_config()
787 pipe_config->has_infoframe = true; in intel_hdmi_get_config()
790 pipe_config->has_audio = true; in intel_hdmi_get_config()
794 pipe_config->limited_color_range = true; in intel_hdmi_get_config()
796 pipe_config->base.adjusted_mode.flags |= flags; in intel_hdmi_get_config()
799 dotclock = pipe_config->port_clock * 2 / 3; in intel_hdmi_get_config()
801 dotclock = pipe_config->port_clock; in intel_hdmi_get_config()
804 ironlake_check_encoder_dotclock(pipe_config, dotclock); in intel_hdmi_get_config()
806 pipe_config->base.adjusted_mode.crtc_clock = dotclock; in intel_hdmi_get_config()
[all …]
Dintel_sdvo.c1089 static void i9xx_adjust_sdvo_tv_clock(struct intel_crtc_state *pipe_config) in i9xx_adjust_sdvo_tv_clock() argument
1091 unsigned dotclock = pipe_config->port_clock; in i9xx_adjust_sdvo_tv_clock()
1092 struct dpll *clock = &pipe_config->dpll; in i9xx_adjust_sdvo_tv_clock()
1112 pipe_config->clock_set = true; in i9xx_adjust_sdvo_tv_clock()
1116 struct intel_crtc_state *pipe_config) in intel_sdvo_compute_config() argument
1119 struct drm_display_mode *adjusted_mode = &pipe_config->base.adjusted_mode; in intel_sdvo_compute_config()
1120 struct drm_display_mode *mode = &pipe_config->base.mode; in intel_sdvo_compute_config()
1123 pipe_config->pipe_bpp = 8*3; in intel_sdvo_compute_config()
1126 pipe_config->has_pch_encoder = true; in intel_sdvo_compute_config()
1140 pipe_config->sdvo_tv_clock = true; in intel_sdvo_compute_config()
[all …]
Dintel_dvo.c148 struct intel_crtc_state *pipe_config) in intel_dvo_get_config() argument
164 pipe_config->base.adjusted_mode.flags |= flags; in intel_dvo_get_config()
166 pipe_config->base.adjusted_mode.crtc_clock = pipe_config->port_clock; in intel_dvo_get_config()
265 struct intel_crtc_state *pipe_config) in intel_dvo_compute_config() argument
268 struct drm_display_mode *adjusted_mode = &pipe_config->base.adjusted_mode; in intel_dvo_compute_config()
Dintel_dp.c1082 skl_edp_set_pll_config(struct intel_crtc_state *pipe_config, int link_clock) in skl_edp_set_pll_config() argument
1086 pipe_config->ddi_pll_sel = SKL_DPLL0; in skl_edp_set_pll_config()
1087 pipe_config->dpll_hw_state.cfgcr1 = 0; in skl_edp_set_pll_config()
1088 pipe_config->dpll_hw_state.cfgcr2 = 0; in skl_edp_set_pll_config()
1121 pipe_config->dpll_hw_state.ctrl1 = ctrl1; in skl_edp_set_pll_config()
1125 hsw_dp_set_ddi_pll_sel(struct intel_crtc_state *pipe_config, int link_bw) in hsw_dp_set_ddi_pll_sel() argument
1129 pipe_config->ddi_pll_sel = PORT_CLK_SEL_LCPLL_810; in hsw_dp_set_ddi_pll_sel()
1132 pipe_config->ddi_pll_sel = PORT_CLK_SEL_LCPLL_1350; in hsw_dp_set_ddi_pll_sel()
1135 pipe_config->ddi_pll_sel = PORT_CLK_SEL_LCPLL_2700; in hsw_dp_set_ddi_pll_sel()
1188 struct intel_crtc_state *pipe_config, int link_bw) in intel_dp_set_clock() argument
[all …]
Dintel_drv.h160 struct intel_crtc_state *pipe_config);
870 struct intel_crtc_state *pipe_config);
874 struct intel_crtc_state *pipe_config);
1042 struct intel_crtc_state *pipe_config);
1046 ironlake_check_encoder_dotclock(const struct intel_crtc_state *pipe_config,
1054 struct intel_crtc_state *pipe_config);
1074 struct intel_crtc_state *pipe_config);
1157 struct intel_crtc_state *pipe_config);
1192 struct intel_crtc_state *pipe_config,
1195 struct intel_crtc_state *pipe_config,
Dintel_tv.c912 struct intel_crtc_state *pipe_config) in intel_tv_get_config() argument
914 pipe_config->base.adjusted_mode.crtc_clock = pipe_config->port_clock; in intel_tv_get_config()
919 struct intel_crtc_state *pipe_config) in intel_tv_compute_config() argument
927 pipe_config->base.adjusted_mode.crtc_clock = tv_mode->clock; in intel_tv_compute_config()
929 pipe_config->pipe_bpp = 8*3; in intel_tv_compute_config()
932 pipe_config->base.adjusted_mode.flags = 0; in intel_tv_compute_config()
Dintel_dsi.c624 struct intel_crtc_state *pipe_config) in intel_dsi_get_config() argument
633 pipe_config->dpll_hw_state.dpll_md = 0; in intel_dsi_get_config()
635 pclk = vlv_get_dsi_pclk(encoder, pipe_config->pipe_bpp); in intel_dsi_get_config()
639 pipe_config->base.adjusted_mode.crtc_clock = pclk; in intel_dsi_get_config()
640 pipe_config->port_clock = pclk; in intel_dsi_get_config()
/linux-4.1.27/drivers/gpu/drm/radeon/
Datombios_crtc.c1341 u32 pipe_config = (rdev->config.cik.tile_mode_array[10] >> 6) & 0x1f; in dce4_crtc_do_set_base() local
1343 fb_format |= CIK_GRPH_PIPE_CONFIG(pipe_config); in dce4_crtc_do_set_base()