Lines Matching refs:pipe
611 u32 amdgpu_get_vblank_counter_kms(struct drm_device *dev, unsigned int pipe) in amdgpu_get_vblank_counter_kms() argument
617 if (pipe >= adev->mode_info.num_crtc) { in amdgpu_get_vblank_counter_kms()
618 DRM_ERROR("Invalid crtc %u\n", pipe); in amdgpu_get_vblank_counter_kms()
630 if (adev->mode_info.crtcs[pipe]) { in amdgpu_get_vblank_counter_kms()
635 count = amdgpu_display_vblank_get_counter(adev, pipe); in amdgpu_get_vblank_counter_kms()
641 dev, pipe, GET_DISTANCE_TO_VBLANKSTART, in amdgpu_get_vblank_counter_kms()
643 &adev->mode_info.crtcs[pipe]->base.hwmode); in amdgpu_get_vblank_counter_kms()
644 } while (count != amdgpu_display_vblank_get_counter(adev, pipe)); in amdgpu_get_vblank_counter_kms()
651 pipe, vpos); in amdgpu_get_vblank_counter_kms()
662 count = amdgpu_display_vblank_get_counter(adev, pipe); in amdgpu_get_vblank_counter_kms()
678 int amdgpu_enable_vblank_kms(struct drm_device *dev, unsigned int pipe) in amdgpu_enable_vblank_kms() argument
681 int idx = amdgpu_crtc_idx_to_irq_type(adev, pipe); in amdgpu_enable_vblank_kms()
694 void amdgpu_disable_vblank_kms(struct drm_device *dev, unsigned int pipe) in amdgpu_disable_vblank_kms() argument
697 int idx = amdgpu_crtc_idx_to_irq_type(adev, pipe); in amdgpu_disable_vblank_kms()
715 int amdgpu_get_vblank_timestamp_kms(struct drm_device *dev, unsigned int pipe, in amdgpu_get_vblank_timestamp_kms() argument
723 if (pipe >= dev->num_crtcs) { in amdgpu_get_vblank_timestamp_kms()
724 DRM_ERROR("Invalid crtc %u\n", pipe); in amdgpu_get_vblank_timestamp_kms()
729 crtc = &adev->mode_info.crtcs[pipe]->base; in amdgpu_get_vblank_timestamp_kms()
732 return drm_calc_vbltimestamp_from_scanoutpos(dev, pipe, max_error, in amdgpu_get_vblank_timestamp_kms()