blob: 891e2c46b4af04d2edc26fefaad52bdada0f8d89 [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 _HORUS_REG_H_
#define _HORUS_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 0x0014
#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 0x0018
#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 BC_FLOOD_DP "fmask_bfdp"
#define FLOOD_MASK_BC_FLOOD_DP_BOFFSET 25
#define FLOOD_MASK_BC_FLOOD_DP_BLEN 6
#define FLOOD_MASK_BC_FLOOD_DP_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 ARL_MUL_LEAKY "fmask_amlky"
#define FLOOD_MASK_ARL_MUL_LEAKY_BOFFSET 23
#define FLOOD_MASK_ARL_MUL_LEAKY_BLEN 1
#define FLOOD_MASK_ARL_MUL_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 RATE_DROP_EN "gctl_rden"
#define GLOBAL_CTL_RATE_DROP_EN_BOFFSET 29
#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 28
#define GLOBAL_CTL_QM_PRI_MODE_BLEN 1
#define GLOBAL_CTL_QM_PRI_MODE_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_CTL0 "fctl"
#define FLOW_CTL0_ID 6
#define FLOW_CTL0_OFFSET 0x0034
#define FLOW_CTL0_E_LENGTH 4
#define FLOW_CTL0_E_OFFSET 0
#define FLOW_CTL0_NR_E 1
#define TEST_PAUSE "fctl_tps"
#define FLOW_CTL0_TEST_PAUSE_BOFFSET 31
#define FLOW_CTL0_TEST_PAUSE_BLEN 1
#define FLOW_CTL0_TEST_PAUSE_FLAG HSL_RW
#define GOL_PAUSE_ON_THRES "fctl_gont"
#define FLOW_CTL0_GOL_PAUSE_ON_THRES_BOFFSET 16
#define FLOW_CTL0_GOL_PAUSE_ON_THRES_BLEN 8
#define FLOW_CTL0_GOL_PAUSE_ON_THRES_FLAG HSL_RW
#define GOL_PAUSE_OFF_THRES "fctl_gofft"
#define FLOW_CTL0_GOL_PAUSE_OFF_THRES_BOFFSET 0
#define FLOW_CTL0_GOL_PAUSE_OFF_THRES_BLEN 8
#define FLOW_CTL0_GOL_PAUSE_OFF_THRES_FLAG HSL_RW
/* Flow Control1 Register */
#define FLOW_CTL1 "fctl1"
#define FLOW_CTL1_ID 6
#define FLOW_CTL1_OFFSET 0x0038
#define FLOW_CTL1_E_LENGTH 4
#define FLOW_CTL1_E_OFFSET 0
#define FLOW_CTL1_NR_E 1
#define PORT_PAUSE_ON_THRES "fctl1_pont"
#define FLOW_CTL1_PORT_PAUSE_ON_THRES_BOFFSET 16
#define FLOW_CTL1_PORT_PAUSE_ON_THRES_BLEN 8
#define FLOW_CTL1_PORT_PAUSE_ON_THRES_FLAG HSL_RW
#define PORT_PAUSE_OFF_THRES "fctl1_pofft"
#define FLOW_CTL1_PORT_PAUSE_OFF_THRES_BOFFSET 0
#define FLOW_CTL1_PORT_PAUSE_OFF_THRES_BLEN 8
#define FLOW_CTL1_PORT_PAUSE_OFF_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_JOIN_STATIC "qmct_igmpjs"
#define QM_CTL_IGMP_JOIN_STATIC_BOFFSET 24
#define QM_CTL_IGMP_JOIN_STATIC_BLEN 4
#define QM_CTL_IGMP_JOIN_STATIC_FLAG HSL_RW
#define IGMP_JOIN_LEAKY "qmct_igmpjl"
#define QM_CTL_IGMP_JOIN_LEAKY_BOFFSET 23
#define QM_CTL_IGMP_JOIN_LEAKY_BLEN 1
#define QM_CTL_IGMP_JOIN_LEAKY_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 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_V3_EN "qmct_igmpv3e"
#define QM_CTL_IGMP_V3_EN_BOFFSET 19
#define QM_CTL_IGMP_V3_EN_BLEN 1
#define QM_CTL_IGMP_V3_EN_FLAG HSL_RW
#define IGMP_PRI_EN "qmct_igmpprie"
#define QM_CTL_IGMP_PRI_EN_BOFFSET 18
#define QM_CTL_IGMP_PRI_EN_BLEN 1
#define QM_CTL_IGMP_PRI_EN_FLAG HSL_RW
#define IGMP_PRI "qmct_igmppri"
#define QM_CTL_IGMP_PRI_BOFFSET 16
#define QM_CTL_IGMP_PRI_BLEN 2
#define QM_CTL_IGMP_PRI_FLAG HSL_RW
#define ARP_EN "qmct_arpe"
#define QM_CTL_ARP_EN_BOFFSET 15
#define QM_CTL_ARP_EN_BLEN 1
#define QM_CTL_ARP_EN_FLAG HSL_RW
#define ARP_CMD "qmct_arpc"
#define QM_CTL_ARP_CMD_BOFFSET 14
#define QM_CTL_ARP_CMD_BLEN 1
#define QM_CTL_ARP_CMD_FLAG HSL_RW
#define RIP_CPY_EN "qmct_ripcpyen"
#define QM_CTL_RIP_CPY_EN_BOFFSET 13
#define QM_CTL_RIP_CPY_EN_BLEN 1
#define QM_CTL_RIP_CPY_EN_FLAG HSL_RW
#define EAPOL_CMD "qmct_eapolc"
#define QM_CTL_EAPOL_CMD_BOFFSET 12
#define QM_CTL_EAPOL_CMD_BLEN 1
#define QM_CTL_EAPOL_CMD_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 LEARN_DIS "vtbf_ldis"
#define VLAN_TABLE_FUNC1_LEARN_DIS_BOFFSET 10
#define VLAN_TABLE_FUNC1_LEARN_DIS_BLEN 1
#define VLAN_TABLE_FUNC1_LEARN_DIS_FLAG HSL_RW
#define VID_MEM "vtbf_vidm"
#define VLAN_TABLE_FUNC1_VID_MEM_BOFFSET 0
#define VLAN_TABLE_FUNC1_VID_MEM_BLEN 6
#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 CROSS_PT "atbf_cpt"
#define ADDR_TABLE_FUNC2_CROSS_PT_BOFFSET 8
#define ADDR_TABLE_FUNC2_CROSS_PT_BLEN 1
#define ADDR_TABLE_FUNC2_CROSS_PT_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 LOOP_CH_TIME "atbc_lct"
#define ADDR_TABLE_CTL_LOOP_CH_TIME_BOFFSET 24
#define ADDR_TABLE_CTL_LOOP_CH_TIMEP_BLEN 3
#define ADDR_TABLE_CTL_LOOP_CH_TIME_FLAG HSL_RW
#define RESVID_DROP "atbc_rviddrop"
#define ADDR_TABLE_CTL_RESVID_DROP_BOFFSET 22
#define ADDR_TABLE_CTL_RESVID_DROP_BLEN 1
#define ADDR_TABLE_CTL_RESVID_DROP_FLAG HSL_RW
#define STAG_MODE "atbc_stag"
#define ADDR_TABLE_CTL_STAG_MODE_BOFFSET 21
#define ADDR_TABLE_CTL_STAG_MODE_BLEN 1
#define ADDR_TABLE_CTL_STAG_MODE_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 2
#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 12
#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 12
#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
/* LED control Register */
#define LED_PATTERN "ledpatten"
#define LED_PATTERN_ID 25
#define LED_PATTERN_OFFSET 0x00bc
#define LED_PATTERN_E_LENGTH 4
#define LED_PATTERN_E_OFFSET 0
#define LED_PATTERN_NR_E 1
#define P3L1_MODE "p3l1_mode"
#define LED_PATTERN_P3L1_MODE_BOFFSET 24
#define LED_PATTERN_P3L1_MODE_BLEN 2
#define LED_PATTERN_P3L1_MODE_FLAG HSL_RW
#define P3L0_MODE "p3l0_mode"
#define LED_PATTERN_P3L0_MODE_BOFFSET 22
#define LED_PATTERN_P3L0_MODE_BLEN 2
#define LED_PATTERN_P3L0_MODE_FLAG HSL_RW
#define P2L1_MODE "p2l1_mode"
#define LED_PATTERN_P2L1_MODE_BOFFSET 20
#define LED_PATTERN_P2L1_MODE_BLEN 2
#define LED_PATTERN_P2L1_MODE_FLAG HSL_RW
#define P2L0_MODE "p2l0_mode"
#define LED_PATTERN_P2L0_MODE_BOFFSET 18
#define LED_PATTERN_P2L0_MODE_BLEN 2
#define LED_PATTERN_P2L0_MODE_FLAG HSL_RW
#define P1L1_MODE "p1l1_mode"
#define LED_PATTERN_P1L1_MODE_BOFFSET 16
#define LED_PATTERN_P1L1_MODE_BLEN 2
#define LED_PATTERN_P1L1_MODE_FLAG HSL_RW
#define P1L0_MODE "p1l0_mode"
#define LED_PATTERN_P1L0_MODE_BOFFSET 14
#define LED_PATTERN_P1L0_MODE_BLEN 2
#define LED_PATTERN_P1L0_MODE_FLAG HSL_RW
#define M5_MODE "m5_mode"
#define LED_PATTERN_M5_MODE_BOFFSET 10
#define LED_PATTERN_M5_MODE_BLEN 2
#define LED_PATTERN_M5_MODE_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 EAPOL_EN "pctl_eapolen"
#define PORT_CTL_EAPOL_EN_BOFFSET 23
#define PORT_CTL_EAPOL_EN_BLEN 1
#define PORT_CTL_EAPOL_EN_FLAG HSL_RW
#define ARP_LEAKY_EN "pbvlan_alen"
#define PORT_CTL_ARP_LEAKY_EN_BOFFSET 22
#define PORT_CTL_ARP_LEAKY_EN_BLEN 1
#define PORT_CTL_ARP_LEAKY_EN_FLAG HSL_RW
#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 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 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 dot1q Register */
#define PORT_DOT1Q "pdot1Q"
#define PORT_DOT1Q_ID 31
#define PORT_DOT1Q_OFFSET 0x0108
#define PORT_DOT1Q_E_LENGTH 4
#define PORT_DOT1Q_E_OFFSET 0x0100
#define PORT_DOT1Q_NR_E 6
#define ING_PRI "pdot1q_ingpri"
#define PORT_DOT1Q_ING_PRI_BOFFSET 29
#define PORT_DOT1Q_ING_PRI_BLEN 3
#define PORT_DOT1Q_ING_PRI_FLAG HSL_RW
#define FORCE_PVLAN "pdot1q_fpvlan"
#define PORT_DOT1Q_FORCE_PVLAN_BOFFSET 28
#define PORT_DOT1Q_FORCE_PVLAN_BLEN 1
#define PORT_DOT1Q_FORCE_PVLAN_FLAG HSL_RW
#define DEF_VID "pdot1q_dcvid"
#define PORT_DOT1Q_DEF_VID_BOFFSET 16
#define PORT_DOT1Q_DEF_VID_BLEN 12
#define PORT_DOT1Q_DEF_VID_FLAG HSL_RW
#define FORCE_DEF_VID "pbot1q_fdvid"
#define PORT_DOT1Q_FORCE_DEF_VID_BOFFSET 12
#define PORT_DOT1Q_FORCE_DEF_VID_BLEN 1
#define PORT_DOT1Q_FORCE_DEF_VID_FLAG HSL_RW
/* Port Based Vlan Register */
#define PORT_BASE_VLAN "pbvlan"
#define PORT_BASE_VLAN_ID 31
#define PORT_BASE_VLAN_OFFSET 0x010c
#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 COREP_EN "pbvlan_corepen"
#define PORT_BASE_VLAN_COREP_EN_BOFFSET 29
#define PORT_BASE_VLAN_COREP_EN_BLEN 1
#define PORT_BASE_VLAN_COREP_EN_FLAG HSL_RW
#define IN_VLAN_MODE "pbvlan_imode"
#define PORT_BASE_VLAN_IN_VLAN_MODE_BOFFSET 27
#define PORT_BASE_VLAN_IN_VLAN_MODE_BLEN 2
#define PORT_BASE_VLAN_IN_VLAN_MODE_FLAG HSL_RW
#define PRI_PROPAGATION "pbvlan_prip"
#define PORT_BASE_VLAN_PRI_PROPAGATION_BOFFSET 23
#define PORT_BASE_VLAN_PRI_PROPAGATION_BLEN 1
#define PORT_BASE_VLAN_PRI_PROPAGATION_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 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
/* Port Rate Limit0 Register */
#define RATE_LIMIT0 "rlmt0"
#define RATE_LIMIT0_ID 32
#define RATE_LIMIT0_OFFSET 0x0110
#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_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 13
#define RATE_LIMIT0_ING_RATE_FLAG HSL_RW
/* Priority Control Register */
#define PRI_CTL "prctl"
#define PRI_CTL_ID 33
#define PRI_CTL_OFFSET 0x0114
#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 0x0118
#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 0x011c
#define QUEUE_CTL_E_LENGTH 4
#define QUEUE_CTL_E_OFFSET 0x0100
#define QUEUE_CTL_NR_E 6
#define PORT_IN_DESC_EN "qctl_pdescen"
#define QUEUE_CTL_PORT_IN_DESC_EN_BOFFSET 28
#define QUEUE_CTL_PORT_IN_DESC_EN_BLEN 4
#define QUEUE_CTL_PORT_IN_DESC_EN_FLAG HSL_RW
#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 0x0120
#define RATE_LIMIT1_E_LENGTH 4
#define RATE_LIMIT1_E_OFFSET 0x0100
#define RATE_LIMIT1_NR_E 6
#define EG_RATE "rlmt_egrate"
#define RATE_LIMIT1_EG_RATE_BOFFSET 0
#define RATE_LIMIT1_EG_RATE_BLEN 13
#define RATE_LIMIT1_EG_RATE_FLAG HSL_RW
/* Port Rate Limit3 Register */
#define RATE_LIMIT3 "rlmt3"
#define RATE_LIMIT3_ID 32
#define RATE_LIMIT3_OFFSET 0x0128
#define RATE_LIMIT3_E_LENGTH 4
#define RATE_LIMIT3_E_OFFSET 0x0100
#define RATE_LIMIT3_NR_E 6
#define EG_CBS "rlmt_egcbs"
#define RATE_LIMIT3_EG_CBS_BOFFSET 16
#define RATE_LIMIT3_EG_CBS_BLEN 2
#define RATE_LIMIT3_EG_CBS_FLAG HSL_RW
#define EG_TS "rlmt_egts"
#define RATE_LIMIT3_EG_TS_BOFFSET 0
#define RATE_LIMIT3_EG_TS_BLEN 3
#define RATE_LIMIT3_EG_TS_FLAG HSL_RW
/* Weight Round Robin Register */
#define WRR_CTRL "wrrc"
#define WRR_CTRL_ID 32
#define WRR_CTRL_OFFSET 0x012c
#define WRR_CTRL_E_LENGTH 4
#define WRR_CTRL_E_OFFSET 0x0100
#define WRR_CTRL_NR_E 6
#define SCH_MODE "wrrc_mode"
#define WRR_CTRL_SCH_MODE_BOFFSET 29
#define WRR_CTRL_SCH_MODE_BLEN 2
#define WRR_CTRL_SCH_MODE_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
#define PPPOE_SESSION "pppoes"
#define PPPOE_SESSION_ID 13
#define PPPOE_SESSION_OFFSET 0x59100
#define PPPOE_SESSION_E_LENGTH 4
#define PPPOE_SESSION_E_OFFSET 0x4
#define PPPOE_SESSION_NR_E 16
#define ENTRY_VALID "pppoes_v"
#define PPPOE_SESSION_ENTRY_VALID_BOFFSET 19
#define PPPOE_SESSION_ENTRY_VALID_BLEN 1
#define PPPOE_SESSION_ENTRY_VALID_FLAG HSL_RW
#define STRIP_EN "pppoes_s"
#define PPPOE_SESSION_STRIP_EN_BOFFSET 16
#define PPPOE_SESSION_STRIP_EN_BLEN 1
#define PPPOE_SESSION_STRIP_EN_FLAG HSL_RW
#define SEESION_ID "pppoes_id"
#define PPPOE_SESSION_SEESION_ID_BOFFSET 0
#define PPPOE_SESSION_SEESION_ID_BLEN 16
#define PPPOE_SESSION_SEESION_ID_FLAG HSL_RW
#ifdef __cplusplus
}
#endif /* __cplusplus */
#endif /* _HORUS_REG_H_ */