blob: 32169706c013b97c4290bd08754fee8e1e5c5d68 [file] [log] [blame]
/*
* Copyright (c) 2012, The Linux Foundation. All rights reserved.
* Permission to use, copy, modify, and/or distribute this software for
* any purpose with or without fee is hereby granted, provided that the
* above copyright notice and this permission notice appear in all copies.
* THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
* WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
* MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
* ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
* WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
* ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT
* OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
*/
#ifndef _GARUDA_REG_H_
#define _GARUDA_REG_H_
#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */
#define MAX_ENTRY_LEN 128
#define HSL_RW 1
#define HSL_RO 0
/* GARUDA Mask Control Register */
#define MASK_CTL "mask"
#define MASK_CTL_ID 0
#define MASK_CTL_OFFSET 0x0000
#define MASK_CTL_E_LENGTH 4
#define MASK_CTL_E_OFFSET 0
#define MASK_CTL_NR_E 1
#define SOFT_RST "mask_rst"
#define MASK_CTL_SOFT_RST_BOFFSET 31
#define MASK_CTL_SOFT_RST_BLEN 1
#define MASK_CTL_SOFT_RST_FLAG HSL_RW
#define MII_CLK5_SEL "mask_clk5s"
#define MASK_CTL_MII_CLK5_SEL_BOFFSET 21
#define MASK_CTL_MII_CLK5_SEL_BLEN 1
#define MASK_CTL_MII_CLK5_SEL_FLAG HSL_RW
#define MII_CLK0_SEL "mask_clk0s"
#define MASK_CTL_MII_CLK0_SEL_BOFFSET 20
#define MASK_CTL_MII_CLK0_SEL_BLEN 1
#define MASK_CTL_MII_CLK0_SEL_FLAG HSL_RW
#define LOAD_EEPROM "mask_ldro"
#define MASK_CTL_LOAD_EEPROM_BOFFSET 16
#define MASK_CTL_LOAD_EEPROM_BLEN 1
#define MASK_CTL_LOAD_EEPROM_FLAG HSL_RW
#define DEVICE_ID "mask_did"
#define MASK_CTL_DEVICE_ID_BOFFSET 8
#define MASK_CTL_DEVICE_ID_BLEN 8
#define MASK_CTL_DEVICE_ID_FLAG HSL_RO
#define REV_ID "mask_rid"
#define MASK_CTL_REV_ID_BOFFSET 0
#define MASK_CTL_REV_ID_BLEN 8
#define MASK_CTL_REV_ID_FLAG HSL_RO
/* GARUDA Mask Control Register */
#define POSTRIP "postrip"
#define POSTRIP_ID 0
#define POSTRIP_OFFSET 0x0008
#define POSTRIP_E_LENGTH 4
#define POSTRIP_E_OFFSET 0
#define POSTRIP_NR_E 1
#define POWER_ON_SEL "postrip_sel"
#define POSTRIP_POWER_ON_SEL_BOFFSET 31
#define POSTRIP_POWER_ON_SEL_BLEN 1
#define POSTRIP_POWER_ON_SEL_FLAG HSL_RW
#define RXDELAY_S1 "postrip_rx_s1"
#define POSTRIP_RXDELAY_S1_BOFFSET 26
#define POSTRIP_RXDELAY_S1_BLEN 1
#define POSTRIP_RXDELAY_S1_FLAG HSL_RW
#define SPI_EN "postrip_spi"
#define POSTRIP_SPI_EN_BOFFSET 25
#define POSTRIP_SPI_EN_BLEN 1
#define POSTRIP_SPI_EN_FLAG HSL_RW
#define LED_OPEN_EN "postrip_led"
#define POSTRIP_LED_OPEN_EN_BOFFSET 24
#define POSTRIP_LED_OPEN_EN_BLEN 1
#define POSTRIP_LED_OPEN_EN_FLAG HSL_RW
#define RXDELAY_S0 "postrip_rx_s0"
#define POSTRIP_RXDELAY_S0_BOFFSET 23
#define POSTRIP_RXDELAY_S0_BLEN 1
#define POSTRIP_RXDELAY_S0_FLAG HSL_RW
#define TXDELAY_S1 "postrip_tx_s1"
#define POSTRIP_TXDELAY_S1_BOFFSET 22
#define POSTRIP_TXDELAY_S1_BLEN 1
#define POSTRIP_TXDELAY_S1_FLAG HSL_RW
#define TXDELAY_S0 "postrip_tx_s0"
#define POSTRIP_TXDELAY_S0_BOFFSET 21
#define POSTRIP_TXDELAY_S0_BLEN 1
#define POSTRIP_TXDELAY_S0_FLAG HSL_RW
#define LPW_EXIT "postrip_lpw_exit"
#define POSTRIP_LPW_EXIT_BOFFSET 20
#define POSTRIP_LPW_EXIT_BLEN 1
#define POSTRIP_LPW_EXIT_FLAG HSL_RW
#define PHY_PLL_ON "postrip_phy_pll"
#define POSTRIP_PHY_PLL_ON_BOFFSET 19
#define POSTRIP_PHY_PLL_ON_BLEN 1
#define POSTRIP_PHY_PLL_ON_FLAG HSL_RW
#define MAN_ENABLE "postrip_man_en"
#define POSTRIP_MAN_ENABLE_BOFFSET 18
#define POSTRIP_MAN_ENABLE_BLEN 1
#define POSTRIP_MAN_ENABLE_FLAG HSL_RW
#define LPW_STATE_EN "postrip_lpw_state"
#define POSTRIP_LPW_STATE_EN_BOFFSET 17
#define POSTRIP_LPW_STATE_EN_BLEN 1
#define POSTRIP_LPW_STATE_EN_FLAG HSL_RW
#define POWER_DOWN_HW "postrip_power_down"
#define POSTRIP_POWER_DOWN_HW_BOFFSET 16
#define POSTRIP_POWER_DOWN_HW_BLEN 1
#define POSTRIP_POWER_DOWN_HW_FLAG HSL_RW
#define MAC5_PHY_MODE "postrip_mac5_phy"
#define POSTRIP_MAC5_PHY_MODE_BOFFSET 15
#define POSTRIP_MAC5_PHY_MODE_BLEN 1
#define POSTRIP_MAC5_PHY_MODE_FLAG HSL_RW
#define MAC5_MAC_MODE "postrip_mac5_mac"
#define POSTRIP_MAC5_MAC_MODE_BOFFSET 14
#define POSTRIP_MAC5_MAC_MODE_BLEN 1
#define POSTRIP_MAC5_MAC_MODE_FLAG HSL_RW
#define DBG_MODE_I "postrip_dbg"
#define POSTRIP_DBG_MODE_I_BOFFSET 13
#define POSTRIP_DBG_MODE_I_BLEN 1
#define POSTRIP_DBG_MODE_I_FLAG HSL_RW
#define HIB_PULSE_HW "postrip_hib"
#define POSTRIP_HIB_PULSE_HW_BOFFSET 12
#define POSTRIP_HIB_PULSE_HW_BLEN 1
#define POSTRIP_HIB_PULSE_HW_FLAG HSL_RW
#define SEL_CLK25M "postrip_clk25"
#define POSTRIP_SEL_CLK25M_BOFFSET 11
#define POSTRIP_SEL_CLK25M_BLEN 1
#define POSTRIP_SEL_CLK25M_FLAG HSL_RW
#define GATE_25M_EN "postrip_gate25"
#define POSTRIP_GATE_25M_EN_BOFFSET 10
#define POSTRIP_GATE_25M_EN_BLEN 1
#define POSTRIP_GATE_25M_EN_FLAG HSL_RW
#define SEL_ANA_RST "postrip_sel_ana"
#define POSTRIP_SEL_ANA_RST_BOFFSET 9
#define POSTRIP_SEL_ANA_RST_BLEN 1
#define POSTRIP_SEL_ANA_RST_FLAG HSL_RW
#define SERDES_EN "postrip_serdes_en"
#define POSTRIP_SERDES_EN_BOFFSET 8
#define POSTRIP_SERDES_EN_BLEN 1
#define POSTRIP_SERDES_EN_FLAG HSL_RW
#define RGMII_TXCLK_DELAY_EN "postrip_tx_delay"
#define POSTRIP_RGMII_TXCLK_DELAY_EN_BOFFSET 7
#define POSTRIP_RGMII_TXCLK_DELAY_EN_BLEN 1
#define POSTRIP_RGMII_TXCLK_DELAY_EN_FLAG HSL_RW
#define RGMII_RXCLK_DELAY_EN "postrip_rx_delay"
#define POSTRIP_RGMII_RXCLK_DELAY_EN_BOFFSET 6
#define POSTRIP_RGMII_RXCLK_DELAY_EN_BLEN 1
#define POSTRIP_RGMII_RXCLK_DELAY_EN_FLAG HSL_RW
#define RTL_MODE "postrip_rtl"
#define POSTRIP_RTL_MODE_BOFFSET 5
#define POSTRIP_RTL_MODE_BLEN 1
#define POSTRIP_RTL_MODE_FLAG HSL_RW
#define MAC0_MAC_MODE "postrip_mac0_mac"
#define POSTRIP_MAC0_MAC_MODE_BOFFSET 4
#define POSTRIP_MAC0_MAC_MODE_BLEN 1
#define POSTRIP_MAC0_MAC_MODE_FLAG HSL_RW
#define PHY4_RGMII_EN "postrip_phy4_rgmii"
#define POSTRIP_PHY4_RGMII_EN_BOFFSET 3
#define POSTRIP_PHY4_RGMII_EN_BLEN 1
#define POSTRIP_PHY4_RGMII_EN_FLAG HSL_RW
#define PHY4_GMII_EN "postrip_phy4_gmii"
#define POSTRIP_PHY4_GMII_EN_BOFFSET 2
#define POSTRIP_PHY4_GMII_EN_BLEN 1
#define POSTRIP_PHY4_GMII_EN_FLAG HSL_RW
#define MAC0_RGMII_EN "postrip_mac0_rgmii"
#define POSTRIP_MAC0_RGMII_EN_BOFFSET 1
#define POSTRIP_MAC0_RGMII_EN_BLEN 1
#define POSTRIP_MAC0_RGMII_EN_FLAG HSL_RW
#define MAC0_GMII_EN "postrip_mac0_gmii"
#define POSTRIP_MAC0_GMII_EN_BOFFSET 0
#define POSTRIP_MAC0_GMII_EN_BLEN 1
#define POSTRIP_MAC0_GMII_EN_FLAG HSL_RW
/* Global Interrupt Register */
#define GLOBAL_INT "gint"
#define GLOBAL_INT_ID 1
#define GLOBAL_INT_OFFSET 0x0010
#define GLOBAL_INT_E_LENGTH 4
#define GLOBAL_INT_E_OFFSET 0
#define GLOBAL_INT_NR_E 1
#define GLB_QM_ERR_CNT "gint_qmen"
#define GLOBAL_INT_GLB_QM_ERR_CNT_BOFFSET 24
#define GLOBAL_INT_GLB_QM_ERR_CNT_BLEN 8
#define GLOBAL_INT_GLB_QM_ERR_CNT_FLAG HSL_RO
#define GLB_LOOKUP_ERR "gint_glblper"
#define GLOBAL_INT_GLB_LOOKUP_ERR_BOFFSET 17
#define GLOBAL_INT_GLB_LOOKUP_ERR_BLEN 1
#define GLOBAL_INT_GLB_LOOKUP_ERR_FLAG HSL_RW
#define GLB_QM_ERR "gint_glbqmer"
#define GLOBAL_INT_GLB_QM_ERR_BOFFSET 16
#define GLOBAL_INT_GLB_QM_ERR_BLEN 1
#define GLOBAL_INT_GLB_QM_ERR_FLAG HSL_RW
#define GLB_HW_INI_DONE "gint_hwid"
#define GLOBAL_INT_GLB_HW_INI_DONE_BOFFSET 14
#define GLOBAL_INT_GLB_HW_INI_DONE_BLEN 1
#define GLOBAL_INT_GLB_HW_INI_DONE_FLAG HSL_RW
#define GLB_MIB_INI "gint_mibi"
#define GLOBAL_INT_GLB_MIB_INI_BOFFSET 13
#define GLOBAL_INT_GLB_MIB_INI_BLEN 1
#define GLOBAL_INT_GLB_MIB_INI_FLAG HSL_RW
#define GLB_MIB_DONE "gint_mibd"
#define GLOBAL_INT_GLB_MIB_DONE_BOFFSET 12
#define GLOBAL_INT_GLB_MIB_DONE_BLEN 1
#define GLOBAL_INT_GLB_MIB_DONE_FLAG HSL_RW
#define GLB_BIST_DONE "gint_bisd"
#define GLOBAL_INT_GLB_BIST_DONE_BOFFSET 11
#define GLOBAL_INT_GLB_BIST_DONE_BLEN 1
#define GLOBAL_INT_GLB_BIST_DONE_FLAG HSL_RW
#define GLB_VT_MISS_VIO "gint_vtms"
#define GLOBAL_INT_GLB_VT_MISS_VIO_BOFFSET 10
#define GLOBAL_INT_GLB_VT_MISS_VIO_BLEN 1
#define GLOBAL_INT_GLB_VT_MISS_VIO_FLAG HSL_RW
#define GLB_VT_MEM_VIO "gint_vtme"
#define GLOBAL_INT_GLB_VT_MEM_VIO_BOFFSET 9
#define GLOBAL_INT_GLB_VT_MEM_VIO_BLEN 1
#define GLOBAL_INT_GLB_VT_MEM_VIO_FLAG HSL_RW
#define GLB_VT_DONE "gint_vtd"
#define GLOBAL_INT_GLB_VT_DONE_BOFFSET 8
#define GLOBAL_INT_GLB_VT_DONE_BLEN 1
#define GLOBAL_INT_GLB_VT_DONE_FLAG HSL_RW
#define GLB_QM_INI "gint_qmin"
#define GLOBAL_INT_GLB_QM_INI_BOFFSET 7
#define GLOBAL_INT_GLB_QM_INI_BLEN 1
#define GLOBAL_INT_GLB_QM_INI_FLAG HSL_RW
#define GLB_AT_INI "gint_atin"
#define GLOBAL_INT_GLB_AT_INI_BOFFSET 6
#define GLOBAL_INT_GLB_AT_INI_BLEN 1
#define GLOBAL_INT_GLB_AT_INI_FLAG HSL_RW
#define GLB_ARL_FULL "gint_arlf"
#define GLOBAL_INT_GLB_ARL_FULL_BOFFSET 5
#define GLOBAL_INT_GLB_ARL_FULL_BLEN 1
#define GLOBAL_INT_GLB_ARL_FULL_FLAG HSL_RW
#define GLB_ARL_DONE "gint_arld"
#define GLOBAL_INT_GLB_ARL_DONE_BOFFSET 4
#define GLOBAL_INT_GLB_ARL_DONE_BLEN 1
#define GLOBAL_INT_GLB_ARL_DONE_FLAG HSL_RW
#define GLB_MDIO_DONE "gint_mdid"
#define GLOBAL_INT_GLB_MDIO_DONE_BOFFSET 3
#define GLOBAL_INT_GLB_MDIO_DONE_BLEN 1
#define GLOBAL_INT_GLB_MDIO_DONE_FLAG HSL_RW
#define GLB_PHY_INT "gint_phyi"
#define GLOBAL_INT_GLB_PHY_INT_BOFFSET 2
#define GLOBAL_INT_GLB_PHY_INT_BLEN 1
#define GLOBAL_INT_GLB_PHY_INT_FLAG HSL_RW
#define GLB_EEPROM_ERR "gint_epei"
#define GLOBAL_INT_GLB_EEPROM_ERR_BOFFSET 1
#define GLOBAL_INT_GLB_EEPROM_ERR_BLEN 1
#define GLOBAL_INT_GLB_EEPROM_ERR_FLAG HSL_RW
#define GLB_EEPROM_INT "gint_epi"
#define GLOBAL_INT_GLB_EEPROM_INT_BOFFSET 0
#define GLOBAL_INT_GLB_EEPROM_INT_BLEN 1
#define GLOBAL_INT_GLB_EEPROM_INT_FLAG HSL_RW
/* Global Interrupt Mask Register */
#define GLOBAL_INT_MASK "gintm"
#define GLOBAL_INT_MASK_ID 2
#define GLOBAL_INT_MASK_OFFSET 0x0014
#define GLOBAL_INT_MASK_E_LENGTH 4
#define GLOBAL_INT_MASK_E_OFFSET 0
#define GLOBAL_INT_MASK_NR_E 1
#define GLBM_LOOKUP_ERR "gintm_lpe"
#define GLOBAL_INT_MASK_GLBM_LOOKUP_ERR_BOFFSET 17
#define GLOBAL_INT_MASK_GLBM_LOOKUP_ERR_BLEN 1
#define GLOBAL_INT_MASK_GLBM_LOOKUP_ERR_FLAG HSL_RW
#define GLBM_QM_ERR "gintm_qme"
#define GLOBAL_INT_MASK_GLBM_QM_ERR_BOFFSET 16
#define GLOBAL_INT_MASK_GLBM_QM_ERR_BLEN 1
#define GLOBAL_INT_MASK_GLBM_QM_ERR_FLAG HSL_RW
#define GLBM_HW_INI_DONE "gintm_hwid"
#define GLOBAL_INT_MASK_GLBM_HW_INI_DONE_BOFFSET 14
#define GLOBAL_INT_MASK_GLBM_HW_INI_DONE_BLEN 1
#define GLOBAL_INT_MASK_GLBM_HW_INI_DONE_FLAG HSL_RW
#define GLBM_MIB_INI "gintm_mibi"
#define GLOBAL_INT_MASK_GLBM_MIB_INI_BOFFSET 13
#define GLOBAL_INT_MASK_GLBM_MIB_INI_BLEN 1
#define GLOBAL_INT_MASK_GLBM_MIB_INI_FLAG HSL_RW
#define GLBM_MIB_DONE "gintm_mibd"
#define GLOBAL_INT_MASK_GLBM_MIB_DONE_BOFFSET 12
#define GLOBAL_INT_MASK_GLBM_MIB_DONE_BLEN 1
#define GLOBAL_INT_MASK_GLBM_MIB_DONE_FLAG HSL_RW
#define GLBM_BIST_DONE "gintm_bisd"
#define GLOBAL_INT_MASK_GLBM_BIST_DONE_BOFFSET 11
#define GLOBAL_INT_MASK_GLBM_BIST_DONE_BLEN 1
#define GLOBAL_INT_MASK_GLBM_BIST_DONE_FLAG HSL_RW
#define GLBM_VT_MISS_VIO "gintm_vtms"
#define GLOBAL_INT_MASK_GLBM_VT_MISS_VIO_BOFFSET 10
#define GLOBAL_INT_MASK_GLBM_VT_MISS_VIO_BLEN 1
#define GLOBAL_INT_MASK_GLBM_VT_MISS_VIO_FLAG HSL_RW
#define GLBM_VT_MEM_VIO "gintm_vtme"
#define GLOBAL_INT_MASK_GLBM_VT_MEM_VIO_BOFFSET 9
#define GLOBAL_INT_MASK_GLBM_VT_MEM_VIO_BLEN 1
#define GLOBAL_INT_MASK_GLBM_VT_MEM_VIO_FLAG HSL_RW
#define GLBM_VT_DONE "gintm_vtd"
#define GLOBAL_INT_MASK_GLBM_VT_DONE_BOFFSET 8
#define GLOBAL_INT_MASK_GLBM_VT_DONE_BLEN 1
#define GLOBAL_INT_MASK_GLBM_VT_DONE_FLAG HSL_RW
#define GLBM_QM_INI "gintm_qmin"
#define GLOBAL_INT_MASK_GLBM_QM_INI_BOFFSET 7
#define GLOBAL_INT_MASK_GLBM_QM_INI_BLEN 1
#define GLOBAL_INT_MASK_GLBM_QM_INI_FLAG HSL_RW
#define GLBM_AT_INI "gintm_atin"
#define GLOBAL_INT_MASK_GLBM_AT_INI_BOFFSET 6
#define GLOBAL_INT_MASK_GLBM_AT_INI_BLEN 1
#define GLOBAL_INT_MASK_GLBM_AT_INI_FLAG HSL_RW
#define GLBM_ARL_FULL "gintm_arlf"
#define GLOBAL_INT_MASK_GLBM_ARL_FULL_BOFFSET 5
#define GLOBAL_INT_MASK_GLBM_ARL_FULL_BLEN 1
#define GLOBAL_INT_MASK_GLBM_ARL_FULL_FLAG HSL_RW
#define GLBM_ARL_DONE "gintm_arld"
#define GLOBAL_INT_MASK_GLBM_ARL_DONE_BOFFSET 4
#define GLOBAL_INT_MASK_GLBM_ARL_DONE_BLEN 1
#define GLOBAL_INT_MASK_GLBM_ARL_DONE_FLAG HSL_RW
#define GLBM_MDIO_DONE "gintm_mdid"
#define GLOBAL_INT_MASK_GLBM_MDIO_DONE_BOFFSET 3
#define GLOBAL_INT_MASK_GLBM_MDIO_DONE_BLEN 1
#define GLOBAL_INT_MASK_GLBM_MDIO_DONE_FLAG HSL_RW
#define GLBM_PHY_INT "gintm_phy"
#define GLOBAL_INT_MASK_GLBM_PHY_INT_BOFFSET 2
#define GLOBAL_INT_MASK_GLBM_PHY_INT_BLEN 1
#define GLOBAL_INT_MASK_GLBM_PHY_INT_FLAG HSL_RW
#define GLBM_EEPROM_ERR "gintm_epe"
#define GLOBAL_INT_MASK_GLBM_EEPROM_ERR_BOFFSET 1
#define GLOBAL_INT_MASK_GLBM_EEPROM_ERR_BLEN 1
#define GLOBAL_INT_MASK_GLBM_EEPROM_ERR_FLAG HSL_RW
#define GLBM_EEPROM_INT "gintm_ep"
#define GLOBAL_INT_MASK_GLBM_EEPROM_INT_BOFFSET 0
#define GLOBAL_INT_MASK_GLBM_EEPROM_INT_BLEN 1
#define GLOBAL_INT_MASK_GLBM_EEPROM_INT_FLAG HSL_RW
/* Global MAC Address Register */
#define GLOBAL_MAC_ADDR0 "gmac0"
#define GLOBAL_MAC_ADDR0_ID 3
#define GLOBAL_MAC_ADDR0_OFFSET 0x0020
#define GLOBAL_MAC_ADDR0_E_LENGTH 4
#define GLOBAL_MAC_ADDR0_E_OFFSET 0
#define GLOBAL_MAC_ADDR0_NR_E 1
#define GLB_BYTE4 "gmac_b4"
#define GLOBAL_MAC_ADDR0_GLB_BYTE4_BOFFSET 8
#define GLOBAL_MAC_ADDR0_GLB_BYTE4_BLEN 8
#define GLOBAL_MAC_ADDR0_GLB_BYTE4_FLAG HSL_RW
#define GLB_BYTE5 "gmac_b5"
#define GLOBAL_MAC_ADDR0_GLB_BYTE5_BOFFSET 0
#define GLOBAL_MAC_ADDR0_GLB_BYTE5_BLEN 8
#define GLOBAL_MAC_ADDR0_GLB_BYTE5_FLAG HSL_RW
#define GLOBAL_MAC_ADDR1 "gmac1"
#define GLOBAL_MAC_ADDR1_ID 4
#define GLOBAL_MAC_ADDR1_OFFSET 0x0024
#define GLOBAL_MAC_ADDR1_E_LENGTH 4
#define GLOBAL_MAC_ADDR1_E_OFFSET 0
#define GLOBAL_MAC_ADDR1_NR_E 1
#define GLB_BYTE0 "gmac_b0"
#define GLOBAL_MAC_ADDR1_GLB_BYTE0_BOFFSET 24
#define GLOBAL_MAC_ADDR1_GLB_BYTE0_BLEN 8
#define GLOBAL_MAC_ADDR1_GLB_BYTE0_FLAG HSL_RW
#define GLB_BYTE1 "gmac_b1"
#define GLOBAL_MAC_ADDR1_GLB_BYTE1_BOFFSET 16
#define GLOBAL_MAC_ADDR1_GLB_BYTE1_BLEN 8
#define GLOBAL_MAC_ADDR1_GLB_BYTE1_FLAG HSL_RW
#define GLB_BYTE2 "gmac_b2"
#define GLOBAL_MAC_ADDR1_GLB_BYTE2_BOFFSET 8
#define GLOBAL_MAC_ADDR1_GLB_BYTE2_BLEN 8
#define GLOBAL_MAC_ADDR1_GLB_BYTE2_FLAG HSL_RW
#define GLB_BYTE3 "gmac_b3"
#define GLOBAL_MAC_ADDR1_GLB_BYTE3_BOFFSET 0
#define GLOBAL_MAC_ADDR1_GLB_BYTE3_BLEN 8
#define GLOBAL_MAC_ADDR1_GLB_BYTE3_FLAG HSL_RW
/* Flood Mask Register */
#define FLOOD_MASK "fmask"
#define FLOOD_MASK_ID 5
#define FLOOD_MASK_OFFSET 0x002c
#define FLOOD_MASK_E_LENGTH 4
#define FLOOD_MASK_E_OFFSET 0
#define FLOOD_MASK_NR_E 1
#define BROAD_TO_CPU "fmask_btocpu"
#define FLOOD_MASK_BROAD_TO_CPU_BOFFSET 26
#define FLOOD_MASK_BROAD_TO_CPU_BLEN 1
#define FLOOD_MASK_BROAD_TO_CPU_FLAG HSL_RW
#define ARL_MUL_LEAKY "fmask_amlky"
#define FLOOD_MASK_ARL_MUL_LEAKY_BOFFSET 25
#define FLOOD_MASK_ARL_MUL_LEAKY_BLEN 1
#define FLOOD_MASK_ARL_MUL_LEAKY_FLAG HSL_RW
#define ARL_UNI_LEAKY "fmask_aulky"
#define FLOOD_MASK_ARL_UNI_LEAKY_BOFFSET 24
#define FLOOD_MASK_ARL_UNI_LEAKY_BLEN 1
#define FLOOD_MASK_ARL_UNI_LEAKY_FLAG HSL_RW
#define MUL_FLOOD_DP "fmask_mfdp"
#define FLOOD_MASK_MUL_FLOOD_DP_BOFFSET 16
#define FLOOD_MASK_MUL_FLOOD_DP_BLEN 6
#define FLOOD_MASK_MUL_FLOOD_DP_FLAG HSL_RW
#define IGMP_DP "fmask_igmpdp"
#define FLOOD_MASK_IGMP_DP_BOFFSET 8
#define FLOOD_MASK_IGMP_DP_BLEN 6
#define FLOOD_MASK_IGMP_DP_FLAG HSL_RW
#define UNI_FLOOD_DP "fmask_ufdp"
#define FLOOD_MASK_UNI_FLOOD_DP_BOFFSET 0
#define FLOOD_MASK_UNI_FLOOD_DP_BLEN 6
#define FLOOD_MASK_UNI_FLOOD_DP_FLAG HSL_RW
/* Global Control Register */
#define GLOBAL_CTL "gctl"
#define GLOBAL_CTL_ID 5
#define GLOBAL_CTL_OFFSET 0x0030
#define GLOBAL_CTL_E_LENGTH 4
#define GLOBAL_CTL_E_OFFSET 0
#define GLOBAL_CTL_NR_E 1
#define WEIGHT_PRIORITY "gctl_wpri"
#define GLOBAL_CTL_WEIGHT_PRIORITY_BOFFSET 31
#define GLOBAL_CTL_WEIGHT_PRIORITY_BLEN 1
#define GLOBAL_CTL_WEIGHT_PRIORITY_FLAG HSL_RW
#define RATE_DROP_EN "gctl_rden"
#define GLOBAL_CTL_RATE_DROP_EN_BOFFSET 30
#define GLOBAL_CTL_RATE_DROP_EN_BLEN 1
#define GLOBAL_CTL_RATE_DROP_EN_FLAG HSL_RW
#define QM_PRI_MODE "gctl_qmpm"
#define GLOBAL_CTL_QM_PRI_MODE_BOFFSET 29
#define GLOBAL_CTL_QM_PRI_MODE_BLEN 1
#define GLOBAL_CTL_QM_PRI_MODE_FLAG HSL_RW
#define MIX_PRIORITY "gctl_mpri"
#define GLOBAL_CTL_MIX_PRIORITY_BOFFSET 28
#define GLOBAL_CTL_MIX_PRIORITY_BLEN 1
#define GLOBAL_CTL_MIX_PRIORITY_FLAG HSL_RW
#define RATE_CRE_LIMIT "gctl_rcrl"
#define GLOBAL_CTL_RATE_CRE_LIMIT_BOFFSET 26
#define GLOBAL_CTL_RATE_CRE_LIMIT_BLEN 2
#define GLOBAL_CTL_RATE_CRE_LIMIT_FLAG HSL_RW
#define RATE_TIME_SLOT "gctl_rtms"
#define GLOBAL_CTL_RATE_TIME_SLOT_BOFFSET 24
#define GLOBAL_CTL_RATE_TIME_SLOT_BLEN 2
#define GLOBAL_CTL_RATE_TIME_SLOT_FLAG HSL_RW
#define RELOAD_TIMER "gctl_rdtm"
#define GLOBAL_CTL_RELOAD_TIMER_BOFFSET 20
#define GLOBAL_CTL_RELOAD_TIMER_BLEN 4
#define GLOBAL_CTL_RELOAD_TIMER_FLAG HSL_RW
#define QM_CNT_LOCK "gctl_qmcl"
#define GLOBAL_CTL_QM_CNT_LOCK_BOFFSET 19
#define GLOBAL_CTL_QM_CNT_LOCK_BLEN 1
#define GLOBAL_CTL_QM_CNT_LOCK_FLAG HSL_RO
#define BROAD_DROP_EN "gctl_bden"
#define GLOBAL_CTL_BROAD_DROP_EN_BOFFSET 18
#define GLOBAL_CTL_BROAD_DROP_EN_BLEN 1
#define GLOBAL_CTL_BROAD_DROP_EN_FLAG HSL_RW
#define MAX_FRAME_SIZE "gctl_mfsz"
#define GLOBAL_CTL_MAX_FRAME_SIZE_BOFFSET 0
#define GLOBAL_CTL_MAX_FRAME_SIZE_BLEN 14
#define GLOBAL_CTL_MAX_FRAME_SIZE_FLAG HSL_RW
/* Flow Control Register */
#define FLOW_CTL "fctl"
#define FLOW_CTL_ID 6
#define FLOW_CTL_OFFSET 0x0034
#define FLOW_CTL_E_LENGTH 4
#define FLOW_CTL_E_OFFSET 0
#define FLOW_CTL_NR_E 1
#define TEST_PAUSE "fctl_tps"
#define FLOW_CTL_TEST_PAUSE_BOFFSET 31
#define FLOW_CTL_TEST_PAUSE_BLEN 1
#define FLOW_CTL_TEST_PAUSE_FLAG HSL_RW
#define PORT_PAUSE_OFF_THRES "fctl_pofft"
#define FLOW_CTL_PORT_PAUSE_OFF_THRES_BOFFSET 24
#define FLOW_CTL_PORT_PAUSE_OFF_THRES_BLEN 7
#define FLOW_CTL_PORT_PAUSE_OFF_THRES_FLAG HSL_RW
#define PORT_PAUSE_ON_THRES "fctl_pont"
#define FLOW_CTL_PORT_PAUSE_ON_THRES_BOFFSET 16
#define FLOW_CTL_PORT_PAUSE_ON_THRES_BLEN 7
#define FLOW_CTL_PORT_PAUSE_ON_THRES_FLAG HSL_RW
#define GOL_PAUSE_OFF_THRES "fctl_gofft"
#define FLOW_CTL_GOL_PAUSE_OFF_THRES_BOFFSET 8
#define FLOW_CTL_GOL_PAUSE_OFF_THRES_BLEN 8
#define FLOW_CTL_GOL_PAUSE_OFF_THRES_FLAG HSL_RW
#define GOL_PAUSE_ON_THRES "fctl_gont"
#define FLOW_CTL_GOL_PAUSE_ON_THRES_BOFFSET 0
#define FLOW_CTL_GOL_PAUSE_ON_THRES_BLEN 8
#define FLOW_CTL_GOL_PAUSE_ON_THRES_FLAG HSL_RW
/* QM Control Register */
#define QM_CTL "qmct"
#define QM_CTL_ID 7
#define QM_CTL_OFFSET 0x003c
#define QM_CTL_E_LENGTH 4
#define QM_CTL_E_OFFSET 0
#define QM_CTL_NR_E 1
#define QM_ERR_RST_EN "qmct_qeren"
#define QM_CTL_QM_ERR_RST_EN_BOFFSET 31
#define QM_CTL_QM_ERR_RST_EN_BLEN 1
#define QM_CTL_QM_ERR_RST_EN_FLAG HSL_RW
#define LOOKUP_ERR_RST_EN "qmct_lpesen"
#define QM_CTL_LOOKUP_ERR_RST_EN_BOFFSET 30
#define QM_CTL_LOOKUP_ERR_RST_EN_BLEN 1
#define QM_CTL_LOOKUP_ERR_RST_EN_FLAG HSL_RW
#define IGMP_CREAT_EN "qmct_igmpcrt"
#define QM_CTL_IGMP_CREAT_EN_BOFFSET 22
#define QM_CTL_IGMP_CREAT_EN_BLEN 1
#define QM_CTL_IGMP_CREAT_EN_FLAG HSL_RW
#define ACL_EN "qmct_aclen"
#define QM_CTL_ACL_EN_BOFFSET 21
#define QM_CTL_ACL_EN_BLEN 1
#define QM_CTL_ACL_EN_FLAG HSL_RW
#define PPPOE_RDT_EN "qmct_pppoerdten"
#define QM_CTL_PPPOE_RDT_EN_BOFFSET 20
#define QM_CTL_PPPOE_RDT_EN_BLEN 1
#define QM_CTL_PPPOE_RDT_EN_FLAG HSL_RW
#define IGMP_COPY_EN "qmct_igmpcpy"
#define QM_CTL_IGMP_COPY_EN_BOFFSET 11
#define QM_CTL_IGMP_COPY_EN_BLEN 1
#define QM_CTL_IGMP_COPY_EN_FLAG HSL_RW
#define PPPOE_EN "qmct_pppoeen"
#define QM_CTL_PPPOE_EN_BOFFSET 10
#define QM_CTL_PPPOE_EN_BLEN 1
#define QM_CTL_PPPOE_EN_FLAG HSL_RW
#define QM_FUNC_TEST "qmct_qmft"
#define QM_CTL_QM_FUNC_TEST_BOFFSET 9
#define QM_CTL_QM_FUNC_TEST_BLEN 1
#define QM_CTL_QM_FUNC_TEST_FLAG HSL_RW
#define MS_FC_EN "qmct_msfe"
#define QM_CTL_MS_FC_EN_BOFFSET 8
#define QM_CTL_MS_FC_EN_BLEN 1
#define QM_CTL_MS_FC_EN_FLAG HSL_RW
#define FLOW_DROP_EN "qmct_fden"
#define QM_CTL_FLOW_DROP_EN_BOFFSET 7
#define QM_CTL_FLOW_DROP_EN_BLEN 1
#define QM_CTL_FLOW_DROP_EN_FLAG HSL_RW
#define MANAGE_VID_VIO_DROP_EN "qmct_mden"
#define QM_CTL_MANAGE_VID_VIO_DROP_EN_BOFFSET 6
#define QM_CTL_MANAGE_VID_VIO_DROP_EN_BLEN 1
#define QM_CTL_MANAGE_VID_VIO_DROP_EN_FLAG HSL_RW
#define FLOW_DROP_CNT "qmct_fdcn"
#define QM_CTL_FLOW_DROP_CNT_BOFFSET 0
#define QM_CTL_FLOW_DROP_CNT_BLEN 6
#define QM_CTL_FLOW_DROP_CNT_FLAG HSL_RW
/* Vlan Table Function Register */
#define VLAN_TABLE_FUNC0 "vtbf0"
#define VLAN_TABLE_FUNC0_ID 9
#define VLAN_TABLE_FUNC0_OFFSET 0x0040
#define VLAN_TABLE_FUNC0_E_LENGTH 4
#define VLAN_TABLE_FUNC0_E_OFFSET 0
#define VLAN_TABLE_FUNC0_NR_E 1
#define VT_PRI_EN "vtbf_vtpen"
#define VLAN_TABLE_FUNC0_VT_PRI_EN_BOFFSET 31
#define VLAN_TABLE_FUNC0_VT_PRI_EN_BLEN 1
#define VLAN_TABLE_FUNC0_VT_PRI_EN_FLAG HSL_RW
#define VT_PRI "vtbf_vtpri"
#define VLAN_TABLE_FUNC0_VT_PRI_BOFFSET 28
#define VLAN_TABLE_FUNC0_VT_PRI_BLEN 3
#define VLAN_TABLE_FUNC0_VT_PRI_FLAG HSL_RW
#define VLAN_ID "vtbf_vid"
#define VLAN_TABLE_FUNC0_VLAN_ID_BOFFSET 16
#define VLAN_TABLE_FUNC0_VLAN_ID_BLEN 12
#define VLAN_TABLE_FUNC0_VLAN_ID_FLAG HSL_RW
#define VT_PORT_NUM "vtbf_vtpn"
#define VLAN_TABLE_FUNC0_VT_PORT_NUM_BOFFSET 8
#define VLAN_TABLE_FUNC0_VT_PORT_NUM_BLEN 4
#define VLAN_TABLE_FUNC0_VT_PORT_NUM_FLAG HSL_RW
#define VT_FULL_VIO "vtbf_vtflv"
#define VLAN_TABLE_FUNC0_VT_FULL_VIO_BOFFSET 4
#define VLAN_TABLE_FUNC0_VT_FULL_VIO_BLEN 1
#define VLAN_TABLE_FUNC0_VT_FULL_VIO_FLAG HSL_RW
#define VT_BUSY "vtbf_vtbs"
#define VLAN_TABLE_FUNC0_VT_BUSY_BOFFSET 3
#define VLAN_TABLE_FUNC0_VT_BUSY_BLEN 1
#define VLAN_TABLE_FUNC0_VT_BUSY_FLAG HSL_RW
#define VT_FUNC "vtbf_vtfc"
#define VLAN_TABLE_FUNC0_VT_FUNC_BOFFSET 0
#define VLAN_TABLE_FUNC0_VT_FUNC_BLEN 3
#define VLAN_TABLE_FUNC0_VT_FUNC_FLAG HSL_RW
#define VLAN_TABLE_FUNC1 "vtbf1"
#define VLAN_TABLE_FUNC1_ID 10
#define VLAN_TABLE_FUNC1_OFFSET 0x0044
#define VLAN_TABLE_FUNC1_E_LENGTH 4
#define VLAN_TABLE_FUNC1_E_OFFSET 0
#define VLAN_TABLE_FUNC1_NR_E 1
#define VT_VALID "vtbf_vtvd"
#define VLAN_TABLE_FUNC1_VT_VALID_BOFFSET 11
#define VLAN_TABLE_FUNC1_VT_VALID_BLEN 1
#define VLAN_TABLE_FUNC1_VT_VALID_FLAG HSL_RW
#define VID_MEM "vtbf_vidm"
#define VLAN_TABLE_FUNC1_VID_MEM_BOFFSET 0
#define VLAN_TABLE_FUNC1_VID_MEM_BLEN 10
#define VLAN_TABLE_FUNC1_VID_MEM_FLAG HSL_RW
/* Address Table Function Register */
#define ADDR_TABLE_FUNC0 "atbf0"
#define ADDR_TABLE_FUNC0_ID 11
#define ADDR_TABLE_FUNC0_OFFSET 0x0050
#define ADDR_TABLE_FUNC0_E_LENGTH 4
#define ADDR_TABLE_FUNC0_E_OFFSET 0
#define ADDR_TABLE_FUNC0_NR_E 1
#define AT_ADDR_BYTE4 "atbf_adb4"
#define ADDR_TABLE_FUNC0_AT_ADDR_BYTE4_BOFFSET 24
#define ADDR_TABLE_FUNC0_AT_ADDR_BYTE4_BLEN 8
#define ADDR_TABLE_FUNC0_AT_ADDR_BYTE4_FLAG HSL_RW
#define AT_ADDR_BYTE5 "atbf_adb5"
#define ADDR_TABLE_FUNC0_AT_ADDR_BYTE5_BOFFSET 16
#define ADDR_TABLE_FUNC0_AT_ADDR_BYTE5_BLEN 8
#define ADDR_TABLE_FUNC0_AT_ADDR_BYTE5_FLAG HSL_RW
#define AT_FULL_VIO "atbf_atfv"
#define ADDR_TABLE_FUNC0_AT_FULL_VIO_BOFFSET 12
#define ADDR_TABLE_FUNC0_AT_FULL_VIO_BLEN 1
#define ADDR_TABLE_FUNC0_AT_FULL_VIO_FLAG HSL_RW
#define AT_PORT_NUM "atbf_atpn"
#define ADDR_TABLE_FUNC0_AT_PORT_NUM_BOFFSET 8
#define ADDR_TABLE_FUNC0_AT_PORT_NUM_BLEN 4
#define ADDR_TABLE_FUNC0_AT_PORT_NUM_FLAG HSL_RW
#define FLUSH_ST_EN "atbf_fsen"
#define ADDR_TABLE_FUNC0_FLUSH_ST_EN_BOFFSET 4
#define ADDR_TABLE_FUNC0_FLUSH_ST_EN_BLEN 1
#define ADDR_TABLE_FUNC0_FLUSH_ST_EN_FLAG HSL_RW
#define AT_BUSY "atbf_atbs"
#define ADDR_TABLE_FUNC0_AT_BUSY_BOFFSET 3
#define ADDR_TABLE_FUNC0_AT_BUSY_BLEN 1
#define ADDR_TABLE_FUNC0_AT_BUSY_FLAG HSL_RW
#define AT_FUNC "atbf_atfc"
#define ADDR_TABLE_FUNC0_AT_FUNC_BOFFSET 0
#define ADDR_TABLE_FUNC0_AT_FUNC_BLEN 3
#define ADDR_TABLE_FUNC0_AT_FUNC_FLAG HSL_RW
#define ADDR_TABLE_FUNC1 "atbf1"
#define ADDR_TABLE_FUNC1_ID 12
#define ADDR_TABLE_FUNC1_OFFSET 0x0054
#define ADDR_TABLE_FUNC1_E_LENGTH 4
#define ADDR_TABLE_FUNC1_E_OFFSET 0
#define ADDR_TABLE_FUNC1_NR_E 0
#define AT_ADDR_BYTE0 "atbf_adb0"
#define ADDR_TABLE_FUNC1_AT_ADDR_BYTE0_BOFFSET 24
#define ADDR_TABLE_FUNC1_AT_ADDR_BYTE0_BLEN 8
#define ADDR_TABLE_FUNC1_AT_ADDR_BYTE0_FLAG HSL_RW
#define AT_ADDR_BYTE1 "atbf_adb1"
#define ADDR_TABLE_FUNC1_AT_ADDR_BYTE1_BOFFSET 16
#define ADDR_TABLE_FUNC1_AT_ADDR_BYTE1_BLEN 8
#define ADDR_TABLE_FUNC1_AT_ADDR_BYTE1_FLAG HSL_RW
#define AT_ADDR_BYTE2 "atbf_adb2"
#define ADDR_TABLE_FUNC1_AT_ADDR_BYTE2_BOFFSET 8
#define ADDR_TABLE_FUNC1_AT_ADDR_BYTE2_BLEN 8
#define ADDR_TABLE_FUNC1_AT_ADDR_BYTE2_FLAG HSL_RW
#define AT_ADDR_BYTE3 "atbf_adb3"
#define ADDR_TABLE_FUNC1_AT_ADDR_BYTE3_BOFFSET 0
#define ADDR_TABLE_FUNC1_AT_ADDR_BYTE3_BLEN 8
#define ADDR_TABLE_FUNC1_AT_ADDR_BYTE3_FLAG HSL_RW
#define ADDR_TABLE_FUNC2 "atbf2"
#define ADDR_TABLE_FUNC2_ID 13
#define ADDR_TABLE_FUNC2_OFFSET 0x0058
#define ADDR_TABLE_FUNC2_E_LENGTH 4
#define ADDR_TABLE_FUNC2_E_OFFSET 0
#define ADDR_TABLE_FUNC2_NR_E 0
#define COPY_TO_CPU "atbf_cpcpu"
#define ADDR_TABLE_FUNC2_COPY_TO_CPU_BOFFSET 26
#define ADDR_TABLE_FUNC2_COPY_TO_CPU_BLEN 1
#define ADDR_TABLE_FUNC2_COPY_TO_CPU_FLAG HSL_RW
#define REDRCT_TO_CPU "atbf_rdcpu"
#define ADDR_TABLE_FUNC2_REDRCT_TO_CPU_BOFFSET 25
#define ADDR_TABLE_FUNC2_REDRCT_TO_CPU_BLEN 1
#define ADDR_TABLE_FUNC2_REDRCT_TO_CPU_FLAG HSL_RW
#define LEAKY_EN "atbf_lkyen"
#define ADDR_TABLE_FUNC2_LEAKY_EN_BOFFSET 24
#define ADDR_TABLE_FUNC2_LEAKY_EN_BLEN 1
#define ADDR_TABLE_FUNC2_LEAKY_EN_FLAG HSL_RW
#define AT_STATUS "atbf_atsts"
#define ADDR_TABLE_FUNC2_AT_STATUS_BOFFSET 16
#define ADDR_TABLE_FUNC2_AT_STATUS_BLEN 4
#define ADDR_TABLE_FUNC2_AT_STATUS_FLAG HSL_RW
#define CLONE_EN "atbf_clone"
#define ADDR_TABLE_FUNC2_CLONE_EN_BOFFSET 15
#define ADDR_TABLE_FUNC2_CLONE_EN_BLEN 1
#define ADDR_TABLE_FUNC2_CLONE_EN_FLAG HSL_RW
#define SA_DROP_EN "atbf_saden"
#define ADDR_TABLE_FUNC2_SA_DROP_EN_BOFFSET 14
#define ADDR_TABLE_FUNC2_SA_DROP_EN_BLEN 1
#define ADDR_TABLE_FUNC2_SA_DROP_EN_FLAG HSL_RW
#define MIRROR_EN "atbf_miren"
#define ADDR_TABLE_FUNC2_MIRROR_EN_BOFFSET 13
#define ADDR_TABLE_FUNC2_MIRROR_EN_BLEN 1
#define ADDR_TABLE_FUNC2_MIRROR_EN_FLAG HSL_RW
#define AT_PRI_EN "atbf_atpen"
#define ADDR_TABLE_FUNC2_AT_PRI_EN_BOFFSET 12
#define ADDR_TABLE_FUNC2_AT_PRI_EN_BLEN 1
#define ADDR_TABLE_FUNC2_AT_PRI_EN_FLAG HSL_RW
#define AT_PRI "atbf_atpri"
#define ADDR_TABLE_FUNC2_AT_PRI_BOFFSET 10
#define ADDR_TABLE_FUNC2_AT_PRI_BLEN 2
#define ADDR_TABLE_FUNC2_AT_PRI_FLAG HSL_RW
#define DES_PORT "atbf_desp"
#define ADDR_TABLE_FUNC2_DES_PORT_BOFFSET 0
#define ADDR_TABLE_FUNC2_DES_PORT_BLEN 6
#define ADDR_TABLE_FUNC2_DES_PORT_FLAG HSL_RW
/* Address Table Control Register */
#define ADDR_TABLE_CTL "atbc"
#define ADDR_TABLE_CTL_ID 14
#define ADDR_TABLE_CTL_OFFSET 0x005C
#define ADDR_TABLE_CTL_E_LENGTH 4
#define ADDR_TABLE_CTL_E_OFFSET 0
#define ADDR_TABLE_CTL_NR_E 1
#define ARP_EN "atbc_arpe"
#define ADDR_TABLE_CTL_ARP_EN_BOFFSET 20
#define ADDR_TABLE_CTL_ARP_EN_BLEN 1
#define ADDR_TABLE_CTL_ARP_EN_FLAG HSL_RW
#define ARL_INI_EN "atbc_arlie"
#define ADDR_TABLE_CTL_ARL_INI_EN_BOFFSET 19
#define ADDR_TABLE_CTL_ARL_INI_EN_BLEN 1
#define ADDR_TABLE_CTL_ARL_INI_EN_FLAG HSL_RW
#define LEARN_CHANGE_EN "atbc_lcen"
#define ADDR_TABLE_CTL_LEARN_CHANGE_EN_BOFFSET 18
#define ADDR_TABLE_CTL_LEARN_CHANGE_EN_BLEN 1
#define ADDR_TABLE_CTL_LEARN_CHANGE_EN_FLAG HSL_RW
#define AGE_EN "atbc_agee"
#define ADDR_TABLE_CTL_AGE_EN_BOFFSET 17
#define ADDR_TABLE_CTL_AGE_EN_BLEN 1
#define ADDR_TABLE_CTL_AGE_EN_FLAG HSL_RW
#define AGE_TIME "atbc_aget"
#define ADDR_TABLE_CTL_AGE_TIME_BOFFSET 0
#define ADDR_TABLE_CTL_AGE_TIME_BLEN 16
#define ADDR_TABLE_CTL_AGE_TIME_FLAG HSL_RW
/* IP Priority Mapping Register */
#define IP_PRI_MAPPING "imap"
#define IP_PRI_MAPPING_ID 15
#define IP_PRI_MAPPING_OFFSET 0x0060
#define IP_PRI_MAPPING_E_LENGTH 4
#define IP_PRI_MAPPING_E_OFFSET 0
#define IP_PRI_MAPPING_NR_E 1
/* IP Priority Mapping Register */
#define IP_PRI_MAPPING0 "imap0"
#define IP_PRI_MAPPING0_ID 15
#define IP_PRI_MAPPING0_OFFSET 0x0060
#define IP_PRI_MAPPING0_E_LENGTH 4
#define IP_PRI_MAPPING0_E_OFFSET 0
#define IP_PRI_MAPPING0_NR_E 0
#define IP_0X3C "imap_ip3c"
#define IP_PRI_MAPPING0_IP_0X3C_BOFFSET 30
#define IP_PRI_MAPPING0_IP_0X3C_BLEN 2
#define IP_PRI_MAPPING0_IP_0X3C_FLAG HSL_RW
#define IP_0X38 "imap_ip38"
#define IP_PRI_MAPPING0_IP_0X38_BOFFSET 28
#define IP_PRI_MAPPING0_IP_0X38_BLEN 2
#define IP_PRI_MAPPING0_IP_0X38_FLAG HSL_RW
#define IP_0X34 "imap_ip34"
#define IP_PRI_MAPPING0_IP_0X34_BOFFSET 26
#define IP_PRI_MAPPING0_IP_0X34_BLEN 2
#define IP_PRI_MAPPING0_IP_0X34_FLAG HSL_RW
#define IP_0X30 "imap_ip30"
#define IP_PRI_MAPPING0_IP_0X30_BOFFSET 24
#define IP_PRI_MAPPING0_IP_0X30_BLEN 2
#define IP_PRI_MAPPING0_IP_0X30_FLAG HSL_RW
#define IP_0X2C "imap_ip2c"
#define IP_PRI_MAPPING0_IP_0X2C_BOFFSET 22
#define IP_PRI_MAPPING0_IP_0X2C_BLEN 2
#define IP_PRI_MAPPING0_IP_0X2C_FLAG HSL_RW
#define IP_0X28 "imap_ip28"
#define IP_PRI_MAPPING0_IP_0X28_BOFFSET 20
#define IP_PRI_MAPPING0_IP_0X28_BLEN 2
#define IP_PRI_MAPPING0_IP_0X28_FLAG HSL_RW
#define IP_0X24 "imap_ip24"
#define IP_PRI_MAPPING0_IP_0X24_BOFFSET 18
#define IP_PRI_MAPPING0_IP_0X24_BLEN 2
#define IP_PRI_MAPPING0_IP_0X24_FLAG HSL_RW
#define IP_0X20 "imap_ip20"
#define IP_PRI_MAPPING0_IP_0X20_BOFFSET 16
#define IP_PRI_MAPPING0_IP_0X20_BLEN 2
#define IP_PRI_MAPPING0_IP_0X20_FLAG HSL_RW
#define IP_0X1C "imap_ip1c"
#define IP_PRI_MAPPING0_IP_0X1C_BOFFSET 14
#define IP_PRI_MAPPING0_IP_0X1C_BLEN 2
#define IP_PRI_MAPPING0_IP_0X1C_FLAG HSL_RW
#define IP_0X18 "imap_ip18"
#define IP_PRI_MAPPING0_IP_0X18_BOFFSET 12
#define IP_PRI_MAPPING0_IP_0X18_BLEN 2
#define IP_PRI_MAPPING0_IP_0X18_FLAG HSL_RW
#define IP_0X14 "imap_ip14"
#define IP_PRI_MAPPING0_IP_0X14_BOFFSET 10
#define IP_PRI_MAPPING0_IP_0X14_BLEN 2
#define IP_PRI_MAPPING0_IP_0X14_FLAG HSL_RW
#define IP_0X10 "imap_ip10"
#define IP_PRI_MAPPING0_IP_0X10_BOFFSET 8
#define IP_PRI_MAPPING0_IP_0X10_BLEN 2
#define IP_PRI_MAPPING0_IP_0X10_FLAG HSL_RW
#define IP_0X0C "imap_ip0c"
#define IP_PRI_MAPPING0_IP_0X0C_BOFFSET 6
#define IP_PRI_MAPPING0_IP_0X0C_BLEN 2
#define IP_PRI_MAPPING0_IP_0X0C_FLAG HSL_RW
#define IP_0X08 "imap_ip08"
#define IP_PRI_MAPPING0_IP_0X08_BOFFSET 4
#define IP_PRI_MAPPING0_IP_0X08_BLEN 2
#define IP_PRI_MAPPING0_IP_0X08_FLAG HSL_RW
#define IP_0X04 "imap_ip04"
#define IP_PRI_MAPPING0_IP_0X04_BOFFSET 2
#define IP_PRI_MAPPING0_IP_0X04_BLEN 2
#define IP_PRI_MAPPING0_IP_0X04_FLAG HSL_RW
#define IP_0X00 "imap_ip00"
#define IP_PRI_MAPPING0_IP_0X00_BOFFSET 0
#define IP_PRI_MAPPING0_IP_0X00_BLEN 2
#define IP_PRI_MAPPING0_IP_0X00_FLAG HSL_RW
#define IP_PRI_MAPPING1 "imap1"
#define IP_PRI_MAPPING1_ID 16
#define IP_PRI_MAPPING1_OFFSET 0x0064
#define IP_PRI_MAPPING1_E_LENGTH 4
#define IP_PRI_MAPPING1_E_OFFSET 0
#define IP_PRI_MAPPING1_NR_E 0
#define IP_0X7C "imap_ip7c"
#define IP_PRI_MAPPING1_IP_0X7C_BOFFSET 30
#define IP_PRI_MAPPING1_IP_0X7C_BLEN 2
#define IP_PRI_MAPPING1_IP_0X7C_FLAG HSL_RW
#define IP_0X78 "imap_ip78"
#define IP_PRI_MAPPING1_IP_0X78_BOFFSET 28
#define IP_PRI_MAPPING1_IP_0X78_BLEN 2
#define IP_PRI_MAPPING1_IP_0X78_FLAG HSL_RW
#define IP_0X74 "imap_ip74"
#define IP_PRI_MAPPING1_IP_0X74_BOFFSET 26
#define IP_PRI_MAPPING1_IP_0X74_BLEN 2
#define IP_PRI_MAPPING1_IP_0X74_FLAG HSL_RW
#define IP_0X70 "imap_ip70"
#define IP_PRI_MAPPING1_IP_0X70_BOFFSET 24
#define IP_PRI_MAPPING1_IP_0X70_BLEN 2
#define IP_PRI_MAPPING1_IP_0X70_FLAG HSL_RW
#define IP_0X6C "imap_ip6c"
#define IP_PRI_MAPPING1_IP_0X6C_BOFFSET 22
#define IP_PRI_MAPPING1_IP_0X6C_BLEN 2
#define IP_PRI_MAPPING1_IP_0X6C_FLAG HSL_RW
#define IP_0X68 "imap_ip68"
#define IP_PRI_MAPPING1_IP_0X68_BOFFSET 20
#define IP_PRI_MAPPING1_IP_0X68_BLEN 2
#define IP_PRI_MAPPING1_IP_0X68_FLAG HSL_RW
#define IP_0X64 "imap_ip64"
#define IP_PRI_MAPPING1_IP_0X64_BOFFSET 18
#define IP_PRI_MAPPING1_IP_0X64_BLEN 2
#define IP_PRI_MAPPING1_IP_0X64_FLAG HSL_RW
#define IP_0X60 "imap_ip60"
#define IP_PRI_MAPPING1_IP_0X60_BOFFSET 16
#define IP_PRI_MAPPING1_IP_0X60_BLEN 2
#define IP_PRI_MAPPING1_IP_0X60_FLAG HSL_RW
#define IP_0X5C "imap_ip5c"
#define IP_PRI_MAPPING1_IP_0X5C_BOFFSET 14
#define IP_PRI_MAPPING1_IP_0X5C_BLEN 2
#define IP_PRI_MAPPING1_IP_0X5C_FLAG HSL_RW
#define IP_0X58 "imap_ip58"
#define IP_PRI_MAPPING1_IP_0X58_BOFFSET 12
#define IP_PRI_MAPPING1_IP_0X58_BLEN 2
#define IP_PRI_MAPPING1_IP_0X58_FLAG HSL_RW
#define IP_0X54 "imap_ip54"
#define IP_PRI_MAPPING1_IP_0X54_BOFFSET 10
#define IP_PRI_MAPPING1_IP_0X54_BLEN 2
#define IP_PRI_MAPPING1_IP_0X54_FLAG HSL_RW
#define IP_0X50 "imap_ip50"
#define IP_PRI_MAPPING1_IP_0X50_BOFFSET 8
#define IP_PRI_MAPPING1_IP_0X50_BLEN 2
#define IP_PRI_MAPPING1_IP_0X50_FLAG HSL_RW
#define IP_0X4C "imap_ip4c"
#define IP_PRI_MAPPING1_IP_0X4C_BOFFSET 6
#define IP_PRI_MAPPING1_IP_0X4C_BLEN 2
#define IP_PRI_MAPPING1_IP_0X4C_FLAG HSL_RW
#define IP_0X48 "imap_ip48"
#define IP_PRI_MAPPING1_IP_0X48_BOFFSET 4
#define IP_PRI_MAPPING1_IP_0X48_BLEN 2
#define IP_PRI_MAPPING1_IP_0X48_FLAG HSL_RW
#define IP_0X44 "imap_ip44"
#define IP_PRI_MAPPING1_IP_0X44_BOFFSET 2
#define IP_PRI_MAPPING1_IP_0X44_BLEN 2
#define IP_PRI_MAPPING1_IP_0X44_FLAG HSL_RW
#define IP_0X40 "imap_ip40"
#define IP_PRI_MAPPING1_IP_0X40_BOFFSET 0
#define IP_PRI_MAPPING1_IP_0X40_BLEN 2
#define IP_PRI_MAPPING1_IP_0X40_FLAG HSL_RW
#define IP_PRI_MAPPING2 "imap2"
#define IP_PRI_MAPPING2_ID 17
#define IP_PRI_MAPPING2_OFFSET 0x0068
#define IP_PRI_MAPPING2_E_LENGTH 4
#define IP_PRI_MAPPING2_E_OFFSET 0
#define IP_PRI_MAPPING2_NR_E 0
#define IP_0XBC "imap_ipbc"
#define IP_PRI_MAPPING2_IP_0XBC_BOFFSET 30
#define IP_PRI_MAPPING2_IP_0XBC_BLEN 2
#define IP_PRI_MAPPING2_IP_0XBC_FLAG HSL_RW
#define IP_0XB8 "imap_ipb8"
#define IP_PRI_MAPPING2_IP_0XB8_BOFFSET 28
#define IP_PRI_MAPPING2_IP_0XB8_BLEN 2
#define IP_PRI_MAPPING2_IP_0XB8_FLAG HSL_RW
#define IP_0XB4 "imap_ipb4"
#define IP_PRI_MAPPING2_IP_0XB4_BOFFSET 26
#define IP_PRI_MAPPING2_IP_0XB4_BLEN 2
#define IP_PRI_MAPPING2_IP_0XB4_FLAG HSL_RW
#define IP_0XB0 "imap_ipb0"
#define IP_PRI_MAPPING2_IP_0XB0_BOFFSET 24
#define IP_PRI_MAPPING2_IP_0XB0_BLEN 2
#define IP_PRI_MAPPING2_IP_0XB0_FLAG HSL_RW
#define IP_0XAC "imap_ipac"
#define IP_PRI_MAPPING2_IP_0XAC_BOFFSET 22
#define IP_PRI_MAPPING2_IP_0XAC_BLEN 2
#define IP_PRI_MAPPING2_IP_0XAC_FLAG HSL_RW
#define IP_0XA8 "imap_ipa8"
#define IP_PRI_MAPPING2_IP_0XA8_BOFFSET 20
#define IP_PRI_MAPPING2_IP_0XA8_BLEN 2
#define IP_PRI_MAPPING2_IP_0XA8_FLAG HSL_RW
#define IP_0XA4 "imap_ipa4"
#define IP_PRI_MAPPING2_IP_0XA4_BOFFSET 18
#define IP_PRI_MAPPING2_IP_0XA4_BLEN 2
#define IP_PRI_MAPPING2_IP_0XA4_FLAG HSL_RW
#define IP_0XA0 "imap_ipa0"
#define IP_PRI_MAPPING2_IP_0XA0_BOFFSET 16
#define IP_PRI_MAPPING2_IP_0XA0_BLEN 2
#define IP_PRI_MAPPING2_IP_0XA0_FLAG HSL_RW
#define IP_0X9C "imap_ip9c"
#define IP_PRI_MAPPING2_IP_0X9C_BOFFSET 14
#define IP_PRI_MAPPING2_IP_0X9C_BLEN 2
#define IP_PRI_MAPPING2_IP_0X9C_FLAG HSL_RW
#define IP_0X98 "imap_ip98"
#define IP_PRI_MAPPING2_IP_0X98_BOFFSET 12
#define IP_PRI_MAPPING2_IP_0X98_BLEN 2
#define IP_PRI_MAPPING2_IP_0X98_FLAG HSL_RW
#define IP_0X94 "imap_ip94"
#define IP_PRI_MAPPING2_IP_0X94_BOFFSET 10
#define IP_PRI_MAPPING2_IP_0X94_BLEN 2
#define IP_PRI_MAPPING2_IP_0X94_FLAG HSL_RW
#define IP_0X90 "imap_ip90"
#define IP_PRI_MAPPING2_IP_0X90_BOFFSET 8
#define IP_PRI_MAPPING2_IP_0X90_BLEN 2
#define IP_PRI_MAPPING2_IP_0X90_FLAG HSL_RW
#define IP_0X8C "imap_ip8c"
#define IP_PRI_MAPPING2_IP_0X8C_BOFFSET 6
#define IP_PRI_MAPPING2_IP_0X8C_BLEN 2
#define IP_PRI_MAPPING2_IP_0X8C_FLAG HSL_RW
#define IP_0X88 "imap_ip88"
#define IP_PRI_MAPPING2_IP_0X88_BOFFSET 4
#define IP_PRI_MAPPING2_IP_0X88_BLEN 2
#define IP_PRI_MAPPING2_IP_0X88_FLAG HSL_RW
#define IP_0X84 "imap_ip84"
#define IP_PRI_MAPPING2_IP_0X84_BOFFSET 2
#define IP_PRI_MAPPING2_IP_0X84_BLEN 2
#define IP_PRI_MAPPING2_IP_0X84_FLAG HSL_RW
#define IP_0X80 "imap_ip80"
#define IP_PRI_MAPPING2_IP_0X80_BOFFSET 0
#define IP_PRI_MAPPING2_IP_0X80_BLEN 2
#define IP_PRI_MAPPING2_IP_0X80_FLAG HSL_RW
#define IP_PRI_MAPPING3 "imap3"
#define IP_PRI_MAPPING3_ID 18
#define IP_PRI_MAPPING3_OFFSET 0x006C
#define IP_PRI_MAPPING3_E_LENGTH 4
#define IP_PRI_MAPPING3_E_OFFSET 0
#define IP_PRI_MAPPING3_NR_E 0
#define IP_0XFC "imap_ipfc"
#define IP_PRI_MAPPING3_IP_0XFC_BOFFSET 30
#define IP_PRI_MAPPING3_IP_0XFC_BLEN 2
#define IP_PRI_MAPPING3_IP_0XFC_FLAG HSL_RW
#define IP_0XF8 "imap_ipf8"
#define IP_PRI_MAPPING3_IP_0XF8_BOFFSET 28
#define IP_PRI_MAPPING3_IP_0XF8_BLEN 2
#define IP_PRI_MAPPING3_IP_0XF8_FLAG HSL_RW
#define IP_0XF4 "imap_ipf4"
#define IP_PRI_MAPPING3_IP_0XF4_BOFFSET 26
#define IP_PRI_MAPPING3_IP_0XF4_BLEN 2
#define IP_PRI_MAPPING3_IP_0XF4_FLAG HSL_RW
#define IP_0XF0 "imap_ipf0"
#define IP_PRI_MAPPING3_IP_0XF0_BOFFSET 24
#define IP_PRI_MAPPING3_IP_0XF0_BLEN 2
#define IP_PRI_MAPPING3_IP_0XF0_FLAG HSL_RW
#define IP_0XEC "imap_ipec"
#define IP_PRI_MAPPING3_IP_0XEC_BOFFSET 22
#define IP_PRI_MAPPING3_IP_0XEC_BLEN 2
#define IP_PRI_MAPPING3_IP_0XEC_FLAG HSL_RW
#define IP_0XE8 "imap_ipe8"
#define IP_PRI_MAPPING3_IP_0XE8_BOFFSET 20
#define IP_PRI_MAPPING3_IP_0XE8_BLEN 2
#define IP_PRI_MAPPING3_IP_0XE8_FLAG HSL_RW
#define IP_0XE4 "imap_ipe4"
#define IP_PRI_MAPPING3_IP_0XE4_BOFFSET 18
#define IP_PRI_MAPPING3_IP_0XE4_BLEN 2
#define IP_PRI_MAPPING3_IP_0XE4_FLAG HSL_RW
#define IP_0XE0 "imap_ipe0"
#define IP_PRI_MAPPING3_IP_0XE0_BOFFSET 16
#define IP_PRI_MAPPING3_IP_0XE0_BLEN 2
#define IP_PRI_MAPPING3_IP_0XE0_FLAG HSL_RW
#define IP_0XDC "imap_ipdc"
#define IP_PRI_MAPPING3_IP_0XDC_BOFFSET 14
#define IP_PRI_MAPPING3_IP_0XDC_BLEN 2
#define IP_PRI_MAPPING3_IP_0XDC_FLAG HSL_RW
#define IP_0XD8 "imap_ipd8"
#define IP_PRI_MAPPING3_IP_0XD8_BOFFSET 12
#define IP_PRI_MAPPING3_IP_0XD8_BLEN 2
#define IP_PRI_MAPPING3_IP_0XD8_FLAG HSL_RW
#define IP_0XD4 "imap_ipd4"
#define IP_PRI_MAPPING3_IP_0XD4_BOFFSET 10
#define IP_PRI_MAPPING3_IP_0XD4_BLEN 2
#define IP_PRI_MAPPING3_IP_0XD4_FLAG HSL_RW
#define IP_0XD0 "imap_ipd0"
#define IP_PRI_MAPPING3_IP_0XD0_BOFFSET 8
#define IP_PRI_MAPPING3_IP_0XD0_BLEN 2
#define IP_PRI_MAPPING3_IP_0XD0_FLAG HSL_RW
#define IP_0XCC "imap_ipcc"
#define IP_PRI_MAPPING3_IP_0XCC_BOFFSET 6
#define IP_PRI_MAPPING3_IP_0XCC_BLEN 2
#define IP_PRI_MAPPING3_IP_0XCC_FLAG HSL_RW
#define IP_0XC8 "imap_ipc8"
#define IP_PRI_MAPPING3_IP_0XC8_BOFFSET 4
#define IP_PRI_MAPPING3_IP_0XC8_BLEN 2
#define IP_PRI_MAPPING3_IP_0XC8_FLAG HSL_RW
#define IP_0XC4 "imap_ipc4"
#define IP_PRI_MAPPING3_IP_0XC4_BOFFSET 2
#define IP_PRI_MAPPING3_IP_0XC4_BLEN 2
#define IP_PRI_MAPPING3_IP_0XC4_FLAG HSL_RW
#define IP_0XC0 "imap_ipc0"
#define IP_PRI_MAPPING3_IP_0XC0_BOFFSET 0
#define IP_PRI_MAPPING3_IP_0XC0_BLEN 2
#define IP_PRI_MAPPING3_IP_0XC0_FLAG HSL_RW
/* Tag Priority Mapping Register */
#define TAG_PRI_MAPPING "tpmap"
#define TAG_PRI_MAPPING_ID 19
#define TAG_PRI_MAPPING_OFFSET 0x0070
#define TAG_PRI_MAPPING_E_LENGTH 4
#define TAG_PRI_MAPPING_E_OFFSET 0
#define TAG_PRI_MAPPING_NR_E 1
#define TAG_0X07 "tpmap_tg07"
#define TAG_PRI_MAPPING_TAG_0X07_BOFFSET 14
#define TAG_PRI_MAPPING_TAG_0X07_BLEN 2
#define TAG_PRI_MAPPING_TAG_0X07_FLAG HSL_RW
#define TAG_0X06 "tpmap_tg06"
#define TAG_PRI_MAPPING_TAG_0X06_BOFFSET 12
#define TAG_PRI_MAPPING_TAG_0X06_BLEN 2
#define TAG_PRI_MAPPING_TAG_0X06_FLAG HSL_RW
#define TAG_0X05 "tpmap_tg05"
#define TAG_PRI_MAPPING_TAG_0X05_BOFFSET 10
#define TAG_PRI_MAPPING_TAG_0X05_BLEN 2
#define TAG_PRI_MAPPING_TAG_0X05_FLAG HSL_RW
#define TAG_0X04 "tpmap_tg04"
#define TAG_PRI_MAPPING_TAG_0X04_BOFFSET 8
#define TAG_PRI_MAPPING_TAG_0X04_BLEN 2
#define TAG_PRI_MAPPING_TAG_0X04_FLAG HSL_RW
#define TAG_0X03 "tpmap_tg03"
#define TAG_PRI_MAPPING_TAG_0X03_BOFFSET 6
#define TAG_PRI_MAPPING_TAG_0X03_BLEN 2
#define TAG_PRI_MAPPING_TAG_0X03_FLAG HSL_RW
#define TAG_0X02 "tpmap_tg02"
#define TAG_PRI_MAPPING_TAG_0X02_BOFFSET 4
#define TAG_PRI_MAPPING_TAG_0X02_BLEN 2
#define TAG_PRI_MAPPING_TAG_0X02_FLAG HSL_RW
#define TAG_0X01 "tpmap_tg01"
#define TAG_PRI_MAPPING_TAG_0X01_BOFFSET 2
#define TAG_PRI_MAPPING_TAG_0X01_BLEN 2
#define TAG_PRI_MAPPING_TAG_0X01_FLAG HSL_RW
#define TAG_0X00 "tpmap_tg00"
#define TAG_PRI_MAPPING_TAG_0X00_BOFFSET 0
#define TAG_PRI_MAPPING_TAG_0X00_BLEN 2
#define TAG_PRI_MAPPING_TAG_0X00_FLAG HSL_RW
/* Service tag Register */
#define SERVICE_TAG "servicetag"
#define SERVICE_TAG_ID 20
#define SERVICE_TAG_OFFSET 0x0074
#define SERVICE_TAG_E_LENGTH 4
#define SERVICE_TAG_E_OFFSET 0
#define SERVICE_TAG_NR_E 1
#define TAG_VALUE "servicetag_val"
#define SERVICE_TAG_TAG_VALUE_BOFFSET 0
#define SERVICE_TAG_TAG_VALUE_BLEN 16
#define SERVICE_TAG_TAG_VALUE_FLAG HSL_RW
/* Cpu Port Register */
#define CPU_PORT "cpup"
#define CPU_PORT_ID 20
#define CPU_PORT_OFFSET 0x0078
#define CPU_PORT_E_LENGTH 4
#define CPU_PORT_E_OFFSET 0
#define CPU_PORT_NR_E 0
#define CPU_PORT_EN "cpup_cpupe"
#define CPU_PORT_CPU_PORT_EN_BOFFSET 8
#define CPU_PORT_CPU_PORT_EN_BLEN 1
#define CPU_PORT_CPU_PORT_EN_FLAG HSL_RW
#define MIRROR_PORT_NUM "cpup_mirpn"
#define CPU_PORT_MIRROR_PORT_NUM_BOFFSET 4
#define CPU_PORT_MIRROR_PORT_NUM_BLEN 4
#define CPU_PORT_MIRROR_PORT_NUM_FLAG HSL_RW
/* MIB Function Register */
#define MIB_FUNC "mibfunc"
#define MIB_FUNC_ID 21
#define MIB_FUNC_OFFSET 0x0080
#define MIB_FUNC_E_LENGTH 4
#define MIB_FUNC_E_OFFSET 0
#define MIB_FUNC_NR_E 1
#define MAC_CRC_EN "mibfunc_crcen"
#define MIB_FUNC_MAC_CRC_EN_BOFFSET 31
#define MIB_FUNC_MAC_CRC_EN_BLEN 1
#define MIB_FUNC_MAC_CRC_EN_FLAG HSL_RW
#define MIB_EN "mib_en"
#define MIB_FUNC_MIB_EN_BOFFSET 30
#define MIB_FUNC_MIB_EN_BLEN 1
#define MIB_FUNC_MIB_EN_FLAG HSL_RW
#define MIB_FUN "mibfunc_mibf"
#define MIB_FUNC_MIB_FUN_BOFFSET 24
#define MIB_FUNC_MIB_FUN_BLEN 3
#define MIB_FUNC_MIB_FUN_FLAG HSL_RW
#define MIB_BUSY "mibfunc_mibb"
#define MIB_FUNC_MIB_BUSY_BOFFSET 17
#define MIB_FUNC_MIB_BUSY_BLEN 1
#define MIB_FUNC_MIB_BUSY_FLAG HSL_RW
#define MIB_AT_HALF_EN "mibfunc_mibhe"
#define MIB_FUNC_MIB_AT_HALF_EN_BOFFSET 16
#define MIB_FUNC_MIB_AT_HALF_EN_BLEN 1
#define MIB_FUNC_MIB_AT_HALF_EN_FLAG HSL_RW
#define MIB_TIMER "mibfunc_mibt"
#define MIB_FUNC_MIB_TIMER_BOFFSET 0
#define MIB_FUNC_MIB_TIMER_BLEN 16
#define MIB_FUNC_MIB_TIMER_FLAG HSL_RW
/* Mdio control Register */
#define MDIO_CTRL "mctrl"
#define MDIO_CTRL_ID 24
#define MDIO_CTRL_OFFSET 0x0098
#define MDIO_CTRL_E_LENGTH 4
#define MDIO_CTRL_E_OFFSET 0
#define MDIO_CTRL_NR_E 1
#define MSTER_EN "mctrl_msteren"
#define MDIO_CTRL_MSTER_EN_BOFFSET 30
#define MDIO_CTRL_MSTER_EN_BLEN 1
#define MDIO_CTRL_MSTER_EN_FLAG HSL_RW
#define MSTER_EN "mctrl_msteren"
#define MDIO_CTRL_MSTER_EN_BOFFSET 30
#define MDIO_CTRL_MSTER_EN_BLEN 1
#define MDIO_CTRL_MSTER_EN_FLAG HSL_RW
#define CMD "mctrl_cmd"
#define MDIO_CTRL_CMD_BOFFSET 27
#define MDIO_CTRL_CMD_BLEN 1
#define MDIO_CTRL_CMD_FLAG HSL_RW
#define SUP_PRE "mctrl_spre"
#define MDIO_CTRL_SUP_PRE_BOFFSET 26
#define MDIO_CTRL_SUP_PRE_BLEN 1
#define MDIO_CTRL_SUP_PRE_FLAG HSL_RW
#define PHY_ADDR "mctrl_phyaddr"
#define MDIO_CTRL_PHY_ADDR_BOFFSET 21
#define MDIO_CTRL_PHY_ADDR_BLEN 5
#define MDIO_CTRL_PHY_ADDR_FLAG HSL_RW
#define REG_ADDR "mctrl_regaddr"
#define MDIO_CTRL_REG_ADDR_BOFFSET 16
#define MDIO_CTRL_REG_ADDR_BLEN 5
#define MDIO_CTRL_REG_ADDR_FLAG HSL_RW
#define DATA "mctrl_data"
#define MDIO_CTRL_DATA_BOFFSET 0
#define MDIO_CTRL_DATA_BLEN 16
#define MDIO_CTRL_DATA_FLAG HSL_RW
/* BIST control Register */
#define BIST_CTRL "bctrl"
#define BIST_CTRL_ID 24
#define BIST_CTRL_OFFSET 0x00a0
#define BIST_CTRL_E_LENGTH 4
#define BIST_CTRL_E_OFFSET 0
#define BIST_CTRL_NR_E 1
#define BIST_BUSY "bctrl_bb"
#define BIST_CTRL_BIST_BUSY_BOFFSET 31
#define BIST_CTRL_BIST_BUSY_BLEN 1
#define BIST_CTRL_BIST_BUSY_FLAG HSL_RW
#define ONE_ERR "bctrl_oe"
#define BIST_CTRL_ONE_ERR_BOFFSET 30
#define BIST_CTRL_ONE_ERR_BLEN 1
#define BIST_CTRL_ONE_ERR_FLAG HSL_RO
#define ERR_MEM "bctrl_em"
#define BIST_CTRL_ERR_MEM_BOFFSET 24
#define BIST_CTRL_ERR_MEM_BLEN 4
#define BIST_CTRL_ERR_MEM_FLAG HSL_RO
#define PTN_EN2 "bctrl_pe2"
#define BIST_CTRL_PTN_EN2_BOFFSET 22
#define BIST_CTRL_PTN_EN2_BLEN 1
#define BIST_CTRL_PTN_EN2_FLAG HSL_RW
#define PTN_EN1 "bctrl_pe1"
#define BIST_CTRL_PTN_EN1_BOFFSET 21
#define BIST_CTRL_PTN_EN1_BLEN 1
#define BIST_CTRL_PTN_EN1_FLAG HSL_RW
#define PTN_EN0 "bctrl_pe0"
#define BIST_CTRL_PTN_EN0_BOFFSET 20
#define BIST_CTRL_PTN_EN0_BLEN 1
#define BIST_CTRL_PTN_EN0_FLAG HSL_RW
#define ERR_PTN "bctrl_ep"
#define BIST_CTRL_ERR_PTN_BOFFSET 16
#define BIST_CTRL_ERR_PTN_BLEN 2
#define BIST_CTRL_ERR_PTN_FLAG HSL_RO
#define ERR_CNT "bctrl_ec"
#define BIST_CTRL_ERR_CNT_BOFFSET 13
#define BIST_CTRL_ERR_CNT_BLEN 3
#define BIST_CTRL_ERR_CNT_FLAG HSL_RO
#define ERR_ADDR "bctrl_ea"
#define BIST_CTRL_ERR_ADDR_BOFFSET 0
#define BIST_CTRL_ERR_ADDR_BLEN 13
#define BIST_CTRL_ERR_ADDR_FLAG HSL_RO
/* BIST recover Register */
#define BIST_RCV "brcv"
#define BIST_RCV_ID 24
#define BIST_RCV_OFFSET 0x00a4
#define BIST_RCV_E_LENGTH 4
#define BIST_RCV_E_OFFSET 0
#define BIST_RCV_NR_E 1
#define RCV_EN "brcv_en"
#define BIST_RCV_RCV_EN_BOFFSET 31
#define BIST_RCV_RCV_EN_BLEN 1
#define BIST_RCV_RCV_EN_FLAG HSL_RW
#define RCV_ADDR "brcv_addr"
#define BIST_RCV_RCV_ADDR_BOFFSET 0
#define BIST_RCV_RCV_ADDR_BLEN 13
#define BIST_RCV_RCV_ADDR_FLAG HSL_RW
/* LED control Register */
#define LED_CTRL "ledctrl"
#define LED_CTRL_ID 25
#define LED_CTRL_OFFSET 0x00b0
#define LED_CTRL_E_LENGTH 4
#define LED_CTRL_E_OFFSET 0
#define LED_CTRL_NR_E 1
#define PATTERN_EN "lctrl_pen"
#define LED_CTRL_PATTERN_EN_BOFFSET 14
#define LED_CTRL_PATTERN_EN_BLEN 2
#define LED_CTRL_PATTERN_EN_FLAG HSL_RW
#define FULL_LIGHT_EN "lctrl_fen"
#define LED_CTRL_FULL_LIGHT_EN_BOFFSET 13
#define LED_CTRL_FULL_LIGHT_EN_BLEN 1
#define LED_CTRL_FULL_LIGHT_EN_FLAG HSL_RW
#define HALF_LIGHT_EN "lctrl_hen"
#define LED_CTRL_HALF_LIGHT_EN_BOFFSET 12
#define LED_CTRL_HALF_LIGHT_EN_BLEN 1
#define LED_CTRL_HALF_LIGHT_EN_FLAG HSL_RW
#define POWERON_LIGHT_EN "lctrl_poen"
#define LED_CTRL_POWERON_LIGHT_EN_BOFFSET 11
#define LED_CTRL_POWERON_LIGHT_EN_BLEN 1
#define LED_CTRL_POWERON_LIGHT_EN_FLAG HSL_RW
#define GE_LIGHT_EN "lctrl_geen"
#define LED_CTRL_GE_LIGHT_EN_BOFFSET 10
#define LED_CTRL_GE_LIGHT_EN_BLEN 1
#define LED_CTRL_GE_LIGHT_EN_FLAG HSL_RW
#define FE_LIGHT_EN "lctrl_feen"
#define LED_CTRL_FE_LIGHT_EN_BOFFSET 9
#define LED_CTRL_FE_LIGHT_EN_BLEN 1
#define LED_CTRL_FE_LIGHT_EN_FLAG HSL_RW
#define ETH_LIGHT_EN "lctrl_ethen"
#define LED_CTRL_ETH_LIGHT_EN_BOFFSET 8
#define LED_CTRL_ETH_LIGHT_EN_BLEN 1
#define LED_CTRL_ETH_LIGHT_EN_FLAG HSL_RW
#define COL_BLINK_EN "lctrl_cen"
#define LED_CTRL_COL_BLINK_EN_BOFFSET 7
#define LED_CTRL_COL_BLINK_EN_BLEN 1
#define LED_CTRL_COL_BLINK_EN_FLAG HSL_RW
#define RX_BLINK_EN "lctrl_rxen"
#define LED_CTRL_RX_BLINK_EN_BOFFSET 5
#define LED_CTRL_RX_BLINK_EN_BLEN 1
#define LED_CTRL_RX_BLINK_EN_FLAG HSL_RW
#define TX_BLINK_EN "lctrl_txen"
#define LED_CTRL_TX_BLINK_EN_BOFFSET 4
#define LED_CTRL_TX_BLINK_EN_BLEN 1
#define LED_CTRL_TX_BLINK_EN_FLAG HSL_RW
#define LINKUP_OVER_EN "lctrl_loen"
#define LED_CTRL_LINKUP_OVER_EN_BOFFSET 2
#define LED_CTRL_LINKUP_OVER_EN_BLEN 1
#define LED_CTRL_LINKUP_OVER_EN_FLAG HSL_RW
#define BLINK_FREQ "lctrl_bfreq"
#define LED_CTRL_BLINK_FREQ_BOFFSET 0
#define LED_CTRL_BLINK_FREQ_BLEN 2
#define LED_CTRL_BLINK_FREQ_FLAG HSL_RW
/* Port Status Register */
#define PORT_STATUS "ptsts"
#define PORT_STATUS_ID 29
#define PORT_STATUS_OFFSET 0x0100
#define PORT_STATUS_E_LENGTH 4
#define PORT_STATUS_E_OFFSET 0x0100
#define PORT_STATUS_NR_E 6
#define FLOW_LINK_EN "ptsts_flen"
#define PORT_STATUS_FLOW_LINK_EN_BOFFSET 12
#define PORT_STATUS_FLOW_LINK_EN_BLEN 1
#define PORT_STATUS_FLOW_LINK_EN_FLAG HSL_RW
#define LINK_ASYN_PAUSE "ptsts_lasynp"
#define PORT_STATUS_LINK_ASYN_PAUSE_BOFFSET 11
#define PORT_STATUS_LINK_ASYN_PAUSE_BLEN 1
#define PORT_STATUS_LINK_ASYN_PAUSE_FLAG HSL_RO
#define LINK_PAUSE "ptsts_lpause"
#define PORT_STATUS_LINK_PAUSE_BOFFSET 10
#define PORT_STATUS_LINK_PAUSE_BLEN 1
#define PORT_STATUS_LINK_PAUSE_FLAG HSL_RO
#define LINK_EN "ptsts_linken"
#define PORT_STATUS_LINK_EN_BOFFSET 9
#define PORT_STATUS_LINK_EN_BLEN 1
#define PORT_STATUS_LINK_EN_FLAG HSL_RW
#define LINK "ptsts_ptlink"
#define PORT_STATUS_LINK_BOFFSET 8
#define PORT_STATUS_LINK_BLEN 1
#define PORT_STATUS_LINK_FLAG HSL_RO
#define TX_HALF_FLOW_EN
#define PORT_STATUS_TX_HALF_FLOW_EN_BOFFSET 7
#define PORT_STATUS_TX_HALF_FLOW_EN_BLEN 1
#define PORT_STATUS_TX_HALF_FLOW_EN_FLAG HSL_RW
#define DUPLEX_MODE "ptsts_dupmod"
#define PORT_STATUS_DUPLEX_MODE_BOFFSET 6
#define PORT_STATUS_DUPLEX_MODE_BLEN 1
#define PORT_STATUS_DUPLEX_MODE_FLAG HSL_RW
#define RX_FLOW_EN "ptsts_rxfwen"
#define PORT_STATUS_RX_FLOW_EN_BOFFSET 5
#define PORT_STATUS_RX_FLOW_EN_BLEN 1
#define PORT_STATUS_RX_FLOW_EN_FLAG HSL_RW
#define TX_FLOW_EN "ptsts_txfwen"
#define PORT_STATUS_TX_FLOW_EN_BOFFSET 4
#define PORT_STATUS_TX_FLOW_EN_BLEN 1
#define PORT_STATUS_TX_FLOW_EN_FLAG HSL_RW
#define RXMAC_EN "ptsts_rxmacen"
#define PORT_STATUS_RXMAC_EN_BOFFSET 3
#define PORT_STATUS_RXMAC_EN_BLEN 1
#define PORT_STATUS_RXMAC_EN_FLAG HSL_RW
#define TXMAC_EN "ptsts_txmacen"
#define PORT_STATUS_TXMAC_EN_BOFFSET 2
#define PORT_STATUS_TXMAC_EN_BLEN 1
#define PORT_STATUS_TXMAC_EN_FLAG HSL_RW
#define SPEED_MODE "ptsts_speed"
#define PORT_STATUS_SPEED_MODE_BOFFSET 0
#define PORT_STATUS_SPEED_MODE_BLEN 2
#define PORT_STATUS_SPEED_MODE_FLAG HSL_RW
/* Port Control Register */
#define PORT_CTL "pctl"
#define PORT_CTL_ID 30
#define PORT_CTL_OFFSET 0x0104
#define PORT_CTL_E_LENGTH 4
#define PORT_CTL_E_OFFSET 0x0100
#define PORT_CTL_NR_E 6
#define LEAVE_EN "pctl_leaveen"
#define PORT_CTL_LEAVE_EN_BOFFSET 21
#define PORT_CTL_LEAVE_EN_BLEN 1
#define PORT_CTL_LEAVE_EN_FLAG HSL_RW
#define JOIN_EN "pctl_joinen"
#define PORT_CTL_JOIN_EN_BOFFSET 20
#define PORT_CTL_JOIN_EN_BLEN 1
#define PORT_CTL_JOIN_EN_FLAG HSL_RW
#define DHCP_EN "pctl_dhcpen"
#define PORT_CTL_DHCP_EN_BOFFSET 19
#define PORT_CTL_DHCP_EN_BLEN 1
#define PORT_CTL_DHCP_EN_FLAG HSL_RW
#define ING_MIRROR_EN "pctl_ingmiren"
#define PORT_CTL_ING_MIRROR_EN_BOFFSET 17
#define PORT_CTL_ING_MIRROR_EN_BLEN 1
#define PORT_CTL_ING_MIRROR_EN_FLAG HSL_RW
#define EG_MIRROR_EN "pctl_egmiren"
#define PORT_CTL_EG_MIRROR_EN_BOFFSET 16
#define PORT_CTL_EG_MIRROR_EN_BLEN 1
#define PORT_CTL_EG_MIRROR_EN_FLAG HSL_RW
#define DTAG_EN "pctl_dtagen"
#define PORT_CTL_DTAG_EN_BOFFSET 15
#define PORT_CTL_DTAG_EN_BLEN 1
#define PORT_CTL_DTAG_EN_FLAG HSL_RW
#define LEARN_EN "pctl_learnen"
#define PORT_CTL_LEARN_EN_BOFFSET 14
#define PORT_CTL_LEARN_EN_BLEN 1
#define PORT_CTL_LEARN_EN_FLAG HSL_RW
#define SINGLE_VLAN_EN "pctl_svlanen"
#define PORT_CTL_SINGLE_VLAN_EN_BOFFSET 13
#define PORT_CTL_SINGLE_VLAN_EN_BLEN 1
#define PORT_CTL_SINGLE_VLAN_EN_FLAG HSL_RW
#define MAC_LOOP_BACK "pctl_maclp"
#define PORT_CTL_MAC_LOOP_BACK_BOFFSET 12
#define PORT_CTL_MAC_LOOP_BACK_BLEN 1
#define PORT_CTL_MAC_LOOP_BACK_FLAG HSL_RW
#define HEAD_EN "pctl_headen"
#define PORT_CTL_HEAD_EN_BOFFSET 11
#define PORT_CTL_HEAD_EN_BLEN 1
#define PORT_CTL_HEAD_EN_FLAG HSL_RW
#define IGMP_MLD_EN "pctl_imlden"
#define PORT_CTL_IGMP_MLD_EN_BOFFSET 10
#define PORT_CTL_IGMP_MLD_EN_BLEN 1
#define PORT_CTL_IGMP_MLD_EN_FLAG HSL_RW
#define EG_VLAN_MODE "pctl_egvmode"
#define PORT_CTL_EG_VLAN_MODE_BOFFSET 8
#define PORT_CTL_EG_VLAN_MODE_BLEN 2
#define PORT_CTL_EG_VLAN_MODE_FLAG HSL_RW
#define LEARN_ONE_LOCK "pctl_lonelck"
#define PORT_CTL_LEARN_ONE_LOCK_BOFFSET 7
#define PORT_CTL_LEARN_ONE_LOCK_BLEN 1
#define PORT_CTL_LEARN_ONE_LOCK_FLAG HSL_RW
#define PORT_LOCK_EN "pctl_locken"
#define PORT_CTL_PORT_LOCK_EN_BOFFSET 6
#define PORT_CTL_PORT_LOCK_EN_BLEN 1
#define PORT_CTL_PORT_LOCK_EN_FLAG HSL_RW
#define LOCK_DROP_EN "pctl_dropen"
#define PORT_CTL_LOCK_DROP_EN_BOFFSET 5
#define PORT_CTL_LOCK_DROP_EN_BLEN 1
#define PORT_CTL_LOCK_DROP_EN_FLAG HSL_RW
#define PORT_STATE "pctl_pstate"
#define PORT_CTL_PORT_STATE_BOFFSET 0
#define PORT_CTL_PORT_STATE_BLEN 3
#define PORT_CTL_PORT_STATE_FLAG HSL_RW
/* Port Based Vlan Register */
#define PORT_BASE_VLAN "pbvlan"
#define PORT_BASE_VLAN_ID 31
#define PORT_BASE_VLAN_OFFSET 0x0108
#define PORT_BASE_VLAN_E_LENGTH 4
#define PORT_BASE_VLAN_E_OFFSET 0x0100
#define PORT_BASE_VLAN_NR_E 6
#define DOT1Q_MODE "pbvlan_8021q"
#define PORT_BASE_VLAN_DOT1Q_MODE_BOFFSET 30
#define PORT_BASE_VLAN_DOT1Q_MODE_BLEN 2
#define PORT_BASE_VLAN_DOT1Q_MODE_FLAG HSL_RW
#define ING_PRI "pbvlan_ingpri"
#define PORT_BASE_VLAN_ING_PRI_BOFFSET 27
#define PORT_BASE_VLAN_ING_PRI_BLEN 3
#define PORT_BASE_VLAN_ING_PRI_FLAG HSL_RW
#define FORCE_PVLAN "pbvlan_fpvlan"
#define PORT_BASE_VLAN_FORCE_PVLAN_BOFFSET 26
#define PORT_BASE_VLAN_FORCE_PVLAN_BLEN 1
#define PORT_BASE_VLAN_FORCE_PVLAN_FLAG HSL_RW
#define PORT_VID_MEM "pbvlan_pvidm"
#define PORT_BASE_VLAN_PORT_VID_MEM_BOFFSET 16
#define PORT_BASE_VLAN_PORT_VID_MEM_BLEN 6
#define PORT_BASE_VLAN_PORT_VID_MEM_FLAG HSL_RW
#define ARP_LEAKY_EN "pbvlan_alen"
#define PORT_BASE_VLAN_ARP_LEAKY_EN_BOFFSET 15
#define PORT_BASE_VLAN_ARP_LEAKY_EN_BLEN 1
#define PORT_BASE_VLAN_ARP_LEAKY_EN_FLAG HSL_RW
#define UNI_LEAKY_EN "pbvlan_ulen"
#define PORT_BASE_VLAN_UNI_LEAKY_EN_BOFFSET 14
#define PORT_BASE_VLAN_UNI_LEAKY_EN_BLEN 1
#define PORT_BASE_VLAN_UNI_LEAKY_EN_FLAG HSL_RW
#define MUL_LEAKY_EN "pbvlan_mlen"
#define PORT_BASE_VLAN_MUL_LEAKY_EN_BOFFSET 13
#define PORT_BASE_VLAN_MUL_LEAKY_EN_BLEN 1
#define PORT_BASE_VLAN_MUL_LEAKY_EN_FLAG HSL_RW
#define FORCE_DEF_VID "pbvlan_fdvid"
#define PORT_BASE_VLAN_FORCE_DEF_VID_BOFFSET 12
#define PORT_BASE_VLAN_FORCE_DEF_VID_BLEN 1
#define PORT_BASE_VLAN_FORCE_DEF_VID_FLAG HSL_RW
#define PORT_VID "pbvlan_ptvid"
#define PORT_BASE_VLAN_PORT_VID_BOFFSET 0
#define PORT_BASE_VLAN_PORT_VID_BLEN 12
#define PORT_BASE_VLAN_PORT_VID_FLAG HSL_RW
/* Port Rate Limit0 Register */
#define RATE_LIMIT0 "rlmt0"
#define RATE_LIMIT0_ID 32
#define RATE_LIMIT0_OFFSET 0x010C
#define RATE_LIMIT0_E_LENGTH 4
#define RATE_LIMIT0_E_OFFSET 0x0100
#define RATE_LIMIT0_NR_E 6
#define ADD_RATE_BYTE "rlmt_addbyte"
#define RATE_LIMIT0_ADD_RATE_BYTE_BOFFSET 24
#define RATE_LIMIT0_ADD_RATE_BYTE_BLEN 8
#define RATE_LIMIT0_ADD_RATE_BYTE_FLAG HSL_RW
#define EG_RATE_EN "rlmt_egen"
#define RATE_LIMIT0_EG_RATE_EN_BOFFSET 23
#define RATE_LIMIT0_EG_RATE_EN_BLEN 1
#define RATE_LIMIT0_EG_RATE_EN_FLAG HSL_RW
#define EG_MNG_RATE_EN "rlmt_egmngen"
#define RATE_LIMIT0_EG_MNG_RATE_EN_BOFFSET 22
#define RATE_LIMIT0_EG_MNG_RATE_EN_BLEN 1
#define RATE_LIMIT0_EG_MNG_RATE_EN_FLAG HSL_RW
#define IN_MNG_RATE_EN "rlmt_inmngen"
#define RATE_LIMIT0_IN_MNG_RATE_EN_BOFFSET 21
#define RATE_LIMIT0_IN_MNG_RATE_EN_BLEN 1
#define RATE_LIMIT0_IN_MNG_RATE_EN_FLAG HSL_RW
#define IN_MUL_RATE_EN "rlmt_inmulen"
#define RATE_LIMIT0_IN_MUL_RATE_EN_BOFFSET 20
#define RATE_LIMIT0_IN_MUL_RATE_EN_BLEN 1
#define RATE_LIMIT0_IN_MUL_RATE_EN_FLAG HSL_RW
#define ING_RATE "rlmt_ingrate"
#define RATE_LIMIT0_ING_RATE_BOFFSET 0
#define RATE_LIMIT0_ING_RATE_BLEN 15
#define RATE_LIMIT0_ING_RATE_FLAG HSL_RW
/* Priority Control Register */
#define PRI_CTL "prctl"
#define PRI_CTL_ID 33
#define PRI_CTL_OFFSET 0x0110
#define PRI_CTL_E_LENGTH 4
#define PRI_CTL_E_OFFSET 0x0100
#define PRI_CTL_NR_E 6
#define PORT_PRI_EN "prctl_ptprien"
#define PRI_CTL_PORT_PRI_EN_BOFFSET 19
#define PRI_CTL_PORT_PRI_EN_BLEN 1
#define PRI_CTL_PORT_PRI_EN_FLAG HSL_RW
#define DA_PRI_EN "prctl_daprien"
#define PRI_CTL_DA_PRI_EN_BOFFSET 18
#define PRI_CTL_DA_PRI_EN_BLEN 1
#define PRI_CTL_DA_PRI_EN_FLAG HSL_RW
#define VLAN_PRI_EN "prctl_vprien"
#define PRI_CTL_VLAN_PRI_EN_BOFFSET 17
#define PRI_CTL_VLAN_PRI_EN_BLEN 1
#define PRI_CTL_VLAN_PRI_EN_FLAG HSL_RW
#define IP_PRI_EN "prctl_ipprien"
#define PRI_CTL_IP_PRI_EN_BOFFSET 16
#define PRI_CTL_IP_PRI_EN_BLEN 1
#define PRI_CTL_IP_PRI_EN_FLAG HSL_RW
#define DA_PRI_SEL "prctl_dapris"
#define PRI_CTL_DA_PRI_SEL_BOFFSET 6
#define PRI_CTL_DA_PRI_SEL_BLEN 2
#define PRI_CTL_DA_PRI_SEL_FLAG HSL_RW
#define VLAN_PRI_SEL "prctl_vpris"
#define PRI_CTL_VLAN_PRI_SEL_BOFFSET 4
#define PRI_CTL_VLAN_PRI_SEL_BLEN 2
#define PRI_CTL_VLAN_PRI_SEL_FLAG HSL_RW
#define IP_PRI_SEL "prctl_ippris"
#define PRI_CTL_IP_PRI_SEL_BOFFSET 2
#define PRI_CTL_IP_PRI_SEL_BLEN 2
#define PRI_CTL_IP_PRI_SEL_FLAG HSL_RW
#define PORT_PRI_SEL "prctl_ptpris"
#define PRI_CTL_PORT_PRI_SEL_BOFFSET 0
#define PRI_CTL_PORT_PRI_SEL_BLEN 2
#define PRI_CTL_PORT_PRI_SEL_FLAG HSL_RW
/* Storm Control Register */
#define STORM_CTL "sctrl"
#define STORM_CTL_ID 33
#define STORM_CTL_OFFSET 0x0114
#define STORM_CTL_E_LENGTH 4
#define STORM_CTL_E_OFFSET 0x0100
#define STORM_CTL_NR_E 6
#define UNIT "sctrl_unit"
#define STORM_CTL_UNIT_BOFFSET 24
#define STORM_CTL_UNIT_BLEN 2
#define STORM_CTL_UNIT_FLAG HSL_RW
#define MUL_EN "sctrl_mulen"
#define STORM_CTL_MUL_EN_BOFFSET 10
#define STORM_CTL_MUL_EN_BLEN 1
#define STORM_CTL_MUL_EN_FLAG HSL_RW
#define UNI_EN "sctrl_unien"
#define STORM_CTL_UNI_EN_BOFFSET 9
#define STORM_CTL_UNI_EN_BLEN 1
#define STORM_CTL_UNI_EN_FLAG HSL_RW
#define BRO_EN "sctrl_broen"
#define STORM_CTL_BRO_EN_BOFFSET 8
#define STORM_CTL_BRO_EN_BLEN 1
#define STORM_CTL_BRO_EN_FLAG HSL_RW
#define RATE "sctrl_rate"
#define STORM_CTL_RATE_BOFFSET 0
#define STORM_CTL_RATE_BLEN 4
#define STORM_CTL_RATE_FLAG HSL_RW
/* Queue Control Register */
#define QUEUE_CTL "qctl"
#define QUEUE_CTL_ID 34
#define QUEUE_CTL_OFFSET 0x0118
#define QUEUE_CTL_E_LENGTH 4
#define QUEUE_CTL_E_OFFSET 0x0100
#define QUEUE_CTL_NR_E 6
#define PORT_DESC_EN "qctl_pdescen"
#define QUEUE_CTL_PORT_DESC_EN_BOFFSET 25
#define QUEUE_CTL_PORT_DESC_EN_BLEN 1
#define QUEUE_CTL_PORT_DESC_EN_FLAG HSL_RW
#define QUEUE_DESC_EN "qctl_qdescen"
#define QUEUE_CTL_QUEUE_DESC_EN_BOFFSET 24
#define QUEUE_CTL_QUEUE_DESC_EN_BLEN 1
#define QUEUE_CTL_QUEUE_DESC_EN_FLAG HSL_RW
#define PORT_DESC_NR "qctl_pdscpnr"
#define QUEUE_CTL_PORT_DESC_NR_BOFFSET 16
#define QUEUE_CTL_PORT_DESC_NR_BLEN 6
#define QUEUE_CTL_PORT_DESC_NR_FLAG HSL_RW
#define QUEUE3_DESC_NR "qctl_q3dscpnr"
#define QUEUE_CTL_QUEUE3_DESC_NR_BOFFSET 12
#define QUEUE_CTL_QUEUE3_DESC_NR_BLEN 4
#define QUEUE_CTL_QUEUE3_DESC_NR_FLAG HSL_RW
#define QUEUE2_DESC_NR "qctl_q2dscpnr"
#define QUEUE_CTL_QUEUE2_DESC_NR_BOFFSET 8
#define QUEUE_CTL_QUEUE2_DESC_NR_BLEN 4
#define QUEUE_CTL_QUEUE2_DESC_NR_FLAG HSL_RW
#define QUEUE1_DESC_NR "qctl_q1dscpnr"
#define QUEUE_CTL_QUEUE1_DESC_NR_BOFFSET 4
#define QUEUE_CTL_QUEUE1_DESC_NR_BLEN 4
#define QUEUE_CTL_QUEUE1_DESC_NR_FLAG HSL_RW
#define QUEUE0_DESC_NR "qctl_q0dscpnr"
#define QUEUE_CTL_QUEUE0_DESC_NR_BOFFSET 0
#define QUEUE_CTL_QUEUE0_DESC_NR_BLEN 4
#define QUEUE_CTL_QUEUE0_DESC_NR_FLAG HSL_RW
/* Port Rate Limit1 Register */
#define RATE_LIMIT1 "rlmt1"
#define RATE_LIMIT1_ID 32
#define RATE_LIMIT1_OFFSET 0x011C
#define RATE_LIMIT1_E_LENGTH 4
#define RATE_LIMIT1_E_OFFSET 0x0100
#define RATE_LIMIT1_NR_E 6
#define EG_Q1_RATE "rlmt_egq1rate"
#define RATE_LIMIT1_EG_Q1_RATE_BOFFSET 16
#define RATE_LIMIT1_EG_Q1_RATE_BLEN 15
#define RATE_LIMIT1_EG_Q1_RATE_FLAG HSL_RW
#define EG_Q0_RATE "rlmt_egq0rate"
#define RATE_LIMIT1_EG_Q0_RATE_BOFFSET 0
#define RATE_LIMIT1_EG_Q0_RATE_BLEN 15
#define RATE_LIMIT1_EG_Q0_RATE_FLAG HSL_RW
/* Port Rate Limit2 Register */
#define RATE_LIMIT2 "rlmt2"
#define RATE_LIMIT2_ID 32
#define RATE_LIMIT2_OFFSET 0x0120
#define RATE_LIMIT2_E_LENGTH 4
#define RATE_LIMIT2_E_OFFSET 0x0100
#define RATE_LIMIT2_NR_E 6
#define EG_Q3_RATE "rlmt_egq3rate"
#define RATE_LIMIT2_EG_Q3_RATE_BOFFSET 16
#define RATE_LIMIT2_EG_Q3_RATE_BLEN 15
#define RATE_LIMIT2_EG_Q3_RATE_FLAG HSL_RW
#define EG_Q2_RATE "rlmt_egq2rate"
#define RATE_LIMIT2_EG_Q2_RATE_BOFFSET 0
#define RATE_LIMIT2_EG_Q2_RATE_BLEN 15
#define RATE_LIMIT2_EG_Q2_RATE_FLAG HSL_RW
/* mib memory info */
#define MIB_RXBROAD "RxBroad"
#define MIB_RXBROAD_ID 34
#define MIB_RXBROAD_OFFSET 0x20000
#define MIB_RXBROAD_E_LENGTH 4
#define MIB_RXBROAD_E_OFFSET 0x100
#define MIB_RXBROAD_NR_E 6
#define MIB_RXPAUSE "RxPause"
#define MIB_RXPAUSE_ID 35
#define MIB_RXPAUSE_OFFSET 0x20004
#define MIB_RXPAUSE_E_LENGTH 4
#define MIB_RXPAUSE_E_OFFSET 0x100
#define MIB_RXPAUSE_NR_E 6
#define MIB_RXMULTI "RxMulti"
#define MIB_RXMULTI_ID 36
#define MIB_RXMULTI_OFFSET 0x20008
#define MIB_RXMULTI_E_LENGTH 4
#define MIB_RXMULTI_E_OFFSET 0x100
#define MIB_RXMULTI_NR_E 6
#define MIB_RXFCSERR "RxFcsErr"
#define MIB_RXFCSERR_ID 37
#define MIB_RXFCSERR_OFFSET 0x2000c
#define MIB_RXFCSERR_E_LENGTH 4
#define MIB_RXFCSERR_E_OFFSET 0x100
#define MIB_RXFCSERR_NR_E 6
#define MIB_RXALLIGNERR "RxAllignErr"
#define MIB_RXALLIGNERR_ID 38
#define MIB_RXALLIGNERR_OFFSET 0x20010
#define MIB_RXALLIGNERR_E_LENGTH 4
#define MIB_RXALLIGNERR_E_OFFSET 0x100
#define MIB_RXALLIGNERR_NR_E 6
#define MIB_RXRUNT "RxRunt"
#define MIB_RXRUNT_ID 39
#define MIB_RXRUNT_OFFSET 0x20014
#define MIB_RXRUNT_E_LENGTH 4
#define MIB_RXRUNT_E_OFFSET 0x100
#define MIB_RXRUNT_NR_E 6
#define MIB_RXFRAGMENT "RxFragment"
#define MIB_RXFRAGMENT_ID 40
#define MIB_RXFRAGMENT_OFFSET 0x20018
#define MIB_RXFRAGMENT_E_LENGTH 4
#define MIB_RXFRAGMENT_E_OFFSET 0x100
#define MIB_RXFRAGMENT_NR_E 6
#define MIB_RX64BYTE "Rx64Byte"
#define MIB_RX64BYTE_ID 41
#define MIB_RX64BYTE_OFFSET 0x2001c
#define MIB_RX64BYTE_E_LENGTH 4
#define MIB_RX64BYTE_E_OFFSET 0x100
#define MIB_RX64BYTE_NR_E 6
#define MIB_RX128BYTE "Rx128Byte"
#define MIB_RX128BYTE_ID 42
#define MIB_RX128BYTE_OFFSET 0x20020
#define MIB_RX128BYTE_E_LENGTH 4
#define MIB_RX128BYTE_E_OFFSET 0x100
#define MIB_RX128BYTE_NR_E 6
#define MIB_RX256BYTE "Rx256Byte"
#define MIB_RX256BYTE_ID 43
#define MIB_RX256BYTE_OFFSET 0x20024
#define MIB_RX256BYTE_E_LENGTH 4
#define MIB_RX256BYTE_E_OFFSET 0x100
#define MIB_RX256BYTE_NR_E 6
#define MIB_RX512BYTE "Rx512Byte"
#define MIB_RX512BYTE_ID 44
#define MIB_RX512BYTE_OFFSET 0x20028
#define MIB_RX512BYTE_E_LENGTH 4
#define MIB_RX512BYTE_E_OFFSET 0x100
#define MIB_RX512BYTE_NR_E 6
#define MIB_RX1024BYTE "Rx1024Byte"
#define MIB_RX1024BYTE_ID 45
#define MIB_RX1024BYTE_OFFSET 0x2002c
#define MIB_RX1024BYTE_E_LENGTH 4
#define MIB_RX1024BYTE_E_OFFSET 0x100
#define MIB_RX1024BYTE_NR_E 6
#define MIB_RX1518BYTE "Rx1518Byte"
#define MIB_RX1518BYTE_ID 45
#define MIB_RX1518BYTE_OFFSET 0x20030
#define MIB_RX1518BYTE_E_LENGTH 4
#define MIB_RX1518BYTE_E_OFFSET 0x100
#define MIB_RX1518BYTE_NR_E 6
#define MIB_RXMAXBYTE "RxMaxByte"
#define MIB_RXMAXBYTE_ID 46
#define MIB_RXMAXBYTE_OFFSET 0x20034
#define MIB_RXMAXBYTE_E_LENGTH 4
#define MIB_RXMAXBYTE_E_OFFSET 0x100
#define MIB_RXMAXBYTE_NR_E 6
#define MIB_RXTOOLONG "RxTooLong"
#define MIB_RXTOOLONG_ID 47
#define MIB_RXTOOLONG_OFFSET 0x20038
#define MIB_RXTOOLONG_E_LENGTH 4
#define MIB_RXTOOLONG_E_OFFSET 0x100
#define MIB_RXTOOLONG_NR_E 6
#define MIB_RXGOODBYTE_LO "RxGoodByteLo"
#define MIB_RXGOODBYTE_LO_ID 48
#define MIB_RXGOODBYTE_LO_OFFSET 0x2003c
#define MIB_RXGOODBYTE_LO_E_LENGTH 4
#define MIB_RXGOODBYTE_LO_E_OFFSET 0x100
#define MIB_RXGOODBYTE_LO_NR_E 6
#define MIB_RXGOODBYTE_HI "RxGoodByteHi"
#define MIB_RXGOODBYTE_HI_ID 49
#define MIB_RXGOODBYTE_HI_OFFSET 0x20040
#define MIB_RXGOODBYTE_HI_E_LENGTH 4
#define MIB_RXGOODBYTE_HI_E_OFFSET 0x100
#define MIB_RXGOODBYTE_HI_NR_E 6
#define MIB_RXBADBYTE_LO "RxBadByteLo"
#define MIB_RXBADBYTE_LO_ID 50
#define MIB_RXBADBYTE_LO_OFFSET 0x20044
#define MIB_RXBADBYTE_LO_E_LENGTH 4
#define MIB_RXBADBYTE_LO_E_OFFSET 0x100
#define MIB_RXBADBYTE_LO_NR_E 6
#define MIB_RXBADBYTE_HI "RxBadByteHi"
#define MIB_RXBADBYTE_HI_ID 51
#define MIB_RXBADBYTE_HI_OFFSET 0x20048
#define MIB_RXBADBYTE_HI_E_LENGTH 4
#define MIB_RXBADBYTE_HI_E_OFFSET 0x100
#define MIB_RXBADBYTE_HI_NR_E 6
#define MIB_RXOVERFLOW "RxOverFlow"
#define MIB_RXOVERFLOW_ID 52
#define MIB_RXOVERFLOW_OFFSET 0x2004c
#define MIB_RXOVERFLOW_E_LENGTH 4
#define MIB_RXOVERFLOW_E_OFFSET 0x100
#define MIB_RXOVERFLOW_NR_E 6
#define MIB_FILTERED "Filtered"
#define MIB_FILTERED_ID 53
#define MIB_FILTERED_OFFSET 0x20050
#define MIB_FILTERED_E_LENGTH 4
#define MIB_FILTERED_E_OFFSET 0x100
#define MIB_FILTERED_NR_E 6
#define MIB_TXBROAD "TxBroad"
#define MIB_TXBROAD_ID 54
#define MIB_TXBROAD_OFFSET 0x20054
#define MIB_TXBROAD_E_LENGTH 4
#define MIB_TXBROAD_E_OFFSET 0x100
#define MIB_TXBROAD_NR_E 6
#define MIB_TXPAUSE "TxPause"
#define MIB_TXPAUSE_ID 55
#define MIB_TXPAUSE_OFFSET 0x20058
#define MIB_TXPAUSE_E_LENGTH 4
#define MIB_TXPAUSE_E_OFFSET 0x100
#define MIB_TXPAUSE_NR_E 6
#define MIB_TXMULTI "TxMulti"
#define MIB_TXMULTI_ID 56
#define MIB_TXMULTI_OFFSET 0x2005c
#define MIB_TXMULTI_E_LENGTH 4
#define MIB_TXMULTI_E_OFFSET 0x100
#define MIB_TXMULTI_NR_E 6
#define MIB_TXUNDERRUN "TxUnderRun"
#define MIB_TXUNDERRUN_ID 57
#define MIB_TXUNDERRUN_OFFSET 0x20060
#define MIB_TXUNDERRUN_E_LENGTH 4
#define MIB_TXUNDERRUN_E_OFFSET 0x100
#define MIB_TXUNDERRUN_NR_E 6
#define MIB_TX64BYTE "Tx64Byte"
#define MIB_TX64BYTE_ID 58
#define MIB_TX64BYTE_OFFSET 0x20064
#define MIB_TX64BYTE_E_LENGTH 4
#define MIB_TX64BYTE_E_OFFSET 0x100
#define MIB_TX64BYTE_NR_E 6
#define MIB_TX128BYTE "Tx128Byte"
#define MIB_TX128BYTE_ID 59
#define MIB_TX128BYTE_OFFSET 0x20068
#define MIB_TX128BYTE_E_LENGTH 4
#define MIB_TX128BYTE_E_OFFSET 0x100
#define MIB_TX128BYTE_NR_E 6
#define MIB_TX256BYTE "Tx256Byte"
#define MIB_TX256BYTE_ID 60
#define MIB_TX256BYTE_OFFSET 0x2006c
#define MIB_TX256BYTE_E_LENGTH 4
#define MIB_TX256BYTE_E_OFFSET 0x100
#define MIB_TX256BYTE_NR_E 6
#define MIB_TX512BYTE "Tx512Byte"
#define MIB_TX512BYTE_ID 61
#define MIB_TX512BYTE_OFFSET 0x20070
#define MIB_TX512BYTE_E_LENGTH 4
#define MIB_TX512BYTE_E_OFFSET 0x100
#define MIB_TX512BYTE_NR_E 6
#define MIB_TX1024BYTE "Tx1024Byte"
#define MIB_TX1024BYTE_ID 62
#define MIB_TX1024BYTE_OFFSET 0x20074
#define MIB_TX1024BYTE_E_LENGTH 4
#define MIB_TX1024BYTE_E_OFFSET 0x100
#define MIB_TX1024BYTE_NR_E 6
#define MIB_TX1518BYTE "Tx1518Byte"
#define MIB_TX1518BYTE_ID 62
#define MIB_TX1518BYTE_OFFSET 0x20078
#define MIB_TX1518BYTE_E_LENGTH 4
#define MIB_TX1518BYTE_E_OFFSET 0x100
#define MIB_TX1518BYTE_NR_E 6
#define MIB_TXMAXBYTE "TxMaxByte"
#define MIB_TXMAXBYTE_ID 63
#define MIB_TXMAXBYTE_OFFSET 0x2007c
#define MIB_TXMAXBYTE_E_LENGTH 4
#define MIB_TXMAXBYTE_E_OFFSET 0x100
#define MIB_TXMAXBYTE_NR_E 6
#define MIB_TXOVERSIZE "TxOverSize"
#define MIB_TXOVERSIZE_ID 64
#define MIB_TXOVERSIZE_OFFSET 0x20080
#define MIB_TXOVERSIZE_E_LENGTH 4
#define MIB_TXOVERSIZE_E_OFFSET 0x100
#define MIB_TXOVERSIZE_NR_E 6
#define MIB_TXBYTE_LO "TxByteLo"
#define MIB_TXBYTE_LO_ID 65
#define MIB_TXBYTE_LO_OFFSET 0x20084
#define MIB_TXBYTE_LO_E_LENGTH 4
#define MIB_TXBYTE_LO_E_OFFSET 0x100
#define MIB_TXBYTE_LO_NR_E 6
#define MIB_TXBYTE_HI "TxByteHi"
#define MIB_TXBYTE_HI_ID 66
#define MIB_TXBYTE_HI_OFFSET 0x20088
#define MIB_TXBYTE_HI_E_LENGTH 4
#define MIB_TXBYTE_HI_E_OFFSET 0x100
#define MIB_TXBYTE_HI_NR_E 6
#define MIB_TXCOLLISION "TxCollision"
#define MIB_TXCOLLISION_ID 67
#define MIB_TXCOLLISION_OFFSET 0x2008c
#define MIB_TXCOLLISION_E_LENGTH 4
#define MIB_TXCOLLISION_E_OFFSET 0x100
#define MIB_TXCOLLISION_NR_E 6
#define MIB_TXABORTCOL "TxAbortCol"
#define MIB_TXABORTCOL_ID 68
#define MIB_TXABORTCOL_OFFSET 0x20090
#define MIB_TXABORTCOL_E_LENGTH 4
#define MIB_TXABORTCOL_E_OFFSET 0x100
#define MIB_TXABORTCOL_NR_E 6
#define MIB_TXMULTICOL "TxMultiCol"
#define MIB_TXMULTICOL_ID 69
#define MIB_TXMULTICOL_OFFSET 0x20094
#define MIB_TXMULTICOL_E_LENGTH 4
#define MIB_TXMULTICOL_E_OFFSET 0x100
#define MIB_TXMULTICOL_NR_E 6
#define MIB_TXSINGALCOL "TxSingalCol"
#define MIB_TXSINGALCOL_ID 70
#define MIB_TXSINGALCOL_OFFSET 0x20098
#define MIB_TXSINGALCOL_E_LENGTH 4
#define MIB_TXSINGALCOL_E_OFFSET 0x100
#define MIB_TXSINGALCOL_NR_E 6
#define MIB_TXEXCDEFER "TxExcDefer"
#define MIB_TXEXCDEFER_ID 71
#define MIB_TXEXCDEFER_OFFSET 0x2009c
#define MIB_TXEXCDEFER_E_LENGTH 4
#define MIB_TXEXCDEFER_E_OFFSET 0x100
#define MIB_TXEXCDEFER_NR_E 6
#define MIB_TXDEFER "TxDefer"
#define MIB_TXDEFER_ID 72
#define MIB_TXDEFER_OFFSET 0x200a0
#define MIB_TXDEFER_E_LENGTH 4
#define MIB_TXDEFER_E_OFFSET 0x100
#define MIB_TXDEFER_NR_E 6
#define MIB_TXLATECOL "TxLateCol"
#define MIB_TXLATECOL_ID 73
#define MIB_TXLATECOL_OFFSET 0x200a4
#define MIB_TXLATECOL_E_LENGTH 4
#define MIB_TXLATECOL_E_OFFSET 0x100
#define MIB_TXLATECOL_NR_E 6
#if 0
/* mib info second mem block */
#define MIB_RXBROAD_2 "RxBroad_2"
#define MIB_RXBROAD_2_ID 34
#define MIB_RXBROAD_2_OFFSET (MIB_RXBROAD_OFFSET + 0x400)
#define MIB_RXBROAD_2_E_LENGTH 4
#define MIB_RXBROAD_2_E_OFFSET 0xa8
#define MIB_RXBROAD_2_NR_E 6
#define MIB_RXPAUSE_2 "RxPause_2"
#define MIB_RXPAUSE_2_ID 35
#define MIB_RXPAUSE_2_OFFSET (MIB_RXPAUSE_OFFSET + 0x400)
#define MIB_RXPAUSE_2_E_LENGTH 4
#define MIB_RXPAUSE_2_E_OFFSET 0xa8
#define MIB_RXPAUSE_2_NR_E 6
#define MIB_RXMULTI_2 "RxMulti_2"
#define MIB_RXMULTI_2_ID 36
#define MIB_RXMULTI_2_OFFSET (MIB_RXMULTI_OFFSET + 0x400)
#define MIB_RXMULTI_2_E_LENGTH 4
#define MIB_RXMULTI_2_E_OFFSET 0xa8
#define MIB_RXMULTI_2_NR_E 6
#define MIB_RXFCSERR_2 "RxFcsErr_2"
#define MIB_RXFCSERR_2_ID 37
#define MIB_RXFCSERR_2_OFFSET (MIB_RXFCSERR_OFFSET + 0x400)
#define MIB_RXFCSERR_2_E_LENGTH 4
#define MIB_RXFCSERR_2_E_OFFSET 0xa8
#define MIB_RXFCSERR_2_NR_E 6
#define MIB_RXALLIGNERR_2 "RxAllignErr_2"
#define MIB_RXALLIGNERR_2_ID 38
#define MIB_RXALLIGNERR_2_OFFSET (MIB_RXALLIGNERR_OFFSET + 0x400)
#define MIB_RXALLIGNERR_2_E_LENGTH 4
#define MIB_RXALLIGNERR_2_E_OFFSET 0xa8
#define MIB_RXALLIGNERR_2_NR_E 6
#define MIB_RXRUNT_2 "RxRunt_2"
#define MIB_RXRUNT_2_ID 39
#define MIB_RXRUNT_2_OFFSET (MIB_RXRUNT_OFFSET + 0x400)
#define MIB_RXRUNT_2_E_LENGTH 4
#define MIB_RXRUNT_2_E_OFFSET 0xa8
#define MIB_RXRUNT_2_NR_E 6
#define MIB_RXFRAGMENT_2 "RxFragment_2"
#define MIB_RXFRAGMENT_2_ID 40
#define MIB_RXFRAGMENT_2_OFFSET (MIB_RXFRAGMENT_OFFSET + 0x400)
#define MIB_RXFRAGMENT_2_E_LENGTH 4
#define MIB_RXFRAGMENT_2_E_OFFSET 0xa8
#define MIB_RXFRAGMENT_2_NR_E 6
#define MIB_RX64BYTE_2 "Rx64Byte_2"
#define MIB_RX64BYTE_2_ID 41
#define MIB_RX64BYTE_2_OFFSET (MIB_RX64BYTE_OFFSET + 0x400)
#define MIB_RX64BYTE_2_E_LENGTH 4
#define MIB_RX64BYTE_2_E_OFFSET 0xa8
#define MIB_RX64BYTE_2_NR_E 6
#define MIB_RX128BYTE_2 "Rx128Byte_2"
#define MIB_RX128BYTE_2_ID 42
#define MIB_RX128BYTE_2_OFFSET (MIB_RX128BYTE_OFFSET + 0x400)
#define MIB_RX128BYTE_2_E_LENGTH 4
#define MIB_RX128BYTE_2_E_OFFSET 0xa8
#define MIB_RX128BYTE_2_NR_E 6
#define MIB_RX256BYTE_2 "Rx256Byte_2"
#define MIB_RX256BYTE_2_ID 43
#define MIB_RX256BYTE_2_OFFSET (MIB_RX256BYTE_OFFSET + 0x400)
#define MIB_RX256BYTE_2_E_LENGTH 4
#define MIB_RX256BYTE_2_E_OFFSET 0xa8
#define MIB_RX256BYTE_2_NR_E 6
#define MIB_RX512BYTE_2 "Rx512Byte_2"
#define MIB_RX512BYTE_2_ID 44
#define MIB_RX512BYTE_2_OFFSET (MIB_RX512BYTE_OFFSET + 0x400)
#define MIB_RX512BYTE_2_E_LENGTH 4
#define MIB_RX512BYTE_2_E_OFFSET 0xa8
#define MIB_RX512BYTE_2_NR_E 6
#define MIB_RX1024BYTE_2 "Rx1024Byte_2"
#define MIB_RX1024BYTE_2_ID 45
#define MIB_RX1024BYTE_2_OFFSET (MIB_RX1024BYTE_OFFSET + 0x400)
#define MIB_RX1024BYTE_2_E_LENGTH 4
#define MIB_RX1024BYTE_2_E_OFFSET 0xa8
#define MIB_RX1024BYTE_2_NR_E 6
#define MIB_RX1518BYTE_2 "Rx1518Byte_2"
#define MIB_RX1518BYTE_2_ID 45
#define MIB_RX1518BYTE_2_OFFSET (MIB_RX1518BYTE_OFFSET + 0x400)
#define MIB_RX1518BYTE_2_E_LENGTH 4
#define MIB_RX1518BYTE_2_E_OFFSET 0xa8
#define MIB_RX1518BYTE_2_NR_E 6
#define MIB_RXMAXBYTE_2 "RxMaxByte_2"
#define MIB_RXMAXBYTE_2_ID 46
#define MIB_RXMAXBYTE_2_OFFSET (MIB_RXMAXBYTE_OFFSET + 0x400)
#define MIB_RXMAXBYTE_2_E_LENGTH 4
#define MIB_RXMAXBYTE_2_E_OFFSET 0xa8
#define MIB_RXMAXBYTE_2_NR_E 6
#define MIB_RXTOOLONG_2 "RxTooLong_2"
#define MIB_RXTOOLONG_2_ID 47
#define MIB_RXTOOLONG_2_OFFSET (MIB_RXTOOLONG_OFFSET + 0x400)
#define MIB_RXTOOLONG_2_E_LENGTH 4
#define MIB_RXTOOLONG_2_E_OFFSET 0xa8
#define MIB_RXTOOLONG_2_NR_E 6
#define MIB_RXGOODBYTE_LO_2 "RxGoodByteLo_2"
#define MIB_RXGOODBYTE_LO_2_ID 48
#define MIB_RXGOODBYTE_LO_2_OFFSET (MIB_RXGOODBYTE_LO_OFFSET + 0x400)
#define MIB_RXGOODBYTE_LO_2_E_LENGTH 4
#define MIB_RXGOODBYTE_LO_2_E_OFFSET 0xa8
#define MIB_RXGOODBYTE_LO_2_NR_E 6
#define MIB_RXGOODBYTE_HI_2 "RxGoodByteHi_2"
#define MIB_RXGOODBYTE_HI_2_ID 49
#define MIB_RXGOODBYTE_HI_2_OFFSET (MIB_RXGOODBYTE_HI_OFFSET + 0x400)
#define MIB_RXGOODBYTE_HI_2_E_LENGTH 4
#define MIB_RXGOODBYTE_HI_2_E_OFFSET 0xa8
#define MIB_RXGOODBYTE_HI_2_NR_E 6
#define MIB_RXBADBYTE_LO_2 "RxBadByteLo_2"
#define MIB_RXBADBYTE_LO_2_ID 50
#define MIB_RXBADBYTE_LO_2_OFFSET (MIB_RXBADBYTE_LO_OFFSET + 0x400)
#define MIB_RXBADBYTE_LO_2_E_LENGTH 4
#define MIB_RXBADBYTE_LO_2_E_OFFSET 0xa8
#define MIB_RXBADBYTE_LO_2_NR_E 6
#define MIB_RXBADBYTE_HI_2 "RxBadByteHi_2"
#define MIB_RXBADBYTE_HI_2_ID 51
#define MIB_RXBADBYTE_HI_2_OFFSET (MIB_RXBADBYTE_HI_OFFSET + 0x400)
#define MIB_RXBADBYTE_HI_2_E_LENGTH 4
#define MIB_RXBADBYTE_HI_2_E_OFFSET 0xa8
#define MIB_RXBADBYTE_HI_2_NR_E 6
#define MIB_RXOVERFLOW_2 "RxOverFlow_2"
#define MIB_RXOVERFLOW_2_ID 52
#define MIB_RXOVERFLOW_2_OFFSET (MIB_RXOVERFLOW_OFFSET + 0x400)
#define MIB_RXOVERFLOW_2_E_LENGTH 4
#define MIB_RXOVERFLOW_2_E_OFFSET 0xa8
#define MIB_RXOVERFLOW_2_NR_E 6
#define MIB_FILTERED_2 "Filtered_2"
#define MIB_FILTERED_2_ID 53
#define MIB_FILTERED_2_OFFSET (MIB_FILTERED_OFFSET + 0x400)
#define MIB_FILTERED_2_E_LENGTH 4
#define MIB_FILTERED_2_E_OFFSET 0xa8
#define MIB_FILTERED_2_NR_E 6
#define MIB_TXBROAD_2 "TxBroad_2"
#define MIB_TXBROAD_2_ID 54
#define MIB_TXBROAD_2_OFFSET (MIB_TXBROAD_OFFSET + 0x400)
#define MIB_TXBROAD_2_E_LENGTH 4
#define MIB_TXBROAD_2_E_OFFSET 0xa8
#define MIB_TXBROAD_2_NR_E 6
#define MIB_TXPAUSE_2 "TxPause_2"
#define MIB_TXPAUSE_2_ID 55
#define MIB_TXPAUSE_2_OFFSET (MIB_TXPAUSE_OFFSET + 0x400)
#define MIB_TXPAUSE_2_E_LENGTH 4
#define MIB_TXPAUSE_2_E_OFFSET 0xa8
#define MIB_TXPAUSE_2_NR_E 6
#define MIB_TXMULTI_2 "TxMulti_2"
#define MIB_TXMULTI_2_ID 56
#define MIB_TXMULTI_2_OFFSET (MIB_TXMULTI_OFFSET + 0x400)
#define MIB_TXMULTI_2_E_LENGTH 4
#define MIB_TXMULTI_2_E_OFFSET 0xa8
#define MIB_TXMULTI_2_NR_E 6
#define MIB_TXUNDERRUN_2 "TxUnderRun_2"
#define MIB_TXUNDERRUN_2_ID 57
#define MIB_TXUNDERRUN_2_OFFSET (MIB_TXUNDERRUN_OFFSET + 0x400)
#define MIB_TXUNDERRUN_2_E_LENGTH 4
#define MIB_TXUNDERRUN_2_E_OFFSET 0xa8
#define MIB_TXUNDERRUN_2_NR_E 6
#define MIB_TX64BYTE_2 "Tx64Byte_2"
#define MIB_TX64BYTE_2_ID 58
#define MIB_TX64BYTE_2_OFFSET (MIB_TX64BYTE_OFFSET + 0x400)
#define MIB_TX64BYTE_2_E_LENGTH 4
#define MIB_TX64BYTE_2_E_OFFSET 0xa8
#define MIB_TX64BYTE_2_NR_E 6
#define MIB_TX128BYTE_2 "Tx128Byte_2"
#define MIB_TX128BYTE_2_ID 59
#define MIB_TX128BYTE_2_OFFSET (MIB_TX128BYTE_OFFSET + 0x400)
#define MIB_TX128BYTE_2_E_LENGTH 4
#define MIB_TX128BYTE_2_E_OFFSET 0xa8
#define MIB_TX128BYTE_2_NR_E 6
#define MIB_TX256BYTE_2 "Tx256Byte_2"
#define MIB_TX256BYTE_2_ID 60
#define MIB_TX256BYTE_2_OFFSET (MIB_TX256BYTE_OFFSET + 0x400)
#define MIB_TX256BYTE_2_E_LENGTH 4
#define MIB_TX256BYTE_2_E_OFFSET 0xa8
#define MIB_TX256BYTE_2_NR_E 6
#define MIB_TX512BYTE_2 "Tx512Byte_2"
#define MIB_TX512BYTE_2_ID 61
#define MIB_TX512BYTE_2_OFFSET (MIB_TX512BYTE_OFFSET + 0x400)
#define MIB_TX512BYTE_2_E_LENGTH 4
#define MIB_TX512BYTE_2_E_OFFSET 0xa8
#define MIB_TX512BYTE_2_NR_E 6
#define MIB_TX1024BYTE_2 "Tx1024Byte_2"
#define MIB_TX1024BYTE_2_ID 62
#define MIB_TX1024BYTE_2_OFFSET (MIB_TX1024BYTE_OFFSET + 0x400)
#define MIB_TX1024BYTE_2_E_LENGTH 4
#define MIB_TX1024BYTE_2_E_OFFSET 0xa8
#define MIB_TX1024BYTE_2_NR_E 6
#define MIB_TX1518BYTE_2 "Tx1518Byte_2"
#define MIB_TX1518BYTE_2_ID 62
#define MIB_TX1518BYTE_2_OFFSET (MIB_TX1518BYTE_OFFSET + 0x400)
#define MIB_TX1518BYTE_2_E_LENGTH 4
#define MIB_TX1518BYTE_2_E_OFFSET 0xa8
#define MIB_TX1518BYTE_2_NR_E 6
#define MIB_TXMAXBYTE_2 "TxMaxByte_2"
#define MIB_TXMAXBYTE_2_ID 63
#define MIB_TXMAXBYTE_2_OFFSET (MIB_TXMAXBYTE_OFFSET + 0x400)
#define MIB_TXMAXBYTE_2_E_LENGTH 4
#define MIB_TXMAXBYTE_2_E_OFFSET 0xa8
#define MIB_TXMAXBYTE_2_NR_E 6
#define MIB_TXOVERSIZE_2 "TxOverSize_2"
#define MIB_TXOVERSIZE_2_ID 64
#define MIB_TXOVERSIZE_2_OFFSET (MIB_TXOVERSIZE_OFFSET + 0x400)
#define MIB_TXOVERSIZE_2_E_LENGTH 4
#define MIB_TXOVERSIZE_2_E_OFFSET 0xa8
#define MIB_TXOVERSIZE_2_NR_E 6
#define MIB_TXBYTE_LO_2 "TxByteLo_2"
#define MIB_TXBYTE_LO_2_ID 65
#define MIB_TXBYTE_LO_2_OFFSET (MIB_TXBYTE_LO_OFFSET + 0x400)
#define MIB_TXBYTE_LO_2_E_LENGTH 4
#define MIB_TXBYTE_LO_2_E_OFFSET 0xa8
#define MIB_TXBYTE_LO_2_NR_E 6
#define MIB_TXBYTE_HI_2 "TxByteHi_2"
#define MIB_TXBYTE_HI_2_ID 66
#define MIB_TXBYTE_HI_2_OFFSET (MIB_TXBYTE_HI_OFFSET + 0x400)
#define MIB_TXBYTE_HI_2_E_LENGTH 4
#define MIB_TXBYTE_HI_2_E_OFFSET 0xa8
#define MIB_TXBYTE_HI_2_NR_E 6
#define MIB_TXCOLLISION_2 "TxCollision_2"
#define MIB_TXCOLLISION_2_ID 67
#define MIB_TXCOLLISION_2_OFFSET (MIB_TXCOLLISION_OFFSET + 0x400)
#define MIB_TXCOLLISION_2_E_LENGTH 4
#define MIB_TXCOLLISION_2_E_OFFSET 0xa8
#define MIB_TXCOLLISION_2_NR_E 6
#define MIB_TXABORTCOL_2 "TxAbortCol_2"
#define MIB_TXABORTCOL_2_ID 68
#define MIB_TXABORTCOL_2_OFFSET (MIB_TXABORTCOL_OFFSET + 0x400)
#define MIB_TXABORTCOL_2_E_LENGTH 4
#define MIB_TXABORTCOL_2_E_OFFSET 0xa8
#define MIB_TXABORTCOL_2_NR_E 6
#define MIB_TXMULTICOL_2 "TxMultiCol_2"
#define MIB_TXMULTICOL_2_ID 69
#define MIB_TXMULTICOL_2_OFFSET (MIB_TXMULTICOL_OFFSET + 0x400)
#define MIB_TXMULTICOL_2_E_LENGTH 4
#define MIB_TXMULTICOL_2_E_OFFSET 0xa8
#define MIB_TXMULTICOL_2_NR_E 6
#define MIB_TXSINGALCOL_2 "TxSingalCol_2"
#define MIB_TXSINGALCOL_2_ID 70
#define MIB_TXSINGALCOL_2_OFFSET (MIB_TXSINGALCOL_OFFSET + 0x400)
#define MIB_TXSINGALCOL_2_E_LENGTH 4
#define MIB_TXSINGALCOL_2_E_OFFSET 0xa8
#define MIB_TXSINGALCOL_2_NR_E 6
#define MIB_TXEXCDEFER_2 "TxExcDefer_2"
#define MIB_TXEXCDEFER_2_ID 71
#define MIB_TXEXCDEFER_2_OFFSET (MIB_TXEXCDEFER_OFFSET + 0x400)
#define MIB_TXEXCDEFER_2_E_LENGTH 4
#define MIB_TXEXCDEFER_2_E_OFFSET 0xa8
#define MIB_TXEXCDEFER_2_NR_E 6
#define MIB_TXDEFER_2 "TxDefer_2"
#define MIB_TXDEFER_2_ID 72
#define MIB_TXDEFER_2_OFFSET (MIB_TXDEFER_OFFSET + 0x400)
#define MIB_TXDEFER_2_E_LENGTH 4
#define MIB_TXDEFER_2_E_OFFSET 0xa8
#define MIB_TXDEFER_2_NR_E 6
#define MIB_TXLATECOL_2 "TxLateCol_2"
#define MIB_TXLATECOL_2_ID 73
#define MIB_TXLATECOL_2_OFFSET (MIB_TXLATECOL_OFFSET + 0x400)
#define MIB_TXLATECOL_2_E_LENGTH 4
#define MIB_TXLATECOL_2_E_OFFSET 0xa8
#define MIB_TXLATECOL_2_NR_E 6
#endif
#define ACL_RSLT "aclact"
#define ACL_RSLT_ID 13
#define ACL_RSLT_OFFSET 0x58000
#define ACL_RSLT_E_LENGTH 4
#define ACL_RSLT_E_OFFSET 0x20
#define ACL_RSLT_NR_E 32
#define RDTCPU "aclact_rdtpu"
#define ACL_RSLT_RDTCPU_BOFFSET 31
#define ACL_RSLT_RDTCPU_BLEN 1
#define ACL_RSLT_RDTCPU_FLAG HSL_RW
#define CPYCPU "aclact_cpcpu"
#define ACL_RSLT_CPYCPU_BOFFSET 30
#define ACL_RSLT_CPYCPU_BLEN 1
#define ACL_RSLT_CPYCPU_FLAG HSL_RW
#define MIRR_EN "aclact_mirr"
#define ACL_RSLT_MIRR_EN_BOFFSET 29
#define ACL_RSLT_MIRR_EN_BLEN 1
#define ACL_RSLT_MIRR_EN_FLAG HSL_RW
#define STAG_CHG_EN "aclact_rdcpu"
#define ACL_RSLT_STAG_CHG_EN_BOFFSET 28
#define ACL_RSLT_STAG_CHG_EN_BLEN 1
#define ACL_RSLT_STAG_CHG_EN_FLAG HSL_RW
#define VID_MEM_EN "aclact_rdcpu"
#define ACL_RSLT_VID_MEM_EN_BOFFSET 27
#define ACL_RSLT_VID_MEM_EN_BLEN 1
#define ACL_RSLT_VID_MEM_EN_FLAG HSL_RW
#define DES_PORT_EN "aclact_rdcpu"
#define ACL_RSLT_DES_PORT_EN_BOFFSET 26
#define ACL_RSLT_DES_PORT_EN_BLEN 1
#define ACL_RSLT_DES_PORT_EN_FLAG HSL_RW
#define PORT_MEM "aclact_rdcpu"
#define ACL_RSLT_PORT_MEM_BOFFSET 20
#define ACL_RSLT_PORT_MEM_BLEN 6
#define ACL_RSLT_PORT_MEM_FLAG HSL_RW
#define REMARK_PRI_QU "aclact_rdcpu"
#define ACL_RSLT_REMARK_PRI_QU_BOFFSET 19
#define ACL_RSLT_REMARK_PRI_QU_BLEN 1
#define ACL_RSLT_REMARK_PRI_QU_FLAG HSL_RW
#define DOT1P "aclact_rdcpu"
#define ACL_RSLT_DOT1P_BOFFSET 16
#define ACL_RSLT_DOT1P_BLEN 3
#define ACL_RSLT_DOT1P_FLAG HSL_RW
#define PRI_QU "aclact_rdcpu"
#define ACL_RSLT_PRI_QU_BOFFSET 14
#define ACL_RSLT_PRI_QU_BLEN 2
#define ACL_RSLT_PRI_QU_FLAG HSL_RW
#define REMARK_DOT1P "aclact_rdcpu"
#define ACL_RSLT_REMARK_DOT1P_BOFFSET 13
#define ACL_RSLT_REMARK_DOT1P_BLEN 1
#define ACL_RSLT_REMARK_DOT1P_FLAG HSL_RW
#define CHG_VID_EN "aclact_rdcpu"
#define ACL_RSLT_CHG_VID_EN_BOFFSET 12
#define ACL_RSLT_CHG_VID_EN_BLEN 1
#define ACL_RSLT_CHG_VID_EN_FLAG HSL_RW
#define VID "aclact_rdcpu"
#define ACL_RSLT_VID_BOFFSET 0
#define ACL_RSLT_VID_BLEN 12
#define ACL_RSLT_VID_FLAG HSL_RW
#define RUL_SLCT0 "rulslct0"
#define RUL_SLCT0_ID 13
#define RUL_SLCT0_OFFSET 0x58800
#define RUL_SLCT0_E_LENGTH 4
#define RUL_SLCT0_E_OFFSET 0x20
#define RUL_SLCT0_NR_E 32
#define ADDR3_EN "rulslct_addr3en"
#define RUL_SLCT0_ADDR3_EN_BOFFSET 3
#define RUL_SLCT0_ADDR3_EN_BLEN 1
#define RUL_SLCT0_ADDR3_EN_FLAG HSL_RW
#define ADDR2_EN "rulslct_addr2en"
#define RUL_SLCT0_ADDR2_EN_BOFFSET 2
#define RUL_SLCT0_ADDR2_EN_BLEN 1
#define RUL_SLCT0_ADDR2_EN_FLAG HSL_RW
#define ADDR1_EN "rulslct_addr1en"
#define RUL_SLCT0_ADDR1_EN_BOFFSET 1
#define RUL_SLCT0_ADDR1_EN_BLEN 1
#define RUL_SLCT0_ADDR1_EN_FLAG HSL_RW
#define ADDR0_EN "rulslct_addr0en"
#define RUL_SLCT0_ADDR0_EN_BOFFSET 0
#define RUL_SLCT0_ADDR0_EN_BLEN 1
#define RUL_SLCT0_ADDR0_EN_FLAG HSL_RW
#define RUL_SLCT1 "rulslct1"
#define RUL_SLCT1_ID 13
#define RUL_SLCT1_OFFSET 0x58804
#define RUL_SLCT1_E_LENGTH 4
#define RUL_SLCT1_E_OFFSET 0x20
#define RUL_SLCT1_NR_E 32
#define ADDR0 "rulslct1_addr0"
#define RUL_SLCT1_ADDR0_BOFFSET 0
#define RUL_SLCT1_ADDR0_BLEN 5
#define RUL_SLCT1_ADDR0_FLAG HSL_RW
#define RUL_SLCT2 "rulslct2"
#define RUL_SLCT2_ID 13
#define RUL_SLCT2_OFFSET 0x58808
#define RUL_SLCT2_E_LENGTH 4
#define RUL_SLCT2_E_OFFSET 0x20
#define RUL_SLCT2_NR_E 32
#define ADDR1 "rulslct2_addr1"
#define RUL_SLCT2_ADDR1_BOFFSET 0
#define RUL_SLCT2_ADDR1_BLEN 5
#define RUL_SLCT2_ADDR1_FLAG HSL_RW
#define RUL_SLCT3 "rulslct3"
#define RUL_SLCT3_ID 13
#define RUL_SLCT3_OFFSET 0x5880c
#define RUL_SLCT3_E_LENGTH 4
#define RUL_SLCT3_E_OFFSET 0x20
#define RUL_SLCT3_NR_E 32
#define ADDR2 "rulslct3_addr2"
#define RUL_SLCT3_ADDR2_BOFFSET 0
#define RUL_SLCT3_ADDR2_BLEN 5
#define RUL_SLCT3_ADDR2_FLAG HSL_RW
#define RUL_SLCT4 "rulslct4"
#define RUL_SLCT4_ID 13
#define RUL_SLCT4_OFFSET 0x58810
#define RUL_SLCT4_E_LENGTH 4
#define RUL_SLCT4_E_OFFSET 0x20
#define RUL_SLCT4_NR_E 32
#define ADDR3 "rulslct4_addr3"
#define RUL_SLCT4_ADDR3_BOFFSET 0
#define RUL_SLCT4_ADDR3_BLEN 5
#define RUL_SLCT4_ADDR3_FLAG HSL_RW
#define RUL_SLCT6 "rulslct6"
#define RUL_SLCT6_ID 13
#define RUL_SLCT6_OFFSET 0x58818
#define RUL_SLCT6_E_LENGTH 4
#define RUL_SLCT6_E_OFFSET 0x20
#define RUL_SLCT6_NR_E 32
#define RULE_LEN "rulslct6_rulelen"
#define RUL_SLCT6_RULE_LEN_BOFFSET 0
#define RUL_SLCT6_RULE_LEN_BLEN 6
#define RUL_SLCT6_RULE_LEN_FLAG HSL_RW
#define RUL_TYPE "ruletype"
#define RUL_TYPE_ID 13
#define RUL_TYPE_OFFSET 0x5881c
#define RUL_TYPE_E_LENGTH 4
#define RUL_TYPE_E_OFFSET 0x20
#define RUL_TYPE_NR_E 32
#define TYP "ruletype_typ"
#define RUL_TYPE_TYP_BOFFSET 0
#define RUL_TYPE_TYP_BLEN 3
#define RUL_TYPE_TYP_FLAG HSL_RW
#define MAC_RUL_V0 "macrv0"
#define MAC_RUL_V0_ID 13
#define MAC_RUL_V0_OFFSET 0x58400
#define MAC_RUL_V0_E_LENGTH 4
#define MAC_RUL_V0_E_OFFSET 0x20
#define MAC_RUL_V0_NR_E 32
#define DAV_BYTE2 "macrv0_dav2"
#define MAC_RUL_V0_DAV_BYTE2_BOFFSET 24
#define MAC_RUL_V0_DAV_BYTE2_BLEN 8
#define MAC_RUL_V0_DAV_BYTE2_FLAG HSL_RW
#define DAV_BYTE3 "macrv0_dav3"
#define MAC_RUL_V0_DAV_BYTE3_BOFFSET 16
#define MAC_RUL_V0_DAV_BYTE3_BLEN 8
#define MAC_RUL_V0_DAV_BYTE3_FLAG HSL_RW
#define DAV_BYTE4 "macrv0_dav4"
#define MAC_RUL_V0_DAV_BYTE4_BOFFSET 8
#define MAC_RUL_V0_DAV_BYTE4_BLEN 8
#define MAC_RUL_V0_DAV_BYTE4_FLAG HSL_RW
#define DAV_BYTE5 "macrv0_dav5"
#define MAC_RUL_V0_DAV_BYTE5_BOFFSET 0
#define MAC_RUL_V0_DAV_BYTE5_BLEN 8
#define MAC_RUL_V0_DAV_BYTE5_FLAG HSL_RW
#define MAC_RUL_V1 "macrv1"
#define MAC_RUL_V1_ID 13
#define MAC_RUL_V1_OFFSET 0x58404
#define MAC_RUL_V1_E_LENGTH 4
#define MAC_RUL_V1_E_OFFSET 0x20
#define MAC_RUL_V1_NR_E 32
#define SAV_BYTE4 "macrv1_sav4"
#define MAC_RUL_V1_SAV_BYTE4_BOFFSET 24
#define MAC_RUL_V1_SAV_BYTE4_BLEN 8
#define MAC_RUL_V1_SAV_BYTE4_FLAG HSL_RW
#define SAV_BYTE5 "macrv1_sav5"
#define MAC_RUL_V1_SAV_BYTE5_BOFFSET 16
#define MAC_RUL_V1_SAV_BYTE5_BLEN 8
#define MAC_RUL_V1_SAV_BYTE5_FLAG HSL_RW
#define DAV_BYTE0 "macrv1_dav0"
#define MAC_RUL_V1_DAV_BYTE0_BOFFSET 8
#define MAC_RUL_V1_DAV_BYTE0_BLEN 8
#define MAC_RUL_V1_DAV_BYTE0_FLAG HSL_RW
#define DAV_BYTE1 "macrv1_dav1"
#define MAC_RUL_V1_DAV_BYTE1_BOFFSET 0
#define MAC_RUL_V1_DAV_BYTE1_BLEN 8
#define MAC_RUL_V1_DAV_BYTE1_FLAG HSL_RW
#define MAC_RUL_V2 "macrv2"
#define MAC_RUL_V2_ID 13
#define MAC_RUL_V2_OFFSET 0x58408
#define MAC_RUL_V2_E_LENGTH 4
#define MAC_RUL_V2_E_OFFSET 0x20
#define MAC_RUL_V2_NR_E 32
#define SAV_BYTE0 "macrv2_sav0"
#define MAC_RUL_V2_SAV_BYTE0_BOFFSET 24
#define MAC_RUL_V2_SAV_BYTE0_BLEN 8
#define MAC_RUL_V2_SAV_BYTE0_FLAG HSL_RW
#define SAV_BYTE1 "macrv2_sav1"
#define MAC_RUL_V2_SAV_BYTE1_BOFFSET 16
#define MAC_RUL_V2_SAV_BYTE1_BLEN 8
#define MAC_RUL_V2_SAV_BYTE1_FLAG HSL_RW
#define SAV_BYTE2 "macrv2_sav2"
#define MAC_RUL_V2_SAV_BYTE2_BOFFSET 8
#define MAC_RUL_V2_SAV_BYTE2_BLEN 8
#define MAC_RUL_V2_SAV_BYTE2_FLAG HSL_RW
#define SAV_BYTE3 "macrv2_sav3"
#define MAC_RUL_V2_SAV_BYTE3_BOFFSET 0
#define MAC_RUL_V2_SAV_BYTE3_BLEN 8
#define MAC_RUL_V2_SAV_BYTE3_FLAG HSL_RW
#define MAC_RUL_V3 "macrv3"
#define MAC_RUL_V3_ID 13
#define MAC_RUL_V3_OFFSET 0x5840c
#define MAC_RUL_V3_E_LENGTH 4
#define MAC_RUL_V3_E_OFFSET 0x20
#define MAC_RUL_V3_NR_E 32
#define ETHTYPV "macrv3_ethtypv"
#define MAC_RUL_V3_ETHTYPV_BOFFSET 16
#define MAC_RUL_V3_ETHTYPV_BLEN 16
#define MAC_RUL_V3_ETHTYPV_FLAG HSL_RW
#define VLANPRIV "macrv3_vlanpriv"
#define MAC_RUL_V3_VLANPRIV_BOFFSET 13
#define MAC_RUL_V3_VLANPRIV_BLEN 3
#define MAC_RUL_V3_VLANPRIV_FLAG HSL_RW
#define VLANIDV "macrv3_vlanidv"
#define MAC_RUL_V3_VLANIDV_BOFFSET 0
#define MAC_RUL_V3_VLANIDV_BLEN 12
#define MAC_RUL_V3_VLANIDV_FLAG HSL_RW
#define MAC_RUL_V4 "macrv4"
#define MAC_RUL_V4_ID 13
#define MAC_RUL_V4_OFFSET 0x58410
#define MAC_RUL_V4_E_LENGTH 4
#define MAC_RUL_V4_E_OFFSET 0x20
#define MAC_RUL_V4_NR_E 32
#define TAGGEDM "macrv4_vlanid"
#define MAC_RUL_V4_TAGGEDM_BOFFSET 7
#define MAC_RUL_V4_TAGGEDM_BLEN 1
#define MAC_RUL_V4_TAGGEDM_FLAG HSL_RW
#define TAGGEDV "macrv4_vlanid"
#define MAC_RUL_V4_TAGGEDV_BOFFSET 6
#define MAC_RUL_V4_TAGGEDV_BLEN 1
#define MAC_RUL_V4_TAGGEDV_FLAG HSL_RW
#define MAC_INPT "macrv4_vlanid"
#define MAC_RUL_V4_MAC_INPT_BOFFSET 0
#define MAC_RUL_V4_MAC_INPT_BLEN 6
#define MAC_RUL_V4_MAC_INPT_FLAG HSL_RW
#define MAC_RUL_M0 "macrv0"
#define MAC_RUL_M0_ID 13
#define MAC_RUL_M0_OFFSET 0x58c00
#define MAC_RUL_M0_E_LENGTH 4
#define MAC_RUL_M0_E_OFFSET 0x20
#define MAC_RUL_M0_NR_E 32
#define DAM_BYTE2 "macrv0_dam2"
#define MAC_RUL_M0_DAM_BYTE2_BOFFSET 24
#define MAC_RUL_M0_DAM_BYTE2_BLEN 8
#define MAC_RUL_M0_DAM_BYTE2_FLAG HSL_RW
#define DAM_BYTE3 "macrv0_dam3"
#define MAC_RUL_M0_DAM_BYTE3_BOFFSET 16
#define MAC_RUL_M0_DAM_BYTE3_BLEN 8
#define MAC_RUL_M0_DAM_BYTE3_FLAG HSL_RW
#define DAM_BYTE4 "macrv0_dam4"
#define MAC_RUL_M0_DAM_BYTE4_BOFFSET 8
#define MAC_RUL_M0_DAM_BYTE4_BLEN 8
#define MAC_RUL_M0_DAM_BYTE4_FLAG HSL_RW
#define DAM_BYTE5 "macrv0_dam5"
#define MAC_RUL_M0_DAM_BYTE5_BOFFSET 0
#define MAC_RUL_M0_DAM_BYTE5_BLEN 8
#define MAC_RUL_M0_DAM_BYTE5_FLAG HSL_RW
#define MAC_RUL_M1 "macrm1"
#define MAC_RUL_M1_ID 13
#define MAC_RUL_M1_OFFSET 0x58c04
#define MAC_RUL_M1_E_LENGTH 4
#define MAC_RUL_M1_E_OFFSET 0x20
#define MAC_RUL_M1_NR_E 32
#define SAM_BYTE4 "macrm1_sam4"
#define MAC_RUL_M1_SAM_BYTE4_BOFFSET 24
#define MAC_RUL_M1_SAM_BYTE4_BLEN 8
#define MAC_RUL_M1_SAM_BYTE4_FLAG HSL_RW
#define SAM_BYTE5 "macrm1_sam5"
#define MAC_RUL_M1_SAM_BYTE5_BOFFSET 16
#define MAC_RUL_M1_SAM_BYTE5_BLEN 8
#define MAC_RUL_M1_SAM_BYTE5_FLAG HSL_RW
#define DAM_BYTE0 "macrm1_dam0"
#define MAC_RUL_M1_DAM_BYTE0_BOFFSET 8
#define MAC_RUL_M1_DAM_BYTE0_BLEN 8
#define MAC_RUL_M1_DAM_BYTE0_FLAG HSL_RW
#define DAM_BYTE1 "macrm1_dam1"
#define MAC_RUL_M1_DAM_BYTE1_BOFFSET 0
#define MAC_RUL_M1_DAM_BYTE1_BLEN 8
#define MAC_RUL_M1_DAM_BYTE1_FLAG HSL_RW
#define MAC_RUL_M2 "macrm2"
#define MAC_RUL_M2_ID 13
#define MAC_RUL_M2_OFFSET 0x58c08
#define MAC_RUL_M2_E_LENGTH 4
#define MAC_RUL_M2_E_OFFSET 0x20
#define MAC_RUL_M2_NR_E 32
#define SAM_BYTE0 "macrm2_sam0"
#define MAC_RUL_M2_SAM_BYTE0_BOFFSET 24
#define MAC_RUL_M2_SAM_BYTE0_BLEN 8
#define MAC_RUL_M2_SAM_BYTE0_FLAG HSL_RW
#define SAM_BYTE1 "macrm2_samv1"
#define MAC_RUL_M2_SAM_BYTE1_BOFFSET 16
#define MAC_RUL_M2_SAM_BYTE1_BLEN 8
#define MAC_RUL_M2_SAM_BYTE1_FLAG HSL_RW
#define SAM_BYTE2 "macrm2_sam2"
#define MAC_RUL_M2_SAM_BYTE2_BOFFSET 8
#define MAC_RUL_M2_SAM_BYTE2_BLEN 8
#define MAC_RUL_M2_SAM_BYTE2_FLAG HSL_RW
#define SAM_BYTE3 "macrm2_sam3"
#define MAC_RUL_M2_SAM_BYTE3_BOFFSET 0
#define MAC_RUL_M2_SAM_BYTE3_BLEN 8
#define MAC_RUL_M2_SAM_BYTE3_FLAG HSL_RW
#define MAC_RUL_M3 "macrv3"
#define MAC_RUL_M3_ID 13
#define MAC_RUL_M3_OFFSET 0x58c0c
#define MAC_RUL_M3_E_LENGTH 4
#define MAC_RUL_M3_E_OFFSET 0x20
#define MAC_RUL_M3_NR_E 32
#define ETHTYPM "macrm3_ethtypm"
#define MAC_RUL_M3_ETHTYPM_BOFFSET 16
#define MAC_RUL_M3_ETHTYPM_BLEN 16
#define MAC_RUL_M3_ETHTYPM_FLAG HSL_RW
#define VLANPRIM "macrm3_vlanprim"
#define MAC_RUL_M3_VLANPRIM_BOFFSET 13
#define MAC_RUL_M3_VLANPRIM_BLEN 3
#define MAC_RUL_M3_VLANPRIM_FLAG HSL_RW
#define VIDMSK "macrm3_vidmsk"
#define MAC_RUL_M3_VIDMSK_BOFFSET 12
#define MAC_RUL_M3_VIDMSK_BLEN 1
#define MAC_RUL_M3_VIDMSK_FLAG HSL_RW
#define VLANIDM "macrm3_vlanidm"
#define MAC_RUL_M3_VLANIDM_BOFFSET 0
#define MAC_RUL_M3_VLANIDM_BLEN 12
#define MAC_RUL_M3_VLANIDM_FLAG HSL_RW
#define IP4_RUL_V0 "ip4v0"
#define IP4_RUL_V0_ID 13
#define IP4_RUL_V0_OFFSET 0x58400
#define IP4_RUL_V0_E_LENGTH 4
#define IP4_RUL_V0_E_OFFSET 0x20
#define IP4_RUL_V0_NR_E 32
#define DIPV "ip4v0_dipv"
#define IP4_RUL_V0_DIPV_BOFFSET 0
#define IP4_RUL_V0_DIPV_BLEN 32
#define IP4_RUL_V0_DIPV_FLAG HSL_RW
#define IP4_RUL_V1 "ip4v1"
#define IP4_RUL_V1_ID 13
#define IP4_RUL_V1_OFFSET 0x58404
#define IP4_RUL_V1_E_LENGTH 4
#define IP4_RUL_V1_E_OFFSET 0x20
#define IP4_RUL_V1_NR_E 32
#define SIPV "ip4v1_sipv"
#define IP4_RUL_V1_SIPV_BOFFSET 0
#define IP4_RUL_V1_SIPV_BLEN 32
#define IP4_RUL_V1_SIPV_FLAG HSL_RW
#define IP4_RUL_V2 "ip4v2"
#define IP4_RUL_V2_ID 13
#define IP4_RUL_V2_OFFSET 0x58408
#define IP4_RUL_V2_E_LENGTH 4
#define IP4_RUL_V2_E_OFFSET 0x20
#define IP4_RUL_V2_NR_E 32
#define IP4PROTV "ip4v2_protv"
#define IP4_RUL_V2_IP4PROTV_BOFFSET 0
#define IP4_RUL_V2_IP4PROTV_BLEN 8
#define IP4_RUL_V2_IP4PROTV_FLAG HSL_RW
#define IP4DSCPV "ip4v2_dscpv"
#define IP4_RUL_V2_IP4DSCPV_BOFFSET 8
#define IP4_RUL_V2_IP4DSCPV_BLEN 8
#define IP4_RUL_V2_IP4DSCPV_FLAG HSL_RW
#define IP4DPORTV "ip4v2_dportv"
#define IP4_RUL_V2_IP4DPORTV_BOFFSET 16
#define IP4_RUL_V2_IP4DPORTV_BLEN 16
#define IP4_RUL_V2_IP4DPORTV_FLAG HSL_RW
#define IP4_RUL_V3 "ip4v3"
#define IP4_RUL_V3_ID 13
#define IP4_RUL_V3_OFFSET 0x5840c
#define IP4_RUL_V3_E_LENGTH 4
#define IP4_RUL_V3_E_OFFSET 0x20
#define IP4_RUL_V3_NR_E 32
#define IP4SPORTV "ip4v3_sportv"
#define IP4_RUL_V3_IP4SPORTV_BOFFSET 0
#define IP4_RUL_V3_IP4SPORTV_BLEN 16
#define IP4_RUL_V3_IP4SPORTV_FLAG HSL_RW
#define IP4_RUL_V4 "ip4v2"
#define IP4_RUL_V4_ID 13
#define IP4_RUL_V4_OFFSET 0x58410
#define IP4_RUL_V4_E_LENGTH 4
#define IP4_RUL_V4_E_OFFSET 0x20
#define IP4_RUL_V4_NR_E 32
#define IP4_INPT "ip4rv4_inpt"
#define IP4_RUL_V4_IP4_INPT_BOFFSET 0
#define IP4_RUL_V4_IP4_INPT_BLEN 6
#define IP4_RUL_V4_IP4_INPT_FLAG HSL_RW
#define IP4_RUL_M0 "ip4m0"
#define IP4_RUL_M0_ID 13
#define IP4_RUL_M0_OFFSET 0x58c00
#define IP4_RUL_M0_E_LENGTH 4
#define IP4_RUL_M0_E_OFFSET 0x20
#define IP4_RUL_M0_NR_E 32
#define DIPM "ip4m0_dipm"
#define IP4_RUL_M0_DIPM_BOFFSET 0
#define IP4_RUL_M0_DIPM_BLEN 32
#define IP4_RUL_M0_DIPM_FLAG HSL_RW
#define IP4_RUL_M1 "ip4m1"
#define IP4_RUL_M1_ID 13
#define IP4_RUL_M1_OFFSET 0x58c04
#define IP4_RUL_M1_E_LENGTH 4
#define IP4_RUL_M1_E_OFFSET 0x20
#define IP4_RUL_M1_NR_E 32
#define SIPM "ip4m1_sipm"
#define IP4_RUL_M1_SIPM_BOFFSET 0
#define IP4_RUL_M1_SIPM_BLEN 32
#define IP4_RUL_M1_SIPM_FLAG HSL_RW
#define IP4_RUL_M2 "ip4m2"
#define IP4_RUL_M2_ID 13
#define IP4_RUL_M2_OFFSET 0x58c08
#define IP4_RUL_M2_E_LENGTH 4
#define IP4_RUL_M2_E_OFFSET 0x20
#define IP4_RUL_M2_NR_E 32
#define IP4PROTM "ip4m2_protm"
#define IP4_RUL_M2_IP4PROTM_BOFFSET 0
#define IP4_RUL_M2_IP4PROTM_BLEN 8
#define IP4_RUL_M2_IP4PROTM_FLAG HSL_RW
#define IP4DSCPM "ip4m2_dscpm"
#define IP4_RUL_M2_IP4DSCPM_BOFFSET 8
#define IP4_RUL_M2_IP4DSCPM_BLEN 8
#define IP4_RUL_M2_IP4DSCPM_FLAG HSL_RW
#define IP4DPORTM "ip4m2_dportm"
#define IP4_RUL_M2_IP4DPORTM_BOFFSET 16
#define IP4_RUL_M2_IP4DPORTM_BLEN 16
#define IP4_RUL_M2_IP4DPORTM_FLAG HSL_RW
#define IP4_RUL_M3 "ip4m3"
#define IP4_RUL_M3_ID 13
#define IP4_RUL_M3_OFFSET 0x58c0c
#define IP4_RUL_M3_E_LENGTH 4
#define IP4_RUL_M3_E_OFFSET 0x20
#define IP4_RUL_M3_NR_E 32
#define IP4SPORTM "ip4m3_sportm"
#define IP4_RUL_M3_IP4SPORTM_BOFFSET 0
#define IP4_RUL_M3_IP4SPORTM_BLEN 16
#define IP4_RUL_M3_IP4SPORTM_FLAG HSL_RW
#define IP4SPORTM_EN "ip4m3_sportmen"
#define IP4_RUL_M3_IP4SPORTM_EN_BOFFSET 16
#define IP4_RUL_M3_IP4SPORTM_EN_BLEN 1
#define IP4_RUL_M3_IP4SPORTM_EN_FLAG HSL_RW
#define IP4DPORTM_EN "ip4m3_dportmen"
#define IP4_RUL_M3_IP4DPORTM_EN_BOFFSET 17
#define IP4_RUL_M3_IP4DPORTM_EN_BLEN 1
#define IP4_RUL_M3_IP4DPORTM_EN_FLAG HSL_RW
#define IP6_RUL1_V0 "ip6r1v0"
#define IP6_RUL1_V0_ID 13
#define IP6_RUL1_V0_OFFSET 0x58400
#define IP6_RUL1_V0_E_LENGTH 4
#define IP6_RUL1_V0_E_OFFSET 0x20
#define IP6_RUL1_V0_NR_E 32
#define IP6_DIPV0 "ip6r1v0_dipv0"
#define IP6_RUL1_V0_IP6_DIPV0_BOFFSET 0
#define IP6_RUL1_V0_IP6_DIPV0_BLEN 32
#define IP6_RUL1_V0_IP6_DIPV0_FLAG HSL_RW
#define IP6_RUL1_V1 "ip6r1v1"
#define IP6_RUL1_V1_ID 13
#define IP6_RUL1_V1_OFFSET 0x58404
#define IP6_RUL1_V1_E_LENGTH 4
#define IP6_RUL1_V1_E_OFFSET 0x20
#define IP6_RUL1_V1_NR_E 32
#define IP6_DIPV1 "ip6r1v1_dipv1"
#define IP6_RUL1_V1_IP6_DIPV1_BOFFSET 0
#define IP6_RUL1_V1_IP6_DIPv1_BLEN 32
#define IP6_RUL1_V1_IP6_DIPV1_FLAG HSL_RW
#define IP6_RUL1_V2 "ip6r1v2"
#define IP6_RUL1_V2_ID 13
#define IP6_RUL1_V2_OFFSET 0x58408
#define IP6_RUL1_V2_E_LENGTH 4
#define IP6_RUL1_V2_E_OFFSET 0x20
#define IP6_RUL1_V2_NR_E 32
#define IP6_DIPV2 "ip6r1v2_dipv2"
#define IP6_RUL1_V2_IP6_DIPV2_BOFFSET 0
#define IP6_RUL1_V2_IP6_DIPv2_BLEN 32
#define IP6_RUL1_V2_IP6_DIPV2_FLAG HSL_RW
#define IP6_RUL1_V3 "ip6r1v3"
#define IP6_RUL1_V3_ID 13
#define IP6_RUL1_V3_OFFSET 0x5840c
#define IP6_RUL1_V3_E_LENGTH 4
#define IP6_RUL1_V3_E_OFFSET 0x20
#define IP6_RUL1_V3_NR_E 32
#define IP6_DIPV3 "ip6r1v3_dipv3"
#define IP6_RUL1_V3_IP6_DIPV3_BOFFSET 0
#define IP6_RUL1_V3_IP6_DIPv3_BLEN 32
#define IP6_RUL1_V3_IP6_DIPV3_FLAG HSL_RW
#define IP6_RUL1_V4 "ip6r1v4"
#define IP6_RUL1_V4_ID 13
#define IP6_RUL1_V4_OFFSET 0x58410
#define IP6_RUL1_V4_E_LENGTH 4
#define IP6_RUL1_V4_E_OFFSET 0x20
#define IP6_RUL1_V4_NR_E 32
#define IP6_RUL1_INPT "ip6r1v4_inpt"
#define IP6_RUL1_V4_IP6_RUL1_INPT_BOFFSET 0
#define IP6_RUL1_V4_IP6_RUL1_INPT_BLEN 6
#define IP6_RUL1_V4_IP6_RUL1_INPT_FLAG HSL_RW
#define IP6_RUL1_M0 "ip6r1m0"
#define IP6_RUL1_M0_ID 13
#define IP6_RUL1_M0_OFFSET 0x58c00
#define IP6_RUL1_M0_E_LENGTH 4
#define IP6_RUL1_M0_E_OFFSET 0x20
#define IP6_RUL1_M0_NR_E 32
#define IP6_DIPM0 "ip6r1m0_dipm0"
#define IP6_RUL1_M0_IP6_DIPM0_BOFFSET 0
#define IP6_RUL1_M0_IP6_DIPM0_BLEN 32
#define IP6_RUL1_M0_IP6_DIPM0_FLAG HSL_RW
#define IP6_RUL1_M1 "ip6r1m1"
#define IP6_RUL1_M1_ID 13
#define IP6_RUL1_M1_OFFSET 0x58c04
#define IP6_RUL1_M1_E_LENGTH 4
#define IP6_RUL1_M1_E_OFFSET 0x20
#define IP6_RUL1_M1_NR_E 32
#define IP6_DIPM1 "ip6r1m1_dipm1"
#define IP6_RUL1_M1_IP6_DIPM1_BOFFSET 0
#define IP6_RUL1_M1_IP6_DIPM1_BLEN 32
#define IP6_RUL1_M1_IP6_DIPM1_FLAG HSL_RW
#define IP6_RUL1_M2 "ip6r1m2"
#define IP6_RUL1_M2_ID 13
#define IP6_RUL1_M2_OFFSET 0x58c08
#define IP6_RUL1_M2_E_LENGTH 4
#define IP6_RUL1_M2_E_OFFSET 0x20
#define IP6_RUL1_M2_NR_E 32
#define IP6_DIPM2 "ip6r1m2_dipm2"
#define IP6_RUL1_M2_IP6_DIPM2_BOFFSET 0
#define IP6_RUL1_M2_IP6_DIPM2_BLEN 32
#define IP6_RUL1_M2_IP6_DIPM2_FLAG HSL_RW
#define IP6_RUL1_M3 "ip6r1m3"
#define IP6_RUL1_M3_ID 13
#define IP6_RUL1_M3_OFFSET 0x58c0c
#define IP6_RUL1_M3_E_LENGTH 4
#define IP6_RUL1_M3_E_OFFSET 0x20
#define IP6_RUL1_M3_NR_E 32
#define IP6_DIPM3 "ip6r1m3_dipm3"
#define IP6_RUL1_M3_IP6_DIPM3_BOFFSET 0
#define IP6_RUL1_M3_IP6_DIPM3_BLEN 32
#define IP6_RUL1_M3_IP6_DIPM3_FLAG HSL_RW
#define IP6_RUL2_V0 "ip6r2v0"
#define IP6_RUL2_V0_ID 13
#define IP6_RUL2_V0_OFFSET 0x58400
#define IP6_RUL2_V0_E_LENGTH 4
#define IP6_RUL2_V0_E_OFFSET 0x20
#define IP6_RUL2_V0_NR_E 32
#define IP6_SIPV0 "ip6r2v0_sipv0"
#define IP6_RUL2_V0_IP6_SIPV0_BOFFSET 0
#define IP6_RUL2_V0_IP6_SIPv0_BLEN 32
#define IP6_RUL2_V0_IP6_SIPV0_FLAG HSL_RW
#define IP6_RUL2_V1 "ip6r2v1"
#define IP6_RUL2_V1_ID 13
#define IP6_RUL2_V1_OFFSET 0x58404
#define IP6_RUL2_V1_E_LENGTH 4
#define IP6_RUL2_V1_E_OFFSET 0x20
#define IP6_RUL2_V1_NR_E 32
#define IP6_SIPV1 "ip6r2v1_sipv1"
#define IP6_RUL2_V1_IP6_SIPV1_BOFFSET 0
#define IP6_RUL2_V1_IP6_SIPv1_BLEN 32
#define IP6_RUL2_V1_IP6_SIPV1_FLAG HSL_RW
#define IP6_RUL2_V2 "ip6r2v2"
#define IP6_RUL2_V2_ID 13
#define IP6_RUL2_V2_OFFSET 0x58408
#define IP6_RUL2_V2_E_LENGTH 4
#define IP6_RUL2_V2_E_OFFSET 0x20
#define IP6_RUL2_V2_NR_E 32
#define IP6_SIPV2 "ip6r2v2_sipv2"
#define IP6_RUL2_V2_IP6_SIPV2_BOFFSET 0
#define IP6_RUL2_V2_IP6_SIPv2_BLEN 32
#define IP6_RUL2_V2_IP6_SIPV2_FLAG HSL_RW
#define IP6_RUL2_V3 "ip6r2v3"
#define IP6_RUL2_V3_ID 13
#define IP6_RUL2_V3_OFFSET 0x5840c
#define IP6_RUL2_V3_E_LENGTH 4
#define IP6_RUL2_V3_E_OFFSET 0x20
#define IP6_RUL2_V3_NR_E 32
#define IP6_SIPV3 "ip6r2v3_sipv3"
#define IP6_RUL2_V3_IP6_SIPV3_BOFFSET 0
#define IP6_RUL2_V3_IP6_SIPv3_BLEN 32
#define IP6_RUL2_V3_IP6_SIPV3_FLAG HSL_RW
#define IP6_RUL2_V4 "ip6r2v4"
#define IP6_RUL2_V4_ID 13
#define IP6_RUL2_V4_OFFSET 0x58410
#define IP6_RUL2_V4_E_LENGTH 4
#define IP6_RUL2_V4_E_OFFSET 0x20
#define IP6_RUL2_V4_NR_E 32
#define IP6_RUL2_INPT "ip6r2v4_inptm"
#define IP6_RUL2_V4_IP6_RUL2_INPT_BOFFSET 0
#define IP6_RUL2_V4_IP6_RUL2_INPT_BLEN 6
#define IP6_RUL2_V4_IP6_RUL2_INPT_FLAG HSL_RW
#define IP6_RUL2_M0 "ip6r2m0"
#define IP6_RUL2_M0_ID 13
#define IP6_RUL2_M0_OFFSET 0x58c00
#define IP6_RUL2_M0_E_LENGTH 4
#define IP6_RUL2_M0_E_OFFSET 0x20
#define IP6_RUL2_M0_NR_E 32
#define IP6_SIPM0 "ip6r2m0_sipm0"
#define IP6_RUL2_M0_IP6_SIPM0_BOFFSET 0
#define IP6_RUL2_M0_IP6_SIPM0_BLEN 32
#define IP6_RUL2_M0_IP6_SIPM0_FLAG HSL_RW
#define IP6_RUL2_M1 "ip6r2m1"
#define IP6_RUL2_M1_ID 13
#define IP6_RUL2_M1_OFFSET 0x58c04
#define IP6_RUL2_M1_E_LENGTH 4
#define IP6_RUL2_M1_E_OFFSET 0x20
#define IP6_RUL2_M1_NR_E 32
#define IP6_SIPM1 "ip6r2m1_sipm1"
#define IP6_RUL2_M1_IP6_DIPM1_BOFFSET 0
#define IP6_RUL2_M1_IP6_DIPM1_BLEN 32
#define IP6_RUL2_M1_IP6_DIPM1_FLAG HSL_RW
#define IP6_RUL2_M2 "ip6r2m2"
#define IP6_RUL2_M2_ID 13
#define IP6_RUL2_M2_OFFSET 0x58c08
#define IP6_RUL2_M2_E_LENGTH 4
#define IP6_RUL2_M2_E_OFFSET 0x20
#define IP6_RUL2_M2_NR_E 32
#define IP6_SIPM2 "ip6r2m2_sipm2"
#define IP6_RUL2_M2_IP6_DIPM2_BOFFSET 0
#define IP6_RUL2_M2_IP6_DIPM2_BLEN 32
#define IP6_RUL2_M2_IP6_DIPM2_FLAG HSL_RW
#define IP6_RUL2_M3 "ip6r2m3"
#define IP6_RUL2_M3_ID 13
#define IP6_RUL2_M3_OFFSET 0x58c0c
#define IP6_RUL2_M3_E_LENGTH 4
#define IP6_RUL2_M3_E_OFFSET 0x20
#define IP6_RUL2_M3_NR_E 32
#define IP6_SIPM3 "ip6r2m3_sipm3"
#define IP6_RUL2_M3_IP6_SIPM3_BOFFSET 0
#define IP6_RUL2_M3_IP6_SIPM3_BLEN 32
#define IP6_RUL2_M3_IP6_SIPM3_FLAG HSL_RW
#define IP6_RUL3_V0 "ip6r3v0"
#define IP6_RUL3_V0_ID 13
#define IP6_RUL3_V0_OFFSET 0x58400
#define IP6_RUL3_V0_E_LENGTH 4
#define IP6_RUL3_V0_E_OFFSET 0x20
#define IP6_RUL3_V0_NR_E 32
#define IP6PROTV "ip6r3v0_protv"
#define IP6_RUL3_V0_IP6PROTV_BOFFSET 0
#define IP6_RUL3_V0_IP6PROTV_BLEN 8
#define IP6_RUL3_V0_IP6PROTV_FLAG HSL_RW
#define IP6DSCPV "ip6r3v0_dscpv"
#define IP6_RUL3_V0_IP6DSCPV_BOFFSET 8
#define IP6_RUL3_V0_IP6DSCPV_BLEN 8
#define IP6_RUL3_V0_IP6DSCPV_FLAG HSL_RW
#define IP6DPORTV "ip6r3v0_dportv"
#define IP6_RUL3_V0_IP6DPORTV_BOFFSET 16
#define IP6_RUL3_V0_IP6DPORTV_BLEN 16
#define IP6_RUL3_V0_IP6DPORTV_FLAG HSL_RW
#define IP6_RUL3_V1 "ip6r3v1"
#define IP6_RUL3_V1_ID 13
#define IP6_RUL3_V1_OFFSET 0x58404
#define IP6_RUL3_V1_E_LENGTH 4
#define IP6_RUL3_V1_E_OFFSET 0x20
#define IP6_RUL3_V1_NR_E 32
#define IP6SPORTV "ip6r3v1_sportv"
#define IP6_RUL3_V1_IP6SPORTV_BOFFSET 0
#define IP6_RUL3_V1_IP6SPORTV_BLEN 16
#define IP6_RUL3_V1_IP6SPORTV_FLAG HSL_RW
#define IP6LABEL1V "ip6r3v1_label1v"
#define IP6_RUL3_V1_IP6LABEL1V_BOFFSET 16
#define IP6_RUL3_V1_IP6LABEL1V_BLEN 16
#define IP6_RUL3_V1_IP6LABEL1V_FLAG HSL_RW
#define IP6_RUL3_V2 "ip6r3v2"
#define IP6_RUL3_V2_ID 13
#define IP6_RUL3_V2_OFFSET 0x58408
#define IP6_RUL3_V2_E_LENGTH 4
#define IP6_RUL3_V2_E_OFFSET 0x20
#define IP6_RUL3_V2_NR_E 32
#define IP6LABEL2V "ip6r3v2_label2v"
#define IP6_RUL3_V2_IP6LABEL2V_BOFFSET 0
#define IP6_RUL3_V2_IP6LABEL2V_BLEN 4
#define IP6_RUL3_V2_IP6LABEL2V_FLAG HSL_RW
#define IP6_RUL3_V4 "ip6r3v4"
#define IP6_RUL3_V4_ID 13
#define IP6_RUL3_V4_OFFSET 0x58410
#define IP6_RUL3_V4_E_LENGTH 4
#define IP6_RUL3_V4_E_OFFSET 0x20
#define IP6_RUL3_V4_NR_E 32
#define IP6_RUL3_INPT "ip6r3v4_inpt"
#define IP6_RUL3_V4_IP6_RUL3_INPT_BOFFSET 0
#define IP6_RUL3_V4_IP6_RUL3_INPT_BLEN 6
#define IP6_RUL3_V4_IP6_RUL3_INPT_FLAG HSL_RW
#define IP6_RUL3_M0 "ip6r3m0"
#define IP6_RUL3_M0_ID 13
#define IP6_RUL3_M0_OFFSET 0x58c00
#define IP6_RUL3_M0_E_LENGTH 4
#define IP6_RUL3_M0_E_OFFSET 0x20
#define IP6_RUL3_M0_NR_E 32
#define IP6PROTM "ip6r3m0_protm"
#define IP6_RUL3_M0_IP6PROTM_BOFFSET 0
#define IP6_RUL3_M0_IP6PROTM_BLEN 8
#define IP6_RUL3_M0_IP6PROTM_FLAG HSL_RW
#define IP6DSCPM "ip6r3m0_dscpm"
#define IP6_RUL3_M0_IP6DSCPM_BOFFSET 8
#define IP6_RUL3_M0_IP6DSCPM_BLEN 8
#define IP6_RUL3_M0_IP6DSCPM_FLAG HSL_RW
#define IP6DPORTM "ip6r3m0_dportm"
#define IP6_RUL3_M0_IP6DPORTM_BOFFSET 16
#define IP6_RUL3_M0_IP6DPORTM_BLEN 16
#define IP6_RUL3_M0_IP6DPORTM_FLAG HSL_RW
#define IP6_RUL3_M1 "ip6r3m1"
#define IP6_RUL3_M1_ID 13
#define IP6_RUL3_M1_OFFSET 0x58c04
#define IP6_RUL3_M1_E_LENGTH 4
#define IP6_RUL3_M1_E_OFFSET 0x20
#define IP6_RUL3_M1_NR_E 32
#define IP6SPORTM "ip6r3m1_sportm"
#define IP6_RUL3_M1_IP6SPORTM_BOFFSET 0
#define IP6_RUL3_M1_IP6SPORTM_BLEN 16
#define IP6_RUL3_M1_IP6SPORTM_FLAG HSL_RW
#define IP6LABEL1M "ip6r3m1_label1m"
#define IP6_RUL3_M1_IP6LABEL1M_BOFFSET 16
#define IP6_RUL3_M1_IP6LABEL1M_BLEN 16
#define IP6_RUL3_M1_IP6LABEL1M_FLAG HSL_RW
#define IP6_RUL3_M2 "ip6r3m2"
#define IP6_RUL3_M2_ID 13
#define IP6_RUL3_M2_OFFSET 0x58c08
#define IP6_RUL3_M2_E_LENGTH 4
#define IP6_RUL3_M2_E_OFFSET 0x20
#define IP6_RUL3_M2_NR_E 32
#define IP6LABEL2M "ip6r3m2_label2m"
#define IP6_RUL3_M2_IP6LABEL2M_BOFFSET 0
#define IP6_RUL3_M2_IP6LABEL2M_BLEN 4
#define IP6_RUL3_M2_IP6LABEL21M_FLAG HSL_RW
#define IP6_RUL3_M3 "ip6r3m3"
#define IP6_RUL3_M3_ID 13
#define IP6_RUL3_M3_OFFSET 0x58c0c
#define IP6_RUL3_M3_E_LENGTH 4
#define IP6_RUL3_M3_E_OFFSET 0x20
#define IP6_RUL3_M3_NR_E 32
#define IP6DPORTM_EN "ip6r3m3_dportmen"
#define IP6_RUL3_M3_IP6DPORTM_EN_BOFFSET 25
#define IP6_RUL3_M3_IP6DPORTM_EN_BLEN 1
#define IP6_RUL3_M3_IP6DPORTM_EN_FLAG HSL_RW
#define IP6SPORTM_EN "ip6r3m3_sportmen"
#define IP6_RUL3_M3_IP6SPORTM_EN_BOFFSET 24
#define IP6_RUL3_M3_IP6SPORTM_EN_BLEN 1
#define IP6_RUL3_M3_IP6SPORTM_EN_FLAG HSL_RW
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* _GARUDA_REG_H_ */