@@ -69,12 +69,12 @@ static int psp_v15_0_0_ring_stop(struct psp_context *psp,
6969 0x80000000 , 0x80000000 , false);
7070 } else {
7171 /* Write the ring destroy command*/
72- WREG32_SOC15 (MP0 , 0 , regMPASP_SMN_C2PMSG_64 ,
72+ WREG32_SOC15 (MP0 , 0 , regMPASP_PCRU1_MPASP_C2PMSG_64 ,
7373 GFX_CTRL_CMD_ID_DESTROY_RINGS );
7474 /* there might be handshake issue with hardware which needs delay */
7575 mdelay (20 );
7676 /* Wait for response flag (bit 31) */
77- ret = psp_wait_for (psp , SOC15_REG_OFFSET (MP0 , 0 , regMPASP_SMN_C2PMSG_64 ),
77+ ret = psp_wait_for (psp , SOC15_REG_OFFSET (MP0 , 0 , regMPASP_PCRU1_MPASP_C2PMSG_64 ),
7878 0x80000000 , 0x80000000 , false);
7979 }
8080
@@ -116,7 +116,7 @@ static int psp_v15_0_0_ring_create(struct psp_context *psp,
116116
117117 } else {
118118 /* Wait for sOS ready for ring creation */
119- ret = psp_wait_for (psp , SOC15_REG_OFFSET (MP0 , 0 , regMPASP_SMN_C2PMSG_64 ),
119+ ret = psp_wait_for (psp , SOC15_REG_OFFSET (MP0 , 0 , regMPASP_PCRU1_MPASP_C2PMSG_64 ),
120120 0x80000000 , 0x80000000 , false);
121121 if (ret ) {
122122 DRM_ERROR ("Failed to wait for trust OS ready for ring creation\n" );
@@ -125,23 +125,23 @@ static int psp_v15_0_0_ring_create(struct psp_context *psp,
125125
126126 /* Write low address of the ring to C2PMSG_69 */
127127 psp_ring_reg = lower_32_bits (ring -> ring_mem_mc_addr );
128- WREG32_SOC15 (MP0 , 0 , regMPASP_SMN_C2PMSG_69 , psp_ring_reg );
128+ WREG32_SOC15 (MP0 , 0 , regMPASP_PCRU1_MPASP_C2PMSG_69 , psp_ring_reg );
129129 /* Write high address of the ring to C2PMSG_70 */
130130 psp_ring_reg = upper_32_bits (ring -> ring_mem_mc_addr );
131- WREG32_SOC15 (MP0 , 0 , regMPASP_SMN_C2PMSG_70 , psp_ring_reg );
131+ WREG32_SOC15 (MP0 , 0 , regMPASP_PCRU1_MPASP_C2PMSG_70 , psp_ring_reg );
132132 /* Write size of ring to C2PMSG_71 */
133133 psp_ring_reg = ring -> ring_size ;
134- WREG32_SOC15 (MP0 , 0 , regMPASP_SMN_C2PMSG_71 , psp_ring_reg );
134+ WREG32_SOC15 (MP0 , 0 , regMPASP_PCRU1_MPASP_C2PMSG_71 , psp_ring_reg );
135135 /* Write the ring initialization command to C2PMSG_64 */
136136 psp_ring_reg = ring_type ;
137137 psp_ring_reg = psp_ring_reg << 16 ;
138- WREG32_SOC15 (MP0 , 0 , regMPASP_SMN_C2PMSG_64 , psp_ring_reg );
138+ WREG32_SOC15 (MP0 , 0 , regMPASP_PCRU1_MPASP_C2PMSG_64 , psp_ring_reg );
139139
140140 /* there might be handshake issue with hardware which needs delay */
141141 mdelay (20 );
142142
143143 /* Wait for response flag (bit 31) in C2PMSG_64 */
144- ret = psp_wait_for (psp , SOC15_REG_OFFSET (MP0 , 0 , regMPASP_SMN_C2PMSG_64 ),
144+ ret = psp_wait_for (psp , SOC15_REG_OFFSET (MP0 , 0 , regMPASP_PCRU1_MPASP_C2PMSG_64 ),
145145 0x80000000 , 0x8000FFFF , false);
146146 }
147147
@@ -174,7 +174,7 @@ static uint32_t psp_v15_0_0_ring_get_wptr(struct psp_context *psp)
174174 if (amdgpu_sriov_vf (adev ))
175175 data = RREG32_SOC15 (MP0 , 0 , regMPASP_SMN_C2PMSG_102 );
176176 else
177- data = RREG32_SOC15 (MP0 , 0 , regMPASP_SMN_C2PMSG_67 );
177+ data = RREG32_SOC15 (MP0 , 0 , regMPASP_PCRU1_MPASP_C2PMSG_67 );
178178
179179 return data ;
180180}
@@ -188,7 +188,7 @@ static void psp_v15_0_0_ring_set_wptr(struct psp_context *psp, uint32_t value)
188188 WREG32_SOC15 (MP0 , 0 , regMPASP_SMN_C2PMSG_101 ,
189189 GFX_CTRL_CMD_ID_CONSUME_CMD );
190190 } else
191- WREG32_SOC15 (MP0 , 0 , regMPASP_SMN_C2PMSG_67 , value );
191+ WREG32_SOC15 (MP0 , 0 , regMPASP_PCRU1_MPASP_C2PMSG_67 , value );
192192}
193193
194194static const struct psp_funcs psp_v15_0_0_funcs = {
0 commit comments