Module: Mesa Branch: main Commit: 17c20ceda7550e65985c0e0e2f59cef913ba72bd URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=17c20ceda7550e65985c0e0e2f59cef913ba72bd
Author: Peyton Lee <peyto...@amd.com> Date: Thu Oct 12 14:04:31 2023 +0800 amd,radeonsi: add libvpe Signed-off-by: Peyton Lee <peyto...@amd.com> Signed-off-by: Alan Liu <haoping....@amd.com> Acked-by: Leo Liu <leo....@amd.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/25713> --- src/amd/meson.build | 4 + src/amd/vpelib/README.md | 33 + src/amd/vpelib/inc/vpe_hw_types.h | 256 + src/amd/vpelib/inc/vpe_types.h | 626 ++ src/amd/vpelib/inc/vpe_version.h | 55 + src/amd/vpelib/inc/vpelib.h | 106 + src/amd/vpelib/meson.build | 146 + .../vpe10/inc/asic/bringup_vpe_6_1_0_default.h | 872 +++ .../chip/vpe10/inc/asic/bringup_vpe_6_1_0_offset.h | 1663 +++++ .../vpe10/inc/asic/bringup_vpe_6_1_0_sh_mask.h | 4796 +++++++++++++ .../src/chip/vpe10/inc/asic/vpe_1_0_offset.h | 111 + .../vpelib/src/chip/vpe10/inc/vpe10_background.h | 37 + src/amd/vpelib/src/chip/vpe10/inc/vpe10_cdc.h | 201 + .../vpelib/src/chip/vpe10/inc/vpe10_cm_common.h | 135 + .../vpelib/src/chip/vpe10/inc/vpe10_cmd_builder.h | 44 + src/amd/vpelib/src/chip/vpe10/inc/vpe10_dpp.h | 887 +++ src/amd/vpelib/src/chip/vpe10/inc/vpe10_mpc.h | 1460 ++++ src/amd/vpelib/src/chip/vpe10/inc/vpe10_opp.h | 182 + src/amd/vpelib/src/chip/vpe10/inc/vpe10_resource.h | 80 + src/amd/vpelib/src/chip/vpe10/inc/vpe10_vpec.h | 44 + src/amd/vpelib/src/chip/vpe10/vpe10_background.c | 66 + src/amd/vpelib/src/chip/vpe10/vpe10_cdc.c | 317 + src/amd/vpelib/src/chip/vpe10/vpe10_cm_common.c | 674 ++ src/amd/vpelib/src/chip/vpe10/vpe10_cmd_builder.c | 334 + src/amd/vpelib/src/chip/vpe10/vpe10_dpp.c | 434 ++ src/amd/vpelib/src/chip/vpe10/vpe10_dpp_cm.c | 289 + src/amd/vpelib/src/chip/vpe10/vpe10_dpp_dscl.c | 383 ++ src/amd/vpelib/src/chip/vpe10/vpe10_mpc.c | 1321 ++++ src/amd/vpelib/src/chip/vpe10/vpe10_opp.c | 220 + src/amd/vpelib/src/chip/vpe10/vpe10_resource.c | 1085 +++ src/amd/vpelib/src/chip/vpe10/vpe10_vpec.c | 63 + src/amd/vpelib/src/core/3dlut_builder.c | 117 + src/amd/vpelib/src/core/background.c | 214 + src/amd/vpelib/src/core/color.c | 887 +++ src/amd/vpelib/src/core/color_bg.c | 363 + src/amd/vpelib/src/core/color_cs.c | 744 ++ src/amd/vpelib/src/core/color_gamma.c | 623 ++ src/amd/vpelib/src/core/color_gamut.c | 459 ++ src/amd/vpelib/src/core/color_table.c | 64 + src/amd/vpelib/src/core/color_test_values.c | 7092 ++++++++++++++++++++ src/amd/vpelib/src/core/common.c | 591 ++ src/amd/vpelib/src/core/config_writer.c | 256 + src/amd/vpelib/src/core/inc/3dlut_builder.h | 34 + src/amd/vpelib/src/core/inc/background.h | 42 + src/amd/vpelib/src/core/inc/cdc.h | 67 + src/amd/vpelib/src/core/inc/cmd_builder.h | 50 + src/amd/vpelib/src/core/inc/color.h | 247 + src/amd/vpelib/src/core/inc/color_bg.h | 33 + src/amd/vpelib/src/core/inc/color_cs.h | 58 + src/amd/vpelib/src/core/inc/color_gamma.h | 64 + src/amd/vpelib/src/core/inc/color_gamut.h | 40 + src/amd/vpelib/src/core/inc/color_pwl.h | 2330 +++++++ src/amd/vpelib/src/core/inc/color_table.h | 66 + src/amd/vpelib/src/core/inc/color_test_values.h | 48 + src/amd/vpelib/src/core/inc/common.h | 91 + src/amd/vpelib/src/core/inc/config_writer.h | 167 + src/amd/vpelib/src/core/inc/diag_reg_helper.h | 60 + src/amd/vpelib/src/core/inc/dpp.h | 121 + src/amd/vpelib/src/core/inc/hw_shared.h | 193 + src/amd/vpelib/src/core/inc/mpc.h | 183 + src/amd/vpelib/src/core/inc/opp.h | 128 + src/amd/vpelib/src/core/inc/plane_desc_writer.h | 101 + src/amd/vpelib/src/core/inc/reg_helper.h | 275 + src/amd/vpelib/src/core/inc/resource.h | 160 + src/amd/vpelib/src/core/inc/shaper_builder.h | 40 + src/amd/vpelib/src/core/inc/transform.h | 113 + src/amd/vpelib/src/core/inc/vpe_assert.h | 52 + src/amd/vpelib/src/core/inc/vpe_command.h | 206 + src/amd/vpelib/src/core/inc/vpe_desc_writer.h | 70 + src/amd/vpelib/src/core/inc/vpe_priv.h | 262 + src/amd/vpelib/src/core/inc/vpe_visual_confirm.h | 43 + src/amd/vpelib/src/core/inc/vpec.h | 51 + src/amd/vpelib/src/core/mpc.c | 179 + src/amd/vpelib/src/core/plane_desc_writer.c | 143 + src/amd/vpelib/src/core/resource.c | 660 ++ src/amd/vpelib/src/core/shaper_builder.c | 272 + src/amd/vpelib/src/core/vpe_desc_writer.c | 129 + src/amd/vpelib/src/core/vpe_scl_filters.c | 429 ++ src/amd/vpelib/src/core/vpe_visual_confirm.c | 217 + src/amd/vpelib/src/core/vpelib.c | 658 ++ src/amd/vpelib/src/utils/conversion.c | 100 + src/amd/vpelib/src/utils/custom_float.c | 155 + src/amd/vpelib/src/utils/custom_fp16.c | 312 + src/amd/vpelib/src/utils/fixpt31_32.c | 429 ++ src/amd/vpelib/src/utils/inc/calc_u64.h | 65 + src/amd/vpelib/src/utils/inc/conversion.h | 43 + src/amd/vpelib/src/utils/inc/custom_float.h | 46 + src/amd/vpelib/src/utils/inc/custom_fp16.h | 59 + src/amd/vpelib/src/utils/inc/fixed31_32.h | 548 ++ src/gallium/drivers/radeonsi/meson.build | 4 +- 90 files changed, 38175 insertions(+), 2 deletions(-) Diff: http://cgit.freedesktop.org/mesa/mesa/diff/?id=17c20ceda7550e65985c0e0e2f59cef913ba72bd