summaryrefslogtreecommitdiff
path: root/drivers/mxc
diff options
context:
space:
mode:
authorXianzhong <xianzhong.li@nxp.com>2020-08-20 13:57:17 +0800
committerElla Feng <ella.feng@nxp.com>2020-08-22 02:06:19 +0800
commita35d890d523344b1c3ecffb19f3be4601f71c7e6 (patch)
treef0d83406b56e2bc0766b8f2b7fe82193624a9528 /drivers/mxc
parente7e9d5b9e7707d115ebc312c6e5502584e831cf1 (diff)
MGS-5943 [#imx-2089] 0091-KERNEL-SPACE-Update-gc_feature_database.h-to-290561
Update gc_feature_database.h to 290561 Signed-off-by: Ke Feng <ke.feng@verisilicon.com> Signed-off-by: Xianzhong <xianzhong.li@nxp.com>
Diffstat (limited to 'drivers/mxc')
-rw-r--r--drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h396
1 files changed, 333 insertions, 63 deletions
diff --git a/drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h b/drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h
index 179f0c001b29..ff04ec2097e9 100644
--- a/drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h
+++ b/drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h
@@ -53,7 +53,7 @@
*****************************************************************************/
-/*Auto created on 2020-07-29 19:14*/
+/*Auto created on 2020-08-19 10:25*/
#ifndef _gc_feature_database_h_
#define _gc_feature_database_h_
@@ -141,10 +141,11 @@ typedef struct
gctUINT32 IMIMAGE_Y_STRIDE_BITS;
gctUINT32 OUTIMAGE_X_SIZE_BITS;
gctUINT32 OUTIMAGE_Y_SIZE_BITS;
- gctUINT32 OUTIMAGE_SIZE_BITS;
- gctUINT32 IMAGE_X_SIZE_BITS;
+ gctUINT32 OUTIMAGE_Z_SIZE_BITS;
+ gctUINT32 INIMAGE_X_SIZE_BITS;
gctUINT32 INIMAGE_Y_SIZE_BITS;
gctUINT32 MAX_TILE_X_SIZE;
+ gctUINT32 NN_CLUSTER_NUM_FOR_POWER_CONTROL;
gctUINT32 REG_FastClear:1;
gctUINT32 REG_SpecialAntiAliasing:1;
gctUINT32 REG_Pipe3D:1;
@@ -526,6 +527,7 @@ typedef struct
gctUINT32 FORMAT_10BIT_CROSS_4K:1;
gctUINT32 FORMAT_P010LSB_I010:1;
gctUINT32 ENDIAN_CONTROL:1;
+ gctUINT32 G2D_RGB_PLANAR:1;
gctUINT32 G2D_DEC400EX:1;
gctUINT32 SH_VX2_FLOATING_MAD_FIX:1;
gctUINT32 TS_FC_VULKAN_SUPPORT:1;
@@ -637,6 +639,7 @@ typedef struct
gctUINT32 TP_BFLOAT16:1;
gctUINT32 TP_23BITS_POST_MULTIPLIER:1;
gctUINT32 NN_TRANSPOSE:1;
+ gctUINT32 NN_ZDP_TRANSPOSE_CH9_ONLY:1;
gctUINT32 USE_SINGLE_PORT_VIPSRAM:1;
gctUINT32 NN_LEAKY_RELU:1;
gctUINT32 NN_PRELU:1;
@@ -667,6 +670,8 @@ typedef struct
gctUINT32 TPLITE_SUPPORT_TP_DATA_TRANSPOSE:1;
gctUINT32 NN_SUPPORT_CONV_1D:1;
gctUINT32 USE_VIPSRAM_FOR_KERNEL_STREAMING:1;
+ gctUINT32 NN_SUPPORT_DUMMY_TILE:1;
+ gctUINT32 NN_SUPPORT_KERNEL_1BYTE_ALIGN:1;
gctUINT32 NN_MP_INTER_CONNECT_RING:1;
gctUINT32 NN_SUPPORT_BATCH:1;
gctUINT32 NN_2D_AVERAGE_OUTPUT:1;
@@ -698,6 +703,7 @@ typedef struct
gctUINT32 OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX:1;
gctUINT32 IMAGE_NOT_PACKED_IN_SRAM_FIX:1;
gctUINT32 COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX:1;
+ gctUINT32 USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX:1;
gctUINT32 LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX:1;
gctUINT32 KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX:1;
gctUINT32 USC_BOTTLENECK_FIX:1;
@@ -725,7 +731,10 @@ typedef struct
gctUINT32 TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX:1;
gctUINT32 NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE:1;
gctUINT32 NN_IN_TILE_DATA_IS_ALL_PAD_FIX:1;
+ gctUINT32 NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX:1;
gctUINT32 TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX:1;
+ gctUINT32 NN_KERNEL_1x1_NO_PAD_FIX:1;
+ gctUINT32 NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX:1;
gctUINT32 NN_INTERLEVE8:1;
gctUINT32 NN_FP16_ALU:1;
gctUINT32 NN_INT16_ALU:1;
@@ -825,10 +834,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x0, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -1210,6 +1220,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -1321,6 +1332,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -1351,6 +1363,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -1382,6 +1396,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -1409,7 +1424,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -1507,10 +1525,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x0, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -1892,6 +1911,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -2003,6 +2023,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -2033,6 +2054,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -2064,6 +2087,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -2091,7 +2115,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -2189,10 +2216,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x0, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -2574,6 +2602,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -2685,6 +2714,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -2715,6 +2745,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -2746,6 +2778,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -2773,7 +2806,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -2871,10 +2907,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x0, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -3256,6 +3293,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -3367,6 +3405,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -3397,6 +3436,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -3428,6 +3469,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -3455,7 +3497,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -3553,10 +3598,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -3938,6 +3984,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -4049,6 +4096,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -4079,6 +4127,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -4110,6 +4160,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -4137,7 +4188,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -4235,10 +4289,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x0, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -4620,6 +4675,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -4731,6 +4787,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -4761,6 +4818,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -4792,6 +4851,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -4819,7 +4879,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -4917,10 +4980,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x0, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -5302,6 +5366,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -5413,6 +5478,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -5443,6 +5509,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -5474,6 +5542,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -5501,7 +5570,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -5599,10 +5671,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x1, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x0, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -5984,6 +6057,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -6095,6 +6169,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -6125,6 +6200,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -6156,6 +6233,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -6183,7 +6261,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -6281,10 +6362,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -6666,6 +6748,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -6777,6 +6860,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -6807,6 +6891,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -6838,6 +6924,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -6865,7 +6952,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -6963,10 +7053,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -7348,6 +7439,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -7459,6 +7551,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -7489,6 +7582,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -7520,6 +7615,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -7547,7 +7643,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -7645,10 +7744,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -8030,6 +8130,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -8141,6 +8242,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -8171,6 +8273,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -8202,6 +8306,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -8229,7 +8334,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -8327,10 +8435,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -8712,6 +8821,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -8823,6 +8933,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -8853,6 +8964,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -8884,6 +8997,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -8911,7 +9025,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -9009,10 +9126,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -9394,6 +9512,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -9505,6 +9624,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -9535,6 +9655,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -9566,6 +9688,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -9593,7 +9716,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -9691,10 +9817,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -10076,6 +10203,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -10187,6 +10315,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -10217,6 +10346,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -10248,6 +10379,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -10275,7 +10407,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -10373,10 +10508,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -10758,6 +10894,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -10869,6 +11006,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -10899,6 +11037,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -10930,6 +11070,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -10957,7 +11098,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -11055,10 +11199,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -11440,6 +11585,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -11551,6 +11697,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -11581,6 +11728,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -11612,6 +11761,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -11639,7 +11789,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -11737,10 +11890,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -12122,6 +12276,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -12233,6 +12388,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -12263,6 +12419,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -12294,6 +12452,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -12321,7 +12480,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -12419,10 +12581,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -12804,6 +12967,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -12915,6 +13079,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -12945,6 +13110,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -12976,6 +13143,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -13003,7 +13171,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -13101,10 +13272,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -13486,6 +13658,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -13597,6 +13770,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -13627,6 +13801,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -13658,6 +13834,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -13685,7 +13862,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -13783,10 +13963,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -14168,6 +14349,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -14279,6 +14461,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -14309,6 +14492,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -14340,6 +14525,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -14367,7 +14553,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -14465,10 +14654,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -14850,6 +15040,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -14961,6 +15152,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -14991,6 +15183,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -15022,6 +15216,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -15049,7 +15244,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -15147,10 +15345,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -15532,6 +15731,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -15643,6 +15843,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -15673,6 +15874,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -15704,6 +15907,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -15731,7 +15935,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -15829,10 +16036,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -16214,6 +16422,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -16325,6 +16534,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -16355,6 +16565,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -16386,6 +16598,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -16413,7 +16626,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -16511,10 +16727,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -16896,6 +17113,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -17007,6 +17225,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -17037,6 +17256,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -17068,6 +17289,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -17095,7 +17317,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -17193,10 +17418,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -17578,6 +17804,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -17689,6 +17916,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -17719,6 +17947,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -17750,6 +17980,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -17777,7 +18008,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -17875,10 +18109,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -18260,6 +18495,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -18371,6 +18607,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -18401,6 +18638,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -18432,6 +18671,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -18459,7 +18699,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -18557,10 +18800,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0x0, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0x0, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x0, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x1, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -18942,6 +19186,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -19053,6 +19298,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -19083,6 +19329,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -19114,6 +19362,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -19141,7 +19390,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x0, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x0, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x0, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -19239,10 +19491,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x10, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0xd, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0xd, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0xe, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0xd, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0xe, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0xd, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0xd, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x40, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x1, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -19624,6 +19877,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -19729,12 +19983,13 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_NN_XYDP0 */
0x1, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
0x1, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
- 0x1, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
+ 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -19765,6 +20020,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -19796,6 +20053,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x1, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x1, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x1, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -19823,7 +20081,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x1, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x1, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x1, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x1, /* gcFEATURE_BIT_NN_INT16_ALU */
@@ -19921,10 +20182,11 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x10, /* gcFEATURE_VALUE_IMIMAGE_Y_STRIDE_BITS */
0xd, /* gcFEATURE_VALUE_OUTIMAGE_X_SIZE_BITS */
0xd, /* gcFEATURE_VALUE_OUTIMAGE_Y_SIZE_BITS */
- 0xe, /* gcFEATURE_VALUE_OUTIMAGE_SIZE_BITS */
- 0xd, /* gcFEATURE_VALUE_IMAGE_X_SIZE_BITS */
+ 0xe, /* gcFEATURE_VALUE_OUTIMAGE_Z_SIZE_BITS */
+ 0xd, /* gcFEATURE_VALUE_INIMAGE_X_SIZE_BITS */
0xd, /* gcFEATURE_VALUE_INIMAGE_Y_SIZE_BITS */
0x40, /* gcFEATURE_VALUE_MAX_TILE_X_SIZE */
+ 0x1, /* gcFEATURE_VALUE_NN_CLUSTER_NUM_FOR_POWER_CONTROL */
0x0, /* gcFEATURE_BIT_REG_FastClear */
0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
0x1, /* gcFEATURE_BIT_REG_Pipe3D */
@@ -20306,6 +20568,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
0x0, /* gcFEATURE_BIT_FORMAT_P010LSB_I010 */
0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_G2D_RGB_PLANAR */
0x0, /* gcFEATURE_BIT_G2D_DEC400EX */
0x0, /* gcFEATURE_BIT_SH_VX2_FLOATING_MAD_FIX */
0x0, /* gcFEATURE_BIT_TS_FC_VULKAN_SUPPORT */
@@ -20411,12 +20674,13 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_NN_XYDP0 */
0x1, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
0x1, /* gcFEATURE_BIT_NN_HW_LIMITATION_NATIVE_KER_1x2_2x1 */
- 0x1, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
+ 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_TRANSPOSE_CH9_ONLY */
0x0, /* gcFEATURE_BIT_USE_SINGLE_PORT_VIPSRAM */
0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
@@ -20447,6 +20711,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TPLITE_SUPPORT_TP_DATA_TRANSPOSE */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_CONV_1D */
0x0, /* gcFEATURE_BIT_USE_VIPSRAM_FOR_KERNEL_STREAMING */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_DUMMY_TILE */
+ 0x0, /* gcFEATURE_BIT_NN_SUPPORT_KERNEL_1BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_MP_INTER_CONNECT_RING */
0x0, /* gcFEATURE_BIT_NN_SUPPORT_BATCH */
0x0, /* gcFEATURE_BIT_NN_2D_AVERAGE_OUTPUT */
@@ -20478,6 +20744,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_OUTPUT_CONVERT_UINT8_INT8_TO_UINT16_INT16_FIX */
0x1, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
0x1, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INDIVIDUAL_PORT_WRT_EARLY_EVICT_DATA_CORRUPT_FIX */
0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
0x1, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
@@ -20505,7 +20772,10 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TP_FC_FLOAT_LAST_PIXEL_NEGATIVE_0_FIX */
0x1, /* gcFEATURE_BIT_NN_WASET_COEF_READ_WRITE_BANDWIDTH_128BYTE_VIPSRAM_IN_FULL_PATIAL_CACHE_MODE */
0x1, /* gcFEATURE_BIT_NN_IN_TILE_DATA_IS_ALL_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_TP_INSTR_COMPLETE_IN_SAME_CYCLE_WITH_WAIT_EVENT_FIX */
0x1, /* gcFEATURE_BIT_TP_FC_KERNEL_STREAM_MUST_LESS_THAN_OR_EQUAL_TO_64BYTE_WHEN_1BYTE_ALGINE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_KERNEL_1x1_NO_PAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_AFTER_16BIT_LAYER_LIMIT_FIX */
0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
0x1, /* gcFEATURE_BIT_NN_INT16_ALU */