Searched refs:crtc (Results 226 - 250 of 643) sorted by relevance

1234567891011>>

/linux-master/drivers/gpu/drm/msm/disp/mdp5/
H A Dmdp5_cmd_encoder.c27 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc);
80 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc);
106 struct mdp5_hw_mixer *mixer = mdp5_crtc_get_mixer(encoder->crtc);
121 mdp5_crtc_set_pipeline(encoder->crtc);
129 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc);
147 struct mdp5_pipeline *pipeline = mdp5_crtc_get_pipeline(encoder->crtc);
/linux-master/arch/x86/boot/
H A Dvideo-bios.c69 u16 crtc; local
77 crtc = vga_crtc();
102 if (in_idx(crtc, 0x0f))
/linux-master/drivers/gpu/drm/mgag200/
H A Dmgag200_g200wb.c40 static int mgag200_g200wb_pixpllc_atomic_check(struct drm_crtc *crtc, argument
47 struct drm_crtc_state *new_crtc_state = drm_atomic_get_new_crtc_state(new_state, crtc);
91 void mgag200_g200wb_pixpllc_atomic_update(struct drm_crtc *crtc, argument
94 struct drm_device *dev = crtc->dev;
96 struct drm_crtc_state *crtc_state = crtc->state;
248 struct drm_crtc *crtc = &mdev->crtc; local
267 ret = drm_crtc_init_with_planes(dev, crtc, primary_plane, NULL,
273 drm_crtc_helper_add(crtc, &mgag200_g200wb_crtc_helper_funcs);
276 drm_mode_crtc_set_gamma_size(crtc, MGAG200_LUT_SIZ
[all...]
H A Dmgag200_g200eh.c42 static int mgag200_g200eh_pixpllc_atomic_check(struct drm_crtc *crtc, argument
49 struct drm_crtc_state *new_crtc_state = drm_atomic_get_new_crtc_state(new_state, crtc);
92 void mgag200_g200eh_pixpllc_atomic_update(struct drm_crtc *crtc, argument
95 struct drm_device *dev = crtc->dev;
97 struct drm_crtc_state *crtc_state = crtc->state;
201 struct drm_crtc *crtc = &mdev->crtc; local
220 ret = drm_crtc_init_with_planes(dev, crtc, primary_plane, NULL,
226 drm_crtc_helper_add(crtc, &mgag200_g200eh_crtc_helper_funcs);
229 drm_mode_crtc_set_gamma_size(crtc, MGAG200_LUT_SIZ
[all...]
H A Dmgag200_g200ew3.c24 static int mgag200_g200ew3_pixpllc_atomic_check(struct drm_crtc *crtc, argument
31 struct drm_crtc_state *new_crtc_state = drm_atomic_get_new_crtc_state(new_state, crtc);
114 struct drm_crtc *crtc = &mdev->crtc; local
133 ret = drm_crtc_init_with_planes(dev, crtc, primary_plane, NULL,
139 drm_crtc_helper_add(crtc, &mgag200_g200ew3_crtc_helper_funcs);
142 drm_mode_crtc_set_gamma_size(crtc, MGAG200_LUT_SIZE);
143 drm_crtc_enable_color_mgmt(crtc, 0, false, MGAG200_LUT_SIZE);
145 encoder->possible_crtcs = drm_crtc_mask(crtc);
H A Dmgag200_g200eh3.c17 static int mgag200_g200eh3_pixpllc_atomic_check(struct drm_crtc *crtc, argument
24 struct drm_crtc_state *new_crtc_state = drm_atomic_get_new_crtc_state(new_state, crtc);
105 struct drm_crtc *crtc = &mdev->crtc; local
124 ret = drm_crtc_init_with_planes(dev, crtc, primary_plane, NULL,
130 drm_crtc_helper_add(crtc, &mgag200_g200eh3_crtc_helper_funcs);
133 drm_mode_crtc_set_gamma_size(crtc, MGAG200_LUT_SIZE);
134 drm_crtc_enable_color_mgmt(crtc, 0, false, MGAG200_LUT_SIZE);
136 encoder->possible_crtcs = drm_crtc_mask(crtc);
/linux-master/drivers/gpu/drm/nouveau/
H A Dnouveau_backlight.c121 struct drm_crtc *crtc; local
134 crtc = connector->state->crtc;
135 if (!crtc)
138 ret = drm_modeset_lock(&crtc->mutex, &ctx);
144 if (!crtc->state->active)
163 struct drm_crtc *crtc; local
177 crtc = connector->state->crtc;
178 if (!crtc)
[all...]
/linux-master/drivers/gpu/drm/vmwgfx/
H A Dvmwgfx_scrn.c37 container_of(x, struct vmw_screen_object_unit, base.crtc)
109 static void vmw_sou_crtc_destroy(struct drm_crtc *crtc) argument
111 vmw_sou_destroy(vmw_crtc_to_sou(crtc));
206 * @crtc: CRTC associated with the new screen
211 static void vmw_sou_crtc_mode_set_nofb(struct drm_crtc *crtc) argument
221 sou = vmw_crtc_to_sou(crtc);
222 dev_priv = vmw_priv(crtc->dev);
223 ps = crtc->primary->state;
251 ret = vmw_sou_fifo_create(dev_priv, sou, x, y, &crtc->mode);
254 crtc
269 vmw_sou_crtc_helper_prepare(struct drm_crtc *crtc) argument
281 vmw_sou_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
292 vmw_sou_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
385 struct drm_crtc *crtc = plane->state->crtc ? local
412 struct drm_crtc *crtc = plane->state->crtc ?: new_state->crtc; local
729 struct drm_crtc *crtc = new_state->crtc; local
814 struct drm_crtc *crtc; local
1094 vmw_kms_sou_do_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
1210 vmw_kms_sou_do_bo_dirty(struct vmw_private *dev_priv, struct vmw_framebuffer *framebuffer, struct drm_clip_rect *clips, struct drm_vmw_rect *vclips, unsigned num_clips, int increment, bool interruptible, struct vmw_fence_obj **out_fence, struct drm_crtc *crtc) argument
1320 vmw_kms_sou_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_vmw_rect *vclips, uint32_t num_clips, struct drm_crtc *crtc) argument
[all...]
/linux-master/drivers/gpu/drm/i915/display/
H A Dintel_global_state.c108 struct intel_crtc *crtc; local
110 for_each_intel_crtc(&dev_priv->drm, crtc)
111 drm_modeset_lock_assert_held(&crtc->base.mutex);
131 struct intel_crtc *crtc; local
133 for_each_intel_crtc(&dev_priv->drm, crtc) {
134 if (modeset_lock_is_held(ctx, &crtc->base.mutex))
269 struct intel_crtc *crtc; local
271 for_each_intel_crtc(&dev_priv->drm, crtc) {
274 ret = drm_modeset_lock(&crtc->base.mutex,
302 struct intel_crtc *crtc; local
[all...]
H A Dintel_fifo_underrun.h16 struct intel_crtc *crtc, bool enable);
H A Dintel_vdsc.h23 intel_dsc_power_domain(struct intel_crtc *crtc, enum transcoder cpu_transcoder);
H A Dintel_snps_phy.h37 struct intel_crtc *crtc);
H A Dintel_dsb_buffer.h24 bool intel_dsb_buffer_create(struct intel_crtc *crtc, struct intel_dsb_buffer *dsb_buf,
H A Dintel_audio.c256 struct drm_i915_private *i915 = to_i915(crtc_state->uapi.crtc->dev);
346 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
352 intel_crtc_wait_for_next_vblank(crtc);
353 intel_crtc_wait_for_next_vblank(crtc);
361 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
365 intel_crtc_wait_for_next_vblank(crtc);
490 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
631 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
692 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
728 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
765 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
813 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
872 struct intel_crtc *crtc = to_intel_crtc(old_crtc_state->uapi.crtc); local
1004 glk_force_audio_cdclk_commit(struct intel_atomic_state *state, struct intel_crtc *crtc, bool enable) argument
1030 struct intel_crtc *crtc; local
1200 struct intel_crtc *crtc; local
[all...]
H A Dskl_watermark.c346 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
347 struct drm_i915_private *i915 = to_i915(crtc->base.dev);
360 for_each_plane_id_on_crtc(crtc, plane_id) {
382 for_each_plane_id_on_crtc(crtc, plane_id) {
399 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
405 for_each_plane_id_on_crtc(crtc, plane_id) {
418 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
444 struct intel_crtc *crtc; local
642 skl_crtc_allocate_ddb(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
814 skl_pipe_ddb_get_hw_state(struct intel_crtc *crtc, struct skl_ddb_entry *ddb, struct skl_ddb_entry *ddb_y) argument
1344 skl_compute_dbuf_slices(struct intel_crtc *crtc, u8 active_pipes, bool join_mbus) argument
1378 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
1502 skl_crtc_allocate_plane_ddb(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
1742 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2104 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2238 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2255 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2280 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local
2333 skl_build_pipe_wm(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
2528 struct intel_crtc *crtc = to_intel_crtc(new_crtc_state->uapi.crtc); local
2580 struct intel_crtc *crtc; local
2693 struct intel_crtc *crtc; local
2873 skl_wm_add_affected_planes(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
2954 struct intel_crtc *crtc; local
3002 skl_pipe_wm_get_hw_state(struct intel_crtc *crtc, struct skl_pipe_wm *out) argument
3055 struct intel_crtc *crtc; local
3124 struct intel_crtc *crtc; local
3153 struct intel_crtc *crtc; local
3193 intel_wm_state_verify(struct intel_atomic_state *state, struct intel_crtc *crtc) argument
3636 const struct intel_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/sti/
H A Dsti_vtg.h27 struct drm_crtc *crtc);
/linux-master/include/drm/
H A Ddrm_vblank_work.h66 void drm_vblank_work_init(struct drm_vblank_work *work, struct drm_crtc *crtc,
H A Ddrm_plane_helper.h34 int drm_plane_helper_update_primary(struct drm_plane *plane, struct drm_crtc *crtc,
/linux-master/drivers/gpu/drm/renesas/shmobile/
H A Dshmob_drm_drv.h42 struct shmob_drm_crtc crtc; member in struct:shmob_drm_device
/linux-master/drivers/gpu/drm/gma500/
H A Dpsb_intel_display.c56 static const struct gma_limit_t *psb_intel_limit(struct drm_crtc *crtc, argument
61 if (gma_pipe_has_type(crtc, INTEL_OUTPUT_LVDS))
93 static int psb_intel_crtc_mode_set(struct drm_crtc *crtc, argument
99 struct drm_device *dev = crtc->dev;
101 struct gma_crtc *gma_crtc = to_gma_crtc(crtc);
102 const struct drm_crtc_helper_funcs *crtc_funcs = crtc->helper_private;
115 if (crtc->primary->fb == NULL) {
116 crtc_funcs->mode_set_base(crtc, x, y, old_fb);
125 || connector->encoder->crtc != crtc)
303 psb_intel_crtc_clock_get(struct drm_device *dev, struct drm_crtc *crtc) argument
379 psb_intel_crtc_mode_get(struct drm_device *dev, struct drm_crtc *crtc) argument
530 struct drm_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/amd/amdgpu/
H A Ddce_v6_0.c154 static u32 dce_v6_0_vblank_get_counter(struct amdgpu_device *adev, int crtc) argument
156 if (crtc >= adev->mode_info.num_crtc)
159 return RREG32(mmCRTC_STATUS_FRAME_COUNT + crtc_offsets[crtc]);
184 * @crtc_id: crtc to cleanup pageflip on
185 * @crtc_base: new address of the crtc (GPU MC address)
189 * During vblank we take the crtc lock and wait for the update_pending
216 static int dce_v6_0_crtc_get_scanoutpos(struct amdgpu_device *adev, int crtc, argument
219 if ((crtc < 0) || (crtc >= adev->mode_info.num_crtc))
221 *vbl = RREG32(mmCRTC_V_BLANK_START_END + crtc_offsets[crtc]);
1806 dce_v6_0_vga_enable(struct drm_crtc *crtc, bool enable) argument
1817 dce_v6_0_grph_enable(struct drm_crtc *crtc, bool enable) argument
1826 dce_v6_0_crtc_do_set_base(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, int atomic) argument
2050 dce_v6_0_set_interleave(struct drm_crtc *crtc, struct drm_display_mode *mode) argument
2064 dce_v6_0_crtc_load_lut(struct drm_crtc *crtc) argument
2165 dce_v6_0_pick_pll(struct drm_crtc *crtc) argument
2196 dce_v6_0_lock_cursor(struct drm_crtc *crtc, bool lock) argument
2210 dce_v6_0_hide_cursor(struct drm_crtc *crtc) argument
2222 dce_v6_0_show_cursor(struct drm_crtc *crtc) argument
2239 dce_v6_0_cursor_move_locked(struct drm_crtc *crtc, int x, int y) argument
2273 dce_v6_0_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument
2285 dce_v6_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
2370 dce_v6_0_cursor_reset(struct drm_crtc *crtc) argument
2385 dce_v6_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_v6_0_crtc_destroy(struct drm_crtc *crtc) argument
2415 dce_v6_0_crtc_dpms(struct drm_crtc *crtc, int mode) argument
2449 dce_v6_0_crtc_prepare(struct drm_crtc *crtc) argument
2457 dce_v6_0_crtc_commit(struct drm_crtc *crtc) argument
2463 dce_v6_0_crtc_disable(struct drm_crtc *crtc) argument
2520 dce_v6_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
2542 dce_v6_0_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument
2578 dce_v6_0_crtc_set_base(struct drm_crtc *crtc, int x, int y, struct drm_framebuffer *old_fb) argument
2584 dce_v6_0_crtc_set_base_atomic(struct drm_crtc *crtc, struct drm_framebuffer *fb, int x, int y, enum mode_set_atomic state) argument
2855 dce_v6_0_set_crtc_vblank_interrupt_state(struct amdgpu_device *adev, int crtc, enum amdgpu_interrupt_state state) argument
2906 dce_v6_0_set_crtc_vline_interrupt_state(struct amdgpu_device *adev, int crtc, enum amdgpu_interrupt_state state) argument
2995 unsigned crtc = entry->src_id - 1; local
3008 drm_handle_vblank(adev_to_drm(adev), crtc); local
[all...]
H A Datombios_crtc.c38 void amdgpu_atombios_crtc_overscan_setup(struct drm_crtc *crtc, argument
42 struct drm_device *dev = crtc->dev;
44 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc);
83 void amdgpu_atombios_crtc_scaler_setup(struct drm_crtc *crtc) argument
85 struct drm_device *dev = crtc->dev;
87 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc);
112 void amdgpu_atombios_crtc_lock(struct drm_crtc *crtc, int lock) argument
114 struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc);
115 struct drm_device *dev = crtc->dev;
129 void amdgpu_atombios_crtc_enable(struct drm_crtc *crtc, in argument
145 amdgpu_atombios_crtc_blank(struct drm_crtc *crtc, int state) argument
161 amdgpu_atombios_crtc_powergate(struct drm_crtc *crtc, int state) argument
189 amdgpu_atombios_crtc_set_dtd_timing(struct drm_crtc *crtc, struct drm_display_mode *mode) argument
304 amdgpu_atombios_crtc_adjust_pll(struct drm_crtc *crtc, struct drm_display_mode *mode) argument
575 amdgpu_atombios_crtc_program_pll(struct drm_crtc *crtc, u32 crtc_id, int pll_id, u32 encoder_mode, u32 encoder_id, u32 clock, u32 ref_div, u32 fb_div, u32 frac_fb_div, u32 post_div, int bpc, bool ss_enabled, struct amdgpu_atom_ss *ss) argument
746 amdgpu_atombios_crtc_prepare_pll(struct drm_crtc *crtc, struct drm_display_mode *mode) argument
816 amdgpu_atombios_crtc_set_pll(struct drm_crtc *crtc, struct drm_display_mode *mode) argument
[all...]
/linux-master/drivers/gpu/drm/
H A Ddrm_fb_helper.c86 * mode setting driver. They can be used mostly independently from the crtc
134 static void drm_fb_helper_restore_lut_atomic(struct drm_crtc *crtc) argument
138 if (crtc->funcs->gamma_set == NULL)
141 r_base = crtc->gamma_store;
142 g_base = r_base + crtc->gamma_size;
143 b_base = g_base + crtc->gamma_size;
145 crtc->funcs->gamma_set(crtc, r_base, g_base, b_base,
146 crtc->gamma_size, NULL);
162 if (!mode_set->crtc
194 struct drm_crtc *crtc; local
837 struct drm_crtc *crtc; local
873 setcmap_new_gamma_lut(struct drm_crtc *crtc, struct fb_cmap *cmap) argument
925 struct drm_crtc *crtc; local
1056 struct drm_crtc *crtc; local
1521 struct drm_crtc *crtc = mode_set->crtc; local
[all...]
/linux-master/drivers/gpu/drm/nouveau/dispnv50/
H A Dhead.c230 struct drm_crtc *crtc = &head->base.base; local
242 size, crtc->base.id, crtc->name);
274 size, crtc->base.id, crtc->name);
334 nv50_head_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument
337 crtc);
339 crtc);
340 struct nouveau_drm *drm = nouveau_drm(crtc->dev);
341 struct nv50_head *head = nv50_head(crtc);
461 nv50_head_atomic_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument
470 nv50_head_atomic_duplicate_state(struct drm_crtc *crtc) argument
496 nv50_head_reset(struct drm_crtc *crtc) argument
510 nv50_head_late_register(struct drm_crtc *crtc) argument
516 nv50_head_destroy(struct drm_crtc *crtc) argument
577 struct drm_crtc *crtc; local
[all...]
/linux-master/drivers/gpu/drm/vkms/
H A Dvkms_composer.c169 * @crtc_state: The crtc state
190 size_t crtc_y_limit = crtc_state->base.crtc->mode.vdisplay;
266 line_width = crtc_state->base.crtc->mode.hdisplay;
307 struct drm_crtc *crtc = crtc_state->base.crtc; local
309 struct vkms_output *out = drm_crtc_to_vkms_output(crtc);
324 if (crtc->state->gamma_lut) {
328 crtc_state->gamma_lut.base = (struct drm_color_lut *)crtc->state->gamma_lut->data;
330 crtc->state->gamma_lut->length / sizeof(struct drm_color_lut);
367 drm_crtc_add_crc_entry(crtc, tru
372 vkms_get_crc_sources(struct drm_crtc *crtc, size_t *count) argument
395 vkms_verify_crc_source(struct drm_crtc *crtc, const char *src_name, size_t *values_cnt) argument
426 vkms_set_crc_source(struct drm_crtc *crtc, const char *src_name) argument
[all...]

Completed in 227 milliseconds

1234567891011>>