Searched refs:crtc (Results 251 - 275 of 643) sorted by relevance

<<11121314151617181920>>

/linux-master/drivers/gpu/drm/amd/display/dc/dce120/
H A Ddce120_timing_generator.c43 generic_reg_update_soc15(tg110->base.ctx, tg110->offsets.crtc, reg_name, n, __VA_ARGS__)
46 generic_reg_set_soc15(tg110->base.ctx, tg110->offsets.crtc, reg_name, n, __VA_ARGS__)
93 tg110->offsets.crtc);
176 tg110->offsets.crtc);
192 tg110->offsets.crtc);
203 tg110->offsets.crtc);
253 tg110->offsets.crtc);
261 dm_write_reg_soc15(tg->ctx, mmCRTC0_CRTC_GSL_WINDOW, tg110->offsets.crtc, 0);
315 tg110->offsets.crtc);
377 tg110->offsets.crtc);
[all...]
/linux-master/drivers/gpu/drm/mgag200/
H A Dmgag200_g200se.c114 static int mgag200_g200se_00_pixpllc_atomic_check(struct drm_crtc *crtc, argument
121 struct drm_crtc_state *new_crtc_state = drm_atomic_get_new_crtc_state(new_state, crtc);
170 static void mgag200_g200se_00_pixpllc_atomic_update(struct drm_crtc *crtc, argument
173 struct drm_device *dev = crtc->dev;
175 struct drm_crtc_state *crtc_state = crtc->state;
197 static int mgag200_g200se_04_pixpllc_atomic_check(struct drm_crtc *crtc, argument
205 struct drm_crtc_state *new_crtc_state = drm_atomic_get_new_crtc_state(new_state, crtc);
271 static void mgag200_g200se_04_pixpllc_atomic_update(struct drm_crtc *crtc, argument
274 struct drm_device *dev = crtc->dev;
276 struct drm_crtc_state *crtc_state = crtc
315 mgag200_g200se_crtc_helper_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *old_state) argument
376 struct drm_crtc *crtc = &mdev->crtc; local
[all...]
/linux-master/drivers/gpu/drm/radeon/
H A Devergreen_hdmi.h60 struct radeon_crtc *crtc, unsigned int clock);
62 struct radeon_crtc *crtc, unsigned int clock);
/linux-master/drivers/gpu/drm/tidss/
H A Dtidss_irq.h67 void tidss_irq_enable_vblank(struct drm_crtc *crtc);
68 void tidss_irq_disable_vblank(struct drm_crtc *crtc);
H A Dtidss_kms.c54 struct drm_crtc *crtc; local
72 if (!npstate->crtc || !npstate->visible)
75 if (!opstate->crtc || opstate->crtc_x != npstate->crtc_x ||
78 npstate->crtc);
85 for_each_new_crtc_in_state(state, crtc, cstate, i) {
88 ret = drm_atomic_add_affected_planes(state, crtc);
184 /* all planes can be on any crtc */
187 /* then create a plane, a crtc and an encoder for each panel/bridge */
208 dev_err(tidss->dev, "crtc create failed\n");
212 tidss->crtcs[tidss->num_crtcs++] = &tcrtc->crtc;
[all...]
/linux-master/drivers/gpu/drm/gma500/
H A Dcdv_intel_display.c24 struct drm_crtc *crtc, int target,
213 cdv_dpll_set_clock_cdv(struct drm_device *dev, struct drm_crtc *crtc, argument
216 struct gma_crtc *gma_crtc = to_gma_crtc(crtc);
364 static const struct gma_limit_t *cdv_intel_limit(struct drm_crtc *crtc, argument
368 if (gma_pipe_has_type(crtc, INTEL_OUTPUT_LVDS)) {
377 } else if (gma_pipe_has_type(crtc, INTEL_OUTPUT_DISPLAYPORT) ||
378 gma_pipe_has_type(crtc, INTEL_OUTPUT_EDP)) {
402 struct drm_crtc *crtc, int target,
406 struct gma_crtc *gma_crtc = to_gma_crtc(crtc);
458 struct drm_crtc *crtc; local
401 cdv_intel_find_dp_pll(const struct gma_limit_t *limit, struct drm_crtc *crtc, int target, int refclk, struct gma_clock_t *best_clock) argument
491 cdv_update_wm(struct drm_device *dev, struct drm_crtc *crtc) argument
571 cdv_intel_crtc_mode_set(struct drm_crtc *crtc, struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode, int x, int y, struct drm_framebuffer *old_fb) argument
835 cdv_intel_crtc_clock_get(struct drm_device *dev, struct drm_crtc *crtc) argument
914 cdv_intel_crtc_mode_get(struct drm_device *dev, struct drm_crtc *crtc) argument
[all...]
H A Dpsb_device.c107 struct drm_crtc *crtc; local
122 /* Save crtc and output state */
124 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
125 if (drm_helper_crtc_in_use(crtc))
126 dev_priv->ops->save_crtc(crtc);
151 struct drm_crtc *crtc; local
170 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head)
171 if (drm_helper_crtc_in_use(crtc))
172 dev_priv->ops->restore_crtc(crtc);
/linux-master/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_crtc.h27 * @crtc: base DRM CRTC
48 struct drm_crtc crtc; member in struct:rcar_du_crtc
78 #define to_rcar_crtc(c) container_of(c, struct rcar_du_crtc, crtc)
/linux-master/drivers/gpu/drm/hisilicon/kirin/
H A Dkirin_drm_drv.c35 struct kirin_crtc crtc; member in struct:kirin_drm_private
40 static int kirin_drm_crtc_init(struct drm_device *dev, struct drm_crtc *crtc, argument
47 /* set crtc port so that
56 crtc->port = port;
58 ret = drm_crtc_init_with_planes(dev, crtc, plane, NULL,
61 DRM_ERROR("failed to init crtc.\n");
65 drm_crtc_helper_add(crtc, driver_data->crtc_helper_funcs);
120 ctx = driver_data->alloc_hw_ctx(pdev, &kirin_priv->crtc.base);
145 /* crtc init */
147 ret = kirin_drm_crtc_init(dev, &kirin_priv->crtc
[all...]
/linux-master/include/drm/
H A Ddrm_color_mgmt.h55 void drm_crtc_enable_color_mgmt(struct drm_crtc *crtc,
60 int drm_mode_crtc_set_gamma_size(struct drm_crtc *crtc,
/linux-master/drivers/gpu/drm/xe/display/
H A Dxe_dsb_buffer.c35 bool intel_dsb_buffer_create(struct intel_crtc *crtc, struct intel_dsb_buffer *dsb_buf, size_t size) argument
37 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
/linux-master/drivers/gpu/drm/msm/disp/dpu1/
H A Ddpu_encoder.h41 * dpu_encoder_assign_crtc - Link the encoder to the crtc it's assigned to
43 * @crtc: crtc pointer
46 struct drm_crtc *crtc);
50 * the encoder is assigned to the given crtc
52 * @crtc: crtc pointer
56 struct drm_crtc *crtc, bool enable);
H A Ddpu_writeback.c35 struct drm_crtc *crtc; local
50 crtc = conn_state->crtc;
51 if (!crtc)
57 crtc_state = drm_atomic_get_crtc_state(state, crtc);
/linux-master/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_kms.h100 /* assigned by crtc blender */
132 * is called after crtc state is committed, but we only want to
269 int mdp5_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
270 void mdp5_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
280 struct mdp5_ctl *mdp5_crtc_get_ctl(struct drm_crtc *crtc);
281 uint32_t mdp5_crtc_vblank(struct drm_crtc *crtc);
283 struct mdp5_hw_mixer *mdp5_crtc_get_mixer(struct drm_crtc *crtc);
284 struct mdp5_pipeline *mdp5_crtc_get_pipeline(struct drm_crtc *crtc);
285 void mdp5_crtc_set_pipeline(struct drm_crtc *crtc);
286 void mdp5_crtc_wait_for_commit_done(struct drm_crtc *crtc);
[all...]
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_display_core.h63 * Returns the active state of the crtc, and if the crtc is active,
70 bool (*fixup_initial_plane_config)(struct intel_crtc *crtc,
73 struct intel_crtc *crtc);
75 struct intel_crtc *crtc);
84 struct intel_crtc *crtc);
86 struct intel_crtc *crtc);
88 struct intel_crtc *crtc);
90 struct intel_crtc *crtc);
92 struct intel_crtc *crtc);
[all...]
H A Dintel_link_bw.c72 struct intel_crtc *crtc; local
75 for_each_intel_crtc_in_pipe_mask(&i915->drm, crtc, pipe_mask) {
79 if (limits->bpp_limit_reached_pipes & BIT(crtc->pipe))
83 crtc);
100 max_bpp_pipe = crtc->pipe;
H A Dskl_scaler.c110 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
111 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev);
142 * - free scaler binded to this plane/crtc
143 * - in order to do this, update crtc->scaler_usage
148 * For this purpose crtc/plane_state->scaler_id isn't reset here.
158 crtc->pipe, scaler_user, *scaler_id,
207 crtc->pipe, scaler_user, src_w, src_h,
223 crtc->pipe, scaler_user, pipe_src_w, pipe_src_h);
231 crtc
709 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
824 skl_detach_scaler(struct intel_crtc *crtc, int id) argument
839 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
853 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
862 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
[all...]
H A Dintel_wm.c52 struct intel_crtc *crtc)
57 return i915->display.funcs.wm->compute_pipe_wm(state, crtc);
63 struct intel_crtc *crtc)
73 return i915->display.funcs.wm->compute_intermediate_wm(state, crtc);
77 struct intel_crtc *crtc)
82 i915->display.funcs.wm->initial_watermarks(state, crtc);
90 struct intel_crtc *crtc)
95 i915->display.funcs.wm->atomic_update_watermarks(state, crtc);
99 struct intel_crtc *crtc)
104 i915->display.funcs.wm->optimize_watermarks(state, crtc);
51 intel_compute_pipe_wm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
62 intel_compute_intermediate_wm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
76 intel_initial_watermarks(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
89 intel_atomic_update_watermarks(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
98 intel_optimize_watermarks(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
[all...]
/linux-master/drivers/staging/sm750fb/
H A Dsm750.h112 * 1: primary crtc hw cursor enabled,
113 * 2: secondary crtc hw cursor enabled
139 int channel;/* which channel this crtc stands for*/
169 * output->channel ==> &crtc->channel
180 struct lynxfb_crtc crtc; member in struct:lynxfb_par
204 int hw_sm750_crtc_checkMode(struct lynxfb_crtc *crtc,
207 int hw_sm750_crtc_setMode(struct lynxfb_crtc *crtc,
211 int hw_sm750_setColReg(struct lynxfb_crtc *crtc, ushort index,
216 int hw_sm750_pan_display(struct lynxfb_crtc *crtc,
/linux-master/drivers/gpu/drm/tegra/
H A Ddc.c38 static void tegra_crtc_atomic_destroy_state(struct drm_crtc *crtc,
629 struct tegra_dc *dc = to_tegra_dc(new_plane_state->crtc);
636 if (!new_plane_state->crtc) {
718 if (!old_state || !old_state->crtc)
738 if (!new_state->crtc || !new_state->fb)
878 if (!new_plane_state->crtc) {
907 struct tegra_dc *dc = to_tegra_dc(new_state->crtc);
916 if (!new_state->crtc || !new_state->fb)
1018 if (!old_state || !old_state->crtc)
1021 dc = to_tegra_dc(old_state->crtc);
1379 tegra_dc_destroy(struct drm_crtc *crtc) argument
1384 tegra_crtc_reset(struct drm_crtc *crtc) argument
1395 tegra_crtc_atomic_duplicate_state(struct drm_crtc *crtc) argument
1413 tegra_crtc_atomic_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
1718 tegra_dc_late_register(struct drm_crtc *crtc) argument
1744 tegra_dc_early_unregister(struct drm_crtc *crtc) argument
1762 tegra_dc_get_vblank_counter(struct drm_crtc *crtc) argument
1774 tegra_dc_enable_vblank(struct drm_crtc *crtc) argument
1786 tegra_dc_disable_vblank(struct drm_crtc *crtc) argument
1991 tegra_crtc_update_memory_bandwidth(struct drm_crtc *crtc, struct drm_atomic_state *state, bool prepare_bandwidth_transition) argument
2087 tegra_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
2151 tegra_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
2282 tegra_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
2303 tegra_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
2383 tegra_crtc_calculate_memory_bandwidth(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
2495 tegra_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
2507 tegra_crtc_atomic_post_commit(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
[all...]
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_stdu.c38 container_of(x, struct vmw_screen_target_display_unit, base.crtc)
141 * @crtc: used to get a reference to the containing STDU
143 static void vmw_stdu_crtc_destroy(struct drm_crtc *crtc) argument
145 vmw_stdu_destroy(vmw_crtc_to_stdu(crtc));
364 * @crtc: CRTC associated with the screen target
369 static void vmw_stdu_crtc_mode_set_nofb(struct drm_crtc *crtc) argument
377 stdu = vmw_crtc_to_stdu(crtc);
378 dev_priv = vmw_priv(crtc->dev);
396 if (!crtc->state->enable)
403 ret = vmw_stdu_define_st(dev_priv, stdu, &crtc
411 vmw_stdu_crtc_helper_prepare(struct drm_crtc *crtc) argument
415 vmw_stdu_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
420 vmw_stdu_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
547 vmw_kms_stdu_readback(struct vmw_private *dev_priv, struct drm_file *file_priv, struct vmw_framebuffer *vfb, struct drm_vmw_fence_rep __user *user_fence_rep, struct drm_clip_rect *clips, struct drm_vmw_rect *vclips, uint32_t num_clips, int increment, struct drm_crtc *crtc) argument
714 vmw_kms_stdu_surface_dirty(struct vmw_private *dev_priv, struct vmw_framebuffer *framebuffer, struct drm_clip_rect *clips, struct drm_vmw_rect *vclips, struct vmw_resource *srf, s32 dest_x, s32 dest_y, unsigned num_clips, int inc, struct vmw_fence_obj **out_fence, struct drm_crtc *crtc) argument
1362 struct drm_crtc *crtc = new_state->crtc; local
1486 struct drm_crtc *crtc; local
[all...]
H A Dvmwgfx_kms.c48 drm_crtc_cleanup(&du->crtc);
465 struct drm_crtc *crtc; local
468 drm_for_each_crtc(crtc, dev) {
469 du = vmw_crtc_to_du(crtc);
481 struct drm_crtc *crtc; local
485 list_for_each_entry(crtc, &dev->mode_config.crtc_list, head) {
486 du = vmw_crtc_to_du(crtc);
767 struct drm_crtc *crtc = new_state->crtc ?: old_state->crtc; local
863 struct drm_crtc *crtc = new_state->crtc; local
933 vmw_du_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
970 vmw_du_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
976 vmw_du_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
992 vmw_du_crtc_duplicate_state(struct drm_crtc *crtc) argument
1021 vmw_du_crtc_reset(struct drm_crtc *crtc) argument
1052 vmw_du_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
1779 vmw_crtc_state_and_lock(struct drm_atomic_state *state, struct drm_crtc *crtc) argument
1813 struct drm_crtc *crtc; local
1860 struct drm_crtc *crtc; local
1953 struct drm_crtc *crtc; local
2105 struct drm_crtc *crtc; local
2184 struct drm_crtc *crtc; local
2250 vmw_du_crtc_gamma_set(struct drm_crtc *crtc, u16 *r, u16 *g, u16 *b, uint32_t size, struct drm_modeset_acquire_ctx *ctx) argument
2442 struct drm_crtc *crtc; local
[all...]
/linux-master/drivers/video/fbdev/aty/
H A Daty128fb.c436 struct aty128_crtc crtc; member in struct:aty128fb_par
730 pitch_value = par->crtc.pitch;
731 if (par->crtc.bpp == 24) {
752 (depth_to_dst(par->crtc.depth) << 8) |
1014 static void aty128_set_crtc(const struct aty128_crtc *crtc, argument
1017 aty_st_le32(CRTC_GEN_CNTL, crtc->gen_cntl);
1018 aty_st_le32(CRTC_H_TOTAL_DISP, crtc->h_total);
1019 aty_st_le32(CRTC_H_SYNC_STRT_WID, crtc->h_sync_strt_wid);
1020 aty_st_le32(CRTC_V_TOTAL_DISP, crtc->v_total);
1021 aty_st_le32(CRTC_V_SYNC_STRT_WID, crtc
1030 aty128_var_to_crtc(const struct fb_var_screeninfo *var, struct aty128_crtc *crtc, const struct aty128fb_par *par) argument
1221 aty128_crtc_to_var(const struct aty128_crtc *crtc, struct fb_var_screeninfo *var) argument
1556 struct aty128_crtc crtc; local
[all...]
/linux-master/drivers/gpu/drm/vc4/
H A Dvc4_kms.c11 * crtc, HDMI encoder).
213 struct drm_crtc *crtc; local
216 for_each_new_crtc_in_state(state, crtc, crtc_state, i) {
217 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc);
254 struct drm_crtc *crtc; local
259 for_each_new_crtc_in_state(state, crtc, crtc_state, i) {
261 struct vc4_crtc *vc4_crtc = to_vc4_crtc(crtc);
330 struct drm_crtc *crtc; local
343 for_each_new_crtc_in_state(state, crtc, new_crtc_state, i) {
431 struct drm_crtc *crtc; local
509 struct drm_crtc *crtc; local
804 struct drm_crtc *crtc; local
928 struct drm_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/arm/
H A Dmalidp_drv.c62 static void malidp_atomic_commit_update_gamma(struct drm_crtc *crtc, argument
65 struct malidp_drm *malidp = crtc_to_malidp_device(crtc);
68 if (!crtc->state->color_mgmt_changed)
71 if (!crtc->state->gamma_lut) {
77 to_malidp_crtc_state(crtc->state);
79 if (!old_state->gamma_lut || (crtc->state->gamma_lut->base.id !=
89 void malidp_atomic_commit_update_coloradj(struct drm_crtc *crtc, argument
92 struct malidp_drm *malidp = crtc_to_malidp_device(crtc);
96 if (!crtc->state->color_mgmt_changed)
99 if (!crtc
119 malidp_atomic_commit_se_config(struct drm_crtc *crtc, struct drm_crtc_state *old_state) argument
236 struct drm_crtc *crtc; local
[all...]

Completed in 401 milliseconds

<<11121314151617181920>>