pvr: Fix physical device limits.

This commit changes to the physical device limits which were
missed during the 1.17 transition.

Signed-off-by: Karmjit Mahil <Karmjit.Mahil@imgtec.com>
Reviewed-by: Rajnesh Kanwal <rajnesh.kanwal@imgtec.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/17206>
This commit is contained in:
Karmjit Mahil
2022-06-09 13:03:30 +01:00
committed by Marge Bot
parent eac5a2fdfa
commit 7858c32550
4 changed files with 61 additions and 13 deletions

View File

@@ -46,6 +46,7 @@ const struct pvr_device_features pvr_device_features_4_V_2_51 = {
.has_gs_rta_support = true,
.has_isp_max_tiles_in_flight = true,
.has_isp_samples_per_pixel = true,
.has_max_instances_per_pds_task = true,
.has_max_multisample = true,
.has_max_partitions = true,
.has_max_usc_tasks = true,
@@ -63,6 +64,7 @@ const struct pvr_device_features pvr_device_features_4_V_2_51 = {
.has_tpu_image_state_v2 = true,
.has_usc_f16sop_u8 = true,
.has_usc_min_output_registers_per_pix = true,
.has_usc_slots = true,
.has_uvs_banks = true,
.has_uvs_pba_entries = true,
.has_uvs_vtx_entries = true,
@@ -73,6 +75,7 @@ const struct pvr_device_features pvr_device_features_4_V_2_51 = {
.common_store_size_in_dwords = 1280U * 4U * 4U,
.isp_max_tiles_in_flight = 4U,
.isp_samples_per_pixel = 2U,
.max_instances_per_pds_task = 32U,
.max_multisample = 8U,
.max_partitions = 8U,
.max_usc_tasks = 56U,
@@ -83,6 +86,7 @@ const struct pvr_device_features pvr_device_features_4_V_2_51 = {
.tile_size_x = 32U,
.tile_size_y = 32U,
.usc_min_output_registers_per_pix = 2U,
.usc_slots = 32U,
.uvs_banks = 8U,
.uvs_pba_entries = 320U,
.uvs_vtx_entries = 288U,
@@ -126,6 +130,7 @@ const struct pvr_device_features pvr_device_features_33_V_11_3 = {
.has_compute = true,
.has_isp_max_tiles_in_flight = true,
.has_isp_samples_per_pixel = true,
.has_max_instances_per_pds_task = true,
.has_max_multisample = true,
.has_max_partitions = true,
.has_max_usc_tasks = true,
@@ -146,6 +151,7 @@ const struct pvr_device_features pvr_device_features_33_V_11_3 = {
.has_usc_f16sop_u8 = true,
.has_usc_min_output_registers_per_pix = true,
.has_usc_pixel_partition_mask = true,
.has_usc_slots = true,
.has_uvs_banks = true,
.has_uvs_pba_entries = true,
.has_uvs_vtx_entries = true,
@@ -154,6 +160,7 @@ const struct pvr_device_features pvr_device_features_33_V_11_3 = {
.common_store_size_in_dwords = 512U * 4U * 4U,
.isp_max_tiles_in_flight = 1U,
.isp_samples_per_pixel = 1U,
.max_instances_per_pds_task = 32U,
.max_multisample = 4U,
.max_partitions = 4U,
.max_usc_tasks = 24U,
@@ -165,6 +172,7 @@ const struct pvr_device_features pvr_device_features_33_V_11_3 = {
.tile_size_x = 16U,
.tile_size_y = 16U,
.usc_min_output_registers_per_pix = 1U,
.usc_slots = 14U,
.uvs_banks = 2U,
.uvs_pba_entries = 320U,
.uvs_vtx_entries = 288U,
@@ -199,6 +207,7 @@ const struct pvr_device_features pvr_device_features_36_V_104_796 = {
.has_gs_rta_support = true,
.has_isp_max_tiles_in_flight = true,
.has_isp_samples_per_pixel = true,
.has_max_instances_per_pds_task = true,
.has_max_multisample = true,
.has_max_partitions = true,
.has_max_usc_tasks = true,
@@ -221,6 +230,7 @@ const struct pvr_device_features pvr_device_features_36_V_104_796 = {
.has_usc_f16sop_u8 = true,
.has_usc_min_output_registers_per_pix = true,
.has_usc_pixel_partition_mask = true,
.has_usc_slots = true,
.has_uvs_banks = true,
.has_uvs_pba_entries = true,
.has_uvs_vtx_entries = true,
@@ -230,6 +240,7 @@ const struct pvr_device_features pvr_device_features_36_V_104_796 = {
.common_store_size_in_dwords = 1344U * 4U * 4U,
.isp_max_tiles_in_flight = 6U,
.isp_samples_per_pixel = 4U,
.max_instances_per_pds_task = 32U,
.max_multisample = 4U,
.max_partitions = 16U,
.max_usc_tasks = 156U,
@@ -241,6 +252,7 @@ const struct pvr_device_features pvr_device_features_36_V_104_796 = {
.tile_size_x = 16U,
.tile_size_y = 16U,
.usc_min_output_registers_per_pix = 2U,
.usc_slots = 64U,
.uvs_banks = 8U,
.uvs_pba_entries = 160U,
.uvs_vtx_entries = 144U,