@@ -166,7 +166,7 @@ int kgd_gfx_v9_init_interrupts(struct amdgpu_device *adev, uint32_t pipe_id)
166166
167167 lock_srbm (adev , mec , pipe , 0 , 0 );
168168
169- WREG32 ( SOC15_REG_OFFSET ( GC , 0 , mmCPC_INT_CNTL ) ,
169+ WREG32_SOC15 ( GC , 0 , mmCPC_INT_CNTL ,
170170 CP_INT_CNTL_RING0__TIME_STAMP_INT_ENABLE_MASK |
171171 CP_INT_CNTL_RING0__OPCODE_ERROR_INT_ENABLE_MASK );
172172
@@ -279,7 +279,7 @@ int kgd_gfx_v9_hqd_load(struct amdgpu_device *adev, void *mqd,
279279 lower_32_bits ((uintptr_t )wptr ));
280280 WREG32_RLC (SOC15_REG_OFFSET (GC , 0 , mmCP_HQD_PQ_WPTR_POLL_ADDR_HI ),
281281 upper_32_bits ((uintptr_t )wptr ));
282- WREG32 ( SOC15_REG_OFFSET ( GC , 0 , mmCP_PQ_WPTR_POLL_CNTL1 ) ,
282+ WREG32_SOC15 ( GC , 0 , mmCP_PQ_WPTR_POLL_CNTL1 ,
283283 (uint32_t )get_queue_mask (adev , pipe_id , queue_id ));
284284 }
285285
@@ -488,13 +488,13 @@ bool kgd_gfx_v9_hqd_is_occupied(struct amdgpu_device *adev,
488488 uint32_t low , high ;
489489
490490 acquire_queue (adev , pipe_id , queue_id );
491- act = RREG32 ( SOC15_REG_OFFSET ( GC , 0 , mmCP_HQD_ACTIVE ) );
491+ act = RREG32_SOC15 ( GC , 0 , mmCP_HQD_ACTIVE );
492492 if (act ) {
493493 low = lower_32_bits (queue_address >> 8 );
494494 high = upper_32_bits (queue_address >> 8 );
495495
496- if (low == RREG32 ( SOC15_REG_OFFSET ( GC , 0 , mmCP_HQD_PQ_BASE ) ) &&
497- high == RREG32 ( SOC15_REG_OFFSET ( GC , 0 , mmCP_HQD_PQ_BASE_HI ) ))
496+ if (low == RREG32_SOC15 ( GC , 0 , mmCP_HQD_PQ_BASE ) &&
497+ high == RREG32_SOC15 ( GC , 0 , mmCP_HQD_PQ_BASE_HI ))
498498 retval = true;
499499 }
500500 release_queue (adev );
@@ -556,7 +556,7 @@ int kgd_gfx_v9_hqd_destroy(struct amdgpu_device *adev, void *mqd,
556556
557557 end_jiffies = (utimeout * HZ / 1000 ) + jiffies ;
558558 while (true) {
559- temp = RREG32 ( SOC15_REG_OFFSET ( GC , 0 , mmCP_HQD_ACTIVE ) );
559+ temp = RREG32_SOC15 ( GC , 0 , mmCP_HQD_ACTIVE );
560560 if (!(temp & CP_HQD_ACTIVE__ACTIVE_MASK ))
561561 break ;
562562 if (time_after (jiffies , end_jiffies )) {
@@ -645,7 +645,7 @@ int kgd_gfx_v9_wave_control_execute(struct amdgpu_device *adev,
645645 mutex_lock (& adev -> grbm_idx_mutex );
646646
647647 WREG32_SOC15_RLC_SHADOW (GC , 0 , mmGRBM_GFX_INDEX , gfx_index_val );
648- WREG32 ( SOC15_REG_OFFSET ( GC , 0 , mmSQ_CMD ) , sq_cmd );
648+ WREG32_SOC15 ( GC , 0 , mmSQ_CMD , sq_cmd );
649649
650650 data = REG_SET_FIELD (data , GRBM_GFX_INDEX ,
651651 INSTANCE_BROADCAST_WRITES , 1 );
@@ -722,7 +722,7 @@ static void get_wave_count(struct amdgpu_device *adev, int queue_idx,
722722 pipe_idx = queue_idx / adev -> gfx .mec .num_queue_per_pipe ;
723723 queue_slot = queue_idx % adev -> gfx .mec .num_queue_per_pipe ;
724724 soc15_grbm_select (adev , 1 , pipe_idx , queue_slot , 0 );
725- reg_val = RREG32 ( SOC15_REG_OFFSET (GC , 0 , mmSPI_CSQ_WF_ACTIVE_COUNT_0 ) +
725+ reg_val = RREG32_SOC15_IP ( GC , SOC15_REG_OFFSET (GC , 0 , mmSPI_CSQ_WF_ACTIVE_COUNT_0 ) +
726726 queue_slot );
727727 * wave_cnt = reg_val & SPI_CSQ_WF_ACTIVE_COUNT_0__COUNT_MASK ;
728728 if (* wave_cnt != 0 )
@@ -809,8 +809,7 @@ void kgd_gfx_v9_get_cu_occupancy(struct amdgpu_device *adev, int pasid,
809809 for (sh_idx = 0 ; sh_idx < sh_cnt ; sh_idx ++ ) {
810810
811811 gfx_v9_0_select_se_sh (adev , se_idx , sh_idx , 0xffffffff );
812- queue_map = RREG32 (SOC15_REG_OFFSET (GC , 0 ,
813- mmSPI_CSQ_WF_ACTIVE_STATUS ));
812+ queue_map = RREG32_SOC15 (GC , 0 , mmSPI_CSQ_WF_ACTIVE_STATUS );
814813
815814 /*
816815 * Assumption: queue map encodes following schema: four
@@ -860,17 +859,17 @@ void kgd_gfx_v9_program_trap_handler_settings(struct amdgpu_device *adev,
860859 /*
861860 * Program TBA registers
862861 */
863- WREG32 ( SOC15_REG_OFFSET ( GC , 0 , mmSQ_SHADER_TBA_LO ) ,
862+ WREG32_SOC15 ( GC , 0 , mmSQ_SHADER_TBA_LO ,
864863 lower_32_bits (tba_addr >> 8 ));
865- WREG32 ( SOC15_REG_OFFSET ( GC , 0 , mmSQ_SHADER_TBA_HI ) ,
864+ WREG32_SOC15 ( GC , 0 , mmSQ_SHADER_TBA_HI ,
866865 upper_32_bits (tba_addr >> 8 ));
867866
868867 /*
869868 * Program TMA registers
870869 */
871- WREG32 ( SOC15_REG_OFFSET ( GC , 0 , mmSQ_SHADER_TMA_LO ) ,
870+ WREG32_SOC15 ( GC , 0 , mmSQ_SHADER_TMA_LO ,
872871 lower_32_bits (tma_addr >> 8 ));
873- WREG32 ( SOC15_REG_OFFSET ( GC , 0 , mmSQ_SHADER_TMA_HI ) ,
872+ WREG32_SOC15 ( GC , 0 , mmSQ_SHADER_TMA_HI ,
874873 upper_32_bits (tma_addr >> 8 ));
875874
876875 unlock_srbm (adev );
0 commit comments