Searched refs:crtc (Results 201 - 225 of 643) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/radeon/
H A Dradeon_display.c49 static void avivo_crtc_load_lut(struct drm_crtc *crtc) argument
51 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc);
52 struct drm_device *dev = crtc->dev;
73 r = crtc->gamma_store;
74 g = r + crtc->gamma_size;
75 b = g + crtc->gamma_size;
87 static void dce4_crtc_load_lut(struct drm_crtc *crtc) argument
89 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc);
90 struct drm_device *dev = crtc->dev;
110 r = crtc
121 dce5_crtc_load_lut(struct drm_crtc *crtc) argument
193 legacy_crtc_load_lut(struct drm_crtc *crtc) argument
221 radeon_crtc_load_lut(struct drm_crtc *crtc) argument
239 radeon_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, u16 *blue, uint32_t size, struct drm_modeset_acquire_ctx *ctx) argument
248 radeon_crtc_destroy(struct drm_crtc *crtc) argument
414 struct drm_crtc *crtc = &radeon_crtc->base; local
478 radeon_crtc_page_flip_target(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t page_flip_flags, uint32_t target, struct drm_modeset_acquire_ctx *ctx) argument
626 struct drm_crtc *crtc; local
1685 radeon_crtc_scaling_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
1988 radeon_get_crtc_scanout_position(struct drm_crtc *crtc, bool in_vblank_irq, int *vpos, int *hpos, ktime_t *stime, ktime_t *etime, const struct drm_display_mode *mode) argument
[all...]
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Damdgpu_pll.c265 * @crtc: drm crtc
269 u32 amdgpu_pll_get_use_mask(struct drm_crtc *crtc) argument
271 struct drm_device *dev = crtc->dev;
277 if (crtc == test_crtc)
288 * amdgpu_pll_get_shared_dp_ppll - return the PPLL used by another crtc for DP
290 * @crtc: drm crtc
292 * Returns the PPLL (Pixel PLL) used by another crtc/encoder which is
296 int amdgpu_pll_get_shared_dp_ppll(struct drm_crtc *crtc) argument
324 amdgpu_pll_get_shared_nondp_ppll(struct drm_crtc *crtc) argument
[all...]
H A Ddce_v11_0.c221 static u32 dce_v11_0_vblank_get_counter(struct amdgpu_device *adev, int crtc) argument
223 if (crtc < 0 || crtc >= adev->mode_info.num_crtc)
226 return RREG32(mmCRTC_STATUS_FRAME_COUNT + crtc_offsets[crtc]);
251 * @crtc_id: crtc to cleanup pageflip on
252 * @crtc_base: new address of the crtc (GPU MC address)
283 static int dce_v11_0_crtc_get_scanoutpos(struct amdgpu_device *adev, int crtc, argument
286 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc))
289 *vbl = RREG32(mmCRTC_V_BLANK_START_END + crtc_offsets[crtc]);
1869 dce_v11_0_vga_enable(struct drm_crtc *crtc, bool enable) argument
1883 dce_v11_0_grph_enable(struct drm_crtc *crtc, bool enable) argument
1895 dce_v11_0_crtc_do_set_base(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, int atomic) argument
2141 dce_v11_0_set_interleave(struct drm_crtc *crtc, struct drm_display_mode *mode) argument
2157 dce_v11_0_crtc_load_lut(struct drm_crtc *crtc) argument
2283 dce_v11_0_pick_pll(struct drm_crtc *crtc) argument
2363 dce_v11_0_lock_cursor(struct drm_crtc *crtc, bool lock) argument
2377 dce_v11_0_hide_cursor(struct drm_crtc *crtc) argument
2388 dce_v11_0_show_cursor(struct drm_crtc *crtc) argument
2405 dce_v11_0_cursor_move_locked(struct drm_crtc *crtc, int x, int y) argument
2437 dce_v11_0_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument
2449 dce_v11_0_crtc_cursor_set2(struct drm_crtc *crtc, struct drm_file *file_priv, uint32_t handle, uint32_t width, uint32_t height, int32_t hot_x, int32_t hot_y) argument
2534 dce_v11_0_cursor_reset(struct drm_crtc *crtc) argument
2550 dce_v11_0_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, u16 *blue, uint32_t size, struct drm_modeset_acquire_ctx *ctx) argument
2559 dce_v11_0_crtc_destroy(struct drm_crtc *crtc) argument
2580 dce_v11_0_crtc_dpms(struct drm_crtc *crtc, int mode) argument
2619 dce_v11_0_crtc_prepare(struct drm_crtc *crtc) argument
2627 dce_v11_0_crtc_commit(struct drm_crtc *crtc) argument
2633 dce_v11_0_crtc_disable(struct drm_crtc *crtc) argument
2700 dce_v11_0_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
2741 dce_v11_0_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
2776 dce_v11_0_crtc_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument
2782 dce_v11_0_crtc_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, enum mode_set_atomic state) argument
3119 dce_v11_0_set_crtc_vblank_interrupt_state(struct amdgpu_device *adev, int crtc, enum amdgpu_interrupt_state state) argument
3148 dce_v11_0_set_crtc_vline_interrupt_state(struct amdgpu_device *adev, int crtc, enum amdgpu_interrupt_state state) argument
3346 dce_v11_0_crtc_vblank_int_ack(struct amdgpu_device *adev, int crtc) argument
3361 dce_v11_0_crtc_vline_int_ack(struct amdgpu_device *adev, int crtc) argument
3380 unsigned crtc = entry->src_id - 1; local
3393 drm_handle_vblank(adev_to_drm(adev), crtc); local
[all...]
H A Ddce_v10_0.c197 static u32 dce_v10_0_vblank_get_counter(struct amdgpu_device *adev, int crtc) argument
199 if (crtc >= adev->mode_info.num_crtc)
202 return RREG32(mmCRTC_STATUS_FRAME_COUNT + crtc_offsets[crtc]);
227 * @crtc_id: crtc to cleanup pageflip on
228 * @crtc_base: new address of the crtc (GPU MC address)
259 static int dce_v10_0_crtc_get_scanoutpos(struct amdgpu_device *adev, int crtc, argument
262 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc))
265 *vbl = RREG32(mmCRTC_V_BLANK_START_END + crtc_offsets[crtc]);
266 *position = RREG32(mmCRTC_STATUS_POSITION + crtc_offsets[crtc]);
1819 dce_v10_0_vga_enable(struct drm_crtc *crtc, bool enable) argument
1833 dce_v10_0_grph_enable(struct drm_crtc *crtc, bool enable) argument
1845 dce_v10_0_crtc_do_set_base(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, int atomic) argument
2091 dce_v10_0_set_interleave(struct drm_crtc *crtc, struct drm_display_mode *mode) argument
2107 dce_v10_0_crtc_load_lut(struct drm_crtc *crtc) argument
2242 dce_v10_0_pick_pll(struct drm_crtc *crtc) argument
2279 dce_v10_0_lock_cursor(struct drm_crtc *crtc, bool lock) argument
2293 dce_v10_0_hide_cursor(struct drm_crtc *crtc) argument
2304 dce_v10_0_show_cursor(struct drm_crtc *crtc) argument
2321 dce_v10_0_cursor_move_locked(struct drm_crtc *crtc, int x, int y) argument
2353 dce_v10_0_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument
2365 dce_v10_0_crtc_cursor_set2(struct drm_crtc *crtc, struct drm_file *file_priv, uint32_t handle, uint32_t width, uint32_t height, int32_t hot_x, int32_t hot_y) argument
2450 dce_v10_0_cursor_reset(struct drm_crtc *crtc) argument
2466 dce_v10_0_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, u16 *blue, uint32_t size, struct drm_modeset_acquire_ctx *ctx) argument
2475 dce_v10_0_crtc_destroy(struct drm_crtc *crtc) argument
2496 dce_v10_0_crtc_dpms(struct drm_crtc *crtc, int mode) argument
2535 dce_v10_0_crtc_prepare(struct drm_crtc *crtc) argument
2543 dce_v10_0_crtc_commit(struct drm_crtc *crtc) argument
2549 dce_v10_0_crtc_disable(struct drm_crtc *crtc) argument
2606 dce_v10_0_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
2628 dce_v10_0_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
2663 dce_v10_0_crtc_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument
2669 dce_v10_0_crtc_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, enum mode_set_atomic state) argument
2988 dce_v10_0_set_crtc_vblank_interrupt_state(struct amdgpu_device *adev, int crtc, enum amdgpu_interrupt_state state) argument
3017 dce_v10_0_set_crtc_vline_interrupt_state(struct amdgpu_device *adev, int crtc, enum amdgpu_interrupt_state state) argument
3215 dce_v10_0_crtc_vblank_int_ack(struct amdgpu_device *adev, int crtc) argument
3230 dce_v10_0_crtc_vline_int_ack(struct amdgpu_device *adev, int crtc) argument
3249 unsigned crtc = entry->src_id - 1; local
3261 drm_handle_vblank(adev_to_drm(adev), crtc); local
[all...]
H A Ddce_v8_0.c148 static u32 dce_v8_0_vblank_get_counter(struct amdgpu_device *adev, int crtc) argument
150 if (crtc >= adev->mode_info.num_crtc)
153 return RREG32(mmCRTC_STATUS_FRAME_COUNT + crtc_offsets[crtc]);
178 * @crtc_id: crtc to cleanup pageflip on
179 * @crtc_base: new address of the crtc (GPU MC address)
207 static int dce_v8_0_crtc_get_scanoutpos(struct amdgpu_device *adev, int crtc, argument
210 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc))
213 *vbl = RREG32(mmCRTC_V_BLANK_START_END + crtc_offsets[crtc]);
214 *position = RREG32(mmCRTC_STATUS_POSITION + crtc_offsets[crtc]);
1766 dce_v8_0_vga_enable(struct drm_crtc *crtc, bool enable) argument
1780 dce_v8_0_grph_enable(struct drm_crtc *crtc, bool enable) argument
1792 dce_v8_0_crtc_do_set_base(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, int atomic) argument
2018 dce_v8_0_set_interleave(struct drm_crtc *crtc, struct drm_display_mode *mode) argument
2032 dce_v8_0_crtc_load_lut(struct drm_crtc *crtc) argument
2150 dce_v8_0_pick_pll(struct drm_crtc *crtc) argument
2200 dce_v8_0_lock_cursor(struct drm_crtc *crtc, bool lock) argument
2214 dce_v8_0_hide_cursor(struct drm_crtc *crtc) argument
2224 dce_v8_0_show_cursor(struct drm_crtc *crtc) argument
2240 dce_v8_0_cursor_move_locked(struct drm_crtc *crtc, int x, int y) argument
2272 dce_v8_0_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument
2284 dce_v8_0_crtc_cursor_set2(struct drm_crtc *crtc, struct drm_file *file_priv, uint32_t handle, uint32_t width, uint32_t height, int32_t hot_x, int32_t hot_y) argument
2369 dce_v8_0_cursor_reset(struct drm_crtc *crtc) argument
2385 dce_v8_0_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, u16 *blue, uint32_t size, struct drm_modeset_acquire_ctx *ctx) argument
2394 dce_v8_0_crtc_destroy(struct drm_crtc *crtc) argument
2415 dce_v8_0_crtc_dpms(struct drm_crtc *crtc, int mode) argument
2454 dce_v8_0_crtc_prepare(struct drm_crtc *crtc) argument
2462 dce_v8_0_crtc_commit(struct drm_crtc *crtc) argument
2468 dce_v8_0_crtc_disable(struct drm_crtc *crtc) argument
2532 dce_v8_0_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
2554 dce_v8_0_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
2589 dce_v8_0_crtc_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument
2595 dce_v8_0_crtc_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, enum mode_set_atomic state) argument
2899 dce_v8_0_set_crtc_vblank_interrupt_state(struct amdgpu_device *adev, int crtc, enum amdgpu_interrupt_state state) argument
2950 dce_v8_0_set_crtc_vline_interrupt_state(struct amdgpu_device *adev, int crtc, enum amdgpu_interrupt_state state) argument
3083 unsigned crtc = entry->src_id - 1; local
3096 drm_handle_vblank(adev_to_drm(adev), crtc); local
[all...]
/linux-master/drivers/gpu/drm/
H A Ddrm_blend.c353 * should be set to 0 and max to maximal number of planes for given crtc - 1.
442 static int drm_atomic_helper_crtc_normalize_zpos(struct drm_crtc *crtc, argument
446 struct drm_device *dev = crtc->dev;
454 crtc->base.id, crtc->name);
504 * is then filled with unique values from 0 to number of active planes in crtc
513 struct drm_crtc *crtc; local
520 crtc = new_plane_state->crtc;
521 if (!crtc)
[all...]
H A Ddrm_atomic_state_helper.c67 * @crtc: CRTC object, must not be NULL
74 struct drm_crtc *crtc)
76 crtc_state->crtc = crtc;
82 * @crtc: drm CRTC
86 * the &drm_crtc->state pointer of @crtc, usually required when
93 __drm_atomic_helper_crtc_reset(struct drm_crtc *crtc, argument
97 __drm_atomic_helper_crtc_state_reset(crtc_state, crtc);
99 if (drm_dev_has_vblank(crtc->dev))
100 drm_crtc_vblank_reset(crtc);
73 __drm_atomic_helper_crtc_state_reset(struct drm_crtc_state *crtc_state, struct drm_crtc *crtc) argument
113 drm_atomic_helper_crtc_reset(struct drm_crtc *crtc) argument
133 __drm_atomic_helper_crtc_duplicate_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
170 drm_atomic_helper_crtc_duplicate_state(struct drm_crtc *crtc) argument
229 drm_atomic_helper_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
593 struct drm_crtc *crtc; local
[all...]
H A Ddrm_client_modeset.c41 struct drm_crtc *crtc; local
51 drm_for_each_crtc(crtc, dev)
52 client->modesets[i++].crtc = crtc;
54 /* Cloning is only supported in the single crtc case. */
58 for (modeset = client->modesets; modeset->crtc; modeset++) {
109 drm_client_find_modeset(struct drm_client_dev *client, struct drm_crtc *crtc) argument
114 if (modeset->crtc == crtc)
269 /* only contemplate cloning in the single crtc cas
478 connector_has_possible_crtc(struct drm_connector *connector, struct drm_crtc *crtc) argument
501 struct drm_crtc **crtcs, *crtc; local
854 struct drm_crtc *crtc = crtcs[i]; local
1042 struct drm_crtc *crtc = mode_set->crtc; local
1091 struct drm_crtc *crtc = mode_set->crtc; local
[all...]
/linux-master/drivers/gpu/drm/amd/display/dc/dce80/
H A Ddce80_timing_generator.c53 .crtc = (mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
57 .crtc = (mmCRTC1_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
61 .crtc = (mmCRTC2_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
65 .crtc = (mmCRTC3_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
69 .crtc = (mmCRTC4_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
73 .crtc = (mmCRTC5_DCFE_MEM_LIGHT_SLEEP_CNTL - mmCRTC0_DCFE_MEM_LIGHT_SLEEP_CNTL),
83 #define CRTC_REG(reg) (reg + tg110->offsets.crtc)
/linux-master/drivers/gpu/drm/tests/
H A Ddrm_kunit_helpers.c289 struct drm_crtc *crtc; local
298 crtc = drmm_kzalloc(drm, sizeof(*crtc), GFP_KERNEL);
299 KUNIT_ASSERT_NOT_NULL(test, crtc);
301 ret = drmm_crtc_init_with_planes(drm, crtc,
308 drm_crtc_helper_add(crtc, helper_funcs);
310 return crtc;
/linux-master/include/drm/
H A Ddrm_atomic.h74 * @crtc:
78 struct drm_crtc *crtc; member in struct:drm_crtc_commit
548 struct drm_crtc *crtc);
589 * @crtc: CRTC to grab
599 struct drm_crtc *crtc)
601 return state->crtcs[drm_crtc_index(crtc)].state;
607 * @crtc: CRTC to grab
614 struct drm_crtc *crtc)
616 return state->crtcs[drm_crtc_index(crtc)].old_state;
621 * @crtc
598 drm_atomic_get_existing_crtc_state(const struct drm_atomic_state *state, struct drm_crtc *crtc) argument
613 drm_atomic_get_old_crtc_state(const struct drm_atomic_state *state, struct drm_crtc *crtc) argument
627 drm_atomic_get_new_crtc_state(const struct drm_atomic_state *state, struct drm_crtc *crtc) argument
[all...]
/linux-master/drivers/gpu/drm/pl111/
H A Dpl111_display.c39 drm_crtc_handle_vblank(&priv->pipe.crtc);
54 struct drm_device *drm = pipe->crtc.dev;
123 struct drm_crtc *crtc = &pipe->crtc; local
125 struct drm_device *drm = crtc->dev;
354 drm_crtc_vblank_on(crtc);
359 struct drm_crtc *crtc = &pipe->crtc; local
360 struct drm_device *drm = crtc->dev;
365 drm_crtc_vblank_off(crtc);
392 struct drm_crtc *crtc = &pipe->crtc; local
420 struct drm_crtc *crtc = &pipe->crtc; local
431 struct drm_crtc *crtc = &pipe->crtc; local
[all...]
/linux-master/drivers/gpu/drm/ast/
H A Dast_mode.c314 ast_set_index_reg(ast, AST_IO_VGACRI, i, stdtable->crtc[i]);
316 ast_set_index_reg(ast, AST_IO_VGACRI, i, stdtable->crtc[i]);
318 ast_set_index_reg(ast, AST_IO_VGACRI, i, stdtable->crtc[i]);
607 if (new_plane_state->crtc)
608 new_crtc_state = drm_atomic_get_new_crtc_state(state, new_plane_state->crtc);
617 if (drm_WARN_ON(dev, new_plane_state->crtc)) /* cannot legally happen */
655 struct drm_crtc *crtc = plane_state->crtc; local
656 struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc);
863 if (new_plane_state->crtc)
1004 ast_crtc_dpms(struct drm_crtc *crtc, int mode) argument
1061 ast_crtc_helper_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument
1132 ast_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
1183 ast_crtc_helper_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
1211 ast_crtc_helper_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
1232 ast_crtc_helper_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
1267 ast_crtc_reset(struct drm_crtc *crtc) argument
1282 ast_crtc_atomic_duplicate_state(struct drm_crtc *crtc) argument
1304 ast_crtc_atomic_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
1325 struct drm_crtc *crtc = &ast->crtc; local
1426 struct drm_crtc *crtc = &ast->crtc; local
1532 struct drm_crtc *crtc = &ast->crtc; local
1631 struct drm_crtc *crtc = &ast->crtc; local
1741 struct drm_crtc *crtc = &ast->crtc; local
1835 struct drm_crtc *crtc = &ast->crtc; local
[all...]
/linux-master/drivers/gpu/drm/i915/display/
H A Dg4x_hdmi.c31 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
55 hdmi_val |= SDVO_PIPE_SEL_CPT(crtc->pipe);
57 hdmi_val |= SDVO_PIPE_SEL_CHV(crtc->pipe);
59 hdmi_val |= SDVO_PIPE_SEL(crtc->pipe);
109 struct intel_crtc *crtc; local
114 crtc = to_intel_crtc(conn_state->crtc);
115 if (!crtc)
118 crtc_state = intel_atomic_get_new_crtc_state(state, crtc);
134 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
332 struct intel_crtc *crtc = to_intel_crtc(pipe_config->uapi.crtc); local
391 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
642 struct drm_crtc *crtc; local
[all...]
H A Dintel_dpll_mgr.c99 struct intel_crtc *crtc,
102 struct intel_crtc *crtc,
105 struct intel_crtc *crtc);
107 struct intel_crtc *crtc,
248 * Enable the shared DPLL used by @crtc.
252 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
253 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
255 unsigned int pipe_mask = BIT(crtc->pipe);
273 crtc
298 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
353 intel_find_shared_dpll(struct intel_atomic_state *state, const struct intel_crtc *crtc, const struct intel_dpll_hw_state *pll_state, unsigned long dpll_mask) argument
415 intel_reference_shared_dpll_crtc(const struct intel_crtc *crtc, const struct intel_shared_dpll *pll, struct intel_shared_dpll_state *shared_dpll_state) argument
430 intel_reference_shared_dpll(struct intel_atomic_state *state, const struct intel_crtc *crtc, const struct intel_shared_dpll *pll, const struct intel_dpll_hw_state *pll_state) argument
454 intel_unreference_shared_dpll_crtc(const struct intel_crtc *crtc, const struct intel_shared_dpll *pll, struct intel_shared_dpll_state *shared_dpll_state) argument
468 intel_unreference_shared_dpll(struct intel_atomic_state *state, const struct intel_crtc *crtc, const struct intel_shared_dpll *pll) argument
479 intel_put_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
592 ibx_compute_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
599 ibx_get_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
1017 hsw_ddi_wrpll_compute_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1039 hsw_ddi_wrpll_get_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1125 hsw_ddi_spll_compute_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1141 hsw_ddi_spll_get_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1175 hsw_compute_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
1192 hsw_get_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
1878 skl_compute_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
1893 skl_get_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
2358 bxt_compute_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
2373 bxt_get_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
3238 icl_update_active_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
3259 icl_compute_combo_phy_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
3290 icl_get_combo_phy_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
3350 icl_compute_tc_phy_dplls(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
3388 icl_get_tc_phy_dplls(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
3434 icl_compute_dplls(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
3451 icl_get_dplls(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
3468 icl_put_dplls(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4318 intel_compute_shared_dplls(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
4351 intel_reserve_shared_dplls(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
4375 intel_release_shared_dplls(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
4403 intel_update_active_dpll(struct intel_atomic_state *state, struct intel_crtc *crtc, struct intel_encoder *encoder) argument
4452 struct intel_crtc *crtc; local
4561 verify_single_dpll_state(struct drm_i915_private *i915, struct intel_shared_dpll *pll, struct intel_crtc *crtc, const struct intel_crtc_state *new_crtc_state) argument
4622 intel_shared_dpll_state_verify(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
[all...]
H A Dintel_display.h251 #define for_each_crtc(dev, crtc) \
252 list_for_each_entry(crtc, &(dev)->mode_config.crtc_list, head)
313 for_each_if((intel_encoder)->base.crtc == (__crtc))
323 #define for_each_old_intel_crtc_in_state(__state, crtc, old_crtc_state, __i) \
326 ((crtc) = to_intel_crtc((__state)->base.crtcs[__i].ptr), \
329 for_each_if(crtc)
339 #define for_each_new_intel_crtc_in_state(__state, crtc, new_crtc_state, __i) \
342 ((crtc) = to_intel_crtc((__state)->base.crtcs[__i].ptr), \
345 for_each_if(crtc)
356 #define for_each_oldnew_intel_crtc_in_state(__state, crtc, old_crtc_stat
[all...]
H A Dintel_dpll_mgr.h350 struct intel_crtc *crtc,
353 struct intel_crtc *crtc,
356 struct intel_crtc *crtc);
357 void intel_unreference_shared_dpll_crtc(const struct intel_crtc *crtc,
363 struct intel_crtc *crtc,
388 struct intel_crtc *crtc);
/linux-master/drivers/gpu/drm/vc4/
H A Dvc4_txp.c255 crtc_state = drm_atomic_get_new_crtc_state(state, conn_state->crtc);
299 mode = &conn_state->crtc->state->adjusted_mode;
392 static int vc4_txp_enable_vblank(struct drm_crtc *crtc) argument
397 static void vc4_txp_disable_vblank(struct drm_crtc *crtc) {} argument
410 static int vc4_txp_atomic_check(struct drm_crtc *crtc, argument
414 crtc);
417 ret = vc4_hvs_atomic_check(crtc, state);
426 static void vc4_txp_atomic_enable(struct drm_crtc *crtc, argument
429 drm_crtc_vblank_on(crtc);
430 vc4_hvs_atomic_enable(crtc, stat
433 vc4_txp_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
[all...]
/linux-master/drivers/gpu/drm/hisilicon/kirin/
H A Dkirin_drm_ade.c3 * Hisilicon Hi6220 SoC ADE(Advanced Display Engine)'s crtc&plane driver
52 struct drm_crtc *crtc; member in struct:ade_hw_ctx
140 static bool ade_crtc_mode_fixup(struct drm_crtc *crtc, argument
144 struct kirin_crtc *kcrtc = to_kirin_crtc(crtc);
275 static int ade_crtc_enable_vblank(struct drm_crtc *crtc) argument
277 struct kirin_crtc *kcrtc = to_kirin_crtc(crtc);
290 static void ade_crtc_disable_vblank(struct drm_crtc *crtc) argument
292 struct kirin_crtc *kcrtc = to_kirin_crtc(crtc);
308 struct drm_crtc *crtc = ctx->crtc; local
438 ade_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
461 ade_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
475 ade_crtc_mode_set_nofb(struct drm_crtc *crtc) argument
487 ade_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
500 ade_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
765 struct drm_crtc *crtc = new_plane_state->crtc; local
843 ade_hw_ctx_alloc(struct platform_device *pdev, struct drm_crtc *crtc) argument
[all...]
/linux-master/drivers/gpu/drm/stm/
H A Dltdc.c484 static inline struct ltdc_device *crtc_to_ltdc(struct drm_crtc *crtc) argument
486 return (struct ltdc_device *)crtc->dev->dev_private;
688 struct drm_crtc *crtc)
704 drm_crtc_add_crc_entry(crtc, true, drm_crtc_accurate_vblank_count(crtc), &crc);
711 struct drm_crtc *crtc = drm_crtc_from_index(ddev, 0); local
715 drm_crtc_handle_vblank(crtc);
719 ltdc_irq_crc_handle(ldev, crtc);
754 static void ltdc_crtc_update_clut(struct drm_crtc *crtc) argument
756 struct ltdc_device *ldev = crtc_to_ltdc(crtc);
687 ltdc_irq_crc_handle(struct ltdc_device *ldev, struct drm_crtc *crtc) argument
773 ltdc_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
796 ltdc_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
832 ltdc_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument
870 ltdc_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
890 ltdc_crtc_mode_set_nofb(struct drm_crtc *crtc) argument
1032 ltdc_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
1059 ltdc_crtc_get_scanout_position(struct drm_crtc *crtc, bool in_vblank_irq, int *vpos, int *hpos, ktime_t *stime, ktime_t *etime, const struct drm_display_mode *mode) argument
1122 ltdc_crtc_enable_vblank(struct drm_crtc *crtc) argument
1137 ltdc_crtc_disable_vblank(struct drm_crtc *crtc) argument
1145 ltdc_crtc_set_crc_source(struct drm_crtc *crtc, const char *source) argument
1171 ltdc_crtc_verify_crc_source(struct drm_crtc *crtc, const char *source, size_t *values_cnt) argument
1192 struct drm_crtc *crtc = state->crtc; local
1655 ltdc_crtc_init(struct drm_device *ddev, struct drm_crtc *crtc) argument
1925 struct drm_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/gma500/
H A Dcdv_intel_lvds.c194 && tmp_encoder->crtc == encoder->crtc) {
266 struct gma_crtc *gma_crtc = to_gma_crtc(encoder->crtc);
339 struct gma_crtc *crtc = to_gma_crtc(encoder->crtc); local
342 if (!crtc)
369 if (crtc->saved_mode.hdisplay != 0 &&
370 crtc->saved_mode.vdisplay != 0) {
371 if (!drm_crtc_helper_set_mode(encoder->crtc,
372 &crtc
483 struct drm_crtc *crtc; local
[all...]
/linux-master/drivers/staging/sm750fb/
H A Dsm750_hw.c224 int hw_sm750_crtc_checkMode(struct lynxfb_crtc *crtc, argument
228 struct lynxfb_par *par = container_of(crtc, struct lynxfb_par, crtc);
249 /* set the controller's mode for @crtc charged with @var and @fix parameters */
250 int hw_sm750_crtc_setMode(struct lynxfb_crtc *crtc, argument
262 par = container_of(crtc, struct lynxfb_par, crtc);
302 if (crtc->channel != sm750_secondary)
314 if (crtc->channel != sm750_secondary) {
317 crtc
375 hw_sm750_setColReg(struct lynxfb_crtc *crtc, ushort index, ushort red, ushort green, ushort blue) argument
544 hw_sm750_pan_display(struct lynxfb_crtc *crtc, const struct fb_var_screeninfo *var, const struct fb_info *info) argument
[all...]
/linux-master/drivers/gpu/drm/vboxvideo/
H A Dvbox_mode.c35 static void vbox_do_modeset(struct drm_crtc *crtc) argument
37 struct drm_framebuffer *fb = crtc->primary->state->fb;
38 struct vbox_crtc *vbox_crtc = to_vbox_crtc(crtc);
44 vbox = to_vbox_dev(crtc->dev);
59 vbox_crtc->fb_offset / pitch < 0xffff - crtc->y &&
73 flags |= (fb && crtc->state->enable) ? 0 : VBVA_SCREEN_F_BLANK;
82 static int vbox_set_view(struct drm_crtc *crtc) argument
84 struct vbox_crtc *vbox_crtc = to_vbox_crtc(crtc);
85 struct vbox_private *vbox = to_vbox_dev(crtc->dev);
118 * Return true if we need to re-set the crtc mode
177 vbox_crtc_set_base_and_mode(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y) argument
220 vbox_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
225 vbox_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
230 vbox_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
241 vbox_crtc_destroy(struct drm_crtc *crtc) argument
282 struct drm_crtc *crtc = new_state->crtc; local
328 struct drm_crtc *crtc = old_state->crtc; local
[all...]
/linux-master/drivers/gpu/drm/msm/disp/mdp4/
H A Dmdp4_kms.h158 int mdp4_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
159 void mdp4_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc);
183 uint32_t mdp4_crtc_vblank(struct drm_crtc *crtc);
184 void mdp4_crtc_set_config(struct drm_crtc *crtc, uint32_t config);
185 void mdp4_crtc_set_intf(struct drm_crtc *crtc, enum mdp4_intf intf, int mixer);
186 void mdp4_crtc_wait_for_commit_done(struct drm_crtc *crtc);
/linux-master/drivers/gpu/drm/vkms/
H A Dvkms_drv.h100 struct drm_crtc crtc; member in struct:vkms_output
137 container_of(target, struct vkms_output, crtc)
149 int vkms_crtc_init(struct drm_device *dev, struct drm_crtc *crtc,
158 const char *const *vkms_get_crc_sources(struct drm_crtc *crtc,
160 int vkms_set_crc_source(struct drm_crtc *crtc, const char *src_name);
161 int vkms_verify_crc_source(struct drm_crtc *crtc, const char *source_name,

Completed in 262 milliseconds

1234567891011>>