diff options
-rw-r--r-- | arch/arm/boot/dts/imx7d-12x12-lpddr3-val.dts | 4 | ||||
-rw-r--r-- | arch/arm/configs/imx_v7_defconfig | 6 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/Makefile | 2 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8mn-ddr4-evk.dts | 1 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8mn-evk-rm67191.dts | 40 | ||||
-rw-r--r-- | arch/arm64/boot/dts/freescale/imx8mn-evk.dts | 29 | ||||
-rw-r--r-- | arch/arm64/configs/imx_v8_defconfig | 1 | ||||
-rw-r--r-- | arch/arm64/configs/lsdk.config | 5 | ||||
-rw-r--r-- | drivers/mxc/gpu-viv/hal/kernel/inc/gc_feature_database.h | 7520 | ||||
-rw-r--r-- | drivers/mxc/gpu-viv/hal/kernel/inc/gc_hal_enum.h | 11 | ||||
-rw-r--r-- | drivers/staging/fsl-dpaa2/mac/mac.c | 21 | ||||
-rw-r--r-- | drivers/staging/media/imx/imx8-isi-hw.c | 87 | ||||
-rw-r--r-- | sound/soc/fsl/fsl_rpmsg_i2s.c | 1 |
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 = <ðphy1>; 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 = <ðphy0>; 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]; |