amdgpu_crtc 3045 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 3049 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c if (amdgpu_crtc->cursor_bo && !adev->enable_virtual_display) { amdgpu_crtc 3050 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c struct amdgpu_bo *aobj = gem_to_amdgpu_bo(amdgpu_crtc->cursor_bo); amdgpu_crtc 3160 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 3162 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c if (amdgpu_crtc->cursor_bo && !adev->enable_virtual_display) { amdgpu_crtc 3163 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c struct amdgpu_bo *aobj = gem_to_amdgpu_bo(amdgpu_crtc->cursor_bo); amdgpu_crtc 3169 drivers/gpu/drm/amd/amdgpu/amdgpu_device.c amdgpu_crtc->cursor_addr = amdgpu_bo_gpu_offset(aobj); amdgpu_crtc 78 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[work->crtc_id]; amdgpu_crtc 80 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c struct drm_crtc *crtc = &amdgpu_crtc->base; amdgpu_crtc 95 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c if (amdgpu_crtc->enabled && amdgpu_crtc 102 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_get_vblank_counter_kms(adev->ddev, amdgpu_crtc->crtc_id)) > 0) { amdgpu_crtc 114 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->pflip_status = AMDGPU_FLIP_SUBMITTED; amdgpu_crtc 119 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->crtc_id, amdgpu_crtc, work); amdgpu_crtc 156 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 173 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c work->crtc_id = amdgpu_crtc->crtc_id; amdgpu_crtc 226 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c if (amdgpu_crtc->pflip_status != AMDGPU_FLIP_NONE) { amdgpu_crtc 233 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->pflip_status = AMDGPU_FLIP_PENDING; amdgpu_crtc 234 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->pflip_works = work; amdgpu_crtc 238 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->crtc_id, amdgpu_crtc, work); amdgpu_crtc 687 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 694 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->h_border = 0; amdgpu_crtc 695 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->v_border = 0; amdgpu_crtc 706 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->rmx_type = RMX_OFF; amdgpu_crtc 709 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->rmx_type = amdgpu_encoder->rmx_type; amdgpu_crtc 711 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->rmx_type = RMX_OFF; amdgpu_crtc 713 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c memcpy(&amdgpu_crtc->native_mode, amdgpu_crtc 717 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c dst_v = amdgpu_crtc->native_mode.vdisplay; amdgpu_crtc 719 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c dst_h = amdgpu_crtc->native_mode.hdisplay; amdgpu_crtc 728 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->h_border = amdgpu_encoder->underscan_hborder; amdgpu_crtc 730 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->h_border = (mode->hdisplay >> 5) + 16; amdgpu_crtc 732 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->v_border = amdgpu_encoder->underscan_vborder; amdgpu_crtc 734 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->v_border = (mode->vdisplay >> 5) + 16; amdgpu_crtc 735 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->rmx_type = RMX_FULL; amdgpu_crtc 737 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c dst_v = crtc->mode.vdisplay - (amdgpu_crtc->v_border * 2); amdgpu_crtc 739 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c dst_h = crtc->mode.hdisplay - (amdgpu_crtc->h_border * 2); amdgpu_crtc 742 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c if (amdgpu_crtc->rmx_type != RMX_OFF) { amdgpu_crtc 746 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->vsc.full = dfixed_div(a, b); amdgpu_crtc 749 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->hsc.full = dfixed_div(a, b); amdgpu_crtc 751 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->vsc.full = dfixed_const(1); amdgpu_crtc 752 drivers/gpu/drm/amd/amdgpu/amdgpu_display.c amdgpu_crtc->hsc.full = dfixed_const(1); amdgpu_crtc 122 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 129 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 130 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c if (amdgpu_crtc->enabled) { amdgpu_crtc 131 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c adev->pm.dpm.new_active_crtcs |= (1 << amdgpu_crtc->crtc_id); amdgpu_crtc 143 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 149 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 150 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c if (crtc->enabled && amdgpu_crtc->enabled && amdgpu_crtc->hw_mode.clock) { amdgpu_crtc 152 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c amdgpu_crtc->hw_mode.crtc_htotal * amdgpu_crtc 153 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c (amdgpu_crtc->hw_mode.crtc_vblank_end - amdgpu_crtc 154 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c amdgpu_crtc->hw_mode.crtc_vdisplay + amdgpu_crtc 155 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c (amdgpu_crtc->v_border * 2)); amdgpu_crtc 157 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c vblank_time_us = vblank_in_pixels * 1000 / amdgpu_crtc->hw_mode.clock; amdgpu_crtc 170 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 175 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 176 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c if (crtc->enabled && amdgpu_crtc->enabled && amdgpu_crtc->hw_mode.clock) { amdgpu_crtc 177 drivers/gpu/drm/amd/amdgpu/amdgpu_dpm.c vrefresh = drm_mode_vrefresh(&amdgpu_crtc->hw_mode); amdgpu_crtc 473 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 474 drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c ui32 = amdgpu_crtc->crtc_id; amdgpu_crtc 56 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h #define to_amdgpu_crtc(x) container_of(x, struct amdgpu_crtc, base) amdgpu_crtc 319 drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h struct amdgpu_crtc *crtcs[AMDGPU_MAX_CRTCS]; amdgpu_crtc 264 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c struct amdgpu_crtc *test_amdgpu_crtc; amdgpu_crtc 291 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c struct amdgpu_crtc *test_amdgpu_crtc; amdgpu_crtc 318 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 321 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c struct amdgpu_crtc *test_amdgpu_crtc; amdgpu_crtc 324 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c adjusted_clock = amdgpu_crtc->adjusted_clock; amdgpu_crtc 336 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c if (test_amdgpu_crtc->connector == amdgpu_crtc->connector) { amdgpu_crtc 345 drivers/gpu/drm/amd/amdgpu/amdgpu_pll.c (amdgpu_crtc->ss_enabled == test_amdgpu_crtc->ss_enabled) && amdgpu_crtc 45 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 52 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_crtc 54 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c switch (amdgpu_crtc->rmx_type) { amdgpu_crtc 75 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.usOverscanRight = cpu_to_le16(amdgpu_crtc->h_border); amdgpu_crtc 76 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.usOverscanLeft = cpu_to_le16(amdgpu_crtc->h_border); amdgpu_crtc 77 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.usOverscanBottom = cpu_to_le16(amdgpu_crtc->v_border); amdgpu_crtc 78 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.usOverscanTop = cpu_to_le16(amdgpu_crtc->v_border); amdgpu_crtc 88 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 94 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.ucScaler = amdgpu_crtc->crtc_id; amdgpu_crtc 96 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c switch (amdgpu_crtc->rmx_type) { amdgpu_crtc 115 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 124 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_crtc 132 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 140 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_crtc 148 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 156 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_crtc 164 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 172 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.ucDispPipeId = amdgpu_crtc->crtc_id; amdgpu_crtc 193 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 201 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.usH_Size = cpu_to_le16(mode->crtc_hdisplay - (amdgpu_crtc->h_border * 2)); amdgpu_crtc 203 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c cpu_to_le16(mode->crtc_hblank_end - mode->crtc_hdisplay + (amdgpu_crtc->h_border * 2)); amdgpu_crtc 204 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.usV_Size = cpu_to_le16(mode->crtc_vdisplay - (amdgpu_crtc->v_border * 2)); amdgpu_crtc 206 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c cpu_to_le16(mode->crtc_vblank_end - mode->crtc_vdisplay + (amdgpu_crtc->v_border * 2)); amdgpu_crtc 208 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c cpu_to_le16(mode->crtc_hsync_start - mode->crtc_hdisplay + amdgpu_crtc->h_border); amdgpu_crtc 212 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c cpu_to_le16(mode->crtc_vsync_start - mode->crtc_vdisplay + amdgpu_crtc->v_border); amdgpu_crtc 215 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.ucH_Border = amdgpu_crtc->h_border; amdgpu_crtc 216 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.ucV_Border = amdgpu_crtc->v_border; amdgpu_crtc 230 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c args.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_crtc 308 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 311 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct drm_encoder *encoder = amdgpu_crtc->encoder; amdgpu_crtc 318 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c int bpc = amdgpu_crtc->bpc; amdgpu_crtc 324 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->pll_flags = AMDGPU_PLL_USE_FRAC_FB_DIV; amdgpu_crtc 339 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if (amdgpu_crtc->ss_enabled) { amdgpu_crtc 340 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if (amdgpu_crtc->ss.refdiv) { amdgpu_crtc 341 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->pll_flags |= AMDGPU_PLL_USE_REF_DIV; amdgpu_crtc 342 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->pll_reference_div = amdgpu_crtc->ss.refdiv; amdgpu_crtc 343 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->pll_flags |= AMDGPU_PLL_USE_FRAC_FB_DIV; amdgpu_crtc 352 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->pll_flags |= AMDGPU_PLL_PREFER_CLOSEST_LOWER; amdgpu_crtc 354 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->pll_flags |= AMDGPU_PLL_IS_LCD; amdgpu_crtc 394 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if (amdgpu_crtc->ss_enabled && amdgpu_crtc->ss.percentage) amdgpu_crtc 407 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if (amdgpu_crtc->ss_enabled && amdgpu_crtc->ss.percentage) amdgpu_crtc 435 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->pll_flags |= AMDGPU_PLL_USE_FRAC_FB_DIV; amdgpu_crtc 436 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->pll_flags |= AMDGPU_PLL_USE_REF_DIV; amdgpu_crtc 437 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->pll_reference_div = args.v3.sOutput.ucRefDiv; amdgpu_crtc 440 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->pll_flags |= AMDGPU_PLL_USE_FRAC_FB_DIV; amdgpu_crtc 441 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->pll_flags |= AMDGPU_PLL_USE_POST_DIV; amdgpu_crtc 442 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->pll_post_div = args.v3.sOutput.ucPostDiv; amdgpu_crtc 750 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 754 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c to_amdgpu_encoder(amdgpu_crtc->encoder); amdgpu_crtc 755 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c int encoder_mode = amdgpu_atombios_encoder_get_encoder_mode(amdgpu_crtc->encoder); amdgpu_crtc 757 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->bpc = 8; amdgpu_crtc 758 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->ss_enabled = false; amdgpu_crtc 761 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c (amdgpu_encoder_get_dp_bridge_encoder_id(amdgpu_crtc->encoder) != ENCODER_OBJECT_ID_NONE)) { amdgpu_crtc 764 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_get_connector_for_encoder(amdgpu_crtc->encoder); amdgpu_crtc 773 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->bpc = amdgpu_connector_get_monitor_bpc(connector); amdgpu_crtc 780 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->ss_enabled = amdgpu_crtc 781 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_atombios_get_asic_ss_info(adev, &amdgpu_crtc->ss, amdgpu_crtc 786 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->ss_enabled = amdgpu_crtc 788 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c &amdgpu_crtc->ss, amdgpu_crtc 793 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->ss_enabled = amdgpu_crtc 795 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c &amdgpu_crtc->ss, amdgpu_crtc 800 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->ss_enabled = amdgpu_crtc 802 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c &amdgpu_crtc->ss, amdgpu_crtc 812 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->adjusted_clock = amdgpu_atombios_crtc_adjust_pll(crtc, mode); amdgpu_crtc 819 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 823 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c to_amdgpu_encoder(amdgpu_crtc->encoder); amdgpu_crtc 828 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c int encoder_mode = amdgpu_atombios_encoder_get_encoder_mode(amdgpu_crtc->encoder); amdgpu_crtc 832 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c (amdgpu_crtc->bpc > 8)) amdgpu_crtc 833 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c clock = amdgpu_crtc->adjusted_clock; amdgpu_crtc 835 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c switch (amdgpu_crtc->pll_id) { amdgpu_crtc 850 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c pll->flags = amdgpu_crtc->pll_flags; amdgpu_crtc 851 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c pll->reference_div = amdgpu_crtc->pll_reference_div; amdgpu_crtc 852 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c pll->post_div = amdgpu_crtc->pll_post_div; amdgpu_crtc 854 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_pll_compute(pll, amdgpu_crtc->adjusted_clock, &pll_clock, amdgpu_crtc 857 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_atombios_crtc_program_ss(adev, ATOM_DISABLE, amdgpu_crtc->pll_id, amdgpu_crtc 858 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->crtc_id, &amdgpu_crtc->ss); amdgpu_crtc 860 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_atombios_crtc_program_pll(crtc, amdgpu_crtc->crtc_id, amdgpu_crtc->pll_id, amdgpu_crtc 863 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->bpc, amdgpu_crtc->ss_enabled, &amdgpu_crtc->ss); amdgpu_crtc 865 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if (amdgpu_crtc->ss_enabled) { amdgpu_crtc 869 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c (u32)amdgpu_crtc->ss.percentage) / amdgpu_crtc 870 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c (100 * (u32)amdgpu_crtc->ss.percentage_divider); amdgpu_crtc 871 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->ss.amount = (amount / 10) & ATOM_PPLL_SS_AMOUNT_V2_FBDIV_MASK; amdgpu_crtc 872 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->ss.amount |= ((amount - (amount / 10)) << ATOM_PPLL_SS_AMOUNT_V2_NFRAC_SHIFT) & amdgpu_crtc 874 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c if (amdgpu_crtc->ss.type & ATOM_PPLL_SS_TYPE_V2_CENTRE_SPREAD) amdgpu_crtc 875 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c step_size = (4 * amount * ref_div * ((u32)amdgpu_crtc->ss.rate * 2048)) / amdgpu_crtc 878 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c step_size = (2 * amount * ref_div * ((u32)amdgpu_crtc->ss.rate * 2048)) / amdgpu_crtc 880 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->ss.step = step_size; amdgpu_crtc 882 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_atombios_crtc_program_ss(adev, ATOM_ENABLE, amdgpu_crtc->pll_id, amdgpu_crtc 883 drivers/gpu/drm/amd/amdgpu/atombios_crtc.c amdgpu_crtc->crtc_id, &amdgpu_crtc->ss); amdgpu_crtc 353 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 354 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c bpc = amdgpu_crtc->bpc; amdgpu_crtc 803 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 804 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c pll_id = amdgpu_crtc->pll_id; amdgpu_crtc 1471 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 1487 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c args.v1.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_crtc 1526 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c args.v2.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_crtc 1594 drivers/gpu/drm/amd/amdgpu/atombios_encoders.c args.v3.ucCRTC = amdgpu_crtc->crtc_id; amdgpu_crtc 238 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; amdgpu_crtc 239 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct drm_framebuffer *fb = amdgpu_crtc->base.primary->fb; amdgpu_crtc 243 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 246 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 248 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, amdgpu_crtc 251 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 254 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 257 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c RREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset); amdgpu_crtc 503 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 571 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmFMT_BIT_DEPTH_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 589 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc, amdgpu_crtc 593 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c u32 pipe_offset = amdgpu_crtc->crtc_id; amdgpu_crtc 602 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (amdgpu_crtc->base.enabled && mode) { amdgpu_crtc 622 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmLB_MEMORY_CTRL + amdgpu_crtc->crtc_offset); amdgpu_crtc 624 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmLB_MEMORY_CTRL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 637 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (amdgpu_crtc->base.enabled && mode) { amdgpu_crtc 1021 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc, amdgpu_crtc 1024 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct drm_display_mode *mode = &amdgpu_crtc->base.mode; amdgpu_crtc 1031 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (amdgpu_crtc->base.enabled && num_heads && mode) { amdgpu_crtc 1056 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c wm_high.vsc = amdgpu_crtc->vsc; amdgpu_crtc 1058 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (amdgpu_crtc->rmx_type != RMX_OFF) amdgpu_crtc 1095 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c wm_low.vsc = amdgpu_crtc->vsc; amdgpu_crtc 1097 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (amdgpu_crtc->rmx_type != RMX_OFF) amdgpu_crtc 1119 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c wm_mask = RREG32(mmDPG_WATERMARK_MASK_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 1121 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDPG_WATERMARK_MASK_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 1122 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmDPG_PIPE_URGENCY_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 1125 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDPG_PIPE_URGENCY_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 1128 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDPG_WATERMARK_MASK_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 1129 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmDPG_PIPE_URGENCY_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 1132 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDPG_PIPE_URGENCY_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 1134 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDPG_WATERMARK_MASK_CONTROL + amdgpu_crtc->crtc_offset, wm_mask); amdgpu_crtc 1137 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->line_time = line_time; amdgpu_crtc 1138 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->wm_high = latency_watermark_a; amdgpu_crtc 1139 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->wm_low = latency_watermark_b; amdgpu_crtc 1141 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->lb_vblank_lead_lines = lb_vblank_lead_lines; amdgpu_crtc 1526 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 1541 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->crtc_id); amdgpu_crtc 1573 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 1574 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c bpc = amdgpu_crtc->bpc; amdgpu_crtc 1805 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 1810 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c vga_control = RREG32(vga_control_regs[amdgpu_crtc->crtc_id]) & ~1; amdgpu_crtc 1812 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(vga_control_regs[amdgpu_crtc->crtc_id], vga_control | 1); amdgpu_crtc 1814 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(vga_control_regs[amdgpu_crtc->crtc_id], vga_control); amdgpu_crtc 1819 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 1824 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_ENABLE + amdgpu_crtc->crtc_offset, 1); amdgpu_crtc 1826 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_ENABLE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 1833 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2003 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2006 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2008 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 2010 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_SECONDARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 2012 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 2014 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_SECONDARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 2016 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_CONTROL + amdgpu_crtc->crtc_offset, fb_format); amdgpu_crtc 2017 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_SWAP_CNTL + amdgpu_crtc->crtc_offset, fb_swap); amdgpu_crtc 2024 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmGRPH_LUT_10BIT_BYPASS + amdgpu_crtc->crtc_offset); amdgpu_crtc 2029 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_LUT_10BIT_BYPASS + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2034 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_SURFACE_OFFSET_X + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2035 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_SURFACE_OFFSET_Y + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2036 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_X_START + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2037 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_Y_START + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2038 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_X_END + amdgpu_crtc->crtc_offset, target_fb->width); amdgpu_crtc 2039 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_Y_END + amdgpu_crtc->crtc_offset, target_fb->height); amdgpu_crtc 2042 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, fb_pitch_pixels); amdgpu_crtc 2046 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmLB_DESKTOP_HEIGHT + amdgpu_crtc->crtc_offset, amdgpu_crtc 2051 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmVIEWPORT_START + amdgpu_crtc->crtc_offset, amdgpu_crtc 2055 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmVIEWPORT_SIZE + amdgpu_crtc->crtc_offset, amdgpu_crtc 2059 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmMASTER_UPDATE_MODE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2081 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2084 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmLB_DATA_FORMAT + amdgpu_crtc->crtc_offset); amdgpu_crtc 2089 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmLB_DATA_FORMAT + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2094 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2101 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c DRM_DEBUG_KMS("%d\n", amdgpu_crtc->crtc_id); amdgpu_crtc 2103 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmINPUT_CSC_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2106 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmINPUT_CSC_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2108 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmPRESCALE_GRPH_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2110 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmPRESCALE_GRPH_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2112 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmPRESCALE_OVL_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2114 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmPRESCALE_OVL_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2116 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmINPUT_GAMMA_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2119 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmINPUT_GAMMA_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2121 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDC_LUT_CONTROL + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2123 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDC_LUT_BLACK_OFFSET_BLUE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2124 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDC_LUT_BLACK_OFFSET_GREEN + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2125 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDC_LUT_BLACK_OFFSET_RED + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2127 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDC_LUT_WHITE_OFFSET_BLUE + amdgpu_crtc->crtc_offset, 0xffff); amdgpu_crtc 2128 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDC_LUT_WHITE_OFFSET_GREEN + amdgpu_crtc->crtc_offset, 0xffff); amdgpu_crtc 2129 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDC_LUT_WHITE_OFFSET_RED + amdgpu_crtc->crtc_offset, 0xffff); amdgpu_crtc 2131 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDC_LUT_RW_MODE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2132 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDC_LUT_WRITE_EN_MASK + amdgpu_crtc->crtc_offset, 0x00000007); amdgpu_crtc 2134 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDC_LUT_RW_INDEX + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2139 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDC_LUT_30_COLOR + amdgpu_crtc->crtc_offset, amdgpu_crtc 2145 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmDEGAMMA_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2149 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDEGAMMA_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2151 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmGAMUT_REMAP_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2154 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmGAMUT_REMAP_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2156 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmREGAMMA_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2159 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmREGAMMA_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2161 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmOUTPUT_CSC_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2164 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmOUTPUT_CSC_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2167 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmDENORM_CONTROL + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2171 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32(mmALPHA_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2173 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmALPHA_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2233 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2239 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (ENCODER_MODE_IS_DP(amdgpu_atombios_encoder_get_encoder_mode(amdgpu_crtc->encoder))) { amdgpu_crtc 2271 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2274 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c cur_lock = RREG32(mmCUR_UPDATE + amdgpu_crtc->crtc_offset); amdgpu_crtc 2279 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmCUR_UPDATE + amdgpu_crtc->crtc_offset, cur_lock); amdgpu_crtc 2284 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2288 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32_IDX(mmCUR_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2290 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32_IDX(mmCUR_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2295 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2299 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmCUR_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 2300 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c upper_32_bits(amdgpu_crtc->cursor_addr)); amdgpu_crtc 2301 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmCUR_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 2302 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c lower_32_bits(amdgpu_crtc->cursor_addr)); amdgpu_crtc 2304 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c tmp = RREG32_IDX(mmCUR_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2307 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32_IDX(mmCUR_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2313 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2317 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->cursor_x = x; amdgpu_crtc 2318 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->cursor_y = y; amdgpu_crtc 2326 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c xorigin = min(-x, amdgpu_crtc->max_cursor_width - 1); amdgpu_crtc 2330 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c yorigin = min(-y, amdgpu_crtc->max_cursor_height - 1); amdgpu_crtc 2334 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmCUR_POSITION + amdgpu_crtc->crtc_offset, (x << 16) | y); amdgpu_crtc 2335 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmCUR_HOT_SPOT + amdgpu_crtc->crtc_offset, (xorigin << 16) | yorigin); amdgpu_crtc 2336 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c WREG32(mmCUR_SIZE + amdgpu_crtc->crtc_offset, amdgpu_crtc 2337 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c ((amdgpu_crtc->cursor_width - 1) << 16) | (amdgpu_crtc->cursor_height - 1)); amdgpu_crtc 2362 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2374 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if ((width > amdgpu_crtc->max_cursor_width) || amdgpu_crtc 2375 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c (height > amdgpu_crtc->max_cursor_height)) { amdgpu_crtc 2382 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c DRM_ERROR("Cannot find cursor object %x for crtc %d\n", handle, amdgpu_crtc->crtc_id); amdgpu_crtc 2400 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->cursor_addr = amdgpu_bo_gpu_offset(aobj); amdgpu_crtc 2404 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (width != amdgpu_crtc->cursor_width || amdgpu_crtc 2405 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c height != amdgpu_crtc->cursor_height || amdgpu_crtc 2406 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c hot_x != amdgpu_crtc->cursor_hot_x || amdgpu_crtc 2407 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c hot_y != amdgpu_crtc->cursor_hot_y) { amdgpu_crtc 2410 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c x = amdgpu_crtc->cursor_x + amdgpu_crtc->cursor_hot_x - hot_x; amdgpu_crtc 2411 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c y = amdgpu_crtc->cursor_y + amdgpu_crtc->cursor_hot_y - hot_y; amdgpu_crtc 2415 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->cursor_width = width; amdgpu_crtc 2416 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->cursor_height = height; amdgpu_crtc 2417 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->cursor_hot_x = hot_x; amdgpu_crtc 2418 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->cursor_hot_y = hot_y; amdgpu_crtc 2425 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (amdgpu_crtc->cursor_bo) { amdgpu_crtc 2426 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_bo *aobj = gem_to_amdgpu_bo(amdgpu_crtc->cursor_bo); amdgpu_crtc 2432 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c drm_gem_object_put_unlocked(amdgpu_crtc->cursor_bo); amdgpu_crtc 2435 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->cursor_bo = obj; amdgpu_crtc 2441 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2443 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (amdgpu_crtc->cursor_bo) { amdgpu_crtc 2446 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c dce_v10_0_cursor_move_locked(crtc, amdgpu_crtc->cursor_x, amdgpu_crtc 2447 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->cursor_y); amdgpu_crtc 2466 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2469 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c kfree(amdgpu_crtc); amdgpu_crtc 2485 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2490 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->enabled = true; amdgpu_crtc 2497 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->crtc_id); amdgpu_crtc 2507 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (amdgpu_crtc->enabled) { amdgpu_crtc 2513 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->enabled = false; amdgpu_crtc 2536 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2564 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c i != amdgpu_crtc->crtc_id && amdgpu_crtc 2565 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->pll_id == adev->mode_info.crtcs[i]->pll_id) { amdgpu_crtc 2573 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c switch (amdgpu_crtc->pll_id) { amdgpu_crtc 2578 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_atombios_crtc_program_pll(crtc, amdgpu_crtc->crtc_id, amdgpu_crtc->pll_id, amdgpu_crtc 2585 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->pll_id = ATOM_PPLL_INVALID; amdgpu_crtc 2586 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->adjusted_clock = 0; amdgpu_crtc 2587 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->encoder = NULL; amdgpu_crtc 2588 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->connector = NULL; amdgpu_crtc 2596 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2598 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (!amdgpu_crtc->adjusted_clock) amdgpu_crtc 2608 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->hw_mode = *adjusted_mode; amdgpu_crtc 2617 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2624 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->encoder = encoder; amdgpu_crtc 2625 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->connector = amdgpu_get_connector_for_encoder(encoder); amdgpu_crtc 2629 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if ((amdgpu_crtc->encoder == NULL) || (amdgpu_crtc->connector == NULL)) { amdgpu_crtc 2630 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->encoder = NULL; amdgpu_crtc 2631 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->connector = NULL; amdgpu_crtc 2639 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->pll_id = dce_v10_0_pick_pll(crtc); amdgpu_crtc 2641 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if ((amdgpu_crtc->pll_id == ATOM_PPLL_INVALID) && amdgpu_crtc 2642 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c !ENCODER_MODE_IS_DP(amdgpu_atombios_encoder_get_encoder_mode(amdgpu_crtc->encoder))) amdgpu_crtc 2674 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 2676 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc = kzalloc(sizeof(struct amdgpu_crtc) + amdgpu_crtc 2678 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (amdgpu_crtc == NULL) amdgpu_crtc 2681 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c drm_crtc_init(adev->ddev, &amdgpu_crtc->base, &dce_v10_0_crtc_funcs); amdgpu_crtc 2683 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c drm_mode_crtc_set_gamma_size(&amdgpu_crtc->base, 256); amdgpu_crtc 2684 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->crtc_id = index; amdgpu_crtc 2685 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c adev->mode_info.crtcs[index] = amdgpu_crtc; amdgpu_crtc 2687 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->max_cursor_width = 128; amdgpu_crtc 2688 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->max_cursor_height = 128; amdgpu_crtc 2689 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c adev->ddev->mode_config.cursor_width = amdgpu_crtc->max_cursor_width; amdgpu_crtc 2690 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c adev->ddev->mode_config.cursor_height = amdgpu_crtc->max_cursor_height; amdgpu_crtc 2692 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c switch (amdgpu_crtc->crtc_id) { amdgpu_crtc 2695 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->crtc_offset = CRTC0_REGISTER_OFFSET; amdgpu_crtc 2698 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->crtc_offset = CRTC1_REGISTER_OFFSET; amdgpu_crtc 2701 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->crtc_offset = CRTC2_REGISTER_OFFSET; amdgpu_crtc 2704 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->crtc_offset = CRTC3_REGISTER_OFFSET; amdgpu_crtc 2707 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->crtc_offset = CRTC4_REGISTER_OFFSET; amdgpu_crtc 2710 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->crtc_offset = CRTC5_REGISTER_OFFSET; amdgpu_crtc 2714 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->pll_id = ATOM_PPLL_INVALID; amdgpu_crtc 2715 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->adjusted_clock = 0; amdgpu_crtc 2716 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->encoder = NULL; amdgpu_crtc 2717 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->connector = NULL; amdgpu_crtc 2718 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c drm_crtc_helper_add(&amdgpu_crtc->base, &dce_v10_0_crtc_helper_funcs); amdgpu_crtc 3117 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 3121 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; amdgpu_crtc 3134 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (amdgpu_crtc == NULL) amdgpu_crtc 3138 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c works = amdgpu_crtc->pflip_works; amdgpu_crtc 3139 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c if (amdgpu_crtc->pflip_status != AMDGPU_FLIP_SUBMITTED) { amdgpu_crtc 3142 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->pflip_status, amdgpu_crtc 3149 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->pflip_status = AMDGPU_FLIP_NONE; amdgpu_crtc 3150 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c amdgpu_crtc->pflip_works = NULL; amdgpu_crtc 3154 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event); amdgpu_crtc 3158 drivers/gpu/drm/amd/amdgpu/dce_v10_0.c drm_crtc_vblank_put(&amdgpu_crtc->base); amdgpu_crtc 256 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; amdgpu_crtc 257 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct drm_framebuffer *fb = amdgpu_crtc->base.primary->fb; amdgpu_crtc 261 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 264 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 266 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, amdgpu_crtc 269 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 272 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 275 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c RREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset); amdgpu_crtc 529 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 597 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmFMT_BIT_DEPTH_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 615 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc, amdgpu_crtc 619 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c u32 pipe_offset = amdgpu_crtc->crtc_id; amdgpu_crtc 628 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (amdgpu_crtc->base.enabled && mode) { amdgpu_crtc 648 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmLB_MEMORY_CTRL + amdgpu_crtc->crtc_offset); amdgpu_crtc 650 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmLB_MEMORY_CTRL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 663 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (amdgpu_crtc->base.enabled && mode) { amdgpu_crtc 1047 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc, amdgpu_crtc 1050 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct drm_display_mode *mode = &amdgpu_crtc->base.mode; amdgpu_crtc 1057 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (amdgpu_crtc->base.enabled && num_heads && mode) { amdgpu_crtc 1082 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c wm_high.vsc = amdgpu_crtc->vsc; amdgpu_crtc 1084 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (amdgpu_crtc->rmx_type != RMX_OFF) amdgpu_crtc 1121 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c wm_low.vsc = amdgpu_crtc->vsc; amdgpu_crtc 1123 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (amdgpu_crtc->rmx_type != RMX_OFF) amdgpu_crtc 1145 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c wm_mask = RREG32(mmDPG_WATERMARK_MASK_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 1147 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDPG_WATERMARK_MASK_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 1148 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmDPG_PIPE_URGENCY_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 1151 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDPG_PIPE_URGENCY_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 1154 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDPG_WATERMARK_MASK_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 1155 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmDPG_PIPE_URGENCY_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 1158 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDPG_PIPE_URGENCY_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 1160 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDPG_WATERMARK_MASK_CONTROL + amdgpu_crtc->crtc_offset, wm_mask); amdgpu_crtc 1163 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->line_time = line_time; amdgpu_crtc 1164 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->wm_high = latency_watermark_a; amdgpu_crtc 1165 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->wm_low = latency_watermark_b; amdgpu_crtc 1167 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->lb_vblank_lead_lines = lb_vblank_lead_lines; amdgpu_crtc 1568 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 1583 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->crtc_id); amdgpu_crtc 1615 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 1616 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c bpc = amdgpu_crtc->bpc; amdgpu_crtc 1847 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 1852 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c vga_control = RREG32(vga_control_regs[amdgpu_crtc->crtc_id]) & ~1; amdgpu_crtc 1854 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(vga_control_regs[amdgpu_crtc->crtc_id], vga_control | 1); amdgpu_crtc 1856 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(vga_control_regs[amdgpu_crtc->crtc_id], vga_control); amdgpu_crtc 1861 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 1866 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_ENABLE + amdgpu_crtc->crtc_offset, 1); amdgpu_crtc 1868 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_ENABLE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 1875 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2045 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2048 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2050 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 2052 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_SECONDARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 2054 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 2056 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_SECONDARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 2058 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_CONTROL + amdgpu_crtc->crtc_offset, fb_format); amdgpu_crtc 2059 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_SWAP_CNTL + amdgpu_crtc->crtc_offset, fb_swap); amdgpu_crtc 2066 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmGRPH_LUT_10BIT_BYPASS + amdgpu_crtc->crtc_offset); amdgpu_crtc 2071 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_LUT_10BIT_BYPASS + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2076 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_SURFACE_OFFSET_X + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2077 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_SURFACE_OFFSET_Y + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2078 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_X_START + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2079 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_Y_START + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2080 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_X_END + amdgpu_crtc->crtc_offset, target_fb->width); amdgpu_crtc 2081 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_Y_END + amdgpu_crtc->crtc_offset, target_fb->height); amdgpu_crtc 2084 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, fb_pitch_pixels); amdgpu_crtc 2088 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmLB_DESKTOP_HEIGHT + amdgpu_crtc->crtc_offset, amdgpu_crtc 2093 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmVIEWPORT_START + amdgpu_crtc->crtc_offset, amdgpu_crtc 2097 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmVIEWPORT_SIZE + amdgpu_crtc->crtc_offset, amdgpu_crtc 2101 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmCRTC_MASTER_UPDATE_MODE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2123 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2126 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmLB_DATA_FORMAT + amdgpu_crtc->crtc_offset); amdgpu_crtc 2131 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmLB_DATA_FORMAT + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2136 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2143 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c DRM_DEBUG_KMS("%d\n", amdgpu_crtc->crtc_id); amdgpu_crtc 2145 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmINPUT_CSC_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2147 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmINPUT_CSC_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2149 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmPRESCALE_GRPH_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2151 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmPRESCALE_GRPH_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2153 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmINPUT_GAMMA_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2155 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmINPUT_GAMMA_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2157 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDC_LUT_CONTROL + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2159 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDC_LUT_BLACK_OFFSET_BLUE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2160 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDC_LUT_BLACK_OFFSET_GREEN + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2161 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDC_LUT_BLACK_OFFSET_RED + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2163 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDC_LUT_WHITE_OFFSET_BLUE + amdgpu_crtc->crtc_offset, 0xffff); amdgpu_crtc 2164 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDC_LUT_WHITE_OFFSET_GREEN + amdgpu_crtc->crtc_offset, 0xffff); amdgpu_crtc 2165 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDC_LUT_WHITE_OFFSET_RED + amdgpu_crtc->crtc_offset, 0xffff); amdgpu_crtc 2167 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDC_LUT_RW_MODE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2168 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDC_LUT_WRITE_EN_MASK + amdgpu_crtc->crtc_offset, 0x00000007); amdgpu_crtc 2170 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDC_LUT_RW_INDEX + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2175 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDC_LUT_30_COLOR + amdgpu_crtc->crtc_offset, amdgpu_crtc 2181 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmDEGAMMA_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2185 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDEGAMMA_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2187 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmGAMUT_REMAP_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2189 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmGAMUT_REMAP_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2191 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmREGAMMA_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2193 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmREGAMMA_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2195 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmOUTPUT_CSC_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2197 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmOUTPUT_CSC_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2200 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmDENORM_CONTROL + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2204 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32(mmALPHA_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2206 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmALPHA_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2266 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2277 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c to_amdgpu_encoder(amdgpu_crtc->encoder); amdgpu_crtc 2280 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (ENCODER_MODE_IS_DP(amdgpu_atombios_encoder_get_encoder_mode(amdgpu_crtc->encoder))) amdgpu_crtc 2308 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (ENCODER_MODE_IS_DP(amdgpu_atombios_encoder_get_encoder_mode(amdgpu_crtc->encoder))) { amdgpu_crtc 2350 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2353 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c cur_lock = RREG32(mmCUR_UPDATE + amdgpu_crtc->crtc_offset); amdgpu_crtc 2358 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmCUR_UPDATE + amdgpu_crtc->crtc_offset, cur_lock); amdgpu_crtc 2363 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2367 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32_IDX(mmCUR_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2369 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32_IDX(mmCUR_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2374 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2378 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmCUR_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 2379 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c upper_32_bits(amdgpu_crtc->cursor_addr)); amdgpu_crtc 2380 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmCUR_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 2381 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c lower_32_bits(amdgpu_crtc->cursor_addr)); amdgpu_crtc 2383 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c tmp = RREG32_IDX(mmCUR_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 2386 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32_IDX(mmCUR_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 2392 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2396 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->cursor_x = x; amdgpu_crtc 2397 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->cursor_y = y; amdgpu_crtc 2405 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c xorigin = min(-x, amdgpu_crtc->max_cursor_width - 1); amdgpu_crtc 2409 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c yorigin = min(-y, amdgpu_crtc->max_cursor_height - 1); amdgpu_crtc 2413 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmCUR_POSITION + amdgpu_crtc->crtc_offset, (x << 16) | y); amdgpu_crtc 2414 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmCUR_HOT_SPOT + amdgpu_crtc->crtc_offset, (xorigin << 16) | yorigin); amdgpu_crtc 2415 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c WREG32(mmCUR_SIZE + amdgpu_crtc->crtc_offset, amdgpu_crtc 2416 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c ((amdgpu_crtc->cursor_width - 1) << 16) | (amdgpu_crtc->cursor_height - 1)); amdgpu_crtc 2441 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2453 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if ((width > amdgpu_crtc->max_cursor_width) || amdgpu_crtc 2454 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c (height > amdgpu_crtc->max_cursor_height)) { amdgpu_crtc 2461 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c DRM_ERROR("Cannot find cursor object %x for crtc %d\n", handle, amdgpu_crtc->crtc_id); amdgpu_crtc 2479 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->cursor_addr = amdgpu_bo_gpu_offset(aobj); amdgpu_crtc 2483 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (width != amdgpu_crtc->cursor_width || amdgpu_crtc 2484 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c height != amdgpu_crtc->cursor_height || amdgpu_crtc 2485 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c hot_x != amdgpu_crtc->cursor_hot_x || amdgpu_crtc 2486 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c hot_y != amdgpu_crtc->cursor_hot_y) { amdgpu_crtc 2489 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c x = amdgpu_crtc->cursor_x + amdgpu_crtc->cursor_hot_x - hot_x; amdgpu_crtc 2490 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c y = amdgpu_crtc->cursor_y + amdgpu_crtc->cursor_hot_y - hot_y; amdgpu_crtc 2494 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->cursor_width = width; amdgpu_crtc 2495 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->cursor_height = height; amdgpu_crtc 2496 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->cursor_hot_x = hot_x; amdgpu_crtc 2497 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->cursor_hot_y = hot_y; amdgpu_crtc 2504 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (amdgpu_crtc->cursor_bo) { amdgpu_crtc 2505 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_bo *aobj = gem_to_amdgpu_bo(amdgpu_crtc->cursor_bo); amdgpu_crtc 2511 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c drm_gem_object_put_unlocked(amdgpu_crtc->cursor_bo); amdgpu_crtc 2514 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->cursor_bo = obj; amdgpu_crtc 2520 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2522 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (amdgpu_crtc->cursor_bo) { amdgpu_crtc 2525 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c dce_v11_0_cursor_move_locked(crtc, amdgpu_crtc->cursor_x, amdgpu_crtc 2526 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->cursor_y); amdgpu_crtc 2545 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2548 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c kfree(amdgpu_crtc); amdgpu_crtc 2564 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2569 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->enabled = true; amdgpu_crtc 2576 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->crtc_id); amdgpu_crtc 2586 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (amdgpu_crtc->enabled) { amdgpu_crtc 2592 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->enabled = false; amdgpu_crtc 2615 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2643 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c i != amdgpu_crtc->crtc_id && amdgpu_crtc 2644 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->pll_id == adev->mode_info.crtcs[i]->pll_id) { amdgpu_crtc 2652 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c switch (amdgpu_crtc->pll_id) { amdgpu_crtc 2657 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_atombios_crtc_program_pll(crtc, amdgpu_crtc->crtc_id, amdgpu_crtc->pll_id, amdgpu_crtc 2667 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_atombios_crtc_program_pll(crtc, ATOM_CRTC_INVALID, amdgpu_crtc->pll_id, amdgpu_crtc 2674 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->pll_id = ATOM_PPLL_INVALID; amdgpu_crtc 2675 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->adjusted_clock = 0; amdgpu_crtc 2676 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->encoder = NULL; amdgpu_crtc 2677 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->connector = NULL; amdgpu_crtc 2685 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2689 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (!amdgpu_crtc->adjusted_clock) amdgpu_crtc 2697 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c to_amdgpu_encoder(amdgpu_crtc->encoder); amdgpu_crtc 2699 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_atombios_encoder_get_encoder_mode(amdgpu_crtc->encoder); amdgpu_crtc 2702 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_atombios_crtc_program_pll(crtc, amdgpu_crtc->crtc_id, amdgpu_crtc 2703 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->pll_id, amdgpu_crtc 2706 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->bpc, amdgpu_crtc->ss_enabled, &amdgpu_crtc->ss); amdgpu_crtc 2716 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->hw_mode = *adjusted_mode; amdgpu_crtc 2725 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2732 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->encoder = encoder; amdgpu_crtc 2733 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->connector = amdgpu_get_connector_for_encoder(encoder); amdgpu_crtc 2737 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if ((amdgpu_crtc->encoder == NULL) || (amdgpu_crtc->connector == NULL)) { amdgpu_crtc 2738 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->encoder = NULL; amdgpu_crtc 2739 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->connector = NULL; amdgpu_crtc 2747 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->pll_id = dce_v11_0_pick_pll(crtc); amdgpu_crtc 2749 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if ((amdgpu_crtc->pll_id == ATOM_PPLL_INVALID) && amdgpu_crtc 2750 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c !ENCODER_MODE_IS_DP(amdgpu_atombios_encoder_get_encoder_mode(amdgpu_crtc->encoder))) amdgpu_crtc 2782 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 2784 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc = kzalloc(sizeof(struct amdgpu_crtc) + amdgpu_crtc 2786 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (amdgpu_crtc == NULL) amdgpu_crtc 2789 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c drm_crtc_init(adev->ddev, &amdgpu_crtc->base, &dce_v11_0_crtc_funcs); amdgpu_crtc 2791 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c drm_mode_crtc_set_gamma_size(&amdgpu_crtc->base, 256); amdgpu_crtc 2792 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->crtc_id = index; amdgpu_crtc 2793 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c adev->mode_info.crtcs[index] = amdgpu_crtc; amdgpu_crtc 2795 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->max_cursor_width = 128; amdgpu_crtc 2796 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->max_cursor_height = 128; amdgpu_crtc 2797 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c adev->ddev->mode_config.cursor_width = amdgpu_crtc->max_cursor_width; amdgpu_crtc 2798 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c adev->ddev->mode_config.cursor_height = amdgpu_crtc->max_cursor_height; amdgpu_crtc 2800 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c switch (amdgpu_crtc->crtc_id) { amdgpu_crtc 2803 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->crtc_offset = CRTC0_REGISTER_OFFSET; amdgpu_crtc 2806 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->crtc_offset = CRTC1_REGISTER_OFFSET; amdgpu_crtc 2809 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->crtc_offset = CRTC2_REGISTER_OFFSET; amdgpu_crtc 2812 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->crtc_offset = CRTC3_REGISTER_OFFSET; amdgpu_crtc 2815 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->crtc_offset = CRTC4_REGISTER_OFFSET; amdgpu_crtc 2818 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->crtc_offset = CRTC5_REGISTER_OFFSET; amdgpu_crtc 2822 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->pll_id = ATOM_PPLL_INVALID; amdgpu_crtc 2823 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->adjusted_clock = 0; amdgpu_crtc 2824 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->encoder = NULL; amdgpu_crtc 2825 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->connector = NULL; amdgpu_crtc 2826 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c drm_crtc_helper_add(&amdgpu_crtc->base, &dce_v11_0_crtc_helper_funcs); amdgpu_crtc 3243 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 3247 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; amdgpu_crtc 3260 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if(amdgpu_crtc == NULL) amdgpu_crtc 3264 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c works = amdgpu_crtc->pflip_works; amdgpu_crtc 3265 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c if (amdgpu_crtc->pflip_status != AMDGPU_FLIP_SUBMITTED){ amdgpu_crtc 3268 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->pflip_status, amdgpu_crtc 3275 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->pflip_status = AMDGPU_FLIP_NONE; amdgpu_crtc 3276 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c amdgpu_crtc->pflip_works = NULL; amdgpu_crtc 3280 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event); amdgpu_crtc 3284 drivers/gpu/drm/amd/amdgpu/dce_v11_0.c drm_crtc_vblank_put(&amdgpu_crtc->base); amdgpu_crtc 193 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; amdgpu_crtc 194 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct drm_framebuffer *fb = amdgpu_crtc->base.primary->fb; amdgpu_crtc 197 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, async ? amdgpu_crtc 200 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, amdgpu_crtc 203 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 205 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 209 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c RREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset); amdgpu_crtc 402 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 449 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmFMT_BIT_DEPTH_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 820 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc, amdgpu_crtc 823 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct drm_display_mode *mode = &amdgpu_crtc->base.mode; amdgpu_crtc 835 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (amdgpu_crtc->base.enabled && num_heads && mode) { amdgpu_crtc 864 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c wm_high.vsc = amdgpu_crtc->vsc; amdgpu_crtc 866 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (amdgpu_crtc->rmx_type != RMX_OFF) amdgpu_crtc 891 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c wm_low.vsc = amdgpu_crtc->vsc; amdgpu_crtc 893 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (amdgpu_crtc->rmx_type != RMX_OFF) amdgpu_crtc 929 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c c.full = dfixed_mul(c, amdgpu_crtc->hsc); amdgpu_crtc 941 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c c.full = dfixed_mul(c, amdgpu_crtc->hsc); amdgpu_crtc 952 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c arb_control3 = RREG32(mmDPG_PIPE_ARBITRATION_CONTROL3 + amdgpu_crtc->crtc_offset); amdgpu_crtc 956 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDPG_PIPE_ARBITRATION_CONTROL3 + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 957 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDPG_PIPE_URGENCY_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 961 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c tmp = RREG32(mmDPG_PIPE_ARBITRATION_CONTROL3 + amdgpu_crtc->crtc_offset); amdgpu_crtc 964 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDPG_PIPE_ARBITRATION_CONTROL3 + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 965 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDPG_PIPE_URGENCY_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 969 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDPG_PIPE_ARBITRATION_CONTROL3 + amdgpu_crtc->crtc_offset, arb_control3); amdgpu_crtc 972 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmPRIORITY_A_CNT + amdgpu_crtc->crtc_offset, priority_a_cnt); amdgpu_crtc 973 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmPRIORITY_B_CNT + amdgpu_crtc->crtc_offset, priority_b_cnt); amdgpu_crtc 976 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->line_time = line_time; amdgpu_crtc 977 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->wm_high = latency_watermark_a; amdgpu_crtc 980 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->lb_vblank_lead_lines = lb_vblank_lead_lines; amdgpu_crtc 985 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc, amdgpu_crtc 990 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c u32 pipe_offset = amdgpu_crtc->crtc_id * 0x8; amdgpu_crtc 1004 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (amdgpu_crtc->base.enabled && mode) { amdgpu_crtc 1017 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDC_LB_MEMORY_SPLIT + amdgpu_crtc->crtc_offset, amdgpu_crtc 1029 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (amdgpu_crtc->base.enabled && mode) { amdgpu_crtc 1475 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 1487 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c DCCG_AUDIO_DTO0_SOURCE_SEL, amdgpu_crtc->crtc_id); amdgpu_crtc 1662 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 1663 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c bpc = amdgpu_crtc->bpc; amdgpu_crtc 1769 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 1774 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c vga_control = RREG32(vga_control_regs[amdgpu_crtc->crtc_id]) & ~1; amdgpu_crtc 1775 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(vga_control_regs[amdgpu_crtc->crtc_id], vga_control | (enable ? 1 : 0)); amdgpu_crtc 1780 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 1784 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_ENABLE + amdgpu_crtc->crtc_offset, enable ? 1 : 0); amdgpu_crtc 1791 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 1944 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 1946 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 1948 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_SECONDARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 1950 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 1952 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_SECONDARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 1954 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_CONTROL + amdgpu_crtc->crtc_offset, fb_format); amdgpu_crtc 1955 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_SWAP_CNTL + amdgpu_crtc->crtc_offset, fb_swap); amdgpu_crtc 1962 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32_P(mmGRPH_LUT_10BIT_BYPASS + amdgpu_crtc->crtc_offset, amdgpu_crtc 1969 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_SURFACE_OFFSET_X + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 1970 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_SURFACE_OFFSET_Y + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 1971 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_X_START + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 1972 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_Y_START + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 1973 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_X_END + amdgpu_crtc->crtc_offset, target_fb->width); amdgpu_crtc 1974 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_Y_END + amdgpu_crtc->crtc_offset, target_fb->height); amdgpu_crtc 1977 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, fb_pitch_pixels); amdgpu_crtc 1981 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDESKTOP_HEIGHT + amdgpu_crtc->crtc_offset, amdgpu_crtc 1985 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmVIEWPORT_START + amdgpu_crtc->crtc_offset, amdgpu_crtc 1990 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmVIEWPORT_SIZE + amdgpu_crtc->crtc_offset, amdgpu_crtc 1994 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmMASTER_UPDATE_MODE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2017 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2020 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDATA_FORMAT + amdgpu_crtc->crtc_offset, amdgpu_crtc 2023 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDATA_FORMAT + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2029 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2035 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c DRM_DEBUG_KMS("%d\n", amdgpu_crtc->crtc_id); amdgpu_crtc 2037 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmINPUT_CSC_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2040 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmPRESCALE_GRPH_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2042 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmPRESCALE_OVL_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2044 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmINPUT_GAMMA_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2048 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDC_LUT_CONTROL + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2050 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDC_LUT_BLACK_OFFSET_BLUE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2051 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDC_LUT_BLACK_OFFSET_GREEN + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2052 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDC_LUT_BLACK_OFFSET_RED + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2054 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDC_LUT_WHITE_OFFSET_BLUE + amdgpu_crtc->crtc_offset, 0xffff); amdgpu_crtc 2055 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDC_LUT_WHITE_OFFSET_GREEN + amdgpu_crtc->crtc_offset, 0xffff); amdgpu_crtc 2056 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDC_LUT_WHITE_OFFSET_RED + amdgpu_crtc->crtc_offset, 0xffff); amdgpu_crtc 2058 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDC_LUT_RW_MODE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2059 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDC_LUT_WRITE_EN_MASK + amdgpu_crtc->crtc_offset, 0x00000007); amdgpu_crtc 2061 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDC_LUT_RW_INDEX + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2066 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDC_LUT_30_COLOR + amdgpu_crtc->crtc_offset, amdgpu_crtc 2072 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmDEGAMMA_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2077 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmGAMUT_REMAP_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2080 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmREGAMMA_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2083 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmOUTPUT_CSC_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2087 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(0x1a50 + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2129 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2135 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (ENCODER_MODE_IS_DP(amdgpu_atombios_encoder_get_encoder_mode(amdgpu_crtc->encoder))) { amdgpu_crtc 2161 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2164 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c cur_lock = RREG32(mmCUR_UPDATE + amdgpu_crtc->crtc_offset); amdgpu_crtc 2169 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmCUR_UPDATE + amdgpu_crtc->crtc_offset, cur_lock); amdgpu_crtc 2174 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2177 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32_IDX(mmCUR_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2186 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2189 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmCUR_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 2190 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c upper_32_bits(amdgpu_crtc->cursor_addr)); amdgpu_crtc 2191 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmCUR_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 2192 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c lower_32_bits(amdgpu_crtc->cursor_addr)); amdgpu_crtc 2194 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32_IDX(mmCUR_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2204 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2208 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c int w = amdgpu_crtc->cursor_width; amdgpu_crtc 2210 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->cursor_x = x; amdgpu_crtc 2211 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->cursor_y = y; amdgpu_crtc 2219 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c xorigin = min(-x, amdgpu_crtc->max_cursor_width - 1); amdgpu_crtc 2223 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c yorigin = min(-y, amdgpu_crtc->max_cursor_height - 1); amdgpu_crtc 2227 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmCUR_POSITION + amdgpu_crtc->crtc_offset, (x << 16) | y); amdgpu_crtc 2228 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmCUR_HOT_SPOT + amdgpu_crtc->crtc_offset, (xorigin << 16) | yorigin); amdgpu_crtc 2229 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c WREG32(mmCUR_SIZE + amdgpu_crtc->crtc_offset, amdgpu_crtc 2230 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c ((w - 1) << 16) | (amdgpu_crtc->cursor_height - 1)); amdgpu_crtc 2255 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2267 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if ((width > amdgpu_crtc->max_cursor_width) || amdgpu_crtc 2268 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c (height > amdgpu_crtc->max_cursor_height)) { amdgpu_crtc 2275 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c DRM_ERROR("Cannot find cursor object %x for crtc %d\n", handle, amdgpu_crtc->crtc_id); amdgpu_crtc 2293 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->cursor_addr = amdgpu_bo_gpu_offset(aobj); amdgpu_crtc 2297 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (width != amdgpu_crtc->cursor_width || amdgpu_crtc 2298 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c height != amdgpu_crtc->cursor_height || amdgpu_crtc 2299 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c hot_x != amdgpu_crtc->cursor_hot_x || amdgpu_crtc 2300 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c hot_y != amdgpu_crtc->cursor_hot_y) { amdgpu_crtc 2303 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c x = amdgpu_crtc->cursor_x + amdgpu_crtc->cursor_hot_x - hot_x; amdgpu_crtc 2304 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c y = amdgpu_crtc->cursor_y + amdgpu_crtc->cursor_hot_y - hot_y; amdgpu_crtc 2308 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->cursor_width = width; amdgpu_crtc 2309 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->cursor_height = height; amdgpu_crtc 2310 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->cursor_hot_x = hot_x; amdgpu_crtc 2311 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->cursor_hot_y = hot_y; amdgpu_crtc 2318 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (amdgpu_crtc->cursor_bo) { amdgpu_crtc 2319 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_bo *aobj = gem_to_amdgpu_bo(amdgpu_crtc->cursor_bo); amdgpu_crtc 2325 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c drm_gem_object_put_unlocked(amdgpu_crtc->cursor_bo); amdgpu_crtc 2328 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->cursor_bo = obj; amdgpu_crtc 2334 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2336 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (amdgpu_crtc->cursor_bo) { amdgpu_crtc 2339 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c dce_v6_0_cursor_move_locked(crtc, amdgpu_crtc->cursor_x, amdgpu_crtc 2340 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->cursor_y); amdgpu_crtc 2358 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2361 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c kfree(amdgpu_crtc); amdgpu_crtc 2377 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2382 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->enabled = true; amdgpu_crtc 2387 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->crtc_id); amdgpu_crtc 2397 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (amdgpu_crtc->enabled) amdgpu_crtc 2400 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->enabled = false; amdgpu_crtc 2424 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2452 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c i != amdgpu_crtc->crtc_id && amdgpu_crtc 2453 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->pll_id == adev->mode_info.crtcs[i]->pll_id) { amdgpu_crtc 2461 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c switch (amdgpu_crtc->pll_id) { amdgpu_crtc 2465 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_atombios_crtc_program_pll(crtc, amdgpu_crtc->crtc_id, amdgpu_crtc->pll_id, amdgpu_crtc 2472 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->pll_id = ATOM_PPLL_INVALID; amdgpu_crtc 2473 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->adjusted_clock = 0; amdgpu_crtc 2474 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->encoder = NULL; amdgpu_crtc 2475 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->connector = NULL; amdgpu_crtc 2483 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2485 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (!amdgpu_crtc->adjusted_clock) amdgpu_crtc 2495 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->hw_mode = *adjusted_mode; amdgpu_crtc 2505 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2512 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->encoder = encoder; amdgpu_crtc 2513 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->connector = amdgpu_get_connector_for_encoder(encoder); amdgpu_crtc 2517 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if ((amdgpu_crtc->encoder == NULL) || (amdgpu_crtc->connector == NULL)) { amdgpu_crtc 2518 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->encoder = NULL; amdgpu_crtc 2519 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->connector = NULL; amdgpu_crtc 2527 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->pll_id = dce_v6_0_pick_pll(crtc); amdgpu_crtc 2529 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if ((amdgpu_crtc->pll_id == ATOM_PPLL_INVALID) && amdgpu_crtc 2530 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c !ENCODER_MODE_IS_DP(amdgpu_atombios_encoder_get_encoder_mode(amdgpu_crtc->encoder))) amdgpu_crtc 2562 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 2564 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc = kzalloc(sizeof(struct amdgpu_crtc) + amdgpu_crtc 2566 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (amdgpu_crtc == NULL) amdgpu_crtc 2569 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c drm_crtc_init(adev->ddev, &amdgpu_crtc->base, &dce_v6_0_crtc_funcs); amdgpu_crtc 2571 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c drm_mode_crtc_set_gamma_size(&amdgpu_crtc->base, 256); amdgpu_crtc 2572 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->crtc_id = index; amdgpu_crtc 2573 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c adev->mode_info.crtcs[index] = amdgpu_crtc; amdgpu_crtc 2575 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->max_cursor_width = CURSOR_WIDTH; amdgpu_crtc 2576 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->max_cursor_height = CURSOR_HEIGHT; amdgpu_crtc 2577 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c adev->ddev->mode_config.cursor_width = amdgpu_crtc->max_cursor_width; amdgpu_crtc 2578 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c adev->ddev->mode_config.cursor_height = amdgpu_crtc->max_cursor_height; amdgpu_crtc 2580 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->crtc_offset = crtc_offsets[amdgpu_crtc->crtc_id]; amdgpu_crtc 2582 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->pll_id = ATOM_PPLL_INVALID; amdgpu_crtc 2583 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->adjusted_clock = 0; amdgpu_crtc 2584 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->encoder = NULL; amdgpu_crtc 2585 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->connector = NULL; amdgpu_crtc 2586 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c drm_crtc_helper_add(&amdgpu_crtc->base, &dce_v6_0_crtc_helper_funcs); amdgpu_crtc 2994 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 2998 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; amdgpu_crtc 3011 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (amdgpu_crtc == NULL) amdgpu_crtc 3015 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c works = amdgpu_crtc->pflip_works; amdgpu_crtc 3016 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c if (amdgpu_crtc->pflip_status != AMDGPU_FLIP_SUBMITTED){ amdgpu_crtc 3019 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->pflip_status, amdgpu_crtc 3026 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->pflip_status = AMDGPU_FLIP_NONE; amdgpu_crtc 3027 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c amdgpu_crtc->pflip_works = NULL; amdgpu_crtc 3031 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event); amdgpu_crtc 3035 drivers/gpu/drm/amd/amdgpu/dce_v6_0.c drm_crtc_vblank_put(&amdgpu_crtc->base); amdgpu_crtc 186 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; amdgpu_crtc 187 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct drm_framebuffer *fb = amdgpu_crtc->base.primary->fb; amdgpu_crtc 190 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, async ? amdgpu_crtc 193 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, amdgpu_crtc 196 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 199 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 202 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c RREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset); amdgpu_crtc 443 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 508 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmFMT_BIT_DEPTH_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 526 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc, amdgpu_crtc 530 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c u32 pipe_offset = amdgpu_crtc->crtc_id * 0x8; amdgpu_crtc 539 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (amdgpu_crtc->base.enabled && mode) { amdgpu_crtc 559 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmLB_MEMORY_CTRL + amdgpu_crtc->crtc_offset, amdgpu_crtc 572 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (amdgpu_crtc->base.enabled && mode) { amdgpu_crtc 956 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc, amdgpu_crtc 959 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct drm_display_mode *mode = &amdgpu_crtc->base.mode; amdgpu_crtc 966 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (amdgpu_crtc->base.enabled && num_heads && mode) { amdgpu_crtc 991 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c wm_high.vsc = amdgpu_crtc->vsc; amdgpu_crtc 993 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (amdgpu_crtc->rmx_type != RMX_OFF) amdgpu_crtc 1030 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c wm_low.vsc = amdgpu_crtc->vsc; amdgpu_crtc 1032 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (amdgpu_crtc->rmx_type != RMX_OFF) amdgpu_crtc 1054 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c wm_mask = RREG32(mmDPG_WATERMARK_MASK_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 1058 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDPG_WATERMARK_MASK_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 1059 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDPG_PIPE_URGENCY_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 1063 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c tmp = RREG32(mmDPG_WATERMARK_MASK_CONTROL + amdgpu_crtc->crtc_offset); amdgpu_crtc 1066 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDPG_WATERMARK_MASK_CONTROL + amdgpu_crtc->crtc_offset, tmp); amdgpu_crtc 1067 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDPG_PIPE_URGENCY_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 1071 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDPG_WATERMARK_MASK_CONTROL + amdgpu_crtc->crtc_offset, wm_mask); amdgpu_crtc 1074 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->line_time = line_time; amdgpu_crtc 1075 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->wm_high = latency_watermark_a; amdgpu_crtc 1076 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->wm_low = latency_watermark_b; amdgpu_crtc 1078 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->lb_vblank_lead_lines = lb_vblank_lead_lines; amdgpu_crtc 1477 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 1489 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDCCG_AUDIO_DTO_SOURCE, (amdgpu_crtc->crtc_id << DCCG_AUDIO_DTO_SOURCE__DCCG_AUDIO_DTO0_SOURCE_SEL__SHIFT)); amdgpu_crtc 1522 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(encoder->crtc); amdgpu_crtc 1523 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c bpc = amdgpu_crtc->bpc; amdgpu_crtc 1734 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 1739 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c vga_control = RREG32(vga_control_regs[amdgpu_crtc->crtc_id]) & ~1; amdgpu_crtc 1741 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(vga_control_regs[amdgpu_crtc->crtc_id], vga_control | 1); amdgpu_crtc 1743 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(vga_control_regs[amdgpu_crtc->crtc_id], vga_control); amdgpu_crtc 1748 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 1753 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_ENABLE + amdgpu_crtc->crtc_offset, 1); amdgpu_crtc 1755 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_ENABLE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 1762 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 1918 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_FLIP_CONTROL + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 1920 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 1922 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_SECONDARY_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 1924 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_PRIMARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 1926 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_SECONDARY_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 1928 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_CONTROL + amdgpu_crtc->crtc_offset, fb_format); amdgpu_crtc 1929 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_SWAP_CNTL + amdgpu_crtc->crtc_offset, fb_swap); amdgpu_crtc 1936 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32_P(mmGRPH_LUT_10BIT_BYPASS_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 1943 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_SURFACE_OFFSET_X + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 1944 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_SURFACE_OFFSET_Y + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 1945 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_X_START + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 1946 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_Y_START + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 1947 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_X_END + amdgpu_crtc->crtc_offset, target_fb->width); amdgpu_crtc 1948 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_Y_END + amdgpu_crtc->crtc_offset, target_fb->height); amdgpu_crtc 1951 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGRPH_PITCH + amdgpu_crtc->crtc_offset, fb_pitch_pixels); amdgpu_crtc 1955 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmLB_DESKTOP_HEIGHT + amdgpu_crtc->crtc_offset, amdgpu_crtc 1960 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmVIEWPORT_START + amdgpu_crtc->crtc_offset, amdgpu_crtc 1964 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmVIEWPORT_SIZE + amdgpu_crtc->crtc_offset, amdgpu_crtc 1968 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmMASTER_UPDATE_MODE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 1990 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 1993 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmLB_DATA_FORMAT + amdgpu_crtc->crtc_offset, amdgpu_crtc 1996 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmLB_DATA_FORMAT + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2001 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2007 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c DRM_DEBUG_KMS("%d\n", amdgpu_crtc->crtc_id); amdgpu_crtc 2009 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmINPUT_CSC_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2012 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmPRESCALE_GRPH_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2014 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmPRESCALE_OVL_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2016 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmINPUT_GAMMA_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2020 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDC_LUT_CONTROL + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2022 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDC_LUT_BLACK_OFFSET_BLUE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2023 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDC_LUT_BLACK_OFFSET_GREEN + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2024 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDC_LUT_BLACK_OFFSET_RED + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2026 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDC_LUT_WHITE_OFFSET_BLUE + amdgpu_crtc->crtc_offset, 0xffff); amdgpu_crtc 2027 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDC_LUT_WHITE_OFFSET_GREEN + amdgpu_crtc->crtc_offset, 0xffff); amdgpu_crtc 2028 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDC_LUT_WHITE_OFFSET_RED + amdgpu_crtc->crtc_offset, 0xffff); amdgpu_crtc 2030 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDC_LUT_RW_MODE + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2031 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDC_LUT_WRITE_EN_MASK + amdgpu_crtc->crtc_offset, 0x00000007); amdgpu_crtc 2033 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDC_LUT_RW_INDEX + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2038 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDC_LUT_30_COLOR + amdgpu_crtc->crtc_offset, amdgpu_crtc 2044 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmDEGAMMA_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2048 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmGAMUT_REMAP_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2051 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmREGAMMA_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2054 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmOUTPUT_CSC_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2058 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(0x1a50 + amdgpu_crtc->crtc_offset, 0); amdgpu_crtc 2062 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmALPHA_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2123 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2129 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (ENCODER_MODE_IS_DP(amdgpu_atombios_encoder_get_encoder_mode(amdgpu_crtc->encoder))) { amdgpu_crtc 2174 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2177 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c cur_lock = RREG32(mmCUR_UPDATE + amdgpu_crtc->crtc_offset); amdgpu_crtc 2182 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmCUR_UPDATE + amdgpu_crtc->crtc_offset, cur_lock); amdgpu_crtc 2187 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2190 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32_IDX(mmCUR_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2197 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2200 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmCUR_SURFACE_ADDRESS_HIGH + amdgpu_crtc->crtc_offset, amdgpu_crtc 2201 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c upper_32_bits(amdgpu_crtc->cursor_addr)); amdgpu_crtc 2202 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmCUR_SURFACE_ADDRESS + amdgpu_crtc->crtc_offset, amdgpu_crtc 2203 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c lower_32_bits(amdgpu_crtc->cursor_addr)); amdgpu_crtc 2205 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32_IDX(mmCUR_CONTROL + amdgpu_crtc->crtc_offset, amdgpu_crtc 2214 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2218 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->cursor_x = x; amdgpu_crtc 2219 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->cursor_y = y; amdgpu_crtc 2227 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c xorigin = min(-x, amdgpu_crtc->max_cursor_width - 1); amdgpu_crtc 2231 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c yorigin = min(-y, amdgpu_crtc->max_cursor_height - 1); amdgpu_crtc 2235 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmCUR_POSITION + amdgpu_crtc->crtc_offset, (x << 16) | y); amdgpu_crtc 2236 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmCUR_HOT_SPOT + amdgpu_crtc->crtc_offset, (xorigin << 16) | yorigin); amdgpu_crtc 2237 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c WREG32(mmCUR_SIZE + amdgpu_crtc->crtc_offset, amdgpu_crtc 2238 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c ((amdgpu_crtc->cursor_width - 1) << 16) | (amdgpu_crtc->cursor_height - 1)); amdgpu_crtc 2263 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2275 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if ((width > amdgpu_crtc->max_cursor_width) || amdgpu_crtc 2276 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c (height > amdgpu_crtc->max_cursor_height)) { amdgpu_crtc 2283 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c DRM_ERROR("Cannot find cursor object %x for crtc %d\n", handle, amdgpu_crtc->crtc_id); amdgpu_crtc 2301 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->cursor_addr = amdgpu_bo_gpu_offset(aobj); amdgpu_crtc 2305 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (width != amdgpu_crtc->cursor_width || amdgpu_crtc 2306 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c height != amdgpu_crtc->cursor_height || amdgpu_crtc 2307 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c hot_x != amdgpu_crtc->cursor_hot_x || amdgpu_crtc 2308 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c hot_y != amdgpu_crtc->cursor_hot_y) { amdgpu_crtc 2311 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c x = amdgpu_crtc->cursor_x + amdgpu_crtc->cursor_hot_x - hot_x; amdgpu_crtc 2312 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c y = amdgpu_crtc->cursor_y + amdgpu_crtc->cursor_hot_y - hot_y; amdgpu_crtc 2316 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->cursor_width = width; amdgpu_crtc 2317 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->cursor_height = height; amdgpu_crtc 2318 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->cursor_hot_x = hot_x; amdgpu_crtc 2319 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->cursor_hot_y = hot_y; amdgpu_crtc 2326 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (amdgpu_crtc->cursor_bo) { amdgpu_crtc 2327 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_bo *aobj = gem_to_amdgpu_bo(amdgpu_crtc->cursor_bo); amdgpu_crtc 2333 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c drm_gem_object_put_unlocked(amdgpu_crtc->cursor_bo); amdgpu_crtc 2336 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->cursor_bo = obj; amdgpu_crtc 2342 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2344 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (amdgpu_crtc->cursor_bo) { amdgpu_crtc 2347 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c dce_v8_0_cursor_move_locked(crtc, amdgpu_crtc->cursor_x, amdgpu_crtc 2348 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->cursor_y); amdgpu_crtc 2367 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2370 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c kfree(amdgpu_crtc); amdgpu_crtc 2386 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2391 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->enabled = true; amdgpu_crtc 2398 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->crtc_id); amdgpu_crtc 2408 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (amdgpu_crtc->enabled) { amdgpu_crtc 2414 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->enabled = false; amdgpu_crtc 2437 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2465 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c i != amdgpu_crtc->crtc_id && amdgpu_crtc 2466 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->pll_id == adev->mode_info.crtcs[i]->pll_id) { amdgpu_crtc 2474 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c switch (amdgpu_crtc->pll_id) { amdgpu_crtc 2478 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_atombios_crtc_program_pll(crtc, amdgpu_crtc->crtc_id, amdgpu_crtc->pll_id, amdgpu_crtc 2486 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_atombios_crtc_program_pll(crtc, amdgpu_crtc->crtc_id, amdgpu_crtc->pll_id, amdgpu_crtc 2493 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->pll_id = ATOM_PPLL_INVALID; amdgpu_crtc 2494 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->adjusted_clock = 0; amdgpu_crtc 2495 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->encoder = NULL; amdgpu_crtc 2496 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->connector = NULL; amdgpu_crtc 2504 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2506 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (!amdgpu_crtc->adjusted_clock) amdgpu_crtc 2516 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->hw_mode = *adjusted_mode; amdgpu_crtc 2525 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 2532 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->encoder = encoder; amdgpu_crtc 2533 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->connector = amdgpu_get_connector_for_encoder(encoder); amdgpu_crtc 2537 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if ((amdgpu_crtc->encoder == NULL) || (amdgpu_crtc->connector == NULL)) { amdgpu_crtc 2538 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->encoder = NULL; amdgpu_crtc 2539 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->connector = NULL; amdgpu_crtc 2547 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->pll_id = dce_v8_0_pick_pll(crtc); amdgpu_crtc 2549 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if ((amdgpu_crtc->pll_id == ATOM_PPLL_INVALID) && amdgpu_crtc 2550 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c !ENCODER_MODE_IS_DP(amdgpu_atombios_encoder_get_encoder_mode(amdgpu_crtc->encoder))) amdgpu_crtc 2582 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 2584 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc = kzalloc(sizeof(struct amdgpu_crtc) + amdgpu_crtc 2586 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (amdgpu_crtc == NULL) amdgpu_crtc 2589 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c drm_crtc_init(adev->ddev, &amdgpu_crtc->base, &dce_v8_0_crtc_funcs); amdgpu_crtc 2591 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c drm_mode_crtc_set_gamma_size(&amdgpu_crtc->base, 256); amdgpu_crtc 2592 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->crtc_id = index; amdgpu_crtc 2593 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c adev->mode_info.crtcs[index] = amdgpu_crtc; amdgpu_crtc 2595 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->max_cursor_width = CIK_CURSOR_WIDTH; amdgpu_crtc 2596 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->max_cursor_height = CIK_CURSOR_HEIGHT; amdgpu_crtc 2597 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c adev->ddev->mode_config.cursor_width = amdgpu_crtc->max_cursor_width; amdgpu_crtc 2598 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c adev->ddev->mode_config.cursor_height = amdgpu_crtc->max_cursor_height; amdgpu_crtc 2600 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->crtc_offset = crtc_offsets[amdgpu_crtc->crtc_id]; amdgpu_crtc 2602 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->pll_id = ATOM_PPLL_INVALID; amdgpu_crtc 2603 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->adjusted_clock = 0; amdgpu_crtc 2604 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->encoder = NULL; amdgpu_crtc 2605 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->connector = NULL; amdgpu_crtc 2606 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c drm_crtc_helper_add(&amdgpu_crtc->base, &dce_v8_0_crtc_helper_funcs); amdgpu_crtc 3086 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 3090 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; amdgpu_crtc 3103 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (amdgpu_crtc == NULL) amdgpu_crtc 3107 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c works = amdgpu_crtc->pflip_works; amdgpu_crtc 3108 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c if (amdgpu_crtc->pflip_status != AMDGPU_FLIP_SUBMITTED){ amdgpu_crtc 3111 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->pflip_status, amdgpu_crtc 3118 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->pflip_status = AMDGPU_FLIP_NONE; amdgpu_crtc 3119 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c amdgpu_crtc->pflip_works = NULL; amdgpu_crtc 3123 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event); amdgpu_crtc 3127 drivers/gpu/drm/amd/amdgpu/dce_v8_0.c drm_crtc_vblank_put(&amdgpu_crtc->base); amdgpu_crtc 113 drivers/gpu/drm/amd/amdgpu/dce_virtual.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 116 drivers/gpu/drm/amd/amdgpu/dce_virtual.c kfree(amdgpu_crtc); amdgpu_crtc 132 drivers/gpu/drm/amd/amdgpu/dce_virtual.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 140 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->enabled = true; amdgpu_crtc 143 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->crtc_id); amdgpu_crtc 151 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->enabled = false; amdgpu_crtc 169 drivers/gpu/drm/amd/amdgpu/dce_virtual.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 173 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->pll_id = ATOM_PPLL_INVALID; amdgpu_crtc 174 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->encoder = NULL; amdgpu_crtc 175 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->connector = NULL; amdgpu_crtc 183 drivers/gpu/drm/amd/amdgpu/dce_virtual.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 186 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->hw_mode = *adjusted_mode; amdgpu_crtc 225 drivers/gpu/drm/amd/amdgpu/dce_virtual.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 227 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc = kzalloc(sizeof(struct amdgpu_crtc) + amdgpu_crtc 229 drivers/gpu/drm/amd/amdgpu/dce_virtual.c if (amdgpu_crtc == NULL) amdgpu_crtc 232 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_crtc_init(adev->ddev, &amdgpu_crtc->base, &dce_virtual_crtc_funcs); amdgpu_crtc 234 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_mode_crtc_set_gamma_size(&amdgpu_crtc->base, 256); amdgpu_crtc 235 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->crtc_id = index; amdgpu_crtc 236 drivers/gpu/drm/amd/amdgpu/dce_virtual.c adev->mode_info.crtcs[index] = amdgpu_crtc; amdgpu_crtc 238 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->pll_id = ATOM_PPLL_INVALID; amdgpu_crtc 239 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->encoder = NULL; amdgpu_crtc 240 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->connector = NULL; amdgpu_crtc 241 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->vsync_timer_enabled = AMDGPU_IRQ_STATE_DISABLE; amdgpu_crtc 242 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_crtc_helper_add(&amdgpu_crtc->base, &dce_virtual_crtc_helper_funcs); amdgpu_crtc 644 drivers/gpu/drm/amd/amdgpu/dce_virtual.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 647 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc = adev->mode_info.crtcs[crtc_id]; amdgpu_crtc 655 drivers/gpu/drm/amd/amdgpu/dce_virtual.c if (amdgpu_crtc == NULL) amdgpu_crtc 659 drivers/gpu/drm/amd/amdgpu/dce_virtual.c works = amdgpu_crtc->pflip_works; amdgpu_crtc 660 drivers/gpu/drm/amd/amdgpu/dce_virtual.c if (amdgpu_crtc->pflip_status != AMDGPU_FLIP_SUBMITTED) { amdgpu_crtc 663 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->pflip_status, amdgpu_crtc 670 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->pflip_status = AMDGPU_FLIP_NONE; amdgpu_crtc 671 drivers/gpu/drm/amd/amdgpu/dce_virtual.c amdgpu_crtc->pflip_works = NULL; amdgpu_crtc 675 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_crtc_send_vblank_event(&amdgpu_crtc->base, works->event); amdgpu_crtc 679 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_crtc_vblank_put(&amdgpu_crtc->base); amdgpu_crtc 689 drivers/gpu/drm/amd/amdgpu/dce_virtual.c struct amdgpu_crtc *amdgpu_crtc = container_of(vblank_timer, amdgpu_crtc 690 drivers/gpu/drm/amd/amdgpu/dce_virtual.c struct amdgpu_crtc, vblank_timer); amdgpu_crtc 691 drivers/gpu/drm/amd/amdgpu/dce_virtual.c struct drm_device *ddev = amdgpu_crtc->base.dev; amdgpu_crtc 694 drivers/gpu/drm/amd/amdgpu/dce_virtual.c drm_handle_vblank(ddev, amdgpu_crtc->crtc_id); amdgpu_crtc 695 drivers/gpu/drm/amd/amdgpu/dce_virtual.c dce_virtual_pageflip(adev, amdgpu_crtc->crtc_id); amdgpu_crtc 5779 drivers/gpu/drm/amd/amdgpu/si_dpm.c struct amdgpu_crtc *amdgpu_crtc = NULL; amdgpu_crtc 5787 drivers/gpu/drm/amd/amdgpu/si_dpm.c amdgpu_crtc = adev->mode_info.crtcs[i]; amdgpu_crtc 5792 drivers/gpu/drm/amd/amdgpu/si_dpm.c if (amdgpu_crtc == NULL) amdgpu_crtc 5795 drivers/gpu/drm/amd/amdgpu/si_dpm.c if (amdgpu_crtc->line_time <= 0) amdgpu_crtc 5800 drivers/gpu/drm/amd/amdgpu/si_dpm.c amdgpu_crtc->crtc_id) != PPSMC_Result_OK) amdgpu_crtc 5805 drivers/gpu/drm/amd/amdgpu/si_dpm.c amdgpu_crtc->wm_high / amdgpu_crtc->line_time) != PPSMC_Result_OK) amdgpu_crtc 5810 drivers/gpu/drm/amd/amdgpu/si_dpm.c amdgpu_crtc->wm_low / amdgpu_crtc->line_time) != PPSMC_Result_OK) amdgpu_crtc 164 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc = adev->mode_info.crtcs[crtc]; amdgpu_crtc 187 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc = adev->mode_info.crtcs[crtc]; amdgpu_crtc 237 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c static struct amdgpu_crtc * amdgpu_crtc 243 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 251 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 253 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c if (amdgpu_crtc->otg_inst == otg_inst) amdgpu_crtc 254 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c return amdgpu_crtc; amdgpu_crtc 268 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *amdgpu_crtc; amdgpu_crtc 277 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_crtc = get_crtc_by_otg_inst(adev, irq_params->irq_src - IRQ_TYPE_PFLIP); amdgpu_crtc 281 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c if (amdgpu_crtc == NULL) { amdgpu_crtc 288 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c if (amdgpu_crtc->pflip_status != AMDGPU_FLIP_SUBMITTED){ amdgpu_crtc 290 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_crtc->pflip_status, amdgpu_crtc 292 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_crtc->crtc_id, amdgpu_crtc 293 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_crtc); amdgpu_crtc 299 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c e = amdgpu_crtc->event; amdgpu_crtc 300 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_crtc->event = NULL; amdgpu_crtc 305 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c acrtc_state = to_dm_crtc_state(amdgpu_crtc->base.state); amdgpu_crtc 317 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drm_crtc_accurate_vblank_count(&amdgpu_crtc->base); amdgpu_crtc 323 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drm_crtc_send_vblank_event(&amdgpu_crtc->base, e); amdgpu_crtc 326 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c drm_crtc_vblank_put(&amdgpu_crtc->base); amdgpu_crtc 343 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c e->sequence = drm_crtc_vblank_count(&amdgpu_crtc->base); amdgpu_crtc 344 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c e->pipe = amdgpu_crtc->crtc_id; amdgpu_crtc 355 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_crtc->last_flip_vblank = amdgpu_get_vblank_counter_kms(adev->ddev, amdgpu_crtc 356 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_crtc->crtc_id); amdgpu_crtc 358 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_crtc->pflip_status = AMDGPU_FLIP_NONE; amdgpu_crtc 362 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_crtc->crtc_id, amdgpu_crtc, amdgpu_crtc 370 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc; amdgpu_crtc 414 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc; amdgpu_crtc 3748 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); amdgpu_crtc 3764 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); amdgpu_crtc 4785 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc = NULL; amdgpu_crtc 4797 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c acrtc = kzalloc(sizeof(struct amdgpu_crtc), GFP_KERNEL); amdgpu_crtc 5306 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc, amdgpu_crtc 5353 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc, amdgpu_crtc 5365 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 5376 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c if ((plane->state->crtc_w > amdgpu_crtc->max_cursor_width) || amdgpu_crtc 5377 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c (plane->state->crtc_h > amdgpu_crtc->max_cursor_height)) { amdgpu_crtc 5388 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c if (x <= -amdgpu_crtc->max_cursor_width || amdgpu_crtc 5389 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c y <= -amdgpu_crtc->max_cursor_height) amdgpu_crtc 5399 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c xorigin = min(-x, amdgpu_crtc->max_cursor_width - 1); amdgpu_crtc 5403 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c yorigin = min(-y, amdgpu_crtc->max_cursor_height - 1); amdgpu_crtc 5422 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *amdgpu_crtc = to_amdgpu_crtc(crtc); amdgpu_crtc 5433 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_crtc->crtc_id, amdgpu_crtc 5452 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_crtc->cursor_width = plane->state->crtc_w; amdgpu_crtc 5453 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c amdgpu_crtc->cursor_height = plane->state->crtc_h; amdgpu_crtc 5479 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c static void prepare_flip_isr(struct amdgpu_crtc *acrtc) amdgpu_crtc 5679 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc_attach = to_amdgpu_crtc(pcrtc); amdgpu_crtc 6056 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); amdgpu_crtc 6129 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); amdgpu_crtc 6186 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); amdgpu_crtc 6263 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc = to_amdgpu_crtc(crtc); amdgpu_crtc 6286 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc = to_amdgpu_crtc(dm_new_con_state->base.crtc); amdgpu_crtc 6442 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *disconnected_acrtc = to_amdgpu_crtc(connector->encoder->crtc); amdgpu_crtc 6503 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *disconnected_acrtc; amdgpu_crtc 6635 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc = NULL; amdgpu_crtc 6929 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *new_acrtc; amdgpu_crtc 7413 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c struct amdgpu_crtc *acrtc = to_amdgpu_crtc(dm_new_con_state->base.crtc); amdgpu_crtc 624 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c struct amdgpu_crtc *acrtc = adev->mode_info.crtcs[crtc_id];