| /*************************************************************************/ /*! |
| @Title Hardware definition file rgx_bvnc_table_km.h |
| @Copyright Copyright (c) Imagination Technologies Ltd. All Rights Reserved |
| @License Dual MIT/GPLv2 |
| |
| The contents of this file are subject to the MIT license as set out below. |
| |
| Permission is hereby granted, free of charge, to any person obtaining a copy |
| of this software and associated documentation files (the "Software"), to deal |
| in the Software without restriction, including without limitation the rights |
| to use, copy, modify, merge, publish, distribute, sublicense, and/or sell |
| copies of the Software, and to permit persons to whom the Software is |
| furnished to do so, subject to the following conditions: |
| |
| The above copyright notice and this permission notice shall be included in |
| all copies or substantial portions of the Software. |
| |
| Alternatively, the contents of this file may be used under the terms of |
| the GNU General Public License Version 2 ("GPL") in which case the provisions |
| of GPL are applicable instead of those above. |
| |
| If you wish to allow use of your version of this file only under the terms of |
| GPL, and not to allow others to use your version of this file under the terms |
| of the MIT license, indicate your decision by deleting the provisions above |
| and replace them with the notice and other provisions required by GPL as set |
| out in the file called "GPL-COPYING" included in this distribution. If you do |
| not delete the provisions above, a recipient may use your version of this file |
| under the terms of either the MIT license or GPL. |
| |
| This License is also included in this distribution in the file called |
| "MIT-COPYING". |
| |
| EXCEPT AS OTHERWISE STATED IN A NEGOTIATED AGREEMENT: (A) THE SOFTWARE IS |
| PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING |
| BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR |
| PURPOSE AND NONINFRINGEMENT; AND (B) IN NO EVENT SHALL THE AUTHORS OR |
| COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER |
| IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN |
| CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
| */ /**************************************************************************/ |
| |
| /*************************************************** |
| * Auto generated file by rgxbvnc_tablegen.py * |
| * This file should not be edited manually * |
| ****************************************************/ |
| |
| #ifndef _RGX_BVNC_TABLE_KM_H_ |
| #define _RGX_BVNC_TABLE_KM_H_ |
| |
| #include "img_types.h" |
| #include "rgxdefs_km.h" |
| |
| #ifndef _RGXBVNC_C_ |
| #error "This file should only be included from rgxbvnc.c" |
| #endif |
| |
| |
| /****************************************************************************** |
| * Defines and arrays for each feature with values used |
| * for handling the corresponding values |
| *****************************************************************************/ |
| |
| #define RGX_FEATURE_PHYS_BUS_WIDTH_MAX_VALUE_IDX (4) |
| static const IMG_UINT16 aui16_RGX_FEATURE_PHYS_BUS_WIDTH_values[RGX_FEATURE_PHYS_BUS_WIDTH_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 32, 36, 40, }; |
| |
| #define RGX_FEATURE_VIRTUAL_ADDRESS_SPACE_BITS_MAX_VALUE_IDX (2) |
| static const IMG_UINT16 aui16_RGX_FEATURE_VIRTUAL_ADDRESS_SPACE_BITS_values[RGX_FEATURE_VIRTUAL_ADDRESS_SPACE_BITS_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 40, }; |
| |
| #define RGX_FEATURE_META_MAX_VALUE_IDX (5) |
| static const IMG_UINT16 aui16_RGX_FEATURE_META_values[RGX_FEATURE_META_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, LTP217, LTP218, MTP218, MTP219, }; |
| |
| #define RGX_FEATURE_META_DMA_CHANNEL_COUNT_MAX_VALUE_IDX (2) |
| static const IMG_UINT16 aui16_RGX_FEATURE_META_DMA_CHANNEL_COUNT_values[RGX_FEATURE_META_DMA_CHANNEL_COUNT_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 4, }; |
| |
| #define RGX_FEATURE_META_COREMEM_BANKS_MAX_VALUE_IDX (2) |
| static const IMG_UINT16 aui16_RGX_FEATURE_META_COREMEM_BANKS_values[RGX_FEATURE_META_COREMEM_BANKS_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 8, }; |
| |
| #define RGX_FEATURE_META_COREMEM_SIZE_MAX_VALUE_IDX (5) |
| static const IMG_UINT16 aui16_RGX_FEATURE_META_COREMEM_SIZE_values[RGX_FEATURE_META_COREMEM_SIZE_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 0, 32, 64, 256, }; |
| |
| #define RGX_FEATURE_FBCDC_ARCHITECTURE_MAX_VALUE_IDX (4) |
| static const IMG_UINT16 aui16_RGX_FEATURE_FBCDC_ARCHITECTURE_values[RGX_FEATURE_FBCDC_ARCHITECTURE_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 1, 2, 3, }; |
| |
| #define RGX_FEATURE_FBCDC_ALGORITHM_MAX_VALUE_IDX (4) |
| static const IMG_UINT16 aui16_RGX_FEATURE_FBCDC_ALGORITHM_values[RGX_FEATURE_FBCDC_ALGORITHM_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 1, 2, 3, }; |
| |
| #define RGX_FEATURE_SLC_CACHE_LINE_SIZE_BITS_MAX_VALUE_IDX (2) |
| static const IMG_UINT16 aui16_RGX_FEATURE_SLC_CACHE_LINE_SIZE_BITS_values[RGX_FEATURE_SLC_CACHE_LINE_SIZE_BITS_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 512, }; |
| |
| #define RGX_FEATURE_NUM_CLUSTERS_MAX_VALUE_IDX (7) |
| static const IMG_UINT16 aui16_RGX_FEATURE_NUM_CLUSTERS_values[RGX_FEATURE_NUM_CLUSTERS_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 1, 2, 4, 6, 8, 16, }; |
| |
| #define RGX_FEATURE_NUM_ISP_IPP_PIPES_MAX_VALUE_IDX (11) |
| static const IMG_UINT16 aui16_RGX_FEATURE_NUM_ISP_IPP_PIPES_values[RGX_FEATURE_NUM_ISP_IPP_PIPES_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 1, 2, 3, 4, 6, 7, 8, 12, 16, 32, }; |
| |
| #define RGX_FEATURE_SLC_SIZE_IN_KILOBYTES_MAX_VALUE_IDX (4) |
| static const IMG_UINT16 aui16_RGX_FEATURE_SLC_SIZE_IN_KILOBYTES_values[RGX_FEATURE_SLC_SIZE_IN_KILOBYTES_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 128, 256, 512, }; |
| |
| #define RGX_FEATURE_SLC_BANKS_MAX_VALUE_IDX (4) |
| static const IMG_UINT16 aui16_RGX_FEATURE_SLC_BANKS_values[RGX_FEATURE_SLC_BANKS_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 1, 2, 4, }; |
| |
| #define RGX_FEATURE_SCALABLE_TE_ARCH_MAX_VALUE_IDX (4) |
| static const IMG_UINT16 aui16_RGX_FEATURE_SCALABLE_TE_ARCH_values[RGX_FEATURE_SCALABLE_TE_ARCH_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 1, 2, 4, }; |
| |
| #define RGX_FEATURE_SCALABLE_VCE_MAX_VALUE_IDX (4) |
| static const IMG_UINT16 aui16_RGX_FEATURE_SCALABLE_VCE_values[RGX_FEATURE_SCALABLE_VCE_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 1, 2, 4, }; |
| |
| #define RGX_FEATURE_NUM_RASTER_PIPES_MAX_VALUE_IDX (3) |
| static const IMG_UINT16 aui16_RGX_FEATURE_NUM_RASTER_PIPES_values[RGX_FEATURE_NUM_RASTER_PIPES_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 1, 2, }; |
| |
| #define RGX_FEATURE_SLC_SIZE_IN_BYTES_MAX_VALUE_IDX (6) |
| static const IMG_UINT16 aui16_RGX_FEATURE_SLC_SIZE_IN_BYTES_values[RGX_FEATURE_SLC_SIZE_IN_BYTES_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 0, 16, 64, 128, 256, }; |
| |
| #define RGX_FEATURE_SIMPLE_PARAMETER_FORMAT_VERSION_MAX_VALUE_IDX (3) |
| static const IMG_UINT16 aui16_RGX_FEATURE_SIMPLE_PARAMETER_FORMAT_VERSION_values[RGX_FEATURE_SIMPLE_PARAMETER_FORMAT_VERSION_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 1, 2, }; |
| |
| #define RGX_FEATURE_CDM_CONTROL_STREAM_FORMAT_MAX_VALUE_IDX (2) |
| static const IMG_UINT16 aui16_RGX_FEATURE_CDM_CONTROL_STREAM_FORMAT_values[RGX_FEATURE_CDM_CONTROL_STREAM_FORMAT_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 2, }; |
| |
| #define RGX_FEATURE_GPU_VIRTUALISATION_NUM_OS_MAX_VALUE_IDX (2) |
| static const IMG_UINT16 aui16_RGX_FEATURE_GPU_VIRTUALISATION_NUM_OS_values[RGX_FEATURE_GPU_VIRTUALISATION_NUM_OS_MAX_VALUE_IDX] = {(IMG_UINT16)RGX_FEATURE_VALUE_DISABLED, 8, }; |
| |
| |
| /****************************************************************************** |
| * Table contains pointers to each feature value array for features that have values. |
| * Indexed using enum RGX_FEATURE_WITH_VALUE_INDEX from rgx_bvnc_defs_km.h |
| *****************************************************************************/ |
| |
| static const IMG_UINT16 *gaFeaturesValues[RGX_FEATURE_WITH_VALUES_MAX_IDX] = { |
| aui16_RGX_FEATURE_PHYS_BUS_WIDTH_values, |
| aui16_RGX_FEATURE_VIRTUAL_ADDRESS_SPACE_BITS_values, |
| aui16_RGX_FEATURE_META_values, |
| aui16_RGX_FEATURE_META_DMA_CHANNEL_COUNT_values, |
| aui16_RGX_FEATURE_META_COREMEM_BANKS_values, |
| aui16_RGX_FEATURE_META_COREMEM_SIZE_values, |
| aui16_RGX_FEATURE_FBCDC_ARCHITECTURE_values, |
| aui16_RGX_FEATURE_FBCDC_ALGORITHM_values, |
| aui16_RGX_FEATURE_SLC_CACHE_LINE_SIZE_BITS_values, |
| aui16_RGX_FEATURE_NUM_CLUSTERS_values, |
| aui16_RGX_FEATURE_NUM_ISP_IPP_PIPES_values, |
| aui16_RGX_FEATURE_SLC_SIZE_IN_KILOBYTES_values, |
| aui16_RGX_FEATURE_SLC_BANKS_values, |
| aui16_RGX_FEATURE_SCALABLE_TE_ARCH_values, |
| aui16_RGX_FEATURE_SCALABLE_VCE_values, |
| aui16_RGX_FEATURE_NUM_RASTER_PIPES_values, |
| aui16_RGX_FEATURE_SLC_SIZE_IN_BYTES_values, |
| aui16_RGX_FEATURE_SIMPLE_PARAMETER_FORMAT_VERSION_values, |
| aui16_RGX_FEATURE_CDM_CONTROL_STREAM_FORMAT_values, |
| aui16_RGX_FEATURE_GPU_VIRTUALISATION_NUM_OS_values, |
| }; |
| |
| |
| /****************************************************************************** |
| * Array containing the lengths of the arrays containing the values. |
| * Used for indexing the aui16_<FEATURE>_values defined upwards |
| *****************************************************************************/ |
| |
| |
| static const IMG_UINT16 gaFeaturesValuesMaxIndexes[] = { |
| RGX_FEATURE_PHYS_BUS_WIDTH_MAX_VALUE_IDX, |
| RGX_FEATURE_VIRTUAL_ADDRESS_SPACE_BITS_MAX_VALUE_IDX, |
| RGX_FEATURE_META_MAX_VALUE_IDX, |
| RGX_FEATURE_META_DMA_CHANNEL_COUNT_MAX_VALUE_IDX, |
| RGX_FEATURE_META_COREMEM_BANKS_MAX_VALUE_IDX, |
| RGX_FEATURE_META_COREMEM_SIZE_MAX_VALUE_IDX, |
| RGX_FEATURE_FBCDC_ARCHITECTURE_MAX_VALUE_IDX, |
| RGX_FEATURE_FBCDC_ALGORITHM_MAX_VALUE_IDX, |
| RGX_FEATURE_SLC_CACHE_LINE_SIZE_BITS_MAX_VALUE_IDX, |
| RGX_FEATURE_NUM_CLUSTERS_MAX_VALUE_IDX, |
| RGX_FEATURE_NUM_ISP_IPP_PIPES_MAX_VALUE_IDX, |
| RGX_FEATURE_SLC_SIZE_IN_KILOBYTES_MAX_VALUE_IDX, |
| RGX_FEATURE_SLC_BANKS_MAX_VALUE_IDX, |
| RGX_FEATURE_SCALABLE_TE_ARCH_MAX_VALUE_IDX, |
| RGX_FEATURE_SCALABLE_VCE_MAX_VALUE_IDX, |
| RGX_FEATURE_NUM_RASTER_PIPES_MAX_VALUE_IDX, |
| RGX_FEATURE_SLC_SIZE_IN_BYTES_MAX_VALUE_IDX, |
| RGX_FEATURE_SIMPLE_PARAMETER_FORMAT_VERSION_MAX_VALUE_IDX, |
| RGX_FEATURE_CDM_CONTROL_STREAM_FORMAT_MAX_VALUE_IDX, |
| RGX_FEATURE_GPU_VIRTUALISATION_NUM_OS_MAX_VALUE_IDX, |
| }; |
| |
| |
| /****************************************************************************** |
| * Bit-positions for features with values |
| *****************************************************************************/ |
| |
| static const IMG_UINT16 aui16FeaturesWithValuesBitPositions[] = { |
| (0U), /* RGX_FEATURE_PHYS_BUS_WIDTH_POS */ |
| (3U), /* RGX_FEATURE_VIRTUAL_ADDRESS_SPACE_BITS_POS */ |
| (5U), /* RGX_FEATURE_META_POS */ |
| (8U), /* RGX_FEATURE_META_DMA_CHANNEL_COUNT_POS */ |
| (10U), /* RGX_FEATURE_META_COREMEM_BANKS_POS */ |
| (12U), /* RGX_FEATURE_META_COREMEM_SIZE_POS */ |
| (15U), /* RGX_FEATURE_FBCDC_ARCHITECTURE_POS */ |
| (18U), /* RGX_FEATURE_FBCDC_ALGORITHM_POS */ |
| (21U), /* RGX_FEATURE_SLC_CACHE_LINE_SIZE_BITS_POS */ |
| (23U), /* RGX_FEATURE_NUM_CLUSTERS_POS */ |
| (26U), /* RGX_FEATURE_NUM_ISP_IPP_PIPES_POS */ |
| (30U), /* RGX_FEATURE_SLC_SIZE_IN_KILOBYTES_POS */ |
| (33U), /* RGX_FEATURE_SLC_BANKS_POS */ |
| (36U), /* RGX_FEATURE_SCALABLE_TE_ARCH_POS */ |
| (39U), /* RGX_FEATURE_SCALABLE_VCE_POS */ |
| (42U), /* RGX_FEATURE_NUM_RASTER_PIPES_POS */ |
| (44U), /* RGX_FEATURE_SLC_SIZE_IN_BYTES_POS */ |
| (47U), /* RGX_FEATURE_SIMPLE_PARAMETER_FORMAT_VERSION_POS */ |
| (49U), /* RGX_FEATURE_CDM_CONTROL_STREAM_FORMAT_POS */ |
| (51U), /* RGX_FEATURE_GPU_VIRTUALISATION_NUM_OS_POS */ |
| }; |
| |
| |
| /****************************************************************************** |
| * Bit-masks for features with values |
| *****************************************************************************/ |
| |
| static const IMG_UINT64 aui64FeaturesWithValuesBitMasks[] = { |
| (IMG_UINT64_C(0x0000000000000007)), /* RGX_FEATURE_PHYS_BUS_WIDTH_BIT_MASK */ |
| (IMG_UINT64_C(0x0000000000000018)), /* RGX_FEATURE_VIRTUAL_ADDRESS_SPACE_BITS_BIT_MASK */ |
| (IMG_UINT64_C(0x00000000000000E0)), /* RGX_FEATURE_META_BIT_MASK */ |
| (IMG_UINT64_C(0x0000000000000300)), /* RGX_FEATURE_META_DMA_CHANNEL_COUNT_BIT_MASK */ |
| (IMG_UINT64_C(0x0000000000000C00)), /* RGX_FEATURE_META_COREMEM_BANKS_BIT_MASK */ |
| (IMG_UINT64_C(0x0000000000007000)), /* RGX_FEATURE_META_COREMEM_SIZE_BIT_MASK */ |
| (IMG_UINT64_C(0x0000000000038000)), /* RGX_FEATURE_FBCDC_ARCHITECTURE_BIT_MASK */ |
| (IMG_UINT64_C(0x00000000001C0000)), /* RGX_FEATURE_FBCDC_ALGORITHM_BIT_MASK */ |
| (IMG_UINT64_C(0x0000000000600000)), /* RGX_FEATURE_SLC_CACHE_LINE_SIZE_BITS_BIT_MASK */ |
| (IMG_UINT64_C(0x0000000003800000)), /* RGX_FEATURE_NUM_CLUSTERS_BIT_MASK */ |
| (IMG_UINT64_C(0x000000003C000000)), /* RGX_FEATURE_NUM_ISP_IPP_PIPES_BIT_MASK */ |
| (IMG_UINT64_C(0x00000001C0000000)), /* RGX_FEATURE_SLC_SIZE_IN_KILOBYTES_BIT_MASK */ |
| (IMG_UINT64_C(0x0000000E00000000)), /* RGX_FEATURE_SLC_BANKS_BIT_MASK */ |
| (IMG_UINT64_C(0x0000007000000000)), /* RGX_FEATURE_SCALABLE_TE_ARCH_BIT_MASK */ |
| (IMG_UINT64_C(0x0000038000000000)), /* RGX_FEATURE_SCALABLE_VCE_BIT_MASK */ |
| (IMG_UINT64_C(0x00000C0000000000)), /* RGX_FEATURE_NUM_RASTER_PIPES_BIT_MASK */ |
| (IMG_UINT64_C(0x0000700000000000)), /* RGX_FEATURE_SLC_SIZE_IN_BYTES_BIT_MASK */ |
| (IMG_UINT64_C(0x0001800000000000)), /* RGX_FEATURE_SIMPLE_PARAMETER_FORMAT_VERSION_BIT_MASK */ |
| (IMG_UINT64_C(0x0006000000000000)), /* RGX_FEATURE_CDM_CONTROL_STREAM_FORMAT_BIT_MASK */ |
| (IMG_UINT64_C(0x0018000000000000)), /* RGX_FEATURE_GPU_VIRTUALISATION_NUM_OS_BIT_MASK */ |
| }; |
| |
| |
| /****************************************************************************** |
| * Table mapping bitmasks for features and features with values |
| *****************************************************************************/ |
| |
| |
| static const IMG_UINT64 gaFeatures[][3]= |
| { |
| { IMG_UINT64_C(0x0001000000020000), IMG_UINT64_C(0x0000000100010215), IMG_UINT64_C(0x000040000d20106b) }, /* 1.0.2.0 */ |
| { IMG_UINT64_C(0x0001000000020014), IMG_UINT64_C(0x0000000100010215), IMG_UINT64_C(0x000040000d20106b) }, /* 1.0.2.20 */ |
| { IMG_UINT64_C(0x0004000000020033), IMG_UINT64_C(0x0000028b0001025f), IMG_UINT64_C(0x000040001d29204b) }, /* 4.0.2.51 */ |
| { IMG_UINT64_C(0x000a000000040019), IMG_UINT64_C(0x0000063ef079c7bf), IMG_UINT64_C(0x000a0096dda9c58b) }, /* 10.0.4.25 */ |
| { IMG_UINT64_C(0x0016000000150010), IMG_UINT64_C(0x000000004d853b05), IMG_UINT64_C(0x0008840208a00009) }, /* 22.0.21.16 */ |
| { IMG_UINT64_C(0x0016000000360019), IMG_UINT64_C(0x0000000045853b05), IMG_UINT64_C(0x0008b4020ca00009) }, /* 22.0.54.25 */ |
| { IMG_UINT64_C(0x001600000036001e), IMG_UINT64_C(0x0000000045853b05), IMG_UINT64_C(0x0008b40210a00009) }, /* 22.0.54.30 */ |
| { IMG_UINT64_C(0x0016000000680012), IMG_UINT64_C(0x0000000045853b05), IMG_UINT64_C(0x0008b40218a0000a) }, /* 22.0.104.18 */ |
| { IMG_UINT64_C(0x00180000006800cb), IMG_UINT64_C(0x0000014042853b85), IMG_UINT64_C(0x0009340214ac800a) }, /* 24.0.104.203 */ |
| { IMG_UINT64_C(0x0018000000d000cb), IMG_UINT64_C(0x0000014042853b85), IMG_UINT64_C(0x00094400212c800a) }, /* 24.0.208.203 */ |
| { IMG_UINT64_C(0x0018000000d001f7), IMG_UINT64_C(0x0000014042853b85), IMG_UINT64_C(0x00094400212c800a) }, /* 24.0.208.503 */ |
| { IMG_UINT64_C(0x0018000000d001f8), IMG_UINT64_C(0x0000014042853b85), IMG_UINT64_C(0x00094800212c800a) }, /* 24.0.208.504 */ |
| }; |
| |
| /****************************************************************************** |
| * Table mapping bitmasks for ERNs/BRNs |
| *****************************************************************************/ |
| |
| |
| static const IMG_UINT64 gaErnsBrns[][2]= |
| { |
| { IMG_UINT64_C(0x0001003000020000), IMG_UINT64_C(0x000000000000808b) }, /* 1.48.2.0 */ |
| { IMG_UINT64_C(0x0001004b00020014), IMG_UINT64_C(0x0000000000008089) }, /* 1.75.2.20 */ |
| { IMG_UINT64_C(0x0004001d00020033), IMG_UINT64_C(0x000000000101a025) }, /* 4.29.2.51 */ |
| { IMG_UINT64_C(0x0004002800020033), IMG_UINT64_C(0x000000000101a025) }, /* 4.40.2.51 */ |
| { IMG_UINT64_C(0x000a002100040019), IMG_UINT64_C(0x0000000010401e25) }, /* 10.33.4.25 */ |
| { IMG_UINT64_C(0x0016001e00360019), IMG_UINT64_C(0x0000000026ac0161) }, /* 22.30.54.25 */ |
| { IMG_UINT64_C(0x001600280036001e), IMG_UINT64_C(0x0000000026ac0161) }, /* 22.40.54.30 */ |
| { IMG_UINT64_C(0x0016003100150010), IMG_UINT64_C(0x0000000026ac0021) }, /* 22.49.21.16 */ |
| { IMG_UINT64_C(0x001600440036001e), IMG_UINT64_C(0x0000000026940161) }, /* 22.68.54.30 */ |
| { IMG_UINT64_C(0x0016005700680012), IMG_UINT64_C(0x0000000024140161) }, /* 22.87.104.18 */ |
| { IMG_UINT64_C(0x0018001a006800cb), IMG_UINT64_C(0x0000000024040165) }, /* 24.26.104.203 */ |
| { IMG_UINT64_C(0x0018001b00d000cb), IMG_UINT64_C(0x0000000024040165) }, /* 24.27.208.203 */ |
| { IMG_UINT64_C(0x0018001e00d001f7), IMG_UINT64_C(0x0000000024040165) }, /* 24.30.208.503 */ |
| { IMG_UINT64_C(0x0018002800d001f8), IMG_UINT64_C(0x0000000024040165) }, /* 24.40.208.504 */ |
| { IMG_UINT64_C(0x0018003200d001f8), IMG_UINT64_C(0x000000002c040165) }, /* 24.50.208.504 */ |
| }; |
| |
| #if defined(DEBUG) |
| |
| #define FEATURE_NO_VALUES_NAMES_MAX_IDX (43) |
| |
| static const IMG_PCHAR gaszFeaturesNoValuesNames[FEATURE_NO_VALUES_NAMES_MAX_IDX] = |
| { |
| "AXI_ACELITE", |
| "CLUSTER_GROUPING", |
| "COMPUTE", |
| "COMPUTE_MORTON_CAPABLE", |
| "COMPUTE_OVERLAP", |
| "COMPUTE_OVERLAP_WITH_BARRIERS", |
| "DYNAMIC_DUST_POWER", |
| "FASTRENDER_DM", |
| "GPU_VIRTUALISATION", |
| "GS_RTA_SUPPORT", |
| "META_DMA", |
| "MIPS", |
| "PBE2_IN_XE", |
| "PBVNC_COREID_REG", |
| "PDS_PER_DUST", |
| "PDS_TEMPSIZE8", |
| "PERFBUS", |
| "RAY_TRACING_DEPRECATED", |
| "ROGUEXE", |
| "S7_CACHE_HIERARCHY", |
| "S7_TOP_INFRASTRUCTURE", |
| "SCALABLE_VDM_GPP", |
| "SIGNAL_SNOOPING", |
| "SIMPLE_INTERNAL_PARAMETER_FORMAT", |
| "SIMPLE_INTERNAL_PARAMETER_FORMAT_V1", |
| "SIMPLE_INTERNAL_PARAMETER_FORMAT_V2", |
| "SINGLE_BIF", |
| "SLCSIZE8", |
| "SLC_HYBRID_CACHELINE_64_128", |
| "SLC_VIVT", |
| "SYS_BUS_SECURE_RESET", |
| "TESSELLATION", |
| "TLA", |
| "TPU_CEM_DATAMASTER_GLOBAL_REGISTERS", |
| "TPU_DM_GLOBAL_REGISTERS", |
| "TPU_FILTERING_MODE_CONTROL", |
| "VDM_DRAWINDIRECT", |
| "VDM_OBJECT_LEVEL_LLS", |
| "XE_MEMORY_HIERARCHY", |
| "XT_TOP_INFRASTRUCTURE", |
| "TDM_PDS_CHECKSUM", |
| "PERF_COUNTER_BATCH", |
| "DUST_POWER_ISLAND_S7", |
| }; |
| |
| #define ERNSBRNS_IDS_MAX_IDX (30) |
| |
| static const IMG_UINT32 gaui64ErnsBrnsIDs[ERNSBRNS_IDS_MAX_IDX] = |
| { |
| 36400, |
| 38344, |
| 42290, |
| 42321, |
| 42480, |
| 42606, |
| 43276, |
| 44455, |
| 44871, |
| 45914, |
| 46066, |
| 47025, |
| 50539, |
| 50767, |
| 52563, |
| 54441, |
| 57193, |
| 57289, |
| 57596, |
| 60084, |
| 61389, |
| 61450, |
| 62204, |
| 63027, |
| 63142, |
| 65273, |
| 63553, |
| 66622, |
| 64839, |
| 67349, |
| }; |
| |
| #endif /* defined(DEBUG) */ |
| |
| #endif /*_RGX_BVNC_TABLE_KM_H_ */ |
| |
| |
| |