/linux-master/drivers/gpu/drm/kmb/ |
H A D | kmb_crtc.c | 29 static int kmb_crtc_enable_vblank(struct drm_crtc *crtc) argument 31 struct drm_device *dev = crtc->dev; 45 static void kmb_crtc_disable_vblank(struct drm_crtc *crtc) argument 47 struct drm_device *dev = crtc->dev; 68 static void kmb_crtc_set_mode(struct drm_crtc *crtc, argument 71 struct drm_device *dev = crtc->dev; 72 struct drm_display_mode *m = &crtc->state->adjusted_mode; 135 static void kmb_crtc_atomic_enable(struct drm_crtc *crtc, argument 138 struct kmb_drm_private *kmb = crtc_to_kmb_priv(crtc); 141 kmb_crtc_set_mode(crtc, stat 145 kmb_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 158 kmb_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 168 kmb_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 189 kmb_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument [all...] |
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_display_debugfs.h | 16 void intel_crtc_debugfs_add(struct intel_crtc *crtc); 20 static inline void intel_crtc_debugfs_add(struct intel_crtc *crtc) {} argument
|
H A D | intel_wm.h | 19 struct intel_crtc *crtc); 21 struct intel_crtc *crtc); 23 struct intel_crtc *crtc); 25 struct intel_crtc *crtc); 27 struct intel_crtc *crtc);
|
H A D | intel_fbc.h | 31 struct intel_crtc *crtc); 33 struct intel_crtc *crtc); 38 struct intel_crtc *crtc); 39 void intel_fbc_disable(struct intel_crtc *crtc); 48 void intel_fbc_crtc_debugfs_add(struct intel_crtc *crtc);
|
H A D | intel_display_trace.h | 25 TP_PROTO(struct intel_crtc *crtc), 26 TP_ARGS(crtc), 29 __string(dev, __dev_name_kms(crtc)) 35 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 37 __assign_str(dev, __dev_name_kms(crtc)); 42 __entry->pipe = crtc->pipe; 53 TP_PROTO(struct intel_crtc *crtc), 54 TP_ARGS(crtc), 57 __string(dev, __dev_name_kms(crtc)) 64 struct drm_i915_private *dev_priv = to_i915(crtc [all...] |
H A D | intel_fifo_underrun.c | 61 struct intel_crtc *crtc; local 67 crtc = intel_crtc_for_pipe(dev_priv, pipe); 69 if (crtc->cpu_fifo_underrun_disabled) 80 struct intel_crtc *crtc; local 85 crtc = intel_crtc_for_pipe(dev_priv, pipe); 87 if (crtc->pch_fifo_underrun_disabled) 94 static void i9xx_check_fifo_underruns(struct intel_crtc *crtc) argument 96 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 97 i915_reg_t reg = PIPESTAT(crtc->pipe); 105 enable_mask = i915_pipestat_enable_mask(dev_priv, crtc 148 ivb_check_fifo_underruns(struct intel_crtc *crtc) argument 235 cpt_check_pch_fifo_underruns(struct intel_crtc *crtc) argument 285 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); local 353 struct intel_crtc *crtc = local 397 struct intel_crtc *crtc = intel_crtc_for_pipe(dev_priv, pipe); local 474 struct intel_crtc *crtc; local 501 struct intel_crtc *crtc; local 516 intel_init_fifo_underrun_reporting(struct drm_i915_private *i915, struct intel_crtc *crtc, bool enable) argument [all...] |
H A D | intel_modeset_verify.c | 5 * High level crtc/connector/encoder modeset state verification. 39 "connector enabled without attached crtc\n"); 45 "connector is active, but attached crtc isn't\n"); 54 I915_STATE_WARN(i915, conn_state->crtc != encoder->base.crtc, 55 "attached encoder crtc differs from connector crtc\n"); 58 "attached crtc is active, but connector isn't\n"); 60 "best encoder set without crtc!\n"); 66 struct intel_crtc *crtc) 65 verify_connector_state(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 161 verify_crtc_state(struct intel_atomic_state *state, struct intel_crtc *crtc) argument 232 intel_modeset_verify_crtc(struct intel_atomic_state *state, struct intel_crtc *crtc) argument [all...] |
H A D | intel_modeset_setup.c | 35 static void intel_crtc_disable_noatomic_begin(struct intel_crtc *crtc, argument 38 struct drm_i915_private *i915 = to_i915(crtc->base.dev); 40 to_intel_crtc_state(crtc->base.state); 44 enum pipe pipe = crtc->pipe; 49 for_each_intel_plane_on_crtc(&i915->drm, crtc, plane) { 54 intel_plane_disable_noatomic(crtc, plane); 61 crtc->base.base.id, crtc->base.name); 81 i915->display.funcs.display->crtc_disable(to_intel_atomic_state(state), crtc); local 87 crtc 141 reset_crtc_encoder_state(struct intel_crtc *crtc) argument 152 intel_crtc_disable_noatomic_complete(struct intel_crtc *crtc) argument 221 get_portsync_pipes(struct intel_crtc *crtc, u8 *master_pipe_mask, u8 *slave_pipes_mask) argument 266 intel_crtc_disable_noatomic(struct intel_crtc *crtc, struct drm_modeset_acquire_ctx *ctx) argument 316 struct intel_crtc *crtc = local 357 struct intel_crtc *crtc; local 383 intel_crtc_has_encoders(struct intel_crtc *crtc) argument 394 intel_crtc_needs_link_reset(struct intel_crtc *crtc) argument 430 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); local 451 intel_sanitize_crtc(struct intel_crtc *crtc, struct drm_modeset_acquire_ctx *ctx) argument 506 struct intel_crtc *crtc; local 563 struct intel_crtc *crtc = to_intel_crtc(encoder->base.crtc); local 645 struct intel_crtc *crtc; local 684 struct intel_crtc *crtc; local 775 struct intel_crtc *crtc; local 938 struct intel_crtc *crtc; local [all...] |
/linux-master/drivers/gpu/drm/rockchip/ |
H A D | rockchip_rgb.h | 10 struct drm_crtc *crtc, 16 struct drm_crtc *crtc, 15 rockchip_rgb_init(struct device *dev, struct drm_crtc *crtc, struct drm_device *drm_dev, int video_port) argument
|
/linux-master/drivers/gpu/drm/amd/display/amdgpu_dm/ |
H A D | amdgpu_dm_crc.h | 63 struct drm_crtc *crtc; member in struct:secure_display_context 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);
|
H A D | amdgpu_dm_crtc.c | 40 struct drm_crtc *crtc = &acrtc->base; local 41 struct drm_device *dev = crtc->dev; 44 drm_crtc_handle_vblank(crtc); 50 drm_crtc_send_vblank_event(crtc, acrtc->event); 51 drm_crtc_vblank_put(crtc); 74 int amdgpu_dm_crtc_set_vupdate_irq(struct drm_crtc *crtc, bool enable) argument 77 struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); 78 struct amdgpu_device *adev = drm_to_adev(crtc->dev); 88 DRM_DEBUG_VBL("crtc %d - vupdate irq %sabling: r=%d\n", 195 static inline int amdgpu_dm_crtc_set_vblank(struct drm_crtc *crtc, boo argument 251 amdgpu_dm_crtc_enable_vblank(struct drm_crtc *crtc) argument 256 amdgpu_dm_crtc_disable_vblank(struct drm_crtc *crtc) argument 261 amdgpu_dm_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument 277 amdgpu_dm_crtc_duplicate_state(struct drm_crtc *crtc) argument 312 amdgpu_dm_crtc_destroy(struct drm_crtc *crtc) argument 318 amdgpu_dm_crtc_reset_state(struct drm_crtc *crtc) argument 333 amdgpu_dm_crtc_late_register(struct drm_crtc *crtc) argument 352 dm_crtc_additional_color_mgmt(struct drm_crtc *crtc) argument 363 amdgpu_dm_atomic_crtc_set_property(struct drm_crtc *crtc, struct drm_crtc_state *state, struct drm_property *property, uint64_t val) argument 388 amdgpu_dm_atomic_crtc_get_property(struct drm_crtc *crtc, const struct drm_crtc_state *state, struct drm_property *property, uint64_t *val) argument 429 amdgpu_dm_crtc_helper_disable(struct drm_crtc *crtc) argument 465 amdgpu_dm_crtc_update_crtc_active_planes(struct drm_crtc *crtc, struct drm_crtc_state *new_crtc_state) argument 480 amdgpu_dm_crtc_helper_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 487 amdgpu_dm_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument [all...] |
/linux-master/drivers/gpu/drm/renesas/rcar-du/ |
H A D | rcar_du_vsp.h | 61 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) { }; argument 77 static inline void rcar_du_vsp_disable(struct rcar_du_crtc *crtc) { }; argument 78 static inline void rcar_du_vsp_atomic_begin(struct rcar_du_crtc *crtc) { }; argument 79 static inline void rcar_du_vsp_atomic_flush(struct rcar_du_crtc *crtc) { }; argument
|
/linux-master/drivers/gpu/drm/renesas/rz-du/ |
H A D | rzg2l_du_vsp.h | 60 void rzg2l_du_vsp_enable(struct rzg2l_du_crtc *crtc); 61 void rzg2l_du_vsp_disable(struct rzg2l_du_crtc *crtc); 62 void rzg2l_du_vsp_atomic_flush(struct rzg2l_du_crtc *crtc); 63 struct drm_plane *rzg2l_du_vsp_get_drm_plane(struct rzg2l_du_crtc *crtc, 72 static inline void rzg2l_du_vsp_enable(struct rzg2l_du_crtc *crtc) { }; argument 73 static inline void rzg2l_du_vsp_disable(struct rzg2l_du_crtc *crtc) { }; argument 74 static inline void rzg2l_du_vsp_atomic_flush(struct rzg2l_du_crtc *crtc) { }; argument 75 static inline struct drm_plane *rzg2l_du_vsp_get_drm_plane(struct rzg2l_du_crtc *crtc, argument
|
/linux-master/drivers/gpu/drm/msm/disp/mdp5/ |
H A D | mdp5_crtc.c | 69 static void mdp5_crtc_restore_cursor(struct drm_crtc *crtc); 71 static struct mdp5_kms *get_kms(struct drm_crtc *crtc) argument 73 struct msm_drm_private *priv = crtc->dev->dev_private; 77 static void request_pending(struct drm_crtc *crtc, uint32_t pending) argument 79 struct mdp5_crtc *mdp5_crtc = to_mdp5_crtc(crtc); 82 mdp_irq_register(&get_kms(crtc)->base, &mdp5_crtc->vblank); 85 static void request_pp_done_pending(struct drm_crtc *crtc) argument 87 struct mdp5_crtc *mdp5_crtc = to_mdp5_crtc(crtc); 91 static u32 crtc_flush(struct drm_crtc *crtc, u32 flush_mask) argument 93 struct mdp5_crtc_state *mdp5_cstate = to_mdp5_crtc_state(crtc 110 crtc_flush_all(struct drm_crtc *crtc) argument 138 complete_flip(struct drm_crtc *crtc, struct drm_file *file) argument 211 blend_setup(struct drm_crtc *crtc) argument 362 mdp5_crtc_mode_set_nofb(struct drm_crtc *crtc) argument 411 get_encoder_from_crtc(struct drm_crtc *crtc) argument 423 mdp5_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 477 mdp5_crtc_get_vblank_counter(struct drm_crtc *crtc) argument 488 mdp5_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 522 mdp5_crtc_vblank_on(struct drm_crtc *crtc) argument 534 mdp5_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 582 mdp5_crtc_setup_pipeline(struct drm_crtc *crtc, struct drm_crtc_state *new_crtc_state, bool need_right_mixer) argument 670 get_start_stage(struct drm_crtc *crtc, struct drm_crtc_state *new_crtc_state, struct drm_plane_state *bpstate) argument 693 mdp5_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 790 mdp5_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 796 mdp5_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 843 get_roi(struct drm_crtc *crtc, uint32_t *roi_w, uint32_t *roi_h) argument 880 mdp5_crtc_restore_cursor(struct drm_crtc *crtc) argument 948 mdp5_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file, uint32_t handle, uint32_t width, uint32_t height) argument 1037 mdp5_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument 1106 mdp5_crtc_duplicate_state(struct drm_crtc *crtc) argument 1123 mdp5_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument 1132 mdp5_crtc_reset(struct drm_crtc *crtc) argument 1187 struct drm_crtc *crtc = &mdp5_crtc->base; local 1218 mdp5_crtc_wait_for_pp_done(struct drm_crtc *crtc) argument 1232 mdp5_crtc_wait_for_flush_done(struct drm_crtc *crtc) argument 1260 mdp5_crtc_vblank(struct drm_crtc *crtc) argument 1266 mdp5_crtc_set_pipeline(struct drm_crtc *crtc) argument 1277 mdp5_crtc_get_ctl(struct drm_crtc *crtc) argument 1284 mdp5_crtc_get_mixer(struct drm_crtc *crtc) argument 1297 mdp5_crtc_get_pipeline(struct drm_crtc *crtc) argument 1309 mdp5_crtc_wait_for_commit_done(struct drm_crtc *crtc) argument 1324 struct drm_crtc *crtc = NULL; local [all...] |
/linux-master/drivers/gpu/drm/tidss/ |
H A D | tidss_crtc.h | 15 #define to_tidss_crtc(c) container_of((c), struct tidss_crtc, crtc) 20 struct drm_crtc crtc; member in struct:tidss_crtc 41 void tidss_crtc_vblank_irq(struct drm_crtc *crtc); 42 void tidss_crtc_framedone_irq(struct drm_crtc *crtc); 43 void tidss_crtc_error_irq(struct drm_crtc *crtc, u64 irqstatus);
|
/linux-master/drivers/gpu/drm/tilcdc/ |
H A D | tilcdc_crtc.c | 63 static void set_scanout(struct drm_crtc *crtc, struct drm_framebuffer *fb) argument 65 struct drm_device *dev = crtc->dev; 74 crtc->y * fb->pitches[0] + 75 crtc->x * fb->format->cpp[0]; 77 end = start + (crtc->mode.vdisplay * fb->pitches[0]); 97 static void tilcdc_crtc_load_palette(struct drm_crtc *crtc) argument 99 struct tilcdc_crtc *tilcdc_crtc = to_tilcdc_crtc(crtc); 100 struct drm_device *dev = crtc->dev; 177 static void reset(struct drm_crtc *crtc) argument 179 struct drm_device *dev = crtc 202 tilcdc_crtc_set_clk(struct drm_crtc *crtc) argument 273 tilcdc_crtc_set_mode(struct drm_crtc *crtc) argument 443 tilcdc_crtc_enable(struct drm_crtc *crtc) argument 485 tilcdc_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 491 tilcdc_crtc_off(struct drm_crtc *crtc, bool shutdown) argument 537 tilcdc_crtc_disable(struct drm_crtc *crtc) argument 542 tilcdc_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 548 tilcdc_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 560 tilcdc_crtc_shutdown(struct drm_crtc *crtc) argument 565 tilcdc_crtc_is_on(struct drm_crtc *crtc) argument 574 struct drm_crtc *crtc = &tilcdc_crtc->base; local 589 tilcdc_crtc_destroy(struct drm_crtc *crtc) argument 601 tilcdc_crtc_update_fb(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event) argument 641 tilcdc_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 670 tilcdc_crtc_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 689 tilcdc_crtc_enable_vblank(struct drm_crtc *crtc) argument 712 tilcdc_crtc_disable_vblank(struct drm_crtc *crtc) argument 731 tilcdc_crtc_reset(struct drm_crtc *crtc) argument 771 tilcdc_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument 869 tilcdc_crtc_set_panel_info(struct drm_crtc *crtc, const struct tilcdc_panel_info *info) argument 876 tilcdc_crtc_set_simulate_vesa_sync(struct drm_crtc *crtc, bool simulate_vesa_sync) argument 884 tilcdc_crtc_update_clk(struct drm_crtc *crtc) argument 907 tilcdc_crtc_irq(struct drm_crtc *crtc) argument 1021 struct drm_crtc *crtc; local [all...] |
/linux-master/drivers/gpu/drm/arm/display/komeda/ |
H A D | komeda_crtc.c | 30 if (conn_st->crtc != crtc_st->crtc) 65 * @crtc: DRM crtc 66 * @state: the crtc state object 76 komeda_crtc_atomic_check(struct drm_crtc *crtc, argument 80 crtc); 81 struct komeda_crtc *kcrtc = to_kcrtc(crtc); 106 /* For active a crtc, mainly need two parts of preparation 202 struct drm_crtc *crtc local 246 komeda_crtc_do_flush(struct drm_crtc *crtc, struct drm_crtc_state *old) argument 277 komeda_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 325 komeda_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 387 komeda_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 418 struct drm_crtc *crtc = kcrtc_st->base.crtc; local 429 komeda_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *m) argument 460 komeda_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *m, struct drm_display_mode *adjusted_mode) argument 494 komeda_crtc_reset(struct drm_crtc *crtc) argument 510 komeda_crtc_atomic_duplicate_state(struct drm_crtc *crtc) argument 528 komeda_crtc_atomic_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument 535 komeda_crtc_vblank_enable(struct drm_crtc *crtc) argument 544 komeda_crtc_vblank_disable(struct drm_crtc *crtc) argument 566 struct komeda_crtc *crtc; local 595 get_crtc_primary(struct komeda_kms_dev *kms, struct komeda_crtc *crtc) argument 616 struct drm_crtc *crtc = &kcrtc->base; local [all...] |
/linux-master/drivers/gpu/drm/ |
H A D | drm_debugfs_crc.c | 49 * file dri/0/crtc-N/crc/control in debugfs, with N being the :ref:`index of 55 * the dri/0/crtc-N/crc/data file. Each line in that file contains the frame 85 struct drm_crtc *crtc = m->private; local 87 if (crtc->funcs->get_crc_sources) { 89 const char *const *sources = crtc->funcs->get_crc_sources(crtc, 98 if (!crtc->funcs->verify_crc_source(crtc, sources[i], 100 if (strcmp(sources[i], crtc->crc.source)) 109 seq_printf(m, "%s*\n", crtc 115 struct drm_crtc *crtc = inode->i_private; local 124 struct drm_crtc *crtc = m->private; local 197 struct drm_crtc *crtc = inode->i_private; local 260 struct drm_crtc *crtc = filep->f_inode->i_private; local 287 struct drm_crtc *crtc = filep->f_inode->i_private; local 346 struct drm_crtc *crtc = file->f_inode->i_private; local 368 drm_debugfs_crtc_crc_add(struct drm_crtc *crtc) argument 393 drm_crtc_add_crc_entry(struct drm_crtc *crtc, bool has_frame, uint32_t frame, uint32_t *crcs) argument [all...] |
H A D | drm_plane_helper.c | 64 static int get_connectors_for_crtc(struct drm_crtc *crtc, argument 68 struct drm_device *dev = crtc->dev; 82 if (connector->encoder && connector->encoder->crtc == crtc) { 95 struct drm_crtc *crtc, 108 .crtc = crtc, 121 .crtc = crtc, 122 .enable = crtc 94 drm_plane_helper_check_update(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_rect *src, struct drm_rect *dst, unsigned int rotation, int min_scale, int max_scale, bool can_position, bool can_update_disabled, bool *visible) argument 164 drm_plane_helper_update_primary(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int crtc_x, int crtc_y, unsigned int crtc_w, unsigned int crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) argument [all...] |
H A D | drm_atomic_helper.c | 84 if (old_plane_state->crtc) { 86 old_plane_state->crtc); 94 if (plane_state->crtc) { 95 crtc_state = drm_atomic_get_new_crtc_state(state, plane_state->crtc); 123 if (!new_conn_state->crtc) 177 connector->state->crtc->base.id, 178 connector->state->crtc->name, 193 new_conn_state->crtc->base.id, new_conn_state->crtc->name, 196 crtc_state = drm_atomic_get_new_crtc_state(state, new_conn_state->crtc); 223 struct drm_crtc *crtc; local 418 struct drm_crtc *crtc; local 509 mode_valid_path(struct drm_connector *connector, struct drm_encoder *encoder, struct drm_crtc *crtc, const struct drm_display_mode *mode) argument 552 struct drm_crtc *crtc = conn_state->crtc; local 623 struct drm_crtc *crtc; local 952 struct drm_crtc *crtc = crtc_state->crtc; local 988 struct drm_crtc *crtc; local 1128 struct drm_crtc *crtc; local 1261 struct drm_crtc *crtc; local 1327 struct drm_crtc *crtc; local 1341 struct drm_crtc *crtc; local 1464 struct drm_crtc *crtc; local 1541 struct drm_crtc *crtc; local 1648 struct drm_crtc *crtc; local 1707 struct drm_crtc *crtc; local 1799 struct drm_crtc *crtc; local 1871 struct drm_crtc *crtc; local 2135 stall_checks(struct drm_crtc *crtc, bool nonblock) argument 2194 init_commit(struct drm_crtc_commit *commit, struct drm_crtc *crtc) argument 2205 crtc_or_fake_commit(struct drm_atomic_state *state, struct drm_crtc *crtc) argument 2275 struct drm_crtc *crtc; local 2400 struct drm_crtc *crtc; local 2456 struct drm_crtc *crtc; local 2493 struct drm_crtc *crtc; local 2538 struct drm_crtc *crtc; local 2738 struct drm_crtc *crtc; local 2857 struct drm_crtc *crtc = old_crtc_state->crtc; local 2926 struct drm_crtc *crtc = old_crtc_state->crtc; local 3021 struct drm_crtc *crtc; local 3146 drm_atomic_helper_update_plane(struct drm_plane *plane, struct drm_crtc *crtc, struct drm_framebuffer *fb, int crtc_x, int crtc_y, unsigned int crtc_w, unsigned int crtc_h, uint32_t src_x, uint32_t src_y, uint32_t src_w, uint32_t src_h, struct drm_modeset_acquire_ctx *ctx) argument 3255 struct drm_crtc *crtc = set->crtc; local 3311 struct drm_crtc *crtc; local 3426 struct drm_crtc *crtc; local 3561 struct drm_crtc *crtc; local 3618 page_flip_common(struct drm_atomic_state *state, struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t flags) argument 3674 drm_atomic_helper_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t flags, struct drm_modeset_acquire_ctx *ctx) argument 3717 drm_atomic_helper_page_flip_target(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t flags, uint32_t target, struct drm_modeset_acquire_ctx *ctx) argument [all...] |
/linux-master/include/drm/ |
H A D | drm_modeset_helper_vtables.h | 82 void (*dpms)(struct drm_crtc *crtc, int mode); 97 void (*prepare)(struct drm_crtc *crtc); 112 void (*commit)(struct drm_crtc *crtc); 118 * crtc. This should be implemented if the crtc has some sort of 119 * restriction in the modes it can display. For example, a given crtc 145 enum drm_mode_status (*mode_valid)(struct drm_crtc *crtc, 191 bool (*mode_fixup)(struct drm_crtc *crtc, 210 int (*mode_set)(struct drm_crtc *crtc, struct drm_display_mode *mode, 233 void (*mode_set_nofb)(struct drm_crtc *crtc); 499 drm_crtc_helper_add(struct drm_crtc *crtc, const struct drm_crtc_helper_funcs *funcs) argument [all...] |
H A D | drm_crtc_helper.h | 51 bool drm_crtc_helper_set_mode(struct drm_crtc *crtc, 55 int drm_crtc_helper_atomic_check(struct drm_crtc *crtc, 57 bool drm_helper_crtc_in_use(struct drm_crtc *crtc);
|
/linux-master/drivers/gpu/drm/fsl-dcu/ |
H A D | fsl_dcu_drm_crtc.c | 23 static void fsl_dcu_drm_crtc_atomic_flush(struct drm_crtc *crtc, argument 26 struct drm_device *dev = crtc->dev; 28 struct drm_pending_vblank_event *event = crtc->state->event; 34 crtc->state->event = NULL; 36 spin_lock_irq(&crtc->dev->event_lock); 37 if (drm_crtc_vblank_get(crtc) == 0) 38 drm_crtc_arm_vblank_event(crtc, event); 40 drm_crtc_send_vblank_event(crtc, event); 41 spin_unlock_irq(&crtc->dev->event_lock); 45 static void fsl_dcu_drm_crtc_atomic_disable(struct drm_crtc *crtc, argument 66 fsl_dcu_drm_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 82 fsl_dcu_drm_crtc_mode_set_nofb(struct drm_crtc *crtc) argument 135 fsl_dcu_drm_crtc_enable_vblank(struct drm_crtc *crtc) argument 148 fsl_dcu_drm_crtc_disable_vblank(struct drm_crtc *crtc) argument 173 struct drm_crtc *crtc = &fsl_dev->crtc; local [all...] |
/linux-master/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_crtc.h | 23 * enum dpu_crtc_client_type: crtc client type 103 * struct dpu_crtc_frame_event: stores crtc frame event for crtc processing 105 * @crtc: Pointer to crtc handling this event 112 struct drm_crtc *crtc; member in struct:dpu_crtc_frame_event 125 * @base : Base drm crtc structure 126 * @name : ASCII description of this crtc 134 * @play_count : frame count between crtc enable and disable 139 * @feature_list : list of color processing features supported on a crtc 237 dpu_crtc_frame_pending(struct drm_crtc *crtc) argument 297 dpu_crtc_get_client_type( struct drm_crtc *crtc) argument [all...] |
/linux-master/drivers/gpu/drm/imx/dcss/ |
H A D | dcss-kms.h | 30 struct dcss_crtc crtc; member in struct:dcss_kms_dev 38 int dcss_crtc_init(struct dcss_crtc *crtc, struct drm_device *drm); 39 void dcss_crtc_deinit(struct dcss_crtc *crtc, struct drm_device *drm);
|