Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-05-24 | drm/amdgpu/soc15: add psp ip block | Huang Rui | 1 | -0/+1 | |
Signed-off-by: Huang Rui <[email protected]> Acked-by: Alex Deucher <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: register the psp v10 function pointers at psp sw_init | Huang Rui | 1 | -0/+7 | |
Add the psp 10.0 callbacks for PSP. Signed-off-by: Huang Rui <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Acked-by: Chunming Zhou <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add psp v10 ip block | Huang Rui | 2 | -0/+11 | |
Add the ip block version structure for psp 10.0. Signed-off-by: Huang Rui <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Acked-by: Chunming Zhou <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add psp v10 function callback for raven | Huang Rui | 3 | -1/+352 | |
PSP is the security processor. These are the support functions. Signed-off-by: Huang Rui <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Acked-by: Chunming Zhou <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add nbio MGCG for raven | Huang Rui | 1 | -1/+1 | |
Add medium grained nbio clockgating implementation. Signed-off-by: Huang Rui <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: apply nbio7 for Raven (v3) | Chunming Zhou | 5 | -18/+54 | |
nbio handles misc bus io operations. Handle differences between different nbio bus versions. v2: switch checks from RAVEN to APU (Alex) squash in raven rev id fetch squash in fix uninitalized hdp flush reg index for raven v3: add some missed RAVEN to APU checks (Alex) Signed-off-by: Chunming Zhou <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add nbio7 support | Chunming Zhou | 3 | -1/+270 | |
NBIO handles misc bus io functions on the chip. This helper lib has the apppropriate functions for NBIO 7.0. Signed-off-by: Chunming Zhou <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: enable sdma power gating for raven | Huang Rui | 1 | -1/+1 | |
Signed-off-by: Huang Rui <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/sdma4: add dynamic power gating for raven | Huang Rui | 1 | -0/+33 | |
Add the functions to enable dynamic powergating. Signed-off-by: Huang Rui <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: init sdma power gating for raven | Huang Rui | 1 | -1/+47 | |
Initialize sdma for powergating. Signed-off-by: Huang Rui <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: enable sdma v4 MGCG and LS for raven | Huang Rui | 1 | -1/+3 | |
Signed-off-by: Huang Rui <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: reuse sdma v4 MGCG and LS function for raven | Huang Rui | 1 | -2/+1 | |
Signed-off-by: Huang Rui <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add Raven sdma golden setting and chip id case | Chunming Zhou | 1 | -0/+33 | |
Add golden settings for SDMA. Signed-off-by: Chunming Zhou <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: enable MC MGCG and LS for raven | Huang Rui | 1 | -1/+3 | |
Signed-off-by: Huang Rui <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add raven clock gating and light sleep for mmhub | Huang Rui | 1 | -18/+32 | |
Signed-off-by: Huang Rui <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/gmc9: change fb offset sequence so that used wider | Chunming Zhou | 1 | -6/+5 | |
Initialize the values earlier. Signed-off-by: Chunming Zhou <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/gmc9: set mc vm fb offset for raven | Chunming Zhou | 3 | -3/+10 | |
APU fb offset is set by sbios, which is different with DGPU. Signed-off-by: Chunming Zhou <[email protected]> Reviewed-by: Ken Wang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add raven case for gmc9 golden setting | Chunming Zhou | 1 | -0/+2 | |
Golden settings for GMC9. Signed-off-by: Chunming Zhou <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/gfx9: allow updating gfx mgpg state | Hawking Zhang | 1 | -0/+50 | |
Wire up the functions to control medium grained powergating. Signed-off-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/gfx9: allow updating gfx cgpg state | Hawking Zhang | 1 | -0/+54 | |
Wire up the enable functions to enable coarse grained powegating. Signed-off-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/gfx9: allow updating sck slowdown and cp pg state | Hawking Zhang | 1 | -0/+21 | |
More stuff for gfx pg. Signed-off-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/gfx9: add enable/disable funcs for cp power gating | Hawking Zhang | 1 | -0/+25 | |
Used to enable/disable cp powergating. Signed-off-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Reviewed-by: Huang Rui <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/gfx9: enable/disable sck slowdown thru rlc-smu handshake | Hawking Zhang | 1 | -0/+45 | |
Required for proper powergating operation. Signed-off-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Reviewed-by: Huang Rui <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: init gfx power gating on raven | Hawking Zhang | 1 | -0/+81 | |
Signed-off-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Reviewed-by: Huang Rui <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/gfx9: rlc save&restore list programming | Hawking Zhang | 1 | -1/+168 | |
Signed-off-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Reviewed-by: Huang Rui <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/gfx9: add rlc bo init/fini | Hawking Zhang | 1 | -27/+209 | |
setup the save and restore buffers used for gfx powergating. Signed-off-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Reviewed-by: Huang Rui <[email protected]> Reviewed-by: Chunming Zhou <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: correct gfx9 csb size | Hawking Zhang | 1 | -2/+0 | |
programming pa_sc_raster_config/config1 reg is removed from gfx9 csb Signed-off-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Reviewed-by: Chunming Zhou <[email protected]> Reviewed-by: Huang Rui <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/gfx9: enable cp interrupt for CGCG/CGLS/MGCG | Hawking Zhang | 1 | -3/+0 | |
Required for proper handshaking between the GFX and RLC. Signed-off-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Reviewed-by: Chunming Zhou <[email protected]> Reviewed-by: Huang Rui <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/gfx9: extend rlc fw setup | Hawking Zhang | 1 | -3/+43 | |
Required for gfx powergating. Change-Id: I5a2f8f41253686d8bb776a92aa68bf90877ebaa8 Signed-off-by: Hawking Zhang <[email protected]> Reviewed-by: Chunming Zhou <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add gfx clock gating for raven | Huang Rui | 1 | -0/+2 | |
Signed-off-by: Huang Rui <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/gfx9: add raven gfx config | Chunming Zhou | 1 | -1/+11 | |
Signed-off-by: Chunming Zhou <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/gfx9: add chip name for raven when initializing microcode | Chunming Zhou | 1 | -0/+3 | |
Fetch the correct ucode for raven. Signed-off-by: Chunming Zhou <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add gc9.1 golden setting (v2) | Chunming Zhou | 1 | -0/+29 | |
Add the GFX9 golden settings. v2: squash in updates Signed-off-by: Chunming Zhou <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add module firmware for raven | Chunming Zhou | 2 | -1/+12 | |
Fetch correct firmware for raven for gfx and sdma. Signed-off-by: Chunming Zhou <[email protected]> Reviewed-by: Ken Wang <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add Raven chip id case for ucode | Chunming Zhou | 1 | -0/+9 | |
Set the appropriate ucode loading mechanism. Set to direct for now. Signed-off-by: Chunming Zhou <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: enable soc15 clock gating flags for raven | Huang Rui | 1 | -1/+15 | |
Signed-off-by: Huang Rui <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/soc15: add clock gating functions for raven | Huang Rui | 1 | -0/+14 | |
Signed-off-by: Huang Rui <[email protected]> Reviewed-by: Alex Deucher <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amd/amdgpu: fill in raven case in soc15 early init | Hawking Zhang | 1 | -0/+5 | |
Signed-off-by: Hawking Zhang <[email protected]> Reviewed-by: Chunming Zhou <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu/soc15: add Raven golden setting | Chunming Zhou | 1 | -0/+9 | |
Add the common golden settings for Raven. Signed-off-by: Chunming Zhou <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add Raven ip blocks (v2) | Chunming Zhou | 1 | -0/+9 | |
Add the IP blocks for RAVEN. v2: drop DC for upstream (Alex) Signed-off-by: Chunming Zhou <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add RAVEN family id definition | Chunming Zhou | 2 | -2/+8 | |
RAVEN is a new APU. Signed-off-by: Chunming Zhou <[email protected]> Reviewed-by: Hawking Zhang <[email protected]> Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add register headers for VCN 1.0 | Alex Deucher | 3 | -0/+1886 | |
Add registers for Video Controller Next 1.0 Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add register headers for THM 10.0 | Alex Deucher | 3 | -0/+1283 | |
Add registers for THerMal control 10.0 Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add register headers for SDMA 4.1 | Alex Deucher | 3 | -0/+2359 | |
Add registers for SDMA 4.1 Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add register headers for NBIO 7.0 | Alex Deucher | 3 | -0/+138450 | |
Add registers for NBIO 7.0 Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add register headers for MP 10.0 | Alex Deucher | 3 | -0/+1404 | |
Add registers for MP 10.0 Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add register headers for MMHUB 9.1 | Alex Deucher | 3 | -0/+12817 | |
Add registers for the MultiMedia Hub 9.1 Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add register headers for GC 9.1 | Alex Deucher | 3 | -0/+42687 | |
Registers for Graphics Controller 9.1 Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu: add register headers for DCN 1.0 | Alex Deucher | 3 | -0/+76391 | |
Registers for Display Controller Next 1.0 Signed-off-by: Alex Deucher <[email protected]> | |||||
2017-05-24 | drm/amdgpu:use job's list instead of check fence | Monk Liu | 1 | -2/+2 | |
because if the fence is really signaled, it could already released so the fence pointer is a wild pointer, but if we use job->base.node we are safe because job will not be released untill amdgpu_job_timedout finished. Signed-off-by: Monk Liu <[email protected]> Signed-off-by: Alex Deucher <[email protected]> |