Lines Matching refs:crtc
222 struct drm_crtc *crtc; in radeon_info_ioctl() local
252 crtc = (struct drm_crtc *)minfo->crtcs[i]; in radeon_info_ioctl()
253 if (crtc && crtc->base.id == *value) { in radeon_info_ioctl()
254 struct radeon_crtc *radeon_crtc = to_radeon_crtc(crtc); in radeon_info_ioctl()
756 u32 radeon_get_vblank_counter_kms(struct drm_device *dev, int crtc) in radeon_get_vblank_counter_kms() argument
762 if (crtc < 0 || crtc >= rdev->num_crtc) { in radeon_get_vblank_counter_kms()
763 DRM_ERROR("Invalid crtc %d\n", crtc); in radeon_get_vblank_counter_kms()
775 if (rdev->mode_info.crtcs[crtc]) { in radeon_get_vblank_counter_kms()
780 count = radeon_get_vblank_counter(rdev, crtc); in radeon_get_vblank_counter_kms()
786 dev, crtc, GET_DISTANCE_TO_VBLANKSTART, in radeon_get_vblank_counter_kms()
788 &rdev->mode_info.crtcs[crtc]->base.hwmode); in radeon_get_vblank_counter_kms()
789 } while (count != radeon_get_vblank_counter(rdev, crtc)); in radeon_get_vblank_counter_kms()
797 crtc, vpos); in radeon_get_vblank_counter_kms()
809 count = radeon_get_vblank_counter(rdev, crtc); in radeon_get_vblank_counter_kms()
825 int radeon_enable_vblank_kms(struct drm_device *dev, int crtc) in radeon_enable_vblank_kms() argument
831 if (crtc < 0 || crtc >= rdev->num_crtc) { in radeon_enable_vblank_kms()
832 DRM_ERROR("Invalid crtc %d\n", crtc); in radeon_enable_vblank_kms()
837 rdev->irq.crtc_vblank_int[crtc] = true; in radeon_enable_vblank_kms()
851 void radeon_disable_vblank_kms(struct drm_device *dev, int crtc) in radeon_disable_vblank_kms() argument
856 if (crtc < 0 || crtc >= rdev->num_crtc) { in radeon_disable_vblank_kms()
857 DRM_ERROR("Invalid crtc %d\n", crtc); in radeon_disable_vblank_kms()
862 rdev->irq.crtc_vblank_int[crtc] = false; in radeon_disable_vblank_kms()
880 int radeon_get_vblank_timestamp_kms(struct drm_device *dev, int crtc, in radeon_get_vblank_timestamp_kms() argument
888 if (crtc < 0 || crtc >= dev->num_crtcs) { in radeon_get_vblank_timestamp_kms()
889 DRM_ERROR("Invalid crtc %d\n", crtc); in radeon_get_vblank_timestamp_kms()
894 drmcrtc = &rdev->mode_info.crtcs[crtc]->base; in radeon_get_vblank_timestamp_kms()
899 return drm_calc_vbltimestamp_from_scanoutpos(dev, crtc, max_error, in radeon_get_vblank_timestamp_kms()