/linux-master/drivers/gpu/drm/ |
H A D | drm_vblank.c | 205 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); local 207 if (drm_WARN_ON(dev, !crtc)) 210 if (crtc->funcs->get_vblank_counter) 211 return crtc->funcs->get_vblank_counter(crtc); 313 drm_dbg_vbl(dev, "crtc %u: Calculating number of vblanks." 320 drm_dbg_vbl(dev, "crtc %u: Redundant vblirq ignored\n", 338 "clamping vblank bump to 1 on crtc %u: diffr=%u" 343 drm_dbg_vbl(dev, "updating vblank count on crtc %u:" 389 * @crtc 398 drm_crtc_accurate_vblank_count(struct drm_crtc *crtc) argument 423 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); local 580 drm_crtc_vblank_waitqueue(struct drm_crtc *crtc) argument 598 drm_calc_timestamping_constants(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument 681 drm_crtc_vblank_helper_get_vblank_timestamp_internal( struct drm_crtc *crtc, int *max_error, ktime_t *vblank_time, bool in_vblank_irq, drm_vblank_get_scanout_position_func get_scanout_position) argument 825 drm_crtc_vblank_helper_get_vblank_timestamp(struct drm_crtc *crtc, int *max_error, ktime_t *vblank_time, bool in_vblank_irq) argument 857 drm_crtc_get_last_vbltimestamp(struct drm_crtc *crtc, ktime_t *tvblank, bool in_vblank_irq) argument 884 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); local 910 drm_crtc_vblank_count(struct drm_crtc *crtc) argument 970 drm_crtc_vblank_count_and_time(struct drm_crtc *crtc, ktime_t *vblanktime) argument 986 drm_crtc_next_vblank_start(struct drm_crtc *crtc, ktime_t *vblanktime) argument 1088 drm_crtc_arm_vblank_event(struct drm_crtc *crtc, struct drm_pending_vblank_event *e) argument 1113 drm_crtc_send_vblank_event(struct drm_crtc *crtc, struct drm_pending_vblank_event *e) argument 1136 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); local 1223 drm_crtc_vblank_get(struct drm_crtc *crtc) argument 1258 drm_crtc_vblank_put(struct drm_crtc *crtc) argument 1309 drm_crtc_wait_one_vblank(struct drm_crtc *crtc) argument 1326 drm_crtc_vblank_off(struct drm_crtc *crtc) argument 1405 drm_crtc_vblank_reset(struct drm_crtc *crtc) argument 1444 drm_crtc_set_max_vblank_count(struct drm_crtc *crtc, u32 max_vblank_count) argument 1468 drm_crtc_vblank_on(struct drm_crtc *crtc) argument 1553 drm_crtc_vblank_restore(struct drm_crtc *crtc) argument 1585 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); local 1692 struct drm_crtc *crtc; local 1833 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); local 1947 drm_crtc_handle_vblank(struct drm_crtc *crtc) argument 1964 struct drm_crtc *crtc; local 2020 struct drm_crtc *crtc; local [all...] |
H A D | drm_mode_config.c | 97 struct drm_crtc *crtc; local 130 drm_for_each_crtc(crtc, dev) { 131 if (drm_lease_held(file_priv, crtc->base.id)) { 133 put_user(crtc->base.id, crtc_id + count)) 178 * This functions calls all the crtc's, encoder's and connector's ->reset 184 struct drm_crtc *crtc; local 194 drm_for_each_crtc(crtc, dev) 195 if (crtc->funcs->reset) 196 crtc->funcs->reset(crtc); 488 struct drm_crtc *crtc, *ct; local 611 struct drm_crtc *crtc; local 635 struct drm_crtc *crtc; local [all...] |
H A D | drm_atomic_uapi.c | 69 struct drm_crtc *crtc = state->crtc; local 83 blob = drm_property_create_blob(crtc->dev, 92 drm_dbg_atomic(crtc->dev, 94 mode->name, crtc->base.id, crtc->name, state); 98 drm_dbg_atomic(crtc->dev, 100 crtc->base.id, crtc->name, state); 123 struct drm_crtc *crtc local 187 drm_atomic_set_crtc_for_plane(struct drm_plane_state *plane_state, struct drm_crtc *crtc) argument 273 drm_atomic_set_crtc_for_connector(struct drm_connector_state *conn_state, struct drm_crtc *crtc) argument 319 set_out_fence_for_crtc(struct drm_atomic_state *state, struct drm_crtc *crtc, s32 __user *fence_ptr) argument 325 get_out_fence_for_crtc(struct drm_atomic_state *state, struct drm_crtc *crtc) argument 365 drm_atomic_crtc_set_property(struct drm_crtc *crtc, struct drm_crtc_state *state, struct drm_property *property, uint64_t val) argument 434 drm_atomic_crtc_get_property(struct drm_crtc *crtc, const struct drm_crtc_state *state, struct drm_property *property, uint64_t *val) argument 498 struct drm_crtc *crtc = drm_crtc_find(dev, file_priv, val); local 678 struct drm_crtc *crtc = drm_crtc_find(dev, file_priv, val); local 892 struct drm_crtc *crtc = obj_to_crtc(obj); local 920 create_vblank_event( struct drm_crtc *crtc, uint64_t user_data) argument 943 struct drm_crtc *crtc; local 1038 struct drm_crtc *crtc = obj_to_crtc(obj); local 1181 struct drm_crtc *crtc; local 1305 struct drm_crtc *crtc; local 1352 struct drm_crtc *crtc; local [all...] |
H A D | drm_simple_kms_helper.c | 86 drm_simple_kms_crtc_mode_valid(struct drm_crtc *crtc, argument 91 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); 99 static int drm_simple_kms_crtc_check(struct drm_crtc *crtc, argument 102 struct drm_crtc_state *crtc_state = drm_atomic_get_new_crtc_state(state, crtc); 113 return drm_atomic_add_affected_planes(state, crtc); 116 static void drm_simple_kms_crtc_enable(struct drm_crtc *crtc, argument 122 pipe = container_of(crtc, struct drm_simple_display_pipe, crtc); 127 pipe->funcs->enable(pipe, crtc 130 drm_simple_kms_crtc_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 149 drm_simple_kms_crtc_reset(struct drm_crtc *crtc) argument 160 drm_simple_kms_crtc_duplicate_state(struct drm_crtc *crtc) argument 171 drm_simple_kms_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument 182 drm_simple_kms_crtc_enable_vblank(struct drm_crtc *crtc) argument 193 drm_simple_kms_crtc_disable_vblank(struct drm_crtc *crtc) argument 426 struct drm_crtc *crtc = &pipe->crtc; local [all...] |
H A D | drm_atomic.c | 79 drm_err(commit->crtc->dev, "hw_done timed out\n"); 89 drm_err(commit->crtc->dev, "flip_done timed out\n"); 220 struct drm_crtc *crtc = state->crtcs[i].ptr; local 222 if (!crtc) 225 crtc->funcs->atomic_destroy_state(crtc, 329 * @crtc: CRTC to get state object for 347 struct drm_crtc *crtc) 349 int ret, index = drm_crtc_index(crtc); 354 crtc_state = drm_atomic_get_existing_crtc_state(state, crtc); 346 drm_atomic_get_crtc_state(struct drm_atomic_state *state, struct drm_crtc *crtc) argument 382 struct drm_crtc *crtc = new_crtc_state->crtc; local 443 struct drm_crtc *crtc = state->crtc; local 606 struct drm_crtc *crtc = new_plane_state->crtc; local 1289 drm_atomic_add_affected_connectors(struct drm_atomic_state *state, struct drm_crtc *crtc) argument 1353 drm_atomic_add_affected_planes(struct drm_atomic_state *state, struct drm_crtc *crtc) argument 1395 struct drm_crtc *crtc; local 1575 struct drm_crtc *crtc; local 1645 struct drm_crtc *crtc = set->crtc; local 1740 struct drm_crtc *crtc; local 1774 struct drm_crtc *crtc; local [all...] |
/linux-master/drivers/gpu/drm/logicvc/ |
H A D | logicvc_crtc.c | 41 struct logicvc_crtc *crtc = logicvc_crtc(drm_crtc); local 55 crtc->event = drm_crtc->state->event; 65 struct logicvc_crtc *crtc = logicvc_crtc(drm_crtc); local 146 crtc->event = drm_crtc->state->event; 229 struct logicvc_crtc *crtc = logicvc->crtc; local 232 if (!crtc) 235 drm_crtc_handle_vblank(&crtc->drm_crtc); 237 if (crtc->event) { 239 drm_crtc_send_vblank_event(&crtc 251 struct logicvc_crtc *crtc; local [all...] |
/linux-master/drivers/gpu/drm/msm/ |
H A D | msm_atomic.c | 23 struct drm_crtc *crtc; local 25 for_each_crtc_mask(kms->dev, crtc, crtc_mask) { 26 if (!crtc->state->active) 28 drm_crtc_vblank_get(crtc); 34 struct drm_crtc *crtc; local 36 for_each_crtc_mask(kms->dev, crtc, crtc_mask) { 37 if (!crtc->state->active) 39 drm_crtc_vblank_put(crtc); 46 struct drm_crtc *crtc; local 48 for_each_crtc_mask(kms->dev, crtc, crtc_mas 56 struct drm_crtc *crtc; local 145 struct drm_crtc *crtc; local 175 struct drm_crtc *crtc; local 187 struct drm_crtc *crtc; local [all...] |
/linux-master/drivers/gpu/drm/tilcdc/ |
H A D | tilcdc_drv.h | 74 struct drm_crtc *crtc; member in struct:tilcdc_drm_private 117 /* Panel config that needs to be set in the crtc, but is not coming from 160 irqreturn_t tilcdc_crtc_irq(struct drm_crtc *crtc); 161 void tilcdc_crtc_update_clk(struct drm_crtc *crtc); 162 void tilcdc_crtc_set_panel_info(struct drm_crtc *crtc, 164 void tilcdc_crtc_set_simulate_vesa_sync(struct drm_crtc *crtc, 166 void tilcdc_crtc_shutdown(struct drm_crtc *crtc); 167 int tilcdc_crtc_update_fb(struct drm_crtc *crtc,
|
/linux-master/drivers/gpu/drm/nouveau/dispnv50/ |
H A D | crc.c | 48 nv50_crc_verify_source(struct drm_crtc *crtc, const char *source_name, argument 51 struct nouveau_drm *drm = nouveau_drm(crtc->dev); 63 const char *const *nv50_crc_get_sources(struct drm_crtc *crtc, size_t *count) argument 86 struct drm_crtc *crtc = &head->base.base; local 87 struct drm_device *dev = crtc->dev; 89 const uint64_t start_vbl = drm_crtc_vblank_count(crtc); 98 drm_dbg_kms(dev, "Lock contended, delaying CRC ctx flip for %s\n", crtc->name); 104 crtc->name, crc->ctx_idx, new_idx); 110 end_vbl = drm_crtc_vblank_count(crtc); 114 crtc 131 struct drm_crtc *crtc = &head->base.base; local 154 struct drm_crtc *crtc = &head->base.base; local 241 struct drm_crtc *crtc; local 273 struct drm_crtc *crtc; local 297 struct drm_crtc *crtc; local 320 struct drm_crtc *crtc; local 381 struct drm_crtc *crtc; local 451 struct drm_crtc *crtc = &head->base.base; local 538 nv50_crc_set_source(struct drm_crtc *crtc, const char *source_str) argument 629 struct drm_crtc *crtc = &head->base.base; local 658 struct drm_crtc *crtc = &head->base.base; local 707 struct drm_crtc *crtc = &head->base.base; local 737 struct drm_crtc *crtc; local [all...] |
/linux-master/drivers/gpu/drm/aspeed/ |
H A D | aspeed_gfx_crtc.c | 28 struct drm_crtc *crtc = &priv->pipe.crtc; local 29 struct drm_device *drm = crtc->dev; 30 const u32 format = crtc->primary->state->fb->format->format; 82 struct drm_display_mode *m = &priv->pipe.crtc.state->adjusted_mode; 147 struct drm_crtc *crtc = &pipe->crtc; local 151 drm_crtc_vblank_on(crtc); 157 struct drm_crtc *crtc = &pipe->crtc; local 167 struct drm_crtc *crtc = &pipe->crtc; local [all...] |
/linux-master/drivers/gpu/drm/i915/display/ |
H A D | intel_dpll.h | 20 struct intel_crtc *crtc); 22 struct intel_crtc *crtc); 42 void i9xx_crtc_clock_get(struct intel_crtc *crtc, 44 void vlv_crtc_clock_get(struct intel_crtc *crtc, 46 void chv_crtc_clock_get(struct intel_crtc *crtc,
|
H A D | intel_plane_initial.c | 24 struct intel_crtc *crtc; local 26 for_each_intel_crtc(&i915->drm, crtc) { 28 to_intel_plane(crtc->base.primary); 32 to_intel_crtc_state(crtc->base.state); 40 if (plane_configs[this->pipe].base == plane_configs[crtc->pipe].base) { 271 intel_alloc_initial_plane_obj(struct intel_crtc *crtc, argument 274 struct drm_device *dev = crtc->base.dev; 319 intel_find_initial_plane_obj(struct intel_crtc *crtc, argument 322 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); 324 &plane_configs[crtc 416 struct intel_crtc *crtc; local [all...] |
H A D | intel_dp_mst.h | 25 struct intel_crtc *crtc); 29 struct intel_crtc *crtc);
|
/linux-master/drivers/gpu/drm/tve200/ |
H A D | tve200_display.c | 54 drm_crtc_handle_vblank(&priv->pipe.crtc); 125 struct drm_crtc *crtc = &pipe->crtc; local 127 struct drm_device *drm = crtc->dev; 239 drm_crtc_vblank_on(crtc); 244 struct drm_crtc *crtc = &pipe->crtc; local 245 struct drm_device *drm = crtc->dev; 248 drm_crtc_vblank_off(crtc); 260 struct drm_crtc *crtc local 296 struct drm_crtc *crtc = &pipe->crtc; local 308 struct drm_crtc *crtc = &pipe->crtc; local [all...] |
/linux-master/drivers/gpu/drm/loongson/ |
H A D | lsdc_crtc.c | 389 static void lsdc_crtc_reset(struct drm_crtc *crtc) argument 391 struct lsdc_crtc *lcrtc = to_lsdc_crtc(crtc); 395 if (crtc->state) 396 crtc->funcs->atomic_destroy_state(crtc, crtc->state); 401 __drm_atomic_helper_crtc_reset(crtc, NULL); 403 __drm_atomic_helper_crtc_reset(crtc, &priv_crtc_state->base); 409 static void lsdc_crtc_atomic_destroy_state(struct drm_crtc *crtc, argument 420 lsdc_crtc_atomic_duplicate_state(struct drm_crtc *crtc) argument 439 lsdc_crtc_get_vblank_counter(struct drm_crtc *crtc) argument 447 lsdc_crtc_enable_vblank(struct drm_crtc *crtc) argument 459 lsdc_crtc_disable_vblank(struct drm_crtc *crtc) argument 577 struct drm_crtc *crtc = &lcrtc->base; local 626 struct drm_crtc *crtc = inode->i_private; local 672 lsdc_crtc_late_register(struct drm_crtc *crtc) argument 742 lsdc_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument 773 lsdc_pixpll_atomic_check(struct drm_crtc *crtc, struct drm_crtc_state *state) argument 793 lsdc_crtc_helper_atomic_check(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 804 lsdc_crtc_mode_set_nofb(struct drm_crtc *crtc) argument 839 lsdc_crtc_send_vblank(struct drm_crtc *crtc) argument 855 lsdc_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 866 lsdc_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 883 lsdc_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 897 lsdc_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 948 ls7a1000_crtc_init(struct drm_device *ddev, struct drm_crtc *crtc, struct drm_plane *primary, struct drm_plane *cursor, unsigned int index, bool has_vblank) argument 987 ls7a2000_crtc_init(struct drm_device *ddev, struct drm_crtc *crtc, struct drm_plane *primary, struct drm_plane *cursor, unsigned int index, bool has_vblank) argument [all...] |
/linux-master/drivers/gpu/drm/mediatek/ |
H A D | mtk_drm_crtc.c | 29 * struct mtk_drm_crtc - MediaTek specific crtc structure. 30 * @base: crtc object. 37 * @ddp_comp: array of pointers the mtk_ddp_comp structures used by this crtc 95 struct drm_crtc *crtc = &mtk_crtc->base; local 99 spin_lock_irqsave(&crtc->dev->event_lock, flags); 100 drm_crtc_send_vblank_event(crtc, mtk_crtc->event); 101 drm_crtc_vblank_put(crtc); 103 spin_unlock_irqrestore(&crtc->dev->event_lock, flags); 154 static void mtk_drm_crtc_destroy(struct drm_crtc *crtc) argument 156 struct mtk_drm_crtc *mtk_crtc = to_mtk_crtc(crtc); 179 mtk_drm_crtc_reset(struct drm_crtc *crtc) argument 194 mtk_drm_crtc_duplicate_state(struct drm_crtc *crtc) argument 211 mtk_drm_crtc_destroy_state(struct drm_crtc *crtc, struct drm_crtc_state *state) argument 219 mtk_drm_crtc_mode_valid(struct drm_crtc *crtc, const struct drm_display_mode *mode) argument 234 mtk_drm_crtc_mode_fixup(struct drm_crtc *crtc, const struct drm_display_mode *mode, struct drm_display_mode *adjusted_mode) argument 242 mtk_drm_crtc_mode_set_nofb(struct drm_crtc *crtc) argument 282 mtk_drm_ddp_comp_for_plane(struct drm_crtc *crtc, struct drm_plane *plane, unsigned int *local_layer) argument 351 struct drm_crtc *crtc = &mtk_crtc->base; local 452 struct drm_crtc *crtc = &mtk_crtc->base; local 491 mtk_crtc_ddp_config(struct drm_crtc *crtc, struct cmdq_pkt *cmdq_handle) argument 572 struct drm_crtc *crtc = &mtk_crtc->base; local 638 struct drm_crtc *crtc = data; local 655 mtk_drm_crtc_enable_vblank(struct drm_crtc *crtc) argument 665 mtk_drm_crtc_disable_vblank(struct drm_crtc *crtc) argument 673 mtk_drm_crtc_update_output(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 710 mtk_drm_crtc_plane_check(struct drm_crtc *crtc, struct drm_plane *plane, struct mtk_plane_state *state) argument 722 mtk_drm_crtc_async_update(struct drm_crtc *crtc, struct drm_plane *plane, struct drm_atomic_state *state) argument 733 mtk_drm_crtc_atomic_enable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 760 mtk_drm_crtc_atomic_disable(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 800 mtk_drm_crtc_atomic_begin(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 824 mtk_drm_crtc_atomic_flush(struct drm_crtc *crtc, struct drm_atomic_state *state) argument 944 mtk_drm_crtc_dma_dev_get(struct drm_crtc *crtc) argument [all...] |
/linux-master/drivers/gpu/drm/tests/ |
H A D | drm_plane_helper_test.c | 16 .crtc = ZERO_SIZE_PTR, 40 } crtc, crtc_expected; member in struct:drm_check_plane_state_test 65 mock->crtc = ZERO_SIZE_PTR; 72 mock->crtc_x = params->crtc.x; 73 mock->crtc_y = params->crtc.y; 74 mock->crtc_w = params->crtc.w; 75 mock->crtc_h = params->crtc.h; 143 .crtc = { 0, 0, 2048, 2048 }, 157 .crtc = { 0, 0, 2048, 2048 }, 169 .crtc [all...] |
/linux-master/drivers/gpu/drm/hisilicon/kirin/ |
H A D | kirin_drm_drv.h | 10 #define to_kirin_crtc(crtc) \ 11 container_of(crtc, struct kirin_crtc, base) 51 struct drm_crtc *crtc);
|
/linux-master/include/drm/ |
H A D | drm_atomic_state_helper.h | 44 struct drm_crtc *crtc); 45 void __drm_atomic_helper_crtc_reset(struct drm_crtc *crtc, 47 void drm_atomic_helper_crtc_reset(struct drm_crtc *crtc); 48 void __drm_atomic_helper_crtc_duplicate_state(struct drm_crtc *crtc, 51 drm_atomic_helper_crtc_duplicate_state(struct drm_crtc *crtc); 53 void drm_atomic_helper_crtc_destroy_state(struct drm_crtc *crtc,
|
H A D | drm_debugfs_crc.h | 64 int drm_crtc_add_crc_entry(struct drm_crtc *crtc, bool has_frame, 67 static inline int drm_crtc_add_crc_entry(struct drm_crtc *crtc, bool has_frame, argument
|
/linux-master/drivers/gpu/drm/msm/disp/dpu1/ |
H A D | dpu_core_perf.h | 58 * dpu_core_perf_crtc_check - validate performance of the given crtc state 59 * @crtc: Pointer to crtc 60 * @state: Pointer to new crtc state 63 int dpu_core_perf_crtc_check(struct drm_crtc *crtc, 67 * dpu_core_perf_crtc_update - update performance of the given crtc 68 * @crtc: Pointer to crtc 69 * @params_changed: true if crtc parameters are modified 72 int dpu_core_perf_crtc_update(struct drm_crtc *crtc, [all...] |
/linux-master/drivers/gpu/drm/imx/lcdc/ |
H A D | imx-lcdc.c | 140 struct drm_crtc *crtc = &pipe->crtc; local 143 struct imx_lcdc *lcdc = imx_lcdc_from_drmdev(pipe->crtc.dev); 156 if (old_state && old_state->crtc && old_state->crtc->enabled) 160 framesize = FIELD_PREP(IMX21LCDC_LSR_XMAX, crtc->mode.hdisplay >> 4) | 161 FIELD_PREP(IMX21LCDC_LSR_YMAX, crtc->mode.vdisplay); 165 lhcr = FIELD_PREP(IMX21LCDC_LHCR_HFPORCH, crtc->mode.hsync_start - crtc->mode.hdisplay - 1) | 166 FIELD_PREP(IMX21LCDC_LHCR_HWIDTH, crtc 253 struct drm_crtc *crtc = &lcdc->pipe.crtc; local 299 struct drm_crtc *crtc = &pipe->crtc; local 370 struct drm_crtc *crtc = &lcdc->pipe.crtc; local [all...] |
/linux-master/drivers/gpu/drm/amd/amdgpu/ |
H A D | amdgpu_display.h | 26 #define amdgpu_display_vblank_get_counter(adev, crtc) (adev)->mode_info.funcs->vblank_get_counter((adev), (crtc)) 33 #define amdgpu_display_page_flip(adev, crtc, base, async) (adev)->mode_info.funcs->page_flip((adev), (crtc), (base), (async)) 34 #define amdgpu_display_page_flip_get_scanoutpos(adev, crtc, vbl, pos) (adev)->mode_info.funcs->page_flip_get_scanoutpos((adev), (crtc), (vbl), (pos))
|
/linux-master/drivers/gpu/drm/msm/disp/mdp4/ |
H A D | mdp4_irq.c | 72 struct drm_crtc *crtc; local 83 drm_for_each_crtc(crtc, dev) 84 if (status & mdp4_crtc_vblank(crtc)) 85 drm_crtc_handle_vblank(crtc); 90 int mdp4_enable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) argument 96 mdp4_crtc_vblank(crtc), true); 102 void mdp4_disable_vblank(struct msm_kms *kms, struct drm_crtc *crtc) argument 108 mdp4_crtc_vblank(crtc), false);
|
/linux-master/drivers/gpu/drm/gma500/ |
H A D | gma_display.c | 30 bool gma_pipe_has_type(struct drm_crtc *crtc, int type) argument 32 struct drm_device *dev = crtc->dev; 38 if (connector->encoder && connector->encoder->crtc == crtc) { 58 int gma_pipe_set_base(struct drm_crtc *crtc, int x, int y, argument 61 struct drm_device *dev = crtc->dev; 63 struct gma_crtc *gma_crtc = to_gma_crtc(crtc); 64 struct drm_framebuffer *fb = crtc->primary->fb; 144 void gma_crtc_load_lut(struct drm_crtc *crtc) argument 146 struct drm_device *dev = crtc 182 gma_crtc_gamma_set(struct drm_crtc *crtc, u16 *red, u16 *green, u16 *blue, u32 size, struct drm_modeset_acquire_ctx *ctx) argument 197 gma_crtc_dpms(struct drm_crtc *crtc, int mode) argument 329 gma_crtc_cursor_set(struct drm_crtc *crtc, struct drm_file *file_priv, uint32_t handle, uint32_t width, uint32_t height) argument 444 gma_crtc_cursor_move(struct drm_crtc *crtc, int x, int y) argument 474 gma_crtc_prepare(struct drm_crtc *crtc) argument 480 gma_crtc_commit(struct drm_crtc *crtc) argument 486 gma_crtc_disable(struct drm_crtc *crtc) argument 499 gma_crtc_destroy(struct drm_crtc *crtc) argument 511 gma_crtc_page_flip(struct drm_crtc *crtc, struct drm_framebuffer *fb, struct drm_pending_vblank_event *event, uint32_t page_flip_flags, struct drm_modeset_acquire_ctx *ctx) argument 575 gma_crtc_save(struct drm_crtc *crtc) argument 618 gma_crtc_restore(struct drm_crtc *crtc) argument 719 gma_pll_is_valid(struct drm_crtc *crtc, const struct gma_limit_t *limit, struct gma_clock_t *clock) argument 750 gma_find_best_pll(const struct gma_limit_t *limit, struct drm_crtc *crtc, int target, int refclk, struct gma_clock_t *best_clock) argument [all...] |