[PATCH 00/21] Add VPE Support
Alex Deucher
alexander.deucher at amd.com
Thu Aug 24 21:31:07 UTC 2023
VPE is a new general purpose copy engine.
It supports a variety of scaling and transform features.
Mesa code will be available shortly to utilize this.
The register header patch is too large for the mailing
list.
Huang Rui (4):
drm/amdgpu: add VPE HW IP definition
drm/amdgpu: add VPE RING TYPE definition
drm/amdgpu: add VPE IP BLOCK definition
drm/amdgpu: add VPE HW IP BLOCK definition
Lang Yu (17):
drm/amdgpu: add VPE 6.1.0 header files
drm/amdgpu: add VPE firmware header definition
drm/amdgpu: add VPE firmware interface
drm/amdgpu: add HWID for VPE
drm/amdgpu: add IH CLIENT ID for VPE
drm/amdgpu: add irq src id definitions for VPE
drm/amdgpu: add doorbell index for VPE
drm/amdgpu: add support for VPE firmware name decoding
drm/amdgpu: add UCODE ID for VPE
drm/amdgpu: add PSP FW TYPE for VPE
drm/amdgpu: add nbio callback for VPE
drm/amdgpu: add nbio 7.11 callback for VPE
drm/amdgpu: add VPE 6.1.0 support
drm/amdgpu: add PSP loading support for VPE
drm/amdgpu: add user space CS support for VPE
drm/amdgpu: enable VPE for VPE 6.1.0
drm/amdgpu: add VPE FW version query support
drivers/gpu/drm/amd/amdgpu/Makefile | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu.h | 5 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ctx.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_discovery.c | 21 +
drivers/gpu/drm/amd/amdgpu/amdgpu_doorbell.h | 7 +-
drivers/gpu/drm/amd/amdgpu/amdgpu_fdinfo.c | 1 +
drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 19 +
drivers/gpu/drm/amd/amdgpu/amdgpu_nbio.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_psp.c | 6 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ring.h | 2 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.c | 15 +
drivers/gpu/drm/amd/amdgpu/amdgpu_ucode.h | 15 +
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c | 638 +++
drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h | 86 +
drivers/gpu/drm/amd/amdgpu/nbio_v7_11.c | 24 +
drivers/gpu/drm/amd/amdgpu/psp_gfx_if.h | 2 +
drivers/gpu/drm/amd/amdgpu/soc21.c | 1 +
drivers/gpu/drm/amd/amdgpu/vpe_6_1_fw_if.h | 217 +
drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c | 272 +
drivers/gpu/drm/amd/amdgpu/vpe_v6_1.h | 29 +
drivers/gpu/drm/amd/include/amd_shared.h | 1 +
.../include/asic_reg/vpe/vpe_6_1_0_offset.h | 1553 ++++++
.../include/asic_reg/vpe/vpe_6_1_0_sh_mask.h | 4393 +++++++++++++++++
.../amd/include/ivsrcid/vpe/irqsrcs_vpe_6_1.h | 40 +
drivers/gpu/drm/amd/include/soc15_hw_ip.h | 1 +
.../gpu/drm/amd/include/soc15_ih_clientid.h | 2 +
include/uapi/drm/amdgpu_drm.h | 5 +-
27 files changed, 7361 insertions(+), 3 deletions(-)
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/amdgpu_vpe.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_6_1_fw_if.h
create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c
create mode 100644 drivers/gpu/drm/amd/amdgpu/vpe_v6_1.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vpe/vpe_6_1_0_offset.h
create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vpe/vpe_6_1_0_sh_mask.h
create mode 100644 drivers/gpu/drm/amd/include/ivsrcid/vpe/irqsrcs_vpe_6_1.h
--
2.41.0
More information about the amd-gfx
mailing list