/linux-master/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_cmd_encoder.c | 27 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 D | video-bios.c | 69 u16 crtc; local 77 crtc = vga_crtc(); 102 if (in_idx(crtc, 0x0f))
|
/linux-master/drivers/gpu/drm/mgag200/ |
H A D | mgag200_g200wb.c | 40 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 D | mgag200_g200eh.c | 42 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 D | mgag200_g200ew3.c | 24 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 D | mgag200_g200eh3.c | 17 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 D | nouveau_backlight.c | 121 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 D | vmwgfx_scrn.c | 37 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 D | intel_global_state.c | 108 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 D | intel_fifo_underrun.h | 16 struct intel_crtc *crtc, bool enable);
|
H A D | intel_vdsc.h | 23 intel_dsc_power_domain(struct intel_crtc *crtc, enum transcoder cpu_transcoder);
|
H A D | intel_snps_phy.h | 37 struct intel_crtc *crtc);
|
H A D | intel_dsb_buffer.h | 24 bool intel_dsb_buffer_create(struct intel_crtc *crtc, struct intel_dsb_buffer *dsb_buf,
|
H A D | intel_audio.c | 256 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 D | skl_watermark.c | 346 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 D | sti_vtg.h | 27 struct drm_crtc *crtc);
|
/linux-master/include/drm/ |
H A D | drm_vblank_work.h | 66 void drm_vblank_work_init(struct drm_vblank_work *work, struct drm_crtc *crtc,
|
H A D | drm_plane_helper.h | 34 int drm_plane_helper_update_primary(struct drm_plane *plane, struct drm_crtc *crtc,
|
/linux-master/drivers/gpu/drm/renesas/shmobile/ |
H A D | shmob_drm_drv.h | 42 struct shmob_drm_crtc crtc; member in struct:shmob_drm_device
|
/linux-master/drivers/gpu/drm/gma500/ |
H A D | psb_intel_display.c | 56 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 D | dce_v6_0.c | 154 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 D | atombios_crtc.c | 38 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 D | drm_fb_helper.c | 86 * 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 D | head.c | 230 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 D | vkms_composer.c | 169 * @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...] |