Home
last modified time | relevance | path

Searched refs:crtc (Results 176 – 200 of 636) sorted by relevance

12345678910>>...26

/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce120/
H A Ddce120_hw_sequencer.c50 uint32_t crtc; member
56 .crtc = (mmCRTC0_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL),
59 .crtc = (mmCRTC1_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL),
62 .crtc = (mmCRTC2_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL),
65 .crtc = (mmCRTC3_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL),
68 .crtc = (mmCRTC4_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL),
71 .crtc = (mmCRTC5_CRTC_GSL_CONTROL - mmCRTC0_CRTC_GSL_CONTROL),
76 (reg + reg_offsets[id].crtc)
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_audio.c278 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in g4x_audio_codec_disable() local
293 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in g4x_audio_codec_enable() local
392 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in hsw_audio_codec_disable() local
533 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in hsw_audio_codec_enable() local
594 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); in ibx_audio_codec_disable() local
630 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ibx_audio_codec_enable() local
715 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_audio_codec_enable() local
727 crtc->base.base.id, crtc->base.name, in intel_audio_codec_enable()
786 crtc->base.base.id, crtc->base.name); in intel_audio_codec_disable()
936 if (!crtc) in glk_force_audio_cdclk()
[all …]
/openbmc/linux/drivers/gpu/drm/vkms/
H A Dvkms_output.c35 struct drm_crtc *crtc) in vkms_add_overlay_plane() argument
44 overlay->base.possible_crtcs = drm_crtc_mask(crtc); in vkms_add_overlay_plane()
55 struct drm_crtc *crtc = &output->crtc; in vkms_output_init() local
67 ret = vkms_add_overlay_plane(vkmsdev, index, crtc); in vkms_output_init()
79 ret = vkms_crtc_init(dev, crtc, &primary->base, &cursor->base); in vkms_output_init()
123 drm_crtc_cleanup(crtc); in vkms_output_init()
H A Dvkms_composer.c190 size_t crtc_y_limit = crtc_state->base.crtc->mode.vdisplay; in blend()
266 line_width = crtc_state->base.crtc->mode.hdisplay; in compose_active_planes()
307 struct drm_crtc *crtc = crtc_state->base.crtc; in vkms_composer_worker() local
309 struct vkms_output *out = drm_crtc_to_vkms_output(crtc); in vkms_composer_worker()
324 if (crtc->state->gamma_lut) { in vkms_composer_worker()
330 crtc->state->gamma_lut->length / sizeof(struct drm_color_lut); in vkms_composer_worker()
367 drm_crtc_add_crc_entry(crtc, true, frame_start++, &crc32); in vkms_composer_worker()
372 const char *const *vkms_get_crc_sources(struct drm_crtc *crtc, in vkms_get_crc_sources() argument
415 drm_crtc_vblank_get(&out->crtc); in vkms_set_composer()
423 drm_crtc_vblank_put(&out->crtc); in vkms_set_composer()
[all …]
/openbmc/linux/drivers/gpu/drm/vc4/
H A Dvc4_kms.c213 struct drm_crtc *crtc; in vc4_hvs_pv_muxing_commit() local
254 struct drm_crtc *crtc; in vc5_hvs_pv_muxing_commit() local
330 struct drm_crtc *crtc; in vc4_atomic_commit_tail() local
431 struct drm_crtc *crtc; in vc4_atomic_commit_setup() local
509 struct drm_crtc *crtc; in vc4_ctm_atomic_check() local
804 struct drm_crtc *crtc; in vc4_pv_muxing_atomic_check() local
844 sorted_crtcs[i++] = crtc; in vc4_pv_muxing_atomic_check()
855 crtc = sorted_crtcs[i]; in vc4_pv_muxing_atomic_check()
856 if (!crtc) in vc4_pv_muxing_atomic_check()
891 crtc->name, channel); in vc4_pv_muxing_atomic_check()
[all …]
/openbmc/linux/drivers/staging/sm750fb/
H A Dsm750_hw.c228 struct lynxfb_par *par = container_of(crtc, struct lynxfb_par, crtc); in hw_sm750_crtc_checkMode()
250 int hw_sm750_crtc_setMode(struct lynxfb_crtc *crtc, in hw_sm750_crtc_setMode() argument
262 par = container_of(crtc, struct lynxfb_par, crtc); in hw_sm750_crtc_setMode()
302 if (crtc->channel != sm750_secondary) in hw_sm750_crtc_setMode()
314 if (crtc->channel != sm750_secondary) { in hw_sm750_crtc_setMode()
324 reg = ALIGN(reg, crtc->line_pad); in hw_sm750_crtc_setMode()
353 poke32(CRT_FB_ADDRESS, crtc->o_screen); in hw_sm750_crtc_setMode()
380 poke32(add[crtc->channel] + index * 4, in hw_sm750_setColReg()
544 int hw_sm750_pan_display(struct lynxfb_crtc *crtc, in hw_sm750_pan_display() argument
557 total += crtc->o_screen; in hw_sm750_pan_display()
[all …]
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_blend.c442 static int drm_atomic_helper_crtc_normalize_zpos(struct drm_crtc *crtc, in drm_atomic_helper_crtc_normalize_zpos() argument
446 struct drm_device *dev = crtc->dev; in drm_atomic_helper_crtc_normalize_zpos()
454 crtc->base.id, crtc->name); in drm_atomic_helper_crtc_normalize_zpos()
513 struct drm_crtc *crtc; in drm_atomic_normalize_zpos() local
520 crtc = new_plane_state->crtc; in drm_atomic_normalize_zpos()
521 if (!crtc) in drm_atomic_normalize_zpos()
524 new_crtc_state = drm_atomic_get_new_crtc_state(state, crtc); in drm_atomic_normalize_zpos()
529 for_each_oldnew_crtc_in_state(state, crtc, old_crtc_state, new_crtc_state, i) { in drm_atomic_normalize_zpos()
532 ret = drm_atomic_helper_crtc_normalize_zpos(crtc, in drm_atomic_normalize_zpos()
/openbmc/linux/include/drm/
H A Ddrm_atomic_state_helper.h44 struct drm_crtc *crtc);
45 void __drm_atomic_helper_crtc_reset(struct drm_crtc *crtc,
47 void drm_atomic_helper_crtc_reset(struct drm_crtc *crtc);
48 void __drm_atomic_helper_crtc_duplicate_state(struct drm_crtc *crtc,
51 drm_atomic_helper_crtc_duplicate_state(struct drm_crtc *crtc);
53 void drm_atomic_helper_crtc_destroy_state(struct drm_crtc *crtc,
H A Ddrm_atomic.h78 struct drm_crtc *crtc; member
500 struct drm_crtc *crtc);
551 struct drm_crtc *crtc) in drm_atomic_get_existing_crtc_state() argument
553 return state->crtcs[drm_crtc_index(crtc)].state; in drm_atomic_get_existing_crtc_state()
566 struct drm_crtc *crtc) in drm_atomic_get_old_crtc_state() argument
580 struct drm_crtc *crtc) in drm_atomic_get_new_crtc_state() argument
737 struct drm_crtc *crtc);
740 struct drm_crtc *crtc);
832 ((crtc) = (__state)->crtcs[__i].ptr, \
855 ((crtc) = (__state)->crtcs[__i].ptr, \
[all …]
/openbmc/linux/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_kms.c465 struct drm_crtc *crtc; in vmw_kms_legacy_hotspot_clear() local
481 struct drm_crtc *crtc; in vmw_kms_cursor_post_execbuf() local
767 struct drm_crtc *crtc = new_state->crtc ?: old_state->crtc; in vmw_du_cursor_plane_atomic_update() local
847 if (new_state->crtc) in vmw_du_primary_plane_atomic_check()
857 struct drm_crtc *crtc = new_state->crtc; in vmw_du_primary_plane_atomic_check() local
889 if (new_state->crtc) in vmw_du_cursor_plane_atomic_check()
932 crtc); in vmw_du_crtc_atomic_check()
1020 if (crtc->state) { in vmw_du_crtc_reset()
1829 if (plane_state->crtc != crtc) in vmw_kms_check_implicit()
2116 if (!crtc) { in vmw_kms_cursor_bypass_ioctl()
[all …]
H A Dvmwgfx_stdu.c399 if (!crtc->state->enable) in vmw_stdu_crtc_mode_set_nofb()
410 crtc->x, crtc->y); in vmw_stdu_crtc_mode_set_nofb()
431 if (!crtc) { in vmw_stdu_crtc_atomic_disable()
557 struct drm_crtc *crtc) in vmw_kms_stdu_readback() argument
593 ddirty.base.crtc = crtc; in vmw_kms_stdu_readback()
756 sdirty.base.crtc = crtc; in vmw_kms_stdu_surface_dirty()
886 if (!conn_state->crtc) in vmw_stdu_connector_atomic_check()
1425 struct drm_crtc *crtc = new_state->crtc; in vmw_stdu_primary_plane_atomic_update() local
1456 crtc = old_state->crtc; in vmw_stdu_primary_plane_atomic_update()
1547 struct drm_crtc *crtc; in vmw_stdu_init() local
[all …]
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Datombios_crtc.c42 struct drm_device *dev = crtc->dev; in amdgpu_atombios_crtc_overscan_setup()
85 struct drm_device *dev = crtc->dev; in amdgpu_atombios_crtc_scaler_setup()
115 struct drm_device *dev = crtc->dev; in amdgpu_atombios_crtc_lock()
132 struct drm_device *dev = crtc->dev; in amdgpu_atombios_crtc_enable()
148 struct drm_device *dev = crtc->dev; in amdgpu_atombios_crtc_blank()
164 struct drm_device *dev = crtc->dev; in amdgpu_atombios_crtc_powergate()
193 struct drm_device *dev = crtc->dev; in amdgpu_atombios_crtc_set_dtd_timing()
308 struct drm_device *dev = crtc->dev; in amdgpu_atombios_crtc_adjust_pll()
589 struct drm_device *dev = crtc->dev; in amdgpu_atombios_crtc_program_pll()
750 struct drm_device *dev = crtc->dev; in amdgpu_atombios_crtc_prepare_pll()
[all …]
H A Damdgpu_pll.c269 u32 amdgpu_pll_get_use_mask(struct drm_crtc *crtc) in amdgpu_pll_get_use_mask() argument
271 struct drm_device *dev = crtc->dev; in amdgpu_pll_get_use_mask()
277 if (crtc == test_crtc) in amdgpu_pll_get_use_mask()
296 int amdgpu_pll_get_shared_dp_ppll(struct drm_crtc *crtc) in amdgpu_pll_get_shared_dp_ppll() argument
298 struct drm_device *dev = crtc->dev; in amdgpu_pll_get_shared_dp_ppll()
303 if (crtc == test_crtc) in amdgpu_pll_get_shared_dp_ppll()
324 int amdgpu_pll_get_shared_nondp_ppll(struct drm_crtc *crtc) in amdgpu_pll_get_shared_nondp_ppll() argument
326 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); in amdgpu_pll_get_shared_nondp_ppll()
327 struct drm_device *dev = crtc->dev; in amdgpu_pll_get_shared_nondp_ppll()
338 if (crtc == test_crtc) in amdgpu_pll_get_shared_nondp_ppll()
[all …]
H A Damdgpu_display.h26 …fine amdgpu_display_vblank_get_counter(adev, crtc) (adev)->mode_info.funcs->vblank_get_counter((ad… argument
33 #define amdgpu_display_page_flip(adev, crtc, base, async) (adev)->mode_info.funcs->page_flip((adev)… argument
34 …splay_page_flip_get_scanoutpos(adev, crtc, vbl, pos) (adev)->mode_info.funcs->page_flip_get_scanou… argument
/openbmc/linux/drivers/gpu/drm/sun4i/
H A Dsun4i_crtc.h13 struct drm_crtc crtc; member
20 static inline struct sun4i_crtc *drm_crtc_to_sun4i_crtc(struct drm_crtc *crtc) in drm_crtc_to_sun4i_crtc() argument
22 return container_of(crtc, struct sun4i_crtc, crtc); in drm_crtc_to_sun4i_crtc()
/openbmc/linux/drivers/gpu/drm/mgag200/
H A Dmgag200_g200eh.c42 static int mgag200_g200eh_pixpllc_atomic_check(struct drm_crtc *crtc, in mgag200_g200eh_pixpllc_atomic_check() argument
49 struct drm_crtc_state *new_crtc_state = drm_atomic_get_new_crtc_state(new_state, crtc); in mgag200_g200eh_pixpllc_atomic_check()
92 void mgag200_g200eh_pixpllc_atomic_update(struct drm_crtc *crtc, in mgag200_g200eh_pixpllc_atomic_update() argument
95 struct drm_device *dev = crtc->dev; in mgag200_g200eh_pixpllc_atomic_update()
97 struct drm_crtc_state *crtc_state = crtc->state; in mgag200_g200eh_pixpllc_atomic_update()
201 struct drm_crtc *crtc = &mdev->crtc; in mgag200_g200eh_pipeline_init() local
220 ret = drm_crtc_init_with_planes(dev, crtc, primary_plane, NULL, in mgag200_g200eh_pipeline_init()
226 drm_crtc_helper_add(crtc, &mgag200_g200eh_crtc_helper_funcs); in mgag200_g200eh_pipeline_init()
229 drm_mode_crtc_set_gamma_size(crtc, MGAG200_LUT_SIZE); in mgag200_g200eh_pipeline_init()
230 drm_crtc_enable_color_mgmt(crtc, 0, false, MGAG200_LUT_SIZE); in mgag200_g200eh_pipeline_init()
[all …]
H A Dmgag200_g200ew3.c24 static int mgag200_g200ew3_pixpllc_atomic_check(struct drm_crtc *crtc, in mgag200_g200ew3_pixpllc_atomic_check() argument
31 struct drm_crtc_state *new_crtc_state = drm_atomic_get_new_crtc_state(new_state, crtc); in mgag200_g200ew3_pixpllc_atomic_check()
114 struct drm_crtc *crtc = &mdev->crtc; in mgag200_g200ew3_pipeline_init() local
133 ret = drm_crtc_init_with_planes(dev, crtc, primary_plane, NULL, in mgag200_g200ew3_pipeline_init()
139 drm_crtc_helper_add(crtc, &mgag200_g200ew3_crtc_helper_funcs); in mgag200_g200ew3_pipeline_init()
142 drm_mode_crtc_set_gamma_size(crtc, MGAG200_LUT_SIZE); in mgag200_g200ew3_pipeline_init()
143 drm_crtc_enable_color_mgmt(crtc, 0, false, MGAG200_LUT_SIZE); in mgag200_g200ew3_pipeline_init()
145 encoder->possible_crtcs = drm_crtc_mask(crtc); in mgag200_g200ew3_pipeline_init()
H A Dmgag200_g200wb.c40 static int mgag200_g200wb_pixpllc_atomic_check(struct drm_crtc *crtc, in mgag200_g200wb_pixpllc_atomic_check() argument
47 struct drm_crtc_state *new_crtc_state = drm_atomic_get_new_crtc_state(new_state, crtc); in mgag200_g200wb_pixpllc_atomic_check()
91 void mgag200_g200wb_pixpllc_atomic_update(struct drm_crtc *crtc, in mgag200_g200wb_pixpllc_atomic_update() argument
94 struct drm_device *dev = crtc->dev; in mgag200_g200wb_pixpllc_atomic_update()
96 struct drm_crtc_state *crtc_state = crtc->state; in mgag200_g200wb_pixpllc_atomic_update()
248 struct drm_crtc *crtc = &mdev->crtc; in mgag200_g200wb_pipeline_init() local
267 ret = drm_crtc_init_with_planes(dev, crtc, primary_plane, NULL, in mgag200_g200wb_pipeline_init()
273 drm_crtc_helper_add(crtc, &mgag200_g200wb_crtc_helper_funcs); in mgag200_g200wb_pipeline_init()
276 drm_mode_crtc_set_gamma_size(crtc, MGAG200_LUT_SIZE); in mgag200_g200wb_pipeline_init()
277 drm_crtc_enable_color_mgmt(crtc, 0, false, MGAG200_LUT_SIZE); in mgag200_g200wb_pipeline_init()
[all …]
H A Dmgag200_drv.h270 int (*pixpllc_atomic_check)(struct drm_crtc *crtc, struct drm_atomic_state *new_state);
277 void (*pixpllc_atomic_update)(struct drm_crtc *crtc, struct drm_atomic_state *old_state);
295 struct drm_crtc crtc; member
400 enum drm_mode_status mgag200_crtc_helper_mode_valid(struct drm_crtc *crtc,
402 int mgag200_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *new_state);
403 void mgag200_crtc_helper_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *old_state);
404 void mgag200_crtc_helper_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *old_state);
405 void mgag200_crtc_helper_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *old_state);
414 void mgag200_crtc_reset(struct drm_crtc *crtc);
415 struct drm_crtc_state *mgag200_crtc_atomic_duplicate_state(struct drm_crtc *crtc);
[all …]
/openbmc/linux/arch/x86/boot/
H A Dvideo-mode.c119 u16 crtc; in vga_recalc_vertical() local
129 crtc = vga_crtc(); in vga_recalc_vertical()
131 pt = in_idx(crtc, 0x11); in vga_recalc_vertical()
133 out_idx(pt, crtc, 0x11); in vga_recalc_vertical()
135 out_idx((u8)rows, crtc, 0x12); /* Lower height register */ in vga_recalc_vertical()
137 ov = in_idx(crtc, 0x07); /* Overflow register */ in vga_recalc_vertical()
141 out_idx(ov, crtc, 0x07); in vga_recalc_vertical()
/openbmc/linux/drivers/gpu/drm/mediatek/
H A Dmtk_drm_crtc.h17 void mtk_drm_crtc_commit(struct drm_crtc *crtc);
22 int mtk_drm_crtc_plane_check(struct drm_crtc *crtc, struct drm_plane *plane,
24 void mtk_drm_crtc_async_update(struct drm_crtc *crtc, struct drm_plane *plane,
26 struct device *mtk_drm_crtc_dma_dev_get(struct drm_crtc *crtc);
/openbmc/linux/drivers/gpu/drm/gma500/
H A Dcdv_intel_lvds.c194 && tmp_encoder->crtc == encoder->crtc) { in cdv_intel_lvds_mode_fixup()
342 struct gma_crtc *crtc = to_gma_crtc(encoder->crtc); in cdv_intel_lvds_set_property() local
345 if (!crtc) in cdv_intel_lvds_set_property()
372 if (crtc->saved_mode.hdisplay != 0 && in cdv_intel_lvds_set_property()
373 crtc->saved_mode.vdisplay != 0) { in cdv_intel_lvds_set_property()
375 &crtc->saved_mode, in cdv_intel_lvds_set_property()
376 encoder->crtc->x, in cdv_intel_lvds_set_property()
377 encoder->crtc->y, in cdv_intel_lvds_set_property()
378 encoder->crtc->primary->fb)) in cdv_intel_lvds_set_property()
486 struct drm_crtc *crtc; in cdv_intel_lvds_init() local
[all …]
/openbmc/linux/drivers/gpu/drm/arm/
H A Dmalidp_drv.c71 if (!crtc->state->gamma_lut) { in malidp_atomic_commit_update_gamma()
77 to_malidp_crtc_state(crtc->state); in malidp_atomic_commit_update_gamma()
99 if (!crtc->state->ctm) { in malidp_atomic_commit_update_coloradj()
104 to_malidp_crtc_state(crtc->state); in malidp_atomic_commit_update_coloradj()
198 malidp->crtc.state->event = NULL; in malidp_atomic_commit_hw_done()
200 if (malidp->crtc.state->active) { in malidp_atomic_commit_hw_done()
236 struct drm_crtc *crtc; in malidp_atomic_commit_tail() local
869 of_node_put(malidp->crtc.port); in malidp_bind()
870 malidp->crtc.port = NULL; in malidp_bind()
896 of_node_put(malidp->crtc.port); in malidp_unbind()
[all …]
/openbmc/linux/drivers/gpu/drm/exynos/
H A Dexynos_mixer.c100 struct exynos_drm_crtc *crtc; member
647 dst_x_offset = state->crtc.x; in mixer_graph_buffer()
648 dst_y_offset = state->crtc.y; in mixer_graph_buffer()
939 struct mixer_context *ctx = crtc->ctx; in mixer_atomic_begin()
989 exynos_crtc_handle_event(crtc); in mixer_atomic_flush()
994 struct mixer_context *ctx = crtc->ctx; in mixer_atomic_enable()
1028 struct mixer_context *ctx = crtc->ctx; in mixer_atomic_disable()
1050 struct mixer_context *ctx = crtc->ctx; in mixer_mode_valid()
1077 struct mixer_context *ctx = crtc->ctx; in mixer_mode_fixup()
1201 if (IS_ERR(ctx->crtc)) { in mixer_bind()
[all …]
/openbmc/linux/drivers/gpu/drm/tegra/
H A Ddc.c1042 if (plane->state->crtc != new_state->crtc || in tegra_cursor_atomic_async_check()
1381 drm_crtc_cleanup(crtc); in tegra_dc_destroy()
1388 if (crtc->state) in tegra_crtc_reset()
1389 tegra_crtc_atomic_destroy_state(crtc, crtc->state); in tegra_crtc_reset()
2125 if (crtc->state->event) { in tegra_crtc_atomic_disable()
2126 drm_crtc_send_vblank_event(crtc, crtc->state->event); in tegra_crtc_atomic_disable()
2272 drm_crtc_vblank_on(crtc); in tegra_crtc_atomic_enable()
2282 if (crtc->state->event) { in tegra_crtc_atomic_begin()
2286 drm_crtc_send_vblank_event(crtc, crtc->state->event); in tegra_crtc_atomic_begin()
2288 drm_crtc_arm_vblank_event(crtc, crtc->state->event); in tegra_crtc_atomic_begin()
[all …]

12345678910>>...26