LSDMA (Light SDMA) is a general purpose SDMA engine on the GPU. The driver uses it for MMIO-controlled DMA access to GPU accessible memory. This adds support for ASICs containing LSDMA version 7.0.x. The first patch adds the register headers and is very large, so I've omitted it. Hawking Zhang (1): drm/amdgpu: Add lsdma v7_0_0 ip headers (v3) Likun Gao (2): drm/amdgpu: Add lsdma v7_0 ip block support drm/amdgpu/discovery: Add lsdma v7_0 ip block drivers/gpu/drm/amd/amdgpu/Makefile | 2 +- drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 5 + drivers/gpu/drm/amd/amdgpu/lsdma_v7_0.c | 121 ++ drivers/gpu/drm/amd/amdgpu/lsdma_v7_0.h | 31 + .../asic_reg/lsdma/lsdma_7_0_0_offset.h | 388 +++++ .../asic_reg/lsdma/lsdma_7_0_0_sh_mask.h | 1411 +++++++++++++++++ 6 files changed, 1957 insertions(+), 1 deletion(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v7_0.c create mode 100644 drivers/gpu/drm/amd/amdgpu/lsdma_v7_0.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_7_0_0_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/lsdma/lsdma_7_0_0_sh_mask.h -- 2.42.0