Home
last modified time | relevance | path

Searched refs:crtc (Results 101 – 125 of 636) sorted by relevance

12345678910>>...26

/openbmc/linux/arch/x86/boot/
H A Dvideo-vga.c139 u16 crtc; /* CRTC base address */ in vga_set_480_scanlines() local
142 crtc = vga_crtc(); in vga_set_480_scanlines()
145 out_idx(0x0b, crtc, 0x06); /* Vertical total */ in vga_set_480_scanlines()
146 out_idx(0x3e, crtc, 0x07); /* Vertical overflow */ in vga_set_480_scanlines()
147 out_idx(0xea, crtc, 0x10); /* Vertical sync start */ in vga_set_480_scanlines()
148 out_idx(0xdf, crtc, 0x12); /* Vertical display end */ in vga_set_480_scanlines()
149 out_idx(0xe7, crtc, 0x15); /* Vertical blank start */ in vga_set_480_scanlines()
150 out_idx(0x04, crtc, 0x16); /* Vertical blank end */ in vga_set_480_scanlines()
159 u16 crtc; /* CRTC base address */ in vga_set_vertical_end() local
163 crtc = vga_crtc(); in vga_set_vertical_end()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_crc.h63 struct drm_crtc *crtc; member
78 int amdgpu_dm_crtc_configure_crc_source(struct drm_crtc *crtc,
81 int amdgpu_dm_crtc_set_crc_source(struct drm_crtc *crtc, const char *src_name);
82 int amdgpu_dm_crtc_verify_crc_source(struct drm_crtc *crtc,
85 const char *const *amdgpu_dm_crtc_get_crc_sources(struct drm_crtc *crtc,
87 void amdgpu_dm_crtc_handle_crc_irq(struct drm_crtc *crtc);
96 bool amdgpu_dm_crc_window_is_activated(struct drm_crtc *crtc);
97 void amdgpu_dm_crtc_handle_crc_window_irq(struct drm_crtc *crtc);
/openbmc/linux/drivers/gpu/drm/exynos/
H A Dexynos_drm_fimd.c863 state->crtc.w, state->crtc.h); in fimd_update_plane()
881 last_x = state->crtc.x + state->crtc.w; in fimd_update_plane()
884 last_y = state->crtc.y + state->crtc.h; in fimd_update_plane()
895 state->crtc.x, state->crtc.y, last_x, last_y); in fimd_update_plane()
902 val = state->crtc.w * state->crtc.h; in fimd_update_plane()
957 fimd_commit(ctx->crtc); in fimd_atomic_enable()
976 fimd_enable_vblank(crtc); in fimd_atomic_disable()
977 fimd_wait_for_vblank(crtc); in fimd_atomic_disable()
978 fimd_disable_vblank(crtc); in fimd_atomic_disable()
1130 if (IS_ERR(ctx->crtc)) in fimd_bind()
[all …]
/openbmc/linux/include/drm/
H A Ddrm_atomic_helper.h129 struct drm_crtc *crtc,
153 int drm_atomic_helper_page_flip(struct drm_crtc *crtc,
159 struct drm_crtc *crtc,
177 #define drm_atomic_crtc_for_each_plane(plane, crtc) \ argument
178 drm_for_each_plane_mask(plane, (crtc)->dev, (crtc)->state->plane_mask)
234 WARN_ON((!new_plane_state->crtc && new_plane_state->fb) || in drm_atomic_plane_enabling()
235 (new_plane_state->crtc && !new_plane_state->fb)); in drm_atomic_plane_enabling()
237 return !old_plane_state->crtc && new_plane_state->crtc; in drm_atomic_plane_enabling()
261 WARN_ON((new_plane_state->crtc == NULL && new_plane_state->fb != NULL) || in drm_atomic_plane_disabling()
262 (new_plane_state->crtc != NULL && new_plane_state->fb == NULL)); in drm_atomic_plane_disabling()
[all …]
/openbmc/linux/drivers/gpu/drm/vc4/
H A Dvc4_hvs.c445 struct drm_device *dev = crtc->dev; in vc4_hvs_atomic_check()
498 if (crtc->state->event) { in vc4_hvs_update_dlist()
499 crtc->state->event->pipe = drm_crtc_index(crtc); in vc4_hvs_update_dlist()
507 crtc->state->event = NULL; in vc4_hvs_update_dlist()
539 vc4_hvs_install_dlist(crtc); in vc4_hvs_atomic_enable()
540 vc4_hvs_update_dlist(crtc); in vc4_hvs_atomic_enable()
560 crtc); in vc4_hvs_atomic_flush()
578 vc4_crtc_send_vblank(crtc); in vc4_hvs_atomic_flush()
641 vc4_hvs_install_dlist(crtc); in vc4_hvs_atomic_flush()
642 vc4_hvs_update_dlist(crtc); in vc4_hvs_atomic_flush()
[all …]
/openbmc/linux/drivers/gpu/drm/i915/display/
H A Dintel_dpll.c655 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in vlv_find_best_dpll() local
713 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in chv_find_best_dpll() local
790 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in i9xx_update_pll_dividers() local
810 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in i9xx_compute_dpll() local
889 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in i8xx_compute_dpll() local
1034 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_update_pll_dividers() local
1067 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_compute_dpll() local
1210 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in vlv_compute_dpll() local
1228 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in chv_compute_dpll() local
1514 crtc->base.base.id, crtc->base.name); in intel_dpll_crtc_compute_clock()
[all …]
H A Dintel_plane_initial.c20 struct intel_crtc *crtc; in intel_reuse_initial_plane_obj() local
22 for_each_intel_crtc(&i915->drm, crtc) { in intel_reuse_initial_plane_obj()
24 to_intel_crtc_state(crtc->base.state); in intel_reuse_initial_plane_obj()
26 to_intel_plane(crtc->base.primary); in intel_reuse_initial_plane_obj()
166 struct drm_device *dev = crtc->base.dev; in intel_alloc_initial_plane_obj()
211 intel_find_initial_plane_obj(struct intel_crtc *crtc, in intel_find_initial_plane_obj() argument
214 struct drm_device *dev = crtc->base.dev; in intel_find_initial_plane_obj()
217 to_intel_plane(crtc->base.primary); in intel_find_initial_plane_obj()
251 intel_plane_disable_noatomic(crtc, plane); in intel_find_initial_plane_obj()
282 plane_state->uapi.crtc = &crtc->base; in intel_find_initial_plane_obj()
[all …]
H A Dintel_atomic_plane.c259 struct intel_crtc *crtc = to_intel_crtc(plane_state->hw.crtc); in intel_plane_calc_min_cdclk() local
305 crtc->base.base.id, crtc->base.name, in intel_plane_calc_min_cdclk()
332 plane_state->hw.crtc = from_plane_state->uapi.crtc ? &crtc->base : NULL; in intel_plane_copy_uapi_to_hw_state()
481 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); in intel_plane_atomic_calc_changes() local
525 crtc->base.base.id, crtc->base.name, in intel_plane_atomic_calc_changes()
611 if (!new_plane_state->hw.crtc && !old_plane_state->hw.crtc) in intel_plane_atomic_check_with_state()
709 crtc); in intel_plane_atomic_check()
723 struct intel_crtc *crtc, in skl_next_plane_to_commit() argument
767 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_plane_update_noarm() local
779 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in intel_plane_update_arm() local
[all …]
H A Dintel_vblank.h16 u32 i915_get_vblank_counter(struct drm_crtc *crtc);
17 u32 g4x_get_vblank_counter(struct drm_crtc *crtc);
18 bool intel_crtc_get_vblank_timestamp(struct drm_crtc *crtc, int *max_error,
20 int intel_get_crtc_scanline(struct intel_crtc *crtc);
21 void intel_wait_for_pipe_scanline_stopped(struct intel_crtc *crtc);
22 void intel_wait_for_pipe_scanline_moving(struct intel_crtc *crtc);
H A Di9xx_wm.c264 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in vlv_get_fifo_size() local
611 return crtc && crtc->active && crtc->base.primary->state->fb && in intel_crtc_active()
649 if (crtc) { in pnv_update_wm()
1107 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in _g4x_compute_pipe_wm() local
1179 if (new_plane_state->hw.crtc != &crtc->base && in g4x_compute_pipe_wm()
1180 old_plane_state->hw.crtc != &crtc->base) in g4x_compute_pipe_wm()
1702 if (new_plane_state->hw.crtc != &crtc->base && in vlv_compute_pipe_wm()
1703 old_plane_state->hw.crtc != &crtc->base) in vlv_compute_pipe_wm()
2015 if (crtc) { in i965_update_wm()
2174 crtc = NULL; in i9xx_update_wm()
[all …]
H A Dintel_display_irq.h38 int i8xx_enable_vblank(struct drm_crtc *crtc);
39 int i915gm_enable_vblank(struct drm_crtc *crtc);
40 int i965_enable_vblank(struct drm_crtc *crtc);
41 int ilk_enable_vblank(struct drm_crtc *crtc);
42 int bdw_enable_vblank(struct drm_crtc *crtc);
43 void i8xx_disable_vblank(struct drm_crtc *crtc);
44 void i915gm_disable_vblank(struct drm_crtc *crtc);
45 void i965_disable_vblank(struct drm_crtc *crtc);
46 void ilk_disable_vblank(struct drm_crtc *crtc);
47 void bdw_disable_vblank(struct drm_crtc *crtc);
/openbmc/linux/drivers/gpu/drm/renesas/rcar-du/
H A Drcar_du_vsp.h61 void rcar_du_vsp_enable(struct rcar_du_crtc *crtc);
62 void rcar_du_vsp_disable(struct rcar_du_crtc *crtc);
63 void rcar_du_vsp_atomic_begin(struct rcar_du_crtc *crtc);
64 void rcar_du_vsp_atomic_flush(struct rcar_du_crtc *crtc);
76 static inline void rcar_du_vsp_enable(struct rcar_du_crtc *crtc) { }; in rcar_du_vsp_enable() argument
77 static inline void rcar_du_vsp_disable(struct rcar_du_crtc *crtc) { }; in rcar_du_vsp_disable() argument
78 static inline void rcar_du_vsp_atomic_begin(struct rcar_du_crtc *crtc) { }; in rcar_du_vsp_atomic_begin() argument
79 static inline void rcar_du_vsp_atomic_flush(struct rcar_du_crtc *crtc) { }; in rcar_du_vsp_atomic_flush() argument
/openbmc/linux/drivers/gpu/drm/nouveau/
H A Dnouveau_crtc.h69 void (*save)(struct drm_crtc *crtc);
70 void (*restore)(struct drm_crtc *crtc);
73 static inline struct nouveau_crtc *nouveau_crtc(struct drm_crtc *crtc) in nouveau_crtc() argument
75 return crtc ? container_of(crtc, struct nouveau_crtc, base) : NULL; in nouveau_crtc()
78 static inline struct drm_crtc *to_drm_crtc(struct nouveau_crtc *crtc) in to_drm_crtc() argument
80 return &crtc->base; in to_drm_crtc()
/openbmc/linux/drivers/gpu/drm/
H A Ddrm_atomic_state_helper.c76 crtc_state->crtc = crtc; in __drm_atomic_helper_crtc_state_reset()
100 drm_crtc_vblank_reset(crtc); in __drm_atomic_helper_crtc_reset()
102 crtc->state = crtc_state; in __drm_atomic_helper_crtc_reset()
118 if (crtc->state) in drm_atomic_helper_crtc_reset()
119 crtc->funcs->atomic_destroy_state(crtc, crtc->state); in drm_atomic_helper_crtc_reset()
174 if (WARN_ON(!crtc->state)) in drm_atomic_helper_crtc_duplicate_state()
578 struct drm_crtc *crtc; in drm_atomic_helper_connector_tv_check() local
580 crtc = new_conn_state->crtc; in drm_atomic_helper_connector_tv_check()
581 if (!crtc) in drm_atomic_helper_connector_tv_check()
621 if (state->crtc) in __drm_atomic_helper_connector_duplicate_state()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/amdgpu/
H A Ddce_v8_0.c209 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v8_0_crtc_get_scanoutpos()
1539 if (encoder->crtc) { in dce_v8_0_afmt_setmode()
2234 x += crtc->x; in dce_v8_0_cursor_move_locked()
2235 y += crtc->y; in dce_v8_0_cursor_move_locked()
2236 DRM_DEBUG("x %d y %d c->x %d c->y %d\n", x, y, crtc->x, crtc->y); in dce_v8_0_cursor_move_locked()
2547 if (encoder->crtc == crtc) { in dce_v8_0_crtc_mode_fixup()
2883 int crtc, in dce_v8_0_set_crtc_vblank_interrupt_state() argument
2893 switch (crtc) { in dce_v8_0_set_crtc_vblank_interrupt_state()
2934 int crtc, in dce_v8_0_set_crtc_vline_interrupt_state() argument
2944 switch (crtc) { in dce_v8_0_set_crtc_vline_interrupt_state()
[all …]
H A Ddce_v10_0.c260 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v10_0_crtc_get_scanoutpos()
1586 if (encoder->crtc) { in dce_v10_0_afmt_setmode()
2147 r = crtc->gamma_store; in dce_v10_0_crtc_load_lut()
2329 x += crtc->x; in dce_v10_0_cursor_move_locked()
2330 y += crtc->y; in dce_v10_0_cursor_move_locked()
2331 DRM_DEBUG("x %d y %d c->x %d c->y %d\n", x, y, crtc->x, crtc->y); in dce_v10_0_cursor_move_locked()
2635 if (encoder->crtc == crtc) { in dce_v10_0_crtc_mode_fixup()
2986 int crtc, in dce_v10_0_set_crtc_vblank_interrupt_state() argument
3015 int crtc, in dce_v10_0_set_crtc_vline_interrupt_state() argument
3213 int crtc) in dce_v10_0_crtc_vblank_int_ack() argument
[all …]
H A Ddce_v11_0.c221 if (crtc < 0 || crtc >= adev->mode_info.num_crtc) in dce_v11_0_vblank_get_counter()
284 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v11_0_crtc_get_scanoutpos()
2413 x += crtc->x; in dce_v11_0_cursor_move_locked()
2414 y += crtc->y; in dce_v11_0_cursor_move_locked()
2415 DRM_DEBUG("x %d y %d c->x %d c->y %d\n", x, y, crtc->x, crtc->y); in dce_v11_0_cursor_move_locked()
2748 if (encoder->crtc == crtc) { in dce_v11_0_crtc_mode_fixup()
3344 int crtc) in dce_v11_0_crtc_vblank_int_ack() argument
3348 if (crtc < 0 || crtc >= adev->mode_info.num_crtc) { in dce_v11_0_crtc_vblank_int_ack()
3359 int crtc) in dce_v11_0_crtc_vline_int_ack() argument
3363 if (crtc < 0 || crtc >= adev->mode_info.num_crtc) { in dce_v11_0_crtc_vline_int_ack()
[all …]
H A Ddce_v6_0.c218 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc)) in dce_v6_0_crtc_get_scanoutpos()
1683 if (encoder->crtc) { in dce_v6_0_afmt_setmode()
2083 r = crtc->gamma_store; in dce_v6_0_crtc_load_lut()
2235 x += crtc->x; in dce_v6_0_cursor_move_locked()
2236 y += crtc->y; in dce_v6_0_cursor_move_locked()
2237 DRM_DEBUG("x %d y %d c->x %d c->y %d\n", x, y, crtc->x, crtc->y); in dce_v6_0_cursor_move_locked()
2536 if (encoder->crtc == crtc) { in dce_v6_0_crtc_mode_fixup()
2839 int crtc, in dce_v6_0_set_crtc_vblank_interrupt_state() argument
2849 switch (crtc) { in dce_v6_0_set_crtc_vblank_interrupt_state()
2890 int crtc, in dce_v6_0_set_crtc_vline_interrupt_state() argument
[all …]
/openbmc/linux/drivers/gpu/drm/vc4/tests/
H A Dvc4_mock_output.c25 struct drm_crtc *crtc, in vc4_dummy_output() argument
45 enc->possible_crtcs = drm_crtc_mask(crtc); in vc4_dummy_output()
74 struct drm_crtc *crtc; in vc4_mock_atomic_add_output() local
80 crtc = vc4_find_crtc_for_encoder(test, drm, encoder); in vc4_mock_atomic_add_output()
81 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, crtc); in vc4_mock_atomic_add_output()
88 ret = drm_atomic_set_crtc_for_connector(conn_state, crtc); in vc4_mock_atomic_add_output()
91 crtc_state = drm_atomic_get_crtc_state(state, crtc); in vc4_mock_atomic_add_output()
112 struct drm_crtc *crtc; in vc4_mock_atomic_del_output() local
118 crtc = vc4_find_crtc_for_encoder(test, drm, encoder); in vc4_mock_atomic_del_output()
119 KUNIT_ASSERT_NOT_ERR_OR_NULL(test, crtc); in vc4_mock_atomic_del_output()
[all …]
/openbmc/linux/drivers/gpu/drm/gma500/
H A Doaktrail_crtc.c40 struct drm_crtc *crtc, int target,
44 struct drm_crtc *crtc, int target,
87 struct drm_device *dev = crtc->dev; in mrst_limit()
219 struct drm_device *dev = crtc->dev; in oaktrail_crtc_dpms()
229 oaktrail_crtc_hdmi_dpms(crtc, mode); in oaktrail_crtc_dpms()
282 gma_crtc_load_lut(crtc); in oaktrail_crtc_dpms()
365 struct drm_device *dev = crtc->dev; in oaktrail_crtc_mode_set()
395 if (!connector->encoder || connector->encoder->crtc != crtc) in oaktrail_crtc_mode_set()
483 crtc->helper_private; in oaktrail_crtc_mode_set()
506 limit = mrst_limit(crtc, refclk); in oaktrail_crtc_mode_set()
[all …]
/openbmc/linux/drivers/gpu/drm/radeon/
H A Dradeon_display.c73 r = crtc->gamma_store; in avivo_crtc_load_lut()
110 r = crtc->gamma_store; in dce4_crtc_load_lut()
158 r = crtc->gamma_store; in dce5_crtc_load_lut()
210 r = crtc->gamma_store; in legacy_crtc_load_lut()
226 if (!crtc->enabled) in radeon_crtc_load_lut()
461 crtc->funcs->get_vblank_counter(crtc)) > 0))) in radeon_flip_work_func()
560 int offset = crtc->y * pitch_pixels + crtc->x; in radeon_crtc_page_flip_target()
583 crtc->funcs->get_vblank_counter(crtc); in radeon_crtc_page_flip_target()
633 dev = set->crtc->dev; in radeon_crtc_set_config()
644 if (crtc->enabled) in radeon_crtc_set_config()
[all …]
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce100/
H A Ddce100_hw_sequencer.c40 uint32_t crtc; member
45 .crtc = (mmCRTC0_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
48 .crtc = (mmCRTC1_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
51 .crtc = (mmCRTC2_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
54 .crtc = (mmCRTC3_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
57 .crtc = (mmCRTC4_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
60 .crtc = (mmCRTC5_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
65 (reg + reg_offsets[id].crtc)
/openbmc/linux/drivers/gpu/drm/amd/display/dc/dce112/
H A Ddce112_hw_sequencer.c38 uint32_t crtc; member
44 .crtc = (mmCRTC0_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
47 .crtc = (mmCRTC1_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
50 .crtc = (mmCRTC2_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
53 .crtc = (mmCRTC3_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
56 .crtc = (mmCRTC4_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
59 .crtc = (mmCRTC5_CRTC_GSL_CONTROL - mmCRTC_GSL_CONTROL),
63 (reg + reg_offsets[id].crtc)
/openbmc/linux/drivers/gpu/drm/msm/dp/
H A Ddp_drm.c122 if (!conn_state->crtc || !crtc_state) in edp_bridge_atomic_check()
135 struct drm_crtc *crtc; in edp_bridge_atomic_enable() local
146 crtc = drm_atomic_get_new_crtc_for_encoder(atomic_state, in edp_bridge_atomic_enable()
148 if (!crtc) in edp_bridge_atomic_enable()
151 old_crtc_state = drm_atomic_get_old_crtc_state(atomic_state, crtc); in edp_bridge_atomic_enable()
165 struct drm_crtc *crtc; in edp_bridge_atomic_disable() local
170 crtc = drm_atomic_get_old_crtc_for_encoder(atomic_state, in edp_bridge_atomic_disable()
172 if (!crtc) in edp_bridge_atomic_disable()
210 struct drm_crtc *crtc; in edp_bridge_atomic_post_disable() local
213 crtc = drm_atomic_get_old_crtc_for_encoder(atomic_state, in edp_bridge_atomic_post_disable()
[all …]
/openbmc/linux/drivers/gpu/drm/pl111/
H A Dpl111_display.c123 struct drm_crtc *crtc = &pipe->crtc; in pl111_display_enable() local
125 struct drm_device *drm = crtc->dev; in pl111_display_enable()
354 drm_crtc_vblank_on(crtc); in pl111_display_enable()
359 struct drm_crtc *crtc = &pipe->crtc; in pl111_display_disable() local
360 struct drm_device *drm = crtc->dev; in pl111_display_disable()
365 drm_crtc_vblank_off(crtc); in pl111_display_disable()
392 struct drm_crtc *crtc = &pipe->crtc; in pl111_display_update() local
407 crtc->state->event = NULL; in pl111_display_update()
410 if (crtc->state->active && drm_crtc_vblank_get(crtc) == 0) in pl111_display_update()
420 struct drm_crtc *crtc = &pipe->crtc; in pl111_display_enable_vblank() local
[all …]

12345678910>>...26