Home
last modified time | relevance | path

Searched refs:crtc (Results 1 – 25 of 245) sorted by relevance

12345678910

/netbsd-src/sys/external/bsd/drm2/dist/drm/
H A Ddrm_crtc.c92 struct drm_crtc *crtc; in drm_crtc_from_index() local
94 drm_for_each_crtc(crtc, dev) in drm_crtc_from_index()
95 if (idx == crtc->index) in drm_crtc_from_index()
96 return crtc; in drm_crtc_from_index()
102 int drm_crtc_force_disable(struct drm_crtc *crtc) in drm_crtc_force_disable() argument
105 .crtc = crtc, in drm_crtc_force_disable()
108 WARN_ON(drm_drv_uses_atomic_modeset(crtc->dev)); in drm_crtc_force_disable()
127 struct drm_crtc *crtc; in drm_crtc_register_all() local
130 drm_for_each_crtc(crtc, dev) { in drm_crtc_register_all()
131 drm_debugfs_crtc_add(crtc); in drm_crtc_register_all()
[all …]
H A Ddrm_crtc_helper.c143 bool drm_helper_crtc_in_use(struct drm_crtc *crtc) in drm_helper_crtc_in_use() argument
146 struct drm_device *dev = crtc->dev; in drm_helper_crtc_in_use()
158 if (encoder->crtc == crtc && drm_helper_encoder_in_use(encoder)) in drm_helper_crtc_in_use()
181 struct drm_crtc *crtc; in __drm_helper_disable_unused_functions() local
189 encoder->crtc = NULL; in __drm_helper_disable_unused_functions()
193 drm_for_each_crtc(crtc, dev) { in __drm_helper_disable_unused_functions()
194 const struct drm_crtc_helper_funcs *crtc_funcs = crtc->helper_private; in __drm_helper_disable_unused_functions()
195 crtc->enabled = drm_helper_crtc_in_use(crtc); in __drm_helper_disable_unused_functions()
196 if (!crtc->enabled) { in __drm_helper_disable_unused_functions()
198 (*crtc_funcs->disable)(crtc); in __drm_helper_disable_unused_functions()
[all …]
H A Ddrm_atomic_helper.c86 if (old_plane_state->crtc) { in drm_atomic_helper_plane_changed()
88 old_plane_state->crtc); in drm_atomic_helper_plane_changed()
96 if (plane_state->crtc) { in drm_atomic_helper_plane_changed()
97 crtc_state = drm_atomic_get_new_crtc_state(state, plane_state->crtc); in drm_atomic_helper_plane_changed()
125 if (!new_conn_state->crtc) in handle_conflicting_encoders()
176 connector->state->crtc->base.id, in handle_conflicting_encoders()
177 connector->state->crtc->name, in handle_conflicting_encoders()
191 new_conn_state->crtc->base.id, new_conn_state->crtc->name, in handle_conflicting_encoders()
194 crtc_state = drm_atomic_get_new_crtc_state(state, new_conn_state->crtc); in handle_conflicting_encoders()
221 struct drm_crtc *crtc; in set_best_encoder() local
[all …]
H A Ddrm_debugfs_crc.c90 struct drm_crtc *crtc = m->private; in crc_control_show() local
92 if (crtc->funcs->get_crc_sources) { in crc_control_show()
94 const char *const *sources = crtc->funcs->get_crc_sources(crtc, in crc_control_show()
103 if (!crtc->funcs->verify_crc_source(crtc, sources[i], in crc_control_show()
105 if (strcmp(sources[i], crtc->crc.source)) in crc_control_show()
114 seq_printf(m, "%s*\n", crtc->crc.source); in crc_control_show()
120 struct drm_crtc *crtc = inode->i_private; in crc_control_open() local
122 return single_open(file, crc_control_show, crtc); in crc_control_open()
129 struct drm_crtc *crtc = m->private; in crc_control_write() local
130 struct drm_crtc_crc *crc = &crtc->crc; in crc_control_write()
[all …]
H A Ddrm_atomic.c181 struct drm_crtc *crtc = state->crtcs[i].ptr; in drm_atomic_state_default_clear() local
183 if (!crtc) in drm_atomic_state_default_clear()
186 crtc->funcs->atomic_destroy_state(crtc, in drm_atomic_state_default_clear()
301 struct drm_crtc *crtc) in drm_atomic_get_crtc_state() argument
303 int ret, index = drm_crtc_index(crtc); in drm_atomic_get_crtc_state()
308 crtc_state = drm_atomic_get_existing_crtc_state(state, crtc); in drm_atomic_get_crtc_state()
312 ret = drm_modeset_lock(&crtc->mutex, state->acquire_ctx); in drm_atomic_get_crtc_state()
316 crtc_state = crtc->funcs->atomic_duplicate_state(crtc); in drm_atomic_get_crtc_state()
321 state->crtcs[index].old_state = crtc->state; in drm_atomic_get_crtc_state()
323 state->crtcs[index].ptr = crtc; in drm_atomic_get_crtc_state()
[all …]
H A Ddrm_vblank.c141 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); in __get_vblank_counter() local
143 if (WARN_ON(!crtc)) in __get_vblank_counter()
146 if (crtc->funcs->get_vblank_counter) in __get_vblank_counter()
147 return crtc->funcs->get_vblank_counter(crtc); in __get_vblank_counter()
340 u64 drm_crtc_accurate_vblank_count(struct drm_crtc *crtc) in drm_crtc_accurate_vblank_count() argument
342 struct drm_device *dev = crtc->dev; in drm_crtc_accurate_vblank_count()
343 unsigned int pipe = drm_crtc_index(crtc); in drm_crtc_accurate_vblank_count()
366 struct drm_crtc *crtc = drm_crtc_from_index(dev, pipe); in __disable_vblank() local
368 if (WARN_ON(!crtc)) in __disable_vblank()
371 if (crtc->funcs->disable_vblank) { in __disable_vblank()
[all …]
H A Ddrm_plane.c446 plane->crtc = NULL; in drm_plane_force_disable()
532 if (plane->state && plane->state->crtc && drm_lease_held(file_priv, plane->state->crtc->base.id)) in drm_mode_getplane()
533 plane_resp->crtc_id = plane->state->crtc->base.id; in drm_mode_getplane()
534 else if (!plane->state && plane->crtc && drm_lease_held(file_priv, plane->crtc->base.id)) in drm_mode_getplane()
535 plane_resp->crtc_id = plane->crtc->base.id; in drm_mode_getplane()
602 struct drm_crtc *crtc, in __setplane_check() argument
612 if (!(plane->possible_crtcs & drm_crtc_mask(crtc))) { in __setplane_check()
679 struct drm_crtc *crtc, in __setplane_internal() argument
697 plane->crtc = NULL; in __setplane_internal()
705 ret = __setplane_check(plane, crtc, fb, in __setplane_internal()
[all …]
H A Ddrm_atomic_uapi.c72 struct drm_crtc *crtc = state->crtc; in drm_atomic_set_mode_for_crtc() local
85 drm_property_create_blob(state->crtc->dev, in drm_atomic_set_mode_for_crtc()
94 mode->name, crtc->base.id, crtc->name, state); in drm_atomic_set_mode_for_crtc()
99 crtc->base.id, crtc->name, state); in drm_atomic_set_mode_for_crtc()
122 struct drm_crtc *crtc = state->crtc; in drm_atomic_set_mode_prop_for_crtc() local
137 crtc->base.id, crtc->name, in drm_atomic_set_mode_prop_for_crtc()
142 ret = drm_mode_convert_umode(crtc->dev, in drm_atomic_set_mode_prop_for_crtc()
146 crtc->base.id, crtc->name, in drm_atomic_set_mode_prop_for_crtc()
155 state->mode.name, crtc->base.id, crtc->name, in drm_atomic_set_mode_prop_for_crtc()
160 crtc->base.id, crtc->name, state); in drm_atomic_set_mode_prop_for_crtc()
[all …]
H A Ddrm_color_mgmt.c168 void drm_crtc_enable_color_mgmt(struct drm_crtc *crtc, in drm_crtc_enable_color_mgmt() argument
173 struct drm_device *dev = crtc->dev; in drm_crtc_enable_color_mgmt()
177 drm_object_attach_property(&crtc->base, in drm_crtc_enable_color_mgmt()
179 drm_object_attach_property(&crtc->base, in drm_crtc_enable_color_mgmt()
185 drm_object_attach_property(&crtc->base, in drm_crtc_enable_color_mgmt()
189 drm_object_attach_property(&crtc->base, in drm_crtc_enable_color_mgmt()
191 drm_object_attach_property(&crtc->base, in drm_crtc_enable_color_mgmt()
210 int drm_mode_crtc_set_gamma_size(struct drm_crtc *crtc, in drm_mode_crtc_set_gamma_size() argument
216 crtc->gamma_size = gamma_size; in drm_mode_crtc_set_gamma_size()
218 crtc->gamma_store = kcalloc(gamma_size, sizeof(uint16_t) * 3, in drm_mode_crtc_set_gamma_size()
[all …]
H A Ddrm_self_refresh_helper.c66 struct drm_crtc *crtc; member
79 struct drm_crtc *crtc = sr_data->crtc; in drm_self_refresh_helper_entry_work() local
80 struct drm_device *dev = crtc->dev; in drm_self_refresh_helper_entry_work()
99 crtc_state = drm_atomic_get_crtc_state(state, crtc); in drm_self_refresh_helper_entry_work()
108 ret = drm_atomic_add_affected_connectors(state, crtc); in drm_self_refresh_helper_entry_work()
156 struct drm_crtc *crtc; in drm_self_refresh_helper_update_avg_times() local
160 for_each_old_crtc_in_state(state, crtc, old_crtc_state, i) { in drm_self_refresh_helper_update_avg_times()
162 struct drm_self_refresh_data *sr_data = crtc->self_refresh_data; in drm_self_refresh_helper_update_avg_times()
196 struct drm_crtc *crtc; in drm_self_refresh_helper_alter_state() local
201 for_each_old_crtc_in_state(state, crtc, crtc_state, i) { in drm_self_refresh_helper_alter_state()
[all …]
H A Ddrm_plane_helper.c74 static int get_connectors_for_crtc(struct drm_crtc *crtc, in get_connectors_for_crtc() argument
78 struct drm_device *dev = crtc->dev; in get_connectors_for_crtc()
92 if (connector->encoder && connector->encoder->crtc == crtc) { in get_connectors_for_crtc()
105 struct drm_crtc *crtc, in drm_plane_helper_check_update() argument
118 .crtc = crtc, in drm_plane_helper_check_update()
132 .crtc = crtc, in drm_plane_helper_check_update()
133 .enable = crtc->enabled, in drm_plane_helper_check_update()
134 .mode = crtc->mode, in drm_plane_helper_check_update()
152 static int drm_primary_helper_update(struct drm_plane *plane, struct drm_crtc *crtc, in drm_primary_helper_update() argument
161 .crtc = crtc, in drm_primary_helper_update()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/radeon/
H A Dradeon_cursor.c37 static void radeon_lock_cursor(struct drm_crtc *crtc, bool lock) in radeon_lock_cursor() argument
39 struct radeon_device *rdev = crtc->dev->dev_private; in radeon_lock_cursor()
40 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); in radeon_lock_cursor()
67 static void radeon_hide_cursor(struct drm_crtc *crtc) in radeon_hide_cursor() argument
69 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); in radeon_hide_cursor()
70 struct radeon_device *rdev = crtc->dev->dev_private; in radeon_hide_cursor()
95 static void radeon_show_cursor(struct drm_crtc *crtc) in radeon_show_cursor() argument
97 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); in radeon_show_cursor()
98 struct radeon_device *rdev = crtc->dev->dev_private; in radeon_show_cursor()
149 static int radeon_cursor_move_locked(struct drm_crtc *crtc, int x, int y) in radeon_cursor_move_locked() argument
[all …]
H A Dradeon_atombios_crtc.c44 static void atombios_overscan_setup(struct drm_crtc *crtc, in atombios_overscan_setup() argument
48 struct drm_device *dev = crtc->dev; in atombios_overscan_setup()
50 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); in atombios_overscan_setup()
89 static void atombios_scaler_setup(struct drm_crtc *crtc) in atombios_scaler_setup() argument
91 struct drm_device *dev = crtc->dev; in atombios_scaler_setup()
93 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); in atombios_scaler_setup()
173 static void atombios_lock_crtc(struct drm_crtc *crtc, int lock) in atombios_lock_crtc() argument
175 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); in atombios_lock_crtc()
176 struct drm_device *dev = crtc->dev; in atombios_lock_crtc()
190 static void atombios_enable_crtc(struct drm_crtc *crtc, int state) in atombios_enable_crtc() argument
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/i915/display/
H A Dintel_color.c157 static void ilk_update_pipe_csc(struct intel_crtc *crtc, in ilk_update_pipe_csc() argument
162 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in ilk_update_pipe_csc()
163 enum pipe pipe = crtc->pipe; in ilk_update_pipe_csc()
185 static void icl_update_output_csc(struct intel_crtc *crtc, in icl_update_output_csc() argument
190 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in icl_update_output_csc()
191 enum pipe pipe = crtc->pipe; in icl_update_output_csc()
213 struct drm_i915_private *dev_priv = to_i915(crtc_state->uapi.crtc->dev); in ilk_csc_limited_range()
278 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in ilk_load_csc_matrix() local
279 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in ilk_load_csc_matrix()
286 ilk_update_pipe_csc(crtc, ilk_csc_off_zero, coeff, in ilk_load_csc_matrix()
[all …]
H A Dintel_fifo_underrun.c62 struct intel_crtc *crtc; in ivb_can_enable_err_int() local
68 crtc = intel_get_crtc_for_pipe(dev_priv, pipe); in ivb_can_enable_err_int()
70 if (crtc->cpu_fifo_underrun_disabled) in ivb_can_enable_err_int()
81 struct intel_crtc *crtc; in cpt_can_enable_serr_int() local
86 crtc = intel_get_crtc_for_pipe(dev_priv, pipe); in cpt_can_enable_serr_int()
88 if (crtc->pch_fifo_underrun_disabled) in cpt_can_enable_serr_int()
95 static void i9xx_check_fifo_underruns(struct intel_crtc *crtc) in i9xx_check_fifo_underruns() argument
97 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in i9xx_check_fifo_underruns()
98 i915_reg_t reg = PIPESTAT(crtc->pipe); in i9xx_check_fifo_underruns()
106 enable_mask = i915_pipestat_enable_mask(dev_priv, crtc->pipe); in i9xx_check_fifo_underruns()
[all …]
H A Dintel_fbc.c149 fbc_ctl2 |= FBC_CTL_PLANE(params->crtc.i9xx_plane); in i8xx_fbc_activate()
153 I915_WRITE(FBC_FENCE_OFF, params->crtc.fence_y_offset); in i8xx_fbc_activate()
178 dpfc_ctl = DPFC_CTL_PLANE(params->crtc.i9xx_plane) | DPFC_SR_EN; in g4x_fbc_activate()
186 I915_WRITE(DPFC_FENCE_YOFF, params->crtc.fence_y_offset); in g4x_fbc_activate()
225 dpfc_ctl = DPFC_CTL_PLANE(params->crtc.i9xx_plane); in ilk_fbc_activate()
251 params->crtc.fence_y_offset); in ilk_fbc_activate()
260 I915_WRITE(ILK_DPFC_FENCE_YOFF, params->crtc.fence_y_offset); in ilk_fbc_activate()
304 dpfc_ctl |= IVB_DPFC_CTL_PLANE(params->crtc.i9xx_plane); in gen7_fbc_activate()
327 I915_WRITE(DPFC_CPU_FENCE_OFFSET, params->crtc.fence_y_offset); in gen7_fbc_activate()
343 I915_WRITE(CHICKEN_PIPESL_1(params->crtc.pipe), in gen7_fbc_activate()
[all …]
H A Dintel_dsb.c46 struct intel_crtc *crtc = container_of(dsb, typeof(*crtc), dsb); in is_dsb_busy() local
47 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in is_dsb_busy()
48 enum pipe pipe = crtc->pipe; in is_dsb_busy()
55 struct intel_crtc *crtc = container_of(dsb, typeof(*crtc), dsb); in intel_dsb_enable_engine() local
56 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in intel_dsb_enable_engine()
57 enum pipe pipe = crtc->pipe; in intel_dsb_enable_engine()
75 struct intel_crtc *crtc = container_of(dsb, typeof(*crtc), dsb); in intel_dsb_disable_engine() local
76 struct drm_i915_private *dev_priv = to_i915(crtc->base.dev); in intel_dsb_disable_engine()
77 enum pipe pipe = crtc->pipe; in intel_dsb_disable_engine()
105 intel_dsb_get(struct intel_crtc *crtc) in intel_dsb_get() argument
[all …]
H A Dintel_display.c156 static void i9xx_crtc_clock_get(struct intel_crtc *crtc,
158 static void ilk_pch_clock_get(struct intel_crtc *crtc,
173 static void vlv_prepare_pll(struct intel_crtc *crtc,
175 static void chv_prepare_pll(struct intel_crtc *crtc,
181 static struct intel_crtc_state *intel_crtc_state_alloc(struct intel_crtc *crtc);
682 struct drm_i915_private *dev_priv = to_i915(crtc_state->uapi.crtc->dev); in i9xx_select_p2_div()
718 struct drm_device *dev = crtc_state->uapi.crtc->dev; in i9xx_find_best_dpll()
776 struct drm_device *dev = crtc_state->uapi.crtc->dev; in pnv_find_best_dpll()
832 struct drm_device *dev = crtc_state->uapi.crtc->dev; in g4x_find_best_dpll()
926 struct intel_crtc *crtc = to_intel_crtc(crtc_state->uapi.crtc); in vlv_find_best_dpll() local
[all …]
H A Dintel_atomic_plane.c169 struct intel_crtc *crtc = to_intel_crtc(plane_state->hw.crtc); in intel_plane_calc_min_cdclk() local
175 crtc_state = intel_atomic_get_new_crtc_state(state, crtc); in intel_plane_calc_min_cdclk()
214 plane_state->hw.crtc = from_plane_state->uapi.crtc; in intel_plane_copy_uapi_to_hw_state()
246 if (!new_plane_state->hw.crtc && !old_plane_state->hw.crtc) in intel_plane_atomic_check_with_state()
279 if (new_plane_state->uapi.crtc) in get_crtc_from_states()
280 return to_intel_crtc(new_plane_state->uapi.crtc); in get_crtc_from_states()
282 if (old_plane_state->uapi.crtc) in get_crtc_from_states()
283 return to_intel_crtc(old_plane_state->uapi.crtc); in get_crtc_from_states()
295 struct intel_crtc *crtc = in intel_plane_atomic_check() local
301 if (!crtc) in intel_plane_atomic_check()
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/include/drm/
H A Ddrm_crtc.h106 struct drm_crtc *crtc; member
405 void (*reset)(struct drm_crtc *crtc);
428 int (*cursor_set)(struct drm_crtc *crtc, struct drm_file *file_priv,
450 int (*cursor_set2)(struct drm_crtc *crtc, struct drm_file *file_priv,
470 int (*cursor_move)(struct drm_crtc *crtc, int x, int y);
485 int (*gamma_set)(struct drm_crtc *crtc, u16 *r, u16 *g, u16 *b,
496 void (*destroy)(struct drm_crtc *crtc);
568 int (*page_flip)(struct drm_crtc *crtc,
587 int (*page_flip_target)(struct drm_crtc *crtc,
607 int (*set_property)(struct drm_crtc *crtc,
[all …]
H A Ddrm_vblank.h223 u64 drm_crtc_vblank_count(struct drm_crtc *crtc);
224 u64 drm_crtc_vblank_count_and_time(struct drm_crtc *crtc,
226 void drm_crtc_send_vblank_event(struct drm_crtc *crtc,
228 void drm_crtc_arm_vblank_event(struct drm_crtc *crtc,
234 bool drm_crtc_handle_vblank(struct drm_crtc *crtc);
235 int drm_crtc_vblank_get(struct drm_crtc *crtc);
236 int drm_crtc_vblank_get_locked(struct drm_crtc *crtc);
237 void drm_crtc_vblank_put(struct drm_crtc *crtc);
238 void drm_crtc_vblank_put_locked(struct drm_crtc *crtc);
240 void drm_crtc_wait_one_vblank(struct drm_crtc *crtc);
[all …]
H A Ddrm_modeset_helper_vtables.h80 void (*dpms)(struct drm_crtc *crtc, int mode);
95 void (*prepare)(struct drm_crtc *crtc);
110 void (*commit)(struct drm_crtc *crtc);
143 enum drm_mode_status (*mode_valid)(struct drm_crtc *crtc,
189 bool (*mode_fixup)(struct drm_crtc *crtc,
208 int (*mode_set)(struct drm_crtc *crtc, struct drm_display_mode *mode,
233 void (*mode_set_nofb)(struct drm_crtc *crtc);
252 int (*mode_set_base)(struct drm_crtc *crtc, int x, int y,
269 int (*mode_set_base_atomic)(struct drm_crtc *crtc,
304 void (*disable)(struct drm_crtc *crtc);
[all …]
/netbsd-src/sys/external/bsd/drm/dist/bsd-core/
H A Ddrm_irq.c304 u32 drm_vblank_count(struct drm_device *dev, unsigned int crtc) in drm_vblank_count() argument
306 return atomic_read(&dev->vblank[crtc].count); in drm_vblank_count()
309 static void drm_update_vblank_count(struct drm_device *dev, unsigned int crtc) in drm_update_vblank_count() argument
320 cur_vblank = dev->driver->get_vblank_counter(dev, crtc); in drm_update_vblank_count()
321 diff = cur_vblank - dev->vblank[crtc].last; in drm_update_vblank_count()
322 if (cur_vblank < dev->vblank[crtc].last) { in drm_update_vblank_count()
326 crtc, dev->vblank[crtc].last, cur_vblank, diff); in drm_update_vblank_count()
330 crtc, diff); in drm_update_vblank_count()
332 atomic_add(diff, &dev->vblank[crtc].count); in drm_update_vblank_count()
335 int drm_vblank_get(struct drm_device *dev, unsigned int crtc) in drm_vblank_get() argument
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/nouveau/dispnv04/
H A Dnouveau_dispnv04_crtc.c53 nv04_crtc_mode_set_base(struct drm_crtc *crtc, int x, int y,
57 crtc_wr_cio_state(struct drm_crtc *crtc, struct nv04_crtc_reg *crtcstate, int index) in crtc_wr_cio_state() argument
59 NVWriteVgaCrtc(crtc->dev, nouveau_crtc(crtc)->index, index, in crtc_wr_cio_state()
63 static void nv_crtc_set_digital_vibrance(struct drm_crtc *crtc, int level) in nv_crtc_set_digital_vibrance() argument
65 struct nouveau_crtc *nv_crtc = nouveau_crtc(crtc); in nv_crtc_set_digital_vibrance()
66 struct drm_device *dev = crtc->dev; in nv_crtc_set_digital_vibrance()
70 if (nv_crtc->saturation && nv_gf4_disp_arch(crtc->dev)) { in nv_crtc_set_digital_vibrance()
73 crtc_wr_cio_state(crtc, regp, NV_CIO_CRE_5B); in nv_crtc_set_digital_vibrance()
75 crtc_wr_cio_state(crtc, regp, NV_CIO_CRE_CSB); in nv_crtc_set_digital_vibrance()
78 static void nv_crtc_set_image_sharpening(struct drm_crtc *crtc, int level) in nv_crtc_set_image_sharpening() argument
[all …]
/netbsd-src/sys/external/bsd/drm2/dist/drm/amd/display/amdgpu_dm/
H A Damdgpu_dm_crc.c82 const char *const *amdgpu_dm_crtc_get_crc_sources(struct drm_crtc *crtc, in amdgpu_dm_crtc_get_crc_sources() argument
90 amdgpu_dm_crtc_verify_crc_source(struct drm_crtc *crtc, const char *src_name, in amdgpu_dm_crtc_verify_crc_source() argument
97 src_name, crtc->index); in amdgpu_dm_crtc_verify_crc_source()
105 int amdgpu_dm_crtc_configure_crc_source(struct drm_crtc *crtc, in amdgpu_dm_crtc_configure_crc_source() argument
109 struct amdgpu_device *adev = crtc->dev->dev_private; in amdgpu_dm_crtc_configure_crc_source()
147 int amdgpu_dm_crtc_set_crc_source(struct drm_crtc *crtc, const char *src_name) in amdgpu_dm_crtc_set_crc_source() argument
159 src_name, crtc->index); in amdgpu_dm_crtc_set_crc_source()
163 ret = drm_modeset_lock(&crtc->mutex, NULL); in amdgpu_dm_crtc_set_crc_source()
167 spin_lock(&crtc->commit_lock); in amdgpu_dm_crtc_set_crc_source()
168 commit = list_first_entry_or_null(&crtc->commit_list, in amdgpu_dm_crtc_set_crc_source()
[all …]

12345678910