This patch also fixes some bugs in commented out code where
parenthesis were missing on various SOC15 macros.

Signed-off-by: Tom St Denis <[email protected]>
---
 drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c | 206 +++++++++++++++++-----------------
 1 file changed, 103 insertions(+), 103 deletions(-)

diff --git a/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c 
b/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
index 819148a09985..7e542828f579 100644
--- a/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
+++ b/drivers/gpu/drm/amd/amdgpu/uvd_v7_0.c
@@ -53,7 +53,7 @@ static uint64_t uvd_v7_0_ring_get_rptr(struct amdgpu_ring 
*ring)
 {
        struct amdgpu_device *adev = ring->adev;
 
-       return RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RBC_RB_RPTR));
+       return RREG32_SOC15(UVD, 0, mmUVD_RBC_RB_RPTR);
 }
 
 /**
@@ -68,9 +68,9 @@ static uint64_t uvd_v7_0_enc_ring_get_rptr(struct amdgpu_ring 
*ring)
        struct amdgpu_device *adev = ring->adev;
 
        if (ring == &adev->uvd.ring_enc[0])
-               return RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_RPTR));
+               return RREG32_SOC15(UVD, 0, mmUVD_RB_RPTR);
        else
-               return RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_RPTR2));
+               return RREG32_SOC15(UVD, 0, mmUVD_RB_RPTR2);
 }
 
 /**
@@ -84,7 +84,7 @@ static uint64_t uvd_v7_0_ring_get_wptr(struct amdgpu_ring 
*ring)
 {
        struct amdgpu_device *adev = ring->adev;
 
-       return RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RBC_RB_WPTR));
+       return RREG32_SOC15(UVD, 0, mmUVD_RBC_RB_WPTR);
 }
 
 /**
@@ -99,9 +99,9 @@ static uint64_t uvd_v7_0_enc_ring_get_wptr(struct amdgpu_ring 
*ring)
        struct amdgpu_device *adev = ring->adev;
 
        if (ring == &adev->uvd.ring_enc[0])
-               return RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_WPTR));
+               return RREG32_SOC15(UVD, 0, mmUVD_RB_WPTR);
        else
-               return RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_WPTR2));
+               return RREG32_SOC15(UVD, 0, mmUVD_RB_WPTR2);
 }
 
 /**
@@ -115,7 +115,7 @@ static void uvd_v7_0_ring_set_wptr(struct amdgpu_ring *ring)
 {
        struct amdgpu_device *adev = ring->adev;
 
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RBC_RB_WPTR), 
lower_32_bits(ring->wptr));
+       WREG32_SOC15(UVD, 0, mmUVD_RBC_RB_WPTR, lower_32_bits(ring->wptr));
 }
 
 /**
@@ -130,11 +130,11 @@ static void uvd_v7_0_enc_ring_set_wptr(struct amdgpu_ring 
*ring)
        struct amdgpu_device *adev = ring->adev;
 
        if (ring == &adev->uvd.ring_enc[0])
-               WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_WPTR),
-                       lower_32_bits(ring->wptr));
+               WREG32_SOC15(UVD, 0, mmUVD_RB_WPTR,
+                            lower_32_bits(ring->wptr));
        else
-               WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_WPTR2),
-                       lower_32_bits(ring->wptr));
+               WREG32_SOC15(UVD, 0, mmUVD_RB_WPTR2,
+                            lower_32_bits(ring->wptr));
 }
 
 /**
@@ -576,46 +576,46 @@ static void uvd_v7_0_mc_resume(struct amdgpu_device *adev)
        uint32_t offset;
 
        if (adev->firmware.load_type == AMDGPU_FW_LOAD_PSP) {
-               WREG32(SOC15_REG_OFFSET(UVD, 0, 
mmUVD_LMI_VCPU_CACHE_64BIT_BAR_LOW),
-                       
lower_32_bits(adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].mc_addr));
-               WREG32(SOC15_REG_OFFSET(UVD, 0, 
mmUVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH),
-                       
upper_32_bits(adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].mc_addr));
+               WREG32_SOC15(UVD, 0, mmUVD_LMI_VCPU_CACHE_64BIT_BAR_LOW,
+                            
lower_32_bits(adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].mc_addr));
+               WREG32_SOC15(UVD, 0, mmUVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH,
+                            
upper_32_bits(adev->firmware.ucode[AMDGPU_UCODE_ID_UVD].mc_addr));
                offset = 0;
        } else {
-               WREG32(SOC15_REG_OFFSET(UVD, 0, 
mmUVD_LMI_VCPU_CACHE_64BIT_BAR_LOW),
-                       lower_32_bits(adev->uvd.gpu_addr));
-               WREG32(SOC15_REG_OFFSET(UVD, 0, 
mmUVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH),
-                       upper_32_bits(adev->uvd.gpu_addr));
+               WREG32_SOC15(UVD, 0, mmUVD_LMI_VCPU_CACHE_64BIT_BAR_LOW,
+                            lower_32_bits(adev->uvd.gpu_addr));
+               WREG32_SOC15(UVD, 0, mmUVD_LMI_VCPU_CACHE_64BIT_BAR_HIGH,
+                            upper_32_bits(adev->uvd.gpu_addr));
                offset = size;
        }
 
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_VCPU_CACHE_OFFSET0),
-                               AMDGPU_UVD_FIRMWARE_OFFSET >> 3);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_VCPU_CACHE_SIZE0), size);
-
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_LMI_VCPU_CACHE1_64BIT_BAR_LOW),
-                       lower_32_bits(adev->uvd.gpu_addr + offset));
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_LMI_VCPU_CACHE1_64BIT_BAR_HIGH),
-                       upper_32_bits(adev->uvd.gpu_addr + offset));
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_VCPU_CACHE_OFFSET1), (1 << 21));
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_VCPU_CACHE_SIZE1), 
AMDGPU_UVD_HEAP_SIZE);
-
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_LMI_VCPU_CACHE2_64BIT_BAR_LOW),
-                       lower_32_bits(adev->uvd.gpu_addr + offset + 
AMDGPU_UVD_HEAP_SIZE));
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_LMI_VCPU_CACHE2_64BIT_BAR_HIGH),
-                       upper_32_bits(adev->uvd.gpu_addr + offset + 
AMDGPU_UVD_HEAP_SIZE));
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_VCPU_CACHE_OFFSET2), (2 << 21));
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_VCPU_CACHE_SIZE2),
-                       AMDGPU_UVD_STACK_SIZE + (AMDGPU_UVD_SESSION_SIZE * 40));
-
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_UDEC_ADDR_CONFIG),
-                       adev->gfx.config.gb_addr_config);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_UDEC_DB_ADDR_CONFIG),
-                       adev->gfx.config.gb_addr_config);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_UDEC_DBW_ADDR_CONFIG),
-                       adev->gfx.config.gb_addr_config);
-
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_GP_SCRATCH4), 
adev->uvd.max_handles);
+       WREG32_SOC15(UVD, 0, mmUVD_VCPU_CACHE_OFFSET0,
+                    AMDGPU_UVD_FIRMWARE_OFFSET >> 3);
+       WREG32_SOC15(UVD, 0, mmUVD_VCPU_CACHE_SIZE0, size);
+
+       WREG32_SOC15(UVD, 0, mmUVD_LMI_VCPU_CACHE1_64BIT_BAR_LOW,
+                    lower_32_bits(adev->uvd.gpu_addr + offset));
+       WREG32_SOC15(UVD, 0, mmUVD_LMI_VCPU_CACHE1_64BIT_BAR_HIGH,
+                    upper_32_bits(adev->uvd.gpu_addr + offset));
+       WREG32_SOC15(UVD, 0, mmUVD_VCPU_CACHE_OFFSET1, (1 << 21));
+       WREG32_SOC15(UVD, 0, mmUVD_VCPU_CACHE_SIZE1, AMDGPU_UVD_HEAP_SIZE);
+
+       WREG32_SOC15(UVD, 0, mmUVD_LMI_VCPU_CACHE2_64BIT_BAR_LOW,
+                    lower_32_bits(adev->uvd.gpu_addr + offset + 
AMDGPU_UVD_HEAP_SIZE));
+       WREG32_SOC15(UVD, 0, mmUVD_LMI_VCPU_CACHE2_64BIT_BAR_HIGH,
+                    upper_32_bits(adev->uvd.gpu_addr + offset + 
AMDGPU_UVD_HEAP_SIZE));
+       WREG32_SOC15(UVD, 0, mmUVD_VCPU_CACHE_OFFSET2, (2 << 21));
+       WREG32_SOC15(UVD, 0, mmUVD_VCPU_CACHE_SIZE2,
+                    AMDGPU_UVD_STACK_SIZE + (AMDGPU_UVD_SESSION_SIZE * 40));
+
+       WREG32_SOC15(UVD, 0, mmUVD_UDEC_ADDR_CONFIG,
+                    adev->gfx.config.gb_addr_config);
+       WREG32_SOC15(UVD, 0, mmUVD_UDEC_DB_ADDR_CONFIG,
+                    adev->gfx.config.gb_addr_config);
+       WREG32_SOC15(UVD, 0, mmUVD_UDEC_DBW_ADDR_CONFIG,
+                    adev->gfx.config.gb_addr_config);
+
+       WREG32_SOC15(UVD, 0, mmUVD_GP_SCRATCH4, adev->uvd.max_handles);
 }
 
 /**
@@ -658,7 +658,7 @@ static int uvd_v7_0_start(struct amdgpu_device *adev)
        mdelay(1);
 
        /* put LMI, VCPU, RBC etc... into reset */
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_SOFT_RESET),
+       WREG32_SOC15(UVD, 0, mmUVD_SOFT_RESET,
                UVD_SOFT_RESET__LMI_SOFT_RESET_MASK |
                UVD_SOFT_RESET__VCPU_SOFT_RESET_MASK |
                UVD_SOFT_RESET__LBSI_SOFT_RESET_MASK |
@@ -670,7 +670,7 @@ static int uvd_v7_0_start(struct amdgpu_device *adev)
        mdelay(5);
 
        /* initialize UVD memory controller */
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_LMI_CTRL),
+       WREG32_SOC15(UVD, 0, mmUVD_LMI_CTRL,
                (0x40 << UVD_LMI_CTRL__WRITE_CLEAN_TIMER__SHIFT) |
                UVD_LMI_CTRL__WRITE_CLEAN_TIMER_EN_MASK |
                UVD_LMI_CTRL__DATA_COHERENCY_EN_MASK |
@@ -683,38 +683,38 @@ static int uvd_v7_0_start(struct amdgpu_device *adev)
        lmi_swap_cntl = 0xa;
        mp_swap_cntl = 0;
 #endif
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_LMI_SWAP_CNTL), lmi_swap_cntl);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_MP_SWAP_CNTL), mp_swap_cntl);
+       WREG32_SOC15(UVD, 0, mmUVD_LMI_SWAP_CNTL, lmi_swap_cntl);
+       WREG32_SOC15(UVD, 0, mmUVD_MP_SWAP_CNTL, mp_swap_cntl);
 
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_MPC_SET_MUXA0), 0x40c2040);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_MPC_SET_MUXA1), 0x0);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_MPC_SET_MUXB0), 0x40c2040);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_MPC_SET_MUXB1), 0x0);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_MPC_SET_ALU), 0);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_MPC_SET_MUX), 0x88);
+       WREG32_SOC15(UVD, 0, mmUVD_MPC_SET_MUXA0, 0x40c2040);
+       WREG32_SOC15(UVD, 0, mmUVD_MPC_SET_MUXA1, 0x0);
+       WREG32_SOC15(UVD, 0, mmUVD_MPC_SET_MUXB0, 0x40c2040);
+       WREG32_SOC15(UVD, 0, mmUVD_MPC_SET_MUXB1, 0x0);
+       WREG32_SOC15(UVD, 0, mmUVD_MPC_SET_ALU, 0);
+       WREG32_SOC15(UVD, 0, mmUVD_MPC_SET_MUX, 0x88);
 
        /* take all subblocks out of reset, except VCPU */
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_SOFT_RESET),
-                       UVD_SOFT_RESET__VCPU_SOFT_RESET_MASK);
+       WREG32_SOC15(UVD, 0, mmUVD_SOFT_RESET,
+                    UVD_SOFT_RESET__VCPU_SOFT_RESET_MASK);
        mdelay(5);
 
        /* enable VCPU clock */
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_VCPU_CNTL),
-                       UVD_VCPU_CNTL__CLK_EN_MASK);
+       WREG32_SOC15(UVD, 0, mmUVD_VCPU_CNTL,
+                    UVD_VCPU_CNTL__CLK_EN_MASK);
 
        /* enable UMC */
        WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_LMI_CTRL2), 0,
                        ~UVD_LMI_CTRL2__STALL_ARB_UMC_MASK);
 
        /* boot up the VCPU */
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_SOFT_RESET), 0);
+       WREG32_SOC15(UVD, 0, mmUVD_SOFT_RESET, 0);
        mdelay(10);
 
        for (i = 0; i < 10; ++i) {
                uint32_t status;
 
                for (j = 0; j < 100; ++j) {
-                       status = RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_STATUS));
+                       status = RREG32_SOC15(UVD, 0, mmUVD_STATUS);
                        if (status & 2)
                                break;
                        mdelay(10);
@@ -755,44 +755,44 @@ static int uvd_v7_0_start(struct amdgpu_device *adev)
        tmp = REG_SET_FIELD(tmp, UVD_RBC_RB_CNTL, RB_WPTR_POLL_EN, 0);
        tmp = REG_SET_FIELD(tmp, UVD_RBC_RB_CNTL, RB_NO_UPDATE, 1);
        tmp = REG_SET_FIELD(tmp, UVD_RBC_RB_CNTL, RB_RPTR_WR_EN, 1);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RBC_RB_CNTL), tmp);
+       WREG32_SOC15(UVD, 0, mmUVD_RBC_RB_CNTL, tmp);
 
        /* set the write pointer delay */
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RBC_RB_WPTR_CNTL), 0);
+       WREG32_SOC15(UVD, 0, mmUVD_RBC_RB_WPTR_CNTL, 0);
 
        /* set the wb address */
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RBC_RB_RPTR_ADDR),
-                       (upper_32_bits(ring->gpu_addr) >> 2));
+       WREG32_SOC15(UVD, 0, mmUVD_RBC_RB_RPTR_ADDR,
+                    (upper_32_bits(ring->gpu_addr) >> 2));
 
        /* programm the RB_BASE for ring buffer */
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_LMI_RBC_RB_64BIT_BAR_LOW),
-                       lower_32_bits(ring->gpu_addr));
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_LMI_RBC_RB_64BIT_BAR_HIGH),
-                       upper_32_bits(ring->gpu_addr));
+       WREG32_SOC15(UVD, 0, mmUVD_LMI_RBC_RB_64BIT_BAR_LOW,
+                    lower_32_bits(ring->gpu_addr));
+       WREG32_SOC15(UVD, 0, mmUVD_LMI_RBC_RB_64BIT_BAR_HIGH,
+                    upper_32_bits(ring->gpu_addr));
 
        /* Initialize the ring buffer's read and write pointers */
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RBC_RB_RPTR), 0);
+       WREG32_SOC15(UVD, 0, mmUVD_RBC_RB_RPTR, 0);
 
-       ring->wptr = RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RBC_RB_RPTR));
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RBC_RB_WPTR),
-                       lower_32_bits(ring->wptr));
+       ring->wptr = RREG32_SOC15(UVD, 0, mmUVD_RBC_RB_RPTR);
+       WREG32_SOC15(UVD, 0, mmUVD_RBC_RB_WPTR,
+                    lower_32_bits(ring->wptr));
 
        WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_RBC_RB_CNTL), 0,
                        ~UVD_RBC_RB_CNTL__RB_NO_FETCH_MASK);
 
        ring = &adev->uvd.ring_enc[0];
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_RPTR), 
lower_32_bits(ring->wptr));
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_WPTR), 
lower_32_bits(ring->wptr));
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_BASE_LO), ring->gpu_addr);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_BASE_HI), 
upper_32_bits(ring->gpu_addr));
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_SIZE), ring->ring_size / 4);
+       WREG32_SOC15(UVD, 0, mmUVD_RB_RPTR, lower_32_bits(ring->wptr));
+       WREG32_SOC15(UVD, 0, mmUVD_RB_WPTR, lower_32_bits(ring->wptr));
+       WREG32_SOC15(UVD, 0, mmUVD_RB_BASE_LO, ring->gpu_addr);
+       WREG32_SOC15(UVD, 0, mmUVD_RB_BASE_HI, upper_32_bits(ring->gpu_addr));
+       WREG32_SOC15(UVD, 0, mmUVD_RB_SIZE, ring->ring_size / 4);
 
        ring = &adev->uvd.ring_enc[1];
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_RPTR2), 
lower_32_bits(ring->wptr));
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_WPTR2), 
lower_32_bits(ring->wptr));
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_BASE_LO2), ring->gpu_addr);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_BASE_HI2), 
upper_32_bits(ring->gpu_addr));
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RB_SIZE2), ring->ring_size / 4);
+       WREG32_SOC15(UVD, 0, mmUVD_RB_RPTR2, lower_32_bits(ring->wptr));
+       WREG32_SOC15(UVD, 0, mmUVD_RB_WPTR2, lower_32_bits(ring->wptr));
+       WREG32_SOC15(UVD, 0, mmUVD_RB_BASE_LO2, ring->gpu_addr);
+       WREG32_SOC15(UVD, 0, mmUVD_RB_BASE_HI2, upper_32_bits(ring->gpu_addr));
+       WREG32_SOC15(UVD, 0, mmUVD_RB_SIZE2, ring->ring_size / 4);
 
        return 0;
 }
@@ -807,7 +807,7 @@ static int uvd_v7_0_start(struct amdgpu_device *adev)
 static void uvd_v7_0_stop(struct amdgpu_device *adev)
 {
        /* force RBC into idle state */
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_RBC_RB_CNTL), 0x11010101);
+       WREG32_SOC15(UVD, 0, mmUVD_RBC_RB_CNTL, 0x11010101);
 
        /* Stall UMC and register bus before resetting VCPU */
        WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_LMI_CTRL2),
@@ -816,12 +816,12 @@ static void uvd_v7_0_stop(struct amdgpu_device *adev)
        mdelay(1);
 
        /* put VCPU into reset */
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_SOFT_RESET),
-                       UVD_SOFT_RESET__VCPU_SOFT_RESET_MASK);
+       WREG32_SOC15(UVD, 0, mmUVD_SOFT_RESET,
+                    UVD_SOFT_RESET__VCPU_SOFT_RESET_MASK);
        mdelay(5);
 
        /* disable VCPU clock */
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_VCPU_CNTL), 0x0);
+       WREG32_SOC15(UVD, 0, mmUVD_VCPU_CNTL, 0x0);
 
        /* Unstall UMC and register bus */
        WREG32_P(SOC15_REG_OFFSET(UVD, 0, mmUVD_LMI_CTRL2), 0,
@@ -926,7 +926,7 @@ static int uvd_v7_0_ring_test_ring(struct amdgpu_ring *ring)
        unsigned i;
        int r;
 
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_CONTEXT_ID), 0xCAFEDEAD);
+       WREG32_SOC15(UVD, 0, mmUVD_CONTEXT_ID, 0xCAFEDEAD);
        r = amdgpu_ring_alloc(ring, 3);
        if (r) {
                DRM_ERROR("amdgpu: cp failed to lock ring %d (%d).\n",
@@ -938,7 +938,7 @@ static int uvd_v7_0_ring_test_ring(struct amdgpu_ring *ring)
        amdgpu_ring_write(ring, 0xDEADBEEF);
        amdgpu_ring_commit(ring);
        for (i = 0; i < adev->usec_timeout; i++) {
-               tmp = RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_CONTEXT_ID));
+               tmp = RREG32_SOC15(UVD, 0, mmUVD_CONTEXT_ID);
                if (tmp == 0xDEADBEEF)
                        break;
                DRM_UDELAY(1);
@@ -1149,7 +1149,7 @@ static bool uvd_v7_0_check_soft_reset(void *handle)
 
        if (REG_GET_FIELD(tmp, SRBM_STATUS, UVD_RQ_PENDING) ||
            REG_GET_FIELD(tmp, SRBM_STATUS, UVD_BUSY) ||
-           (RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_STATUS) &
+           (RREG32_SOC15(UVD, 0, mmUVD_STATUS) &
                    AMDGPU_UVD_STATUS_BUSY_MASK)))
                srbm_soft_reset = REG_SET_FIELD(srbm_soft_reset,
                                SRBM_SOFT_RESET, SOFT_RESET_UVD, 1);
@@ -1256,9 +1256,9 @@ static void uvd_v7_0_set_sw_clock_gating(struct 
amdgpu_device *adev)
 {
        uint32_t data, data1, data2, suvd_flags;
 
-       data = RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_CGC_CTRL));
-       data1 = RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_SUVD_CGC_GATE));
-       data2 = RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_SUVD_CGC_CTRL));
+       data = RREG32_SOC15(UVD, 0, mmUVD_CGC_CTRL);
+       data1 = RREG32_SOC15(UVD, 0, mmUVD_SUVD_CGC_GATE);
+       data2 = RREG32_SOC15(UVD, 0, mmUVD_SUVD_CGC_CTRL);
 
        data &= ~(UVD_CGC_CTRL__CLK_OFF_DELAY_MASK |
                  UVD_CGC_CTRL__CLK_GATE_DLY_TIMER_MASK);
@@ -1302,18 +1302,18 @@ static void uvd_v7_0_set_sw_clock_gating(struct 
amdgpu_device *adev)
                        UVD_SUVD_CGC_CTRL__SDB_MODE_MASK);
        data1 |= suvd_flags;
 
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_CGC_CTRL), data);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_CGC_GATE), 0);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_SUVD_CGC_GATE), data1);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_SUVD_CGC_CTRL), data2);
+       WREG32_SOC15(UVD, 0, mmUVD_CGC_CTRL, data);
+       WREG32_SOC15(UVD, 0, mmUVD_CGC_GATE, 0);
+       WREG32_SOC15(UVD, 0, mmUVD_SUVD_CGC_GATE, data1);
+       WREG32_SOC15(UVD, 0, mmUVD_SUVD_CGC_CTRL, data2);
 }
 
 static void uvd_v7_0_set_hw_clock_gating(struct amdgpu_device *adev)
 {
        uint32_t data, data1, cgc_flags, suvd_flags;
 
-       data = RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_CGC_GATE));
-       data1 = RREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_SUVD_CGC_GATE));
+       data = RREG32_SOC15(UVD, 0, mmUVD_CGC_GATE);
+       data1 = RREG32_SOC15(UVD, 0, mmUVD_SUVD_CGC_GATE);
 
        cgc_flags = UVD_CGC_GATE__SYS_MASK |
                UVD_CGC_GATE__UDEC_MASK |
@@ -1345,8 +1345,8 @@ static void uvd_v7_0_set_hw_clock_gating(struct 
amdgpu_device *adev)
        data |= cgc_flags;
        data1 |= suvd_flags;
 
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_CGC_GATE), data);
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_SUVD_CGC_GATE), data1);
+       WREG32_SOC15(UVD, 0, mmUVD_CGC_GATE, data);
+       WREG32_SOC15(UVD, 0, mmUVD_SUVD_CGC_GATE, data1);
 }
 
 static void uvd_v7_0_set_bypass_mode(struct amdgpu_device *adev, bool enable)
@@ -1405,7 +1405,7 @@ static int uvd_v7_0_set_powergating_state(void *handle,
        if (!(adev->pg_flags & AMD_PG_SUPPORT_UVD))
                return 0;
 
-       WREG32(SOC15_REG_OFFSET(UVD, 0, mmUVD_POWER_STATUS), 
UVD_POWER_STATUS__UVD_PG_EN_MASK);
+       WREG32_SOC15(UVD, 0, mmUVD_POWER_STATUS, 
UVD_POWER_STATUS__UVD_PG_EN_MASK);
 
        if (state == AMD_PG_STATE_GATE) {
                uvd_v7_0_stop(adev);
-- 
2.12.0

_______________________________________________
amd-gfx mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/amd-gfx

Reply via email to