summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--arch/arm/boot/dts/imx7d-12x12-lpddr3-val.dts4
-rw-r--r--arch/arm/configs/imx_v7_defconfig6
-rw-r--r--arch/arm64/boot/dts/freescale/Makefile2
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts1
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mn-evk-rm67191.dts40
-rw-r--r--arch/arm64/boot/dts/freescale/imx8mn-evk.dts29
-rw-r--r--arch/arm64/configs/imx_v8_defconfig1
-rw-r--r--arch/arm64/configs/lsdk.config5
-rw-r--r--drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h7520
-rw-r--r--drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_enum.h11
-rw-r--r--drivers/staging/fsl-dpaa2/mac/mac.c21
-rw-r--r--drivers/staging/media/imx/imx8-isi-hw.c87
-rw-r--r--sound/soc/fsl/fsl_rpmsg_i2s.c1
13 files changed, 7135 insertions, 593 deletions
diff --git a/arch/arm/boot/dts/imx7d-12x12-lpddr3-val.dts b/arch/arm/boot/dts/imx7d-12x12-lpddr3-val.dts
index 1c9b25dc72bf..422e60865b1a 100644
--- a/arch/arm/boot/dts/imx7d-12x12-lpddr3-val.dts
+++ b/arch/arm/boot/dts/imx7d-12x12-lpddr3-val.dts
@@ -188,7 +188,7 @@
<&clks IMX7D_ENET1_TIME_ROOT_CLK>;
assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>;
assigned-clock-rates = <0>, <100000000>;
- phy-mode = "rgmii";
+ phy-mode = "rgmii-id";
phy-handle = <&ethphy1>;
fsl,magic-packet;
status = "okay";
@@ -218,7 +218,7 @@
<&clks IMX7D_ENET2_TIME_ROOT_CLK>;
assigned-clock-parents = <&clks IMX7D_PLL_ENET_MAIN_100M_CLK>;
assigned-clock-rates = <0>, <100000000>;
- phy-mode = "rgmii";
+ phy-mode = "rgmii-id";
phy-handle = <&ethphy0>;
fsl,magic-packet;
status = "disabled";
diff --git a/arch/arm/configs/imx_v7_defconfig b/arch/arm/configs/imx_v7_defconfig
index f36f95713ae9..ee90e29fe2d3 100644
--- a/arch/arm/configs/imx_v7_defconfig
+++ b/arch/arm/configs/imx_v7_defconfig
@@ -10,6 +10,7 @@ CONFIG_CGROUPS=y
CONFIG_RELAY=y
CONFIG_BLK_DEV_INITRD=y
CONFIG_EXPERT=y
+CONFIG_KALLSYMS_ALL=y
CONFIG_PERF_EVENTS=y
# CONFIG_SLUB_DEBUG is not set
# CONFIG_COMPAT_BRK is not set
@@ -313,6 +314,7 @@ CONFIG_DRM_PANEL_SIMPLE=y
CONFIG_DRM_PANEL_SEIKO_43WVF1G=y
CONFIG_FB_MXS=y
CONFIG_FB_MXC_SYNC_PANEL=y
+CONFIG_FB_MXC_OVERLAY=y
CONFIG_FB_MXC_MIPI_DSI_NORTHWEST=y
CONFIG_FB_MXC_ADV7535=y
CONFIG_FB_MXC_TRULY_PANEL_TFT3P5581E=y
@@ -321,7 +323,6 @@ CONFIG_FB_MXC_RK_PANEL_RK055AHD042=y
CONFIG_FB_MXC_RK_PANEL_RK055IQH042=y
CONFIG_FB_MXC_MIPI_DSI_SAMSUNG=y
CONFIG_FB_MXC_MIPI_DSI=y
-CONFIG_FB_MXC_OVERLAY=y
CONFIG_FB_MXC_LDB=y
CONFIG_FB_MXC_EINK_PANEL=y
CONFIG_FB_MXC_EINK_V2_PANEL=y
@@ -541,8 +542,9 @@ CONFIG_FONTS=y
CONFIG_FONT_8x8=y
CONFIG_FONT_8x16=y
CONFIG_PRINTK_TIME=y
+CONFIG_DEBUG_FS=y
CONFIG_MAGIC_SYSRQ=y
# CONFIG_SCHED_DEBUG is not set
-CONFIG_PROVE_LOCKING=y
+# CONFIG_DEBUG_PREEMPT is not set
# CONFIG_DEBUG_BUGVERBOSE is not set
# CONFIG_FTRACE is not set
diff --git a/arch/arm64/boot/dts/freescale/Makefile b/arch/arm64/boot/dts/freescale/Makefile
index 6b06db22ede3..aaf5f0ad59ca 100644
--- a/arch/arm64/boot/dts/freescale/Makefile
+++ b/arch/arm64/boot/dts/freescale/Makefile
@@ -36,7 +36,7 @@ dtb-$(CONFIG_ARCH_MXC) += imx8mm-evk.dtb imx8mm-evk-rpmsg.dtb imx8mm-evk-rm67191
imx8mm-ddr4-evk-rm67191.dtb imx8mm-evk-revb.dtb imx8mm-ddr4-evk-revb.dtb \
imx8mm-ddr4-evk-revb-rm67191.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mm-evk-ak4497.dtb imx8mm-evk-ak5558.dtb imx8mm-evk-audio-tdm.dtb
-dtb-$(CONFIG_ARCH_MXC) += imx8mn-evk.dtb imx8mn-ddr4-evk.dtb imx8mn-ddr4-evk-ak5558.dtb \
+dtb-$(CONFIG_ARCH_MXC) += imx8mn-evk.dtb imx8mn-evk-rm67191.dtb imx8mn-ddr4-evk.dtb imx8mn-ddr4-evk-ak5558.dtb \
imx8mn-ddr4-evk-rm67191.dtb imx8mn-ddr4-evk-rpmsg.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mn-ddr4-evk-root.dtb imx8mn-ddr4-evk-inmate.dtb
dtb-$(CONFIG_ARCH_MXC) += imx8mq-evk.dtb imx8mq-evk-rpmsg.dtb imx8mq-evk-pcie1-m2.dtb
diff --git a/arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts b/arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts
index 1dea82ccc0ff..039ece96b9b2 100644
--- a/arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts
@@ -720,6 +720,7 @@
port@1 {
dsim_to_adv7535: endpoint {
remote-endpoint = <&adv7535_from_dsim>;
+ attach-bridge;
};
};
};
diff --git a/arch/arm64/boot/dts/freescale/imx8mn-evk-rm67191.dts b/arch/arm64/boot/dts/freescale/imx8mn-evk-rm67191.dts
new file mode 100644
index 000000000000..5e8d16c93c48
--- /dev/null
+++ b/arch/arm64/boot/dts/freescale/imx8mn-evk-rm67191.dts
@@ -0,0 +1,40 @@
+// SPDX-License-Identifier: (GPL-2.0+ OR MIT)
+/*
+ * Copyright 2019 NXP
+ */
+
+#include "imx8mn-evk.dts"
+
+&adv_bridge {
+ status = "disabled";
+};
+
+&mipi_dsi {
+ panel@0 {
+ compatible = "raydium,rm67191";
+ reg = <0>;
+ pinctrl-0 = <&pinctrl_mipi_dsi_en>;
+ reset-gpio = <&gpio1 8 GPIO_ACTIVE_LOW>;
+ dsi-lanes = <4>;
+ video-mode = <2>; /* 0: burst mode
+ * 1: non-burst mode with sync event
+ * 2: non-burst mode with sync pulse
+ */
+ panel-width-mm = <68>;
+ panel-height-mm = <121>;
+ status = "okay";
+ };
+};
+
+&i2c2 {
+ synaptics_dsx_ts@20 {
+ compatible = "synaptics_dsx";
+ reg = <0x20>;
+ pinctrl-names = "default";
+ pinctrl-0 = <&pinctrl_i2c2_synaptics_dsx_io>;
+ interrupt-parent = <&gpio1>;
+ interrupts = <9 IRQ_TYPE_LEVEL_LOW>;
+ synaptics,diagonal-rotation;
+ status = "okay";
+ };
+};
diff --git a/arch/arm64/boot/dts/freescale/imx8mn-evk.dts b/arch/arm64/boot/dts/freescale/imx8mn-evk.dts
index 9483c38e27bc..e38829e53632 100644
--- a/arch/arm64/boot/dts/freescale/imx8mn-evk.dts
+++ b/arch/arm64/boot/dts/freescale/imx8mn-evk.dts
@@ -652,6 +652,20 @@
sda-gpios = <&gpio5 17 GPIO_ACTIVE_HIGH>;
status = "okay";
+ adv_bridge: adv7535@3d {
+ compatible = "adi,adv7533";
+ reg = <0x3d>;
+ adi,addr-cec = <0x3b>;
+ adi,dsi-lanes = <4>;
+ status = "okay";
+
+ port {
+ adv7535_from_dsim: endpoint {
+ remote-endpoint = <&dsim_to_adv7535>;
+ };
+ };
+ };
+
ptn5110_1: tcpc@50 {
compatible = "nxp,ptn5110";
pinctrl-names = "default";
@@ -779,6 +793,21 @@
};
};
+&lcdif {
+ status = "okay";
+};
+
+&mipi_dsi {
+ status = "okay";
+
+ port@1 {
+ dsim_to_adv7535: endpoint {
+ remote-endpoint = <&adv7535_from_dsim>;
+ attach-bridge;
+ };
+ };
+};
+
&uart1 { /* BT */
pinctrl-names = "default";
pinctrl-0 = <&pinctrl_uart1>;
diff --git a/arch/arm64/configs/imx_v8_defconfig b/arch/arm64/configs/imx_v8_defconfig
index e4402135b5da..f36def281122 100644
--- a/arch/arm64/configs/imx_v8_defconfig
+++ b/arch/arm64/configs/imx_v8_defconfig
@@ -89,6 +89,7 @@ CONFIG_CRYPTO_AES_ARM64_BS=m
CONFIG_JUMP_LABEL=y
CONFIG_MODULES=y
CONFIG_MODULE_UNLOAD=y
+CONFIG_MODVERSIONS=y
# CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS is not set
CONFIG_KSM=y
CONFIG_MEMORY_FAILURE=y
diff --git a/arch/arm64/configs/lsdk.config b/arch/arm64/configs/lsdk.config
index 033f6dbd1c71..d69d11aaed07 100644
--- a/arch/arm64/configs/lsdk.config
+++ b/arch/arm64/configs/lsdk.config
@@ -153,3 +153,8 @@ CONFIG_NET_ACT_SKBEDIT=y
CONFIG_NET_ACT_VLAN=y
CONFIG_NET_ACT_SKBMOD=y
# CONFIG_NET_PKTGEN is not set
+CONFIG_USB_NET_DRIVERS=y
+CONFIG_USB_RTL8152=y
+CONFIG_USB_USBNET=y
+CONFIG_USB_NET_AX8817X=y
+CONFIG_USB_NET_AX88179_178A=y
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 5e1e8a4855bd..56de02278ce7 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 2019-10-25 16:59*/
+/*Auto created on 2019-12-11 16:49*/
#ifndef _gc_feature_database_h_
#define _gc_feature_database_h_
@@ -111,6 +111,7 @@ typedef struct
gctUINT32 NNFP16_ZDP;
gctUINT32 NN_LANES_PER_OUT_CYCLE;
gctUINT32 MAX_OT_NUMBER;
+ gctUINT32 PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE;
gctUINT32 EQUIVALENT_VIP_SRAM_WIDTH_INBYTE;
gctUINT32 TP_ZRL_BITS;
gctUINT32 LATENCY_HIDING_AT_FULL_AXI_BW;
@@ -490,6 +491,8 @@ typedef struct
gctUINT32 TX_CLEAR_PENDING_FIX:1;
gctUINT32 NO_HI1_L2:1;
gctUINT32 USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX:1;
+ gctUINT32 FORMAT_10BIT_CROSS_4K:1;
+ gctUINT32 ENDIAN_CONTROL:1;
gctUINT32 VG_TS_CULLING:1;
gctUINT32 VG_FP25:1;
gctUINT32 VG_AYUV_INPUT_OUTPUT:1;
@@ -604,10 +607,18 @@ typedef struct
gctUINT32 IMG_POP_PIPELINE_PAUSE_FIX:1;
gctUINT32 DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX:1;
gctUINT32 OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX:1;
- gctUINT32 NN_PER_CHANNEL_POST_MULTIPLY:1;
+ gctUINT32 SMALL_BATCH_FLOPS_RESET_FIX:1;
+ gctUINT32 SMALL_BATCH_DISBLE_FIX:1;
+ gctUINT32 NEGATIVE_POST_SHIFT_FIX:1;
+ gctUINT32 NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX:1;
+ gctUINT32 OCB_REMAP_PHYSICAL_ADDRESS:1;
gctUINT32 NN_NO_Z_LOCATION_OFFSET:1;
+ gctUINT32 NN_LEAKY_RELU:1;
gctUINT32 NN_PRELU:1;
- gctUINT32 OCB_REMAP_PHYSICAL_ADDRESS:1;
+ gctUINT32 NN_PER_CHANNEL_QUANT:1;
+ gctUINT32 NN_PER_CHANNEL_QUANT_ASYM:1;
+ gctUINT32 NN_NATIVE_STRIDE_TWO:1;
+ gctUINT32 NN_TENSOR_ADD:1;
gctUINT32 NN_SLICE_PADDING_TO_64BYTE_ALIGN:1;
gctUINT32 NN_DW_1x1_CONV_MERGE:1;
gctUINT32 NN_SLOW_OUTPUT:1;
@@ -617,6 +628,7 @@ typedef struct
gctUINT32 NN_TRANSPOSE:1;
gctUINT32 EVIS2_FLOP_RESET_FIX:1;
gctUINT32 USC_ASYNC_CP_RTN_FLOP_RESET_FIX:1;
+ gctUINT32 DDR_BURST_LEN_256B:1;
} gcsFEATURE_DATABASE;
static gcsFEATURE_DATABASE gChipInfo[] = {
@@ -673,6 +685,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -1052,6 +1065,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -1166,10 +1181,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -1179,6 +1202,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* dc0000_5560 */
{
@@ -1233,6 +1257,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -1612,6 +1637,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -1726,10 +1753,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -1739,6 +1774,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc200_4650 */
{
@@ -1793,6 +1829,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -2172,6 +2209,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -2286,10 +2325,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -2299,6 +2346,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc200_4621 */
{
@@ -2353,6 +2401,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -2732,6 +2781,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -2846,10 +2897,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -2859,6 +2918,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc300_4650 */
{
@@ -2913,6 +2973,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -3292,6 +3353,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -3406,10 +3469,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -3419,6 +3490,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc300_4650_guoke */
{
@@ -3473,6 +3545,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -3852,6 +3925,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -3966,10 +4041,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -3979,6 +4062,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc300_4_6_6_rc0 */
{
@@ -4033,6 +4117,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -4412,6 +4497,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -4526,10 +4613,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -4539,6 +4634,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc320_5007 */
{
@@ -4593,6 +4689,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -4972,6 +5069,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -5086,10 +5185,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -5099,6 +5206,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc320_5220 */
{
@@ -5153,6 +5261,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -5532,6 +5641,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -5646,10 +5757,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -5659,6 +5778,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc320_5303 */
{
@@ -5713,6 +5833,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -6092,6 +6213,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -6206,10 +6329,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -6219,6 +6350,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc320_5303_1 */
{
@@ -6273,6 +6405,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -6652,6 +6785,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -6766,10 +6901,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -6779,6 +6922,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc320_5340 */
{
@@ -6833,6 +6977,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -7212,6 +7357,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -7326,10 +7473,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -7339,6 +7494,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc320c_5341 */
{
@@ -7393,6 +7549,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -7772,6 +7929,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -7886,10 +8045,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -7899,6 +8066,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc320_5341 */
{
@@ -7953,6 +8121,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -8332,6 +8501,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -8446,10 +8617,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -8459,6 +8638,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc520l_5_3_5_rc0 */
{
@@ -8513,6 +8693,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -8892,6 +9073,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -9006,10 +9189,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -9019,6 +9210,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc355_v121_rc5 */
{
@@ -9073,6 +9265,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -9452,6 +9645,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -9566,10 +9761,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -9579,6 +9782,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc355_v121x */
{
@@ -9633,6 +9837,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -10012,6 +10217,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -10126,10 +10333,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -10139,6 +10354,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc355_8Kx8K */
{
@@ -10193,6 +10409,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -10572,6 +10789,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -10686,10 +10905,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -10699,6 +10926,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc355_16K */
{
@@ -10753,6 +10981,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -11132,6 +11361,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -11246,10 +11477,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -11259,6 +11498,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc400_4633 */
{
@@ -11313,6 +11553,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -11692,6 +11933,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -11806,10 +12049,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -11819,6 +12070,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc600_4633 */
{
@@ -11873,6 +12125,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -12252,6 +12505,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -12366,10 +12621,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -12379,6 +12642,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc400_4645 */
{
@@ -12433,6 +12697,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -12812,6 +13077,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -12926,10 +13193,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -12939,6 +13214,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc400L_0x465x */
{
@@ -12993,6 +13269,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -13372,6 +13649,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -13486,10 +13765,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -13499,6 +13786,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000nano_0x4652 */
{
@@ -13553,6 +13841,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -13932,6 +14221,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -14046,10 +14337,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -14059,6 +14358,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000nano_0x4652 */
{
@@ -14113,6 +14413,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -14492,6 +14793,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -14606,10 +14909,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -14619,6 +14930,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc420_5325 */
{
@@ -14673,6 +14985,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -15052,6 +15365,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -15166,10 +15481,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -15179,6 +15502,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc420_5336 */
{
@@ -15233,6 +15557,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -15612,6 +15937,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -15726,10 +16053,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -15739,6 +16074,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc420cpd_533rc7a */
{
@@ -15793,6 +16129,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -16172,6 +16509,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -16286,10 +16625,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -16299,6 +16646,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc428_5421 */
{
@@ -16353,6 +16701,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -16732,6 +17081,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -16846,10 +17197,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -16859,6 +17218,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc428c_5_4_2_rc3a */
{
@@ -16913,6 +17273,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -17292,6 +17653,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -17406,10 +17769,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -17419,6 +17790,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc520_5341 */
{
@@ -17473,6 +17845,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -17852,6 +18225,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -17966,10 +18341,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -17979,6 +18362,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc520l_5341_rc1b */
{
@@ -18033,6 +18417,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -18412,6 +18797,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -18526,10 +18913,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -18539,6 +18934,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc520l_5341_rc1c */
{
@@ -18593,6 +18989,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -18972,6 +19369,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -19086,10 +19485,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -19099,6 +19506,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc520_5540_rc0 */
{
@@ -19153,6 +19561,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -19532,6 +19941,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -19646,10 +20057,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -19659,6 +20078,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc520l_5_3_4_rc2b */
{
@@ -19713,6 +20133,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -20092,6 +20513,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -20206,10 +20629,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -20219,6 +20650,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc520c_5_5_0 */
{
@@ -20273,6 +20705,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -20652,6 +21085,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -20766,10 +21201,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -20779,6 +21222,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc520c_5_5_4_rc1 */
{
@@ -20833,6 +21277,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -21212,6 +21657,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -21326,10 +21773,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -21339,6 +21794,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc520sp_5_5_2_rc0a */
{
@@ -21393,6 +21849,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -21772,6 +22229,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -21886,10 +22345,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -21899,6 +22366,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc520_v552_rc1 */
{
@@ -21953,6 +22421,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -22332,6 +22801,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -22446,10 +22917,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -22459,6 +22938,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc520_5_5_3_rc2a */
{
@@ -22513,6 +22993,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -22892,6 +23373,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -23006,10 +23489,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -23019,6 +23510,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc600L_0x465x */
{
@@ -23073,6 +23565,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -23452,6 +23945,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -23566,10 +24061,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -23579,6 +24082,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000nanoultra_4_6_5_rc3a */
{
@@ -23633,6 +24137,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -24012,6 +24517,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -24126,10 +24633,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -24139,6 +24654,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000nanoultra_4_6_5_rc3b */
{
@@ -24193,6 +24709,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -24572,6 +25089,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -24686,10 +25205,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -24699,6 +25226,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000nanoultra_4_6_5_rc3e */
{
@@ -24753,6 +25281,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -25132,6 +25661,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -25246,10 +25777,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -25259,6 +25798,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000nanoultra_4_6_5_rc3e */
{
@@ -25313,6 +25853,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -25692,6 +26233,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -25806,10 +26349,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -25819,6 +26370,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc620_5_5_3_rc0 */
{
@@ -25873,6 +26425,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -26252,6 +26805,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -26366,10 +26921,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -26379,6 +26942,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc620_5_5_5_rc0d */
{
@@ -26433,6 +26997,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -26812,6 +27377,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -26926,10 +27493,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -26939,6 +27514,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc620s_5_5_5_rc1b */
{
@@ -26993,6 +27569,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -27372,6 +27949,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -27486,10 +28065,590 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
+ 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
+ 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
+ 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
+ 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
+ 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
+ },
+ /* gc620s_5_5_5_rc1b */
+ {
+ 0x620, /* ChipID */
+ 0x5551, /* ChipRevision */
+ 0x6200, /* ProductID */
+ 0x0, /* EcoID */
+ 0x207, /* CustomerID */
+ 0x2, /* PatchVersion */
+ "", /* ProductName */
+ 0x0, /* FormalRelease */
+ 0x40, /* gcFEATURE_VALUE_TempRegisters */
+ 0x100, /* gcFEATURE_VALUE_ThreadCount */
+ 0x1, /* gcFEATURE_VALUE_NumShaderCores */
+ 0x100, /* gcFEATURE_VALUE_InstructionCount */
+ 0xa8, /* gcFEATURE_VALUE_NumberOfConstants */
+ 0x1, /* gcFEATURE_VALUE_CoreCount */
+ 0x0, /* gcFEATURE_VALUE_LocalStorageSize */
+ 0x0, /* gcFEATURE_VALUE_L1CacheSize */
+ 0x0, /* gcFEATURE_VALUE_InstructionMemorySize */
+ 0x0, /* gcFEATURE_VALUE_ShaderPCLength */
+ 0x0, /* gcFEATURE_VALUE_USC_MAX_PAGES */
+ 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
+ 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
+ 0x0, /* gcFEATURE_VALUE_USC_BANKS */
+ 0x1, /* gcFEATURE_VALUE_Streams */
+ 0x8, /* gcFEATURE_VALUE_VaryingCount */
+ 0x200, /* gcFEATURE_VALUE_VertexOutputBufferSize */
+ 0x0, /* gcFEATURE_VALUE_BufferSize */
+ 0x8, /* gcFEATURE_VALUE_VertexCacheSize */
+ 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
+ 0x0, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
+ 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
+ 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
+ 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
+ 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
+ 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
+ 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
+ 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
+ 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
+ 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
+ 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
+ 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
+ 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
+ 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
+ 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
+ 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
+ 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
+ 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
+ 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
+ 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
+ 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
+ 0x0, /* gcFEATURE_BIT_REG_FastClear */
+ 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
+ 0x0, /* gcFEATURE_BIT_REG_Pipe3D */
+ 0x0, /* gcFEATURE_BIT_REG_DXTTextureCompression */
+ 0x0, /* gcFEATURE_BIT_REG_DebugMode */
+ 0x0, /* gcFEATURE_BIT_REG_ZCompression */
+ 0x1, /* gcFEATURE_BIT_REG_YUV420Filter */
+ 0x0, /* gcFEATURE_BIT_REG_MSAA */
+ 0x0, /* gcFEATURE_BIT_REG_DC */
+ 0x1, /* gcFEATURE_BIT_REG_Pipe2D */
+ 0x0, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
+ 0x1, /* gcFEATURE_BIT_REG_FastScaler */
+ 0x0, /* gcFEATURE_BIT_REG_HighDynamicRange */
+ 0x0, /* gcFEATURE_BIT_REG_YUV420Tiler */
+ 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
+ 0x0, /* gcFEATURE_BIT_REG_MinArea */
+ 0x1, /* gcFEATURE_BIT_REG_NoEZ */
+ 0x1, /* gcFEATURE_BIT_REG_No422Texture */
+ 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
+ 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
+ 0x1, /* gcFEATURE_BIT_REG_NoScaler */
+ 0x0, /* gcFEATURE_BIT_REG_YUY2Averaging */
+ 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
+ 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
+ 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
+ 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
+ 0x0, /* gcFEATURE_BIT_REG_PipeVG */
+ 0x0, /* gcFEATURE_BIT_REG_VGTS */
+ 0x0, /* gcFEATURE_BIT_REG_FE20 */
+ 0x0, /* gcFEATURE_BIT_REG_ByteWrite3D */
+ 0x0, /* gcFEATURE_BIT_REG_RsYuvTarget */
+ 0x0, /* gcFEATURE_BIT_REG_FE20BitIndex */
+ 0x0, /* gcFEATURE_BIT_REG_FlipY */
+ 0x0, /* gcFEATURE_BIT_REG_DualReturnBus */
+ 0x0, /* gcFEATURE_BIT_REG_EndiannessConfig */
+ 0x0, /* gcFEATURE_BIT_REG_Texture8K */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
+ 0x0, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
+ 0x0, /* gcFEATURE_BIT_REG_FastClearFlush */
+ 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
+ 0x0, /* gcFEATURE_BIT_REG_Render8K */
+ 0x0, /* gcFEATURE_BIT_REG_TileStatus2Bits */
+ 0x0, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
+ 0x0, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
+ 0x0, /* gcFEATURE_BIT_REG_VG20 */
+ 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
+ 0x0, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
+ 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
+ 0x0, /* gcFEATURE_BIT_REG_VGFilter */
+ 0x0, /* gcFEATURE_BIT_REG_VG21 */
+ 0x0, /* gcFEATURE_BIT_REG_ShaderGetsW */
+ 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
+ 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
+ 0x1, /* gcFEATURE_BIT_REG_MC20 */
+ 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes0 */
+ 0x0, /* gcFEATURE_BIT_REG_VAA */
+ 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
+ 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
+ 0x0, /* gcFEATURE_BIT_REG_NewTexture */
+ 0x1, /* gcFEATURE_BIT_REG_A8TargetSupport */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectStencil */
+ 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
+ 0x0, /* gcFEATURE_BIT_REG_RSUVSwizzle */
+ 0x0, /* gcFEATURE_BIT_REG_V2Compression */
+ 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes1 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes2 */
+ 0x0, /* gcFEATURE_BIT_REG_TextureStride */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes3 */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
+ 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes4 */
+ 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
+ 0x0, /* gcFEATURE_BIT_REG_HalfFloatPipe */
+ 0x0, /* gcFEATURE_BIT_REG_PixelDither */
+ 0x0, /* gcFEATURE_BIT_REG_TwoStencilReference */
+ 0x0, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
+ 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes5 */
+ 0x1, /* gcFEATURE_BIT_REG_New2D */
+ 0x0, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
+ 0x0, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
+ 0x0, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
+ 0x0, /* gcFEATURE_BIT_REG_LinearTextureSupport */
+ 0x0, /* gcFEATURE_BIT_REG_Halti0 */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
+ 0x0, /* gcFEATURE_BIT_REG_NegativeLogFix */
+ 0x0, /* gcFEATURE_BIT_REG_ResolveOffset */
+ 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
+ 0x1, /* gcFEATURE_BIT_REG_MMU */
+ 0x0, /* gcFEATURE_BIT_REG_WideLine */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes6 */
+ 0x0, /* gcFEATURE_BIT_REG_FcFlushStall */
+ 0x0, /* gcFEATURE_BIT_REG_LineLoop */
+ 0x0, /* gcFEATURE_BIT_REG_LogicOp */
+ 0x0, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
+ 0x0, /* gcFEATURE_BIT_REG_SuperTiledTexture */
+ 0x0, /* gcFEATURE_BIT_REG_LinearPE */
+ 0x0, /* gcFEATURE_BIT_REG_RectPrimitive */
+ 0x0, /* gcFEATURE_BIT_REG_Composition */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
+ 0x0, /* gcFEATURE_BIT_REG_PESwizzle */
+ 0x0, /* gcFEATURE_BIT_REG_EndEvent */
+ 0x0, /* gcFEATURE_BIT_REG_S1S8 */
+ 0x0, /* gcFEATURE_BIT_REG_Halti1 */
+ 0x0, /* gcFEATURE_BIT_REG_RGB888 */
+ 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
+ 0x0, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
+ 0x0, /* gcFEATURE_BIT_REG_TXFilter */
+ 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
+ 0x1, /* gcFEATURE_BIT_REG_OnePass2DFilter */
+ 0x0, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
+ 0x0, /* gcFEATURE_BIT_REG_TileFiller */
+ 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
+ 0x1, /* gcFEATURE_BIT_REG_MultiSourceBlt */
+ 0x1, /* gcFEATURE_BIT_REG_YUVConversion */
+ 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
+ 0x0, /* gcFEATURE_BIT_REG_Interleaver */
+ 0x0, /* gcFEATURE_BIT_REG_MixedStreams */
+ 0x1, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes7 */
+ 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
+ 0x0, /* gcFEATURE_BIT_REG_TextureTileStatus */
+ 0x0, /* gcFEATURE_BIT_REG_DecompressZ16 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes8 */
+ 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
+ 0x0, /* gcFEATURE_BIT_REG_OclOnly */
+ 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
+ 0x0, /* gcFEATURE_BIT_REG_InstructionCache */
+ 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
+ 0x0, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
+ 0x0, /* gcFEATURE_BIT_REG_Generics */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes9 */
+ 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
+ 0x0, /* gcFEATURE_BIT_REG_WClip */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes10 */
+ 0x0, /* gcFEATURE_BIT_REG_UnifiedSamplers */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes11 */
+ 0x0, /* gcFEATURE_BIT_REG_PerformanceCounters */
+ 0x0, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes12 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes13 */
+ 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_ACE */
+ 0x0, /* gcFEATURE_BIT_REG_TXEnhancements1 */
+ 0x0, /* gcFEATURE_BIT_REG_SHEnhancements1 */
+ 0x0, /* gcFEATURE_BIT_REG_SHEnhancements2 */
+ 0x0, /* gcFEATURE_BIT_REG_PEEnhancements1 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements2 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes14 */
+ 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
+ 0x0, /* gcFEATURE_BIT_REG_NewHZ */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes15 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
+ 0x0, /* gcFEATURE_BIT_REG_SHEnhancements3 */
+ 0x0, /* gcFEATURE_BIT_REG_SHEnhancements4 */
+ 0x0, /* gcFEATURE_BIT_REG_TXEnhancements2 */
+ 0x0, /* gcFEATURE_BIT_REG_FEEnhancements1 */
+ 0x0, /* gcFEATURE_BIT_REG_PEEnhancements2 */
+ 0x0, /* gcFEATURE_BIT_REG_PAEnhancements1 */
+ 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
+ 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_DEEnhancements4 */
+ 0x0, /* gcFEATURE_BIT_REG_PEEnhancements3 */
+ 0x0, /* gcFEATURE_BIT_REG_HIEnhancements1 */
+ 0x0, /* gcFEATURE_BIT_REG_TXEnhancements3 */
+ 0x0, /* gcFEATURE_BIT_REG_SHEnhancements5 */
+ 0x0, /* gcFEATURE_BIT_REG_FEEnhancements2 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes16 */
+ 0x1, /* gcFEATURE_BIT_REG_DEEnhancements5 */
+ 0x0, /* gcFEATURE_BIT_REG_TXEnhancements4 */
+ 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
+ 0x0, /* gcFEATURE_BIT_REG_Halti2 */
+ 0x1, /* gcFEATURE_BIT_REG_DEMirrorRotate */
+ 0x0, /* gcFEATURE_BIT_REG_SmallMSAA */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes17 */
+ 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
+ 0x1, /* gcFEATURE_BIT_REG_DualPipeOPF */
+ 0x1, /* gcFEATURE_BIT_REG_MultiSrcV2 */
+ 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
+ 0x0, /* gcFEATURE_BIT_REG_PAEnhancements3 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes18 */
+ 0x0, /* gcFEATURE_BIT_REG_Compression2D */
+ 0x0, /* gcFEATURE_BIT_REG_Probe */
+ 0x0, /* gcFEATURE_BIT_REG_MediumPrecision */
+ 0x1, /* gcFEATURE_BIT_REG_DESupertile */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes19 */
+ 0x0, /* gcFEATURE_BIT_REG_SHEnhancements6 */
+ 0x0, /* gcFEATURE_BIT_REG_SHEnhancements7 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes20 */
+ 0x1, /* gcFEATURE_BIT_REG_DEAddress40 */
+ 0x1, /* gcFEATURE_BIT_REG_MiniMMUFix */
+ 0x0, /* gcFEATURE_BIT_REG_EEZ */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes21 */
+ 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes22 */
+ 0x0, /* gcFEATURE_BIT_REG_Halti3 */
+ 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
+ 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
+ 0x1, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
+ 0x1, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
+ 0x0, /* gcFEATURE_BIT_REG_Halti4 */
+ 0x0, /* gcFEATURE_BIT_REG_RAWriteDepth */
+ 0x1, /* gcFEATURE_BIT_REG_AndroidOnly */
+ 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
+ 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
+ 0x0, /* gcFEATURE_BIT_REG_S8MSAACompression */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixesIn544 */
+ 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
+ 0x0, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
+ 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
+ 0x0, /* gcFEATURE_BIT_REG_TX6bitFrac */
+ 0x0, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
+ 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
+ 0x0, /* gcFEATURE_BIT_REG_RSS8 */
+ 0x0, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
+ 0x0, /* gcFEATURE_BIT_REG_Halti5 */
+ 0x0, /* gcFEATURE_BIT_REG_Evis */
+ 0x0, /* gcFEATURE_BIT_REG_BltEngine */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
+ 0x0, /* gcFEATURE_BIT_REG_DEC */
+ 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
+ 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
+ 0x0, /* gcFEATURE_BIT_RenderTarget8 */
+ 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
+ 0x0, /* gcFEATURE_BIT_FaceLod */
+ 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
+ 0x0, /* gcFEATURE_BIT_VMSAA */
+ 0x0, /* gcFEATURE_BIT_ChipEnableLink */
+ 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
+ 0x0, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
+ 0x0, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
+ 0x0, /* gcFEATURE_BIT_V4Compression */
+ 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
+ 0x0, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
+ 0x0, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
+ 0x0, /* gcFEATURE_BIT_NEW_GPIPE */
+ 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
+ 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
+ 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
+ 0x0, /* gcFEATURE_BIT_NO_ASTC */
+ 0x0, /* gcFEATURE_BIT_NO_DXT */
+ 0x0, /* gcFEATURE_BIT_HWTFB */
+ 0x0, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
+ 0x0, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_MCFILL_FIX */
+ 0x0, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
+ 0x0, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
+ 0x0, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
+ 0x0, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
+ 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
+ 0x0, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
+ 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
+ 0x0, /* gcFEATURE_BIT_SH_FIX_LDEXP */
+ 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
+ 0x0, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
+ 0x0, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
+ 0x0, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
+ 0x0, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
+ 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
+ 0x0, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
+ 0x0, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
+ 0x0, /* gcFEATURE_BIT_SECURITY */
+ 0x0, /* gcFEATURE_BIT_ROBUSTNESS */
+ 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
+ 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac */
+ 0x0, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
+ 0x0, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
+ 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
+ 0x0, /* gcFEATURE_BIT_DRAWID */
+ 0x0, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
+ 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
+ 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
+ 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
+ 0x0, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
+ 0x0, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
+ 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
+ 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
+ 0x0, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
+ 0x0, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
+ 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
+ 0x0, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
+ 0x0, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
+ 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
+ 0x1, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
+ 0x1, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
+ 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
+ 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
+ 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
+ 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
+ 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
+ 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
+ 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
+ 0x0, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
+ 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
+ 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
+ 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
+ 0x0, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
+ 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
+ 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
+ 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
+ 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
+ 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
+ 0x0, /* gcFEATURE_BIT_RA_CG_FIX */
+ 0x0, /* gcFEATURE_BIT_DEC400 */
+ 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
+ 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
+ 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
+ 0x0, /* gcFEATURE_BIT_SECURITY_AHB */
+ 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
+ 0x0, /* gcFEATURE_BIT_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_SH_CMPLX */
+ 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
+ 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
+ 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
+ 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
+ 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
+ 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
+ 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
+ 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
+ 0x0, /* gcFEATURE_BIT_PSCS_THROTTLE */
+ 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
+ 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
+ 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
+ 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
+ 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
+ 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
+ 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
+ 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
+ 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
+ 0x0, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
+ 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
+ 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
+ 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
+ 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
+ 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
+ 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
+ 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
+ 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
+ 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
+ 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
+ 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
+ 0x0, /* gcFEATURE_BIT_MP_ARCH */
+ 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
+ 0x0, /* gcFEATURE_BIT_SHARE_Z */
+ 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
+ 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
+ 0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
+ 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
+ 0x0, /* gcFEATURE_BIT_VG_FP25 */
+ 0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_VG_DOUBLE_IMAGE */
+ 0x0, /* gcFEATURE_BIT_VG_RECTANGLE_STRIPE_MODE */
+ 0x0, /* gcFEATURE_BIT_VG_MMU */
+ 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
+ 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
+ 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
+ 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
+ 0x0, /* gcFEATURE_BIT_VG_COLOR_PRECISION_8_BIT */
+ 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
+ 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
+ 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
+ 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
+ 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
+ 0x0, /* gcFEATURE_BIT_VG_FORMAT_ARGB2222 */
+ 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
+ 0x0, /* gcFEATURE_BIT_DC_OVERLAY_SCALING */
+ 0x0, /* gcFEATURE_BIT_DC_SOURCE_ROTATION */
+ 0x0, /* gcFEATURE_BIT_DC_TILED */
+ 0x0, /* gcFEATURE_BIT_DC_YUV_L1 */
+ 0x0, /* gcFEATURE_BIT_DC_D30_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_DC_MMU */
+ 0x0, /* gcFEATURE_BIT_DC_COMPRESSION */
+ 0x0, /* gcFEATURE_BIT_DC_QOS */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
+ 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
+ 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
+ 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
+ 0x0, /* gcFEATURE_BIT_NN_FLOAT */
+ 0x0, /* gcFEATURE_BIT_TP_ENGINE */
+ 0x0, /* gcFEATURE_BIT_VIP_V7 */
+ 0x0, /* gcFEATURE_BIT_MCFE */
+ 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
+ 0x0, /* gcFEATURE_BIT_TP_REORDER */
+ 0x0, /* gcFEATURE_BIT_TP_LRN */
+ 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
+ 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
+ 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
+ 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
+ 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
+ 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
+ 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
+ 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
+ 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
+ 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
+ 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
+ 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
+ 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
+ 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
+ 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
+ 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
+ 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
+ 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
+ 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
+ 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
+ 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
+ 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
+ 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
+ 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
+ 0x0, /* gcFEATURE_BIT_SCALER */
+ 0x0, /* gcFEATURE_BIT_SCALER_4K */
+ 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
+ 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
+ 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
+ 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
+ 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
+ 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
+ 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
+ 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
+ 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
+ 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
+ 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
+ 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
+ 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
+ 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
+ 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
+ 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
+ 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
+ 0x0, /* gcFEATURE_BIT_NN_PRELU */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -27499,6 +28658,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc620s_5_5_5_rc1b */
{
@@ -27553,6 +28713,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -27932,6 +29093,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x1, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -28046,10 +29209,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -28059,6 +29230,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc620tpc_5_5_6_rc0a */
{
@@ -28113,6 +29285,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -28492,6 +29665,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -28606,10 +29781,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -28619,6 +29802,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc860L_0x464x */
{
@@ -28673,6 +29857,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -29052,6 +30237,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -29166,10 +30353,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -29179,6 +30374,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc880_5106 */
{
@@ -29233,6 +30429,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -29612,6 +30809,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -29726,10 +30925,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -29739,6 +30946,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc880_5122 */
{
@@ -29793,6 +31001,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -30172,6 +31381,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -30286,10 +31497,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -30299,6 +31518,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc880TM_0x512x */
{
@@ -30353,6 +31573,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -30732,6 +31953,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -30846,10 +32069,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -30859,6 +32090,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc880TM_0x512x */
{
@@ -30913,6 +32145,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -31292,6 +32525,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -31406,10 +32641,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -31419,6 +32662,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc900_5250 */
{
@@ -31473,6 +32717,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -31852,6 +33097,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -31966,10 +33213,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -31979,6 +33234,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc1000_5036 */
{
@@ -32033,6 +33289,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -32412,6 +33669,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -32526,10 +33785,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -32539,6 +33806,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc1000_5037 */
{
@@ -32593,6 +33861,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -32972,6 +34241,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -33086,10 +34357,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -33099,6 +34378,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc1000_5037_1 */
{
@@ -33153,6 +34433,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -33532,6 +34813,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -33646,10 +34929,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -33659,6 +34950,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc1000_5039 */
{
@@ -33713,6 +35005,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -34092,6 +35385,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -34206,10 +35501,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -34219,6 +35522,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc1500_5246 */
{
@@ -34273,6 +35577,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -34652,6 +35957,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -34766,10 +36073,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -34779,6 +36094,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc2000_5108 */
{
@@ -34833,6 +36149,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -35212,6 +36529,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -35326,10 +36645,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -35339,6 +36666,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc2000_5140 */
{
@@ -35393,6 +36721,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -35772,6 +37101,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -35886,10 +37217,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -35899,6 +37238,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc2000w_5_1_4_rc0e */
{
@@ -35953,6 +37293,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -36332,6 +37673,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -36446,10 +37789,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -36459,6 +37810,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc2500_5422 */
{
@@ -36513,6 +37865,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -36892,6 +38245,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -37006,10 +38361,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -37019,6 +38382,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc6400_5422 */
{
@@ -37073,6 +38437,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -37452,6 +38817,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -37566,10 +38933,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -37579,6 +38954,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc3000_5435 */
{
@@ -37633,6 +39009,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -38012,6 +39389,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -38126,10 +39505,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -38139,6 +39526,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc2000_ffff5450 */
{
@@ -38193,6 +39581,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -38572,6 +39961,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -38686,10 +40077,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -38699,6 +40098,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc3000_5450 */
{
@@ -38753,6 +40153,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -39132,6 +40533,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -39246,10 +40649,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -39259,6 +40670,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc3000_5451 */
{
@@ -39313,6 +40725,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -39692,6 +41105,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -39806,10 +41221,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -39819,6 +41242,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000L_551x */
{
@@ -39873,6 +41297,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -40252,6 +41677,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -40366,10 +41793,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -40379,6 +41814,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000L_5512 */
{
@@ -40433,6 +41869,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -40812,6 +42249,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -40926,10 +42365,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -40939,6 +42386,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000L_5514 */
{
@@ -40993,6 +42441,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -41372,6 +42821,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -41486,10 +42937,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -41499,6 +42958,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc4000_5222 */
{
@@ -41553,6 +43013,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -41932,6 +43393,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -42046,10 +43509,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -42059,6 +43530,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc4000_5245 */
{
@@ -42113,6 +43585,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -42492,6 +43965,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -42606,10 +44081,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -42619,6 +44102,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc5000_5434 */
{
@@ -42673,6 +44157,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -43052,6 +44537,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -43166,10 +44653,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -43179,6 +44674,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000_551x */
{
@@ -43233,6 +44729,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -43612,6 +45109,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -43726,10 +45225,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -43739,6 +45246,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000_5513 */
{
@@ -43793,6 +45301,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -44172,6 +45681,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -44286,10 +45797,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -44299,6 +45818,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gcXAQ2_CMODEL */
{
@@ -44353,6 +45873,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -44732,6 +46253,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -44846,10 +46369,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -44859,6 +46390,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000XS_600x */
{
@@ -44913,6 +46445,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -45292,6 +46825,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -45406,10 +46941,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -45419,6 +46962,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000XS_6008 */
{
@@ -45473,6 +47017,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -45852,6 +47397,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -45966,10 +47513,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -45979,6 +47534,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000XSVX_600x */
{
@@ -46033,6 +47589,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -46412,6 +47969,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -46526,10 +48085,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -46539,6 +48106,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000XSVX_6008 */
{
@@ -46593,6 +48161,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -46972,6 +48541,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -47086,10 +48657,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -47099,6 +48678,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000XSVX_6009 */
{
@@ -47153,6 +48733,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -47532,6 +49113,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -47646,10 +49229,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -47659,6 +49250,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000XSVX_6009 */
{
@@ -47713,6 +49305,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -48092,6 +49685,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -48206,10 +49801,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -48219,6 +49822,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000_6100 */
{
@@ -48273,6 +49877,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -48652,6 +50257,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -48766,10 +50373,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -48779,6 +50394,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000L_6100 */
{
@@ -48833,6 +50449,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -49212,6 +50829,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -49326,10 +50945,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -49339,6 +50966,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000XS_6100 */
{
@@ -49393,6 +51021,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -49772,6 +51401,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -49886,10 +51517,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -49899,6 +51538,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000_6200 */
{
@@ -49953,6 +51593,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -50332,6 +51973,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -50446,10 +52089,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -50459,6 +52110,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000UL_6200 */
{
@@ -50513,6 +52165,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -50892,6 +52545,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -51006,10 +52661,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -51019,6 +52682,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000ULVX_6200 */
{
@@ -51073,6 +52737,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -51452,6 +53117,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -51566,10 +53233,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -51579,6 +53254,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7400_551x */
{
@@ -51633,6 +53309,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -52012,6 +53689,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -52126,10 +53805,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -52139,6 +53826,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc8000UL_6200 */
{
@@ -52193,6 +53881,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -52572,6 +54261,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -52686,10 +54377,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -52699,6 +54398,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* v630 */
{
@@ -52753,6 +54453,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -53132,6 +54833,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -53246,10 +54949,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -53259,6 +54970,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000XS_6200 */
{
@@ -53313,6 +55025,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -53692,6 +55405,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -53806,10 +55521,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -53819,6 +55542,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000L_6200 */
{
@@ -53873,6 +55597,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -54252,6 +55977,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -54366,10 +56093,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -54379,6 +56114,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000LXS_6200 */
{
@@ -54433,6 +56169,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -54812,6 +56549,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -54926,10 +56665,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -54939,6 +56686,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000ULVX_V11_6200 */
{
@@ -54993,6 +56741,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -55372,6 +57121,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -55486,10 +57237,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -55499,6 +57258,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000ULVX_V12_6200 */
{
@@ -55553,6 +57313,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -55932,6 +57693,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -56046,10 +57809,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -56059,6 +57830,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc8000ULVX */
{
@@ -56113,6 +57885,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -56492,6 +58265,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -56606,10 +58381,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -56619,6 +58402,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc8000ULVX */
{
@@ -56673,6 +58457,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -57052,6 +58837,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -57166,10 +58953,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -57179,6 +58974,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc8000UL */
{
@@ -57233,6 +59029,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -57612,6 +59409,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -57726,10 +59525,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -57739,6 +59546,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* GCNANOULTRA31_VIP2 */
{
@@ -57793,6 +59601,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -58172,6 +59981,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -58286,10 +60097,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -58299,6 +60118,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* GCNANOULTRA31_VIP2 */
{
@@ -58353,6 +60173,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -58732,6 +60553,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -58846,10 +60669,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -58859,6 +60690,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* GCNANOULTRA31 */
{
@@ -58913,6 +60745,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -59292,6 +61125,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -59406,10 +61241,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -59419,6 +61262,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000ULVX_6200_pid0x60 */
{
@@ -59473,6 +61317,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -59852,6 +61697,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -59966,10 +61813,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -59979,6 +61834,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000ULN_v122 */
{
@@ -60033,6 +61889,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -60412,6 +62269,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -60526,10 +62385,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -60539,6 +62406,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000ULN_v123 */
{
@@ -60593,6 +62461,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -60972,6 +62841,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -61086,10 +62957,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -61099,6 +62978,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000ULN_v123 */
{
@@ -61153,6 +63033,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -61532,6 +63413,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -61646,10 +63529,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -61659,6 +63550,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000XS_6FFF */
{
@@ -61713,6 +63605,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -62092,6 +63985,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -62206,10 +64101,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -62219,6 +64122,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000_6210 */
{
@@ -62273,6 +64177,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -62652,6 +64557,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -62766,10 +64673,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -62779,6 +64694,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000_6210 */
{
@@ -62833,6 +64749,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -63212,6 +65129,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -63326,10 +65245,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -63339,6 +65266,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000XS_6210 */
{
@@ -63393,6 +65321,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -63772,6 +65701,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -63886,10 +65817,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -63899,11 +65838,12 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
- /* gc8000XS_6210 */
+ /* gc8000XS_6212 */
{
0x8000, /* ChipID */
- 0x6210, /* ChipRevision */
+ 0x6212, /* ChipRevision */
0x80004, /* ProductID */
0x0, /* EcoID */
0xd, /* CustomerID */
@@ -63953,6 +65893,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -64332,6 +66273,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -64446,10 +66389,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -64459,6 +66410,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc8200LXS */
{
@@ -64513,6 +66465,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -64892,6 +66845,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -65006,10 +66961,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -65019,6 +66982,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000XS_6210 */
{
@@ -65073,6 +67037,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -65452,6 +67417,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -65566,10 +67533,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -65579,6 +67554,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000L_6210 */
{
@@ -65633,6 +67609,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -66012,6 +67989,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -66126,10 +68105,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -66139,6 +68126,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000L_6210 */
{
@@ -66193,6 +68181,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -66572,6 +68561,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -66686,10 +68677,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -66699,6 +68698,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000LXS_6210 */
{
@@ -66753,6 +68753,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -67132,6 +69133,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -67246,10 +69249,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -67259,6 +69270,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000XSVX_6210 */
{
@@ -67313,6 +69325,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -67692,6 +69705,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -67806,10 +69821,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -67819,6 +69842,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000XSVX_6210 */
{
@@ -67873,6 +69897,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -68252,6 +70277,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -68366,10 +70393,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -68379,6 +70414,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000XSVX */
{
@@ -68433,6 +70469,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -68812,6 +70849,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -68926,10 +70965,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -68939,6 +70986,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc8000XSVX */
{
@@ -68993,6 +71041,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -69372,6 +71421,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -69486,10 +71537,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -69499,6 +71558,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000L_DEC400 */
{
@@ -69553,6 +71613,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -69932,6 +71993,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -70046,10 +72109,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -70059,6 +72130,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7000L_DEC400 */
{
@@ -70113,6 +72185,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -70492,6 +72565,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -70606,10 +72681,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -70619,6 +72702,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7400_0002 */
{
@@ -70673,6 +72757,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -71052,6 +73137,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -71166,10 +73253,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -71179,6 +73274,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7400_0003 */
{
@@ -71233,6 +73329,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -71612,6 +73709,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -71726,10 +73825,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -71739,6 +73846,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc7403_0002 */
{
@@ -71793,6 +73901,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -72172,6 +74281,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -72286,10 +74397,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -72299,6 +74418,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc8400_6302 */
{
@@ -72353,6 +74473,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -72732,6 +74853,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -72846,10 +74969,590 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
+ 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
+ 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
+ 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
+ 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
+ 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
+ },
+ /* gc8400_6303 */
+ {
+ 0x8400, /* ChipID */
+ 0x6303, /* ChipRevision */
+ 0x84004, /* ProductID */
+ 0x0, /* EcoID */
+ 0x41, /* CustomerID */
+ 0x0, /* PatchVersion */
+ "", /* ProductName */
+ 0x0, /* FormalRelease */
+ 0x40, /* gcFEATURE_VALUE_TempRegisters */
+ 0x800, /* gcFEATURE_VALUE_ThreadCount */
+ 0x10, /* gcFEATURE_VALUE_NumShaderCores */
+ 0x200, /* gcFEATURE_VALUE_InstructionCount */
+ 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
+ 0x1, /* gcFEATURE_VALUE_CoreCount */
+ 0x40, /* gcFEATURE_VALUE_LocalStorageSize */
+ 0x40, /* gcFEATURE_VALUE_L1CacheSize */
+ 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
+ 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
+ 0x40, /* gcFEATURE_VALUE_USC_MAX_PAGES */
+ 0x2, /* gcFEATURE_VALUE_NumPixelPipes */
+ 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
+ 0x0, /* gcFEATURE_VALUE_USC_BANKS */
+ 0x10, /* gcFEATURE_VALUE_Streams */
+ 0x10, /* gcFEATURE_VALUE_VaryingCount */
+ 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
+ 0x0, /* gcFEATURE_VALUE_BufferSize */
+ 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
+ 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
+ 0x100, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
+ 0xf, /* gcFEATURE_VALUE_ClusterAliveMask */
+ 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
+ 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
+ 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
+ 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
+ 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
+ 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
+ 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
+ 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
+ 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
+ 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
+ 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
+ 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
+ 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
+ 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
+ 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
+ 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
+ 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
+ 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
+ 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
+ 0x1, /* gcFEATURE_BIT_REG_FastClear */
+ 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
+ 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
+ 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
+ 0x0, /* gcFEATURE_BIT_REG_DebugMode */
+ 0x1, /* gcFEATURE_BIT_REG_ZCompression */
+ 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
+ 0x1, /* gcFEATURE_BIT_REG_MSAA */
+ 0x0, /* gcFEATURE_BIT_REG_DC */
+ 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
+ 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
+ 0x1, /* gcFEATURE_BIT_REG_FastScaler */
+ 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
+ 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
+ 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
+ 0x0, /* gcFEATURE_BIT_REG_MinArea */
+ 0x0, /* gcFEATURE_BIT_REG_NoEZ */
+ 0x0, /* gcFEATURE_BIT_REG_No422Texture */
+ 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
+ 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
+ 0x0, /* gcFEATURE_BIT_REG_NoScaler */
+ 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
+ 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
+ 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
+ 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
+ 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
+ 0x0, /* gcFEATURE_BIT_REG_PipeVG */
+ 0x0, /* gcFEATURE_BIT_REG_VGTS */
+ 0x0, /* gcFEATURE_BIT_REG_FE20 */
+ 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
+ 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
+ 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
+ 0x1, /* gcFEATURE_BIT_REG_FlipY */
+ 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
+ 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
+ 0x1, /* gcFEATURE_BIT_REG_Texture8K */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
+ 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
+ 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
+ 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
+ 0x1, /* gcFEATURE_BIT_REG_Render8K */
+ 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
+ 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
+ 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
+ 0x0, /* gcFEATURE_BIT_REG_VG20 */
+ 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
+ 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
+ 0x0, /* gcFEATURE_BIT_REG_VGFilter */
+ 0x0, /* gcFEATURE_BIT_REG_VG21 */
+ 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
+ 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
+ 0x1, /* gcFEATURE_BIT_REG_MC20 */
+ 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
+ 0x0, /* gcFEATURE_BIT_REG_VAA */
+ 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
+ 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
+ 0x0, /* gcFEATURE_BIT_REG_NewTexture */
+ 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
+ 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
+ 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
+ 0x0, /* gcFEATURE_BIT_REG_V2Compression */
+ 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
+ 0x0, /* gcFEATURE_BIT_REG_TextureStride */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
+ 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
+ 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
+ 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
+ 0x1, /* gcFEATURE_BIT_REG_PixelDither */
+ 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
+ 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
+ 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
+ 0x0, /* gcFEATURE_BIT_REG_New2D */
+ 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
+ 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
+ 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
+ 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
+ 0x1, /* gcFEATURE_BIT_REG_Halti0 */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
+ 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
+ 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
+ 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
+ 0x1, /* gcFEATURE_BIT_REG_MMU */
+ 0x1, /* gcFEATURE_BIT_REG_WideLine */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
+ 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
+ 0x1, /* gcFEATURE_BIT_REG_LineLoop */
+ 0x1, /* gcFEATURE_BIT_REG_LogicOp */
+ 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
+ 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
+ 0x1, /* gcFEATURE_BIT_REG_LinearPE */
+ 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
+ 0x0, /* gcFEATURE_BIT_REG_Composition */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
+ 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
+ 0x1, /* gcFEATURE_BIT_REG_EndEvent */
+ 0x1, /* gcFEATURE_BIT_REG_S1S8 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti1 */
+ 0x0, /* gcFEATURE_BIT_REG_RGB888 */
+ 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
+ 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
+ 0x0, /* gcFEATURE_BIT_REG_TXFilter */
+ 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
+ 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
+ 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
+ 0x1, /* gcFEATURE_BIT_REG_TileFiller */
+ 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
+ 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
+ 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
+ 0x1, /* gcFEATURE_BIT_REG_Interleaver */
+ 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
+ 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
+ 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
+ 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
+ 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
+ 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
+ 0x0, /* gcFEATURE_BIT_REG_OclOnly */
+ 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
+ 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
+ 0x1, /* gcFEATURE_BIT_REG_GeometryShader */
+ 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
+ 0x0, /* gcFEATURE_BIT_REG_Generics */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
+ 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
+ 0x0, /* gcFEATURE_BIT_REG_WClip */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
+ 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
+ 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
+ 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_ACE */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
+ 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
+ 0x1, /* gcFEATURE_BIT_REG_NewHZ */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
+ 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
+ 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
+ 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
+ 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti2 */
+ 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
+ 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
+ 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
+ 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
+ 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
+ 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
+ 0x0, /* gcFEATURE_BIT_REG_Compression2D */
+ 0x1, /* gcFEATURE_BIT_REG_Probe */
+ 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
+ 0x0, /* gcFEATURE_BIT_REG_DESupertile */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
+ 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
+ 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
+ 0x1, /* gcFEATURE_BIT_REG_EEZ */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
+ 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti3 */
+ 0x1, /* gcFEATURE_BIT_REG_TessellationShaders */
+ 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
+ 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
+ 0x1, /* gcFEATURE_BIT_REG_Halti4 */
+ 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
+ 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
+ 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
+ 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
+ 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
+ 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
+ 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
+ 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
+ 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
+ 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
+ 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
+ 0x1, /* gcFEATURE_BIT_REG_RSS8 */
+ 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
+ 0x1, /* gcFEATURE_BIT_REG_Halti5 */
+ 0x1, /* gcFEATURE_BIT_REG_Evis */
+ 0x1, /* gcFEATURE_BIT_REG_BltEngine */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
+ 0x0, /* gcFEATURE_BIT_REG_DEC */
+ 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
+ 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
+ 0x0, /* gcFEATURE_BIT_RenderTarget8 */
+ 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
+ 0x0, /* gcFEATURE_BIT_FaceLod */
+ 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
+ 0x1, /* gcFEATURE_BIT_VMSAA */
+ 0x0, /* gcFEATURE_BIT_ChipEnableLink */
+ 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
+ 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
+ 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
+ 0x1, /* gcFEATURE_BIT_V4Compression */
+ 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
+ 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
+ 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
+ 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
+ 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
+ 0x1, /* gcFEATURE_BIT_MSAA_SHADING */
+ 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
+ 0x0, /* gcFEATURE_BIT_NO_ASTC */
+ 0x0, /* gcFEATURE_BIT_NO_DXT */
+ 0x1, /* gcFEATURE_BIT_HWTFB */
+ 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
+ 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
+ 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
+ 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
+ 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
+ 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
+ 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
+ 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
+ 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
+ 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
+ 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
+ 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
+ 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
+ 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
+ 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
+ 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
+ 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
+ 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
+ 0x1, /* gcFEATURE_BIT_SECURITY */
+ 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
+ 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
+ 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
+ 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
+ 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
+ 0x1, /* gcFEATURE_BIT_DRAWID */
+ 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
+ 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
+ 0x1, /* gcFEATURE_BIT_SNAPPAGE_CMD */
+ 0x1, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
+ 0x1, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
+ 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
+ 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
+ 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
+ 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
+ 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
+ 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
+ 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
+ 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
+ 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
+ 0x1, /* gcFEATURE_BIT_MULTI_CLUSTER */
+ 0x1, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
+ 0x1, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
+ 0x1, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
+ 0x1, /* gcFEATURE_BIT_FE_ROBUST_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
+ 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
+ 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
+ 0x1, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
+ 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
+ 0x1, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
+ 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
+ 0x1, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
+ 0x1, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
+ 0x1, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
+ 0x1, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
+ 0x1, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
+ 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
+ 0x0, /* gcFEATURE_BIT_DEC400 */
+ 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
+ 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
+ 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
+ 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
+ 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
+ 0x1, /* gcFEATURE_BIT_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_SH_CMPLX */
+ 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
+ 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
+ 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
+ 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
+ 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
+ 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
+ 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
+ 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
+ 0x1, /* gcFEATURE_BIT_PSCS_THROTTLE */
+ 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
+ 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
+ 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
+ 0x1, /* gcFEATURE_BIT_FENCE_64BIT */
+ 0x1, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
+ 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
+ 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
+ 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
+ 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
+ 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
+ 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
+ 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
+ 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
+ 0x1, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
+ 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
+ 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
+ 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
+ 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
+ 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
+ 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
+ 0x0, /* gcFEATURE_BIT_MP_ARCH */
+ 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
+ 0x0, /* gcFEATURE_BIT_SHARE_Z */
+ 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
+ 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
+ 0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
+ 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
+ 0x0, /* gcFEATURE_BIT_VG_FP25 */
+ 0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_VG_DOUBLE_IMAGE */
+ 0x0, /* gcFEATURE_BIT_VG_RECTANGLE_STRIPE_MODE */
+ 0x0, /* gcFEATURE_BIT_VG_MMU */
+ 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
+ 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
+ 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
+ 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
+ 0x0, /* gcFEATURE_BIT_VG_COLOR_PRECISION_8_BIT */
+ 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
+ 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
+ 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
+ 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
+ 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
+ 0x0, /* gcFEATURE_BIT_VG_FORMAT_ARGB2222 */
+ 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
+ 0x0, /* gcFEATURE_BIT_DC_OVERLAY_SCALING */
+ 0x0, /* gcFEATURE_BIT_DC_SOURCE_ROTATION */
+ 0x0, /* gcFEATURE_BIT_DC_TILED */
+ 0x0, /* gcFEATURE_BIT_DC_YUV_L1 */
+ 0x0, /* gcFEATURE_BIT_DC_D30_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_DC_MMU */
+ 0x0, /* gcFEATURE_BIT_DC_COMPRESSION */
+ 0x0, /* gcFEATURE_BIT_DC_QOS */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
+ 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
+ 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
+ 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
+ 0x0, /* gcFEATURE_BIT_NN_FLOAT */
+ 0x0, /* gcFEATURE_BIT_TP_ENGINE */
+ 0x0, /* gcFEATURE_BIT_VIP_V7 */
+ 0x0, /* gcFEATURE_BIT_MCFE */
+ 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
+ 0x0, /* gcFEATURE_BIT_TP_REORDER */
+ 0x0, /* gcFEATURE_BIT_TP_LRN */
+ 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
+ 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
+ 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
+ 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
+ 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
+ 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
+ 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
+ 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
+ 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
+ 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
+ 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
+ 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
+ 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
+ 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
+ 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
+ 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
+ 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
+ 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
+ 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
+ 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
+ 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
+ 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
+ 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
+ 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
+ 0x0, /* gcFEATURE_BIT_SCALER */
+ 0x0, /* gcFEATURE_BIT_SCALER_4K */
+ 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
+ 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
+ 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
+ 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
+ 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
+ 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
+ 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
+ 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
+ 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
+ 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
+ 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
+ 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
+ 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
+ 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
+ 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
+ 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
+ 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
+ 0x0, /* gcFEATURE_BIT_NN_PRELU */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -72859,6 +75562,579 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
+ },
+ /* gc8400_6304 */
+ {
+ 0x8400, /* ChipID */
+ 0x6304, /* ChipRevision */
+ 0x84004, /* ProductID */
+ 0x0, /* EcoID */
+ 0x41, /* CustomerID */
+ 0x0, /* PatchVersion */
+ "", /* ProductName */
+ 0x0, /* FormalRelease */
+ 0x40, /* gcFEATURE_VALUE_TempRegisters */
+ 0x800, /* gcFEATURE_VALUE_ThreadCount */
+ 0x10, /* gcFEATURE_VALUE_NumShaderCores */
+ 0x200, /* gcFEATURE_VALUE_InstructionCount */
+ 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
+ 0x1, /* gcFEATURE_VALUE_CoreCount */
+ 0x40, /* gcFEATURE_VALUE_LocalStorageSize */
+ 0x40, /* gcFEATURE_VALUE_L1CacheSize */
+ 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
+ 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
+ 0x40, /* gcFEATURE_VALUE_USC_MAX_PAGES */
+ 0x2, /* gcFEATURE_VALUE_NumPixelPipes */
+ 0x0, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
+ 0x0, /* gcFEATURE_VALUE_USC_BANKS */
+ 0x10, /* gcFEATURE_VALUE_Streams */
+ 0x10, /* gcFEATURE_VALUE_VaryingCount */
+ 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
+ 0x0, /* gcFEATURE_VALUE_BufferSize */
+ 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
+ 0x1, /* gcFEATURE_VALUE_NumResolvePipes */
+ 0x100, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
+ 0xf, /* gcFEATURE_VALUE_ClusterAliveMask */
+ 0x0, /* gcFEATURE_VALUE_NNMadPerCore */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
+ 0x0, /* gcFEATURE_VALUE_NNInputBufferDepth */
+ 0x0, /* gcFEATURE_VALUE_NNAccumBufferDepth */
+ 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
+ 0x0, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
+ 0x0, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
+ 0x0, /* gcFEATURE_VALUE_TPEngine_CoreCount */
+ 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
+ 0x0, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
+ 0x0, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
+ 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
+ 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
+ 0x0, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
+ 0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
+ 0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
+ 0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
+ 0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
+ 0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
+ 0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
+ 0x0, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
+ 0x1, /* gcFEATURE_BIT_REG_FastClear */
+ 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
+ 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
+ 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
+ 0x0, /* gcFEATURE_BIT_REG_DebugMode */
+ 0x1, /* gcFEATURE_BIT_REG_ZCompression */
+ 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
+ 0x1, /* gcFEATURE_BIT_REG_MSAA */
+ 0x0, /* gcFEATURE_BIT_REG_DC */
+ 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
+ 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
+ 0x1, /* gcFEATURE_BIT_REG_FastScaler */
+ 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
+ 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
+ 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
+ 0x0, /* gcFEATURE_BIT_REG_MinArea */
+ 0x0, /* gcFEATURE_BIT_REG_NoEZ */
+ 0x0, /* gcFEATURE_BIT_REG_No422Texture */
+ 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
+ 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
+ 0x0, /* gcFEATURE_BIT_REG_NoScaler */
+ 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
+ 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
+ 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
+ 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
+ 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
+ 0x0, /* gcFEATURE_BIT_REG_PipeVG */
+ 0x0, /* gcFEATURE_BIT_REG_VGTS */
+ 0x0, /* gcFEATURE_BIT_REG_FE20 */
+ 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
+ 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
+ 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
+ 0x1, /* gcFEATURE_BIT_REG_FlipY */
+ 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
+ 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
+ 0x1, /* gcFEATURE_BIT_REG_Texture8K */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
+ 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
+ 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
+ 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
+ 0x1, /* gcFEATURE_BIT_REG_Render8K */
+ 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
+ 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
+ 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
+ 0x0, /* gcFEATURE_BIT_REG_VG20 */
+ 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
+ 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
+ 0x0, /* gcFEATURE_BIT_REG_VGFilter */
+ 0x0, /* gcFEATURE_BIT_REG_VG21 */
+ 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
+ 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
+ 0x1, /* gcFEATURE_BIT_REG_MC20 */
+ 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
+ 0x0, /* gcFEATURE_BIT_REG_VAA */
+ 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
+ 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
+ 0x0, /* gcFEATURE_BIT_REG_NewTexture */
+ 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
+ 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
+ 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
+ 0x0, /* gcFEATURE_BIT_REG_V2Compression */
+ 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
+ 0x0, /* gcFEATURE_BIT_REG_TextureStride */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
+ 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
+ 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
+ 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
+ 0x1, /* gcFEATURE_BIT_REG_PixelDither */
+ 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
+ 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
+ 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
+ 0x0, /* gcFEATURE_BIT_REG_New2D */
+ 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
+ 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
+ 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
+ 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
+ 0x1, /* gcFEATURE_BIT_REG_Halti0 */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
+ 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
+ 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
+ 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
+ 0x1, /* gcFEATURE_BIT_REG_MMU */
+ 0x1, /* gcFEATURE_BIT_REG_WideLine */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
+ 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
+ 0x1, /* gcFEATURE_BIT_REG_LineLoop */
+ 0x1, /* gcFEATURE_BIT_REG_LogicOp */
+ 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
+ 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
+ 0x1, /* gcFEATURE_BIT_REG_LinearPE */
+ 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
+ 0x0, /* gcFEATURE_BIT_REG_Composition */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
+ 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
+ 0x1, /* gcFEATURE_BIT_REG_EndEvent */
+ 0x1, /* gcFEATURE_BIT_REG_S1S8 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti1 */
+ 0x0, /* gcFEATURE_BIT_REG_RGB888 */
+ 0x0, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
+ 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
+ 0x0, /* gcFEATURE_BIT_REG_TXFilter */
+ 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
+ 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
+ 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
+ 0x1, /* gcFEATURE_BIT_REG_TileFiller */
+ 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
+ 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
+ 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
+ 0x1, /* gcFEATURE_BIT_REG_Interleaver */
+ 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
+ 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
+ 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
+ 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
+ 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
+ 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
+ 0x0, /* gcFEATURE_BIT_REG_OclOnly */
+ 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
+ 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
+ 0x1, /* gcFEATURE_BIT_REG_GeometryShader */
+ 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
+ 0x0, /* gcFEATURE_BIT_REG_Generics */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
+ 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
+ 0x0, /* gcFEATURE_BIT_REG_WClip */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
+ 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
+ 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
+ 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_ACE */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
+ 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
+ 0x1, /* gcFEATURE_BIT_REG_NewHZ */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
+ 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
+ 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
+ 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
+ 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti2 */
+ 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
+ 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
+ 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
+ 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
+ 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
+ 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
+ 0x0, /* gcFEATURE_BIT_REG_Compression2D */
+ 0x1, /* gcFEATURE_BIT_REG_Probe */
+ 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
+ 0x0, /* gcFEATURE_BIT_REG_DESupertile */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
+ 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
+ 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
+ 0x1, /* gcFEATURE_BIT_REG_EEZ */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
+ 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti3 */
+ 0x1, /* gcFEATURE_BIT_REG_TessellationShaders */
+ 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
+ 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
+ 0x1, /* gcFEATURE_BIT_REG_Halti4 */
+ 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
+ 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
+ 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
+ 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
+ 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
+ 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
+ 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
+ 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
+ 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
+ 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
+ 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
+ 0x1, /* gcFEATURE_BIT_REG_RSS8 */
+ 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
+ 0x1, /* gcFEATURE_BIT_REG_Halti5 */
+ 0x1, /* gcFEATURE_BIT_REG_Evis */
+ 0x1, /* gcFEATURE_BIT_REG_BltEngine */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
+ 0x0, /* gcFEATURE_BIT_REG_DEC */
+ 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
+ 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
+ 0x0, /* gcFEATURE_BIT_RenderTarget8 */
+ 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
+ 0x0, /* gcFEATURE_BIT_FaceLod */
+ 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
+ 0x1, /* gcFEATURE_BIT_VMSAA */
+ 0x0, /* gcFEATURE_BIT_ChipEnableLink */
+ 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
+ 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
+ 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
+ 0x1, /* gcFEATURE_BIT_V4Compression */
+ 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
+ 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
+ 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
+ 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
+ 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
+ 0x1, /* gcFEATURE_BIT_MSAA_SHADING */
+ 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
+ 0x0, /* gcFEATURE_BIT_NO_ASTC */
+ 0x0, /* gcFEATURE_BIT_NO_DXT */
+ 0x1, /* gcFEATURE_BIT_HWTFB */
+ 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
+ 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
+ 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
+ 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
+ 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
+ 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
+ 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
+ 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
+ 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
+ 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
+ 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
+ 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
+ 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
+ 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
+ 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
+ 0x0, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
+ 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
+ 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
+ 0x1, /* gcFEATURE_BIT_SECURITY */
+ 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
+ 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
+ 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
+ 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
+ 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
+ 0x1, /* gcFEATURE_BIT_DRAWID */
+ 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
+ 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
+ 0x1, /* gcFEATURE_BIT_SNAPPAGE_CMD */
+ 0x1, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
+ 0x1, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
+ 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
+ 0x0, /* gcFEATURE_BIT_COMPUTE_ONLY */
+ 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
+ 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
+ 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
+ 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
+ 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
+ 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
+ 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
+ 0x1, /* gcFEATURE_BIT_MULTI_CLUSTER */
+ 0x1, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
+ 0x1, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
+ 0x1, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
+ 0x1, /* gcFEATURE_BIT_FE_ROBUST_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
+ 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
+ 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
+ 0x1, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
+ 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
+ 0x1, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
+ 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
+ 0x1, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
+ 0x1, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
+ 0x1, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
+ 0x1, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
+ 0x1, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
+ 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
+ 0x0, /* gcFEATURE_BIT_DEC400 */
+ 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
+ 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
+ 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
+ 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
+ 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
+ 0x1, /* gcFEATURE_BIT_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_SH_CMPLX */
+ 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
+ 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
+ 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
+ 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
+ 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
+ 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
+ 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
+ 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
+ 0x1, /* gcFEATURE_BIT_PSCS_THROTTLE */
+ 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
+ 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
+ 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
+ 0x1, /* gcFEATURE_BIT_FENCE_64BIT */
+ 0x1, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
+ 0x1, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
+ 0x1, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
+ 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
+ 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
+ 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
+ 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
+ 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_SH_IO_CG_FIX */
+ 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
+ 0x1, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
+ 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
+ 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
+ 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
+ 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
+ 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
+ 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
+ 0x0, /* gcFEATURE_BIT_MP_ARCH */
+ 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
+ 0x0, /* gcFEATURE_BIT_SHARE_Z */
+ 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
+ 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
+ 0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
+ 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
+ 0x0, /* gcFEATURE_BIT_VG_FP25 */
+ 0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_VG_DOUBLE_IMAGE */
+ 0x0, /* gcFEATURE_BIT_VG_RECTANGLE_STRIPE_MODE */
+ 0x0, /* gcFEATURE_BIT_VG_MMU */
+ 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
+ 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
+ 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
+ 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
+ 0x0, /* gcFEATURE_BIT_VG_COLOR_PRECISION_8_BIT */
+ 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
+ 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
+ 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
+ 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
+ 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
+ 0x0, /* gcFEATURE_BIT_VG_FORMAT_ARGB2222 */
+ 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
+ 0x0, /* gcFEATURE_BIT_DC_OVERLAY_SCALING */
+ 0x0, /* gcFEATURE_BIT_DC_SOURCE_ROTATION */
+ 0x0, /* gcFEATURE_BIT_DC_TILED */
+ 0x0, /* gcFEATURE_BIT_DC_YUV_L1 */
+ 0x0, /* gcFEATURE_BIT_DC_D30_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_DC_MMU */
+ 0x0, /* gcFEATURE_BIT_DC_COMPRESSION */
+ 0x0, /* gcFEATURE_BIT_DC_QOS */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
+ 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
+ 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
+ 0x0, /* gcFEATURE_BIT_EVIS_VX2 */
+ 0x0, /* gcFEATURE_BIT_NN_FLOAT */
+ 0x0, /* gcFEATURE_BIT_TP_ENGINE */
+ 0x0, /* gcFEATURE_BIT_VIP_V7 */
+ 0x0, /* gcFEATURE_BIT_MCFE */
+ 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
+ 0x0, /* gcFEATURE_BIT_TP_REORDER */
+ 0x0, /* gcFEATURE_BIT_TP_LRN */
+ 0x0, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
+ 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
+ 0x0, /* gcFEATURE_BIT_NN_INT16_ALU */
+ 0x0, /* gcFEATURE_BIT_TP_ROI_POOLING */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP3 */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
+ 0x0, /* gcFEATURE_BIT_NN_INT8_SCALE */
+ 0x0, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
+ 0x0, /* gcFEATURE_BIT_SWTILING_PHASE1 */
+ 0x0, /* gcFEATURE_BIT_TF_QUANTIZATION */
+ 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
+ 0x0, /* gcFEATURE_BIT_TP_REAL_INT16 */
+ 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
+ 0x0, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
+ 0x0, /* gcFEATURE_BIT_SWTILING_PHASE2 */
+ 0x0, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
+ 0x0, /* gcFEATURE_BIT_TP_REORDER_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
+ 0x0, /* gcFEATURE_BIT_SWTILING_PHASE3 */
+ 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
+ 0x0, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
+ 0x0, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
+ 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
+ 0x0, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_COUNTER */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP0 */
+ 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
+ 0x0, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
+ 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
+ 0x0, /* gcFEATURE_BIT_SCALER */
+ 0x0, /* gcFEATURE_BIT_SCALER_4K */
+ 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
+ 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
+ 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
+ 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_ZRL_8BIT */
+ 0x0, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
+ 0x0, /* gcFEATURE_BIT_HI_REORDER_FIX */
+ 0x0, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
+ 0x0, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
+ 0x0, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
+ 0x0, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
+ 0x0, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
+ 0x0, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x0, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
+ 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
+ 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
+ 0x0, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
+ 0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
+ 0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
+ 0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
+ 0x0, /* gcFEATURE_BIT_NN_PRELU */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
+ 0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
+ 0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
+ 0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
+ 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
+ 0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc8400_6302 */
{
@@ -72913,6 +76189,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -73292,6 +76569,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -73406,10 +76685,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -73419,6 +76706,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* cc8400_6302 */
{
@@ -73473,6 +76761,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -73852,6 +77141,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -73966,10 +77257,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -73979,6 +77278,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* cc8200_6302 */
{
@@ -74033,6 +77333,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -74412,6 +77713,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -74526,10 +77829,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -74539,6 +77850,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc8100_6302_pid0x43 */
{
@@ -74593,6 +77905,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -74972,6 +78285,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -75086,10 +78401,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -75099,6 +78422,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc8100_6300_pid0x47 */
{
@@ -75153,6 +78477,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -75532,6 +78857,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -75646,10 +78973,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -75659,6 +78994,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gc8200_6302_pid0x46 */
{
@@ -75713,6 +79049,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -76092,6 +79429,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -76206,10 +79545,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -76219,6 +79566,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* cc8000_6331 */
{
@@ -76273,6 +79621,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x0, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x0, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x0, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x0, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -76652,6 +80001,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -76766,10 +80117,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -76779,6 +80138,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip7000UL_6100 */
{
@@ -76833,6 +80193,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -77212,6 +80573,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -77326,10 +80689,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -77339,6 +80710,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip7000L_6200 */
{
@@ -77393,6 +80765,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -77772,6 +81145,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -77886,10 +81261,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -77899,6 +81282,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip7000UL_6200 */
{
@@ -77953,6 +81337,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -78332,6 +81717,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -78446,10 +81833,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -78459,6 +81854,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000UL_6211 */
{
@@ -78513,6 +81909,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -78892,6 +82289,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -79006,10 +82405,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -79019,6 +82426,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000ULFN_6211 */
{
@@ -79073,6 +82481,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -79452,6 +82861,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -79566,10 +82977,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -79579,6 +82998,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000UL_6211 */
{
@@ -79633,6 +83053,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -80012,6 +83433,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -80126,10 +83549,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -80139,6 +83570,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano */
{
@@ -80193,6 +83625,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -80572,6 +84005,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -80686,10 +84121,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -80699,6 +84142,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* gcnanovip */
{
@@ -80753,6 +84197,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -81132,6 +84577,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -81246,10 +84693,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -81259,6 +84714,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-q */
{
@@ -81313,6 +84769,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -81692,6 +85149,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -81806,10 +85265,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -81819,6 +85286,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-q */
{
@@ -81873,6 +85341,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -82252,6 +85721,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -82366,10 +85837,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -82379,6 +85858,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-d */
{
@@ -82433,6 +85913,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x3, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -82812,6 +86293,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -82926,10 +86409,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -82939,6 +86430,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000UL-s */
{
@@ -82993,6 +86485,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -83372,6 +86865,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -83486,10 +86981,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -83499,6 +87002,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000UL-s */
{
@@ -83553,6 +87057,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -83932,6 +87437,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -84046,10 +87553,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -84059,6 +87574,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000UL-q */
{
@@ -84113,6 +87629,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -84492,6 +88009,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -84606,10 +88125,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -84619,6 +88146,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000UL */
{
@@ -84673,6 +88201,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -85052,6 +88581,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -85166,10 +88697,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -85179,6 +88718,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000-q */
{
@@ -85233,6 +88773,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -85612,6 +89153,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -85726,10 +89269,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -85739,6 +89290,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-d */
{
@@ -85793,6 +89345,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -86172,6 +89725,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -86286,10 +89841,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -86299,6 +89862,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-d */
{
@@ -86353,6 +89917,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -86732,6 +90297,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -86846,10 +90413,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -86859,6 +90434,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000L-O */
{
@@ -86913,6 +90489,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -87292,6 +90869,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -87406,19 +90985,28 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
- 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
+ 0x1, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000L-qi */
{
@@ -87473,6 +91061,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -87852,6 +91441,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -87966,19 +91557,28 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
- 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
+ 0x1, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000L-di */
{
@@ -88033,6 +91633,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -88412,6 +92013,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -88526,19 +92129,28 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
0x0, /* gcFEATURE_BIT_TP_NN_PROBE */
- 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
+ 0x1, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-s */
{
@@ -88593,6 +92205,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -88972,6 +92585,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -89086,10 +92701,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -89099,6 +92722,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-si */
{
@@ -89153,6 +92777,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -89532,6 +93157,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -89646,10 +93273,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -89659,6 +93294,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-qi */
{
@@ -89713,6 +93349,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -90092,6 +93729,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -90206,10 +93845,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -90219,6 +93866,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-qi */
{
@@ -90273,6 +93921,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -90652,6 +94301,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -90766,10 +94417,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -90779,6 +94438,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-di */
{
@@ -90833,6 +94493,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -91212,6 +94873,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -91326,10 +94989,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -91339,6 +95010,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-si */
{
@@ -91393,6 +95065,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -91772,6 +95445,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -91886,10 +95561,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -91899,6 +95582,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-qi+ */
{
@@ -91953,6 +95637,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x80, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x40, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -92332,6 +96017,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -92446,10 +96133,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -92459,11 +96154,12 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip9000nano-di */
{
0x9000, /* ChipID */
- 0x0, /* ChipRevision */
+ 0x8101, /* ChipRevision */
0x5090009, /* ProductID */
0x8000000, /* EcoID */
0xb6, /* CustomerID */
@@ -92513,6 +96209,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x80, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x400, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -92892,6 +96589,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -93006,10 +96705,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -93019,6 +96726,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip9000nano-d */
{
@@ -93073,6 +96781,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x80, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -93452,6 +97161,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -93566,10 +97277,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -93579,6 +97298,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-qi+ */
{
@@ -93633,6 +97353,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x80, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x40, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -94012,6 +97733,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -94126,10 +97849,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -94139,6 +97870,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000nano-si */
{
@@ -94193,6 +97925,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -94572,6 +98305,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -94686,10 +98421,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -94699,6 +98442,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip9000nano-si+ */
{
@@ -94753,7 +98497,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
- 0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
+ 0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
0x10, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
@@ -95132,6 +98877,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -95246,10 +98993,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -95259,6 +99014,1723 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
+ },
+ /* vip9000nano-si */
+ {
+ 0x9000, /* ChipID */
+ 0x8101, /* ChipRevision */
+ 0x5090009, /* ProductID */
+ 0x4000000, /* EcoID */
+ 0xc0, /* CustomerID */
+ 0x0, /* PatchVersion */
+ "", /* ProductName */
+ 0x0, /* FormalRelease */
+ 0x40, /* gcFEATURE_VALUE_TempRegisters */
+ 0x100, /* gcFEATURE_VALUE_ThreadCount */
+ 0x1, /* gcFEATURE_VALUE_NumShaderCores */
+ 0x200, /* gcFEATURE_VALUE_InstructionCount */
+ 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
+ 0x1, /* gcFEATURE_VALUE_CoreCount */
+ 0x10, /* gcFEATURE_VALUE_LocalStorageSize */
+ 0x10, /* gcFEATURE_VALUE_L1CacheSize */
+ 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
+ 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
+ 0x10, /* gcFEATURE_VALUE_USC_MAX_PAGES */
+ 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
+ 0x1, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
+ 0x2, /* gcFEATURE_VALUE_USC_BANKS */
+ 0x8, /* gcFEATURE_VALUE_Streams */
+ 0x10, /* gcFEATURE_VALUE_VaryingCount */
+ 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
+ 0x0, /* gcFEATURE_VALUE_BufferSize */
+ 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
+ 0x0, /* gcFEATURE_VALUE_NumResolvePipes */
+ 0x100, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
+ 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
+ 0x40, /* gcFEATURE_VALUE_NNMadPerCore */
+ 0x4, /* gcFEATURE_VALUE_NNCoreCount */
+ 0x4, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
+ 0x4, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
+ 0x9, /* gcFEATURE_VALUE_NNInputBufferDepth */
+ 0x20, /* gcFEATURE_VALUE_NNAccumBufferDepth */
+ 0x400, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
+ 0x10, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
+ 0x40000, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
+ 0x2, /* gcFEATURE_VALUE_TPEngine_CoreCount */
+ 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
+ 0x5, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
+ 0x200, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
+ 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
+ 0x1, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
+ 0x1, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
+ 0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
+ 0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
+ 0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
+ 0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
+ 0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
+ 0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
+ 0x10, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
+ 0x0, /* gcFEATURE_BIT_REG_FastClear */
+ 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
+ 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
+ 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
+ 0x0, /* gcFEATURE_BIT_REG_DebugMode */
+ 0x1, /* gcFEATURE_BIT_REG_ZCompression */
+ 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
+ 0x1, /* gcFEATURE_BIT_REG_MSAA */
+ 0x0, /* gcFEATURE_BIT_REG_DC */
+ 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
+ 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
+ 0x1, /* gcFEATURE_BIT_REG_FastScaler */
+ 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
+ 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
+ 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
+ 0x0, /* gcFEATURE_BIT_REG_MinArea */
+ 0x0, /* gcFEATURE_BIT_REG_NoEZ */
+ 0x0, /* gcFEATURE_BIT_REG_No422Texture */
+ 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
+ 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
+ 0x0, /* gcFEATURE_BIT_REG_NoScaler */
+ 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
+ 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
+ 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
+ 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
+ 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
+ 0x0, /* gcFEATURE_BIT_REG_PipeVG */
+ 0x0, /* gcFEATURE_BIT_REG_VGTS */
+ 0x0, /* gcFEATURE_BIT_REG_FE20 */
+ 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
+ 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
+ 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
+ 0x1, /* gcFEATURE_BIT_REG_FlipY */
+ 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
+ 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
+ 0x1, /* gcFEATURE_BIT_REG_Texture8K */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
+ 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
+ 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
+ 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
+ 0x1, /* gcFEATURE_BIT_REG_Render8K */
+ 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
+ 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
+ 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
+ 0x0, /* gcFEATURE_BIT_REG_VG20 */
+ 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
+ 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
+ 0x0, /* gcFEATURE_BIT_REG_VGFilter */
+ 0x0, /* gcFEATURE_BIT_REG_VG21 */
+ 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
+ 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
+ 0x1, /* gcFEATURE_BIT_REG_MC20 */
+ 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
+ 0x0, /* gcFEATURE_BIT_REG_VAA */
+ 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
+ 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
+ 0x0, /* gcFEATURE_BIT_REG_NewTexture */
+ 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
+ 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
+ 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
+ 0x1, /* gcFEATURE_BIT_REG_V2Compression */
+ 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
+ 0x0, /* gcFEATURE_BIT_REG_TextureStride */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
+ 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
+ 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
+ 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
+ 0x1, /* gcFEATURE_BIT_REG_PixelDither */
+ 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
+ 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
+ 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
+ 0x0, /* gcFEATURE_BIT_REG_New2D */
+ 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
+ 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
+ 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
+ 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
+ 0x1, /* gcFEATURE_BIT_REG_Halti0 */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
+ 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
+ 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
+ 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
+ 0x1, /* gcFEATURE_BIT_REG_MMU */
+ 0x1, /* gcFEATURE_BIT_REG_WideLine */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
+ 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
+ 0x1, /* gcFEATURE_BIT_REG_LineLoop */
+ 0x1, /* gcFEATURE_BIT_REG_LogicOp */
+ 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
+ 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
+ 0x1, /* gcFEATURE_BIT_REG_LinearPE */
+ 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
+ 0x0, /* gcFEATURE_BIT_REG_Composition */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
+ 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
+ 0x1, /* gcFEATURE_BIT_REG_EndEvent */
+ 0x1, /* gcFEATURE_BIT_REG_S1S8 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti1 */
+ 0x0, /* gcFEATURE_BIT_REG_RGB888 */
+ 0x1, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
+ 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
+ 0x0, /* gcFEATURE_BIT_REG_TXFilter */
+ 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
+ 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
+ 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
+ 0x1, /* gcFEATURE_BIT_REG_TileFiller */
+ 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
+ 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
+ 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
+ 0x1, /* gcFEATURE_BIT_REG_Interleaver */
+ 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
+ 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
+ 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
+ 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
+ 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
+ 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
+ 0x0, /* gcFEATURE_BIT_REG_OclOnly */
+ 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
+ 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
+ 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
+ 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
+ 0x1, /* gcFEATURE_BIT_REG_Generics */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
+ 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
+ 0x0, /* gcFEATURE_BIT_REG_WClip */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
+ 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
+ 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
+ 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_ACE */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
+ 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
+ 0x1, /* gcFEATURE_BIT_REG_NewHZ */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
+ 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
+ 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
+ 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
+ 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti2 */
+ 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
+ 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
+ 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
+ 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
+ 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
+ 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
+ 0x0, /* gcFEATURE_BIT_REG_Compression2D */
+ 0x0, /* gcFEATURE_BIT_REG_Probe */
+ 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
+ 0x0, /* gcFEATURE_BIT_REG_DESupertile */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
+ 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
+ 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
+ 0x1, /* gcFEATURE_BIT_REG_EEZ */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
+ 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti3 */
+ 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
+ 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
+ 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
+ 0x1, /* gcFEATURE_BIT_REG_Halti4 */
+ 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
+ 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
+ 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
+ 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
+ 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
+ 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
+ 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
+ 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
+ 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
+ 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
+ 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
+ 0x1, /* gcFEATURE_BIT_REG_RSS8 */
+ 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
+ 0x1, /* gcFEATURE_BIT_REG_Halti5 */
+ 0x1, /* gcFEATURE_BIT_REG_Evis */
+ 0x0, /* gcFEATURE_BIT_REG_BltEngine */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
+ 0x0, /* gcFEATURE_BIT_REG_DEC */
+ 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
+ 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
+ 0x0, /* gcFEATURE_BIT_RenderTarget8 */
+ 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
+ 0x0, /* gcFEATURE_BIT_FaceLod */
+ 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
+ 0x1, /* gcFEATURE_BIT_VMSAA */
+ 0x0, /* gcFEATURE_BIT_ChipEnableLink */
+ 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
+ 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
+ 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
+ 0x1, /* gcFEATURE_BIT_V4Compression */
+ 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
+ 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
+ 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
+ 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
+ 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
+ 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
+ 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
+ 0x1, /* gcFEATURE_BIT_NO_ASTC */
+ 0x0, /* gcFEATURE_BIT_NO_DXT */
+ 0x0, /* gcFEATURE_BIT_HWTFB */
+ 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
+ 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
+ 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
+ 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
+ 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
+ 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
+ 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
+ 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
+ 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
+ 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
+ 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
+ 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
+ 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
+ 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
+ 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
+ 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
+ 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
+ 0x1, /* gcFEATURE_BIT_SECURITY */
+ 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
+ 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
+ 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
+ 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
+ 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
+ 0x1, /* gcFEATURE_BIT_DRAWID */
+ 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
+ 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
+ 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
+ 0x1, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
+ 0x1, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
+ 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
+ 0x1, /* gcFEATURE_BIT_COMPUTE_ONLY */
+ 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
+ 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
+ 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
+ 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
+ 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
+ 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
+ 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
+ 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
+ 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
+ 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
+ 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
+ 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
+ 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
+ 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
+ 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
+ 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
+ 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
+ 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
+ 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
+ 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
+ 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
+ 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
+ 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
+ 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
+ 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
+ 0x0, /* gcFEATURE_BIT_DEC400 */
+ 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
+ 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
+ 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
+ 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
+ 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
+ 0x0, /* gcFEATURE_BIT_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_SH_CMPLX */
+ 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
+ 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
+ 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
+ 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
+ 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
+ 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
+ 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
+ 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
+ 0x1, /* gcFEATURE_BIT_PSCS_THROTTLE */
+ 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
+ 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
+ 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
+ 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
+ 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
+ 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
+ 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
+ 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
+ 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
+ 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
+ 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
+ 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
+ 0x1, /* gcFEATURE_BIT_SH_IO_CG_FIX */
+ 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
+ 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
+ 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
+ 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
+ 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
+ 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
+ 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
+ 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
+ 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
+ 0x0, /* gcFEATURE_BIT_MP_ARCH */
+ 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
+ 0x0, /* gcFEATURE_BIT_SHARE_Z */
+ 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
+ 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
+ 0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
+ 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
+ 0x0, /* gcFEATURE_BIT_VG_FP25 */
+ 0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_VG_DOUBLE_IMAGE */
+ 0x0, /* gcFEATURE_BIT_VG_RECTANGLE_STRIPE_MODE */
+ 0x0, /* gcFEATURE_BIT_VG_MMU */
+ 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
+ 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
+ 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
+ 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
+ 0x0, /* gcFEATURE_BIT_VG_COLOR_PRECISION_8_BIT */
+ 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
+ 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
+ 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
+ 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
+ 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
+ 0x0, /* gcFEATURE_BIT_VG_FORMAT_ARGB2222 */
+ 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
+ 0x0, /* gcFEATURE_BIT_DC_OVERLAY_SCALING */
+ 0x0, /* gcFEATURE_BIT_DC_SOURCE_ROTATION */
+ 0x0, /* gcFEATURE_BIT_DC_TILED */
+ 0x0, /* gcFEATURE_BIT_DC_YUV_L1 */
+ 0x0, /* gcFEATURE_BIT_DC_D30_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_DC_MMU */
+ 0x0, /* gcFEATURE_BIT_DC_COMPRESSION */
+ 0x0, /* gcFEATURE_BIT_DC_QOS */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
+ 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
+ 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
+ 0x1, /* gcFEATURE_BIT_EVIS_VX2 */
+ 0x1, /* gcFEATURE_BIT_NN_FLOAT */
+ 0x1, /* gcFEATURE_BIT_TP_ENGINE */
+ 0x1, /* gcFEATURE_BIT_VIP_V7 */
+ 0x0, /* gcFEATURE_BIT_MCFE */
+ 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
+ 0x1, /* gcFEATURE_BIT_TP_REORDER */
+ 0x1, /* gcFEATURE_BIT_TP_LRN */
+ 0x1, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
+ 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
+ 0x1, /* gcFEATURE_BIT_NN_INT16_ALU */
+ 0x1, /* gcFEATURE_BIT_TP_ROI_POOLING */
+ 0x1, /* gcFEATURE_BIT_NN_ZDP3 */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
+ 0x1, /* gcFEATURE_BIT_NN_INT8_SCALE */
+ 0x1, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
+ 0x1, /* gcFEATURE_BIT_SWTILING_PHASE1 */
+ 0x1, /* gcFEATURE_BIT_TF_QUANTIZATION */
+ 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
+ 0x1, /* gcFEATURE_BIT_TP_REAL_INT16 */
+ 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
+ 0x1, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
+ 0x1, /* gcFEATURE_BIT_SWTILING_PHASE2 */
+ 0x1, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
+ 0x1, /* gcFEATURE_BIT_TP_REORDER_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
+ 0x1, /* gcFEATURE_BIT_SWTILING_PHASE3 */
+ 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
+ 0x1, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
+ 0x1, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
+ 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
+ 0x1, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
+ 0x1, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_COUNTER */
+ 0x1, /* gcFEATURE_BIT_NN_XYDP0 */
+ 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
+ 0x1, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
+ 0x1, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
+ 0x0, /* gcFEATURE_BIT_SCALER */
+ 0x0, /* gcFEATURE_BIT_SCALER_4K */
+ 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
+ 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
+ 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
+ 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
+ 0x1, /* gcFEATURE_BIT_ZRL_8BIT */
+ 0x1, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
+ 0x1, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
+ 0x1, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
+ 0x1, /* gcFEATURE_BIT_HI_REORDER_FIX */
+ 0x1, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
+ 0x1, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
+ 0x1, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
+ 0x1, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
+ 0x1, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
+ 0x1, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x1, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
+ 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
+ 0x1, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
+ 0x1, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
+ 0x1, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
+ 0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
+ 0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
+ 0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
+ 0x0, /* gcFEATURE_BIT_NN_PRELU */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
+ 0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
+ 0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
+ 0x1, /* gcFEATURE_BIT_TP_NN_PROBE */
+ 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
+ 0x1, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
+ },
+ /* vip9000nano-qi+ */
+ {
+ 0x9000, /* ChipID */
+ 0x8200, /* ChipRevision */
+ 0x5090009, /* ProductID */
+ 0x16000000, /* EcoID */
+ 0xc1, /* CustomerID */
+ 0x0, /* PatchVersion */
+ "", /* ProductName */
+ 0x0, /* FormalRelease */
+ 0x40, /* gcFEATURE_VALUE_TempRegisters */
+ 0x100, /* gcFEATURE_VALUE_ThreadCount */
+ 0x1, /* gcFEATURE_VALUE_NumShaderCores */
+ 0x200, /* gcFEATURE_VALUE_InstructionCount */
+ 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
+ 0x1, /* gcFEATURE_VALUE_CoreCount */
+ 0x10, /* gcFEATURE_VALUE_LocalStorageSize */
+ 0x10, /* gcFEATURE_VALUE_L1CacheSize */
+ 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
+ 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
+ 0x10, /* gcFEATURE_VALUE_USC_MAX_PAGES */
+ 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
+ 0x2, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
+ 0x2, /* gcFEATURE_VALUE_USC_BANKS */
+ 0x8, /* gcFEATURE_VALUE_Streams */
+ 0x10, /* gcFEATURE_VALUE_VaryingCount */
+ 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
+ 0x0, /* gcFEATURE_VALUE_BufferSize */
+ 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
+ 0x0, /* gcFEATURE_VALUE_NumResolvePipes */
+ 0x100, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
+ 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
+ 0x40, /* gcFEATURE_VALUE_NNMadPerCore */
+ 0x16, /* gcFEATURE_VALUE_NNCoreCount */
+ 0x16, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
+ 0x16, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
+ 0x9, /* gcFEATURE_VALUE_NNInputBufferDepth */
+ 0x20, /* gcFEATURE_VALUE_NNAccumBufferDepth */
+ 0x400, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
+ 0x10, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
+ 0x100000, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
+ 0x8, /* gcFEATURE_VALUE_TPEngine_CoreCount */
+ 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
+ 0x5, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
+ 0x200, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
+ 0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
+ 0x1, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
+ 0x1, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
+ 0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
+ 0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
+ 0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x80, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
+ 0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
+ 0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
+ 0x400, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
+ 0x10, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
+ 0x0, /* gcFEATURE_BIT_REG_FastClear */
+ 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
+ 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
+ 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
+ 0x0, /* gcFEATURE_BIT_REG_DebugMode */
+ 0x1, /* gcFEATURE_BIT_REG_ZCompression */
+ 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
+ 0x1, /* gcFEATURE_BIT_REG_MSAA */
+ 0x0, /* gcFEATURE_BIT_REG_DC */
+ 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
+ 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
+ 0x1, /* gcFEATURE_BIT_REG_FastScaler */
+ 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
+ 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
+ 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
+ 0x0, /* gcFEATURE_BIT_REG_MinArea */
+ 0x0, /* gcFEATURE_BIT_REG_NoEZ */
+ 0x0, /* gcFEATURE_BIT_REG_No422Texture */
+ 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
+ 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
+ 0x0, /* gcFEATURE_BIT_REG_NoScaler */
+ 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
+ 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
+ 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
+ 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
+ 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
+ 0x0, /* gcFEATURE_BIT_REG_PipeVG */
+ 0x0, /* gcFEATURE_BIT_REG_VGTS */
+ 0x0, /* gcFEATURE_BIT_REG_FE20 */
+ 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
+ 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
+ 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
+ 0x1, /* gcFEATURE_BIT_REG_FlipY */
+ 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
+ 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
+ 0x1, /* gcFEATURE_BIT_REG_Texture8K */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
+ 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
+ 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
+ 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
+ 0x1, /* gcFEATURE_BIT_REG_Render8K */
+ 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
+ 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
+ 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
+ 0x0, /* gcFEATURE_BIT_REG_VG20 */
+ 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
+ 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
+ 0x0, /* gcFEATURE_BIT_REG_VGFilter */
+ 0x0, /* gcFEATURE_BIT_REG_VG21 */
+ 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
+ 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
+ 0x1, /* gcFEATURE_BIT_REG_MC20 */
+ 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
+ 0x0, /* gcFEATURE_BIT_REG_VAA */
+ 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
+ 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
+ 0x0, /* gcFEATURE_BIT_REG_NewTexture */
+ 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
+ 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
+ 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
+ 0x1, /* gcFEATURE_BIT_REG_V2Compression */
+ 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
+ 0x0, /* gcFEATURE_BIT_REG_TextureStride */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
+ 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
+ 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
+ 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
+ 0x1, /* gcFEATURE_BIT_REG_PixelDither */
+ 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
+ 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
+ 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
+ 0x0, /* gcFEATURE_BIT_REG_New2D */
+ 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
+ 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
+ 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
+ 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
+ 0x1, /* gcFEATURE_BIT_REG_Halti0 */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
+ 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
+ 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
+ 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
+ 0x1, /* gcFEATURE_BIT_REG_MMU */
+ 0x1, /* gcFEATURE_BIT_REG_WideLine */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
+ 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
+ 0x1, /* gcFEATURE_BIT_REG_LineLoop */
+ 0x1, /* gcFEATURE_BIT_REG_LogicOp */
+ 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
+ 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
+ 0x1, /* gcFEATURE_BIT_REG_LinearPE */
+ 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
+ 0x0, /* gcFEATURE_BIT_REG_Composition */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
+ 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
+ 0x1, /* gcFEATURE_BIT_REG_EndEvent */
+ 0x1, /* gcFEATURE_BIT_REG_S1S8 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti1 */
+ 0x0, /* gcFEATURE_BIT_REG_RGB888 */
+ 0x1, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
+ 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
+ 0x0, /* gcFEATURE_BIT_REG_TXFilter */
+ 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
+ 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
+ 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
+ 0x1, /* gcFEATURE_BIT_REG_TileFiller */
+ 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
+ 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
+ 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
+ 0x1, /* gcFEATURE_BIT_REG_Interleaver */
+ 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
+ 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
+ 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
+ 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
+ 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
+ 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
+ 0x0, /* gcFEATURE_BIT_REG_OclOnly */
+ 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
+ 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
+ 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
+ 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
+ 0x1, /* gcFEATURE_BIT_REG_Generics */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
+ 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
+ 0x0, /* gcFEATURE_BIT_REG_WClip */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
+ 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
+ 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
+ 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_ACE */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
+ 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
+ 0x1, /* gcFEATURE_BIT_REG_NewHZ */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
+ 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
+ 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
+ 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
+ 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti2 */
+ 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
+ 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
+ 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
+ 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
+ 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
+ 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
+ 0x0, /* gcFEATURE_BIT_REG_Compression2D */
+ 0x0, /* gcFEATURE_BIT_REG_Probe */
+ 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
+ 0x0, /* gcFEATURE_BIT_REG_DESupertile */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
+ 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
+ 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
+ 0x1, /* gcFEATURE_BIT_REG_EEZ */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
+ 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti3 */
+ 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
+ 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
+ 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
+ 0x1, /* gcFEATURE_BIT_REG_Halti4 */
+ 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
+ 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
+ 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
+ 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
+ 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
+ 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
+ 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
+ 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
+ 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
+ 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
+ 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
+ 0x1, /* gcFEATURE_BIT_REG_RSS8 */
+ 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
+ 0x1, /* gcFEATURE_BIT_REG_Halti5 */
+ 0x1, /* gcFEATURE_BIT_REG_Evis */
+ 0x0, /* gcFEATURE_BIT_REG_BltEngine */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
+ 0x0, /* gcFEATURE_BIT_REG_DEC */
+ 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
+ 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
+ 0x0, /* gcFEATURE_BIT_RenderTarget8 */
+ 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
+ 0x0, /* gcFEATURE_BIT_FaceLod */
+ 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
+ 0x1, /* gcFEATURE_BIT_VMSAA */
+ 0x0, /* gcFEATURE_BIT_ChipEnableLink */
+ 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
+ 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
+ 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
+ 0x1, /* gcFEATURE_BIT_V4Compression */
+ 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
+ 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
+ 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
+ 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
+ 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
+ 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
+ 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
+ 0x1, /* gcFEATURE_BIT_NO_ASTC */
+ 0x0, /* gcFEATURE_BIT_NO_DXT */
+ 0x0, /* gcFEATURE_BIT_HWTFB */
+ 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
+ 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
+ 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
+ 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
+ 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
+ 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
+ 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
+ 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
+ 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
+ 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
+ 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
+ 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
+ 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
+ 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
+ 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
+ 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
+ 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
+ 0x1, /* gcFEATURE_BIT_SECURITY */
+ 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
+ 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
+ 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
+ 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
+ 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
+ 0x1, /* gcFEATURE_BIT_DRAWID */
+ 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
+ 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
+ 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
+ 0x1, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
+ 0x1, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
+ 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
+ 0x1, /* gcFEATURE_BIT_COMPUTE_ONLY */
+ 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
+ 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
+ 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
+ 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
+ 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
+ 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
+ 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
+ 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
+ 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
+ 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
+ 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
+ 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
+ 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
+ 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
+ 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
+ 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
+ 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
+ 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
+ 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
+ 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
+ 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
+ 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
+ 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
+ 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
+ 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
+ 0x0, /* gcFEATURE_BIT_DEC400 */
+ 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
+ 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
+ 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
+ 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
+ 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
+ 0x0, /* gcFEATURE_BIT_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_SH_CMPLX */
+ 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
+ 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
+ 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
+ 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
+ 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
+ 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
+ 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
+ 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
+ 0x1, /* gcFEATURE_BIT_PSCS_THROTTLE */
+ 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
+ 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
+ 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
+ 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
+ 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
+ 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
+ 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
+ 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
+ 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
+ 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
+ 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
+ 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
+ 0x1, /* gcFEATURE_BIT_SH_IO_CG_FIX */
+ 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
+ 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
+ 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
+ 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
+ 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
+ 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
+ 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
+ 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
+ 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
+ 0x0, /* gcFEATURE_BIT_MP_ARCH */
+ 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
+ 0x0, /* gcFEATURE_BIT_SHARE_Z */
+ 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
+ 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
+ 0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
+ 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
+ 0x0, /* gcFEATURE_BIT_VG_FP25 */
+ 0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_VG_DOUBLE_IMAGE */
+ 0x0, /* gcFEATURE_BIT_VG_RECTANGLE_STRIPE_MODE */
+ 0x0, /* gcFEATURE_BIT_VG_MMU */
+ 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
+ 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
+ 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
+ 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
+ 0x0, /* gcFEATURE_BIT_VG_COLOR_PRECISION_8_BIT */
+ 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
+ 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
+ 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
+ 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
+ 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
+ 0x0, /* gcFEATURE_BIT_VG_FORMAT_ARGB2222 */
+ 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
+ 0x0, /* gcFEATURE_BIT_DC_OVERLAY_SCALING */
+ 0x0, /* gcFEATURE_BIT_DC_SOURCE_ROTATION */
+ 0x0, /* gcFEATURE_BIT_DC_TILED */
+ 0x0, /* gcFEATURE_BIT_DC_YUV_L1 */
+ 0x0, /* gcFEATURE_BIT_DC_D30_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_DC_MMU */
+ 0x0, /* gcFEATURE_BIT_DC_COMPRESSION */
+ 0x0, /* gcFEATURE_BIT_DC_QOS */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
+ 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
+ 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
+ 0x1, /* gcFEATURE_BIT_EVIS_VX2 */
+ 0x1, /* gcFEATURE_BIT_NN_FLOAT */
+ 0x1, /* gcFEATURE_BIT_TP_ENGINE */
+ 0x1, /* gcFEATURE_BIT_VIP_V7 */
+ 0x0, /* gcFEATURE_BIT_MCFE */
+ 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
+ 0x1, /* gcFEATURE_BIT_TP_REORDER */
+ 0x1, /* gcFEATURE_BIT_TP_LRN */
+ 0x1, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
+ 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
+ 0x1, /* gcFEATURE_BIT_NN_INT16_ALU */
+ 0x1, /* gcFEATURE_BIT_TP_ROI_POOLING */
+ 0x1, /* gcFEATURE_BIT_NN_ZDP3 */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
+ 0x1, /* gcFEATURE_BIT_NN_INT8_SCALE */
+ 0x1, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
+ 0x1, /* gcFEATURE_BIT_SWTILING_PHASE1 */
+ 0x1, /* gcFEATURE_BIT_TF_QUANTIZATION */
+ 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
+ 0x1, /* gcFEATURE_BIT_TP_REAL_INT16 */
+ 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
+ 0x1, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
+ 0x1, /* gcFEATURE_BIT_SWTILING_PHASE2 */
+ 0x1, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
+ 0x1, /* gcFEATURE_BIT_TP_REORDER_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
+ 0x1, /* gcFEATURE_BIT_SWTILING_PHASE3 */
+ 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
+ 0x1, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
+ 0x1, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
+ 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
+ 0x1, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
+ 0x1, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_COUNTER */
+ 0x1, /* gcFEATURE_BIT_NN_XYDP0 */
+ 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
+ 0x1, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
+ 0x1, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
+ 0x0, /* gcFEATURE_BIT_SCALER */
+ 0x0, /* gcFEATURE_BIT_SCALER_4K */
+ 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
+ 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
+ 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
+ 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
+ 0x1, /* gcFEATURE_BIT_ZRL_8BIT */
+ 0x1, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
+ 0x1, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
+ 0x1, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
+ 0x1, /* gcFEATURE_BIT_HI_REORDER_FIX */
+ 0x1, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
+ 0x1, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
+ 0x1, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
+ 0x1, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
+ 0x1, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
+ 0x1, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x1, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
+ 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
+ 0x1, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
+ 0x1, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
+ 0x1, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
+ 0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
+ 0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
+ 0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x1, /* gcFEATURE_BIT_NN_LEAKY_RELU */
+ 0x1, /* gcFEATURE_BIT_NN_PRELU */
+ 0x1, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x1, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x1, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
+ 0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
+ 0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
+ 0x1, /* gcFEATURE_BIT_TP_NN_PROBE */
+ 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
+ 0x1, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
+ },
+ /* vip9000nano-si+ */
+ {
+ 0x9000, /* ChipID */
+ 0x8200, /* ChipRevision */
+ 0x5090009, /* ProductID */
+ 0x6000000, /* EcoID */
+ 0xc2, /* CustomerID */
+ 0x0, /* PatchVersion */
+ "", /* ProductName */
+ 0x0, /* FormalRelease */
+ 0x40, /* gcFEATURE_VALUE_TempRegisters */
+ 0x100, /* gcFEATURE_VALUE_ThreadCount */
+ 0x1, /* gcFEATURE_VALUE_NumShaderCores */
+ 0x200, /* gcFEATURE_VALUE_InstructionCount */
+ 0x140, /* gcFEATURE_VALUE_NumberOfConstants */
+ 0x1, /* gcFEATURE_VALUE_CoreCount */
+ 0x10, /* gcFEATURE_VALUE_LocalStorageSize */
+ 0x10, /* gcFEATURE_VALUE_L1CacheSize */
+ 0x200, /* gcFEATURE_VALUE_InstructionMemorySize */
+ 0x14, /* gcFEATURE_VALUE_ShaderPCLength */
+ 0x10, /* gcFEATURE_VALUE_USC_MAX_PAGES */
+ 0x1, /* gcFEATURE_VALUE_NumPixelPipes */
+ 0x2, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
+ 0x2, /* gcFEATURE_VALUE_USC_BANKS */
+ 0x8, /* gcFEATURE_VALUE_Streams */
+ 0x10, /* gcFEATURE_VALUE_VaryingCount */
+ 0x400, /* gcFEATURE_VALUE_VertexOutputBufferSize */
+ 0x0, /* gcFEATURE_VALUE_BufferSize */
+ 0x10, /* gcFEATURE_VALUE_VertexCacheSize */
+ 0x0, /* gcFEATURE_VALUE_NumResolvePipes */
+ 0x100, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
+ 0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
+ 0x40, /* gcFEATURE_VALUE_NNMadPerCore */
+ 0x6, /* gcFEATURE_VALUE_NNCoreCount */
+ 0x6, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
+ 0x6, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
+ 0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
+ 0x9, /* gcFEATURE_VALUE_NNInputBufferDepth */
+ 0x20, /* gcFEATURE_VALUE_NNAccumBufferDepth */
+ 0x400, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
+ 0x10, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
+ 0x40000, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
+ 0x2, /* gcFEATURE_VALUE_TPEngine_CoreCount */
+ 0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
+ 0x5, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
+ 0x200, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
+ 0x4, /* gcFEATURE_VALUE_TPLite_CoreCount */
+ 0x1, /* gcFEATURE_VALUE_NNFP16_XYDP_X */
+ 0x1, /* gcFEATURE_VALUE_NNFP16_XYDP_Y */
+ 0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
+ 0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
+ 0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x80, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
+ 0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
+ 0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
+ 0x400, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
+ 0x10, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
+ 0x0, /* gcFEATURE_BIT_REG_FastClear */
+ 0x0, /* gcFEATURE_BIT_REG_SpecialAntiAliasing */
+ 0x1, /* gcFEATURE_BIT_REG_Pipe3D */
+ 0x1, /* gcFEATURE_BIT_REG_DXTTextureCompression */
+ 0x0, /* gcFEATURE_BIT_REG_DebugMode */
+ 0x1, /* gcFEATURE_BIT_REG_ZCompression */
+ 0x0, /* gcFEATURE_BIT_REG_YUV420Filter */
+ 0x1, /* gcFEATURE_BIT_REG_MSAA */
+ 0x0, /* gcFEATURE_BIT_REG_DC */
+ 0x0, /* gcFEATURE_BIT_REG_Pipe2D */
+ 0x1, /* gcFEATURE_BIT_REG_ETC1TextureCompression */
+ 0x1, /* gcFEATURE_BIT_REG_FastScaler */
+ 0x1, /* gcFEATURE_BIT_REG_HighDynamicRange */
+ 0x1, /* gcFEATURE_BIT_REG_YUV420Tiler */
+ 0x1, /* gcFEATURE_BIT_REG_ModuleCG */
+ 0x0, /* gcFEATURE_BIT_REG_MinArea */
+ 0x0, /* gcFEATURE_BIT_REG_NoEZ */
+ 0x0, /* gcFEATURE_BIT_REG_No422Texture */
+ 0x0, /* gcFEATURE_BIT_REG_BufferInterleaving */
+ 0x1, /* gcFEATURE_BIT_REG_ByteWrite2D */
+ 0x0, /* gcFEATURE_BIT_REG_NoScaler */
+ 0x1, /* gcFEATURE_BIT_REG_YUY2Averaging */
+ 0x0, /* gcFEATURE_BIT_REG_HalfPECache */
+ 0x0, /* gcFEATURE_BIT_REG_HalfTXCache */
+ 0x0, /* gcFEATURE_BIT_REG_YUY2RenderTarget */
+ 0x0, /* gcFEATURE_BIT_REG_Mem32BitSupport */
+ 0x0, /* gcFEATURE_BIT_REG_PipeVG */
+ 0x0, /* gcFEATURE_BIT_REG_VGTS */
+ 0x0, /* gcFEATURE_BIT_REG_FE20 */
+ 0x1, /* gcFEATURE_BIT_REG_ByteWrite3D */
+ 0x1, /* gcFEATURE_BIT_REG_RsYuvTarget */
+ 0x1, /* gcFEATURE_BIT_REG_FE20BitIndex */
+ 0x1, /* gcFEATURE_BIT_REG_FlipY */
+ 0x1, /* gcFEATURE_BIT_REG_DualReturnBus */
+ 0x1, /* gcFEATURE_BIT_REG_EndiannessConfig */
+ 0x1, /* gcFEATURE_BIT_REG_Texture8K */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectTextureConverter */
+ 0x1, /* gcFEATURE_BIT_REG_SpecialMsaaLod */
+ 0x1, /* gcFEATURE_BIT_REG_FastClearFlush */
+ 0x1, /* gcFEATURE_BIT_REG_2DPE20 */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectAutoDisable */
+ 0x1, /* gcFEATURE_BIT_REG_Render8K */
+ 0x1, /* gcFEATURE_BIT_REG_TileStatus2Bits */
+ 0x1, /* gcFEATURE_BIT_REG_SeparateTileStatusWhenInterleaved */
+ 0x1, /* gcFEATURE_BIT_REG_SuperTiled32x32 */
+ 0x0, /* gcFEATURE_BIT_REG_VG20 */
+ 0x0, /* gcFEATURE_BIT_REG_TSExtendedCommands */
+ 0x1, /* gcFEATURE_BIT_REG_CompressionFifoFixed */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions0 */
+ 0x0, /* gcFEATURE_BIT_REG_VGFilter */
+ 0x0, /* gcFEATURE_BIT_REG_VG21 */
+ 0x1, /* gcFEATURE_BIT_REG_ShaderGetsW */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions1 */
+ 0x1, /* gcFEATURE_BIT_REG_DefaultReg0 */
+ 0x1, /* gcFEATURE_BIT_REG_MC20 */
+ 0x0, /* gcFEATURE_BIT_REG_ShaderMSAASideband */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes0 */
+ 0x0, /* gcFEATURE_BIT_REG_VAA */
+ 0x0, /* gcFEATURE_BIT_REG_BypassInMSAA */
+ 0x0, /* gcFEATURE_BIT_REG_HierarchicalZ */
+ 0x0, /* gcFEATURE_BIT_REG_NewTexture */
+ 0x0, /* gcFEATURE_BIT_REG_A8TargetSupport */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectStencil */
+ 0x1, /* gcFEATURE_BIT_REG_EnhanceVR */
+ 0x1, /* gcFEATURE_BIT_REG_RSUVSwizzle */
+ 0x1, /* gcFEATURE_BIT_REG_V2Compression */
+ 0x0, /* gcFEATURE_BIT_REG_VGDoubleBuffer */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes1 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes2 */
+ 0x0, /* gcFEATURE_BIT_REG_TextureStride */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes3 */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisable1 */
+ 0x0, /* gcFEATURE_BIT_REG_AutoRestartTS */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes4 */
+ 0x0, /* gcFEATURE_BIT_REG_L2Windowing */
+ 0x1, /* gcFEATURE_BIT_REG_HalfFloatPipe */
+ 0x1, /* gcFEATURE_BIT_REG_PixelDither */
+ 0x1, /* gcFEATURE_BIT_REG_TwoStencilReference */
+ 0x1, /* gcFEATURE_BIT_REG_ExtendedPixelFormat */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectMinMaxDepth */
+ 0x1, /* gcFEATURE_BIT_REG_DitherAndFilterPlusAlpha2D */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes5 */
+ 0x0, /* gcFEATURE_BIT_REG_New2D */
+ 0x1, /* gcFEATURE_BIT_REG_NewFloatingPointArithmetic */
+ 0x1, /* gcFEATURE_BIT_REG_TextureHorizontalAlignmentSelect */
+ 0x1, /* gcFEATURE_BIT_REG_NonPowerOfTwo */
+ 0x1, /* gcFEATURE_BIT_REG_LinearTextureSupport */
+ 0x1, /* gcFEATURE_BIT_REG_Halti0 */
+ 0x0, /* gcFEATURE_BIT_REG_CorrectOverflowVG */
+ 0x1, /* gcFEATURE_BIT_REG_NegativeLogFix */
+ 0x1, /* gcFEATURE_BIT_REG_ResolveOffset */
+ 0x1, /* gcFEATURE_BIT_REG_OkToGateAxiClock */
+ 0x1, /* gcFEATURE_BIT_REG_MMU */
+ 0x1, /* gcFEATURE_BIT_REG_WideLine */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes6 */
+ 0x1, /* gcFEATURE_BIT_REG_FcFlushStall */
+ 0x1, /* gcFEATURE_BIT_REG_LineLoop */
+ 0x1, /* gcFEATURE_BIT_REG_LogicOp */
+ 0x1, /* gcFEATURE_BIT_REG_SeamlessCubeMap */
+ 0x1, /* gcFEATURE_BIT_REG_SuperTiledTexture */
+ 0x1, /* gcFEATURE_BIT_REG_LinearPE */
+ 0x1, /* gcFEATURE_BIT_REG_RectPrimitive */
+ 0x0, /* gcFEATURE_BIT_REG_Composition */
+ 0x1, /* gcFEATURE_BIT_REG_CorrectAutoDisableCountWidth */
+ 0x1, /* gcFEATURE_BIT_REG_PESwizzle */
+ 0x1, /* gcFEATURE_BIT_REG_EndEvent */
+ 0x1, /* gcFEATURE_BIT_REG_S1S8 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti1 */
+ 0x0, /* gcFEATURE_BIT_REG_RGB888 */
+ 0x1, /* gcFEATURE_BIT_REG_TX_YUVAssembler */
+ 0x1, /* gcFEATURE_BIT_REG_DynamicFrequencyScaling */
+ 0x0, /* gcFEATURE_BIT_REG_TXFilter */
+ 0x1, /* gcFEATURE_BIT_REG_FullDirectFB */
+ 0x0, /* gcFEATURE_BIT_REG_OnePass2DFilter */
+ 0x1, /* gcFEATURE_BIT_REG_ThreadWalkerInPS */
+ 0x1, /* gcFEATURE_BIT_REG_TileFiller */
+ 0x1, /* gcFEATURE_BIT_REG_YUVStandard */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSourceBlt */
+ 0x0, /* gcFEATURE_BIT_REG_YUVConversion */
+ 0x1, /* gcFEATURE_BIT_REG_FlushFixed2D */
+ 0x1, /* gcFEATURE_BIT_REG_Interleaver */
+ 0x1, /* gcFEATURE_BIT_REG_MixedStreams */
+ 0x0, /* gcFEATURE_BIT_REG_L2CacheFor2D420 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes7 */
+ 0x0, /* gcFEATURE_BIT_REG_NoIndexPattern */
+ 0x1, /* gcFEATURE_BIT_REG_TextureTileStatus */
+ 0x1, /* gcFEATURE_BIT_REG_DecompressZ16 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes8 */
+ 0x1, /* gcFEATURE_BIT_REG_DERotationStallFix */
+ 0x0, /* gcFEATURE_BIT_REG_OclOnly */
+ 0x1, /* gcFEATURE_BIT_REG_NewFeatures0 */
+ 0x1, /* gcFEATURE_BIT_REG_InstructionCache */
+ 0x0, /* gcFEATURE_BIT_REG_GeometryShader */
+ 0x1, /* gcFEATURE_BIT_REG_TexCompressionSupertiled */
+ 0x1, /* gcFEATURE_BIT_REG_Generics */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes9 */
+ 0x0, /* gcFEATURE_BIT_REG_FastMSAA */
+ 0x0, /* gcFEATURE_BIT_REG_WClip */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes10 */
+ 0x1, /* gcFEATURE_BIT_REG_UnifiedSamplers */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes11 */
+ 0x1, /* gcFEATURE_BIT_REG_PerformanceCounters */
+ 0x1, /* gcFEATURE_BIT_REG_ExtraShaderInstructions2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes12 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes13 */
+ 0x1, /* gcFEATURE_BIT_REG_DEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_ACE */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_DEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes14 */
+ 0x0, /* gcFEATURE_BIT_REG_PowerOptimizations0 */
+ 0x1, /* gcFEATURE_BIT_REG_NewHZ */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes15 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_FEEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_PAEnhancements1 */
+ 0x0, /* gcFEATURE_BIT_REG_DENoGamma */
+ 0x0, /* gcFEATURE_BIT_REG_PAEnhancements2 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_PEEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_HIEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements5 */
+ 0x1, /* gcFEATURE_BIT_REG_FEEnhancements2 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes16 */
+ 0x0, /* gcFEATURE_BIT_REG_DEEnhancements5 */
+ 0x1, /* gcFEATURE_BIT_REG_TXEnhancements4 */
+ 0x0, /* gcFEATURE_BIT_REG_PEEnhancements4 */
+ 0x1, /* gcFEATURE_BIT_REG_MCEnhancements1 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti2 */
+ 0x0, /* gcFEATURE_BIT_REG_DEMirrorRotate */
+ 0x1, /* gcFEATURE_BIT_REG_SmallMSAA */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes17 */
+ 0x0, /* gcFEATURE_BIT_REG_Rasterizer2 */
+ 0x0, /* gcFEATURE_BIT_REG_DualPipeOPF */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2 */
+ 0x0, /* gcFEATURE_BIT_REG_CSCV2 */
+ 0x1, /* gcFEATURE_BIT_REG_PAEnhancements3 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes18 */
+ 0x0, /* gcFEATURE_BIT_REG_Compression2D */
+ 0x0, /* gcFEATURE_BIT_REG_Probe */
+ 0x1, /* gcFEATURE_BIT_REG_MediumPrecision */
+ 0x0, /* gcFEATURE_BIT_REG_DESupertile */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes19 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements6 */
+ 0x1, /* gcFEATURE_BIT_REG_SHEnhancements7 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes20 */
+ 0x0, /* gcFEATURE_BIT_REG_DEAddress40 */
+ 0x0, /* gcFEATURE_BIT_REG_MiniMMUFix */
+ 0x1, /* gcFEATURE_BIT_REG_EEZ */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes21 */
+ 0x0, /* gcFEATURE_BIT_REG_ExtraVgCaps */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV15 */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixes22 */
+ 0x1, /* gcFEATURE_BIT_REG_Halti3 */
+ 0x0, /* gcFEATURE_BIT_REG_TessellationShaders */
+ 0x0, /* gcFEATURE_BIT_REG_OPF9Tap */
+ 0x0, /* gcFEATURE_BIT_REG_MultiSrcV2StrQuad */
+ 0x0, /* gcFEATURE_BIT_REG_SeperateSRCAndDstCache */
+ 0x1, /* gcFEATURE_BIT_REG_Halti4 */
+ 0x1, /* gcFEATURE_BIT_REG_RAWriteDepth */
+ 0x0, /* gcFEATURE_BIT_REG_AndroidOnly */
+ 0x1, /* gcFEATURE_BIT_REG_HasChipProductReg */
+ 0x0, /* gcFEATURE_BIT_REG_TXSupportDEC */
+ 0x1, /* gcFEATURE_BIT_REG_S8MSAACompression */
+ 0x1, /* gcFEATURE_BIT_REG_BugFixesIn544 */
+ 0x0, /* gcFEATURE_BIT_REG_L2CacheRemove */
+ 0x1, /* gcFEATURE_BIT_REG_FEAllowRndVtxCnt */
+ 0x0, /* gcFEATURE_BIT_REG_CubeMapFL28 */
+ 0x1, /* gcFEATURE_BIT_REG_TX6bitFrac */
+ 0x1, /* gcFEATURE_BIT_REG_FEAllowStallPrefetchEng */
+ 0x0, /* gcFEATURE_BIT_REG_ThirdPartyCompression */
+ 0x1, /* gcFEATURE_BIT_REG_RSS8 */
+ 0x1, /* gcFEATURE_BIT_REG_MSAACoherencyCheck */
+ 0x1, /* gcFEATURE_BIT_REG_Halti5 */
+ 0x1, /* gcFEATURE_BIT_REG_Evis */
+ 0x0, /* gcFEATURE_BIT_REG_BltEngine */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes23 */
+ 0x0, /* gcFEATURE_BIT_REG_BugFixes24 */
+ 0x0, /* gcFEATURE_BIT_REG_DEC */
+ 0x0, /* gcFEATURE_BIT_REG_VSTileNV12 */
+ 0x0, /* gcFEATURE_BIT_REG_VSTileNV12_10BIT */
+ 0x0, /* gcFEATURE_BIT_RenderTarget8 */
+ 0x0, /* gcFEATURE_BIT_TxLodFlowCorrection */
+ 0x0, /* gcFEATURE_BIT_FaceLod */
+ 0x0, /* gcFEATURE_BIT_MultiCoreSemaphoreStallV2 */
+ 0x1, /* gcFEATURE_BIT_VMSAA */
+ 0x0, /* gcFEATURE_BIT_ChipEnableLink */
+ 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_1_5_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_MULTI_SRC_BLT_BILINEAR_FILTER */
+ 0x1, /* gcFEATURE_BIT_RA_HZEZ_CLOCK_CONTROL */
+ 0x1, /* gcFEATURE_BIT_CACHE128B256BPERLINE */
+ 0x1, /* gcFEATURE_BIT_V4Compression */
+ 0x0, /* gcFEATURE_BIT_PE2D_MAJOR_SUPER_TILE */
+ 0x1, /* gcFEATURE_BIT_PE_32BPC_COLORMASK_FIX */
+ 0x1, /* gcFEATURE_BIT_ALPHA_BLENDING_OPT */
+ 0x1, /* gcFEATURE_BIT_NEW_GPIPE */
+ 0x0, /* gcFEATURE_BIT_PIPELINE_32_ATTRIBUTES */
+ 0x0, /* gcFEATURE_BIT_MSAA_SHADING */
+ 0x0, /* gcFEATURE_BIT_NO_ANISTRO_FILTER */
+ 0x1, /* gcFEATURE_BIT_NO_ASTC */
+ 0x0, /* gcFEATURE_BIT_NO_DXT */
+ 0x0, /* gcFEATURE_BIT_HWTFB */
+ 0x1, /* gcFEATURE_BIT_RA_DEPTH_WRITE_MSAA1X_FIX */
+ 0x1, /* gcFEATURE_BIT_EZHZ_CLOCKGATE_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_HALFDEPENDENCY_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_MCFILL_FIX */
+ 0x1, /* gcFEATURE_BIT_TPG_TCPERF_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_MDFIFO_OVERFLOW_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_TEXLD_BARRIER_IN_CS_FIX */
+ 0x1, /* gcFEATURE_BIT_RS_NEW_BASEADDR */
+ 0x1, /* gcFEATURE_BIT_PE_8bpp_DUALPIPE_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_ADVANCED_INSTR */
+ 0x1, /* gcFEATURE_BIT_SH_FLAT_INTERPOLATION_DUAL16_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_CONTINUOUS_FLUS_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_SUPPORT_V4 */
+ 0x0, /* gcFEATURE_BIT_SH_SUPPORT_ALPHA_KILL */
+ 0x1, /* gcFEATURE_BIT_PE_NO_ALPHA_TEST */
+ 0x0, /* gcFEATURE_BIT_TX_LOD_NEAREST_SELECT */
+ 0x1, /* gcFEATURE_BIT_SH_FIX_LDEXP */
+ 0x1, /* gcFEATURE_BIT_SUPPORT_MOVAI */
+ 0x1, /* gcFEATURE_BIT_SH_SNAP2PAGE_MAXPAGES_FIX */
+ 0x1, /* gcFEATURE_BIT_PE_RGBA16I_FIX */
+ 0x1, /* gcFEATURE_BIT_BLT_8bpp_256TILE_FC_FIX */
+ 0x1, /* gcFEATURE_BIT_PE_64bit_FENCE_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_FULL_CACHE_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_YUV_ASSEMBLER_10BIT */
+ 0x1, /* gcFEATURE_BIT_FE_32bit_INDEX_FIX */
+ 0x1, /* gcFEATURE_BIT_BLT_64bpp_MASKED_CLEAR_FIX */
+ 0x1, /* gcFEATURE_BIT_SECURITY */
+ 0x1, /* gcFEATURE_BIT_ROBUSTNESS */
+ 0x1, /* gcFEATURE_BIT_USC_ATOMIC_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_PSO_MSAA1x_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_VX_PERF_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_GOS_ADDR_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_8bit_UVFrac */
+ 0x1, /* gcFEATURE_BIT_TX_DESC_CACHE_CLOCKGATE_FIX */
+ 0x1, /* gcFEATURE_BIT_RSBLT_MSAA_DECOMPRESSION */
+ 0x0, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE */
+ 0x1, /* gcFEATURE_BIT_DRAWID */
+ 0x1, /* gcFEATURE_BIT_PSIO_SAMPLEMASK_IN_R0ZW_FIX */
+ 0x1, /* gcFEATURE_BIT_TX_INTEGER_COORDINATE_V2 */
+ 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG */
+ 0x0, /* gcFEATURE_BIT_SNAPPAGE_CMD */
+ 0x1, /* gcFEATURE_BIT_SH_NO_INDEX_CONST_ON_A0 */
+ 0x1, /* gcFEATURE_BIT_SH_NO_ONECONST_LIMIT */
+ 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_ON_TEMP */
+ 0x1, /* gcFEATURE_BIT_COMPUTE_ONLY */
+ 0x1, /* gcFEATURE_BIT_SH_IMG_LDST_CLAMP */
+ 0x1, /* gcFEATURE_BIT_SH_ICACHE_ALLOC_COUNT_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_ICACHE_PREFETCH */
+ 0x0, /* gcFEATURE_BIT_PE2D_SEPARATE_CACHE */
+ 0x1, /* gcFEATURE_BIT_PE_MSAA_OQ_FIX */
+ 0x1, /* gcFEATURE_BIT_PSIO_MSAA_CL_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_DEFER_FILL_FIX */
+ 0x1, /* gcFEATURE_BIT_SH_CLOCK_GATE_FIX */
+ 0x0, /* gcFEATURE_BIT_FE_NEED_DUMMYDRAW */
+ 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_PE2D_LINEAR_YUV420_10BIT */
+ 0x0, /* gcFEATURE_BIT_MULTI_CLUSTER */
+ 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK */
+ 0x0, /* gcFEATURE_BIT_SH_DUAL16_SAMPLEMASK_ZW */
+ 0x0, /* gcFEATURE_BIT_TPG_TRIVIAL_MODE_FIX */
+ 0x0, /* gcFEATURE_BIT_TX_ASTC_MULTISLICE_FIX */
+ 0x0, /* gcFEATURE_BIT_FE_ROBUST_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_GPIPE_ACCESS_FULLTEMPS */
+ 0x0, /* gcFEATURE_BIT_PSIO_INTERLOCK */
+ 0x1, /* gcFEATURE_BIT_PA_WIDELINE_FIX */
+ 0x0, /* gcFEATURE_BIT_WIDELINE_HELPER_FIX */
+ 0x0, /* gcFEATURE_BIT_G2D_3rd_PARTY_COMPRESSION_1_1 */
+ 0x0, /* gcFEATURE_BIT_TX_FLUSH_L1CACHE */
+ 0x1, /* gcFEATURE_BIT_PE_DITHER_FIX2 */
+ 0x0, /* gcFEATURE_BIT_SH_TEXLD_U_FIX */
+ 0x0, /* gcFEATURE_BIT_MC_FCCACHE_BYTEMASK */
+ 0x0, /* gcFEATURE_BIT_SH_MULTI_WG_PACK_FIX */
+ 0x0, /* gcFEATURE_BIT_PE_ADVANCE_BLEND_PART0 */
+ 0x0, /* gcFEATURE_BIT_FE_PATCHLIST_FETCH_FIX */
+ 0x1, /* gcFEATURE_BIT_RA_CG_FIX */
+ 0x0, /* gcFEATURE_BIT_DEC400 */
+ 0x0, /* gcFEATURE_BIT_LS_SUPPORT_PERCOMP_DEPENDENCY */
+ 0x0, /* gcFEATURE_BIT_MULTI_CORE_BLOCK_SET_CONFIG2 */
+ 0x0, /* gcFEATURE_BIT_PE_VMSAA_COVERAGE_CACHE_FIX */
+ 0x1, /* gcFEATURE_BIT_SECURITY_AHB */
+ 0x0, /* gcFEATURE_BIT_MULTICORE_SEMAPHORESTALL_V3 */
+ 0x0, /* gcFEATURE_BIT_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_SH_CMPLX */
+ 0x0, /* gcFEATURE_BIT_SH_IDIV0_SWZL_EHS */
+ 0x0, /* gcFEATURE_BIT_TX_LERP_LESS_BIT */
+ 0x0, /* gcFEATURE_BIT_SH_GM_ENDIAN */
+ 0x0, /* gcFEATURE_BIT_SH_GM_USC_UNALLOC */
+ 0x0, /* gcFEATURE_BIT_SH_END_OF_BB */
+ 0x0, /* gcFEATURE_BIT_TX_BORDER_CLAMP_FIX */
+ 0x0, /* gcFEATURE_BIT_SH_IMG_LD_LASTPIXEL_FIX */
+ 0x0, /* gcFEATURE_BIT_ASYNC_BLT */
+ 0x0, /* gcFEATURE_BIT_ASYNC_FE_FENCE_FIX */
+ 0x1, /* gcFEATURE_BIT_PSCS_THROTTLE */
+ 0x0, /* gcFEATURE_BIT_SEPARATE_LS */
+ 0x0, /* gcFEATURE_BIT_WIDELINE_TRIANGLE_EMU */
+ 0x0, /* gcFEATURE_BIT_FENCE_32BIT */
+ 0x0, /* gcFEATURE_BIT_FENCE_64BIT */
+ 0x0, /* gcFEATURE_BIT_PE_DEPTH_ONLY_OQFIX */
+ 0x0, /* gcFEATURE_BIT_TX_SEAMLESS_CUBE */
+ 0x0, /* gcFEATURE_BIT_TX_SNORM_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_SH_SCATTER_GATHER */
+ 0x0, /* gcFEATURE_BIT_HWMANAGED_LS */
+ 0x0, /* gcFEATURE_BIT_SH_IMAGE_ENABLE_FIX */
+ 0x1, /* gcFEATURE_BIT_MSAA_FRAGMENT_OPERATION */
+ 0x0, /* gcFEATURE_BIT_PE_TILE_CACHE_FLUSH_FIX */
+ 0x0, /* gcFEATURE_BIT_BLT_YUV_OUTPUT */
+ 0x1, /* gcFEATURE_BIT_SH_IO_CG_FIX */
+ 0x0, /* gcFEATURE_BIT_PE_SWIZZLE */
+ 0x0, /* gcFEATURE_BIT_SH_ROBUSTNESS_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_ATOMIC_FIX2 */
+ 0x0, /* gcFEATURE_BIT_PE_A8B8G8R8 */
+ 0x0, /* gcFEATURE_BIT_MULTIVIEW_RENDER */
+ 0x0, /* gcFEATURE_BIT_FE_DRAW_DIRECT */
+ 0x0, /* gcFEATURE_BIT_TX_VKBORDER_MODE */
+ 0x0, /* gcFEATURE_BIT_TX_UNNORMALIZED_COORD */
+ 0x0, /* gcFEATURE_BIT_PA_LINECLIP_FIX */
+ 0x0, /* gcFEATURE_BIT_TX_8bit_UVFrac_ROUNDING_FIX */
+ 0x0, /* gcFEATURE_BIT_MP_ARCH */
+ 0x0, /* gcFEATURE_BIT_TX_NO_FIXED_FILTER */
+ 0x0, /* gcFEATURE_BIT_SHARE_Z */
+ 0x0, /* gcFEATURE_BIT_DE_2D_FAST_CLEAR */
+ 0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
+ 0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
+ 0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
+ 0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
+ 0x0, /* gcFEATURE_BIT_VG_FP25 */
+ 0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_VG_DOUBLE_IMAGE */
+ 0x0, /* gcFEATURE_BIT_VG_RECTANGLE_STRIPE_MODE */
+ 0x0, /* gcFEATURE_BIT_VG_MMU */
+ 0x0, /* gcFEATURE_BIT_VG_IM_FILTER */
+ 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PACKET */
+ 0x0, /* gcFEATURE_BIT_VG_IM_YUV_PLANAR */
+ 0x0, /* gcFEATURE_BIT_VG_PE_YUV_PACKET */
+ 0x0, /* gcFEATURE_BIT_VG_COLOR_PRECISION_8_BIT */
+ 0x0, /* gcFEATURE_BIT_VG_RESOLVE_ENGINE */
+ 0x0, /* gcFEATURE_BIT_VG_PE_COLOR_KEY */
+ 0x0, /* gcFEATURE_BIT_VG_IM_INDEX_FORMAT */
+ 0x0, /* gcFEATURE_BIT_VG_RESOLUTION_8K */
+ 0x0, /* gcFEATURE_BIT_VG_IMAGE_16K */
+ 0x0, /* gcFEATURE_BIT_VG_FORMAT_ARGB2222 */
+ 0x0, /* gcFEATURE_BIT_G2D_DEC400 */
+ 0x0, /* gcFEATURE_BIT_DC_OVERLAY_SCALING */
+ 0x0, /* gcFEATURE_BIT_DC_SOURCE_ROTATION */
+ 0x0, /* gcFEATURE_BIT_DC_TILED */
+ 0x0, /* gcFEATURE_BIT_DC_YUV_L1 */
+ 0x0, /* gcFEATURE_BIT_DC_D30_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_DC_MMU */
+ 0x0, /* gcFEATURE_BIT_DC_COMPRESSION */
+ 0x0, /* gcFEATURE_BIT_DC_QOS */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_ABSDIFF */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_BITREPLACE */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_BOXFILTER */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_CORDIAC */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_DP32 */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_FILTER */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_IADD */
+ 0x0, /* gcFEATURE_BIT_EVIS_NO_SELECTADD */
+ 0x0, /* gcFEATURE_BIT_EVIS_LERP_7OUTPUT */
+ 0x0, /* gcFEATURE_BIT_EVIS_ACCSQ_8OUTPUT */
+ 0x1, /* gcFEATURE_BIT_EVIS_VX2 */
+ 0x1, /* gcFEATURE_BIT_NN_FLOAT */
+ 0x1, /* gcFEATURE_BIT_TP_ENGINE */
+ 0x1, /* gcFEATURE_BIT_VIP_V7 */
+ 0x0, /* gcFEATURE_BIT_MCFE */
+ 0x0, /* gcFEATURE_BIT_NN_INTERLEVE8 */
+ 0x1, /* gcFEATURE_BIT_TP_REORDER */
+ 0x1, /* gcFEATURE_BIT_TP_LRN */
+ 0x1, /* gcFEATURE_BIT_TP_MAX_POOLING_STRIDE1 */
+ 0x0, /* gcFEATURE_BIT_NN_FP16_ALU */
+ 0x1, /* gcFEATURE_BIT_NN_INT16_ALU */
+ 0x1, /* gcFEATURE_BIT_TP_ROI_POOLING */
+ 0x1, /* gcFEATURE_BIT_NN_ZDP3 */
+ 0x0, /* gcFEATURE_BIT_NN_ZDP6 */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP9 */
+ 0x1, /* gcFEATURE_BIT_NN_INT8_SCALE */
+ 0x1, /* gcFEATURE_BIT_NN_POWER_ISOLATION */
+ 0x1, /* gcFEATURE_BIT_SWTILING_PHASE1 */
+ 0x1, /* gcFEATURE_BIT_TF_QUANTIZATION */
+ 0x0, /* gcFEATURE_BIT_TP_SIMPLE_INT16 */
+ 0x1, /* gcFEATURE_BIT_TP_REAL_INT16 */
+ 0x0, /* gcFEATURE_BIT_TP_BFLOAT16 */
+ 0x1, /* gcFEATURE_BIT_NN_FIRST_PIXEL_POOLING */
+ 0x1, /* gcFEATURE_BIT_SWTILING_PHASE2 */
+ 0x1, /* gcFEATURE_BIT_NN_STRIDE_SUPPORT */
+ 0x0, /* gcFEATURE_BIT_NN_XYDP6 */
+ 0x1, /* gcFEATURE_BIT_TP_REORDER_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_CONV1x1_PERF_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_CACHELINE_MODE_PERF_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_PER3DTILE_BUBBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_CONVOUT_FIFO_DEPTH_FIX */
+ 0x1, /* gcFEATURE_BIT_SWTILING_PHASE3 */
+ 0x0, /* gcFEATURE_BIT_USC_STAY_LRU */
+ 0x1, /* gcFEATURE_BIT_NN_NONZERO_MIRROR_BORDER */
+ 0x1, /* gcFEATURE_BIT_NN_COEF_DECOMPRESS_PERF2X */
+ 0x0, /* gcFEATURE_BIT_INPUT_4BIT */
+ 0x1, /* gcFEATURE_BIT_COEF_COMPRESSION_ENHANCEMENT */
+ 0x1, /* gcFEATURE_BIT_NN_ZXDP3_KERNEL_READ_CONFLICT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_ZDP3_NO_COMPRESS_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_ASYNC_COPY_PERF_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_COUNTER */
+ 0x1, /* gcFEATURE_BIT_NN_XYDP0 */
+ 0x0, /* gcFEATURE_BIT_ZRL_7BIT */
+ 0x1, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
+ 0x1, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
+ 0x0, /* gcFEATURE_BIT_SCALER */
+ 0x0, /* gcFEATURE_BIT_SCALER_4K */
+ 0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
+ 0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
+ 0x0, /* gcFEATURE_BIT_FULLCACHE_KERNELHEAD_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_SINGLEPORT_ACCUMBUFFER */
+ 0x0, /* gcFEATURE_BIT_NN_SMALLBATCH */
+ 0x0, /* gcFEATURE_BIT_TP_SMALLBATCH */
+ 0x1, /* gcFEATURE_BIT_ZRL_8BIT */
+ 0x1, /* gcFEATURE_BIT_NN_DEPTHWISE_SUPPORT */
+ 0x1, /* gcFEATURE_BIT_NN_WRITE_WITHOUT_USC */
+ 0x1, /* gcFEATURE_BIT_NN_ZDP_INIMAGE_SIZE_FIX */
+ 0x1, /* gcFEATURE_BIT_HI_REORDER_FIX */
+ 0x1, /* gcFEATURE_BIT_INCORRECT_WR_REQ_TO_USC_BETWEEN_REORDER_AND_NORMAL_LAYER_FIX */
+ 0x1, /* gcFEATURE_BIT_TP_COEF_COMPRESSION_ENHANCEMENT */
+ 0x0, /* gcFEATURE_BIT_VIP_DEC400 */
+ 0x1, /* gcFEATURE_BIT_IMAGE_NOT_PACKED_IN_SRAM_FIX */
+ 0x1, /* gcFEATURE_BIT_IDLE_BEFORE_FLUSH_COMPLETE_FIX */
+ 0x1, /* gcFEATURE_BIT_NO_FLUSH_USC_FIX */
+ 0x1, /* gcFEATURE_BIT_COEF_DELTA_CORD_OVERFLOW_ZRL_8BIT_FIX */
+ 0x1, /* gcFEATURE_BIT_XY_OFFSET_LIMITATION_FIX */
+ 0x1, /* gcFEATURE_BIT_USC_INVALIDATE_CACHE_LINE_FIX */
+ 0x0, /* gcFEATURE_BIT_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_BOTTLENECK_FIX */
+ 0x0, /* gcFEATURE_BIT_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX */
+ 0x1, /* gcFEATURE_BIT_FULLCACHE_KERNEL_INTERLEAVE_FIX */
+ 0x1, /* gcFEATURE_BIT_TP_REORDER_LAYER_SUSPEND_FIX */
+ 0x1, /* gcFEATURE_BIT_KERNEL_VIP_SRAM_READ_BW_LIMITATION_FIX */
+ 0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
+ 0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
+ 0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x1, /* gcFEATURE_BIT_NN_LEAKY_RELU */
+ 0x1, /* gcFEATURE_BIT_NN_PRELU */
+ 0x1, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x1, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x1, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
+ 0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
+ 0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
+ 0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
+ 0x0, /* gcFEATURE_BIT_NO_NARROW_POST_PROCESS_PIPE */
+ 0x1, /* gcFEATURE_BIT_TP_NN_PROBE */
+ 0x0, /* gcFEATURE_BIT_TP_23BITS_POST_MULTIPLIER */
+ 0x1, /* gcFEATURE_BIT_NN_TRANSPOSE */
+ 0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000nano-qi+ */
{
@@ -95313,6 +100785,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x80, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x40, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -95692,6 +101165,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -95806,10 +101281,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -95819,6 +101302,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000nano-si+ */
{
@@ -95873,6 +101357,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -96252,6 +101737,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -96366,10 +101853,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -96379,6 +101874,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000nano-si+ */
{
@@ -96433,6 +101929,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -96812,6 +102309,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -96926,10 +102425,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -96939,6 +102446,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000L-si+ */
{
@@ -96993,6 +102501,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -97372,6 +102881,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -97486,10 +102997,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -97499,6 +103018,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip9000nano-si+ */
{
@@ -97553,6 +103073,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -97932,6 +103453,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -98046,10 +103569,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -98059,11 +103590,12 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip9000nano-si */
{
0x9000, /* ChipID */
- 0x8100, /* ChipRevision */
+ 0x8101, /* ChipRevision */
0x5090009, /* ProductID */
0x4000000, /* EcoID */
0xb9, /* CustomerID */
@@ -98113,6 +103645,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -98492,6 +104025,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -98606,10 +104141,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -98619,6 +104162,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip9000nano-si+ */
{
@@ -98673,6 +104217,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -99052,6 +104597,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -99166,10 +104713,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -99179,11 +104734,12 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip9000nano-di */
{
0x9000, /* ChipID */
- 0x0, /* ChipRevision */
+ 0x8101, /* ChipRevision */
0x5090009, /* ProductID */
0x8000000, /* EcoID */
0xbe, /* CustomerID */
@@ -99233,6 +104789,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -99612,6 +105169,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -99726,10 +105285,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -99739,6 +105306,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip9000UL-si */
{
@@ -99793,7 +105361,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
- 0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
+ 0x80, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
+ 0x40, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
0x10, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
@@ -100172,6 +105741,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -100254,7 +105825,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
0x1, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
0x1, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
- 0x0, /* gcFEATURE_BIT_SCALER */
+ 0x1, /* gcFEATURE_BIT_SCALER */
0x1, /* gcFEATURE_BIT_SCALER_4K */
0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
@@ -100286,10 +105857,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -100299,13 +105878,14 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
- /* vip9000UL-si */
+ /* vip9000UL-si+ */
{
0x9000, /* ChipID */
- 0x0, /* ChipRevision */
+ 0x9000, /* ChipRevision */
0x509000b, /* ProductID */
- 0x4000000, /* EcoID */
+ 0x5000000, /* EcoID */
0xbc, /* CustomerID */
0x0, /* PatchVersion */
"", /* ProductName */
@@ -100322,7 +105902,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x14, /* gcFEATURE_VALUE_ShaderPCLength */
0x10, /* gcFEATURE_VALUE_USC_MAX_PAGES */
0x1, /* gcFEATURE_VALUE_NumPixelPipes */
- 0x1, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
+ 0x2, /* gcFEATURE_VALUE_USC_CACHE_CONTROLLERS */
0x2, /* gcFEATURE_VALUE_USC_BANKS */
0x8, /* gcFEATURE_VALUE_Streams */
0x10, /* gcFEATURE_VALUE_VaryingCount */
@@ -100333,9 +105913,9 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x100, /* gcFEATURE_VALUE_RESULT_WINDOW_MAX_SIZE */
0x0, /* gcFEATURE_VALUE_ClusterAliveMask */
0x40, /* gcFEATURE_VALUE_NNMadPerCore */
- 0x4, /* gcFEATURE_VALUE_NNCoreCount */
- 0x4, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
- 0x4, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
+ 0x5, /* gcFEATURE_VALUE_NNCoreCount */
+ 0x5, /* gcFEATURE_VALUE_NNCoreCount_INT8 */
+ 0x5, /* gcFEATURE_VALUE_NNCoreCount_INT16 */
0x0, /* gcFEATURE_VALUE_NNCoreCount_FLOAT16 */
0x0, /* gcFEATURE_VALUE_NNCoreCount_BFLOAT */
0x9, /* gcFEATURE_VALUE_NNInputBufferDepth */
@@ -100343,7 +105923,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x400, /* gcFEATURE_VALUE_TPEngine_PwlLUTCount */
0x10, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
0x40000, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
- 0x4, /* gcFEATURE_VALUE_TPEngine_CoreCount */
+ 0x6, /* gcFEATURE_VALUE_TPEngine_CoreCount */
0x0, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
0x5, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
0x200, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
@@ -100353,7 +105933,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
- 0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
+ 0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
0x10, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
@@ -100732,6 +106313,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -100814,7 +106397,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_NN_ASYNC_COPY_MERGE_FIX */
0x1, /* gcFEATURE_BIT_NN_SMALLBATCH_PHASE1 */
0x1, /* gcFEATURE_BIT_TP_SMALLBATCH_PHASE1 */
- 0x0, /* gcFEATURE_BIT_SCALER */
+ 0x1, /* gcFEATURE_BIT_SCALER */
0x1, /* gcFEATURE_BIT_SCALER_4K */
0x0, /* gcFEATURE_BIT_NN_REQ_SLOWARBITRATION_FIX */
0x0, /* gcFEATURE_BIT_IMAGE_PARTIAL_CACHE */
@@ -100846,10 +106429,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -100859,6 +106450,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip9000nano-si */
{
@@ -100913,6 +106505,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -101292,6 +106885,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -101406,10 +107001,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -101419,11 +107022,12 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000-oi */
{
0x8000, /* ChipID */
- 0x8100, /* ChipRevision */
+ 0x8101, /* ChipRevision */
0x5080008, /* ProductID */
0x20000000, /* EcoID */
0xa4, /* CustomerID */
@@ -101473,6 +107077,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x80, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x40, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -101852,6 +107457,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -101966,10 +107573,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -101979,6 +107594,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000L-qi_v8 */
{
@@ -102033,6 +107649,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x80, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x40, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -102412,6 +108029,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -102526,10 +108145,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -102539,6 +108166,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-ni */
{
@@ -102593,6 +108221,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -102972,6 +108601,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -103086,10 +108717,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -103099,6 +108738,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000UL-si */
{
@@ -103153,6 +108793,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -103532,6 +109173,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -103646,10 +109289,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -103659,6 +109310,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-si */
{
@@ -103713,6 +109365,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -104092,6 +109745,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -104206,10 +109861,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -104219,6 +109882,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-si */
{
@@ -104273,6 +109937,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -104652,6 +110317,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -104766,10 +110433,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -104779,12 +110454,13 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip9000nano-si */
{
- 0x8000, /* ChipID */
- 0x8003, /* ChipRevision */
- 0x5080009, /* ProductID */
+ 0x9000, /* ChipID */
+ 0x8101, /* ChipRevision */
+ 0x5090009, /* ProductID */
0x4000000, /* EcoID */
0xb5, /* CustomerID */
0x0, /* PatchVersion */
@@ -104833,6 +110509,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -105212,6 +110889,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -105326,10 +111005,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
- 0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
- 0x0, /* gcFEATURE_BIT_NN_PRELU */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x1, /* gcFEATURE_BIT_NN_LEAKY_RELU */
+ 0x1, /* gcFEATURE_BIT_NN_PRELU */
+ 0x1, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -105339,6 +111026,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000nano-ni */
{
@@ -105393,6 +111081,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -105772,6 +111461,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -105886,10 +111577,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -105899,6 +111598,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vippico_v1 */
{
@@ -105953,6 +111653,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -106332,6 +112033,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -106446,10 +112149,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -106459,6 +112170,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vippico_v2 */
{
@@ -106513,6 +112225,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -106892,6 +112605,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -107006,10 +112721,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -107019,6 +112742,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vippico_v3 */
{
@@ -107073,6 +112797,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -107452,6 +113177,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -107566,10 +113293,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -107579,6 +113314,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-si */
{
@@ -107633,6 +113369,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -108012,6 +113749,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -108126,10 +113865,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -108139,6 +113886,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000-oi MP */
{
@@ -108184,7 +113932,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x10, /* gcFEATURE_VALUE_TPEngine_PwlLUTSize */
0x20000, /* gcFEATURE_VALUE_VIP_SRAM_SIZE */
0x1, /* gcFEATURE_VALUE_TPEngine_CoreCount */
- 0x200000, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
+ 0x180000, /* gcFEATURE_VALUE_AXI_SRAM_SIZE */
0x4, /* gcFEATURE_VALUE_NN_INIMAGE_OFFSET_BITS */
0x180, /* gcFEATURE_VALUE_TP_REORDER_INIMAGE_SIZE */
0x0, /* gcFEATURE_VALUE_TPLite_CoreCount */
@@ -108193,6 +113941,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -108572,6 +114321,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -108686,10 +114437,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -108699,6 +114458,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* VIP8000OI_SP */
{
@@ -108753,6 +114513,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -109132,6 +114893,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -109246,10 +115009,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -109259,6 +115030,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000L-qi MP */
{
@@ -109313,6 +115085,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -109692,6 +115465,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -109806,10 +115581,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -109819,6 +115602,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000UL-di MP */
{
@@ -109873,6 +115657,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -110252,6 +116037,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -110366,10 +116153,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -110379,6 +116174,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* VIP8000OI_SP */
{
@@ -110433,6 +116229,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -110812,6 +116609,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -110926,10 +116725,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -110939,6 +116746,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-qi */
{
@@ -110993,6 +116801,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -111372,6 +117181,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -111486,10 +117297,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -111499,6 +117318,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-qi */
{
@@ -111553,6 +117373,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -111932,6 +117753,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -112046,10 +117869,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -112059,6 +117890,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-di */
{
@@ -112113,6 +117945,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -112492,6 +118325,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -112606,10 +118441,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -112619,6 +118462,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000UL-di */
{
@@ -112673,6 +118517,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -113052,6 +118897,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -113166,10 +119013,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -113179,6 +119034,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip9000pico4c */
{
@@ -113233,6 +119089,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -113612,6 +119469,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -113726,10 +119585,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -113739,6 +119606,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* VIP9000PicoSi+ */
{
@@ -113793,6 +119661,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -114172,6 +120041,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -114286,10 +120157,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -114299,6 +120178,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* VIPPico */
{
@@ -114353,6 +120233,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -114732,6 +120613,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -114846,10 +120729,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -114859,6 +120750,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-di */
{
@@ -114913,6 +120805,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -115292,6 +121185,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -115406,10 +121301,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -115419,6 +121322,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-si */
{
@@ -115473,6 +121377,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x20, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -115852,6 +121757,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -115966,10 +121873,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -115979,6 +121894,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-si+ */
{
@@ -116033,6 +121949,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -116412,6 +122329,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -116526,10 +122445,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -116539,6 +122466,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-si+ */
{
@@ -116593,7 +122521,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
- 0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
+ 0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
0x10, /* gcFEATURE_VALUE_AXI_BUS_WIDTH */
@@ -116972,6 +122901,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -117086,10 +123017,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -117099,6 +123038,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-si+ */
{
@@ -117153,6 +123093,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -117532,6 +123473,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -117646,10 +123589,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x1, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -117659,6 +123610,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000Nanosi+ */
{
@@ -117713,6 +123665,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x40, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x40, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x80, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -118092,6 +124045,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -118206,10 +124161,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x1, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x1, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x1, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x1, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x1, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x1, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x1, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -118219,6 +124182,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x1, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-s */
{
@@ -118273,6 +124237,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -118652,6 +124617,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -118766,10 +124733,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -118779,6 +124754,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-d */
{
@@ -118833,6 +124809,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -119212,6 +125189,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -119326,10 +125305,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -119339,6 +125326,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-q */
{
@@ -119393,6 +125381,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -119772,6 +125761,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -119886,10 +125877,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -119899,6 +125898,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-o */
{
@@ -119953,6 +125953,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -120332,6 +126333,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -120446,10 +126449,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -120459,6 +126470,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-s */
{
@@ -120513,6 +126525,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -120892,6 +126905,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -121006,10 +127021,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -121019,6 +127042,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-s+ */
{
@@ -121073,6 +127097,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -121452,6 +127477,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -121566,10 +127593,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -121579,6 +127614,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-d */
{
@@ -121633,6 +127669,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -122012,6 +128049,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -122126,10 +128165,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -122139,6 +128186,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-d+ */
{
@@ -122193,6 +128241,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -122572,6 +128621,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -122686,10 +128737,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -122699,6 +128758,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-q */
{
@@ -122753,6 +128813,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -123132,6 +129193,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -123246,10 +129309,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -123259,6 +129330,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-q+ */
{
@@ -123313,6 +129385,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -123692,6 +129765,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -123806,10 +129881,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -123819,6 +129902,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-o */
{
@@ -123873,6 +129957,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -124252,6 +130337,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -124366,10 +130453,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -124379,6 +130474,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-o+ */
{
@@ -124433,6 +130529,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -124812,6 +130909,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -124926,10 +131025,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -124939,6 +131046,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-s */
{
@@ -124993,6 +131101,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -125372,6 +131481,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -125486,10 +131597,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -125499,6 +131618,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-s+ */
{
@@ -125553,6 +131673,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -125932,6 +132053,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -126046,10 +132169,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -126059,6 +132190,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-d */
{
@@ -126113,6 +132245,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -126492,6 +132625,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -126606,10 +132741,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -126619,6 +132762,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-d+ */
{
@@ -126673,6 +132817,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -127052,6 +133197,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -127166,10 +133313,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -127179,6 +133334,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-q */
{
@@ -127233,6 +133389,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -127612,6 +133769,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -127726,10 +133885,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -127739,6 +133906,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-q+ */
{
@@ -127793,6 +133961,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -128172,6 +134341,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -128286,10 +134457,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -128299,6 +134478,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-o */
{
@@ -128353,6 +134533,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -128732,6 +134913,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -128846,10 +135029,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -128859,6 +135050,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-o+ */
{
@@ -128913,6 +135105,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -129292,6 +135485,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -129406,10 +135601,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -129419,6 +135622,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-s */
{
@@ -129473,6 +135677,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -129852,6 +136057,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -129966,10 +136173,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -129979,6 +136194,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-s+ */
{
@@ -130033,6 +136249,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -130412,6 +136629,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -130526,10 +136745,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -130539,6 +136766,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-d */
{
@@ -130593,6 +136821,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -130972,6 +137201,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -131086,10 +137317,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -131099,6 +137338,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-d+ */
{
@@ -131153,6 +137393,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -131532,6 +137773,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -131646,10 +137889,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -131659,6 +137910,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-q */
{
@@ -131713,6 +137965,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -132092,6 +138345,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -132206,10 +138461,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -132219,6 +138482,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-q+ */
{
@@ -132273,6 +138537,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -132652,6 +138917,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -132766,10 +139033,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -132779,6 +139054,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-o */
{
@@ -132833,6 +139109,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -133212,6 +139489,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -133326,10 +139605,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -133339,6 +139626,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-o+ */
{
@@ -133393,6 +139681,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x10, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -133772,6 +140061,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -133886,10 +140177,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x0, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -133899,6 +140198,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-s */
{
@@ -133953,6 +140253,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -134332,6 +140633,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -134446,10 +140749,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -134459,6 +140770,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-s+ */
{
@@ -134513,6 +140825,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x10, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -134892,6 +141205,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -135006,10 +141321,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -135019,6 +141342,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-d */
{
@@ -135073,6 +141397,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x20, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x40, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -135452,6 +141777,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -135566,10 +141893,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -135579,6 +141914,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-d+ */
{
@@ -135633,6 +141969,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x20, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x40, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -136012,6 +142349,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -136126,10 +142465,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -136139,6 +142486,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-q */
{
@@ -136193,6 +142541,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x40, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x40, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -136572,6 +142921,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -136686,10 +143037,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -136699,6 +143058,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-q+ */
{
@@ -136753,6 +143113,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x40, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x40, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -137132,6 +143493,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -137246,10 +143609,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -137259,6 +143630,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-o */
{
@@ -137313,6 +143685,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x40, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x40, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -137692,6 +144065,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -137806,10 +144181,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -137819,6 +144202,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vipnano-o+ */
{
@@ -137873,6 +144257,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x40, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x40, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -138252,6 +144637,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -138366,10 +144753,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -138379,6 +144774,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000ulo_mp */
{
@@ -138433,6 +144829,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -138812,6 +145209,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -138926,10 +145325,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -138939,6 +145346,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000ulo+_mp */
{
@@ -138993,6 +145401,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -139372,6 +145781,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -139486,10 +145897,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -139499,6 +145918,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000lh_mp */
{
@@ -139553,6 +145973,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -139932,6 +146353,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -140046,10 +146469,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -140059,6 +146490,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vip8000lh+_mp */
{
@@ -140113,6 +146545,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -140492,6 +146925,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -140606,10 +147041,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -140619,6 +147062,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
/* vippico */
{
@@ -140673,6 +147117,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x1, /* gcFEATURE_VALUE_NNFP16_ZDP */
0x8, /* gcFEATURE_VALUE_NN_LANES_PER_OUT_CYCLE */
0x20, /* gcFEATURE_VALUE_MAX_OT_NUMBER */
+ 0x0, /* gcFEATURE_VALUE_PHYSICAL_VIP_SRAM_WIDTH_IN_BYTE */
0x20, /* gcFEATURE_VALUE_EQUIVALENT_VIP_SRAM_WIDTH_INBYTE */
0x8, /* gcFEATURE_VALUE_TP_ZRL_BITS */
0x0, /* gcFEATURE_VALUE_LATENCY_HIDING_AT_FULL_AXI_BW */
@@ -141052,6 +147497,8 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_TX_CLEAR_PENDING_FIX */
0x0, /* gcFEATURE_BIT_NO_HI1_L2 */
0x0, /* gcFEATURE_BIT_USC_EVICT_CTRL_FIFO_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_FORMAT_10BIT_CROSS_4K */
+ 0x0, /* gcFEATURE_BIT_ENDIAN_CONTROL */
0x0, /* gcFEATURE_BIT_VG_TS_CULLING */
0x0, /* gcFEATURE_BIT_VG_FP25 */
0x0, /* gcFEATURE_BIT_VG_AYUV_INPUT_OUTPUT */
@@ -141166,10 +147613,18 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_IMG_POP_PIPELINE_PAUSE_FIX */
0x0, /* gcFEATURE_BIT_DR_JD_DIFF_CONDITION_FOR_CACHELINE_MODE_PRE_FIX */
0x0, /* gcFEATURE_BIT_OUTIMAGE_X_BITWIDTH_LIMIT_FOR_NN_TRANSPOSE_FIX */
- 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_POST_MULTIPLY */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_FLOPS_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_SMALL_BATCH_DISBLE_FIX */
+ 0x0, /* gcFEATURE_BIT_NEGATIVE_POST_SHIFT_FIX */
+ 0x0, /* gcFEATURE_BIT_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX */
+ 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
0x1, /* gcFEATURE_BIT_NN_NO_Z_LOCATION_OFFSET */
+ 0x0, /* gcFEATURE_BIT_NN_LEAKY_RELU */
0x0, /* gcFEATURE_BIT_NN_PRELU */
- 0x0, /* gcFEATURE_BIT_OCB_REMAP_PHYSICAL_ADDRESS */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT */
+ 0x0, /* gcFEATURE_BIT_NN_PER_CHANNEL_QUANT_ASYM */
+ 0x0, /* gcFEATURE_BIT_NN_NATIVE_STRIDE_TWO */
+ 0x0, /* gcFEATURE_BIT_NN_TENSOR_ADD */
0x0, /* gcFEATURE_BIT_NN_SLICE_PADDING_TO_64BYTE_ALIGN */
0x0, /* gcFEATURE_BIT_NN_DW_1x1_CONV_MERGE */
0x0, /* gcFEATURE_BIT_NN_SLOW_OUTPUT */
@@ -141179,6 +147634,7 @@ static gcsFEATURE_DATABASE gChipInfo[] = {
0x0, /* gcFEATURE_BIT_NN_TRANSPOSE */
0x0, /* gcFEATURE_BIT_EVIS2_FLOP_RESET_FIX */
0x0, /* gcFEATURE_BIT_USC_ASYNC_CP_RTN_FLOP_RESET_FIX */
+ 0x0, /* gcFEATURE_BIT_DDR_BURST_LEN_256B */
},
};
@@ -141229,5 +147685,3 @@ gcQueryFeatureDB(
return gcvNULL;
}
#endif /* _gc_feature_database_h_ */
-
-
diff --git a/drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_enum.h b/drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_enum.h
index 98e6c4a0ca0b..e2e4ddfdd287 100644
--- a/drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_enum.h
+++ b/drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_enum.h
@@ -624,7 +624,7 @@ typedef enum _gceFEATURE
gcvFEATURE_USC_INVALIDATE_CACHE_LINE_FIX,
gcvFEATURE_LOW_EFFICIENCY_OF_ID_WRITE_IMGBUF_FIX,
gcvFEATURE_KERNEL_PER_CORE_LESS_THAN_THIRD_COEF_BUFF_DEPTH_FIX,
- gcvFEATURE_NN_PER_CHANNEL_POST_MULTIPLY,
+ gcvFEATURE_NN_PER_CHANNEL_QUANT,
gcvFEATURE_NN_NO_Z_LOCATION_OFFSET,
gcvFEATURE_NN_PRELU,
gcvFEATURE_NN_KERNEL_SIZE_WASTE_IN_PARTIAL_MODE_FIX,
@@ -632,6 +632,14 @@ typedef enum _gceFEATURE
gcvFEATURE_VIP_DEC400,
gcvFEATURE_MAX_POINTSIZE_CLAMP,
gcvFEATURE_2D_FAST_CLEAR, /* For tilestatus Fast Clear feature*/
+ gcvFEATURE_NEGATIVE_POST_SHIFT_FIX,
+ gcvFEATURE_NN_COMMAND_KERNEL_REQUEST_CONFICT_FIX,
+ gcvFEATURE_DDR_BURST_LEN_256B,
+ gcvFEATURE_NN_LEAKY_RELU,
+ gcvFEATURE_NN_NATIVE_STRIDE_TWO,
+ gcvFEATURE_NN_TENSOR_ADD,
+ gcvFEATURE_VIP_SCALER_4K,
+ gcvFEATURE_NN_PER_CHANNEL_QUANT_ASYM,
/* Insert features above this comment only. */
gcvFEATURE_COUNT /* Not a feature. */
@@ -2090,6 +2098,7 @@ typedef enum _gceMULTI_GPU_RENDERING_MODE
gcvMULTI_GPU_RENDERING_MODE_INTERLEAVED_64x64,
gcvMULTI_GPU_RENDERING_MODE_INTERLEAVED_128x64,
gcvMULTI_GPU_RENDERING_MODE_INTERLEAVED_128x128,
+ gcvMULTI_GPU_RENDERING_MODE_INTERLEAVED,
gcvMULTI_GPU_RENDERING_MODE_INVALID
}
gceMULTI_GPU_RENDERING_MODE;
diff --git a/drivers/staging/fsl-dpaa2/mac/mac.c b/drivers/staging/fsl-dpaa2/mac/mac.c
index eb5e904b443e..a8be8478614b 100644
--- a/drivers/staging/fsl-dpaa2/mac/mac.c
+++ b/drivers/staging/fsl-dpaa2/mac/mac.c
@@ -158,12 +158,16 @@ static void dpaa2_mac_link_changed(struct net_device *netdev)
netif_carrier_off(netdev);
}
- if (priv->old_state.up != state.up ||
- priv->old_state.rate != state.rate ||
- priv->old_state.options != state.options) {
- priv->old_state = state;
- phy_print_status(phydev);
- }
+ /* Call the dpmac_set_link_state() only if there is a change in the
+ * link configuration
+ */
+ if (priv->old_state.up == state.up &&
+ priv->old_state.rate == state.rate &&
+ priv->old_state.options == state.options)
+ return;
+
+ priv->old_state = state;
+ phy_print_status(phydev);
if (cmp_dpmac_ver(priv, DPMAC_LINK_AUTONEG_VER_MAJOR,
DPMAC_LINK_AUTONEG_VER_MINOR) < 0) {
@@ -478,12 +482,11 @@ static irqreturn_t dpaa2_mac_irq_handler(int irq_num, void *arg)
configure_link(priv, &link_cfg);
}
- if (status & DPMAC_IRQ_EVENT_LINK_UP_REQ)
- phy_start(ndev->phydev);
-
if (status & DPMAC_IRQ_EVENT_LINK_DOWN_REQ)
phy_stop(ndev->phydev);
+ if (status & DPMAC_IRQ_EVENT_LINK_UP_REQ)
+ phy_start(ndev->phydev);
out:
dpmac_clear_irq_status(mc_dev->mc_io, 0, mc_dev->mc_handle,
DPMAC_IRQ_INDEX, status);
diff --git a/drivers/staging/media/imx/imx8-isi-hw.c b/drivers/staging/media/imx/imx8-isi-hw.c
index 4d8b18adfd42..ceedfc282305 100644
--- a/drivers/staging/media/imx/imx8-isi-hw.c
+++ b/drivers/staging/media/imx/imx8-isi-hw.c
@@ -3,7 +3,6 @@
* Copyright (c) 2019 NXP Semiconductor
*
*/
-
#include <dt-bindings/pinctrl/pads-imx8qxp.h>
#include "imx8-isi-hw.h"
@@ -17,56 +16,56 @@ void dump_isi_regs(struct mxc_isi_dev *mxc_isi)
struct device *dev = &mxc_isi->pdev->dev;
struct {
u32 offset;
- const char *const name[64];
+ const char *const name;
} registers[] = {
- { 0x00h, "CHNL_CTRL" },
- { 0x04h, "CHNL_IMG_CTRL" },
- { 0x08h, "CHNL_OUT_BUF_CTRL" },
- { 0x0Ch, "CHNL_IMG_CFG" },
- { 0x10h, "CHNL_IER" },
- { 0x14h, "CHNL_STS" },
- { 0x18h, "CHNL_SCALE_FACTOR" },
- { 0x1Ch, "CHNL_SCALE_OFFSET" },
- { 0x20h, "CHNL_CROP_ULC" },
- { 0x24h, "CHNL_CROP_LRC" },
- { 0x28h, "CHNL_CSC_COEFF0" },
- { 0x2Ch, "CHNL_CSC_COEFF1" },
- { 0x30h, "CHNL_CSC_COEFF2" },
- { 0x34h, "CHNL_CSC_COEFF3" },
- { 0x38h, "CHNL_CSC_COEFF4" },
- { 0x3Ch, "CHNL_CSC_COEFF5" },
- { 0x40h, "CHNL_ROI_0_ALPHA" },
- { 0x44h, "CHNL_ROI_0_ULC" },
- { 0x48h, "CHNL_ROI_0_LRC" },
- { 0x4Ch, "CHNL_ROI_1_ALPHA" },
- { 0x50h, "CHNL_ROI_1_ULC" },
- { 0x54h, "CHNL_ROI_1_LRC" },
- { 0x58h, "CHNL_ROI_2_ALPHA" },
- { 0x5Ch, "CHNL_ROI_2_ULC" },
- { 0x60h, "CHNL_ROI_2_LRC" },
- { 0x64h, "CHNL_ROI_3_ALPHA" },
- { 0x68h, "CHNL_ROI_3_ULC" },
- { 0x6Ch, "CHNL_ROI_3_LRC" },
- { 0x70h, "CHNL_OUT_BUF1_ADDR_Y" },
- { 0x74h, "CHNL_OUT_BUF1_ADDR_U" },
- { 0x78h, "CHNL_OUT_BUF1_ADDR_V" },
- { 0x7Ch, "CHNL_OUT_BUF_PITCH" },
- { 0x80h, "CHNL_IN_BUF_ADDR" },
- { 0x84h, "CHNL_IN_BUF_PITCH" },
- { 0x88h, "CHNL_MEM_RD_CTRL" },
- { 0x8Ch, "CHNL_OUT_BUF2_ADDR_Y" },
- { 0x90h, "CHNL_OUT_BUF2_ADDR_U" },
- { 0x94h, "CHNL_OUT_BUF2_ADDR_V" },
- { 0x98h, "CHNL_SCL_IMG_CFG" },
- { 0x9Ch, "CHNL_FLOW_CTRL" },
+ { 0x00, "CHNL_CTRL" },
+ { 0x04, "CHNL_IMG_CTRL" },
+ { 0x08, "CHNL_OUT_BUF_CTRL" },
+ { 0x0C, "CHNL_IMG_CFG" },
+ { 0x10, "CHNL_IER" },
+ { 0x14, "CHNL_STS" },
+ { 0x18, "CHNL_SCALE_FACTOR" },
+ { 0x1C, "CHNL_SCALE_OFFSET" },
+ { 0x20, "CHNL_CROP_ULC" },
+ { 0x24, "CHNL_CROP_LRC" },
+ { 0x28, "CHNL_CSC_COEFF0" },
+ { 0x2C, "CHNL_CSC_COEFF1" },
+ { 0x30, "CHNL_CSC_COEFF2" },
+ { 0x34, "CHNL_CSC_COEFF3" },
+ { 0x38, "CHNL_CSC_COEFF4" },
+ { 0x3C, "CHNL_CSC_COEFF5" },
+ { 0x40, "CHNL_ROI_0_ALPHA" },
+ { 0x44, "CHNL_ROI_0_ULC" },
+ { 0x48, "CHNL_ROI_0_LRC" },
+ { 0x4C, "CHNL_ROI_1_ALPHA" },
+ { 0x50, "CHNL_ROI_1_ULC" },
+ { 0x54, "CHNL_ROI_1_LRC" },
+ { 0x58, "CHNL_ROI_2_ALPHA" },
+ { 0x5C, "CHNL_ROI_2_ULC" },
+ { 0x60, "CHNL_ROI_2_LRC" },
+ { 0x64, "CHNL_ROI_3_ALPHA" },
+ { 0x68, "CHNL_ROI_3_ULC" },
+ { 0x6C, "CHNL_ROI_3_LRC" },
+ { 0x70, "CHNL_OUT_BUF1_ADDR_Y" },
+ { 0x74, "CHNL_OUT_BUF1_ADDR_U" },
+ { 0x78, "CHNL_OUT_BUF1_ADDR_V" },
+ { 0x7C, "CHNL_OUT_BUF_PITCH" },
+ { 0x80, "CHNL_IN_BUF_ADDR" },
+ { 0x84, "CHNL_IN_BUF_PITCH" },
+ { 0x88, "CHNL_MEM_RD_CTRL" },
+ { 0x8C, "CHNL_OUT_BUF2_ADDR_Y" },
+ { 0x90, "CHNL_OUT_BUF2_ADDR_U" },
+ { 0x94, "CHNL_OUT_BUF2_ADDR_V" },
+ { 0x98, "CHNL_SCL_IMG_CFG" },
+ { 0x9C, "CHNL_FLOW_CTRL" },
};
u32 i;
dev_dbg(dev, "ISI CHNLC register dump, isi%d\n", mxc_isi->id);
for (i = 0; i < ARRAY_SIZE(registers); i++) {
- u32 reg = readl(mxc_isi->regs + registers.offset);
+ u32 reg = readl(mxc_isi->regs + registers[i].offset);
dev_dbg(dev, "%20s[0x%.2x]: %.2x\n",
- registers.name, registers.offset, reg);
+ registers[i].name, registers[i].offset, reg);
}
}
#else
diff --git a/sound/soc/fsl/fsl_rpmsg_i2s.c b/sound/soc/fsl/fsl_rpmsg_i2s.c
index f392817dd3fc..f975a60a1601 100644
--- a/sound/soc/fsl/fsl_rpmsg_i2s.c
+++ b/sound/soc/fsl/fsl_rpmsg_i2s.c
@@ -367,7 +367,6 @@ static int fsl_rpmsg_i2s_suspend(struct device *dev)
struct i2s_rpmsg *rpmsg_tx;
struct i2s_rpmsg *rpmsg_rx;
- flush_workqueue(i2s_info->rpmsg_wq);
rpmsg_tx = &i2s_info->rpmsg[I2S_TX_SUSPEND];
rpmsg_rx = &i2s_info->rpmsg[I2S_RX_SUSPEND];