Lines Matching refs:crtc
220 struct drm_crtc *crtc; in radeon_info_ioctl() local
250 crtc = (struct drm_crtc *)minfo->crtcs[i]; in radeon_info_ioctl()
251 if (crtc && crtc->base.id == *value) { in radeon_info_ioctl()
252 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); in radeon_info_ioctl()
744 u32 radeon_get_vblank_counter_kms(struct drm_device *dev, int crtc) in radeon_get_vblank_counter_kms() argument
748 if (crtc < 0 || crtc >= rdev->num_crtc) { in radeon_get_vblank_counter_kms()
749 DRM_ERROR("Invalid crtc %d\n", crtc); in radeon_get_vblank_counter_kms()
753 return radeon_get_vblank_counter(rdev, crtc); in radeon_get_vblank_counter_kms()
765 int radeon_enable_vblank_kms(struct drm_device *dev, int crtc) in radeon_enable_vblank_kms() argument
771 if (crtc < 0 || crtc >= rdev->num_crtc) { in radeon_enable_vblank_kms()
772 DRM_ERROR("Invalid crtc %d\n", crtc); in radeon_enable_vblank_kms()
777 rdev->irq.crtc_vblank_int[crtc] = true; in radeon_enable_vblank_kms()
791 void radeon_disable_vblank_kms(struct drm_device *dev, int crtc) in radeon_disable_vblank_kms() argument
796 if (crtc < 0 || crtc >= rdev->num_crtc) { in radeon_disable_vblank_kms()
797 DRM_ERROR("Invalid crtc %d\n", crtc); in radeon_disable_vblank_kms()
802 rdev->irq.crtc_vblank_int[crtc] = false; in radeon_disable_vblank_kms()
820 int radeon_get_vblank_timestamp_kms(struct drm_device *dev, int crtc, in radeon_get_vblank_timestamp_kms() argument
828 if (crtc < 0 || crtc >= dev->num_crtcs) { in radeon_get_vblank_timestamp_kms()
829 DRM_ERROR("Invalid crtc %d\n", crtc); in radeon_get_vblank_timestamp_kms()
834 drmcrtc = &rdev->mode_info.crtcs[crtc]->base; in radeon_get_vblank_timestamp_kms()
839 return drm_calc_vbltimestamp_from_scanoutpos(dev, crtc, max_error, in radeon_get_vblank_timestamp_kms()