/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce120/ |
H A D | dce120_hw_sequencer.c | 50 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 D | intel_audio.c | 278 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 D | vkms_output.c | 35 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 D | vkms_composer.c | 190 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 D | vc4_kms.c | 213 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 D | sm750_hw.c | 228 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 D | drm_blend.c | 442 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 D | drm_atomic_state_helper.h | 44 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 D | drm_atomic.h | 78 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 D | vmwgfx_kms.c | 465 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 D | vmwgfx_stdu.c | 399 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 D | atombios_crtc.c | 42 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 D | amdgpu_pll.c | 269 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 D | amdgpu_display.h | 26 …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 D | sun4i_crtc.h | 13 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 D | mgag200_g200eh.c | 42 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 D | mgag200_g200ew3.c | 24 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 D | mgag200_g200wb.c | 40 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 D | mgag200_drv.h | 270 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 D | video-mode.c | 119 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 D | mtk_drm_crtc.h | 17 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 D | cdv_intel_lvds.c | 194 && 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 D | malidp_drv.c | 71 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 D | exynos_mixer.c | 100 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 D | dc.c | 1042 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 …]
|