Home | History | Annotate | Download | only in drm

Lines Matching defs:crtc

53  * Userspace can control generation of CRCs in a given CRTC by writing to the
54 * file dri/0/crtc-N/crc/control in debugfs, with N being the index of the CRTC.
57 * for this CRTC.
60 * the dri/0/crtc-N/crc/data file. Each line in that file contains the frame
90 struct drm_crtc *crtc = m->private;
92 if (crtc->funcs->get_crc_sources) {
94 const char *const *sources = crtc->funcs->get_crc_sources(crtc,
103 if (!crtc->funcs->verify_crc_source(crtc, sources[i],
105 if (strcmp(sources[i], crtc->crc.source))
114 seq_printf(m, "%s*\n", crtc->crc.source);
120 struct drm_crtc *crtc = inode->i_private;
122 return single_open(file, crc_control_show, crtc);
129 struct drm_crtc *crtc = m->private;
130 struct drm_crtc_crc *crc = &crtc->crc;
139 DRM_DEBUG_KMS("Expected < %lu bytes into crtc crc control\n",
151 ret = crtc->funcs->verify_crc_source(crtc, source, &values_cnt);
200 struct drm_crtc *crtc = inode->i_private;
201 struct drm_crtc_crc *crc = &crtc->crc;
206 if (drm_drv_uses_atomic_modeset(crtc->dev)) {
207 ret = drm_modeset_lock_single_interruptible(&crtc->mutex);
211 if (!crtc->state->active)
213 drm_modeset_unlock(&crtc->mutex);
219 ret = crtc->funcs->verify_crc_source(crtc, crc->source, &values_cnt);
248 ret = crtc->funcs->set_crc_source(crtc, crc->source);
263 struct drm_crtc *crtc = filep->f_inode->i_private;
264 struct drm_crtc_crc *crc = &crtc->crc;
271 crtc->funcs->set_crc_source(crtc, NULL);
290 struct drm_crtc *crtc = filep->f_inode->i_private;
291 struct drm_crtc_crc *crc = &crtc->crc;
349 struct drm_crtc *crtc = file->f_inode->i_private;
350 struct drm_crtc_crc *crc = &crtc->crc;
371 void drm_debugfs_crtc_crc_add(struct drm_crtc *crtc)
375 if (!crtc->funcs->set_crc_source || !crtc->funcs->verify_crc_source)
378 crc_ent = debugfs_create_dir("crc", crtc->debugfs_entry);
380 debugfs_create_file("control", S_IRUGO, crc_ent, crtc,
382 debugfs_create_file("data", S_IRUGO, crc_ent, crtc,
388 * @crtc: CRTC to which the frame belongs
396 int drm_crtc_add_crc_entry(struct drm_crtc *crtc, bool has_frame,
399 struct drm_crtc_crc *crc = &crtc->crc;