This adds support for VCN 4.0.3. VCN is the media engine on AMD GPUs. Patch 1 add new register headers and is too big for the mailing list. Hawking Zhang (1): drm/amdgpu: add vcn v4_0_3 ip headers James Zhu (10): drm/amdgpu: add VCN4_0_3 firmware drm/amdgpu/jpeg: add jpeg support for VCN4_0_3 drm/amdgpu/vcn: add vcn support for VCN4_0_3 drm/amdgpu/jpeg: enable jpeg cg for VCN4_0_3 drm/amdgpu/jpeg: enable jpeg pg for VCN4_0_3 drm/amdgpu/vcn: enable vcn cg for VCN4_0_3 drm/amdgpu/vcn: enable vcn pg for VCN4_0_3 drm/amdgpu/vcn: enable vcn DPG mode for VCN4_0_3 drm/amdgpu/jpeg: add multiple jpeg rings support drm/amdgpu/jpeg: add multiple jpeg rings support for vcn4_0_3 drivers/gpu/drm/amd/amdgpu/Makefile | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.c | 21 +- drivers/gpu/drm/amd/amdgpu/amdgpu_jpeg.h | 6 +- drivers/gpu/drm/amd/amdgpu/amdgpu_kms.c | 5 +- drivers/gpu/drm/amd/amdgpu/amdgpu_vcn.c | 17 +- drivers/gpu/drm/amd/amdgpu/jpeg_v1_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/jpeg_v2_5.c | 18 +- drivers/gpu/drm/amd/amdgpu/jpeg_v3_0.c | 14 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0.c | 16 +- drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c | 840 ++ drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h | 50 + drivers/gpu/drm/amd/amdgpu/soc15.c | 9 +- drivers/gpu/drm/amd/amdgpu/vcn_v1_0.c | 12 +- drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c | 1438 +++ drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.h | 29 + .../include/asic_reg/vcn/vcn_4_0_3_offset.h | 2254 ++++ .../include/asic_reg/vcn/vcn_4_0_3_sh_mask.h | 10424 ++++++++++++++++ 18 files changed, 15120 insertions(+), 63 deletions(-) create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/jpeg_v4_0_3.h create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.c create mode 100644 drivers/gpu/drm/amd/amdgpu/vcn_v4_0_3.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_3_offset.h create mode 100644 drivers/gpu/drm/amd/include/asic_reg/vcn/vcn_4_0_3_sh_mask.h -- 2.39.2