| /netbsd-src/sys/external/bsd/drm2/dist/drm/ |
| H A D | drm_crtc.c | 92 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 D | drm_crtc_helper.c | 143 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 D | drm_atomic_helper.c | 86 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 D | drm_debugfs_crc.c | 90 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 D | drm_atomic.c | 181 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 D | drm_vblank.c | 141 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 D | drm_plane.c | 446 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 D | drm_atomic_uapi.c | 72 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 D | drm_color_mgmt.c | 168 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 D | drm_self_refresh_helper.c | 66 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 D | drm_plane_helper.c | 74 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 D | radeon_cursor.c | 37 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 D | radeon_atombios_crtc.c | 44 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 D | intel_color.c | 157 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 D | intel_fifo_underrun.c | 62 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 D | intel_fbc.c | 149 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 D | intel_dsb.c | 46 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 D | intel_display.c | 156 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 D | intel_atomic_plane.c | 169 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 D | drm_crtc.h | 106 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 D | drm_vblank.h | 223 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 D | drm_modeset_helper_vtables.h | 80 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 D | drm_irq.c | 304 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 D | nouveau_dispnv04_crtc.c | 53 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 D | amdgpu_dm_crc.c | 82 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 …]
|