linux/drivers/gpu/drm/amd/include/asic_reg
Timur Kristóf 0016763663 drm/amdgpu/gfx6: Add IP block soft reset implementation
Update the register definition for GRBM_SOFT_RESET
to match what was in the old radeon driver and use
these bits in the soft reset implementation.

For the soft reset, use basically the same
implementation as GFX7-8, the main difference being
the GRBM_SOFT_RESET bit fields and the fact that
GFX6 doesn't have MQD/HQD. Reset every block using
the GRBM, then proceed to reset the GRBM and SEM blocks
using the SRBM.

The soft reset also calls the clock and powergating
functions of the IP block. This is necessary for
correct operation, otherwise the GPU might fall
off the PCIe bus.

Add a gfx_v6_0_late_init() function for consistency
with other GPU generations. This function will
later serve the same purpose as it does on GFX7+
when we get around to enable more IRQs on GFX6.

Signed-off-by: Timur Kristóf <timur.kristof@gmail.com>
Signed-off-by: Alex Deucher <alexander.deucher@amd.com>
2026-08-06 12:47:46 -04:00
..
athub drm/amdgpu: Add athub v4_1_0 ip headers (v5) 2024-02-12 16:07:48 -05:00
bif
clk drm/amd: Add register header files for DCN42B 2026-06-03 13:43:48 -04:00
dce drm/amdgpu: Add additional DCE6 SCL registers 2025-10-07 14:09:06 -04:00
dcn drm/amd: Add DCN6 register headers 2026-08-06 09:46:28 -04:00
df drm/amdgpu: Fix atomics on GFX12 2024-07-23 17:33:17 -04:00
dpcs drm/amd: Add DCN6 register headers 2026-08-06 09:46:28 -04:00
gc drm/amdgpu: Add gc v12_1_0 ip headers v6 2026-04-17 15:41:15 -04:00
gca drm/amdgpu/gfx6: Add IP block soft reset implementation 2026-08-06 12:47:46 -04:00
gmc
hdp drm/amdgpu: Add hdp v7_0_0 ip headers (v3) 2024-02-12 16:09:50 -05:00
lsdma drm/amdgpu: Add lsdma v7_1_0 ip headers 2026-03-11 13:58:07 -04:00
mmhub drm/amd: Add DCN6 register headers 2026-08-06 09:46:28 -04:00
mp drm/amdgpu/psp: Use Indirect access address for GFX to PSP mailbox 2026-03-04 11:50:56 -05:00
nbif drm/amdgpu: Add nbif v6_3_1 ip headers (v5) 2024-03-07 15:32:31 -05:00
nbio drm/amdgpu: Add nbio v6_3_2 ip headers v4 2026-04-24 10:56:47 -04:00
oss drm/amdgpu: Add osssys v7_1_0 ip headers v3 2025-12-08 13:56:34 -05:00
pcie drm/amdgpu: Add pcie v6_1_0 ip headers (v5) 2024-03-07 15:32:38 -05:00
pwr
rsmu
sdma drm/amdkfd: add sdma queue counter for gfxv9.4.3 2026-06-17 16:14:11 -04:00
sdma0
sdma1
sdma2
sdma3
sdma4
sdma5
sdma6
sdma7
smu drm/amdgpu: add missing SMU6 defines, shifts and masks 2025-04-07 15:18:58 -04:00
smuio drm/amdgpu: add SMUIO 15.0.0 headers 2026-01-08 11:41:25 -05:00
thm drm/amdgpu: Add THM 15.0.0 headers 2026-01-08 11:41:30 -05:00
umc drm/amdgpu: Add umc v8_14_0 ip headers 2024-12-10 10:28:31 -05:00
uvd drm/amdgpu/uvd4: fix mask and shift definitions 2024-08-13 10:26:48 -04:00
vce drm/amdgpu/vce1: Clean up register definitions 2025-11-11 21:54:18 -05:00
vcn drm/amdgpu: add VCN 5.3.0 headers 2026-01-05 16:59:57 -05:00
vpe drm/amdgpu/vpe: add new vpe v2.0.0 register offset and sh/mask 2026-05-11 16:15:51 -04:00
wafl
xgmi drm/amdgpu: correct query xgmi3x16 pcs error status 2023-01-17 16:11:52 -05:00