| /* |
| * Copyright (c) 2014, 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 _DESS_REG_H_ |
| #define _DESS_REG_H_ |
| |
| #ifdef __cplusplus |
| extern "C" { |
| #endif /* __cplusplus */ |
| |
| #define DESS_DEVICE_ID 0x14 /* TBD */ |
| |
| #define MAX_ENTRY_LEN 128 |
| |
| #define HSL_RW 1 |
| #define HSL_RO 0 |
| |
| |
| /* DESS Mask Control Register */ |
| #define MASK_CTL |
| #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 DEVICE_ID |
| #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 |
| #define MASK_CTL_REV_ID_BOFFSET 0 |
| #define MASK_CTL_REV_ID_BLEN 8 |
| #define MASK_CTL_REV_ID_FLAG HSL_RO |
| |
| |
| /* RGMII Control Register */ |
| #define RGMII_CTRL |
| #define RGMII_CTRL_ID 0 |
| #define RGMII_CTRL_OFFSET 0x0004 |
| #define RGMII_CTRL_E_LENGTH 4 |
| #define RGMII_CTRL_E_OFFSET 0 |
| #define RGMII_CTRL_NR_E 1 |
| |
| #define RMII1_MASTER_EN |
| #define RGMII_CTRL_RMII1_MASTER_EN_BOFFSET 25 |
| #define RGMII_CTRL_RMII1_MASTER_EN_BLEN 1 |
| #define RGMII_CTRL_RMII1_MASTER_EN_FLAG HSL_RW |
| |
| #define RMII0_MASTER_EN |
| #define RGMII_CTRL_RMII0_MASTER_EN_BOFFSET 24 |
| #define RGMII_CTRL_RMII0_MASTER_EN_BLEN 1 |
| #define RGMII_CTRL_RMII0_MASTER_EN_FLAG HSL_RW |
| |
| |
| /* Global Interrupt Status Register1 */ |
| #define GBL_INT_STATUS1 |
| #define GBL_INT_STATUS1_ID 1 |
| #define GBL_INT_STATUS1_OFFSET 0x0024 |
| #define GBL_INT_STATUS1_E_LENGTH 4 |
| #define GBL_INT_STATUS1_E_OFFSET 0 |
| #define GBL_INT_STATUS1_NR_E 1 |
| |
| #define LINK_CHG_INT_S |
| #define GBL_INT_STATUS1_LINK_CHG_INT_S_BOFFSET 1 |
| #define GBL_INT_STATUS1_LINK_CHG_INT_S_BLEN 7 |
| #define GBL_INT_STATUS1_LINK_CHG_INT_S_FLAG HSL_RW |
| |
| #define PHY_INT_S |
| #define GBL_INT_STATUS1_PHY_INT_S_BOFFSET 15 |
| #define GBL_INT_STATUS1_PHY_INT_S_BLEN 1 |
| #define GBL_INT_STATUS1_PHY_INT_S_FLAG HSL_RO |
| |
| |
| /* Global Interrupt Mask Register1 */ |
| #define GBL_INT_MASK1 |
| #define GBL_INT_MASK1_ID 1 |
| #define GBL_INT_MASK1_OFFSET 0x002c |
| #define GBL_INT_MASK1_E_LENGTH 4 |
| #define GBL_INT_MASK1_E_OFFSET 0 |
| #define GBL_INT_MASK1_NR_E 1 |
| |
| #define LINK_CHG_INT_M |
| #define GBL_INT_MASK1_LINK_CHG_INT_M_BOFFSET 1 |
| #define GBL_INT_MASK1_LINK_CHG_INT_M_BLEN 7 |
| #define GBL_INT_MASK1_LINK_CHG_INT_M_FLAG HSL_RW |
| |
| #define PHY_INT_M |
| #define GBL_INT_MASK1_PHY_INT_M_BOFFSET 15 |
| #define GBL_INT_MASK1_PHY_INT_M_BLEN 1 |
| #define GBL_INT_MASK1_PHY_INT_M_FLAG HSL_RO |
| |
| |
| |
| |
| /* Module Enable Register */ |
| #define MOD_ENABLE |
| #define MOD_ENABLE_OFFSET 0x0030 |
| #define MOD_ENABLE_E_LENGTH 4 |
| #define MOD_ENABLE_E_OFFSET 0 |
| #define MOD_ENABLE_NR_E 1 |
| |
| #define L3_EN |
| #define MOD_ENABLE_L3_EN_BOFFSET 2 |
| #define MOD_ENABLE_L3_EN_BLEN 1 |
| #define MOD_ENABLE_L3_EN_FLAG HSL_RW |
| |
| #define ACL_EN |
| #define MOD_ENABLE_ACL_EN_BOFFSET 1 |
| #define MOD_ENABLE_ACL_EN_BLEN 1 |
| #define MOD_ENABLE_ACL_EN_FLAG HSL_RW |
| |
| #define MIB_EN |
| #define MOD_ENABLE_MIB_EN_BOFFSET 0 |
| #define MOD_ENABLE_MIB_EN_BLEN 1 |
| #define MOD_ENABLE_MIB_EN_FLAG HSL_RW |
| |
| |
| |
| |
| /* MIB Function Register */ |
| #define MIB_FUNC |
| #define MIB_FUNC_OFFSET 0x0034 |
| #define MIB_FUNC_E_LENGTH 4 |
| #define MIB_FUNC_E_OFFSET 0 |
| #define MIB_FUNC_NR_E 1 |
| |
| #define MIB_FUN |
| #define MIB_FUNC_MIB_FUN_BOFFSET 24 |
| #define MIB_FUNC_MIB_FUN_BLEN 3 |
| #define MIB_FUNC_MIB_FUN_FLAG HSL_RW |
| |
| #define MIB_FLUSH_PORT |
| #define MIB_FUNC_MIB_FLUSH_PORT_BOFFSET 21 |
| #define MIB_FUNC_MIB_FLUSH_PORT_BLEN 3 |
| #define MIB_FUNC_MIB_FLUSH_PORT_FLAG HSL_RW |
| |
| #define MIB_CPU_KEEP |
| #define MIB_FUNC_MIB_CPU_KEEP_BOFFSET 20 |
| #define MIB_FUNC_MIB_CPU_KEEP_BLEN 1 |
| #define MIB_FUNC_MIB_CPU_KEEP_FLAG HSL_RW |
| |
| #define MIB_BUSY |
| #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 |
| #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 |
| #define MIB_FUNC_MIB_TIMER_BOFFSET 0 |
| #define MIB_FUNC_MIB_TIMER_BLEN 16 |
| #define MIB_FUNC_MIB_TIMER_FLAG HSL_RW |
| |
| |
| |
| |
| /* Service tag Register */ |
| #define SERVICE_TAG |
| #define SERVICE_TAG_OFFSET 0x0048 |
| #define SERVICE_TAG_E_LENGTH 4 |
| #define SERVICE_TAG_E_OFFSET 0 |
| #define SERVICE_TAG_NR_E 1 |
| |
| #define STAG_MODE |
| #define SERVICE_TAG_STAG_MODE_BOFFSET 17 |
| #define SERVICE_TAG_STAG_MODE_BLEN 1 |
| #define SERVICE_TAG_STAG_MODE_FLAG HSL_RW |
| |
| #define TAG_VALUE |
| #define SERVICE_TAG_TAG_VALUE_BOFFSET 0 |
| #define SERVICE_TAG_TAG_VALUE_BLEN 16 |
| #define SERVICE_TAG_TAG_VALUE_FLAG HSL_RW |
| |
| |
| |
| |
| /* Global MAC Address Register */ |
| #define GLOBAL_MAC_ADDR0 |
| #define GLOBAL_MAC_ADDR0_OFFSET 0x0060 |
| #define GLOBAL_MAC_ADDR0_E_LENGTH 4 |
| #define GLOBAL_MAC_ADDR0_E_OFFSET 0 |
| #define GLOBAL_MAC_ADDR0_NR_E 1 |
| |
| #define GLB_BYTE4 |
| #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 |
| #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 |
| #define GLOBAL_MAC_ADDR1_ID 4 |
| #define GLOBAL_MAC_ADDR1_OFFSET 0x0064 |
| #define GLOBAL_MAC_ADDR1_E_LENGTH 4 |
| #define GLOBAL_MAC_ADDR1_E_OFFSET 0 |
| #define GLOBAL_MAC_ADDR1_NR_E 1 |
| |
| #define GLB_BYTE0 |
| #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 |
| #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 |
| #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 |
| #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 |
| |
| |
| |
| |
| /* Max Size Register */ |
| #define MAX_SIZE |
| #define MAX_SIZE_OFFSET 0x0078 |
| #define MAX_SIZE_E_LENGTH 4 |
| #define MAX_SIZE_E_OFFSET 0 |
| #define MAX_SIZE_NR_E 1 |
| |
| #define CRC_RESERVE |
| #define MAX_SIZE_CRC_RESERVE_BOFFSET 16 |
| #define MAX_SIZE_CRC_RESERVE_BLEN 1 |
| #define MAX_SIZE_CRC_RESERVE_FLAG HSL_RW |
| |
| #define MAX_FRAME_SIZE |
| #define MAX_SIZE_MAX_FRAME_SIZE_BOFFSET 0 |
| #define MAX_SIZE_MAX_FRAME_SIZE_BLEN 14 |
| #define MAX_SIZE_MAX_FRAME_SIZE_FLAG HSL_RW |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| /* Port Status Register */ |
| #define PORT_STATUS |
| #define PORT_STATUS_OFFSET 0x007c |
| #define PORT_STATUS_E_LENGTH 4 |
| #define PORT_STATUS_E_OFFSET 0x0004 |
| #define PORT_STATUS_NR_E 7 |
| |
| #define FLOW_LINK_EN |
| #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 AUTO_RX_FLOW |
| #define PORT_STATUS_AUTO_RX_FLOW_BOFFSET 11 |
| #define PORT_STATUS_AUTO_RX_FLOW_BLEN 1 |
| #define PORT_STATUS_AUTO_RX_FLOW_FLAG HSL_RO |
| |
| #define AUTO_TX_FLOW |
| #define PORT_STATUS_AUTO_TX_FLOW_BOFFSET 10 |
| #define PORT_STATUS_AUTO_TX_FLOW_BLEN 1 |
| #define PORT_STATUS_AUTO_TX_FLOW_FLAG HSL_RO |
| |
| #define LINK_EN |
| #define PORT_STATUS_LINK_EN_BOFFSET 9 |
| #define PORT_STATUS_LINK_EN_BLEN 1 |
| #define PORT_STATUS_LINK_EN_FLAG HSL_RW |
| |
| #define LINK |
| #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 |
| #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 |
| #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 |
| #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 |
| #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 |
| #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 |
| #define PORT_STATUS_SPEED_MODE_BOFFSET 0 |
| #define PORT_STATUS_SPEED_MODE_BLEN 2 |
| #define PORT_STATUS_SPEED_MODE_FLAG HSL_RW |
| |
| |
| |
| |
| /* Header Ctl Register */ |
| #define HEADER_CTL |
| #define HEADER_CTL_OFFSET 0x0098 |
| #define HEADER_CTL_E_LENGTH 4 |
| #define HEADER_CTL_E_OFFSET 0x0004 |
| #define HEADER_CTL_NR_E 1 |
| |
| #define TYPE_LEN |
| #define HEADER_CTL_TYPE_LEN_BOFFSET 16 |
| #define HEADER_CTL_TYPE_LEN_BLEN 1 |
| #define HEADER_CTL_TYPE_LEN_FLAG HSL_RW |
| |
| #define TYPE_VAL |
| #define HEADER_CTL_TYPE_VAL_BOFFSET 0 |
| #define HEADER_CTL_TYPE_VAL_BLEN 16 |
| #define HEADER_CTL_TYPE_VAL_FLAG HSL_RW |
| |
| |
| |
| |
| /* Port Header Ctl Register */ |
| #define PORT_HDR_CTL |
| #define PORT_HDR_CTL_OFFSET 0x009c |
| #define PORT_HDR_CTL_E_LENGTH 4 |
| #define PORT_HDR_CTL_E_OFFSET 0x0004 |
| #define PORT_HDR_CTL_NR_E 7 |
| |
| #define IPG_DEC_EN |
| #define PORT_HDR_CTL_IPG_DEC_EN_BOFFSET 5 |
| #define PORT_HDR_CTL_IPG_DEC_EN_BLEN 1 |
| #define PORT_HDR_CTL_IPG_DEC_EN_FLAG HSL_RW |
| |
| #define LOOPBACK_EN |
| #define PORT_HDR_CTL_LOOPBACK_EN_BOFFSET 4 |
| #define PORT_HDR_CTL_LOOPBACK_EN_BLEN 1 |
| #define PORT_HDR_CTL_LOOPBACK_EN_FLAG HSL_RW |
| |
| #define RXHDR_MODE |
| #define PORT_HDR_CTL_RXHDR_MODE_BOFFSET 2 |
| #define PORT_HDR_CTL_RXHDR_MODE_BLEN 2 |
| #define PORT_HDR_CTL_RXHDR_MODE_FLAG HSL_RW |
| |
| #define TXHDR_MODE |
| #define PORT_HDR_CTL_TXHDR_MODE_BOFFSET 0 |
| #define PORT_HDR_CTL_TXHDR_MODE_BLEN 2 |
| #define PORT_HDR_CTL_TXHDR_MODE_FLAG HSL_RW |
| |
| |
| |
| |
| /* EEE control Register */ |
| #define EEE_CTL |
| #define EEE_CTL_OFFSET 0x0100 |
| #define EEE_CTL_E_LENGTH 4 |
| #define EEE_CTL_E_OFFSET 0 |
| #define EEE_CTL_NR_E 1 |
| |
| #define LPI_STATE_REMAP_EN_5 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_5_BOFFSET 13 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_5_BLEN 1 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_5_FLAG HSL_RW |
| |
| #define LPI_EN_5 |
| #define EEE_CTL_LPI_EN_5_BOFFSET 12 |
| #define EEE_CTL_LPI_EN_5_BLEN 1 |
| #define EEE_CTL_LPI_EN_5_FLAG HSL_RW |
| |
| #define LPI_STATE_REMAP_EN_4 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_4_BOFFSET 11 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_4_BLEN 1 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_4_FLAG HSL_RW |
| |
| #define LPI_EN_4 |
| #define EEE_CTL_LPI_EN_4_BOFFSET 10 |
| #define EEE_CTL_LPI_EN_4_BLEN 1 |
| #define EEE_CTL_LPI_EN_4_FLAG HSL_RW |
| |
| #define LPI_STATE_REMAP_EN_3 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_3_BOFFSET 9 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_3_BLEN 1 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_3_FLAG HSL_RW |
| |
| #define LPI_EN_3 |
| #define EEE_CTL_LPI_EN_3_BOFFSET 8 |
| #define EEE_CTL_LPI_EN_3_BLEN 1 |
| #define EEE_CTL_LPI_EN_3_FLAG HSL_RW |
| |
| #define LPI_STATE_REMAP_EN_2 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_2_BOFFSET 7 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_2_BLEN 1 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_2_FLAG HSL_RW |
| |
| #define LPI_EN_2 |
| #define EEE_CTL_LPI_EN_2_BOFFSET 6 |
| #define EEE_CTL_LPI_EN_2_BLEN 1 |
| #define EEE_CTL_LPI_EN_2_FLAG HSL_RW |
| |
| #define LPI_STATE_REMAP_EN_1 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_1_BOFFSET 5 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_1_BLEN 1 |
| #define EEE_CTL_LPI_STATE_REMAP_EN_1_FLAG HSL_RW |
| |
| #define LPI_EN_1 |
| #define EEE_CTL_LPI_EN_1_BOFFSET 4 |
| #define EEE_CTL_LPI_EN_1_BLEN 1 |
| #define EEE_CTL_LPI_EN_1_FLAG HSL_RW |
| |
| |
| |
| |
| /* Frame Ack Ctl0 Register */ |
| #define FRAME_ACK_CTL0 |
| #define FRAME_ACK_CTL0_OFFSET 0x0210 |
| #define FRAME_ACK_CTL0_E_LENGTH 4 |
| #define FRAME_ACK_CTL0_E_OFFSET 0 |
| #define FRAME_ACK_CTL0_NR_E 1 |
| |
| #define ARP_REQ_EN |
| #define FRAME_ACK_CTL0_ARP_REQ_EN_BOFFSET 6 |
| #define FRAME_ACK_CTL0_ARP_REQ_EN_BLEN 1 |
| #define FRAME_ACK_CTL0_ARP_REQ_EN_FLAG HSL_RW |
| |
| #define ARP_REP_EN |
| #define FRAME_ACK_CTL0_ARP_REP_EN_BOFFSET 5 |
| #define FRAME_ACK_CTL0_ARP_REP_EN_BLEN 1 |
| #define FRAME_ACK_CTL0_ARP_REP_EN_FLAG HSL_RW |
| |
| #define DHCP_EN |
| #define FRAME_ACK_CTL0_DHCP_EN_BOFFSET 4 |
| #define FRAME_ACK_CTL0_DHCP_EN_BLEN 1 |
| #define FRAME_ACK_CTL0_DHCP_EN_FLAG HSL_RW |
| |
| #define EAPOL_EN |
| #define FRAME_ACK_CTL0_EAPOL_EN_BOFFSET 3 |
| #define FRAME_ACK_CTL0_EAPOL_EN_BLEN 1 |
| #define FRAME_ACK_CTL0_EAPOL_EN_FLAG HSL_RW |
| |
| #define LEAVE_EN |
| #define FRAME_ACK_CTL0_LEAVE_EN_BOFFSET 2 |
| #define FRAME_ACK_CTL0_LEAVE_EN_BLEN 1 |
| #define FRAME_ACK_CTL0_LEAVE_EN_FLAG HSL_RW |
| |
| #define JOIN_EN |
| #define FRAME_ACK_CTL0_JOIN_EN_BOFFSET 1 |
| #define FRAME_ACK_CTL0_JOIN_EN_BLEN 1 |
| #define FRAME_ACK_CTL0_JOIN_EN_FLAG HSL_RW |
| |
| #define IGMP_MLD_EN |
| #define FRAME_ACK_CTL0_IGMP_MLD_EN_BOFFSET 0 |
| #define FRAME_ACK_CTL0_IGMP_MLD_EN_BLEN 1 |
| #define FRAME_ACK_CTL0_IGMP_MLD_EN_FLAG HSL_RW |
| |
| |
| |
| |
| /* Frame Ack Ctl1 Register */ |
| #define FRAME_ACK_CTL1 |
| #define FRAME_ACK_CTL1_OFFSET 0x0214 |
| #define FRAME_ACK_CTL1_E_LENGTH 4 |
| #define FRAME_ACK_CTL1_E_OFFSET 0 |
| #define FRAME_ACK_CTL1_NR_E 1 |
| |
| #define LLDP_EN |
| #define FRAME_ACK_CTL1_LLDP_EN_BOFFSET 26 |
| #define FRAME_ACK_CTL1_LLDP_EN_BLEN 1 |
| #define FRAME_ACK_CTL1_LLDP_EN_FLAG HSL_RW |
| |
| |
| #define PPPOE_EN |
| #define FRAME_ACK_CTL1_PPPOE_EN_BOFFSET 25 |
| #define FRAME_ACK_CTL1_PPPOE_EN_BLEN 1 |
| #define FRAME_ACK_CTL1_PPPOE_EN_FLAG HSL_RW |
| |
| #define IGMP_V3_EN |
| #define FRAME_ACK_CTL1_IGMP_V3_EN_BOFFSET 24 |
| #define FRAME_ACK_CTL1_IGMP_V3_EN_BLEN 1 |
| #define FRAME_ACK_CTL1_IGMP_V3_EN_FLAG HSL_RW |
| |
| |
| |
| |
| /* Window Rule Ctl0 Register */ |
| #define WIN_RULE_CTL0 |
| #define WIN_RULE_CTL0_OFFSET 0x0218 |
| #define WIN_RULE_CTL0_E_LENGTH 4 |
| #define WIN_RULE_CTL0_E_OFFSET 0x4 |
| #define WIN_RULE_CTL0_NR_E 7 |
| |
| #define L4_LENGTH |
| #define WIN_RULE_CTL0_L4_LENGTH_BOFFSET 24 |
| #define WIN_RULE_CTL0_L4_LENGTH_BLEN 4 |
| #define WIN_RULE_CTL0_L4_LENGTH_FLAG HSL_RW |
| |
| #define L3_LENGTH |
| #define WIN_RULE_CTL0_L3_LENGTH_BOFFSET 20 |
| #define WIN_RULE_CTL0_L3_LENGTH_BLEN 4 |
| #define WIN_RULE_CTL0_L3_LENGTH_FLAG HSL_RW |
| |
| #define L2_LENGTH |
| #define WIN_RULE_CTL0_L2_LENGTH_BOFFSET 16 |
| #define WIN_RULE_CTL0_L2_LENGTH_BLEN 4 |
| #define WIN_RULE_CTL0_L2_LENGTH_FLAG HSL_RW |
| |
| #define L4_OFFSET |
| #define WIN_RULE_CTL0_L4_OFFSET_BOFFSET 10 |
| #define WIN_RULE_CTL0_L4_OFFSET_BLEN 5 |
| #define WIN_RULE_CTL0_L4_OFFSET_FLAG HSL_RW |
| |
| #define L3_OFFSET |
| #define WIN_RULE_CTL0_L3_OFFSET_BOFFSET 5 |
| #define WIN_RULE_CTL0_L3_OFFSET_BLEN 5 |
| #define WIN_RULE_CTL0_L3_OFFSET_FLAG HSL_RW |
| |
| #define L2_OFFSET |
| #define WIN_RULE_CTL0_L2_OFFSET_BOFFSET 0 |
| #define WIN_RULE_CTL0_L2_OFFSET_BLEN 5 |
| #define WIN_RULE_CTL0_L2_OFFSET_FLAG HSL_RW |
| |
| |
| |
| |
| /* Window Rule Ctl1 Register */ |
| #define WIN_RULE_CTL1 |
| #define WIN_RULE_CTL1_OFFSET 0x0234 |
| #define WIN_RULE_CTL1_E_LENGTH 4 |
| #define WIN_RULE_CTL1_E_OFFSET 0x4 |
| #define WIN_RULE_CTL1_NR_E 7 |
| |
| #define L3P_LENGTH |
| #define WIN_RULE_CTL1_L3P_LENGTH_BOFFSET 20 |
| #define WIN_RULE_CTL1_L3P_LENGTH_BLEN 4 |
| #define WIN_RULE_CTL1_L3P_LENGTH_FLAG HSL_RW |
| |
| #define L2S_LENGTH |
| #define WIN_RULE_CTL1_L2S_LENGTH_BOFFSET 16 |
| #define WIN_RULE_CTL1_L2S_LENGTH_BLEN 4 |
| #define WIN_RULE_CTL1_L2S_LENGTH_FLAG HSL_RW |
| |
| #define L3P_OFFSET |
| #define WIN_RULE_CTL1_L3P_OFFSET_BOFFSET 5 |
| #define WIN_RULE_CTL1_L3P_OFFSET_BLEN 5 |
| #define WIN_RULE_CTL1_L3P_OFFSET_FLAG HSL_RW |
| |
| #define L2S_OFFSET |
| #define WIN_RULE_CTL1_L2S_OFFSET_BOFFSET 0 |
| #define WIN_RULE_CTL1_L2S_OFFSET_BLEN 5 |
| #define WIN_RULE_CTL1_L2S_OFFSET_FLAG HSL_RW |
| |
| |
| |
| |
| /* Trunk Hash Mode Register */ |
| #define TRUNK_HASH_MODE |
| #define TRUNK_HASH_MODE_OFFSET 0x0270 |
| #define TRUNK_HASH_MODE_E_LENGTH 4 |
| #define TRUNK_HASH_MODE_E_OFFSET 0x4 |
| #define TRUNK_HASH_MODE_NR_E 1 |
| |
| #define DIP_EN |
| #define TRUNK_HASH_MODE_DIP_EN_BOFFSET 3 |
| #define TRUNK_HASH_MODE_DIP_EN_BLEN 1 |
| #define TRUNK_HASH_MODE_DIP_EN_FLAG HSL_RW |
| |
| #define SIP_EN |
| #define TRUNK_HASH_MODE_SIP_EN_BOFFSET 2 |
| #define TRUNK_HASH_MODE_SIP_EN_BLEN 1 |
| #define TRUNK_HASH_MODE_SIP_EN_FLAG HSL_RW |
| |
| #define SA_EN |
| #define TRUNK_HASH_MODE_SA_EN_BOFFSET 1 |
| #define TRUNK_HASH_MODE_SA_EN_BLEN 1 |
| #define TRUNK_HASH_MODE_SA_EN_FLAG HSL_RW |
| |
| #define DA_EN |
| #define TRUNK_HASH_MODE_DA_EN_BOFFSET 0 |
| #define TRUNK_HASH_MODE_DA_EN_BLEN 1 |
| #define TRUNK_HASH_MODE_DA_EN_FLAG HSL_RW |
| |
| |
| |
| |
| /* Vlan Table Function0 Register */ |
| #define VLAN_TABLE_FUNC0 |
| #define VLAN_TABLE_FUNC0_OFFSET 0x0610 |
| #define VLAN_TABLE_FUNC0_E_LENGTH 4 |
| #define VLAN_TABLE_FUNC0_E_OFFSET 0 |
| #define VLAN_TABLE_FUNC0_NR_E 1 |
| |
| #define VT_VALID |
| #define VLAN_TABLE_FUNC0_VT_VALID_BOFFSET 20 |
| #define VLAN_TABLE_FUNC0_VT_VALID_BLEN 1 |
| #define VLAN_TABLE_FUNC0_VT_VALID_FLAG HSL_RW |
| |
| #define IVL_EN |
| #define VLAN_TABLE_FUNC0_IVL_EN_BOFFSET 19 |
| #define VLAN_TABLE_FUNC0_IVL_EN_BLEN 1 |
| #define VLAN_TABLE_FUNC0_IVL_EN_FLAG HSL_RW |
| |
| #define LEARN_DIS |
| #define VLAN_TABLE_FUNC0_LEARN_DIS_BOFFSET 18 |
| #define VLAN_TABLE_FUNC0_LEARN_DIS_BLEN 1 |
| #define VLAN_TABLE_FUNC0_LEARN_DIS_FLAG HSL_RW |
| |
| #define VID_MEM |
| #define VLAN_TABLE_FUNC0_VID_MEM_BOFFSET 4 |
| #define VLAN_TABLE_FUNC0_VID_MEM_BLEN 14 |
| #define VLAN_TABLE_FUNC0_VID_MEM_FLAG HSL_RW |
| |
| #define VT_PRI_EN |
| #define VLAN_TABLE_FUNC0_VT_PRI_EN_BOFFSET 3 |
| #define VLAN_TABLE_FUNC0_VT_PRI_EN_BLEN 1 |
| #define VLAN_TABLE_FUNC0_VT_PRI_EN_FLAG HSL_RW |
| |
| #define VT_PRI |
| #define VLAN_TABLE_FUNC0_VT_PRI_BOFFSET 0 |
| #define VLAN_TABLE_FUNC0_VT_PRI_BLEN 3 |
| #define VLAN_TABLE_FUNC0_VT_PRI_FLAG HSL_RW |
| |
| /* Vlan Table Function1 Register */ |
| #define VLAN_TABLE_FUNC1 |
| #define VLAN_TABLE_FUNC1_OFFSET 0x0614 |
| #define VLAN_TABLE_FUNC1_E_LENGTH 4 |
| #define VLAN_TABLE_FUNC1_E_OFFSET 0 |
| #define VLAN_TABLE_FUNC1_NR_E 1 |
| |
| #define VT_BUSY |
| #define VLAN_TABLE_FUNC1_VT_BUSY_BOFFSET 31 |
| #define VLAN_TABLE_FUNC1_VT_BUSY_BLEN 1 |
| #define VLAN_TABLE_FUNC1_VT_BUSY_FLAG HSL_RW |
| |
| #define VLAN_ID |
| #define VLAN_TABLE_FUNC1_VLAN_ID_BOFFSET 16 |
| #define VLAN_TABLE_FUNC1_VLAN_ID_BLEN 12 |
| #define VLAN_TABLE_FUNC1_VLAN_ID_FLAG HSL_RW |
| |
| #define VT_PORT_NUM |
| #define VLAN_TABLE_FUNC1_VT_PORT_NUM_BOFFSET 8 |
| #define VLAN_TABLE_FUNC1_VT_PORT_NUM_BLEN 4 |
| #define VLAN_TABLE_FUNC1_VT_PORT_NUM_FLAG HSL_RW |
| |
| #define VT_FULL_VIO |
| #define VLAN_TABLE_FUNC1_VT_FULL_VIO_BOFFSET 4 |
| #define VLAN_TABLE_FUNC1_VT_FULL_VIO_BLEN 1 |
| #define VLAN_TABLE_FUNC1_VT_FULL_VIO_FLAG HSL_RW |
| |
| #define VT_FUNC |
| #define VLAN_TABLE_FUNC1_VT_FUNC_BOFFSET 0 |
| #define VLAN_TABLE_FUNC1_VT_FUNC_BLEN 3 |
| #define VLAN_TABLE_FUNC1_VT_FUNC_FLAG HSL_RW |
| |
| |
| |
| |
| /* Address Table Function0 Register */ |
| #define ADDR_TABLE_FUNC0 |
| #define ADDR_TABLE_FUNC0_OFFSET 0x0600 |
| #define ADDR_TABLE_FUNC0_E_LENGTH 4 |
| #define ADDR_TABLE_FUNC0_E_OFFSET 0 |
| #define ADDR_TABLE_FUNC0_NR_E 1 |
| |
| |
| #define AT_ADDR_BYTE2 |
| #define ADDR_TABLE_FUNC0_AT_ADDR_BYTE2_BOFFSET 24 |
| #define ADDR_TABLE_FUNC0_AT_ADDR_BYTE2_BLEN 8 |
| #define ADDR_TABLE_FUNC0_AT_ADDR_BYTE2_FLAG HSL_RW |
| |
| #define AT_ADDR_BYTE3 |
| #define ADDR_TABLE_FUNC0_AT_ADDR_BYTE3_BOFFSET 16 |
| #define ADDR_TABLE_FUNC0_AT_ADDR_BYTE3_BLEN 8 |
| #define ADDR_TABLE_FUNC0_AT_ADDR_BYTE3_FLAG HSL_RW |
| |
| #define AT_ADDR_BYTE4 |
| #define ADDR_TABLE_FUNC0_AT_ADDR_BYTE4_BOFFSET 8 |
| #define ADDR_TABLE_FUNC0_AT_ADDR_BYTE4_BLEN 8 |
| #define ADDR_TABLE_FUNC0_AT_ADDR_BYTE4_FLAG HSL_RW |
| |
| #define AT_ADDR_BYTE5 |
| #define ADDR_TABLE_FUNC0_AT_ADDR_BYTE5_BOFFSET 0 |
| #define ADDR_TABLE_FUNC0_AT_ADDR_BYTE5_BLEN 8 |
| #define ADDR_TABLE_FUNC0_AT_ADDR_BYTE5_FLAG HSL_RW |
| |
| /* Address Table Function1 Register */ |
| #define ADDR_TABLE_FUNC1 |
| #define ADDR_TABLE_FUNC1_OFFSET 0x0604 |
| #define ADDR_TABLE_FUNC1_E_LENGTH 4 |
| #define ADDR_TABLE_FUNC1_E_OFFSET 0 |
| #define ADDR_TABLE_FUNC1_NR_E 1 |
| |
| #define SA_DROP_EN |
| #define ADDR_TABLE_FUNC1_SA_DROP_EN_BOFFSET 30 |
| #define ADDR_TABLE_FUNC1_SA_DROP_EN_BLEN 1 |
| #define ADDR_TABLE_FUNC1_SA_DROP_EN_FLAG HSL_RW |
| |
| #define MIRROR_EN |
| #define ADDR_TABLE_FUNC1_MIRROR_EN_BOFFSET 29 |
| #define ADDR_TABLE_FUNC1_MIRROR_EN_BLEN 1 |
| #define ADDR_TABLE_FUNC1_MIRROR_EN_FLAG HSL_RW |
| |
| #define AT_PRI_EN |
| #define ADDR_TABLE_FUNC1_AT_PRI_EN_BOFFSET 28 |
| #define ADDR_TABLE_FUNC1_AT_PRI_EN_BLEN 1 |
| #define ADDR_TABLE_FUNC1_AT_PRI_EN_FLAG HSL_RW |
| |
| #define AT_SVL_EN |
| #define ADDR_TABLE_FUNC1_AT_SVL_EN_BOFFSET 27 |
| #define ADDR_TABLE_FUNC1_AT_SVL_EN_BLEN 1 |
| #define ADDR_TABLE_FUNC1_AT_SVL_EN_FLAG HSL_RW |
| |
| #define AT_PRI |
| #define ADDR_TABLE_FUNC1_AT_PRI_BOFFSET 24 |
| #define ADDR_TABLE_FUNC1_AT_PRI_BLEN 3 |
| #define ADDR_TABLE_FUNC1_AT_PRI_FLAG HSL_RW |
| |
| #define CROSS_PT |
| #define ADDR_TABLE_FUNC1_CROSS_PT_BOFFSET 23 |
| #define ADDR_TABLE_FUNC1_CROSS_PT_BLEN 1 |
| #define ADDR_TABLE_FUNC1_CROSS_PT_FLAG HSL_RW |
| |
| #define DES_PORT |
| #define ADDR_TABLE_FUNC1_DES_PORT_BOFFSET 16 |
| #define ADDR_TABLE_FUNC1_DES_PORT_BLEN 7 |
| #define ADDR_TABLE_FUNC1_DES_PORT_FLAG HSL_RW |
| |
| #define AT_ADDR_BYTE0 |
| #define ADDR_TABLE_FUNC1_AT_ADDR_BYTE0_BOFFSET 8 |
| #define ADDR_TABLE_FUNC1_AT_ADDR_BYTE0_BLEN 8 |
| #define ADDR_TABLE_FUNC1_AT_ADDR_BYTE0_FLAG HSL_RW |
| |
| #define AT_ADDR_BYTE1 |
| #define ADDR_TABLE_FUNC1_AT_ADDR_BYTE1_BOFFSET 0 |
| #define ADDR_TABLE_FUNC1_AT_ADDR_BYTE1_BLEN 8 |
| #define ADDR_TABLE_FUNC1_AT_ADDR_BYTE1_FLAG HSL_RW |
| |
| /* Address Table Function2 Register */ |
| #define ADDR_TABLE_FUNC2 |
| #define ADDR_TABLE_FUNC2_OFFSET 0x0608 |
| #define ADDR_TABLE_FUNC2_E_LENGTH 4 |
| #define ADDR_TABLE_FUNC2_E_OFFSET 0 |
| #define ADDR_TABLE_FUNC2_NR_E 1 |
| |
| |
| #define LOAD_BALANCE_EN |
| #define ADDR_TABLE_FUNC2_LOAD_BALANCE_EN_BOFFSET 23 |
| #define ADDR_TABLE_FUNC2_LOAD_BALANCE_EN_BLEN 1 |
| #define ADDR_TABLE_FUNC2_LOAD_BALANCE_EN_FLAG HSL_RW |
| |
| #define LOAD_BALANCE |
| #define ADDR_TABLE_FUNC2_LOAD_BALANCE_BOFFSET 21 |
| #define ADDR_TABLE_FUNC2_LOAD_BALANCE_BLEN 2 |
| #define ADDR_TABLE_FUNC2_LOAD_BALANCE_FLAG HSL_RW |
| |
| #define WL_EN |
| #define ADDR_TABLE_FUNC2_WL_EN_BOFFSET 20 |
| #define ADDR_TABLE_FUNC2_WL_EN_BLEN 1 |
| #define ADDR_TABLE_FUNC2_WL_EN_FLAG HSL_RW |
| |
| #define AT_VID |
| #define ADDR_TABLE_FUNC2_AT_VID_BOFFSET 8 |
| #define ADDR_TABLE_FUNC2_AT_VID_BLEN 12 |
| #define ADDR_TABLE_FUNC2_AT_VID_FLAG HSL_RW |
| |
| #define SHORT_LOOP |
| #define ADDR_TABLE_FUNC2_SHORT_LOOP_BOFFSET 7 |
| #define ADDR_TABLE_FUNC2_SHORT_LOOP_BLEN 1 |
| #define ADDR_TABLE_FUNC2_SHORT_LOOP_FLAG HSL_RW |
| |
| #define COPY_TO_CPU |
| #define ADDR_TABLE_FUNC2_COPY_TO_CPU_BOFFSET 6 |
| #define ADDR_TABLE_FUNC2_COPY_TO_CPU_BLEN 1 |
| #define ADDR_TABLE_FUNC2_COPY_TO_CPU_FLAG HSL_RW |
| |
| #define REDRCT_TO_CPU |
| #define ADDR_TABLE_FUNC2_REDRCT_TO_CPU_BOFFSET 5 |
| #define ADDR_TABLE_FUNC2_REDRCT_TO_CPU_BLEN 1 |
| #define ADDR_TABLE_FUNC2_REDRCT_TO_CPU_FLAG HSL_RW |
| |
| #define LEAKY_EN |
| #define ADDR_TABLE_FUNC2_LEAKY_EN_BOFFSET 4 |
| #define ADDR_TABLE_FUNC2_LEAKY_EN_BLEN 1 |
| #define ADDR_TABLE_FUNC2_LEAKY_EN_FLAG HSL_RW |
| |
| #define AT_STATUS |
| #define ADDR_TABLE_FUNC2_AT_STATUS_BOFFSET 0 |
| #define ADDR_TABLE_FUNC2_AT_STATUS_BLEN 4 |
| #define ADDR_TABLE_FUNC2_AT_STATUS_FLAG HSL_RW |
| |
| /* Address Table Function3 Register */ |
| #define ADDR_TABLE_FUNC3 |
| #define ADDR_TABLE_FUNC3_OFFSET 0x060c |
| #define ADDR_TABLE_FUNC3_E_LENGTH 4 |
| #define ADDR_TABLE_FUNC3_E_OFFSET 0 |
| #define ADDR_TABLE_FUNC3_NR_E 1 |
| |
| #define AT_BUSY |
| #define ADDR_TABLE_FUNC3_AT_BUSY_BOFFSET 31 |
| #define ADDR_TABLE_FUNC3_AT_BUSY_BLEN 1 |
| #define ADDR_TABLE_FUNC3_AT_BUSY_FLAG HSL_RW |
| |
| #define NEW_PORT_NUM |
| #define ADDR_TABLE_FUNC3_NEW_PORT_NUM_BOFFSET 22 |
| #define ADDR_TABLE_FUNC3_NEW_PORT_NUM_BLEN 3 |
| #define ADDR_TABLE_FUNC3_NEW_PORT_NUM_FLAG HSL_RW |
| |
| #define AT_INDEX |
| #define ADDR_TABLE_FUNC3_AT_INDEX_BOFFSET 16 |
| #define ADDR_TABLE_FUNC3_AT_INDEX_BLEN 5 |
| #define ADDR_TABLE_FUNC3_AT_INDEX_FLAG HSL_RW |
| |
| #define AT_VID_EN |
| #define ADDR_TABLE_FUNC3_AT_VID_EN_BOFFSET 15 |
| #define ADDR_TABLE_FUNC3_AT_VID_EN_BLEN 1 |
| #define ADDR_TABLE_FUNC3_AT_VID_EN_FLAG HSL_RW |
| |
| #define AT_PORT_EN |
| #define ADDR_TABLE_FUNC3_AT_PORT_EN_BOFFSET 14 |
| #define ADDR_TABLE_FUNC3_AT_PORT_EN_BLEN 1 |
| #define ADDR_TABLE_FUNC3_AT_PORT_EN_FLAG HSL_RW |
| |
| #define AT_MULTI_EN |
| #define ADDR_TABLE_FUNC3_AT_MULTI_EN_BOFFSET 13 |
| #define ADDR_TABLE_FUNC3_AT_MULTI_EN_BLEN 1 |
| #define ADDR_TABLE_FUNC3_AT_MULTI_EN_FLAG HSL_RW |
| |
| #define AT_FULL_VIO |
| #define ADDR_TABLE_FUNC3_AT_FULL_VIO_BOFFSET 12 |
| #define ADDR_TABLE_FUNC3_AT_FULL_VIO_BLEN 1 |
| #define ADDR_TABLE_FUNC3_AT_FULL_VIO_FLAG HSL_RW |
| |
| #define AT_PORT_NUM |
| #define ADDR_TABLE_FUNC3_AT_PORT_NUM_BOFFSET 8 |
| #define ADDR_TABLE_FUNC3_AT_PORT_NUM_BLEN 4 |
| #define ADDR_TABLE_FUNC3_AT_PORT_NUM_FLAG HSL_RW |
| |
| #define FLUSH_ST_EN |
| #define ADDR_TABLE_FUNC3_FLUSH_ST_EN_BOFFSET 4 |
| #define ADDR_TABLE_FUNC3_FLUSH_ST_EN_BLEN 1 |
| #define ADDR_TABLE_FUNC3_FLUSH_ST_EN_FLAG HSL_RW |
| |
| #define AT_FUNC |
| #define ADDR_TABLE_FUNC3_AT_FUNC_BOFFSET 0 |
| #define ADDR_TABLE_FUNC3_AT_FUNC_BLEN 4 |
| #define ADDR_TABLE_FUNC3_AT_FUNC_FLAG HSL_RW |
| |
| |
| |
| |
| /* Reserve Address Table0 Register */ |
| #define RESV_ADDR_TBL0 |
| #define RESV_ADDR_TBL0_OFFSET 0x3c000 |
| #define RESV_ADDR_TBL0_E_LENGTH 4 |
| #define RESV_ADDR_TBL0_E_OFFSET 0 |
| #define RESV_ADDR_TBL0_NR_E 1 |
| |
| #define RESV_ADDR_BYTE2 |
| #define RESV_ADDR_TBL0_RESV_ADDR_BYTE2_BOFFSET 24 |
| #define RESV_ADDR_TBL0_RESV_ADDR_BYTE2_BLEN 8 |
| #define RESV_ADDR_TBL0_RESV_ADDR_BYTE2_FLAG HSL_RW |
| |
| #define RESV_ADDR_BYTE3 |
| #define RESV_ADDR_TBL0_RESV_ADDR_BYTE3_BOFFSET 16 |
| #define RESV_ADDR_TBL0_RESV_ADDR_BYTE3_BLEN 8 |
| #define RESV_ADDR_TBL0_RESV_ADDR_BYTE3_FLAG HSL_RW |
| |
| #define RESV_ADDR_BYTE4 |
| #define RESV_ADDR_TBL0_RESV_ADDR_BYTE4_BOFFSET 8 |
| #define RESV_ADDR_TBL0_RESV_ADDR_BYTE4_BLEN 8 |
| #define RESV_ADDR_TBL0_RESV_ADDR_BYTE4_FLAG HSL_RW |
| |
| #define RESV_ADDR_BYTE5 |
| #define RESV_ADDR_TBL0_RESV_ADDR_BYTE5_BOFFSET 0 |
| #define RESV_ADDR_TBL0_RESV_ADDR_BYTE5_BLEN 8 |
| #define RESV_ADDR_TBL0_RESV_ADDR_BYTE5_FLAG HSL_RW |
| |
| /* Reserve Address Table1 Register */ |
| #define RESV_ADDR_TBL1 |
| #define RESV_ADDR_TBL1_OFFSET 0x3c004 |
| #define RESV_ADDR_TBL1_E_LENGTH 4 |
| #define RESV_ADDR_TBL1_E_OFFSET 0 |
| #define RESV_ADDR_TBL1_NR_E 1 |
| |
| #define RESV_COPY_TO_CPU |
| #define RESV_ADDR_TBL1_RESV_COPY_TO_CPU_BOFFSET 31 |
| #define RESV_ADDR_TBL1_RESV_COPY_TO_CPU_BLEN 1 |
| #define RESV_ADDR_TBL1_RESV_COPY_TO_CPU_FLAG HSL_RW |
| |
| #define RESV_REDRCT_TO_CPU |
| #define RESV_ADDR_TBL1_RESV_REDRCT_TO_CPU_BOFFSET 30 |
| #define RESV_ADDR_TBL1_RESV_REDRCT_TO_CPU_BLEN 1 |
| #define RESV_ADDR_TBL1_RESV_REDRCT_TO_CPU_FLAG HSL_RW |
| |
| #define RESV_LEAKY_EN |
| #define RESV_ADDR_TBL1_RESV_LEAKY_EN_BOFFSET 29 |
| #define RESV_ADDR_TBL1_RESV_LEAKY_EN_BLEN 1 |
| #define RESV_ADDR_TBL1_RESV_LEAKY_EN_FLAG HSL_RW |
| |
| #define RESV_MIRROR_EN |
| #define RESV_ADDR_TBL1_RESV_MIRROR_EN_BOFFSET 28 |
| #define RESV_ADDR_TBL1_RESV_MIRROR_EN_BLEN 1 |
| #define RESV_ADDR_TBL1_RESV_MIRROR_EN_FLAG HSL_RW |
| |
| #define RESV_PRI_EN |
| #define RESV_ADDR_TBL1_RESV_PRI_EN_BOFFSET 27 |
| #define RESV_ADDR_TBL1_RESV_PRI_EN_BLEN 1 |
| #define RESV_ADDR_TBL1_RESV_PRI_EN_FLAG HSL_RW |
| |
| #define RESV_PRI |
| #define RESV_ADDR_TBL1_RESV_PRI_BOFFSET 24 |
| #define RESV_ADDR_TBL1_RESV_PRI_BLEN 3 |
| #define RESV_ADDR_TBL1_RESV_PRI_FLAG HSL_RW |
| |
| #define RESV_CROSS_PT |
| #define RESV_ADDR_TBL1_RESV_CROSS_PT_BOFFSET 23 |
| #define RESV_ADDR_TBL1_RESV_CROSS_PT_BLEN 1 |
| #define RESV_ADDR_TBL1_RESV_CROSS_PT_FLAG HSL_RW |
| |
| #define RESV_DES_PORT |
| #define RESV_ADDR_TBL1_RESV_DES_PORT_BOFFSET 16 |
| #define RESV_ADDR_TBL1_RESV_DES_PORT_BLEN 7 |
| #define RESV_ADDR_TBL1_RESV_DES_PORT_FLAG HSL_RW |
| |
| #define RESV_ADDR_BYTE0 |
| #define RESV_ADDR_TBL1_RESV_ADDR_BYTE0_BOFFSET 8 |
| #define RESV_ADDR_TBL1_RESV_ADDR_BYTE0_BLEN 8 |
| #define RESV_ADDR_TBL1_RESV_ADDR_BYTE0_FLAG HSL_RW |
| |
| #define RESV_ADDR_BYTE1 |
| #define RESV_ADDR_TBL1_RESV_ADDR_BYTE1_BOFFSET 0 |
| #define RESV_ADDR_TBL1_RESV_ADDR_BYTE1_BLEN 8 |
| #define RESV_ADDR_TBL1_RESV_ADDR_BYTE1_FLAG HSL_RW |
| |
| /* Reserve Address Table2 Register */ |
| #define RESV_ADDR_TBL2 |
| #define RESV_ADDR_TBL2_OFFSET 0x3c008 |
| #define RESV_ADDR_TBL2_E_LENGTH 4 |
| #define RESV_ADDR_TBL2_E_OFFSET 0 |
| #define RESV_ADDR_TBL2_NR_E 1 |
| |
| #define RESV_STATUS |
| #define RESV_ADDR_TBL2_RESV_STATUS_BOFFSET 0 |
| #define RESV_ADDR_TBL2_RESV_STATUS_BLEN 1 |
| #define RESV_ADDR_TBL2_RESV_STATUS_FLAG HSL_RW |
| |
| |
| |
| |
| /* Address Table Control Register */ |
| #define ADDR_TABLE_CTL |
| #define ADDR_TABLE_CTL_OFFSET 0x0618 |
| #define ADDR_TABLE_CTL_E_LENGTH 4 |
| #define ADDR_TABLE_CTL_E_OFFSET 0 |
| #define ADDR_TABLE_CTL_NR_E 1 |
| |
| #define ARL_INI_EN |
| #define ADDR_TABLE_CTL_ARL_INI_EN_BOFFSET 31 |
| #define ADDR_TABLE_CTL_ARL_INI_EN_BLEN 1 |
| #define ADDR_TABLE_CTL_ARL_INI_EN_FLAG HSL_RW |
| |
| #define LEARN_CHANGE_EN |
| #define ADDR_TABLE_CTL_LEARN_CHANGE_EN_BOFFSET 30 |
| #define ADDR_TABLE_CTL_LEARN_CHANGE_EN_BLEN 1 |
| #define ADDR_TABLE_CTL_LEARN_CHANGE_EN_FLAG HSL_RW |
| |
| #define IGMP_JOIN_LEAKY |
| #define ADDR_TABLE_CTL_IGMP_JOIN_LEAKY_BOFFSET 29 |
| #define ADDR_TABLE_CTL_IGMP_JOIN_LEAKY_BLEN 1 |
| #define ADDR_TABLE_CTL_IGMP_JOIN_LEAKY_FLAG HSL_RW |
| |
| #define IGMP_CREAT_EN |
| #define ADDR_TABLE_CTL_IGMP_CREAT_EN_BOFFSET 28 |
| #define ADDR_TABLE_CTL_IGMP_CREAT_EN_BLEN 1 |
| #define ADDR_TABLE_CTL_IGMP_CREAT_EN_FLAG HSL_RW |
| |
| #define IGMP_PRI_EN |
| #define ADDR_TABLE_CTL_IGMP_PRI_EN_BOFFSET 27 |
| #define ADDR_TABLE_CTL_IGMP_PRI_EN_BLEN 1 |
| #define ADDR_TABLE_CTL_IGMP_PRI_EN_FLAG HSL_RW |
| |
| #define IGMP_PRI |
| #define ADDR_TABLE_CTL_IGMP_PRI_BOFFSET 24 |
| #define ADDR_TABLE_CTL_IGMP_PRI_BLEN 3 |
| #define ADDR_TABLE_CTL_IGMP_PRI_FLAG HSL_RW |
| |
| #define IGMP_JOIN_STATIC |
| #define ADDR_TABLE_CTL_IGMP_JOIN_STATIC_BOFFSET 20 |
| #define ADDR_TABLE_CTL_IGMP_JOIN_STATIC_BLEN 4 |
| #define ADDR_TABLE_CTL_IGMP_JOIN_STATIC_FLAG HSL_RW |
| |
| #define AGE_EN |
| #define ADDR_TABLE_CTL_AGE_EN_BOFFSET 19 |
| #define ADDR_TABLE_CTL_AGE_EN_BLEN 1 |
| #define ADDR_TABLE_CTL_AGE_EN_FLAG HSL_RW |
| |
| #define LOOP_CHECK_TIMER |
| #define ADDR_TABLE_CTL_LOOP_CHECK_TIMER_BOFFSET 16 |
| #define ADDR_TABLE_CTL_LOOP_CHECK_TIMER_BLEN 3 |
| #define ADDR_TABLE_CTL_LOOP_CHECK_TIMER_FLAG HSL_RW |
| |
| #define AGE_TIME |
| #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 |
| |
| |
| |
| |
| /* Global Forward Control0 Register */ |
| #define FORWARD_CTL0 |
| #define FORWARD_CTL0_OFFSET 0x0620 |
| #define FORWARD_CTL0_E_LENGTH 4 |
| #define FORWARD_CTL0_E_OFFSET 0 |
| #define FORWARD_CTL0_NR_E 1 |
| |
| #define ARP_CMD |
| #define FORWARD_CTL0_ARP_CMD_BOFFSET 26 |
| #define FORWARD_CTL0_ARP_CMD_BLEN 2 |
| #define FORWARD_CTL0_ARP_CMD_FLAG HSL_RW |
| |
| #define IP_NOT_FOUND |
| #define FORWARD_CTL0_IP_NOT_FOUND_BOFFSET 24 |
| #define FORWARD_CTL0_IP_NOT_FOUND_BLEN 2 |
| #define FORWARD_CTL0_IP_NOT_FOUND_FLAG HSL_RW |
| |
| #define ARP_NOT_FOUND |
| #define FORWARD_CTL0_ARP_NOT_FOUND_BOFFSET 22 |
| #define FORWARD_CTL0_ARP_NOT_FOUND_BLEN 2 |
| #define FORWARD_CTL0_ARP_NOT_FOUND_FLAG HSL_RW |
| |
| #define HASH_MODE |
| #define FORWARD_CTL0_HASH_MODE_BOFFSET 20 |
| #define FORWARD_CTL0_HASH_MODE_BLEN 2 |
| #define FORWARD_CTL0_HASH_MODE_FLAG HSL_RW |
| |
| #define NAT_NOT_FOUND_DROP |
| #define FORWARD_CTL0_NAT_NOT_FOUND_DROP_BOFFSET 17 |
| #define FORWARD_CTL0_NAT_NOT_FOUND_DROP_BLEN 1 |
| #define FORWARD_CTL0_NAT_NOT_FOUND_DROP_FLAG HSL_RW |
| |
| #define SP_NOT_FOUND_DROP |
| #define FORWARD_CTL0_SP_NOT_FOUND_DROP_BOFFSET 16 |
| #define FORWARD_CTL0_SP_NOT_FOUND_DROP_BLEN 1 |
| #define FORWARD_CTL0_SP_NOT_FOUND_DROP_FLAG HSL_RW |
| |
| #define IGMP_LEAVE_DROP |
| #define FORWARD_CTL0_IGMP_LEAVE_DROP_BOFFSET 14 |
| #define FORWARD_CTL0_IGMP_LEAVE_DROP_BLEN 1 |
| #define FORWARD_CTL0_IGMP_LEAVE_DROP_FLAG HSL_RW |
| |
| #define ARL_UNI_LEAKY |
| #define FORWARD_CTL0_ARL_UNI_LEAKY_BOFFSET 13 |
| #define FORWARD_CTL0_ARL_UNI_LEAKY_BLEN 1 |
| #define FORWARD_CTL0_ARL_UNI_LEAKY_FLAG HSL_RW |
| |
| #define ARL_MUL_LEAKY |
| #define FORWARD_CTL0_ARL_MUL_LEAKY_BOFFSET 12 |
| #define FORWARD_CTL0_ARL_MUL_LEAKY_BLEN 1 |
| #define FORWARD_CTL0_ARL_MUL_LEAKY_FLAG HSL_RW |
| |
| #define MANAGE_VID_VIO_DROP_EN |
| #define FORWARD_CTL0_MANAGE_VID_VIO_DROP_EN_BOFFSET 11 |
| #define FORWARD_CTL0_MANAGE_VID_VIO_DROP_EN_BLEN 1 |
| #define FORWARD_CTL0_MANAGE_VID_VIO_DROP_EN_FLAG HSL_RW |
| |
| #define CPU_PORT_EN |
| #define FORWARD_CTL0_CPU_PORT_EN_BOFFSET 10 |
| #define FORWARD_CTL0_CPU_PORT_EN_BLEN 1 |
| #define FORWARD_CTL0_CPU_PORT_EN_FLAG HSL_RW |
| |
| #define PPPOE_RDT_EN |
| #define FORWARD_CTL0_PPPOE_RDT_EN_BOFFSET 8 |
| #define FORWARD_CTL0_PPPOE_RDT_EN_BLEN 1 |
| #define FORWARD_CTL0_PPPOE_RDT_EN_FLAG HSL_RW |
| |
| #define MIRROR_PORT_NUM |
| #define FORWARD_CTL0_MIRROR_PORT_NUM_BOFFSET 4 |
| #define FORWARD_CTL0_MIRROR_PORT_NUM_BLEN 4 |
| #define FORWARD_CTL0_MIRROR_PORT_NUM_FLAG HSL_RW |
| |
| #define IGMP_COPY_EN |
| #define FORWARD_CTL0_IGMP_COPY_EN_BOFFSET 3 |
| #define FORWARD_CTL0_IGMP_COPY_EN_BLEN 1 |
| #define FORWARD_CTL0_IGMP_COPY_EN_FLAG HSL_RW |
| |
| #define RIP_CPY_EN |
| #define FORWARD_CTL0_RIP_CPY_EN_BOFFSET 2 |
| #define FORWARD_CTL0_RIP_CPY_EN_BLEN 1 |
| #define FORWARD_CTL0_RIP_CPY_EN_FLAG HSL_RW |
| |
| #define EAPOL_CMD |
| #define FORWARD_CTL0_EAPOL_CMD_BOFFSET 0 |
| #define FORWARD_CTL0_EAPOL_CMD_BLEN 1 |
| #define FORWARD_CTL0_EAPOL_CMD_FLAG HSL_RW |
| |
| /* Global Forward Control1 Register */ |
| #define FORWARD_CTL1 |
| #define FORWARD_CTL1_OFFSET 0x0624 |
| #define FORWARD_CTL1_E_LENGTH 4 |
| #define FORWARD_CTL1_E_OFFSET 0 |
| #define FORWARD_CTL1_NR_E 1 |
| |
| #define IGMP_DP |
| #define FORWARD_CTL1_IGMP_DP_BOFFSET 24 |
| #define FORWARD_CTL1_IGMP_DP_BLEN 7 |
| #define FORWARD_CTL1_IGMP_DP_FLAG HSL_RW |
| |
| #define BC_FLOOD_DP |
| #define FORWARD_CTL1_BC_FLOOD_DP_BOFFSET 16 |
| #define FORWARD_CTL1_BC_FLOOD_DP_BLEN 7 |
| #define FORWARD_CTL1_BC_FLOOD_DP_FLAG HSL_RW |
| |
| #define MUL_FLOOD_DP |
| #define FORWARD_CTL1_MUL_FLOOD_DP_BOFFSET 8 |
| #define FORWARD_CTL1_MUL_FLOOD_DP_BLEN 7 |
| #define FORWARD_CTL1_MUL_FLOOD_DP_FLAG HSL_RW |
| |
| #define UNI_FLOOD_DP |
| #define FORWARD_CTL1_UNI_FLOOD_DP_BOFFSET 0 |
| #define FORWARD_CTL1_UNI_FLOOD_DP_BLEN 7 |
| #define FORWARD_CTL1_UNI_FLOOD_DP_FLAG HSL_RW |
| |
| |
| |
| |
| /* Global Learn Limit Ctl Register */ |
| #define GLOBAL_LEARN_LIMIT_CTL |
| #define GLOBAL_LEARN_LIMIT_CTL_OFFSET 0x0628 |
| #define GLOBAL_LEARN_LIMIT_CTL_E_LENGTH 4 |
| #define GLOBAL_LEARN_LIMIT_CTL_E_OFFSET 0 |
| #define GLOBAL_LEARN_LIMIT_CTL_NR_E 1 |
| |
| #define GOL_SA_LEARN_LIMIT_EN |
| #define GLOBAL_LEARN_LIMIT_CTL_GOL_SA_LEARN_LIMIT_EN_BOFFSET 12 |
| #define GLOBAL_LEARN_LIMIT_CTL_GOL_SA_LEARN_LIMIT_EN_BLEN 1 |
| #define GLOBAL_LEARN_LIMIT_CTL_GOL_SA_LEARN_LIMIT_EN_FLAG HSL_RW |
| |
| #define GOL_SA_LEARN_LIMIT_DROP_EN |
| #define GLOBAL_LEARN_LIMIT_CTL_GOL_SA_LEARN_LIMIT_DROP_EN_BOFFSET 13 |
| #define GLOBAL_LEARN_LIMIT_CTL_GOL_SA_LEARN_LIMIT_DROP_EN_BLEN 1 |
| #define GLOBAL_LEARN_LIMIT_CTL_GOL_SA_LEARN_LIMIT_DROP_EN_FLAG HSL_RW |
| |
| #define GOL_SA_LEARN_CNT |
| #define GLOBAL_LEARN_LIMIT_CTL_GOL_SA_LEARN_CNT_BOFFSET 0 |
| #define GLOBAL_LEARN_LIMIT_CTL_GOL_SA_LEARN_CNT_BLEN 12 |
| #define GLOBAL_LEARN_LIMIT_CTL_GOL_SA_LEARN_CNT_FLAG HSL_RW |
| |
| |
| |
| |
| /* DSCP To Priority Register */ |
| #define DSCP_TO_PRI |
| #define DSCP_TO_PRI_OFFSET 0x0630 |
| #define DSCP_TO_PRI_E_LENGTH 4 |
| #define DSCP_TO_PRI_E_OFFSET 0x0004 |
| #define DSCP_TO_PRI_NR_E 8 |
| |
| |
| |
| |
| /* UP To Priority Register */ |
| #define UP_TO_PRI |
| #define UP_TO_PRI_OFFSET 0x0650 |
| #define UP_TO_PRI_E_LENGTH 4 |
| #define UP_TO_PRI_E_OFFSET 0x0004 |
| #define UP_TO_PRI_NR_E 1 |
| |
| |
| |
| |
| /* WAN DSCP To Priority Register */ |
| #define DSCP_TO_EHPRI |
| #define DSCP_TO_EHPRI_OFFSET 0x0730 |
| #define DSCP_TO_EHPRI_E_LENGTH 4 |
| #define DSCP_TO_EHPRI_E_OFFSET 0x0004 |
| #define DSCP_TO_EHPRI_NR_E 8 |
| |
| |
| |
| |
| /* WAN UP To Priority Register */ |
| #define UP_TO_EHPRI |
| #define UP_TO_EHPRI_OFFSET 0x0750 |
| #define UP_TO_EHPRI_E_LENGTH 4 |
| #define UP_TO_EHPRI_E_OFFSET 0x0004 |
| #define UP_TO_EHPRI_NR_E 1 |
| |
| |
| |
| |
| /* Port Lookup control Register */ |
| #define PORT_LOOKUP_CTL |
| #define PORT_LOOKUP_CTL_OFFSET 0x0660 |
| #define PORT_LOOKUP_CTL_E_LENGTH 4 |
| #define PORT_LOOKUP_CTL_E_OFFSET 0x000c |
| #define PORT_LOOKUP_CTL_NR_E 7 |
| |
| #define MULTI_DROP_EN |
| #define PORT_LOOKUP_CTL_MULTI_DROP_EN_BOFFSET 31 |
| #define PORT_LOOKUP_CTL_MULTI_DROP_EN_BLEN 1 |
| #define PORT_LOOKUP_CTL_MULTI_DROP_EN_FLAG HSL_RW |
| |
| #define UNI_LEAKY_EN |
| #define PORT_LOOKUP_CTL_UNI_LEAKY_EN_BOFFSET 28 |
| #define PORT_LOOKUP_CTL_UNI_LEAKY_EN_BLEN 1 |
| #define PORT_LOOKUP_CTL_UNI_LEAKY_EN_FLAG HSL_RW |
| |
| #define MUL_LEAKY_EN |
| #define PORT_LOOKUP_CTL_MUL_LEAKY_EN_BOFFSET 27 |
| #define PORT_LOOKUP_CTL_MUL_LEAKY_EN_BLEN 1 |
| #define PORT_LOOKUP_CTL_MUL_LEAKY_EN_FLAG HSL_RW |
| |
| #define ARP_LEAKY_EN |
| #define PORT_LOOKUP_CTL_ARP_LEAKY_EN_BOFFSET 26 |
| #define PORT_LOOKUP_CTL_ARP_LEAKY_EN_BLEN 1 |
| #define PORT_LOOKUP_CTL_ARP_LEAKY_EN_FLAG HSL_RW |
| |
| #define ING_MIRROR_EN |
| #define PORT_LOOKUP_CTL_ING_MIRROR_EN_BOFFSET 25 |
| #define PORT_LOOKUP_CTL_ING_MIRROR_EN_BLEN 1 |
| #define PORT_LOOKUP_CTL_ING_MIRROR_EN_FLAG HSL_RW |
| |
| #define PORT_LOOP_BACK |
| #define PORT_LOOKUP_CTL_PORT_LOOP_BACK_BOFFSET 21 |
| #define PORT_LOOKUP_CTL_PORT_LOOP_BACK_BLEN 1 |
| #define PORT_LOOKUP_CTL_PORT_LOOP_BACK_FLAG HSL_RW |
| |
| #define LEARN_EN |
| #define PORT_LOOKUP_CTL_LEARN_EN_BOFFSET 20 |
| #define PORT_LOOKUP_CTL_LEARN_EN_BLEN 1 |
| #define PORT_LOOKUP_CTL_LEARN_EN_FLAG HSL_RW |
| |
| #define PORT_STATE |
| #define PORT_LOOKUP_CTL_PORT_STATE_BOFFSET 16 |
| #define PORT_LOOKUP_CTL_PORT_STATE_BLEN 3 |
| #define PORT_LOOKUP_CTL_PORT_STATE_FLAG HSL_RW |
| |
| #define FORCE_PVLAN |
| #define PORT_LOOKUP_CTL_FORCE_PVLAN_BOFFSET 10 |
| #define PORT_LOOKUP_CTL_FORCE_PVLAN_BLEN 1 |
| #define PORT_LOOKUP_CTL_FORCE_PVLAN_FLAG HSL_RW |
| |
| #define DOT1Q_MODE |
| #define PORT_LOOKUP_CTL_DOT1Q_MODE_BOFFSET 8 |
| #define PORT_LOOKUP_CTL_DOT1Q_MODE_BLEN 2 |
| #define PORT_LOOKUP_CTL_DOT1Q_MODE_FLAG HSL_RW |
| |
| #define PORT_VID_MEM |
| #define PORT_LOOKUP_CTL_PORT_VID_MEM_BOFFSET 0 |
| #define PORT_LOOKUP_CTL_PORT_VID_MEM_BLEN 7 |
| #define PORT_LOOKUP_CTL_PORT_VID_MEM_FLAG HSL_RW |
| |
| |
| |
| |
| /* Priority Control Register */ |
| #define PRI_CTL |
| #define PRI_CTL_OFFSET 0x0664 |
| #define PRI_CTL_E_LENGTH 4 |
| #define PRI_CTL_E_OFFSET 0x000c |
| #define PRI_CTL_NR_E 7 |
| |
| #define EG_MAC_BASE_VLAN_EN |
| #define PRI_CTL_EG_MAC_BASE_VLAN_EN_BOFFSET 20 |
| #define PRI_CTL_EG_MAC_BASE_VLAN_EN_BLEN 1 |
| #define PRI_CTL_EG_MAC_BASE_VLAN_EN_FLAG HSL_RW |
| |
| #define FLOW_PRI_EN |
| #define PRI_CTL_FLOW_PRI_EN_BOFFSET 19 |
| #define PRI_CTL_FLOW_PRI_EN_BLEN 1 |
| #define PRI_CTL_FLOW_PRI_EN_FLAG HSL_RW |
| |
| #define DA_PRI_EN |
| #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 |
| #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 |
| #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 FLOW_PRI_SEL |
| #define PRI_CTL_FLOW_PRI_SEL_BOFFSET 8 |
| #define PRI_CTL_FLOW_PRI_SEL_BLEN 2 |
| #define PRI_CTL_FLOW_PRI_SEL_FLAG HSL_RW |
| |
| #define DA_PRI_SEL |
| #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 |
| #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 |
| #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 |
| |
| |
| |
| /* Port Learn Limit Ctl Register */ |
| #define PORT_LEARN_LIMIT_CTL |
| #define PORT_LEARN_LIMIT_CTL_OFFSET 0x0668 |
| #define PORT_LEARN_LIMIT_CTL_E_LENGTH 4 |
| #define PORT_LEARN_LIMIT_CTL_E_OFFSET 0x000c |
| #define PORT_LEARN_LIMIT_CTL_NR_E 7 |
| |
| #define IGMP_JOIN_LIMIT_DROP_EN |
| #define PORT_LEARN_LIMIT_CTL_IGMP_JOIN_LIMIT_DROP_EN_BOFFSET 29 |
| #define PORT_LEARN_LIMIT_CTL_IGMP_JOIN_LIMIT_DROP_EN_BLEN 1 |
| #define PORT_LEARN_LIMIT_CTL_IGMP_JOIN_LIMIT_DROP_EN_FLAG HSL_RW |
| |
| #define SA_LEARN_LIMIT_DROP_EN |
| #define PORT_LEARN_LIMIT_CTL_SA_LEARN_LIMIT_DROP_EN_BOFFSET 28 |
| #define PORT_LEARN_LIMIT_CTL_SA_LEARN_LIMIT_DROP_EN_BLEN 1 |
| #define PORT_LEARN_LIMIT_CTL_SA_LEARN_LIMIT_DROP_EN_FLAG HSL_RW |
| |
| #define IGMP_JOIN_LIMIT_EN |
| #define PORT_LEARN_LIMIT_CTL_IGMP_JOIN_LIMIT_EN_BOFFSET 27 |
| #define PORT_LEARN_LIMIT_CTL_IGMP_JOIN_LIMIT_EN_BLEN 1 |
| #define PORT_LEARN_LIMIT_CTL_IGMP_JOIN_LIMIT_EN_FLAG HSL_RW |
| |
| #define IGMP_JOIN_CNT |
| #define PORT_LEARN_LIMIT_CTL_IGMP_JOIN_CNT_BOFFSET 16 |
| #define PORT_LEARN_LIMIT_CTL_IGMP_JOIN_CNT_BLEN 11 |
| #define PORT_LEARN_LIMIT_CTL_IGMP_JOIN_CNT_FLAG HSL_RW |
| |
| #define SA_LEARN_STATUS |
| #define PORT_LEARN_LIMIT_CTL_SA_LEARN_STATUS_BOFFSET 12 |
| #define PORT_LEARN_LIMIT_CTL_SA_LEARN_STATUS_BLEN 4 |
| #define PORT_LEARN_LIMIT_CTL_SA_LEARN_STATUS_FLAG HSL_RW |
| |
| #define SA_LEARN_LIMIT_EN |
| #define PORT_LEARN_LIMIT_CTL_SA_LEARN_LIMIT_EN_BOFFSET 11 |
| #define PORT_LEARN_LIMIT_CTL_SA_LEARN_LIMIT_EN_BLEN 1 |
| #define PORT_LEARN_LIMIT_CTL_SA_LEARN_LIMIT_EN_FLAG HSL_RW |
| |
| #define SA_LEARN_CNT |
| #define PORT_LEARN_LIMIT_CTL_SA_LEARN_CNT_BOFFSET 0 |
| #define PORT_LEARN_LIMIT_CTL_SA_LEARN_CNT_BLEN 11 |
| #define PORT_LEARN_LIMIT_CTL_SA_LEARN_CNT_FLAG HSL_RW |
| |
| |
| |
| /* Global Trunk Ctl0 Register */ |
| #define GOL_TRUNK_CTL0 |
| #define GOL_TRUNK_CTL0_OFFSET 0x0700 |
| #define GOL_TRUNK_CTL0_E_LENGTH 4 |
| #define GOL_TRUNK_CTL0_E_OFFSET 0x4 |
| #define GOL_TRUNK_CTL0_NR_E 1 |
| |
| |
| /* Global Trunk Ctl1 Register */ |
| #define GOL_TRUNK_CTL1 |
| #define GOL_TRUNK_CTL1_OFFSET 0x0704 |
| #define GOL_TRUNK_CTL1_E_LENGTH 4 |
| #define GOL_TRUNK_CTL1_E_OFFSET 0x4 |
| #define GOL_TRUNK_CTL1_NR_E 2 |
| |
| |
| /* ACL Forward source filter Register */ |
| #define ACL_FWD_SRC_FILTER_CTL0 |
| #define ACL_FWD_SRC_FILTER_CTL0_OFFSET 0x0710 |
| #define ACL_FWD_SRC_FILTER_CTL0_E_LENGTH 4 |
| #define ACL_FWD_SRC_FILTER_CTL0_E_OFFSET 0x4 |
| #define ACL_FWD_SRC_FILTER_CTL0_NR_E 3 |
| |
| |
| /* VLAN translation register */ |
| #define VLAN_TRANS |
| #define VLAN_TRANS_OFFSET 0x0418 |
| #define VLAN_TRANS_E_LENGTH 4 |
| #define VLAN_TRANS_E_OFFSET 0 |
| #define VLAN_TRANS_NR_E 7 |
| |
| #define EG_FLTR_BYPASS_EN |
| #define VLAN_TRANS_EG_FLTR_BYPASS_EN_BOFFSET 1 |
| #define VLAN_TRANS_EG_FLTR_BYPASS_EN_BLEN 1 |
| #define VLAN_TRANS_EG_FLTR_BYPASS_EN_FLAG HSL_RW |
| |
| #define NET_ISO |
| #define VLAN_TRANS_NET_ISO_BOFFSET 0 |
| #define VLAN_TRANS_NET_ISO_BLEN 1 |
| #define VLAN_TRANS_NET_ISO_FLAG HSL_RW |
| |
| |
| /* Port vlan0 Register */ |
| #define PORT_VLAN0 |
| #define PORT_VLAN0_OFFSET 0x0420 |
| #define PORT_VLAN0_E_LENGTH 4 |
| #define PORT_VLAN0_E_OFFSET 0x0008 |
| #define PORT_VLAN0_NR_E 7 |
| |
| #define ING_CPRI |
| #define PORT_VLAN0_ING_CPRI_BOFFSET 29 |
| #define PORT_VLAN0_ING_CPRI_BLEN 3 |
| #define PORT_VLAN0_ING_CPRI_FLAG HSL_RW |
| |
| #define ING_FORCE_CPRI |
| #define PORT_VLAN0_ING_FORCE_CPRI_BOFFSET 28 |
| #define PORT_VLAN0_ING_FORCE_CPRI_BLEN 1 |
| #define PORT_VLAN0_ING_FORCE_CPRI_FLAG HSL_RW |
| |
| #define DEF_CVID |
| #define PORT_VLAN0_DEF_CVID_BOFFSET 16 |
| #define PORT_VLAN0_DEF_CVID_BLEN 12 |
| #define PORT_VLAN0_DEF_CVID_FLAG HSL_RW |
| |
| #define ING_SPRI |
| #define PORT_VLAN0_ING_SPRI_BOFFSET 13 |
| #define PORT_VLAN0_ING_SPRI_BLEN 3 |
| #define PORT_VLAN0_ING_SPRI_FLAG HSL_RW |
| |
| #define ING_FORCE_SPRI |
| #define PORT_VLAN0_ING_FORCE_SPRI_BOFFSET 12 |
| #define PORT_VLAN0_ING_FORCE_SPRI_BLEN 1 |
| #define PORT_VLAN0_ING_FORCE_SPRI_FLAG HSL_RW |
| |
| #define DEF_SVID |
| #define PORT_VLAN0_DEF_SVID_BOFFSET 0 |
| #define PORT_VLAN0_DEF_SVID_BLEN 12 |
| #define PORT_VLAN0_DEF_SVID_FLAG HSL_RW |
| |
| /* Port vlan1 Register */ |
| #define PORT_VLAN1 |
| #define PORT_VLAN1_OFFSET 0x0424 |
| #define PORT_VLAN1_E_LENGTH 4 |
| #define PORT_VLAN1_E_OFFSET 0x0008 |
| #define PORT_VLAN1_NR_E 7 |
| |
| #define VRF_ID |
| #define PORT_VLAN1_VRF_ID_BOFFSET 15 |
| #define PORT_VLAN1_VRF_ID_BLEN 3 |
| #define PORT_VLAN1_VRF_ID_FLAG HSL_RW |
| |
| #define EG_VLAN_MODE |
| #define PORT_VLAN1_EG_VLAN_MODE_BOFFSET 12 |
| #define PORT_VLAN1_EG_VLAN_MODE_BLEN 2 |
| #define PORT_VLAN1_EG_VLAN_MODE_FLAG HSL_RW |
| |
| #define VLAN_DIS |
| #define PORT_VLAN1_VLAN_DIS_BOFFSET 11 |
| #define PORT_VLAN1_VLAN_DIS_BLEN 1 |
| #define PORT_VLAN1_VLAN_DIS_FLAG HSL_RW |
| |
| #define SP_CHECK_EN |
| #define PORT_VLAN1_SP_CHECK_EN_BOFFSET 10 |
| #define PORT_VLAN1_SP_CHECK_EN_BLEN 1 |
| #define PORT_VLAN1_SP_CHECK_EN_FLAG HSL_RW |
| |
| #define COREP_EN |
| #define PORT_VLAN1_COREP_EN_BOFFSET 9 |
| #define PORT_VLAN1_COREP_EN_BLEN 1 |
| #define PORT_VLAN1_COREP_EN_FLAG HSL_RW |
| |
| #define FORCE_DEF_VID |
| #define PORT_VLAN1_FORCE_DEF_VID_BOFFSET 8 |
| #define PORT_VLAN1_FORCE_DEF_VID_BLEN 1 |
| #define PORT_VLAN1_FORCE_DEF_VID_FLAG HSL_RW |
| |
| #define TLS_EN |
| #define PORT_VLAN1_TLS_EN_BOFFSET 7 |
| #define PORT_VLAN1_TLS_EN_BLEN 1 |
| #define PORT_VLAN1_TLS_EN_FLAG HSL_RW |
| |
| #define PROPAGATION_EN |
| #define PORT_VLAN1_PROPAGATION_EN_BOFFSET 6 |
| #define PORT_VLAN1_PROPAGATION_EN_BLEN 1 |
| #define PORT_VLAN1_PROPAGATION_EN_FLAG HSL_RW |
| |
| #define CLONE |
| #define PORT_VLAN1_CLONE_BOFFSET 5 |
| #define PORT_VLAN1_CLONE_BLEN 1 |
| #define PORT_VLAN1_CLONE_FLAG HSL_RW |
| |
| #define PRI_PROPAGATION |
| #define PORT_VLAN1_PRI_PROPAGATION_BOFFSET 4 |
| #define PORT_VLAN1_PRI_PROPAGATION_BLEN 1 |
| #define PORT_VLAN1_VLAN_PRI_PROPAGATION_FLAG HSL_RW |
| |
| #define IN_VLAN_MODE |
| #define PORT_VLAN1_IN_VLAN_MODE_BOFFSET 2 |
| #define PORT_VLAN1_IN_VLAN_MODE_BLEN 2 |
| #define PORT_VLAN1_IN_VLAN_MODE_FLAG HSL_RW |
| |
| |
| /* Route Default VID Register */ |
| #define ROUTER_DEFV |
| #define ROUTER_DEFV_OFFSET 0x0c70 |
| #define ROUTER_DEFV_E_LENGTH 4 |
| #define ROUTER_DEFV_E_OFFSET 0x0004 |
| #define ROUTER_DEFV_NR_E 4 |
| |
| |
| /* Route Egress VLAN Mode Register */ |
| #define ROUTER_EG |
| #define ROUTER_EG_OFFSET 0x0c80 |
| #define ROUTER_EG_E_LENGTH 4 |
| #define ROUTER_EG_E_OFFSET 0x0004 |
| #define ROUTER_EG_NR_E 1 |
| |
| /* port flow control threshold Register */ |
| #define PORT_FLOC_CTRL_THRESH |
| #define PORT_FLOC_CTRL_THRESH_OFFSET 0x9b0 |
| #define PORT_FLOC_CTRL_THRESH_E_LENGTH 4 |
| #define PORT_FLOC_CTRL_THRESH_E_OFFSET 0x0004 |
| #define PORT_FLOC_CTRL_THRESH_NR_E 7 |
| |
| |
| /* LED control Register */ |
| #define LED_CTRL "ledctrl" |
| #define LED_CTRL_ID 25 |
| #define LED_CTRL_OFFSET 0x0050 |
| #define LED_CTRL_E_LENGTH 4 |
| #define LED_CTRL_E_OFFSET 0 |
| #define LED_CTRL_NR_E 3 |
| |
| #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 0x005c |
| #define LED_PATTERN_E_LENGTH 4 |
| #define LED_PATTERN_E_OFFSET 0 |
| #define LED_PATTERN_NR_E 1 |
| |
| |
| #define P3L2_MODE |
| #define LED_PATTERN_P3L2_MODE_BOFFSET 24 |
| #define LED_PATTERN_P3L2_MODE_BLEN 2 |
| #define LED_PATTERN_P3L2_MODE_FLAG HSL_RW |
| |
| #define P3L1_MODE |
| #define LED_PATTERN_P3L1_MODE_BOFFSET 22 |
| #define LED_PATTERN_P3L1_MODE_BLEN 2 |
| #define LED_PATTERN_P3L1_MODE_FLAG HSL_RW |
| |
| #define P3L0_MODE |
| #define LED_PATTERN_P3L0_MODE_BOFFSET 20 |
| #define LED_PATTERN_P3L0_MODE_BLEN 2 |
| #define LED_PATTERN_P3L0_MODE_FLAG HSL_RW |
| |
| #define P2L2_MODE |
| #define LED_PATTERN_P2L2_MODE_BOFFSET 18 |
| #define LED_PATTERN_P2L2_MODE_BLEN 2 |
| #define LED_PATTERN_P2L2_MODE_FLAG HSL_RW |
| |
| #define P2L1_MODE |
| #define LED_PATTERN_P2L1_MODE_BOFFSET 16 |
| #define LED_PATTERN_P2L1_MODE_BLEN 2 |
| #define LED_PATTERN_P2L1_MODE_FLAG HSL_RW |
| |
| #define P2L0_MODE |
| #define LED_PATTERN_P2L0_MODE_BOFFSET 14 |
| #define LED_PATTERN_P2L0_MODE_BLEN 2 |
| #define LED_PATTERN_P2L0_MODE_FLAG HSL_RW |
| |
| #define P1L2_MODE |
| #define LED_PATTERN_P1L2_MODE_BOFFSET 12 |
| #define LED_PATTERN_P1L2_MODE_BLEN 2 |
| #define LED_PATTERN_P1L2_MODE_FLAG HSL_RW |
| |
| #define P1L1_MODE |
| #define LED_PATTERN_P1L1_MODE_BOFFSET 10 |
| #define LED_PATTERN_P1L1_MODE_BLEN 2 |
| #define LED_PATTERN_P1L1_MODE_FLAG HSL_RW |
| |
| #define P1L0_MODE |
| #define LED_PATTERN_P1L0_MODE_BOFFSET 8 |
| #define LED_PATTERN_P1L0_MODE_BLEN 2 |
| #define LED_PATTERN_P1L0_MODE_FLAG HSL_RW |
| |
| |
| |
| |
| /* Pri To Queue Register */ |
| #define PRI_TO_QUEUE |
| #define PRI_TO_QUEUE_OFFSET 0x0814 |
| #define PRI_TO_QUEUE_E_LENGTH 4 |
| #define PRI_TO_QUEUE_E_OFFSET 0x0004 |
| #define PRI_TO_QUEUE_NR_E 1 |
| |
| |
| |
| |
| /* Pri To EhQueue Register */ |
| #define PRI_TO_EHQUEUE |
| #define PRI_TO_EHQUEUE_OFFSET 0x0810 |
| #define PRI_TO_EHQUEUE_E_LENGTH 4 |
| #define PRI_TO_EHQUEUE_E_OFFSET 0x0004 |
| #define PRI_TO_EHQUEUE_NR_E 1 |
| |
| |
| |
| |
| /*Global Flow Control Register*/ |
| #define QM_CTRL_REG |
| #define QM_CTRL_REG_OFFSET 0X0808 |
| #define QM_CTRL_REG_E_LENGTH 4 |
| #define QM_CTRL_REG_E_OFFSET 0x0004 |
| #define QM_CTRL_REG_NR_E 1 |
| |
| #define GOL_FLOW_EN |
| #define QM_CTRL_REG_GOL_FLOW_EN_BOFFSET 16 |
| #define QM_CTRL_REG_GOL_FLOW_EN_BLEN 7 |
| #define QM_CTRL_REG_GOL_FLOW_EN_FLAG HSL_RW |
| |
| #define QM_FUNC_TEST |
| #define QM_CTRL_REG_QM_FUNC_TEST_BOFFSET 10 |
| #define QM_CTRL_REG_QM_FUNC_TEST_BLEN 1 |
| #define QM_CTRL_REG_QM_FUNC_TEST_FLAG HSL_RW |
| |
| #define RATE_DROP_EN |
| #define QM_CTRL_REG_RATE_DROP_EN_BOFFSET 7 |
| #define QM_CTRL_REG_RATE_DROP_EN_BLEN 1 |
| #define QM_CTRL_REG_RATE_DROP_EN_FLAG HSL_RW |
| |
| #define FLOW_DROP_EN |
| #define QM_CTRL_REG_FLOW_DROP_EN_BOFFSET 6 |
| #define QM_CTRL_REG_FLOW_DROP_EN_BLEN 1 |
| #define QM_CTRL_REG_FLOW_DROP_EN_FLAG HSL_RW |
| |
| #define FLOW_DROP_CNT |
| #define QM_CTRL_REG_FLOW_DROP_CNT_BOFFSET 0 |
| #define QM_CTRL_REG_FLOW_DROP_CNT_BLEN 6 |
| #define QM_CTRL_REG_FLOW_DROP_CNT_FLAG HSL_RW |
| |
| |
| |
| |
| /* Port HOL CTL0 Register */ |
| #define PORT_HOL_CTL0 |
| #define PORT_HOL_CTL0_OFFSET 0x0970 |
| #define PORT_HOL_CTL0_E_LENGTH 4 |
| #define PORT_HOL_CTL0_E_OFFSET 0x0008 |
| #define PORT_HOL_CTL0_NR_E 7 |
| |
| #define PORT_DESC_NR |
| #define PORT_HOL_CTL0_PORT_DESC_NR_BOFFSET 24 |
| #define PORT_HOL_CTL0_PORT_DESC_NR_BLEN 6 |
| #define PORT_HOL_CTL0_PORT_DESC_NR_FLAG HSL_RW |
| |
| #define QUEUE5_DESC_NR |
| #define PORT_HOL_CTL0_QUEUE5_DESC_NR_BOFFSET 20 |
| #define PORT_HOL_CTL0_QUEUE5_DESC_NR_BLEN 4 |
| #define PORT_HOL_CTL0_QUEUE5_DESC_NR_FLAG HSL_RW |
| |
| #define QUEUE4_DESC_NR |
| #define PORT_HOL_CTL0_QUEUE4_DESC_NR_BOFFSET 16 |
| #define PORT_HOL_CTL0_QUEUE4_DESC_NR_BLEN 4 |
| #define PORT_HOL_CTL0_QUEUE4_DESC_NR_FLAG HSL_RW |
| |
| #define QUEUE3_DESC_NR |
| #define PORT_HOL_CTL0_QUEUE3_DESC_NR_BOFFSET 12 |
| #define PORT_HOL_CTL0_QUEUE3_DESC_NR_BLEN 4 |
| #define PORT_HOL_CTL0_QUEUE3_DESC_NR_FLAG HSL_RW |
| |
| #define QUEUE2_DESC_NR |
| #define PORT_HOL_CTL0_QUEUE2_DESC_NR_BOFFSET 8 |
| #define PORT_HOL_CTL0_QUEUE2_DESC_NR_BLEN 4 |
| #define PORT_HOL_CTL0_QUEUE2_DESC_NR_FLAG HSL_RW |
| |
| #define QUEUE1_DESC_NR |
| #define PORT_HOL_CTL0_QUEUE1_DESC_NR_BOFFSET 4 |
| #define PORT_HOL_CTL0_QUEUE1_DESC_NR_BLEN 4 |
| #define PORT_HOL_CTL0_QUEUE1_DESC_NR_FLAG HSL_RW |
| |
| #define QUEUE0_DESC_NR |
| #define PORT_HOL_CTL0_QUEUE0_DESC_NR_BOFFSET 0 |
| #define PORT_HOL_CTL0_QUEUE0_DESC_NR_BLEN 4 |
| #define PORT_HOL_CTL0_QUEUE0_DESC_NR_FLAG HSL_RW |
| |
| /* Port HOL CTL1 Register */ |
| #define PORT_HOL_CTL1 |
| #define PORT_HOL_CTL1_OFFSET 0x0974 |
| #define PORT_HOL_CTL1_E_LENGTH 4 |
| #define PORT_HOL_CTL1_E_OFFSET 0x0008 |
| #define PORT_HOL_CTL1_NR_E 7 |
| |
| #define EG_MIRROR_EN |
| #define PORT_HOL_CTL1_EG_MIRROR_EN_BOFFSET 16 |
| #define PORT_HOL_CTL1_EG_MIRROR_EN_BLEN 1 |
| #define PORT_HOL_CTL1_EG_MIRROR_EN_FLAG HSL_RW |
| |
| #define PORT_RED_EN |
| #define PORT_HOL_CTL1_PORT_RED_EN_BOFFSET 8 |
| #define PORT_HOL_CTL1_PORT_RED_EN_BLEN 1 |
| #define PORT_HOL_CTL1_PORT_RED_EN_FLAG HSL_RW |
| |
| #define PORT_DESC_EN |
| #define PORT_HOL_CTL1_PORT_DESC_EN_BOFFSET 7 |
| #define PORT_HOL_CTL1_PORT_DESC_EN_BLEN 1 |
| #define PORT_HOL_CTL1_PORT_DESC_EN_FLAG HSL_RW |
| |
| #define QUEUE_DESC_EN |
| #define PORT_HOL_CTL1_QUEUE_DESC_EN_BOFFSET 6 |
| #define PORT_HOL_CTL1_QUEUE_DESC_EN_BLEN 1 |
| #define PORT_HOL_CTL1_QUEUE_DESC_EN_FLAG HSL_RW |
| |
| #define PORT_IN_DESC_EN |
| #define PORT_HOL_CTL1_PORT_IN_DESC_EN_BOFFSET 0 |
| #define PORT_HOL_CTL1_PORT_IN_DESC_EN_BLEN 4 |
| #define PORT_HOL_CTL1_PORT_IN_DESC_EN_FLAG HSL_RW |
| |
| |
| /* PKT edit control register */ |
| #define PKT_CTRL |
| #define PKT_CTRL_OFFSET 0x0c00 |
| #define PKT_CTRL_E_LENGTH 4 |
| #define PKT_CTRL_E_OFFSET 0 |
| #define PKT_CTRL_NR_E 7 |
| |
| #define CPU_VID_EN |
| #define PKT_CTRL_CPU_VID_EN_BOFFSET 1 |
| #define PKT_CTRL_CPU_VID_EN_BLEN 1 |
| #define PKT_CTRL_CPU_VID_EN_FLAG HSL_RW |
| |
| |
| #define RTD_PPPOE_EN |
| #define PKT_CTRL_RTD_PPPOE_EN_BOFFSET 0 |
| #define PKT_CTRL_RTD_PPPOE_EN_BLEN 1 |
| #define PKT_CTRL_RTD_PPPOE_EN_FLAG HSL_RW |
| |
| |
| |
| |
| /* mib memory info */ |
| #define MIB_RXBROAD |
| #define MIB_RXBROAD_OFFSET 0x01000 |
| #define MIB_RXBROAD_E_LENGTH 4 |
| #define MIB_RXBROAD_E_OFFSET 0x100 |
| #define MIB_RXBROAD_NR_E 7 |
| |
| #define MIB_RXPAUSE |
| #define MIB_RXPAUSE_OFFSET 0x01004 |
| #define MIB_RXPAUSE_E_LENGTH 4 |
| #define MIB_RXPAUSE_E_OFFSET 0x100 |
| #define MIB_RXPAUSE_NR_E 7 |
| |
| #define MIB_RXMULTI |
| #define MIB_RXMULTI_OFFSET 0x01008 |
| #define MIB_RXMULTI_E_LENGTH 4 |
| #define MIB_RXMULTI_E_OFFSET 0x100 |
| #define MIB_RXMULTI_NR_E 7 |
| |
| #define MIB_RXFCSERR |
| #define MIB_RXFCSERR_OFFSET 0x0100c |
| #define MIB_RXFCSERR_E_LENGTH 4 |
| #define MIB_RXFCSERR_E_OFFSET 0x100 |
| #define MIB_RXFCSERR_NR_E 7 |
| |
| #define MIB_RXALLIGNERR |
| #define MIB_RXALLIGNERR_OFFSET 0x01010 |
| #define MIB_RXALLIGNERR_E_LENGTH 4 |
| #define MIB_RXALLIGNERR_E_OFFSET 0x100 |
| #define MIB_RXALLIGNERR_NR_E 7 |
| |
| #define MIB_RXRUNT |
| #define MIB_RXRUNT_OFFSET 0x01014 |
| #define MIB_RXRUNT_E_LENGTH 4 |
| #define MIB_RXRUNT_E_OFFSET 0x100 |
| #define MIB_RXRUNT_NR_E 7 |
| |
| #define MIB_RXFRAGMENT |
| #define MIB_RXFRAGMENT_OFFSET 0x01018 |
| #define MIB_RXFRAGMENT_E_LENGTH 4 |
| #define MIB_RXFRAGMENT_E_OFFSET 0x100 |
| #define MIB_RXFRAGMENT_NR_E 7 |
| |
| #define MIB_RX64BYTE |
| #define MIB_RX64BYTE_OFFSET 0x0101c |
| #define MIB_RX64BYTE_E_LENGTH 4 |
| #define MIB_RX64BYTE_E_OFFSET 0x100 |
| #define MIB_RX64BYTE_NR_E 7 |
| |
| #define MIB_RX128BYTE |
| #define MIB_RX128BYTE_OFFSET 0x01020 |
| #define MIB_RX128BYTE_E_LENGTH 4 |
| #define MIB_RX128BYTE_E_OFFSET 0x100 |
| #define MIB_RX128BYTE_NR_E 7 |
| |
| #define MIB_RX256BYTE |
| #define MIB_RX256BYTE_OFFSET 0x01024 |
| #define MIB_RX256BYTE_E_LENGTH 4 |
| #define MIB_RX256BYTE_E_OFFSET 0x100 |
| #define MIB_RX256BYTE_NR_E 7 |
| |
| #define MIB_RX512BYTE |
| #define MIB_RX512BYTE_OFFSET 0x01028 |
| #define MIB_RX512BYTE_E_LENGTH 4 |
| #define MIB_RX512BYTE_E_OFFSET 0x100 |
| #define MIB_RX512BYTE_NR_E 7 |
| |
| #define MIB_RX1024BYTE |
| #define MIB_RX1024BYTE_OFFSET 0x0102c |
| #define MIB_RX1024BYTE_E_LENGTH 4 |
| #define MIB_RX1024BYTE_E_OFFSET 0x100 |
| #define MIB_RX1024BYTE_NR_E 7 |
| |
| #define MIB_RX1518BYTE |
| #define MIB_RX1518BYTE_OFFSET 0x01030 |
| #define MIB_RX1518BYTE_E_LENGTH 4 |
| #define MIB_RX1518BYTE_E_OFFSET 0x100 |
| #define MIB_RX1518BYTE_NR_E 7 |
| |
| #define MIB_RXMAXBYTE |
| #define MIB_RXMAXBYTE_OFFSET 0x01034 |
| #define MIB_RXMAXBYTE_E_LENGTH 4 |
| #define MIB_RXMAXBYTE_E_OFFSET 0x100 |
| #define MIB_RXMAXBYTE_NR_E 7 |
| |
| #define MIB_RXTOOLONG |
| #define MIB_RXTOOLONG_OFFSET 0x01038 |
| #define MIB_RXTOOLONG_E_LENGTH 4 |
| #define MIB_RXTOOLONG_E_OFFSET 0x100 |
| #define MIB_RXTOOLONG_NR_E 7 |
| |
| #define MIB_RXGOODBYTE_LO |
| #define MIB_RXGOODBYTE_LO_OFFSET 0x0103c |
| #define MIB_RXGOODBYTE_LO_E_LENGTH 4 |
| #define MIB_RXGOODBYTE_LO_E_OFFSET 0x100 |
| #define MIB_RXGOODBYTE_LO_NR_E 7 |
| |
| #define MIB_RXGOODBYTE_HI |
| #define MIB_RXGOODBYTE_HI_OFFSET 0x01040 |
| #define MIB_RXGOODBYTE_HI_E_LENGTH 4 |
| #define MIB_RXGOODBYTE_HI_E_OFFSET 0x100 |
| #define MIB_RXGOODBYTE_HI_NR_E 7 |
| |
| #define MIB_RXBADBYTE_LO |
| #define MIB_RXBADBYTE_LO_OFFSET 0x01044 |
| #define MIB_RXBADBYTE_LO_E_LENGTH 4 |
| #define MIB_RXBADBYTE_LO_E_OFFSET 0x100 |
| #define MIB_RXBADBYTE_LO_NR_E 7 |
| |
| #define MIB_RXBADBYTE_HI |
| #define MIB_RXBADBYTE_HI_OFFSET 0x01048 |
| #define MIB_RXBADBYTE_HI_E_LENGTH 4 |
| #define MIB_RXBADBYTE_HI_E_OFFSET 0x100 |
| #define MIB_RXBADBYTE_HI_NR_E 7 |
| |
| #define MIB_RXOVERFLOW |
| #define MIB_RXOVERFLOW_OFFSET 0x0104c |
| #define MIB_RXOVERFLOW_E_LENGTH 4 |
| #define MIB_RXOVERFLOW_E_OFFSET 0x100 |
| #define MIB_RXOVERFLOW_NR_E 7 |
| |
| #define MIB_FILTERED |
| #define MIB_FILTERED_OFFSET 0x01050 |
| #define MIB_FILTERED_E_LENGTH 4 |
| #define MIB_FILTERED_E_OFFSET 0x100 |
| #define MIB_FILTERED_NR_E 7 |
| |
| #define MIB_TXBROAD |
| #define MIB_TXBROAD_OFFSET 0x01054 |
| #define MIB_TXBROAD_E_LENGTH 4 |
| #define MIB_TXBROAD_E_OFFSET 0x100 |
| #define MIB_TXBROAD_NR_E 7 |
| |
| #define MIB_TXPAUSE |
| #define MIB_TXPAUSE_OFFSET 0x01058 |
| #define MIB_TXPAUSE_E_LENGTH 4 |
| #define MIB_TXPAUSE_E_OFFSET 0x100 |
| #define MIB_TXPAUSE_NR_E 7 |
| |
| #define MIB_TXMULTI |
| #define MIB_TXMULTI_OFFSET 0x0105c |
| #define MIB_TXMULTI_E_LENGTH 4 |
| #define MIB_TXMULTI_E_OFFSET 0x100 |
| #define MIB_TXMULTI_NR_E 7 |
| |
| #define MIB_TXUNDERRUN |
| #define MIB_TXUNDERRUN_OFFSET 0x01060 |
| #define MIB_TXUNDERRUN_E_LENGTH 4 |
| #define MIB_TXUNDERRUN_E_OFFSET 0x100 |
| #define MIB_TXUNDERRUN_NR_E 7 |
| |
| #define MIB_TX64BYTE |
| #define MIB_TX64BYTE_OFFSET 0x01064 |
| #define MIB_TX64BYTE_E_LENGTH 4 |
| #define MIB_TX64BYTE_E_OFFSET 0x100 |
| #define MIB_TX64BYTE_NR_E 7 |
| |
| #define MIB_TX128BYTE |
| #define MIB_TX128BYTE_OFFSET 0x01068 |
| #define MIB_TX128BYTE_E_LENGTH 4 |
| #define MIB_TX128BYTE_E_OFFSET 0x100 |
| #define MIB_TX128BYTE_NR_E 7 |
| |
| #define MIB_TX256BYTE |
| #define MIB_TX256BYTE_OFFSET 0x0106c |
| #define MIB_TX256BYTE_E_LENGTH 4 |
| #define MIB_TX256BYTE_E_OFFSET 0x100 |
| #define MIB_TX256BYTE_NR_E 7 |
| |
| #define MIB_TX512BYTE |
| #define MIB_TX512BYTE_OFFSET 0x01070 |
| #define MIB_TX512BYTE_E_LENGTH 4 |
| #define MIB_TX512BYTE_E_OFFSET 0x100 |
| #define MIB_TX512BYTE_NR_E 7 |
| |
| #define MIB_TX1024BYTE |
| #define MIB_TX1024BYTE_OFFSET 0x01074 |
| #define MIB_TX1024BYTE_E_LENGTH 4 |
| #define MIB_TX1024BYTE_E_OFFSET 0x100 |
| #define MIB_TX1024BYTE_NR_E 7 |
| |
| #define MIB_TX1518BYTE |
| #define MIB_TX1518BYTE_OFFSET 0x01078 |
| #define MIB_TX1518BYTE_E_LENGTH 4 |
| #define MIB_TX1518BYTE_E_OFFSET 0x100 |
| #define MIB_TX1518BYTE_NR_E 7 |
| |
| #define MIB_TXMAXBYTE |
| #define MIB_TXMAXBYTE_OFFSET 0x0107c |
| #define MIB_TXMAXBYTE_E_LENGTH 4 |
| #define MIB_TXMAXBYTE_E_OFFSET 0x100 |
| #define MIB_TXMAXBYTE_NR_E 7 |
| |
| #define MIB_TXOVERSIZE |
| #define MIB_TXOVERSIZE_OFFSET 0x01080 |
| #define MIB_TXOVERSIZE_E_LENGTH 4 |
| #define MIB_TXOVERSIZE_E_OFFSET 0x100 |
| #define MIB_TXOVERSIZE_NR_E 7 |
| |
| #define MIB_TXBYTE_LO |
| #define MIB_TXBYTE_LO_OFFSET 0x01084 |
| #define MIB_TXBYTE_LO_E_LENGTH 4 |
| #define MIB_TXBYTE_LO_E_OFFSET 0x100 |
| #define MIB_TXBYTE_LO_NR_E 7 |
| |
| #define MIB_TXBYTE_HI |
| #define MIB_TXBYTE_HI_OFFSET 0x01088 |
| #define MIB_TXBYTE_HI_E_LENGTH 4 |
| #define MIB_TXBYTE_HI_E_OFFSET 0x100 |
| #define MIB_TXBYTE_HI_NR_E 7 |
| |
| #define MIB_TXCOLLISION |
| #define MIB_TXCOLLISION_OFFSET 0x0108c |
| #define MIB_TXCOLLISION_E_LENGTH 4 |
| #define MIB_TXCOLLISION_E_OFFSET 0x100 |
| #define MIB_TXCOLLISION_NR_E 7 |
| |
| #define MIB_TXABORTCOL |
| #define MIB_TXABORTCOL_OFFSET 0x01090 |
| #define MIB_TXABORTCOL_E_LENGTH 4 |
| #define MIB_TXABORTCOL_E_OFFSET 0x100 |
| #define MIB_TXABORTCOL_NR_E 7 |
| |
| #define MIB_TXMULTICOL |
| #define MIB_TXMULTICOL_OFFSET 0x01094 |
| #define MIB_TXMULTICOL_E_LENGTH 4 |
| #define MIB_TXMULTICOL_E_OFFSET 0x100 |
| #define MIB_TXMULTICOL_NR_E 7 |
| |
| #define MIB_TXSINGALCOL |
| #define MIB_TXSINGALCOL_OFFSET 0x01098 |
| #define MIB_TXSINGALCOL_E_LENGTH 4 |
| #define MIB_TXSINGALCOL_E_OFFSET 0x100 |
| #define MIB_TXSINGALCOL_NR_E 7 |
| |
| #define MIB_TXEXCDEFER |
| #define MIB_TXEXCDEFER_OFFSET 0x0109c |
| #define MIB_TXEXCDEFER_E_LENGTH 4 |
| #define MIB_TXEXCDEFER_E_OFFSET 0x100 |
| #define MIB_TXEXCDEFER_NR_E 7 |
| |
| #define MIB_TXDEFER |
| #define MIB_TXDEFER_OFFSET 0x010a0 |
| #define MIB_TXDEFER_E_LENGTH 4 |
| #define MIB_TXDEFER_E_OFFSET 0x100 |
| #define MIB_TXDEFER_NR_E 7 |
| |
| #define MIB_TXLATECOL |
| #define MIB_TXLATECOL_OFFSET 0x010a4 |
| #define MIB_TXLATECOL_E_LENGTH 4 |
| #define MIB_TXLATECOL_E_OFFSET 0x100 |
| #define MIB_TXLATECOL_NR_E 7 |
| |
| #define MIB_RXUNICAST |
| #define MIB_RXUNICAST_OFFSET 0x010a8 |
| #define MIB_RXUNICAST_E_LENGTH 4 |
| #define MIB_RXUNICAST_E_OFFSET 0x100 |
| #define MIB_RXUNICAST_NR_E 7 |
| |
| #define MIB_TXUNICAST |
| #define MIB_TXUNICAST_OFFSET 0x010ac |
| #define MIB_TXUNICAST_E_LENGTH 4 |
| #define MIB_TXUNICAST_E_OFFSET 0x100 |
| #define MIB_TXUNICAST_NR_E 7 |
| |
| /* ACL Action Register */ |
| #define ACL_RSLT0 10 |
| #define ACL_RSLT0_OFFSET 0x5a000 |
| #define ACL_RSLT0_E_LENGTH 4 |
| #define ACL_RSLT0_E_OFFSET 0x10 |
| #define ACL_RSLT0_NR_E 96 |
| |
| #define CTAGPRI |
| #define ACL_RSLT0_CTAGPRI_BOFFSET 29 |
| #define ACL_RSLT0_CTAGPRI_BLEN 3 |
| #define ACL_RSLT0_CTAGPRI_FLAG HSL_RW |
| |
| #define CTAGCFI |
| #define ACL_RSLT0_CTAGCFI_BOFFSET 28 |
| #define ACL_RSLT0_CTAGCFI_BLEN 1 |
| #define ACL_RSLT0_CTAGCFI_FLAG HSL_RW |
| |
| #define CTAGVID |
| #define ACL_RSLT0_CTAGVID_BOFFSET 16 |
| #define ACL_RSLT0_CTAGVID_BLEN 12 |
| #define ACL_RSLT0_CTAGVID_FLAG HSL_RW |
| |
| #define STAGPRI |
| #define ACL_RSLT0_STAGPRI_BOFFSET 13 |
| #define ACL_RSLT0_STAGPRI_BLEN 3 |
| #define ACL_RSLT0_STAGPRI_FLAG HSL_RW |
| |
| #define STAGDEI |
| #define ACL_RSLT0_STAGDEI_BOFFSET 12 |
| #define ACL_RSLT0_STAGDEI_BLEN 1 |
| #define ACL_RSLT0_STAGDEI_FLAG HSL_RW |
| |
| #define STAGVID |
| #define ACL_RSLT0_STAGVID_BOFFSET 0 |
| #define ACL_RSLT0_STAGVID_BLEN 12 |
| #define ACL_RSLT0_STAGVID_FLAG HSL_RW |
| |
| |
| #define ACL_RSLT1 11 |
| #define ACL_RSLT1_OFFSET 0x5a004 |
| #define ACL_RSLT1_E_LENGTH 4 |
| #define ACL_RSLT1_E_OFFSET 0x10 |
| #define ACL_RSLT1_NR_E 96 |
| |
| #define DES_PORT0 |
| #define ACL_RSLT1_DES_PORT0_BOFFSET 29 |
| #define ACL_RSLT1_DES_PORT0_BLEN 3 |
| #define ACL_RSLT1_DES_PORT0_FLAG HSL_RW |
| |
| #define PRI_QU_EN |
| #define ACL_RSLT1_PRI_QU_EN_BOFFSET 28 |
| #define ACL_RSLT1_PRI_QU_EN_BLEN 1 |
| #define ACL_RSLT1_PRI_QU_EN_FLAG HSL_RW |
| |
| #define PRI_QU |
| #define ACL_RSLT1_PRI_QU_BOFFSET 25 |
| #define ACL_RSLT1_PRI_QU_BLEN 3 |
| #define ACL_RSLT1_PRI_QU_FLAG HSL_RW |
| |
| #define WCMP_EN |
| #define ACL_RSLT1_WCMP_EN_BOFFSET 24 |
| #define ACL_RSLT1_WCMP_EN_BLEN 1 |
| #define ACL_RSLT1_WCMP_EN_FLAG HSL_RW |
| |
| #define ARP_PTR |
| #define ACL_RSLT1_ARP_PTR_BOFFSET 17 |
| #define ACL_RSLT1_ARP_PTR_BLEN 7 |
| #define ACL_RSLT1_ARP_PTR_FLAG HSL_RW |
| |
| #define ARP_PTR_EN |
| #define ACL_RSLT1_ARP_PTR_EN_BOFFSET 16 |
| #define ACL_RSLT1_ARP_PTR_EN_BLEN 1 |
| #define ACL_RSLT1_ARP_PTR_EN_FLAG HSL_RW |
| |
| #define FORCE_L3_MODE |
| #define ACL_RSLT1_FORCE_L3_MODE_BOFFSET 14 |
| #define ACL_RSLT1_FORCE_L3_MODE_BLEN 2 |
| #define ACL_RSLT1_FORCE_L3_MODE_FLAG HSL_RW |
| |
| #define LOOK_VID_CHG |
| #define ACL_RSLT1_LOOK_VID_CHG_BOFFSET 13 |
| #define ACL_RSLT1_LOOK_VID_CHG_BLEN 1 |
| #define ACL_RSLT1_LOOK_VID_CHG_FLAG HSL_RW |
| |
| #define TRANS_CVID_CHG |
| #define ACL_RSLT1_TRANS_CVID_CHG_BOFFSET 12 |
| #define ACL_RSLT1_TRANS_CVID_CHG_BLEN 1 |
| #define ACL_RSLT1_TRANS_CVID_CHG_FLAG HSL_RW |
| |
| #define TRANS_SVID_CHG |
| #define ACL_RSLT1_TRANS_SVID_CHG_BOFFSET 11 |
| #define ACL_RSLT1_TRANS_SVID_CHG_BLEN 1 |
| #define ACL_RSLT1_TRANS_SVID_CHG_FLAG HSL_RW |
| |
| #define CTAG_CFI_CHG |
| #define ACL_RSLT1_CTAG_CFI_CHG_BOFFSET 10 |
| #define ACL_RSLT1_CTAG_CFI_CHG_BLEN 1 |
| #define ACL_RSLT1_CTAG_CFI_CHG_FLAG HSL_RW |
| |
| #define CTAG_PRI_REMAP |
| #define ACL_RSLT1_CTAG_PRI_REMAP_BOFFSET 9 |
| #define ACL_RSLT1_CTAG_PRI_REMAP_BLEN 1 |
| #define ACL_RSLT1_CTAG_PRI_REMAP_FLAG HSL_RW |
| |
| #define STAG_DEI_CHG |
| #define ACL_RSLT1_STAG_DEI_CHG_BOFFSET 8 |
| #define ACL_RSLT1_STAG_DEI_CHG_BLEN 1 |
| #define ACL_RSLT1_STAG_DEI_CHG_FLAG HSL_RW |
| |
| #define STAG_PRI_REMAP |
| #define ACL_RSLT1_STAG_PRI_REMAP_BOFFSET 7 |
| #define ACL_RSLT1_STAG_PRI_REMAP_BLEN 1 |
| #define ACL_RSLT1_STAG_PRI_REMAP_FLAG HSL_RW |
| |
| #define DSCP_REMAP |
| #define ACL_RSLT1_DSCP_REMAP_BOFFSET 6 |
| #define ACL_RSLT1_DSCP_REMAP_BLEN 1 |
| #define ACL_RSLT1_DSCP_REMAP_FLAG HSL_RW |
| |
| #define DSCPV |
| #define ACL_RSLT1_DSCPV_BOFFSET 0 |
| #define ACL_RSLT1_DSCPV_BLEN 6 |
| #define ACL_RSLT1_DSCPV_FLAG HSL_RW |
| |
| #define ACL_RSLT2 12 |
| #define ACL_RSLT2_OFFSET 0x5a008 |
| #define ACL_RSLT2_E_LENGTH 4 |
| #define ACL_RSLT2_E_OFFSET 0x10 |
| #define ACL_RSLT2_NR_E 96 |
| |
| #define TRIGGER_INTR |
| #define ACL_RSLT2_TRIGGER_INTR_BOFFSET 16 |
| #define ACL_RSLT2_TRIGGER_INTR_BLEN 1 |
| #define ACL_RSLT2_TRIGGER_INTR_FLAG HSL_RW |
| |
| #define EG_BYPASS |
| #define ACL_RSLT2_EG_BYPASS_BOFFSET 15 |
| #define ACL_RSLT2_EG_BYPASS_BLEN 1 |
| #define ACL_RSLT2_EG_BYPASS_FLAG HSL_RW |
| |
| #define POLICER_EN |
| #define ACL_RSLT2_POLICER_EN_BOFFSET 14 |
| #define ACL_RSLT2_POLICER_EN_BLEN 1 |
| #define ACL_RSLT2_POLICER_EN_FLAG HSL_RW |
| |
| #define POLICER_PTR |
| #define ACL_RSLT2_POLICER_PTR_BOFFSET 9 |
| #define ACL_RSLT2_POLICER_PTR_BLEN 5 |
| #define ACL_RSLT2_POLICER_PTR_FLAG HSL_RW |
| |
| #define FWD_CMD |
| #define ACL_RSLT2_FWD_CMD_BOFFSET 6 |
| #define ACL_RSLT2_FWD_CMD_BLEN 3 |
| #define ACL_RSLT2_FWD_CMD_FLAG HSL_RW |
| |
| #define MIRR_EN |
| #define ACL_RSLT2_MIRR_EN_BOFFSET 5 |
| #define ACL_RSLT2_MIRR_EN_BLEN 1 |
| #define ACL_RSLT2_MIRR_EN_FLAG HSL_RW |
| |
| #define DES_PORT_EN |
| #define ACL_RSLT2_DES_PORT_EN_BOFFSET 4 |
| #define ACL_RSLT2_DES_PORT_EN_BLEN 1 |
| #define ACL_RSLT2_DES_PORT_EN_FLAG HSL_RW |
| |
| #define DES_PORT1 |
| #define ACL_RSLT2_DES_PORT1_BOFFSET 0 |
| #define ACL_RSLT2_DES_PORT1_BLEN 4 |
| #define ACL_RSLT2_DES_PORT1_FLAG HSL_RW |
| |
| |
| |
| |
| /* MAC Type Rule Field Define */ |
| #define MAC_RUL_V0 0 |
| #define MAC_RUL_V0_OFFSET 0x58000 |
| #define MAC_RUL_V0_E_LENGTH 4 |
| #define MAC_RUL_V0_E_OFFSET 0x20 |
| #define MAC_RUL_V0_NR_E 96 |
| |
| #define DAV_BYTE2 |
| #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 |
| #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 |
| #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 |
| #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 1 |
| #define MAC_RUL_V1_OFFSET 0x58004 |
| #define MAC_RUL_V1_E_LENGTH 4 |
| #define MAC_RUL_V1_E_OFFSET 0x20 |
| #define MAC_RUL_V1_NR_E 96 |
| |
| #define SAV_BYTE4 |
| #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 |
| #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 |
| #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 |
| #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 2 |
| #define MAC_RUL_V2_OFFSET 0x58008 |
| #define MAC_RUL_V2_E_LENGTH 4 |
| #define MAC_RUL_V2_E_OFFSET 0x20 |
| #define MAC_RUL_V2_NR_E 96 |
| |
| #define SAV_BYTE0 |
| #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 |
| #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 |
| #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 |
| #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 3 |
| #define MAC_RUL_V3_ID 13 |
| #define MAC_RUL_V3_OFFSET 0x5800c |
| #define MAC_RUL_V3_E_LENGTH 4 |
| #define MAC_RUL_V3_E_OFFSET 0x20 |
| #define MAC_RUL_V3_NR_E 96 |
| |
| #define 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 |
| #define MAC_RUL_V3_VLANPRIV_BOFFSET 13 |
| #define MAC_RUL_V3_VLANPRIV_BLEN 3 |
| #define MAC_RUL_V3_VLANPRIV_FLAG HSL_RW |
| |
| #define VLANCFIV |
| #define MAC_RUL_V3_VLANCFIV_BOFFSET 12 |
| #define MAC_RUL_V3_VLANCFIV_BLEN 1 |
| #define MAC_RUL_V3_VLANCFIV_FLAG HSL_RW |
| |
| #define 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 4 |
| #define MAC_RUL_V4_OFFSET 0x58010 |
| #define MAC_RUL_V4_E_LENGTH 4 |
| #define MAC_RUL_V4_E_OFFSET 0x20 |
| #define MAC_RUL_V4_NR_E 96 |
| |
| #define RULE_INV |
| #define MAC_RUL_V4_RULE_INV_BOFFSET 7 |
| #define MAC_RUL_V4_RULE_INV_BLEN 1 |
| #define MAC_RUL_V4_RULE_INV_FLAG HSL_RW |
| |
| #define SRC_PT |
| #define MAC_RUL_V4_SRC_PT_BOFFSET 0 |
| #define MAC_RUL_V4_SRC_PT_BLEN 7 |
| #define MAC_RUL_V4_SRC_PT_FLAG HSL_RW |
| |
| |
| #define MAC_RUL_M0 5 |
| #define MAC_RUL_M0_OFFSET 0x59000 |
| #define MAC_RUL_M0_E_LENGTH 4 |
| #define MAC_RUL_M0_E_OFFSET 0x20 |
| #define MAC_RUL_M0_NR_E 96 |
| |
| #define DAM_BYTE2 |
| #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 |
| #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 |
| #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 |
| #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 6 |
| #define MAC_RUL_M1_OFFSET 0x59004 |
| #define MAC_RUL_M1_E_LENGTH 4 |
| #define MAC_RUL_M1_E_OFFSET 0x20 |
| #define MAC_RUL_M1_NR_E 96 |
| |
| #define SAM_BYTE4 |
| #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 |
| #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 |
| #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 |
| #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 7 |
| #define MAC_RUL_M2_OFFSET 0x59008 |
| #define MAC_RUL_M2_E_LENGTH 4 |
| #define MAC_RUL_M2_E_OFFSET 0x20 |
| #define MAC_RUL_M2_NR_E 96 |
| |
| #define SAM_BYTE0 |
| #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 |
| #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 |
| #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 |
| #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 8 |
| #define MAC_RUL_M3_OFFSET 0x5900c |
| #define MAC_RUL_M3_E_LENGTH 4 |
| #define MAC_RUL_M3_E_OFFSET 0x20 |
| #define MAC_RUL_M3_NR_E 96 |
| |
| #define 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 |
| #define MAC_RUL_M3_VLANPRIM_BOFFSET 13 |
| #define MAC_RUL_M3_VLANPRIM_BLEN 3 |
| #define MAC_RUL_M3_VLANPRIM_FLAG HSL_RW |
| |
| #define VLANCFIM |
| #define MAC_RUL_M3_VLANCFIM_BOFFSET 12 |
| #define MAC_RUL_M3_VLANCFIM_BLEN 1 |
| #define MAC_RUL_M3_VLANCFIM_FLAG HSL_RW |
| |
| #define VLANIDM |
| #define MAC_RUL_M3_VLANIDM_BOFFSET 0 |
| #define MAC_RUL_M3_VLANIDM_BLEN 12 |
| #define MAC_RUL_M3_VLANIDM_FLAG HSL_RW |
| |
| |
| #define MAC_RUL_M4 9 |
| #define MAC_RUL_M4_OFFSET 0x59010 |
| #define MAC_RUL_M4_E_LENGTH 4 |
| #define MAC_RUL_M4_E_OFFSET 0x20 |
| #define MAC_RUL_M4_NR_E 96 |
| |
| #define RULE_VALID |
| #define MAC_RUL_M4_RULE_VALID_BOFFSET 6 |
| #define MAC_RUL_M4_RULE_VALID_BLEN 2 |
| #define MAC_RUL_M4_RULE_VALID_FLAG HSL_RW |
| |
| #define TAGGEDM |
| #define MAC_RUL_M4_TAGGEDM_BOFFSET 5 |
| #define MAC_RUL_M4_TAGGEDM_BLEN 1 |
| #define MAC_RUL_M4_TAGGEDM_FLAG HSL_RW |
| |
| #define TAGGEDV |
| #define MAC_RUL_M4_TAGGEDV_BOFFSET 4 |
| #define MAC_RUL_M4_TAGGEDV_BLEN 1 |
| #define MAC_RUL_M4_TAGGEDV_FLAG HSL_RW |
| |
| #define VIDMSK |
| #define MAC_RUL_M4_VIDMSK_BOFFSET 3 |
| #define MAC_RUL_M4_VIDMSK_BLEN 1 |
| #define MAC_RUL_M4_VIDMSK_FLAG HSL_RW |
| |
| #define RULE_TYP |
| #define MAC_RUL_M4_RULE_TYP_BOFFSET 0 |
| #define MAC_RUL_M4_RULE_TYP_BLEN 3 |
| #define MAC_RUL_M4_RULE_TYP_FLAG HSL_RW |
| |
| |
| |
| |
| /* IP4 Type Rule Field Define */ |
| #define IP4_RUL_V0 0 |
| #define IP4_RUL_V0_OFFSET 0x58000 |
| #define IP4_RUL_V0_E_LENGTH 4 |
| #define IP4_RUL_V0_E_OFFSET 0x20 |
| #define IP4_RUL_V0_NR_E 96 |
| |
| #define 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 1 |
| #define IP4_RUL_V1_OFFSET 0x58004 |
| #define IP4_RUL_V1_E_LENGTH 4 |
| #define IP4_RUL_V1_E_OFFSET 0x20 |
| #define IP4_RUL_V1_NR_E 96 |
| |
| #define 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 2 |
| #define IP4_RUL_V2_OFFSET 0x58008 |
| #define IP4_RUL_V2_E_LENGTH 4 |
| #define IP4_RUL_V2_E_OFFSET 0x20 |
| #define IP4_RUL_V2_NR_E 96 |
| |
| #define IP4PROTV |
| #define IP4_RUL_V2_IP4PROTV_BOFFSET 0 |
| #define IP4_RUL_V2_IP4PROTV_BLEN 8 |
| #define IP4_RUL_V2_IP4PROTV_FLAG HSL_RW |
| |
| #define IP4DSCPV |
| #define IP4_RUL_V2_IP4DSCPV_BOFFSET 8 |
| #define IP4_RUL_V2_IP4DSCPV_BLEN 8 |
| #define IP4_RUL_V2_IP4DSCPV_FLAG HSL_RW |
| |
| #define IP4DPORTV |
| #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 3 |
| #define IP4_RUL_V3_OFFSET 0x5800c |
| #define IP4_RUL_V3_E_LENGTH 4 |
| #define IP4_RUL_V3_E_OFFSET 0x20 |
| #define IP4_RUL_V3_NR_E 96 |
| |
| #define IP4TCPFLAGV |
| #define IP4_RUL_V3_IP4TCPFLAGV_BOFFSET 24 |
| #define IP4_RUL_V3_IP4TCPFLAGV_BLEN 6 |
| #define IP4_RUL_V3_IP4TCPFLAGV_FLAG HSL_RW |
| |
| #define IP4DHCPV |
| #define IP4_RUL_V3_IP4DHCPV_BOFFSET 22 |
| #define IP4_RUL_V3_IP4DHCPV_BLEN 1 |
| #define IP4_RUL_V3_IP4DHCPV_FLAG HSL_RW |
| |
| #define IP4RIPV |
| #define IP4_RUL_V3_IP4RIPV_BOFFSET 21 |
| #define IP4_RUL_V3_IP4RIPV_BLEN 1 |
| #define IP4_RUL_V3_IP4RIPV_FLAG HSL_RW |
| |
| #define ICMP_EN |
| #define IP4_RUL_V3_ICMP_EN_BOFFSET 20 |
| #define IP4_RUL_V3_ICMP_EN_BLEN 1 |
| #define IP4_RUL_V3_ICMP_EN_FLAG HSL_RW |
| |
| #define IP4SPORTV |
| #define IP4_RUL_V3_IP4SPORTV_BOFFSET 0 |
| #define IP4_RUL_V3_IP4SPORTV_BLEN 16 |
| #define IP4_RUL_V3_IP4SPORTV_FLAG HSL_RW |
| |
| #define IP4ICMPTYPV |
| #define IP4_RUL_V3_IP4ICMPTYPV_BOFFSET 8 |
| #define IP4_RUL_V3_IP4ICMPTYPV_BLEN 8 |
| #define IP4_RUL_V3_IP4ICMPTYPV_FLAG HSL_RW |
| |
| #define IP4ICMPCODEV |
| #define IP4_RUL_V3_IP4ICMPCODEV_BOFFSET 0 |
| #define IP4_RUL_V3_IP4ICMPCODEV_BLEN 8 |
| #define IP4_RUL_V3_IP4ICMPCODEV_FLAG HSL_RW |
| |
| |
| #define IP4_RUL_V4 4 |
| #define IP4_RUL_V4_OFFSET 0x58010 |
| #define IP4_RUL_V4_E_LENGTH 4 |
| #define IP4_RUL_V4_E_OFFSET 0x20 |
| #define IP4_RUL_V4_NR_E 96 |
| |
| |
| #define IP4_RUL_M0 5 |
| #define IP4_RUL_M0_OFFSET 0x59000 |
| #define IP4_RUL_M0_E_LENGTH 4 |
| #define IP4_RUL_M0_E_OFFSET 0x20 |
| #define IP4_RUL_M0_NR_E 96 |
| |
| #define 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 6 |
| #define IP4_RUL_M1_OFFSET 0x59004 |
| #define IP4_RUL_M1_E_LENGTH 4 |
| #define IP4_RUL_M1_E_OFFSET 0x20 |
| #define IP4_RUL_M1_NR_E 96 |
| |
| #define 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 7 |
| #define IP4_RUL_M2_OFFSET 0x59008 |
| #define IP4_RUL_M2_E_LENGTH 4 |
| #define IP4_RUL_M2_E_OFFSET 0x20 |
| #define IP4_RUL_M2_NR_E 96 |
| |
| #define IP4PROTM |
| #define IP4_RUL_M2_IP4PROTM_BOFFSET 0 |
| #define IP4_RUL_M2_IP4PROTM_BLEN 8 |
| #define IP4_RUL_M2_IP4PROTM_FLAG HSL_RW |
| |
| #define IP4DSCPM |
| #define IP4_RUL_M2_IP4DSCPM_BOFFSET 8 |
| #define IP4_RUL_M2_IP4DSCPM_BLEN 8 |
| #define IP4_RUL_M2_IP4DSCPM_FLAG HSL_RW |
| |
| #define IP4DPORTM |
| #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 8 |
| #define IP4_RUL_M3_OFFSET 0x5900c |
| #define IP4_RUL_M3_E_LENGTH 4 |
| #define IP4_RUL_M3_E_OFFSET 0x20 |
| #define IP4_RUL_M3_NR_E 96 |
| |
| #define IP4TCPFLAGM |
| #define IP4_RUL_M3_IP4TCPFLAGM_BOFFSET 24 |
| #define IP4_RUL_M3_IP4TCPFLAGM_BLEN 6 |
| #define IP4_RUL_M3_IP4TCPFLAGM_FLAG HSL_RW |
| |
| #define IP4DHCPM |
| #define IP4_RUL_M3_IP4DHCPM_BOFFSET 22 |
| #define IP4_RUL_M3_IP4DHCPM_BLEN 1 |
| #define IP4_RUL_M3_IP4DHCPM_FLAG HSL_RW |
| |
| #define IP4RIPM |
| #define IP4_RUL_M3_IP4RIPM_BOFFSET 21 |
| #define IP4_RUL_M3_IP4RIPM_BLEN 1 |
| #define IP4_RUL_M3_IP4RIPM_FLAG HSL_RW |
| |
| #define IP4DPORTM_EN |
| #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 IP4SPORTM_EN |
| #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 IP4SPORTM |
| #define IP4_RUL_M3_IP4SPORTM_BOFFSET 0 |
| #define IP4_RUL_M3_IP4SPORTM_BLEN 16 |
| #define IP4_RUL_M3_IP4SPORTM_FLAG HSL_RW |
| |
| #define IP4ICMPTYPM |
| #define IP4_RUL_M3_IP4ICMPTYPM_BOFFSET 8 |
| #define IP4_RUL_M3_IP4ICMPTYPM_BLEN 8 |
| #define IP4_RUL_M3_IP4ICMPTYPM_FLAG HSL_RW |
| |
| #define IP4ICMPCODEM |
| #define IP4_RUL_M3_IP4ICMPCODEM_BOFFSET 0 |
| #define IP4_RUL_M3_IP4ICMPCODEM_BLEN 8 |
| #define IP4_RUL_M3_IP4ICMPCODEM_FLAG HSL_RW |
| |
| |
| #define IP4_RUL_M4 9 |
| #define IP4_RUL_M4_OFFSET 0x59010 |
| #define IP4_RUL_M4_E_LENGTH 4 |
| #define IP4_RUL_M4_E_OFFSET 0x20 |
| #define IP4_RUL_M4_NR_E 32 |
| |
| |
| |
| |
| /* IP6 Type1 Rule Field Define */ |
| #define IP6_RUL1_V0 0 |
| #define IP6_RUL1_V0_OFFSET 0x58000 |
| #define IP6_RUL1_V0_E_LENGTH 4 |
| #define IP6_RUL1_V0_E_OFFSET 0x20 |
| #define IP6_RUL1_V0_NR_E 96 |
| |
| #define IP6_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 1 |
| #define IP6_RUL1_V1_OFFSET 0x58004 |
| #define IP6_RUL1_V1_E_LENGTH 4 |
| #define IP6_RUL1_V1_E_OFFSET 0x20 |
| #define IP6_RUL1_V1_NR_E 96 |
| |
| #define IP6_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 2 |
| #define IP6_RUL1_V2_OFFSET 0x58008 |
| #define IP6_RUL1_V2_E_LENGTH 4 |
| #define IP6_RUL1_V2_E_OFFSET 0x20 |
| #define IP6_RUL1_V2_NR_E 96 |
| |
| #define IP6_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 3 |
| #define IP6_RUL1_V3_OFFSET 0x5800c |
| #define IP6_RUL1_V3_E_LENGTH 4 |
| #define IP6_RUL1_V3_E_OFFSET 0x20 |
| #define IP6_RUL1_V3_NR_E 96 |
| |
| #define IP6_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 4 |
| #define IP6_RUL1_V4_OFFSET 0x58010 |
| #define IP6_RUL1_V4_E_LENGTH 4 |
| #define IP6_RUL1_V4_E_OFFSET 0x20 |
| #define IP6_RUL1_V4_NR_E 96 |
| |
| |
| #define IP6_RUL1_M0 5 |
| #define IP6_RUL1_M0_OFFSET 0x59000 |
| #define IP6_RUL1_M0_E_LENGTH 4 |
| #define IP6_RUL1_M0_E_OFFSET 0x20 |
| #define IP6_RUL1_M0_NR_E 96 |
| |
| #define IP6_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 6 |
| #define IP6_RUL1_M1_OFFSET 0x59004 |
| #define IP6_RUL1_M1_E_LENGTH 4 |
| #define IP6_RUL1_M1_E_OFFSET 0x20 |
| #define IP6_RUL1_M1_NR_E 96 |
| |
| #define IP6_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 7 |
| #define IP6_RUL1_M2_OFFSET 0x59008 |
| #define IP6_RUL1_M2_E_LENGTH 4 |
| #define IP6_RUL1_M2_E_OFFSET 0x20 |
| #define IP6_RUL1_M2_NR_E 96 |
| |
| #define IP6_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 8 |
| #define IP6_RUL1_M3_OFFSET 0x5900c |
| #define IP6_RUL1_M3_E_LENGTH 4 |
| #define IP6_RUL1_M3_E_OFFSET 0x20 |
| #define IP6_RUL1_M3_NR_E 96 |
| |
| #define IP6_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_RUL1_M4 9 |
| #define IP6_RUL1_M4_OFFSET 0x59010 |
| #define IP6_RUL1_M4_E_LENGTH 4 |
| #define IP6_RUL1_M4_E_OFFSET 0x20 |
| #define IP6_RUL1_M4_NR_E 96 |
| |
| |
| |
| |
| /* IP6 Type2 Rule Field Define */ |
| #define IP6_RUL2_V0 0 |
| #define IP6_RUL2_V0_OFFSET 0x58000 |
| #define IP6_RUL2_V0_E_LENGTH 4 |
| #define IP6_RUL2_V0_E_OFFSET 0x20 |
| #define IP6_RUL2_V0_NR_E 96 |
| |
| #define IP6_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 1 |
| #define IP6_RUL2_V1_OFFSET 0x58004 |
| #define IP6_RUL2_V1_E_LENGTH 4 |
| #define IP6_RUL2_V1_E_OFFSET 0x20 |
| #define IP6_RUL2_V1_NR_E 96 |
| |
| #define IP6_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 2 |
| #define IP6_RUL2_V2_OFFSET 0x58008 |
| #define IP6_RUL2_V2_E_LENGTH 4 |
| #define IP6_RUL2_V2_E_OFFSET 0x20 |
| #define IP6_RUL2_V2_NR_E 96 |
| |
| #define IP6_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 3 |
| #define IP6_RUL2_V3_OFFSET 0x5800c |
| #define IP6_RUL2_V3_E_LENGTH 4 |
| #define IP6_RUL2_V3_E_OFFSET 0x20 |
| #define IP6_RUL2_V3_NR_E 96 |
| |
| #define IP6_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 4 |
| #define IP6_RUL2_V4_OFFSET 0x58010 |
| #define IP6_RUL2_V4_E_LENGTH 4 |
| #define IP6_RUL2_V4_E_OFFSET 0x20 |
| #define IP6_RUL2_V4_NR_E 96 |
| |
| |
| #define IP6_RUL2_M0 5 |
| #define IP6_RUL2_M0_OFFSET 0x59000 |
| #define IP6_RUL2_M0_E_LENGTH 4 |
| #define IP6_RUL2_M0_E_OFFSET 0x20 |
| #define IP6_RUL2_M0_NR_E 96 |
| |
| #define IP6_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 6 |
| #define IP6_RUL2_M1_OFFSET 0x59004 |
| #define IP6_RUL2_M1_E_LENGTH 4 |
| #define IP6_RUL2_M1_E_OFFSET 0x20 |
| #define IP6_RUL2_M1_NR_E 96 |
| |
| #define IP6_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 7 |
| #define IP6_RUL2_M2_OFFSET 0x59008 |
| #define IP6_RUL2_M2_E_LENGTH 4 |
| #define IP6_RUL2_M2_E_OFFSET 0x20 |
| #define IP6_RUL2_M2_NR_E 96 |
| |
| #define IP6_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 8 |
| #define IP6_RUL2_M3_OFFSET 0x5900c |
| #define IP6_RUL2_M3_E_LENGTH 4 |
| #define IP6_RUL2_M3_E_OFFSET 0x20 |
| #define IP6_RUL2_M3_NR_E 96 |
| |
| #define IP6_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_RUL2_M4 9 |
| #define IP6_RUL2_M4_OFFSET 0x59010 |
| #define IP6_RUL2_M4_E_LENGTH 4 |
| #define IP6_RUL2_M4_E_OFFSET 0x20 |
| #define IP6_RUL2_M4_NR_E 96 |
| |
| |
| |
| |
| /* IP6 Type3 Rule Field Define */ |
| #define IP6_RUL3_V0 0 |
| #define IP6_RUL3_V0_OFFSET 0x58000 |
| #define IP6_RUL3_V0_E_LENGTH 4 |
| #define IP6_RUL3_V0_E_OFFSET 0x20 |
| #define IP6_RUL3_V0_NR_E 96 |
| |
| #define IP6PROTV |
| #define IP6_RUL3_V0_IP6PROTV_BOFFSET 0 |
| #define IP6_RUL3_V0_IP6PROTV_BLEN 8 |
| #define IP6_RUL3_V0_IP6PROTV_FLAG HSL_RW |
| |
| #define IP6DSCPV |
| #define IP6_RUL3_V0_IP6DSCPV_BOFFSET 8 |
| #define IP6_RUL3_V0_IP6DSCPV_BLEN 8 |
| #define IP6_RUL3_V0_IP6DSCPV_FLAG HSL_RW |
| |
| |
| #define IP6_RUL3_V1 1 |
| #define IP6_RUL3_V1_OFFSET 0x58004 |
| #define IP6_RUL3_V1_E_LENGTH 4 |
| #define IP6_RUL3_V1_E_OFFSET 0x20 |
| #define IP6_RUL3_V1_NR_E 96 |
| |
| #define IP6LABEL1V |
| #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 2 |
| #define IP6_RUL3_V2_OFFSET 0x58008 |
| #define IP6_RUL3_V2_E_LENGTH 4 |
| #define IP6_RUL3_V2_E_OFFSET 0x20 |
| #define IP6_RUL3_V2_NR_E 96 |
| |
| #define IP6LABEL2V |
| #define IP6_RUL3_V2_IP6LABEL2V_BOFFSET 0 |
| #define IP6_RUL3_V2_IP6LABEL2V_BLEN 4 |
| #define IP6_RUL3_V2_IP6LABEL2V_FLAG HSL_RW |
| |
| #define IP6DPORTV |
| #define IP6_RUL3_V2_IP6DPORTV_BOFFSET 16 |
| #define IP6_RUL3_V2_IP6DPORTV_BLEN 16 |
| #define IP6_RUL3_V2_IP6DPORTV_FLAG HSL_RW |
| |
| |
| #define IP6_RUL3_V3 3 |
| #define IP6_RUL3_V3_OFFSET 0x5800c |
| #define IP6_RUL3_V3_E_LENGTH 4 |
| #define IP6_RUL3_V3_E_OFFSET 0x20 |
| #define IP6_RUL3_V3_NR_E 96 |
| |
| #define IP6TCPFLAGV |
| #define IP6_RUL3_V3_IP6TCPFLAGV_BOFFSET 24 |
| #define IP6_RUL3_V3_IP6TCPFLAGV_BLEN 6 |
| #define IP6_RUL3_V3_IP6TCPFLAGV_FLAG HSL_RW |
| |
| #define IP6FWDTYPV |
| #define IP6_RUL3_V3_IP6FWDTYPV_BOFFSET 23 |
| #define IP6_RUL3_V3_IP6FWDTYPV_BLEN 1 |
| #define IP6_RUL3_V3_IP6FWDTYPV_FLAG HSL_RW |
| |
| #define IP6DHCPV |
| #define IP6_RUL3_V3_IP6DHCPV_BOFFSET 22 |
| #define IP6_RUL3_V3_IP6DHCPV_BLEN 1 |
| #define IP6_RUL3_V3_IP6DHCPV_FLAG HSL_RW |
| |
| #define ICMP6_EN |
| #define IP6_RUL3_V3_ICMP6_EN_BOFFSET 20 |
| #define IP6_RUL3_V3_ICMP6_EN_BLEN 1 |
| #define IP6_RUL3_V3_ICMP6_EN_FLAG HSL_RW |
| |
| #define IP6SPORTV |
| #define IP6_RUL3_V3_IP6SPORTV_BOFFSET 0 |
| #define IP6_RUL3_V3_IP6SPORTV_BLEN 16 |
| #define IP6_RUL3_V3_IP6SPORTV_FLAG HSL_RW |
| |
| #define IP6ICMPTYPV |
| #define IP6_RUL3_V3_IP6ICMPTYPV_BOFFSET 8 |
| #define IP6_RUL3_V3_IP6ICMPTYPV_BLEN 8 |
| #define IP6_RUL3_V3_IP6ICMPTYPV_FLAG HSL_RW |
| |
| #define IP6ICMPCODEV |
| #define IP6_RUL3_V3_IP6ICMPCODEV_BOFFSET 0 |
| #define IP6_RUL3_V3_IP6ICMPCODEV_BLEN 8 |
| #define IP6_RUL3_V3_IP6ICMPCODEV_FLAG HSL_RW |
| |
| |
| #define IP6_RUL3_V4 4 |
| #define IP6_RUL3_V4_OFFSET 0x58010 |
| #define IP6_RUL3_V4_E_LENGTH 4 |
| #define IP6_RUL3_V4_E_OFFSET 0x20 |
| #define IP6_RUL3_V4_NR_E 96 |
| |
| |
| #define IP6_RUL3_M0 5 |
| #define IP6_RUL3_M0_OFFSET 0x59000 |
| #define IP6_RUL3_M0_E_LENGTH 4 |
| #define IP6_RUL3_M0_E_OFFSET 0x20 |
| #define IP6_RUL3_M0_NR_E 96 |
| |
| #define IP6PROTM |
| #define IP6_RUL3_M0_IP6PROTM_BOFFSET 0 |
| #define IP6_RUL3_M0_IP6PROTM_BLEN 8 |
| #define IP6_RUL3_M0_IP6PROTM_FLAG HSL_RW |
| |
| #define IP6DSCPM |
| #define IP6_RUL3_M0_IP6DSCPM_BOFFSET 8 |
| #define IP6_RUL3_M0_IP6DSCPM_BLEN 8 |
| #define IP6_RUL3_M0_IP6DSCPM_FLAG HSL_RW |
| |
| |
| #define IP6_RUL3_M1 6 |
| #define IP6_RUL3_M1_OFFSET 0x59004 |
| #define IP6_RUL3_M1_E_LENGTH 4 |
| #define IP6_RUL3_M1_E_OFFSET 0x20 |
| #define IP6_RUL3_M1_NR_E 96 |
| |
| #define IP6LABEL1M |
| #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 7 |
| #define IP6_RUL3_M2_OFFSET 0x59008 |
| #define IP6_RUL3_M2_E_LENGTH 4 |
| #define IP6_RUL3_M2_E_OFFSET 0x20 |
| #define IP6_RUL3_M2_NR_E 96 |
| |
| #define IP6LABEL2M |
| #define IP6_RUL3_M2_IP6LABEL2M_BOFFSET 0 |
| #define IP6_RUL3_M2_IP6LABEL2M_BLEN 4 |
| #define IP6_RUL3_M2_IP6LABEL21M_FLAG HSL_RW |
| |
| #define IP6DPORTM |
| #define IP6_RUL3_M2_IP6DPORTM_BOFFSET 16 |
| #define IP6_RUL3_M2_IP6DPORTM_BLEN 16 |
| #define IP6_RUL3_M2_IP6DPORTM_FLAG HSL_RW |
| |
| |
| #define IP6_RUL3_M3 8 |
| #define IP6_RUL3_M3_OFFSET 0x5900c |
| #define IP6_RUL3_M3_E_LENGTH 4 |
| #define IP6_RUL3_M3_E_OFFSET 0x20 |
| #define IP6_RUL3_M3_NR_E 96 |
| |
| #define IP6TCPFLAGM |
| #define IP6_RUL3_M3_IP6TCPFLAGM_BOFFSET 24 |
| #define IP6_RUL3_M3_IP6TCPFLAGM_BLEN 6 |
| #define IP6_RUL3_M3_IP6TCPFLAGM_FLAG HSL_RW |
| |
| #define IP6RWDTYPM |
| #define IP6_RUL3_M3_IP6RWDTYPV_BOFFSET 23 |
| #define IP6_RUL3_M3_IP6RWDTYPV_BLEN 1 |
| #define IP6_RUL3_M3_IP6RWDTYPV_FLAG HSL_RW |
| |
| #define IP6DHCPM |
| #define IP6_RUL3_M3_IP6DHCPM_BOFFSET 22 |
| #define IP6_RUL3_M3_IP6DHCPM_BLEN 1 |
| #define IP6_RUL3_M3_IP6DHCPM_FLAG HSL_RW |
| |
| #define IP6DPORTM_EN |
| #define IP6_RUL3_M3_IP6DPORTM_EN_BOFFSET 17 |
| #define IP6_RUL3_M3_IP6DPORTM_EN_BLEN 1 |
| #define IP6_RUL3_M3_IP6DPORTM_EN_FLAG HSL_RW |
| |
| #define IP6SPORTM_EN |
| #define IP6_RUL3_M3_IP6SPORTM_EN_BOFFSET 16 |
| #define IP6_RUL3_M3_IP6SPORTM_EN_BLEN 1 |
| #define IP6_RUL3_M3_IP6SPORTM_EN_FLAG HSL_RW |
| |
| #define IP6SPORTM |
| #define IP6_RUL3_M3_IP6SPORTM_BOFFSET 0 |
| #define IP6_RUL3_M3_IP6SPORTM_BLEN 16 |
| #define IP6_RUL3_M3_IP6SPORTM_FLAG HSL_RW |
| |
| #define IP6ICMPTYPM |
| #define IP6_RUL3_M3_IP6ICMPTYPM_BOFFSET 8 |
| #define IP6_RUL3_M3_IP6ICMPTYPM_BLEN 8 |
| #define IP6_RUL3_M3_IP6ICMPTYPM_FLAG HSL_RW |
| |
| #define IP6ICMPCODEM |
| #define IP6_RUL3_M3_IP6ICMPCODEM_BOFFSET 0 |
| #define IP6_RUL3_M3_IP6ICMPCODEM_BLEN 8 |
| #define IP6_RUL3_M3_IP6ICMPCODEM_FLAG HSL_RW |
| |
| |
| #define IP6_RUL3_M4 9 |
| #define IP6_RUL3_M4_OFFSET 0x59010 |
| #define IP6_RUL3_M4_E_LENGTH 4 |
| #define IP6_RUL3_M4_E_OFFSET 0x20 |
| #define IP6_RUL3_M4_NR_E 96 |
| |
| |
| |
| |
| /* Enhanced MAC Type Rule Field Define */ |
| #define EHMAC_RUL_V0 0 |
| #define EHMAC_RUL_V0_OFFSET 0x58000 |
| #define EHMAC_RUL_V0_E_LENGTH 4 |
| #define EHMAC_RUL_V0_E_OFFSET 0x20 |
| #define EHMAC_RUL_V0_NR_E 96 |
| |
| #define DAV_BYTE2 |
| #define EHMAC_RUL_V0_DAV_BYTE2_BOFFSET 24 |
| #define EHMAC_RUL_V0_DAV_BYTE2_BLEN 8 |
| #define EHMAC_RUL_V0_DAV_BYTE2_FLAG HSL_RW |
| |
| #define DAV_BYTE3 |
| #define EHMAC_RUL_V0_DAV_BYTE3_BOFFSET 16 |
| #define EHMAC_RUL_V0_DAV_BYTE3_BLEN 8 |
| #define EHMAC_RUL_V0_DAV_BYTE3_FLAG HSL_RW |
| |
| #define DAV_BYTE4 |
| #define EHMAC_RUL_V0_DAV_BYTE4_BOFFSET 8 |
| #define EHMAC_RUL_V0_DAV_BYTE4_BLEN 8 |
| #define EHMAC_RUL_V0_DAV_BYTE4_FLAG HSL_RW |
| |
| #define DAV_BYTE5 |
| #define EHMAC_RUL_V0_DAV_BYTE5_BOFFSET 0 |
| #define EHMAC_RUL_V0_DAV_BYTE5_BLEN 8 |
| #define EHMAC_RUL_V0_DAV_BYTE5_FLAG HSL_RW |
| |
| |
| #define EHMAC_RUL_V1 1 |
| #define EHMAC_RUL_V1_OFFSET 0x58004 |
| #define EHMAC_RUL_V1_E_LENGTH 4 |
| #define EHMAC_RUL_V1_E_OFFSET 0x20 |
| #define EHMAC_RUL_V1_NR_E 96 |
| |
| #define SAV_BYTE4 |
| #define EHMAC_RUL_V1_SAV_BYTE4_BOFFSET 24 |
| #define EHMAC_RUL_V1_SAV_BYTE4_BLEN 8 |
| #define EHMAC_RUL_V1_SAV_BYTE4_FLAG HSL_RW |
| |
| #define SAV_BYTE5 |
| #define EHMAC_RUL_V1_SAV_BYTE5_BOFFSET 16 |
| #define EHMAC_RUL_V1_SAV_BYTE5_BLEN 8 |
| #define EHMAC_RUL_V1_SAV_BYTE5_FLAG HSL_RW |
| |
| #define DAV_BYTE0 |
| #define EHMAC_RUL_V1_DAV_BYTE0_BOFFSET 8 |
| #define EHMAC_RUL_V1_DAV_BYTE0_BLEN 8 |
| #define EHMAC_RUL_V1_DAV_BYTE0_FLAG HSL_RW |
| |
| #define DAV_BYTE1 |
| #define EHMAC_RUL_V1_DAV_BYTE1_BOFFSET 0 |
| #define EHMAC_RUL_V1_DAV_BYTE1_BLEN 8 |
| #define EHMAC_RUL_V1_DAV_BYTE1_FLAG HSL_RW |
| |
| |
| #define EHMAC_RUL_V2 2 |
| #define EHMAC_RUL_V2_OFFSET 0x58008 |
| #define EHMAC_RUL_V2_E_LENGTH 4 |
| #define EHMAC_RUL_V2_E_OFFSET 0x20 |
| #define EHMAC_RUL_V2_NR_E 96 |
| |
| #define CTAG_VIDLV |
| #define EHMAC_RUL_V2_CTAG_VIDLV_BOFFSET 24 |
| #define EHMAC_RUL_V2_CTAG_VIDLV_BLEN 8 |
| #define EHMAC_RUL_V2_CTAG_VIDLV_FLAG HSL_RW |
| |
| #define STAG_PRIV |
| #define EHMAC_RUL_V2_STAG_PRIV_BOFFSET 21 |
| #define EHMAC_RUL_V2_STAG_PRIV_BLEN 3 |
| #define EHMAC_RUL_V2_STAG_PRIV_FLAG HSL_RW |
| |
| #define STAG_DEIV |
| #define EHMAC_RUL_V2_STAG_DEIV_BOFFSET 20 |
| #define EHMAC_RUL_V2_STAG_DEIV_BLEN 1 |
| #define EHMAC_RUL_V2_STAG_DEIV_FLAG HSL_RW |
| |
| #define STAG_VIDV |
| #define EHMAC_RUL_V2_STAG_VIDV_BOFFSET 8 |
| #define EHMAC_RUL_V2_STAG_VIDV_BLEN 12 |
| #define EHMAC_RUL_V2_STAG_VIDV_FLAG HSL_RW |
| |
| #define SAV_BYTE3 |
| #define EHMAC_RUL_V2_SAV_BYTE3_BOFFSET 0 |
| #define EHMAC_RUL_V2_SAV_BYTE3_BLEN 8 |
| #define EHMAC_RUL_V2_SAV_BYTE3_FLAG HSL_RW |
| |
| |
| #define EHMAC_RUL_V3 3 |
| #define EHMAC_RUL_V3_ID 13 |
| #define EHMAC_RUL_V3_OFFSET 0x5800c |
| #define EHMAC_RUL_V3_E_LENGTH 4 |
| #define EHMAC_RUL_V3_E_OFFSET 0x20 |
| #define EHMAC_RUL_V3_NR_E 96 |
| |
| #define STAGGEDM |
| #define EHMAC_RUL_V3_STAGGEDM_BOFFSET 31 |
| #define EHMAC_RUL_V3_STAGGEDM_BLEN 1 |
| #define EHMAC_RUL_V3_STAGGEDM_FLAG HSL_RW |
| |
| #define STAGGEDV |
| #define EHMAC_RUL_V3_STAGGEDV_BOFFSET 30 |
| #define EHMAC_RUL_V3_STAGGEDV_BLEN 1 |
| #define EHMAC_RUL_V3_STAGGEDV_FLAG HSL_RW |
| |
| #define DA_EN |
| #define EHMAC_RUL_V3_DA_EN_BOFFSET 25 |
| #define EHMAC_RUL_V3_DA_EN_BLEN 1 |
| #define EHMAC_RUL_V3_DA_EN_FLAG HSL_RW |
| |
| #define SVIDMSK |
| #define EHMAC_RUL_V3_SVIDMSK_BOFFSET 24 |
| #define EHMAC_RUL_V3_SVIDMSK_BLEN 1 |
| #define EHMAC_RUL_V3_SVIDMSK_FLAG HSL_RW |
| |
| #define ETHTYPV |
| #define EHMAC_RUL_V3_ETHTYPV_BOFFSET 8 |
| #define EHMAC_RUL_V3_ETHTYPV_BLEN 16 |
| #define EHMAC_RUL_V3_ETHTYPV_FLAG HSL_RW |
| |
| #define CTAG_PRIV |
| #define EHMAC_RUL_V3_CTAG_PRIV_BOFFSET 5 |
| #define EHMAC_RUL_V3_CTAG_PRIV_BLEN 3 |
| #define EHMAC_RUL_V3_CTAG_PRIV_FLAG HSL_RW |
| |
| #define CTAG_CFIV |
| #define EHMAC_RUL_V3_CTAG_CFIV_BOFFSET 4 |
| #define EHMAC_RUL_V3_CTAG_CFIV_BLEN 1 |
| #define EHMAC_RUL_V3_CTAG_CFIV_FLAG HSL_RW |
| |
| #define CTAG_VIDHV |
| #define EHMAC_RUL_V3_CTAG_VIDHV_BOFFSET 0 |
| #define EHMAC_RUL_V3_CTAG_VIDHV_BLEN 4 |
| #define EHMAC_RUL_V3_CTAG_VIDHV_FLAG HSL_RW |
| |
| |
| #define EHMAC_RUL_V4 4 |
| #define EHMAC_RUL_V4_OFFSET 0x58010 |
| #define EHMAC_RUL_V4_E_LENGTH 4 |
| #define EHMAC_RUL_V4_E_OFFSET 0x20 |
| #define EHMAC_RUL_V4_NR_E 96 |
| |
| |
| #define EHMAC_RUL_M0 5 |
| #define EHMAC_RUL_M0_OFFSET 0x59000 |
| #define EHMAC_RUL_M0_E_LENGTH 4 |
| #define EHMAC_RUL_M0_E_OFFSET 0x20 |
| #define EHMAC_RUL_M0_NR_E 96 |
| |
| #define DAM_BYTE2 |
| #define EHMAC_RUL_M0_DAM_BYTE2_BOFFSET 24 |
| #define EHMAC_RUL_M0_DAM_BYTE2_BLEN 8 |
| #define EHMAC_RUL_M0_DAM_BYTE2_FLAG HSL_RW |
| |
| #define DAM_BYTE3 |
| #define EHMAC_RUL_M0_DAM_BYTE3_BOFFSET 16 |
| #define EHMAC_RUL_M0_DAM_BYTE3_BLEN 8 |
| #define EHMAC_RUL_M0_DAM_BYTE3_FLAG HSL_RW |
| |
| #define DAM_BYTE4 |
| #define EHMAC_RUL_M0_DAM_BYTE4_BOFFSET 8 |
| #define EHMAC_RUL_M0_DAM_BYTE4_BLEN 8 |
| #define EHMAC_RUL_M0_DAM_BYTE4_FLAG HSL_RW |
| |
| #define DAM_BYTE5 |
| #define EHMAC_RUL_M0_DAM_BYTE5_BOFFSET 0 |
| #define EHMAC_RUL_M0_DAM_BYTE5_BLEN 8 |
| #define EHMAC_RUL_M0_DAM_BYTE5_FLAG HSL_RW |
| |
| |
| #define EHMAC_RUL_M1 6 |
| #define EHMAC_RUL_M1_OFFSET 0x59004 |
| #define EHMAC_RUL_M1_E_LENGTH 4 |
| #define EHMAC_RUL_M1_E_OFFSET 0x20 |
| #define EHMAC_RUL_M1_NR_E 96 |
| |
| #define SAM_BYTE4 |
| #define EHMAC_RUL_M1_SAM_BYTE4_BOFFSET 24 |
| #define EHMAC_RUL_M1_SAM_BYTE4_BLEN 8 |
| #define EHMAC_RUL_M1_SAM_BYTE4_FLAG HSL_RW |
| |
| #define SAM_BYTE5 |
| #define EHMAC_RUL_M1_SAM_BYTE5_BOFFSET 16 |
| #define EHMAC_RUL_M1_SAM_BYTE5_BLEN 8 |
| #define EHMAC_RUL_M1_SAM_BYTE5_FLAG HSL_RW |
| |
| #define DAM_BYTE0 |
| #define EHMAC_RUL_M1_DAM_BYTE0_BOFFSET 8 |
| #define EHMAC_RUL_M1_DAM_BYTE0_BLEN 8 |
| #define EHMAC_RUL_M1_DAM_BYTE0_FLAG HSL_RW |
| |
| #define DAM_BYTE1 |
| #define EHMAC_RUL_M1_DAM_BYTE1_BOFFSET 0 |
| #define EHMAC_RUL_M1_DAM_BYTE1_BLEN 8 |
| #define EHMAC_RUL_M1_DAM_BYTE1_FLAG HSL_RW |
| |
| |
| #define EHMAC_RUL_M2 7 |
| #define EHMAC_RUL_M2_OFFSET 0x59008 |
| #define EHMAC_RUL_M2_E_LENGTH 4 |
| #define EHMAC_RUL_M2_E_OFFSET 0x20 |
| #define EHMAC_RUL_M2_NR_E 96 |
| |
| #define CTAG_VIDLM |
| #define EHMAC_RUL_M2_CTAG_VIDLM_BOFFSET 24 |
| #define EHMAC_RUL_M2_CTAG_VIDLM_BLEN 8 |
| #define EHMAC_RUL_M2_CTAG_VIDLM_FLAG HSL_RW |
| |
| #define STAG_PRIM |
| #define EHMAC_RUL_M2_STAG_PRIM_BOFFSET 21 |
| #define EHMAC_RUL_M2_STAG_PRIM_BLEN 3 |
| #define EHMAC_RUL_M2_STAG_PRIM_FLAG HSL_RW |
| |
| #define STAG_DEIM |
| #define EHMAC_RUL_M2_STAG_DEIM_BOFFSET 20 |
| #define EHMAC_RUL_M2_STAG_DEIM_BLEN 1 |
| #define EHMAC_RUL_M2_STAG_DEIM_FLAG HSL_RW |
| |
| #define STAG_VIDM |
| #define EHMAC_RUL_M2_STAG_VIDM_BOFFSET 8 |
| #define EHMAC_RUL_M2_STAG_VIDM_BLEN 12 |
| #define EHMAC_RUL_M2_STAG_VIDM_FLAG HSL_RW |
| |
| #define SAM_BYTE3 |
| #define EHMAC_RUL_M2_SAM_BYTE3_BOFFSET 0 |
| #define EHMAC_RUL_M2_SAM_BYTE3_BLEN 8 |
| #define EHMAC_RUL_M2_SAM_BYTE3_FLAG HSL_RW |
| |
| |
| #define EHMAC_RUL_M3 8 |
| #define EHMAC_RUL_M3_OFFSET 0x5900c |
| #define EHMAC_RUL_M3_E_LENGTH 4 |
| #define EHMAC_RUL_M3_E_OFFSET 0x20 |
| #define EHMAC_RUL_M3_NR_E 96 |
| |
| #define ETHTYPM |
| #define EHMAC_RUL_M3_ETHTYPM_BOFFSET 8 |
| #define EHMAC_RUL_M3_ETHTYPM_BLEN 16 |
| #define EHMAC_RUL_M3_ETHTYPM_FLAG HSL_RW |
| |
| #define CTAG_PRIM |
| #define EHMAC_RUL_M3_CTAG_PRIM_BOFFSET 5 |
| #define EHMAC_RUL_M3_CTAG_PRIM_BLEN 3 |
| #define EHMAC_RUL_M3_CTAG_PRIM_FLAG HSL_RW |
| |
| #define CTAG_CFIM |
| #define EHMAC_RUL_M3_CTAG_CFIM_BOFFSET 4 |
| #define EHMAC_RUL_M3_CTAG_CFIM_BLEN 1 |
| #define EHMAC_RUL_M3_CTAG_CFIM_FLAG HSL_RW |
| |
| #define CTAG_VIDHM |
| #define EHMAC_RUL_M3_CTAG_VIDHM_BOFFSET 0 |
| #define EHMAC_RUL_M3_CTAG_VIDHM_BLEN 4 |
| #define EHMAC_RUL_M3_CTAG_VIDHM_FLAG HSL_RW |
| |
| |
| #define EHMAC_RUL_M4 9 |
| #define EHMAC_RUL_M4_OFFSET 0x59010 |
| #define EHMAC_RUL_M4_E_LENGTH 4 |
| #define EHMAC_RUL_M4_E_OFFSET 0x20 |
| #define EHMAC_RUL_M4_NR_E 96 |
| |
| #define CTAGGEDM |
| #define EHMAC_RUL_M4_CTAGGEDM_BOFFSET 5 |
| #define EHMAC_RUL_M4_CTAGGEDM_BLEN 1 |
| #define EHMAC_RUL_M4_CTAGGEDM_FLAG HSL_RW |
| |
| #define CTAGGEDV |
| #define EHMAC_RUL_M4_CTAGGEDV_BOFFSET 4 |
| #define EHMAC_RUL_M4_CTAGGEDV_BLEN 1 |
| #define EHMAC_RUL_M4_CTAGGEDV_FLAG HSL_RW |
| |
| #define CVIDMSK |
| #define EHMAC_RUL_M4_CVIDMSK_BOFFSET 3 |
| #define EHMAC_RUL_M4_CVIDMSK_BLEN 1 |
| #define EHMAC_RUL_M4_CVIDMSK_FLAG HSL_RW |
| |
| |
| |
| |
| /* PPPoE Session Table Define */ |
| #define PPPOE_SESSION |
| #define PPPOE_SESSION_OFFSET 0x5f000 |
| #define PPPOE_SESSION_E_LENGTH 4 |
| #define PPPOE_SESSION_E_OFFSET 0x4 |
| #define PPPOE_SESSION_NR_E 16 |
| |
| #define VRF_ID |
| #define PPPOE_SESSION_VRF_ID_BOFFSET 18 |
| #define PPPOE_SESSION_VRF_ID_BLEN 3 |
| #define PPPOE_SESSION_VRF_ID_FLAG HSL_RW |
| |
| #define ENTRY_VALID |
| #define PPPOE_SESSION_ENTRY_VALID_BOFFSET 16 |
| #define PPPOE_SESSION_ENTRY_VALID_BLEN 2 |
| #define PPPOE_SESSION_ENTRY_VALID_FLAG HSL_RW |
| |
| #define SEESION_ID |
| #define PPPOE_SESSION_SEESION_ID_BOFFSET 0 |
| #define PPPOE_SESSION_SEESION_ID_BLEN 16 |
| #define PPPOE_SESSION_SEESION_ID_FLAG HSL_RW |
| |
| |
| |
| #define PPPOE_EDIT |
| #define PPPOE_EDIT_OFFSET 0x02200 |
| #define PPPOE_EDIT_E_LENGTH 4 |
| #define PPPOE_EDIT_E_OFFSET 0x10 |
| #define PPPOE_EDIT_NR_E 16 |
| |
| #define EDIT_ID |
| #define PPPOE_EDIT_EDIT_ID_BOFFSET 0 |
| #define PPPOE_EDIT_EDIT_ID_BLEN 16 |
| #define PPPOE_EDIT_EDIT_ID_FLAG HSL_RW |
| |
| |
| |
| |
| /* L3 Host Entry Define */ |
| #define HOST_ENTRY0 |
| #define HOST_ENTRY0_OFFSET 0x0e80 |
| #define HOST_ENTRY0_E_LENGTH 4 |
| #define HOST_ENTRY0_E_OFFSET 0x0 |
| #define HOST_ENTRY0_NR_E 1 |
| |
| #define IP_ADDR |
| #define HOST_ENTRY0_IP_ADDR_BOFFSET 0 |
| #define HOST_ENTRY0_IP_ADDR_BLEN 32 |
| #define HOST_ENTRY0_IP_ADDR_FLAG HSL_RW |
| |
| |
| #define HOST_ENTRY1 |
| #define HOST_ENTRY1_OFFSET 0x0e84 |
| #define HOST_ENTRY1_E_LENGTH 4 |
| #define HOST_ENTRY1_E_OFFSET 0x0 |
| #define HOST_ENTRY1_NR_E 1 |
| |
| |
| #define HOST_ENTRY2 |
| #define HOST_ENTRY2_OFFSET 0x0e88 |
| #define HOST_ENTRY2_E_LENGTH 4 |
| #define HOST_ENTRY2_E_OFFSET 0x0 |
| #define HOST_ENTRY2_NR_E 1 |
| |
| |
| #define HOST_ENTRY3 |
| #define HOST_ENTRY3_OFFSET 0x0e8c |
| #define HOST_ENTRY3_E_LENGTH 4 |
| #define HOST_ENTRY3_E_OFFSET 0x0 |
| #define HOST_ENTRY3_NR_E 1 |
| |
| |
| #define HOST_ENTRY4 |
| #define HOST_ENTRY4_OFFSET 0x0e90 |
| #define HOST_ENTRY4_E_LENGTH 4 |
| #define HOST_ENTRY4_E_OFFSET 0x0 |
| #define HOST_ENTRY4_NR_E 1 |
| |
| #define MAC_ADDR2 |
| #define HOST_ENTRY4_MAC_ADDR2_BOFFSET 24 |
| #define HOST_ENTRY4_MAC_ADDR2_BLEN 8 |
| #define HOST_ENTRY4_MAC_ADDR2_FLAG HSL_RW |
| |
| #define MAC_ADDR3 |
| #define HOST_ENTRY4_MAC_ADDR3_BOFFSET 16 |
| #define HOST_ENTRY4_MAC_ADDR3_BLEN 8 |
| #define HOST_ENTRY4_MAC_ADDR3_FLAG HSL_RW |
| |
| #define MAC_ADDR4 |
| #define HOST_ENTRY4_MAC_ADDR4_BOFFSET 8 |
| #define HOST_ENTRY4_MAC_ADDR4_BLEN 8 |
| #define HOST_ENTRY4_MAC_ADDR4_FLAG HSL_RW |
| |
| #define MAC_ADDR5 |
| #define HOST_ENTRY4_MAC_ADDR5_BOFFSET 0 |
| #define HOST_ENTRY4_MAC_ADDR5_BLEN 8 |
| #define HOST_ENTRY4_MAC_ADDR5_FLAG HSL_RW |
| |
| #define HOST_ENTRY5 |
| #define HOST_ENTRY5_OFFSET 0x0e94 |
| #define HOST_ENTRY5_E_LENGTH 4 |
| #define HOST_ENTRY5_E_OFFSET 0x0 |
| #define HOST_ENTRY5_NR_E 1 |
| |
| #define CPU_ADDR |
| #define HOST_ENTRY5_CPU_ADDR_BOFFSET 31 |
| #define HOST_ENTRY5_CPU_ADDR_BLEN 1 |
| #define HOST_ENTRY5_CPU_ADDR_FLAG HSL_RW |
| |
| #define SRC_PORT |
| #define HOST_ENTRY5_SRC_PORT_BOFFSET 28 |
| #define HOST_ENTRY5_SRC_PORT_BLEN 3 |
| #define HOST_ENTRY5_SRC_PORT_FLAG HSL_RW |
| |
| #define INTF_ID |
| #define HOST_ENTRY5_INTF_ID_BOFFSET 16 |
| #define HOST_ENTRY5_INTF_ID_BLEN 12 |
| #define HOST_ENTRY5_INTF_ID_FLAG HSL_RW |
| |
| #define MAC_ADDR0 |
| #define HOST_ENTRY5_MAC_ADDR0_BOFFSET 8 |
| #define HOST_ENTRY5_MAC_ADDR0_BLEN 8 |
| #define HOST_ENTRY5_MAC_ADDR0_FLAG HSL_RW |
| |
| #define MAC_ADDR1 |
| #define HOST_ENTRY5_MAC_ADDR1_BOFFSET 0 |
| #define HOST_ENTRY5_MAC_ADDR1_BLEN 8 |
| #define HOST_ENTRY5_MAC_ADDR1_FLAG HSL_RW |
| |
| |
| #define HOST_ENTRY6 |
| #define HOST_ENTRY6_OFFSET 0x0e98 |
| #define HOST_ENTRY6_E_LENGTH 4 |
| #define HOST_ENTRY6_E_OFFSET 0x0 |
| #define HOST_ENTRY6_NR_E 1 |
| |
| #define LB_BIT |
| #define HOST_ENTRY6_LB_BIT_BOFFSET 19 |
| #define HOST_ENTRY6_LB_BIT_BLEN 3 |
| #define HOST_ENTRY6_LB_BIT_FLAG HSL_RW |
| |
| #define VRF_ID |
| #define HOST_ENTRY6_VRF_ID_BOFFSET 16 |
| #define HOST_ENTRY6_VRF_ID_BLEN 3 |
| #define HOST_ENTRY6_VRF_ID_FLAG HSL_RW |
| |
| #define IP_VER |
| #define HOST_ENTRY6_IP_VER_BOFFSET 15 |
| #define HOST_ENTRY6_IP_VER_BLEN 1 |
| #define HOST_ENTRY6_IP_VER_FLAG HSL_RW |
| |
| #define AGE_FLAG |
| #define HOST_ENTRY6_AGE_FLAG_BOFFSET 12 |
| #define HOST_ENTRY6_AGE_FLAG_BLEN 3 |
| #define HOST_ENTRY6_AGE_FLAG_FLAG HSL_RW |
| |
| #define PPPOE_EN |
| #define HOST_ENTRY6_PPPOE_EN_BOFFSET 11 |
| #define HOST_ENTRY6_PPPOE_EN_BLEN 1 |
| #define HOST_ENTRY6_PPPOE_EN_FLAG HSL_RW |
| |
| #define PPPOE_IDX |
| #define HOST_ENTRY6_PPPOE_IDX_BOFFSET 7 |
| #define HOST_ENTRY6_PPPOE_IDX_BLEN 4 |
| #define HOST_ENTRY6_PPPOE_IDX_FLAG HSL_RW |
| |
| #define CNT_EN |
| #define HOST_ENTRY6_CNT_EN_BOFFSET 6 |
| #define HOST_ENTRY6_CNT_EN_BLEN 1 |
| #define HOST_ENTRY6_CNT_EN_FLAG HSL_RW |
| |
| #define CNT_IDX |
| #define HOST_ENTRY6_CNT_IDX_BOFFSET 2 |
| #define HOST_ENTRY6_CNT_IDX_BLEN 4 |
| #define HOST_ENTRY6_CNT_IDX_FLAG HSL_RW |
| |
| #define ACTION |
| #define HOST_ENTRY6_ACTION_BOFFSET 0 |
| #define HOST_ENTRY6_ACTION_BLEN 2 |
| #define HOST_ENTRY6_ACTION_FLAG HSL_RW |
| |
| |
| #define HOST_ENTRY7 |
| #define HOST_ENTRY7_OFFSET 0x0e58 |
| #define HOST_ENTRY7_E_LENGTH 4 |
| #define HOST_ENTRY7_E_OFFSET 0x0 |
| #define HOST_ENTRY7_NR_E 1 |
| |
| #define TBL_BUSY |
| #define HOST_ENTRY7_TBL_BUSY_BOFFSET 31 |
| #define HOST_ENTRY7_TBL_BUSY_BLEN 1 |
| #define HOST_ENTRY7_TBL_BUSY_FLAG HSL_RW |
| |
| #define SPEC_SYNC |
| #define HOST_ENTRY7_SPEC_SYNC_BOFFSET 23 |
| #define HOST_ENTRY7_SPEC_SYNC_BLEN 1 |
| #define HOST_ENTRY7_SPEC_SYNC_FLAG HSL_RW |
| |
| #define SPEC_SP |
| #define HOST_ENTRY7_SPEC_SP_BOFFSET 22 |
| #define HOST_ENTRY7_SPEC_SP_BLEN 1 |
| #define HOST_ENTRY7_SPEC_SP_FLAG HSL_RW |
| |
| #define SPEC_VID |
| #define HOST_ENTRY7_SPEC_VID_BOFFSET 21 |
| #define HOST_ENTRY7_SPEC_VID_BLEN 1 |
| #define HOST_ENTRY7_SPEC_VID_FLAG HSL_RW |
| |
| #define SPEC_PIP |
| #define HOST_ENTRY7_SPEC_PIP_BOFFSET 20 |
| #define HOST_ENTRY7_SPEC_PIP_BLEN 1 |
| #define HOST_ENTRY7_SPEC_PIP_FLAG HSL_RW |
| |
| #define SPEC_SIP |
| #define HOST_ENTRY7_SPEC_SIP_BOFFSET 19 |
| #define HOST_ENTRY7_SPEC_SIP_BLEN 1 |
| #define HOST_ENTRY7_SPEC_SIP_FLAG HSL_RW |
| |
| #define SPEC_STATUS |
| #define HOST_ENTRY7_SPEC_STATUS_BOFFSET 18 |
| #define HOST_ENTRY7_SPEC_STATUS_BLEN 1 |
| #define HOST_ENTRY7_SPEC_STATUS_FLAG HSL_RW |
| |
| #define TBL_IDX |
| #define HOST_ENTRY7_TBL_IDX_BOFFSET 8 |
| #define HOST_ENTRY7_TBL_IDX_BLEN 10 |
| #define HOST_ENTRY7_TBL_IDX_FLAG HSL_RW |
| |
| #define TBL_STAUS |
| #define HOST_ENTRY7_TBL_STAUS_BOFFSET 7 |
| #define HOST_ENTRY7_TBL_STAUS_BLEN 1 |
| #define HOST_ENTRY7_TBL_STAUS_FLAG HSL_RW |
| |
| #define TBL_SEL |
| #define HOST_ENTRY7_TBL_SEL_BOFFSET 4 |
| #define HOST_ENTRY7_TBL_SEL_BLEN 2 |
| #define HOST_ENTRY7_TBL_SEL_FLAG HSL_RW |
| |
| #define ENTRY_FUNC |
| #define HOST_ENTRY7_ENTRY_FUNC_BOFFSET 0 |
| #define HOST_ENTRY7_ENTRY_FUNC_BLEN 3 |
| #define HOST_ENTRY7_ENTRY_FUNC_FLAG HSL_RW |
| |
| |
| |
| |
| #define NAT_ENTRY0 |
| #define NAT_ENTRY0_OFFSET 0x0e80 |
| #define NAT_ENTRY0_E_LENGTH 4 |
| #define NAT_ENTRY0_E_OFFSET 0x0 |
| #define NAT_ENTRY0_NR_E 1 |
| |
| #define IP_ADDR |
| #define NAT_ENTRY0_IP_ADDR_BOFFSET 0 |
| #define NAT_ENTRY0_IP_ADDR_BLEN 32 |
| #define NAT_ENTRY0_IP_ADDR_FLAG HSL_RW |
| |
| |
| #define NAT_ENTRY1 |
| #define NAT_ENTRY1_OFFSET 0x0e84 |
| #define NAT_ENTRY1_E_LENGTH 4 |
| #define NAT_ENTRY1_E_OFFSET 0x0 |
| #define NAT_ENTRY1_NR_E 1 |
| |
| #define PRV_IPADDR0 |
| #define NAT_ENTRY1_PRV_IPADDR0_BOFFSET 24 |
| #define NAT_ENTRY1_PRV_IPADDR0_BLEN 8 |
| #define NAT_ENTRY1_PRV_IPADDR0_FLAG HSL_RW |
| |
| #define PORT_RANGE |
| #define NAT_ENTRY1_PORT_RANGE_BOFFSET 16 |
| #define NAT_ENTRY1_PORT_RANGE_BLEN 8 |
| #define NAT_ENTRY1_PORT_RANGE_FLAG HSL_RW |
| |
| #define PORT_NUM |
| #define NAT_ENTRY1_PORT_NUM_BOFFSET 0 |
| #define NAT_ENTRY1_PORT_NUM_BLEN 16 |
| #define NAT_ENTRY1_PORT_NUM_FLAG HSL_RW |
| |
| |
| #define NAT_ENTRY2 |
| #define NAT_ENTRY2_OFFSET 0x0e88 |
| #define NAT_ENTRY2_E_LENGTH 4 |
| #define NAT_ENTRY2_E_OFFSET 0x0 |
| #define NAT_ENTRY2_NR_E 1 |
| |
| #define HASH_KEY |
| #define NAT_ENTRY2_HASH_KEY_BOFFSET 30 |
| #define NAT_ENTRY2_HASH_KEY_BLEN 2 |
| #define NAT_ENTRY2_HASH_KEY_FLAG HSL_RW |
| |
| #define ACTION |
| #define NAT_ENTRY2_ACTION_BOFFSET 28 |
| #define NAT_ENTRY2_ACTION_BLEN 2 |
| #define NAT_ENTRY2_ACTION_FLAG HSL_RW |
| |
| #define CNT_EN |
| #define NAT_ENTRY2_CNT_EN_BOFFSET 27 |
| #define NAT_ENTRY2_CNT_EN_BLEN 1 |
| #define NAT_ENTRY2_CNT_EN_FLAG HSL_RW |
| |
| #define CNT_IDX |
| #define NAT_ENTRY2_CNT_IDX_BOFFSET 24 |
| #define NAT_ENTRY2_CNT_IDX_BLEN 3 |
| #define NAT_ENTRY2_CNT_IDX_FLAG HSL_RW |
| |
| #define PRV_IPADDR1 |
| #define NAT_ENTRY2_PRV_IPADDR1_BOFFSET 0 |
| #define NAT_ENTRY2_PRV_IPADDR1_BLEN 24 |
| #define NAT_ENTRY2_PRV_IPADDR1_FLAG HSL_RW |
| |
| |
| #define NAT_ENTRY3 |
| #define NAT_ENTRY3_OFFSET 0x0e8c |
| #define NAT_ENTRY3_E_LENGTH 4 |
| #define NAT_ENTRY3_E_OFFSET 0x0 |
| #define NAT_ENTRY3_NR_E 1 |
| |
| #define VRF_ID |
| #define NAT_ENTRY3_VRF_ID_BOFFSET 4 |
| #define NAT_ENTRY3_VRF_ID_BLEN 3 |
| #define NAT_ENTRY3_VRF_ID_FLAG HSL_RW |
| |
| #define ENTRY_VALID |
| #define NAT_ENTRY3_ENTRY_VALID_BOFFSET 3 |
| #define NAT_ENTRY3_ENTRY_VALID_BLEN 1 |
| #define NAT_ENTRY3_ENTRY_VALID_FLAG HSL_RW |
| |
| #define PORT_EN |
| #define NAT_ENTRY3_PORT_EN_BOFFSET 2 |
| #define NAT_ENTRY3_PORT_EN_BLEN 1 |
| #define NAT_ENTRY3_PORT_EN_FLAG HSL_RW |
| |
| #define PRO_TYP |
| #define NAT_ENTRY3_PRO_TYP_BOFFSET 0 |
| #define NAT_ENTRY3_PRO_TYP_BLEN 2 |
| #define NAT_ENTRY3_PRO_TYP_FLAG HSL_RW |
| |
| |
| #define NAPT_ENTRY0 |
| #define NAPT_ENTRY0_OFFSET 0x0e80 |
| #define NAPT_ENTRY0_E_LENGTH 4 |
| #define NAPT_ENTRY0_E_OFFSET 0x0 |
| #define NAPT_ENTRY0_NR_E 1 |
| |
| #define DST_IPADDR |
| #define NAPT_ENTRY0_DST_IPADDR_BOFFSET 0 |
| #define NAPT_ENTRY0_DST_IPADDR_BLEN 32 |
| #define NAPT_ENTRY0_DST_IPADDR_FLAG HSL_RW |
| |
| |
| #define NAPT_ENTRY1 |
| #define NAPT_ENTRY1_OFFSET 0x0e84 |
| #define NAPT_ENTRY1_E_LENGTH 4 |
| #define NAPT_ENTRY1_E_OFFSET 0x0 |
| #define NAPT_ENTRY1_NR_E 1 |
| |
| #define SRC_PORT |
| #define NAPT_ENTRY1_SRC_PORT_BOFFSET 16 |
| #define NAPT_ENTRY1_SRC_PORT_BLEN 16 |
| #define NAPT_ENTRY1_SRC_PORT_FLAG HSL_RW |
| |
| #define DST_PORT |
| #define NAPT_ENTRY1_DST_PORT_BOFFSET 0 |
| #define NAPT_ENTRY1_DST_PORT_BLEN 16 |
| #define NAPT_ENTRY1_DST_PORT_FLAG HSL_RW |
| |
| |
| #define NAPT_ENTRY2 |
| #define NAPT_ENTRY2_OFFSET 0x0e88 |
| #define NAPT_ENTRY2_E_LENGTH 4 |
| #define NAPT_ENTRY2_E_OFFSET 0x0 |
| #define NAPT_ENTRY2_NR_E 1 |
| |
| #define SRC_IPADDR0 |
| #define NAPT_ENTRY2_SRC_IPADDR0_BOFFSET 20 |
| #define NAPT_ENTRY2_SRC_IPADDR0_BLEN 12 |
| #define NAPT_ENTRY2_SRC_IPADDR0_FLAG HSL_RW |
| |
| #define TRANS_IPADDR |
| #define NAPT_ENTRY2_TRANS_IPADDR_BOFFSET 16 |
| #define NAPT_ENTRY2_TRANS_IPADDR_BLEN 4 |
| #define NAPT_ENTRY2_TRANS_IPADDR_FLAG HSL_RW |
| |
| #define TRANS_PORT |
| #define NAPT_ENTRY2_TRANS_PORT_BOFFSET 0 |
| #define NAPT_ENTRY2_TRANS_PORT_BLEN 16 |
| #define NAPT_ENTRY2_TRANS_PORT_FLAG HSL_RW |
| |
| |
| #define NAPT_ENTRY3 |
| #define NAPT_ENTRY3_OFFSET 0x0e8c |
| #define NAPT_ENTRY3_E_LENGTH 4 |
| #define NAPT_ENTRY3_E_OFFSET 0x0 |
| #define NAPT_ENTRY3_NR_E 1 |
| |
| #define PRIORITY_EN |
| #define NAPT_ENTRY3_PRIORITY_EN_BOFFSET 31 |
| #define NAPT_ENTRY3_PRIORITY_EN_BLEN 1 |
| #define NAPT_ENTRY3_PRIORITY_EN_FLAG HSL_RW |
| |
| #define PRIORITY_VAL |
| #define NAPT_ENTRY3_PRIORITY_VAL_BOFFSET 28 |
| #define NAPT_ENTRY3_PRIORITY_VAL_BLEN 3 |
| #define NAPT_ENTRY3_PRIORITY_VAL_FLAG HSL_RW |
| |
| #define CNT_EN |
| #define NAPT_ENTRY3_CNT_EN_BOFFSET 27 |
| #define NAPT_ENTRY3_CNT_EN_BLEN 1 |
| #define NAPT_ENTRY3_CNT_EN_FLAG HSL_RW |
| |
| #define CNT_IDX |
| #define NAPT_ENTRY3_CNT_IDX_BOFFSET 24 |
| #define NAPT_ENTRY3_CNT_IDX_BLEN 3 |
| #define NAPT_ENTRY3_CNT_IDX_FLAG HSL_RW |
| |
| #define PROT_TYP |
| #define NAPT_ENTRY3_PROT_TYP_BOFFSET 22 |
| #define NAPT_ENTRY3_PROT_TYP_BLEN 2 |
| #define NAPT_ENTRY3_PROT_TYP_FLAG HSL_RW |
| |
| #define ACTION |
| #define NAPT_ENTRY3_ACTION_BOFFSET 20 |
| #define NAPT_ENTRY3_ACTION_BLEN 2 |
| #define NAPT_ENTRY3_ACTION_FLAG HSL_RW |
| |
| #define SRC_IPADDR1 |
| #define NAPT_ENTRY3_SRC_IPADDR1_BOFFSET 0 |
| #define NAPT_ENTRY3_SRC_IPADDR1_BLEN 20 |
| #define NAPT_ENTRY3_SRC_IPADDR1_FLAG HSL_RW |
| |
| |
| #define NAPT_ENTRY4 |
| #define NAPT_ENTRY4_OFFSET 0x0e90 |
| #define NAPT_ENTRY4_E_LENGTH 4 |
| #define NAPT_ENTRY4_E_OFFSET 0x0 |
| #define NAPT_ENTRY4_NR_E 1 |
| |
| #define LOAD_BALANCE |
| #define NAPT_ENTRY4_LOAD_BALANCE_BOFFSET 19 |
| #define NAPT_ENTRY4_LOAD_BALANCE_BLEN 3 |
| #define NAPT_ENTRY4_LOAD_BALANCE_FLAG HSL_RW |
| |
| #define FLOW_COOKIE |
| #define NAPT_ENTRY4_FLOW_COOKIE_BOFFSET 8 |
| #define NAPT_ENTRY4_FLOW_COOKIE_BLEN 11 |
| #define NAPT_ENTRY4_FLOW_COOKIE_FLAG HSL_RW |
| |
| #define VRF_ID |
| #define NAPT_ENTRY4_VRF_ID_BOFFSET 5 |
| #define NAPT_ENTRY4_VRF_ID_BLEN 3 |
| #define NAPT_ENTRY4_VRF_ID_FLAG HSL_RW |
| |
| #define AGE_SYNC |
| #define NAPT_ENTRY4_AGE_SYNC_BOFFSET 4 |
| #define NAPT_ENTRY4_AGE_SYNC_BLEN 1 |
| #define NAPT_ENTRY4_AGE_SYNC_FLAG HSL_RO |
| |
| #define AGE_FLAG |
| #define NAPT_ENTRY4_AGE_FLAG_BOFFSET 0 |
| #define NAPT_ENTRY4_AGE_FLAG_BLEN 4 |
| #define NAPT_ENTRY4_AGE_FLAG_FLAG HSL_RW |
| |
| |
| #define ROUTER_CTRL |
| #define ROUTER_CTRL_OFFSET 0x0e00 |
| #define ROUTER_CTRL_E_LENGTH 4 |
| #define ROUTER_CTRL_E_OFFSET 0x0 |
| #define ROUTER_CTRL_NR_E 1 |
| |
| #define ARP_LEARN_MODE |
| #define ROUTER_CTRL_ARP_LEARN_MODE_BOFFSET 19 |
| #define ROUTER_CTRL_ARP_LEARN_MODE_BLEN 1 |
| #define ROUTER_CTRL_ARP_LEARN_MODE_FLAG HSL_RW |
| |
| #define GLB_LOCKTIME |
| #define ROUTER_CTRL_GLB_LOCKTIME_BOFFSET 16 |
| #define ROUTER_CTRL_GLB_LOCKTIME_BLEN 2 |
| #define ROUTER_CTRL_GLB_LOCKTIME_FLAG HSL_RW |
| |
| #define ARP_AGE_TIME |
| #define ROUTER_CTRL_ARP_AGE_TIME_BOFFSET 8 |
| #define ROUTER_CTRL_ARP_AGE_TIME_BLEN 8 |
| #define ROUTER_CTRL_ARP_AGE_TIME_FLAG HSL_RW |
| |
| #define WCMP_HAHS_DP |
| #define ROUTER_CTRL_WCMP_HAHS_DP_BOFFSET 7 |
| #define ROUTER_CTRL_WCMP_HAHS_DP_BLEN 1 |
| #define ROUTER_CTRL_WCMP_HAHS_DP_FLAG HSL_RW |
| |
| #define WCMP_HAHS_DIP |
| #define ROUTER_CTRL_WCMP_HAHS_DIP_BOFFSET 6 |
| #define ROUTER_CTRL_WCMP_HAHS_DIP_BLEN 1 |
| #define ROUTER_CTRL_WCMP_HAHS_DIP_FLAG HSL_RW |
| |
| #define WCMP_HAHS_SP |
| #define ROUTER_CTRL_WCMP_HAHS_SP_BOFFSET 5 |
| #define ROUTER_CTRL_WCMP_HAHS_SP_BLEN 1 |
| #define ROUTER_CTRL_WCMP_HAHS_SP_FLAG HSL_RW |
| |
| #define WCMP_HAHS_SIP |
| #define ROUTER_CTRL_WCMP_HAHS_SIP_BOFFSET 4 |
| #define ROUTER_CTRL_WCMP_HAHS_SIP_BLEN 1 |
| #define ROUTER_CTRL_WCMP_HAHS_SIP_FLAG HSL_RW |
| |
| #define ARP_AGE_MODE |
| #define ROUTER_CTRL_ARP_AGE_MODE_BOFFSET 1 |
| #define ROUTER_CTRL_ARP_AGE_MODE_BLEN 1 |
| #define ROUTER_CTRL_ARP_AGE_MODE_FLAG HSL_RW |
| |
| #define ROUTER_EN |
| #define ROUTER_CTRL_ROUTER_EN_BOFFSET 0 |
| #define ROUTER_CTRL_ROUTER_EN_BLEN 1 |
| #define ROUTER_CTRL_ROUTER_EN_FLAG HSL_RW |
| |
| |
| |
| |
| #define ROUTER_PTCTRL0 |
| #define ROUTER_PTCTRL0_OFFSET 0x0e04 |
| #define ROUTER_PTCTRL0_E_LENGTH 4 |
| #define ROUTER_PTCTRL0_E_OFFSET 0x0 |
| #define ROUTER_PTCTRL0_NR_E 1 |
| |
| |
| |
| |
| #define ROUTER_PTCTRL1 |
| #define ROUTER_PTCTRL1_OFFSET 0x0e08 |
| #define ROUTER_PTCTRL1_E_LENGTH 4 |
| #define ROUTER_PTCTRL1_E_OFFSET 0x0 |
| #define ROUTER_PTCTRL1_NR_E 1 |
| |
| |
| |
| #define ROUTER_PTCTRL2 |
| #define ROUTER_PTCTRL2_OFFSET 0x0e0c |
| #define ROUTER_PTCTRL2_E_LENGTH 4 |
| #define ROUTER_PTCTRL2_E_OFFSET 0x0 |
| #define ROUTER_PTCTRL2_NR_E 1 |
| |
| #define ARP_PT_UP |
| #define ROUTER_PTCTRL2_ARP_PT_UP_BOFFSET 16 |
| #define ROUTER_PTCTRL2_ARP_PT_UP_BLEN 7 |
| #define ROUTER_PTCTRL2_ARP_PT_UP_FLAG HSL_RW |
| |
| #define ARP_LEARN_ACK |
| #define ROUTER_PTCTRL2_ARP_LEARN_ACK_BOFFSET 8 |
| #define ROUTER_PTCTRL2_ARP_LEARN_ACK_BLEN 7 |
| #define ROUTER_PTCTRL2_ARP_LEARN_ACK_FLAG HSL_RW |
| |
| #define ARP_LEARN_REQ |
| #define ROUTER_PTCTRL2_ARP_LEARN_REQ_BOFFSET 0 |
| #define ROUTER_PTCTRL2_ARP_LEARN_REQ_BLEN 7 |
| #define ROUTER_PTCTRL2_ARP_LEARN_REQ_FLAG HSL_RW |
| |
| |
| |
| |
| #define NAT_CTRL |
| #define NAT_CTRL_OFFSET 0x0e38 |
| #define NAT_CTRL_E_LENGTH 4 |
| #define NAT_CTRL_E_OFFSET 0x0 |
| #define NAT_CTRL_NR_E 1 |
| |
| #define NAT_HASH_MODE |
| #define NAT_CTRL_NAT_HASH_MODE_BOFFSET 5 |
| #define NAT_CTRL_NAT_HASH_MODE_BLEN 2 |
| #define NAT_CTRL_NAT_HASH_MODE_FLAG HSL_RW |
| |
| #define NAPT_OVERRIDE |
| #define NAT_CTRL_NAPT_OVERRIDE_BOFFSET 4 |
| #define NAT_CTRL_NAPT_OVERRIDE_BLEN 1 |
| #define NAT_CTRL_NAPT_OVERRIDE_FLAG HSL_RW |
| |
| #define NAPT_MODE |
| #define NAT_CTRL_NAPT_MODE_BOFFSET 2 |
| #define NAT_CTRL_NAPT_MODE_BLEN 2 |
| #define NAT_CTRL_NAPT_MODE_FLAG HSL_RW |
| |
| #define NAT_EN |
| #define NAT_CTRL_NAT_EN_BOFFSET 1 |
| #define NAT_CTRL_NAT_EN_BLEN 1 |
| #define NAT_CTRL_NAT_EN_FLAG HSL_RW |
| |
| #define NAPT_EN |
| #define NAT_CTRL_NAPT_EN_BOFFSET 0 |
| #define NAT_CTRL_NAPT_EN_BLEN 1 |
| #define NAT_CTRL_NAPT_EN_FLAG HSL_RW |
| |
| |
| |
| #define FlOW_CMD_CTL |
| #define FlOW_CMD_CTL_OFFSET 0x0ea0 |
| #define FlOW_CMD_CTL_E_LENGTH 4 |
| #define FlOW_CMD_CTL_E_OFFSET 0x4 |
| #define FlOW_CMD_CTL_NR_E 8 |
| |
| #define LAN_2_LAN_DEFAULT |
| #define FlOW_CMD_CTL_LAN_2_LAN_DEFAULT_BOFFSET 26 |
| #define FlOW_CMD_CTL_LAN_2_LAN_DEFAULT_BLEN 2 |
| #define FlOW_CMD_CTL_LAN_2_LAN_DEFAULT_FLAG HSL_RW |
| |
| #define WAN_2_LAN_DEFAULT |
| #define FlOW_CMD_CTL_WAN_2_LAN_DEFAULT_BOFFSET 24 |
| #define FlOW_CMD_CTL_WAN_2_LAN_DEFAULT_BLEN 2 |
| #define FlOW_CMD_CTL_WAN_2_LAN_DEFAULT_FLAG HSL_RW |
| |
| #define LAN_2_WAN_DEFAULT |
| #define FlOW_CMD_CTL_LAN_2_WAN_DEFAULT_BOFFSET 22 |
| #define FlOW_CMD_CTL_LAN_2_WAN_DEFAULT_BLEN 2 |
| #define FlOW_CMD_CTL_LAN_2_WAN_DEFAULT_FLAG HSL_RW |
| |
| #define WAN_2_WAN_DEFAULT |
| #define FlOW_CMD_CTL_WAN_2_WAN_DEFAULT_BOFFSET 20 |
| #define FlOW_CMD_CTL_WAN_2_WAN_DEFAULT_BLEN 2 |
| #define FlOW_CMD_CTL_WAN_2_WAN_DEFAULT_FLAG HSL_RW |
| |
| |
| #define FlOW_RT_CMD_CTL |
| #define FlOW_RT_CMD_CTL_OFFSET 0x0ec0 |
| #define FlOW_RT_CMD_CTL_E_LENGTH 4 |
| #define FlOW_RT_CMD_CTL_E_OFFSET 0x4 |
| #define FlOW_RT_CMD_CTL_NR_E 8 |
| |
| #define LAN_2_LAN_DEFAULT |
| #define FlOW_RT_CMD_CTL_LAN_2_LAN_DEFAULT_BOFFSET 26 |
| #define FlOW_RT_CMD_CTL_LAN_2_LAN_DEFAULT_BLEN 2 |
| #define FlOW_RT_CMD_CTL_LAN_2_LAN_DEFAULT_FLAG HSL_RW |
| |
| #define WAN_2_LAN_DEFAULT |
| #define FlOW_RT_CMD_CTL_WAN_2_LAN_DEFAULT_BOFFSET 24 |
| #define FlOW_RT_CMD_CTL_WAN_2_LAN_DEFAULT_BLEN 2 |
| #define FlOW_RT_CMD_CTL_WAN_2_LAN_DEFAULT_FLAG HSL_RW |
| |
| #define LAN_2_WAN_DEFAULT |
| #define FlOW_RT_CMD_CTL_LAN_2_WAN_DEFAULT_BOFFSET 22 |
| #define FlOW_RT_CMD_CTL_LAN_2_WAN_DEFAULT_BLEN 2 |
| #define FlOW_RT_CMD_CTL_LAN_2_WAN_DEFAULT_FLAG HSL_RW |
| |
| #define WAN_2_WAN_DEFAULT |
| #define FlOW_RT_CMD_CTL_WAN_2_WAN_DEFAULT_BOFFSET 20 |
| #define FlOW_RT_CMD_CTL_WAN_2_WAN_DEFAULT_BLEN 2 |
| #define FlOW_RT_CMD_CTL_WAN_2_WAN_DEFAULT_FLAG HSL_RW |
| |
| |
| |
| #define PRV_BASEADDR |
| #define PRV_BASEADDR_OFFSET 0x0e5c |
| #define PRV_BASEADDR_E_LENGTH 4 |
| #define PRV_BASEADDR_E_OFFSET 0x0 |
| #define PRV_BASEADDR_NR_E 1 |
| |
| #define IP4_ADDR |
| #define PRV_BASEADDR_IP4_ADDR_BOFFSET 0 |
| #define PRV_BASEADDR_IP4_ADDR_BLEN 20 |
| #define PRV_BASEADDR_IP4_ADDR_FLAG HSL_RW |
| |
| |
| |
| |
| #define PRVIP_ADDR |
| #define PRVIP_ADDR_OFFSET 0x0470 |
| #define PRVIP_ADDR_E_LENGTH 4 |
| #define PRVIP_ADDR_E_OFFSET 0x0 |
| #define PRVIP_ADDR_NR_E 1 |
| |
| #define IP4_BASEADDR |
| #define PRVIP_ADDR_IP4_BASEADDR_BOFFSET 0 |
| #define PRVIP_ADDR_IP4_BASEADDR_BLEN 32 |
| #define PRVIP_ADDR_IP4_BASEADDR_FLAG HSL_RW |
| |
| |
| #define PRVIP_MASK |
| #define PRVIP_MASK_OFFSET 0x0474 |
| #define PRVIP_MASK_E_LENGTH 4 |
| #define PRVIP_MASK_E_OFFSET 0x0 |
| #define PRVIP_MASK_NR_E 1 |
| |
| #define IP4_BASEMASK |
| #define PRVIP_MASK_IP4_BASEMASK_BOFFSET 0 |
| #define PRVIP_MASK_IP4_BASEMASK_BLEN 32 |
| #define PRVIP_MASK_IP4_BASEMASK_FLAG HSL_RW |
| |
| |
| |
| |
| #define PUB_ADDR0 |
| #define PUB_ADDR0_OFFSET 0x5aa00 |
| #define PUB_ADDR0_E_LENGTH 4 |
| #define PUB_ADDR0_E_OFFSET 0x0 |
| #define PUB_ADDR0_NR_E 1 |
| |
| #define IP4_ADDR |
| #define PUB_ADDR0_IP4_ADDR_BOFFSET 0 |
| #define PUB_ADDR0_IP4_ADDR_BLEN 32 |
| #define PUB_ADDR0_IP4_ADDR_FLAG HSL_RW |
| |
| |
| #define PUB_ADDR1 |
| #define PUB_ADDR1_OFFSET 0x5aa04 |
| #define PUB_ADDR1_E_LENGTH 4 |
| #define PUB_ADDR1_E_OFFSET 0x0 |
| #define PUB_ADDR1_NR_E 1 |
| |
| #define ADDR_VALID |
| #define PUB_ADDR1_ADDR_VALID_BOFFSET 0 |
| #define PUB_ADDR1_ADDR_VALID_BLEN 1 |
| #define PUB_ADDR1_ADDR_VALID_FLAG HSL_RW |
| |
| |
| |
| |
| #define INTF_ADDR_ENTRY0 |
| #define INTF_ADDR_ENTRY0_OFFSET 0x5aa00 |
| #define INTF_ADDR_ENTRY0_E_LENGTH 4 |
| #define INTF_ADDR_ENTRY0_E_OFFSET 0x0 |
| #define INTF_ADDR_ENTRY0_NR_E 8 |
| |
| #define MAC_ADDR2 |
| #define INTF_ADDR_ENTRY0_MAC_ADDR2_BOFFSET 24 |
| #define INTF_ADDR_ENTRY0_MAC_ADDR2_BLEN 8 |
| #define INTF_ADDR_ENTRY0_MAC_ADDR2_FLAG HSL_RW |
| |
| #define MAC_ADDR3 |
| #define INTF_ADDR_ENTRY0_MAC_ADDR3_BOFFSET 16 |
| #define INTF_ADDR_ENTRY0_MAC_ADDR3_BLEN 8 |
| #define INTF_ADDR_ENTRY0_MAC_ADDR3_FLAG HSL_RW |
| |
| #define MAC_ADDR4 |
| #define INTF_ADDR_ENTRY0_MAC_ADDR4_BOFFSET 8 |
| #define INTF_ADDR_ENTRY0_MAC_ADDR4_BLEN 8 |
| #define INTF_ADDR_ENTRY0_MAC_ADDR4_FLAG HSL_RW |
| |
| #define MAC_ADDR5 |
| #define INTF_ADDR_ENTRY0_MAC_ADDR5_BOFFSET 0 |
| #define INTF_ADDR_ENTRY0_MAC_ADDR5_BLEN 8 |
| #define INTF_ADDR_ENTRY0_MAC_ADDR5_FLAG HSL_RW |
| |
| |
| #define INTF_ADDR_ENTRY1 |
| #define INTF_ADDR_ENTRY1_OFFSET 0x5aa04 |
| #define INTF_ADDR_ENTRY1_E_LENGTH 4 |
| #define INTF_ADDR_ENTRY1_E_OFFSET 0x0 |
| #define INTF_ADDR_ENTRY1_NR_E 8 |
| |
| #define VID_HIGH0 |
| #define INTF_ADDR_ENTRY1_VID_HIGH0_BOFFSET 28 |
| #define INTF_ADDR_ENTRY1_VID_HIGH0_BLEN 4 |
| #define INTF_ADDR_ENTRY1_VID_HIGH0_FLAG HSL_RW |
| |
| #define VID_LOW |
| #define INTF_ADDR_ENTRY1_VID_LOW_BOFFSET 16 |
| #define INTF_ADDR_ENTRY1_VID_LOW_BLEN 12 |
| #define INTF_ADDR_ENTRY1_VID_LOW_FLAG HSL_RW |
| |
| #define MAC_ADDR0 |
| #define INTF_ADDR_ENTRY1_MAC_ADDR0_BOFFSET 8 |
| #define INTF_ADDR_ENTRY1_MAC_ADDR0_BLEN 8 |
| #define INTF_ADDR_ENTRY1_MAC_ADDR0_FLAG HSL_RW |
| |
| #define MAC_ADDR1 |
| #define INTF_ADDR_ENTRY1_MAC_ADDR1_BOFFSET 0 |
| #define INTF_ADDR_ENTRY1_MAC_ADDR1_BLEN 8 |
| #define INTF_ADDR_ENTRY1_MAC_ADDR1_FLAG HSL_RW |
| |
| |
| #define INTF_ADDR_ENTRY2 |
| #define INTF_ADDR_ENTRY2_OFFSET 0x5aa08 |
| #define INTF_ADDR_ENTRY2_E_LENGTH 4 |
| #define INTF_ADDR_ENTRY2_E_OFFSET 0x0 |
| #define INTF_ADDR_ENTRY2_NR_E 8 |
| |
| #define VRF_ID |
| #define INTF_ADDR_ENTRY2_VRF_ID_BOFFSET 10 |
| #define INTF_ADDR_ENTRY2_VRF_ID_BLEN 3 |
| #define INTF_ADDR_ENTRY2_VRF_ID_FLAG HSL_RW |
| |
| #define IP6_ROUTE |
| #define INTF_ADDR_ENTRY2_IP6_ROUTE_BOFFSET 9 |
| #define INTF_ADDR_ENTRY2_IP6_ROUTE_BLEN 1 |
| #define INTF_ADDR_ENTRY2_IP6_ROUTE_FLAG HSL_RW |
| |
| #define IP4_ROUTE |
| #define INTF_ADDR_ENTRY2_IP4_ROUTE_BOFFSET 8 |
| #define INTF_ADDR_ENTRY2_IP4_ROUTE_BLEN 1 |
| #define INTF_ADDR_ENTRY2_IP4_ROUTE_FLAG HSL_RW |
| |
| #define VID_HIGH1 |
| #define INTF_ADDR_ENTRY2_VID_HIGH1_BOFFSET 0 |
| #define INTF_ADDR_ENTRY2_VID_HIGH1_BLEN 8 |
| #define INTF_ADDR_ENTRY2_VID_HIGH1_FLAG HSL_RW |
| |
| |
| #define IP4_DEFAULT_ROUTE_ENTRY |
| #define IP4_DEFAULT_ROUTE_ENTRY_OFFSET 0x004c4 |
| #define IP4_DEFAULT_ROUTE_ENTRY_E_LENGTH 4 |
| #define IP4_DEFAULT_ROUTE_ENTRY_E_OFFSET 0x0 |
| #define IP4_DEFAULT_ROUTE_ENTRY_NR_E 8 |
| |
| #define VALID |
| #define IP4_DEFAULT_ROUTE_ENTRY_VALID_BOFFSET 11 |
| #define IP4_DEFAULT_ROUTE_ENTRY_VALID_BLEN 1 |
| #define IP4_DEFAULT_ROUTE_ENTRY_VALID_FLAG HSL_RW |
| |
| #define VRF |
| #define IP4_DEFAULT_ROUTE_ENTRY_VRF_BOFFSET 8 |
| #define IP4_DEFAULT_ROUTE_ENTRY_VRF_BLEN 3 |
| #define IP4_DEFAULT_ROUTE_ENTRY_VRF_FLAG HSL_RW |
| |
| #define ARP_WCMP_TYPE |
| #define IP4_DEFAULT_ROUTE_ENTRY_ARP_WCMP_TYPE_BOFFSET 7 |
| #define IP4_DEFAULT_ROUTE_ENTRY_ARP_WCMP_TYPE_BLEN 1 |
| #define IP4_DEFAULT_ROUTE_ENTRY_ARP_WCMP_TYPE_FLAG HSL_RW |
| |
| #define ARP_WCMP_INDEX |
| #define IP4_DEFAULT_ROUTE_ENTRY_ARP_WCMP_INDEX_BOFFSET 0 |
| #define IP4_DEFAULT_ROUTE_ENTRY_ARP_WCMP_INDEX_BLEN 7 |
| #define IP4_DEFAULT_ROUTE_ENTRY_ARP_WCMP_INDEX_FLAG HSL_RW |
| |
| #define IP6_DEFAULT_ROUTE_ENTRY |
| #define IP6_DEFAULT_ROUTE_ENTRY_OFFSET 0x004c4 |
| #define IP6_DEFAULT_ROUTE_ENTRY_E_LENGTH 4 |
| #define IP6_DEFAULT_ROUTE_ENTRY_E_OFFSET 0x0 |
| #define IP6_DEFAULT_ROUTE_ENTRY_NR_E 8 |
| |
| #define VALID |
| #define IP6_DEFAULT_ROUTE_ENTRY_VALID_BOFFSET 11 |
| #define IP6_DEFAULT_ROUTE_ENTRY_VALID_BLEN 1 |
| #define IP6_DEFAULT_ROUTE_ENTRY_VALID_FLAG HSL_RW |
| |
| #define VRF |
| #define IP6_DEFAULT_ROUTE_ENTRY_VRF_BOFFSET 8 |
| #define IP6_DEFAULT_ROUTE_ENTRY_VRF_BLEN 3 |
| #define IP6_DEFAULT_ROUTE_ENTRY_VRF_FLAG HSL_RW |
| |
| #define ARP_WCMP_TYPE |
| #define IP6_DEFAULT_ROUTE_ENTRY_ARP_WCMP_TYPE_BOFFSET 7 |
| #define IP6_DEFAULT_ROUTE_ENTRY_ARP_WCMP_TYPE_BLEN 1 |
| #define IP6_DEFAULT_ROUTE_ENTRY_ARP_WCMP_TYPE_FLAG HSL_RW |
| |
| #define ARP_WCMP_INDEX |
| #define IP6_DEFAULT_ROUTE_ENTRY_ARP_WCMP_INDEX_BOFFSET 0 |
| #define IP6_DEFAULT_ROUTE_ENTRY_ARP_WCMP_INDEX_BLEN 7 |
| #define IP6_DEFAULT_ROUTE_ENTRY_ARP_WCMP_INDEX_FLAG HSL_RW |
| |
| #define IP4_HOST_ROUTE_ENTRY0 |
| #define IP4_HOST_ROUTE_ENTRY0_OFFSET 0x5b000 |
| #define IP4_HOST_ROUTE_ENTRY0_E_LENGTH 4 |
| #define IP4_HOST_ROUTE_ENTRY0_E_OFFSET 0x0 |
| #define IP4_HOST_ROUTE_ENTRY0_NR_E 16 |
| |
| #define IP4_ADDRL |
| #define IP4_HOST_ROUTE_ENTRY0_IP4_ADDRL_BOFFSET 5 |
| #define IP4_HOST_ROUTE_ENTRY0_IP4_ADDRL_BLEN 27 |
| #define IP4_HOST_ROUTE_ENTRY0_IP4_ADDRL_FLAG HSL_RW |
| |
| #define PREFIX_LENGTH |
| #define IP4_HOST_ROUTE_ENTRY0_PREFIX_LENGTH_BOFFSET 0 |
| #define IP4_HOST_ROUTE_ENTRY0_PREFIX_LENGTH_BLEN 5 |
| #define IP4_HOST_ROUTE_ENTRY0_PREFIX_LENGTH_FLAG HSL_RW |
| |
| #define IP4_HOST_ROUTE_ENTRY1 |
| #define IP4_HOST_ROUTE_ENTRY1_OFFSET 0x5b004 |
| #define IP4_HOST_ROUTE_ENTRY1_E_LENGTH 4 |
| #define IP4_HOST_ROUTE_ENTRY1_E_OFFSET 0x0 |
| #define IP4_HOST_ROUTE_ENTRY1_NR_E 16 |
| |
| #define VALID |
| #define IP4_HOST_ROUTE_ENTRY1_VALID_BOFFSET 8 |
| #define IP4_HOST_ROUTE_ENTRY1_VALID_BLEN 1 |
| #define IP4_HOST_ROUTE_ENTRY1_VALID_FLAG HSL_RW |
| |
| #define VRF |
| #define IP4_HOST_ROUTE_ENTRY1_VRF_BOFFSET 5 |
| #define IP4_HOST_ROUTE_ENTRY1_VRF_BLEN 3 |
| #define IP4_HOST_ROUTE_ENTRY1_VRF_FLAG HSL_RW |
| |
| #define IP4_ADDRH |
| #define IP4_HOST_ROUTE_ENTRY1_IP4_ADDRH_BOFFSET 0 |
| #define IP4_HOST_ROUTE_ENTRY1_IP4_ADDRH_BLEN 5 |
| #define IP4_HOST_ROUTE_ENTRY1_IP4_ADDRH_FLAG HSL_RW |
| |
| #define IP6_HOST_ROUTE_ENTRY0 |
| #define IP6_HOST_ROUTE_ENTRY0_OFFSET 0x5b100 |
| #define IP6_HOST_ROUTE_ENTRY0_E_LENGTH 4 |
| #define IP6_HOST_ROUTE_ENTRY0_E_OFFSET 0x0 |
| #define IP6_HOST_ROUTE_ENTRY0_NR_E 16 |
| |
| #define PREFIX_LENGTH |
| #define IP6_HOST_ROUTE_ENTRY0_PREFIX_LENGTH_BOFFSET 0 |
| #define IP6_HOST_ROUTE_ENTRY0_PREFIX_LENGTH_BLEN 7 |
| #define IP6_HOST_ROUTE_ENTRY0_PREFIX_LENGTH_FLAG HSL_RW |
| |
| #define IP6_ADDR0L |
| #define IP6_HOST_ROUTE_ENTRY0_IP6_ADDR0L_BOFFSET 7 |
| #define IP6_HOST_ROUTE_ENTRY0_IP6_ADDR0L_BLEN 25 |
| #define IP6_HOST_ROUTE_ENTRY0_IP6_ADDR0L_FLAG HSL_RW |
| |
| #define IP6_HOST_ROUTE_ENTRY1 |
| #define IP6_HOST_ROUTE_ENTRY1_OFFSET 0x5b104 |
| #define IP6_HOST_ROUTE_ENTRY1_E_LENGTH 4 |
| #define IP6_HOST_ROUTE_ENTRY1_E_OFFSET 0x0 |
| #define IP6_HOST_ROUTE_ENTRY1_NR_E 16 |
| |
| #define IP6_ADDR0H |
| #define IP6_HOST_ROUTE_ENTRY1_IP6_ADDR0H_BOFFSET 0 |
| #define IP6_HOST_ROUTE_ENTRY1_IP6_ADDR0H_BLEN 7 |
| #define IP6_HOST_ROUTE_ENTRY1_IP6_ADDR0H_FLAG HSL_RW |
| |
| #define IP6_ADDR1L |
| #define IP6_HOST_ROUTE_ENTRY1_IP6_ADDR1L_BOFFSET 7 |
| #define IP6_HOST_ROUTE_ENTRY1_IP6_ADDR1L_BLEN 25 |
| #define IP6_HOST_ROUTE_ENTRY1_IP6_ADDR1L_FLAG HSL_RW |
| |
| #define IP6_HOST_ROUTE_ENTRY2 |
| #define IP6_HOST_ROUTE_ENTRY2_OFFSET 0x5b108 |
| #define IP6_HOST_ROUTE_ENTRY2_E_LENGTH 4 |
| #define IP6_HOST_ROUTE_ENTRY2_E_OFFSET 0x0 |
| #define IP6_HOST_ROUTE_ENTRY2_NR_E 16 |
| |
| #define IP6_ADDR1H |
| #define IP6_HOST_ROUTE_ENTRY2_IP6_ADDR1H_BOFFSET 0 |
| #define IP6_HOST_ROUTE_ENTRY2_IP6_ADDR1H_BLEN 7 |
| #define IP6_HOST_ROUTE_ENTRY2_IP6_ADDR1H_FLAG HSL_RW |
| |
| #define IP6_ADDR2L |
| #define IP6_HOST_ROUTE_ENTRY2_IP6_ADDR2L_BOFFSET 7 |
| #define IP6_HOST_ROUTE_ENTRY2_IP6_ADDR2L_BLEN 25 |
| #define IP6_HOST_ROUTE_ENTRY2_IP6_ADDR2L_FLAG HSL_RW |
| |
| #define IP6_HOST_ROUTE_ENTRY3 |
| #define IP6_HOST_ROUTE_ENTRY3_OFFSET 0x5b10c |
| #define IP6_HOST_ROUTE_ENTRY3_E_LENGTH 4 |
| #define IP6_HOST_ROUTE_ENTRY3_E_OFFSET 0x0 |
| #define IP6_HOST_ROUTE_ENTRY3_NR_E 16 |
| |
| #define IP6_ADDR2H |
| #define IP6_HOST_ROUTE_ENTRY3_IP6_ADDR2H_BOFFSET 0 |
| #define IP6_HOST_ROUTE_ENTRY3_IP6_ADDR2H_BLEN 7 |
| #define IP6_HOST_ROUTE_ENTRY3_IP6_ADDR2H_FLAG HSL_RW |
| |
| #define IP6_ADDR3L |
| #define IP6_HOST_ROUTE_ENTRY3_IP6_ADDR3L_BOFFSET 7 |
| #define IP6_HOST_ROUTE_ENTRY3_IP6_ADDR3L_BLEN 25 |
| #define IP6_HOST_ROUTE_ENTRY3_IP6_ADDR3L_FLAG HSL_RW |
| |
| #define IP6_HOST_ROUTE_ENTRY4 |
| #define IP6_HOST_ROUTE_ENTRY4_OFFSET 0x5b110 |
| #define IP6_HOST_ROUTE_ENTRY4_E_LENGTH 4 |
| #define IP6_HOST_ROUTE_ENTRY4_E_OFFSET 0x0 |
| #define IP6_HOST_ROUTE_ENTRY4_NR_E 16 |
| |
| #define IP6_ADDR3H |
| #define IP6_HOST_ROUTE_ENTRY4_IP6_ADDR3H_BOFFSET 0 |
| #define IP6_HOST_ROUTE_ENTRY4_IP6_ADDR3H_BLEN 7 |
| #define IP6_HOST_ROUTE_ENTRY4_IP6_ADDR3H_FLAG HSL_RW |
| |
| #define VRF |
| #define IP6_HOST_ROUTE_ENTRY4_VRF_BOFFSET 7 |
| #define IP6_HOST_ROUTE_ENTRY4_VRF_BLEN 3 |
| #define IP6_HOST_ROUTE_ENTRY4_VRF_FLAG HSL_RW |
| |
| #define VALID |
| #define IP6_HOST_ROUTE_ENTRY4_VALID_BOFFSET 10 |
| #define IP6_HOST_ROUTE_ENTRY4_VALID_BLEN 1 |
| #define IP6_HOST_ROUTE_ENTRY4_VALID_FLAG HSL_RW |
| |
| |
| /* Port Shaper Register0 */ |
| #define EG_SHAPER0 |
| #define EG_SHAPER0_OFFSET 0x0890 |
| #define EG_SHAPER0_E_LENGTH 4 |
| #define EG_SHAPER0_E_OFFSET 0x0020 |
| #define EG_SHAPER0_NR_E 7 |
| |
| #define EG_Q1_CIR |
| #define EG_SHAPER0_EG_Q1_CIR_BOFFSET 16 |
| #define EG_SHAPER0_EG_Q1_CIR_BLEN 15 |
| #define EG_SHAPER0_EG_Q1_CIR_FLAG HSL_RW |
| |
| #define EG_Q0_CIR |
| #define EG_SHAPER0_EG_Q0_CIR_BOFFSET 0 |
| #define EG_SHAPER0_EG_Q0_CIR_BLEN 15 |
| #define EG_SHAPER0_EG_Q0_CIR_FLAG HSL_RW |
| |
| |
| /* Port Shaper Register1 */ |
| #define EG_SHAPER1 |
| #define EG_SHAPER1_OFFSET 0x0894 |
| #define EG_SHAPER1_E_LENGTH 4 |
| #define EG_SHAPER1_E_OFFSET 0x0020 |
| #define EG_SHAPER1_NR_E 7 |
| |
| #define EG_Q3_CIR |
| #define EG_SHAPER1_EG_Q3_CIR_BOFFSET 16 |
| #define EG_SHAPER1_EG_Q3_CIR_BLEN 15 |
| #define EG_SHAPER1_EG_Q3_CIR_FLAG HSL_RW |
| |
| #define EG_Q2_CIR |
| #define EG_SHAPER1_EG_Q2_CIR_BOFFSET 0 |
| #define EG_SHAPER1_EG_Q2_CIR_BLEN 15 |
| #define EG_SHAPER1_EG_Q2_CIR_FLAG HSL_RW |
| |
| |
| /* Port Shaper Register2 */ |
| #define EG_SHAPER2 |
| #define EG_SHAPER2_OFFSET 0x0898 |
| #define EG_SHAPER2_E_LENGTH 4 |
| #define EG_SHAPER2_E_OFFSET 0x0020 |
| #define EG_SHAPER2_NR_E 7 |
| |
| #define EG_Q5_CIR |
| #define EG_SHAPER2_EG_Q5_CIR_BOFFSET 16 |
| #define EG_SHAPER2_EG_Q5_CIR_BLEN 15 |
| #define EG_SHAPER2_EG_Q5_CIR_FLAG HSL_RW |
| |
| #define EG_Q4_CIR |
| #define EG_SHAPER2_EG_Q4_CIR_BOFFSET 0 |
| #define EG_SHAPER2_EG_Q4_CIR_BLEN 15 |
| #define EG_SHAPER2_EG_Q4_CIR_FLAG HSL_RW |
| |
| |
| /* Port Shaper Register3 */ |
| #define EG_SHAPER3 |
| #define EG_SHAPER3_OFFSET 0x089c |
| #define EG_SHAPER3_E_LENGTH 4 |
| #define EG_SHAPER3_E_OFFSET 0x0020 |
| #define EG_SHAPER3_NR_E 7 |
| |
| #define EG_Q1_EIR |
| #define EG_SHAPER3_EG_Q1_EIR_BOFFSET 16 |
| #define EG_SHAPER3_EG_Q1_EIR_BLEN 15 |
| #define EG_SHAPER3_EG_Q1_EIR_FLAG HSL_RW |
| |
| #define EG_Q0_EIR |
| #define EG_SHAPER3_EG_Q0_EIR_BOFFSET 0 |
| #define EG_SHAPER3_EG_Q0_EIR_BLEN 15 |
| #define EG_SHAPER3_EG_Q0_EIR_FLAG HSL_RW |
| |
| |
| /* Port Shaper Register4 */ |
| #define EG_SHAPER4 |
| #define EG_SHAPER4_OFFSET 0x08a0 |
| #define EG_SHAPER4_E_LENGTH 4 |
| #define EG_SHAPER4_E_OFFSET 0x0020 |
| #define EG_SHAPER4_NR_E 7 |
| |
| #define EG_Q3_EIR |
| #define EG_SHAPER4_EG_Q3_EIR_BOFFSET 16 |
| #define EG_SHAPER4_EG_Q3_EIR_BLEN 15 |
| #define EG_SHAPER4_EG_Q3_EIR_FLAG HSL_RW |
| |
| #define EG_Q2_EIR |
| #define EG_SHAPER4_EG_Q2_EIR_BOFFSET 0 |
| #define EG_SHAPER4_EG_Q2_EIR_BLEN 15 |
| #define EG_SHAPER4_EG_Q2_EIR_FLAG HSL_RW |
| |
| |
| /* Port Shaper Register5 */ |
| #define EG_SHAPER5 |
| #define EG_SHAPER5_OFFSET 0x08a4 |
| #define EG_SHAPER5_E_LENGTH 4 |
| #define EG_SHAPER5_E_OFFSET 0x0020 |
| #define EG_SHAPER5_NR_E 7 |
| |
| #define EG_Q5_EIR |
| #define EG_SHAPER5_EG_Q5_EIR_BOFFSET 16 |
| #define EG_SHAPER5_EG_Q5_EIR_BLEN 15 |
| #define EG_SHAPER5_EG_Q5_EIR_FLAG HSL_RW |
| |
| #define EG_Q4_EIR |
| #define EG_SHAPER5_EG_Q4_EIR_BOFFSET 0 |
| #define EG_SHAPER5_EG_Q4_EIR_BLEN 15 |
| #define EG_SHAPER5_EG_Q4_EIR_FLAG HSL_RW |
| |
| |
| /* Port Shaper Register6 */ |
| #define EG_SHAPER6 |
| #define EG_SHAPER6_OFFSET 0x08a8 |
| #define EG_SHAPER6_E_LENGTH 4 |
| #define EG_SHAPER6_E_OFFSET 0x0020 |
| #define EG_SHAPER6_NR_E 7 |
| |
| #define EG_Q3_CBS |
| #define EG_SHAPER6_EG_Q3_CBS_BOFFSET 28 |
| #define EG_SHAPER6_EG_Q3_CBS_BLEN 3 |
| #define EG_SHAPER6_EG_Q3_CBS_FLAG HSL_RW |
| |
| #define EG_Q3_EBS |
| #define EG_SHAPER6_EG_Q3_EBS_BOFFSET 24 |
| #define EG_SHAPER6_EG_Q3_EBS_BLEN 3 |
| #define EG_SHAPER6_EG_Q3_EBS_FLAG HSL_RW |
| |
| #define EG_Q2_CBS |
| #define EG_SHAPER6_EG_Q2_CBS_BOFFSET 20 |
| #define EG_SHAPER6_EG_Q2_CBS_BLEN 3 |
| #define EG_SHAPER6_EG_Q2_CBS_FLAG HSL_RW |
| |
| #define EG_Q2_EBS |
| #define EG_SHAPER6_EG_Q2_EBS_BOFFSET 16 |
| #define EG_SHAPER6_EG_Q2_EBS_BLEN 3 |
| #define EG_SHAPER6_EG_Q2_EBS_FLAG HSL_RW |
| |
| #define EG_Q1_CBS |
| #define EG_SHAPER6_EG_Q1_CBS_BOFFSET 12 |
| #define EG_SHAPER6_EG_Q1_CBS_BLEN 3 |
| #define EG_SHAPER6_EG_Q1_CBS_FLAG HSL_RW |
| |
| #define EG_Q1_EBS |
| #define EG_SHAPER6_EG_Q1_EBS_BOFFSET 8 |
| #define EG_SHAPER6_EG_Q1_EBS_BLEN 3 |
| #define EG_SHAPER6_EG_Q1_EBS_FLAG HSL_RW |
| |
| #define EG_Q0_CBS |
| #define EG_SHAPER6_EG_Q0_CBS_BOFFSET 4 |
| #define EG_SHAPER6_EG_Q0_CBS_BLEN 3 |
| #define EG_SHAPER6_EG_Q0_CBS_FLAG HSL_RW |
| |
| #define EG_Q0_EBS |
| #define EG_SHAPER6_EG_Q0_EBS_BOFFSET 0 |
| #define EG_SHAPER6_EG_Q0_EBS_BLEN 3 |
| #define EG_SHAPER6_EG_Q0_EBS_FLAG HSL_RW |
| |
| |
| /* Port Shaper Register7 */ |
| #define EG_SHAPER7 |
| #define EG_SHAPER7_OFFSET 0x08ac |
| #define EG_SHAPER7_E_LENGTH 4 |
| #define EG_SHAPER7_E_OFFSET 0x0020 |
| #define EG_SHAPER7_NR_E 7 |
| |
| #define EG_Q5_CBS |
| #define EG_SHAPER7_EG_Q5_CBS_BOFFSET 28 |
| #define EG_SHAPER7_EG_Q5_CBS_BLEN 3 |
| #define EG_SHAPER7_EG_Q5_CBS_FLAG HSL_RW |
| |
| #define EG_Q5_EBS |
| #define EG_SHAPER7_EG_Q5_EBS_BOFFSET 24 |
| #define EG_SHAPER7_EG_Q5_EBS_BLEN 3 |
| #define EG_SHAPER7_EG_Q5_EBS_FLAG HSL_RW |
| |
| #define EG_Q4_CBS |
| #define EG_SHAPER7_EG_Q4_CBS_BOFFSET 20 |
| #define EG_SHAPER7_EG_Q4_CBS_BLEN 3 |
| #define EG_SHAPER7_EG_Q4_CBS_FLAG HSL_RW |
| |
| #define EG_Q4_EBS |
| #define EG_SHAPER7_EG_Q4_EBS_BOFFSET 16 |
| #define EG_SHAPER7_EG_Q4_EBS_BLEN 3 |
| #define EG_SHAPER7_EG_Q4_EBS_FLAG HSL_RW |
| |
| #define EG_Q5_UNIT |
| #define EG_SHAPER7_EG_Q5_UNIT_BOFFSET 13 |
| #define EG_SHAPER7_EG_Q5_UNIT_BLEN 1 |
| #define EG_SHAPER7_EG_Q5_UNIT_FLAG HSL_RW |
| |
| #define EG_Q4_UNIT |
| #define EG_SHAPER7_EG_Q4_UNIT_BOFFSET 12 |
| #define EG_SHAPER7_EG_Q4_UNIT_BLEN 1 |
| #define EG_SHAPER7_EG_Q4_UNIT_FLAG HSL_RW |
| |
| #define EG_Q3_UNIT |
| #define EG_SHAPER7_EG_Q3_UNIT_BOFFSET 11 |
| #define EG_SHAPER7_EG_Q3_UNIT_BLEN 1 |
| #define EG_SHAPER7_EG_Q3_UNIT_FLAG HSL_RW |
| |
| #define EG_Q2_UNIT |
| #define EG_SHAPER7_EG_Q2_UNIT_BOFFSET 10 |
| #define EG_SHAPER7_EG_Q2_UNIT_BLEN 1 |
| #define EG_SHAPER7_EG_Q2_UNIT_FLAG HSL_RW |
| |
| #define EG_Q1_UNIT |
| #define EG_SHAPER7_EG_Q1_UNIT_BOFFSET 9 |
| #define EG_SHAPER7_EG_Q1_UNIT_BLEN 1 |
| #define EG_SHAPER7_EG_Q1_UNIT_FLAG HSL_RW |
| |
| #define EG_Q0_UNIT |
| #define EG_SHAPER7_EG_Q0_UNIT_BOFFSET 8 |
| #define EG_SHAPER7_EG_Q0_UNIT_BLEN 1 |
| #define EG_SHAPER7_EG_Q0_UNIT_FLAG HSL_RW |
| |
| #define EG_PT |
| #define EG_SHAPER7_EG_PT_BOFFSET 3 |
| #define EG_SHAPER7_EG_PT_BLEN 1 |
| #define EG_SHAPER7_EG_PT_FLAG HSL_RW |
| |
| #define EG_TS |
| #define EG_SHAPER7_EG_TS_BOFFSET 0 |
| #define EG_SHAPER7_EG_TS_BLEN 3 |
| #define EG_SHAPER7_EG_TS_FLAG HSL_RW |
| |
| |
| |
| /* ACL Policer Register0 */ |
| #define ACL_POLICER0 |
| #define ACL_POLICER0_OFFSET 0x0a00 |
| #define ACL_POLICER0_E_LENGTH 4 |
| #define ACL_POLICER0_E_OFFSET 0x0008 |
| #define ACL_POLICER0_NR_E 32 |
| |
| #define ACL_CBS |
| #define ACL_POLICER0_ACL_CBS_BOFFSET 15 |
| #define ACL_POLICER0_ACL_CBS_BLEN 3 |
| #define ACL_POLICER0_ACL_CBS_FLAG HSL_RW |
| |
| #define ACL_CIR |
| #define ACL_POLICER0_ACL_CIR_BOFFSET 0 |
| #define ACL_POLICER0_ACL_CIR_BLEN 15 |
| #define ACL_POLICER0_ACL_CIR_FLAG HSL_RW |
| |
| |
| /* ACL Policer Register1 */ |
| #define ACL_POLICER1 |
| #define ACL_POLICER1_OFFSET 0x0a04 |
| #define ACL_POLICER1_E_LENGTH 4 |
| #define ACL_POLICER1_E_OFFSET 0x0008 |
| #define ACL_POLICER1_NR_E 32 |
| |
| #define ACL_BORROW |
| #define ACL_POLICER1_ACL_BORROW_BOFFSET 23 |
| #define ACL_POLICER1_ACL_BORROW_BLEN 1 |
| #define ACL_POLICER1_ACL_BORROW_FLAG HSL_RW |
| |
| #define ACL_UNIT |
| #define ACL_POLICER1_ACL_UNIT_BOFFSET 22 |
| #define ACL_POLICER1_ACL_UNIT_BLEN 1 |
| #define ACL_POLICER1_ACL_UNIT_FLAG HSL_RW |
| |
| #define ACL_CF |
| #define ACL_POLICER1_ACL_CF_BOFFSET 21 |
| #define ACL_POLICER1_ACL_CF_BLEN 1 |
| #define ACL_POLICER1_ACL_CF_FLAG HSL_RW |
| |
| #define ACL_CM |
| #define ACL_POLICER1_ACL_CM_BOFFSET 20 |
| #define ACL_POLICER1_ACL_CM_BLEN 1 |
| #define ACL_POLICER1_ACL_CM_FLAG HSL_RW |
| |
| #define ACL_TS |
| #define ACL_POLICER1_ACL_TS_BOFFSET 18 |
| #define ACL_POLICER1_ACL_TS_BLEN 2 |
| #define ACL_POLICER1_ACL_TS_FLAG HSL_RW |
| |
| #define ACL_EBS |
| #define ACL_POLICER1_ACL_EBS_BOFFSET 15 |
| #define ACL_POLICER1_ACL_EBS_BLEN 3 |
| #define ACL_POLICER1_ACL_EBS_FLAG HSL_RW |
| |
| #define ACL_EIR |
| #define ACL_POLICER1_ACL_EIR_BOFFSET 0 |
| #define ACL_POLICER1_ACL_EIR_BLEN 15 |
| #define ACL_POLICER1_ACL_EIR_FLAG HSL_RW |
| |
| |
| /* Flow Congestion Drop CTRL0 */ |
| #define FLOW_CONGE_DROP_CTRL0 |
| #define FLOW_CONGE_DROP_CTRL0_OFFSET 0x0b74 |
| #define FLOW_CONGE_DROP_CTRL0_E_LENGTH 4 |
| #define FLOW_CONGE_DROP_CTRL0_E_OFFSET 4 |
| #define FLOW_CONGE_DROP_CTRL0_NR_E 1 |
| |
| #define EN5 |
| #define FLOW_CONGE_DROP_CTRL0_EN5_BOFFSET 22 |
| #define FLOW_CONGE_DROP_CTRL0_EN5_BLEN 6 |
| #define FLOW_CONGE_DROP_CTRL0_EN5_FLAG HSL_RW |
| |
| #define EN4 |
| #define FLOW_CONGE_DROP_CTRL0_EN4_BOFFSET 18 |
| #define FLOW_CONGE_DROP_CTRL0_EN4_BLEN 4 |
| #define FLOW_CONGE_DROP_CTRL0_EN4_FLAG HSL_RW |
| |
| #define EN3 |
| #define FLOW_CONGE_DROP_CTRL0_EN3_BOFFSET 14 |
| #define FLOW_CONGE_DROP_CTRL0_EN3_BLEN 4 |
| #define FLOW_CONGE_DROP_CTRL0_EN3_FLAG HSL_RW |
| |
| #define EN2 |
| #define FLOW_CONGE_DROP_CTRL0_EN2_BOFFSET 10 |
| #define FLOW_CONGE_DROP_CTRL0_EN2_BLEN 4 |
| #define FLOW_CONGE_DROP_CTRL0_EN2_FLAG HSL_RW |
| |
| #define EN1 |
| #define FLOW_CONGE_DROP_CTRL0_EN1_BOFFSET 6 |
| #define FLOW_CONGE_DROP_CTRL0_EN1_BLEN 4 |
| #define FLOW_CONGE_DROP_CTRL0_EN1_FLAG HSL_RW |
| |
| #define EN0 |
| #define FLOW_CONGE_DROP_CTRL0_EN0_BOFFSET 0 |
| #define FLOW_CONGE_DROP_CTRL0_EN0_BLEN 6 |
| #define FLOW_CONGE_DROP_CTRL0_EN0_FLAG HSL_RW |
| |
| /* Ring Flow Control Threshold Register*/ |
| #define RING_FLOW_CTRL_THRES |
| #define RING_FLOW_CTRL_THRES_OFFSET 0x0b80 |
| #define RING_FLOW_CTRL_THRES_E_LENGTH 4 |
| #define RING_FLOW_CTRL_THRES_E_OFFSET 4 |
| #define RING_FLOW_CTRL_THRES_NR_E 8 |
| |
| #define XON |
| #define RING_FLOW_CTRL_THRES_XON_BOFFSET 16 |
| #define RING_FLOW_CTRL_THRES_XON_BLEN 8 |
| #define RING_FLOW_CTRL_THRES_XON_FLAG HSL_RW |
| |
| #define XOFF |
| #define RING_FLOW_CTRL_THRES_XOFF_BOFFSET 0 |
| #define RING_FLOW_CTRL_THRES_XOFF_BLEN 8 |
| #define RING_FLOW_CTRL_THRES_XOFF_FLAG HSL_RW |
| |
| |
| |
| |
| /* ACL Counter Register0 */ |
| #define ACL_COUNTER0 |
| #define ACL_COUNTER0_OFFSET 0x1c000 |
| #define ACL_COUNTER0_E_LENGTH 4 |
| #define ACL_COUNTER0_E_OFFSET 0x0008 |
| #define ACL_COUNTER0_NR_E 32 |
| |
| /* ACL Counter Register1 */ |
| #define ACL_COUNTER1 |
| #define ACL_COUNTER1_OFFSET 0x1c004 |
| #define ACL_COUNTER1_E_LENGTH 4 |
| #define ACL_COUNTER1_E_OFFSET 0x0008 |
| #define ACL_COUNTER1_NR_E 32 |
| |
| |
| |
| |
| /* INGRESS Policer Register0 */ |
| #define INGRESS_POLICER0 |
| #define INGRESS_POLICER0_OFFSET 0x0b00 |
| #define INGRESS_POLICER0_E_LENGTH 4 |
| #define INGRESS_POLICER0_E_OFFSET 0x0010 |
| #define INGRESS_POLICER0_NR_E 7 |
| |
| #define ADD_RATE_BYTE |
| #define INGRESS_POLICER0_ADD_RATE_BYTE_BOFFSET 24 |
| #define INGRESS_POLICER0_ADD_RATE_BYTE_BLEN 8 |
| #define INGRESS_POLICER0_ADD_RATE_BYTE_FLAG HSL_RW |
| |
| #define C_ING_TS |
| #define INGRESS_POLICER0_C_ING_TS_BOFFSET 22 |
| #define INGRESS_POLICER0_C_ING_TS_BLEN 2 |
| #define INGRESS_POLICER0_C_ING_TS_FLAG HSL_RW |
| |
| #define RATE_MODE |
| #define INGRESS_POLICER0_RATE_MODE_BOFFSET 20 |
| #define INGRESS_POLICER0_RATE_MODE_BLEN 1 |
| #define INGRESS_POLICER0_RATE_MODE_FLAG HSL_RW |
| |
| #define INGRESS_CBS |
| #define INGRESS_POLICER0_INGRESS_CBS_BOFFSET 15 |
| #define INGRESS_POLICER0_INGRESS_CBS_BLEN 3 |
| #define INGRESS_POLICER0_INGRESS_CBS_FLAG HSL_RW |
| |
| #define INGRESS_CIR |
| #define INGRESS_POLICER0_INGRESS_CIR_BOFFSET 0 |
| #define INGRESS_POLICER0_INGRESS_CIR_BLEN 15 |
| #define INGRESS_POLICER0_INGRESS_CIR_FLAG HSL_RW |
| |
| |
| /* INGRESS Policer Register1 */ |
| #define INGRESS_POLICER1 |
| #define INGRESS_POLICER1_OFFSET 0x0b04 |
| #define INGRESS_POLICER1_E_LENGTH 4 |
| #define INGRESS_POLICER1_E_OFFSET 0x0010 |
| #define INGRESS_POLICER1_NR_E 7 |
| |
| #define INGRESS_BORROW |
| #define INGRESS_POLICER1_INGRESS_BORROW_BOFFSET 23 |
| #define INGRESS_POLICER1_INGRESS_BORROW_BLEN 1 |
| #define INGRESS_POLICER1_INGRESS_BORROW_FLAG HSL_RW |
| |
| #define INGRESS_UNIT |
| #define INGRESS_POLICER1_INGRESS_UNIT_BOFFSET 22 |
| #define INGRESS_POLICER1_INGRESS_UNIT_BLEN 1 |
| #define INGRESS_POLICER1_INGRESS_UNIT_FLAG HSL_RW |
| |
| #define INGRESS_CF |
| #define INGRESS_POLICER1_INGRESS_CF_BOFFSET 21 |
| #define INGRESS_POLICER1_INGRESS_CF_BLEN 1 |
| #define INGRESS_POLICER1_INGRESS_CF_FLAG HSL_RW |
| |
| #define INGRESS_CM |
| #define INGRESS_POLICER1_INGRESS_CM_BOFFSET 20 |
| #define INGRESS_POLICER1_INGRESS_CM_BLEN 1 |
| #define INGRESS_POLICER1_INGRESS_CM_FLAG HSL_RW |
| |
| #define E_ING_TS |
| #define INGRESS_POLICER1_E_ING_TS_BOFFSET 18 |
| #define INGRESS_POLICER1_E_ING_TS_BLEN 2 |
| #define INGRESS_POLICER1_E_ING_TS_FLAG HSL_RW |
| |
| #define INGRESS_EBS |
| #define INGRESS_POLICER1_INGRESS_EBS_BOFFSET 15 |
| #define INGRESS_POLICER1_INGRESS_EBS_BLEN 3 |
| #define INGRESS_POLICER1_INGRESS_EBS_FLAG HSL_RW |
| |
| #define INGRESS_EIR |
| #define INGRESS_POLICER1_INGRESS_EIR_BOFFSET 0 |
| #define INGRESS_POLICER1_INGRESS_EIR_BLEN 15 |
| #define INGRESS_POLICER1_INGRESS_EIR_FLAG HSL_RW |
| |
| |
| /* INGRESS Policer Register2 */ |
| #define INGRESS_POLICER2 |
| #define INGRESS_POLICER2_OFFSET 0x0b08 |
| #define INGRESS_POLICER2_E_LENGTH 4 |
| #define INGRESS_POLICER2_E_OFFSET 0x0010 |
| #define INGRESS_POLICER2_NR_E 7 |
| |
| #define C_MUL |
| #define INGRESS_POLICER2_C_MUL_BOFFSET 15 |
| #define INGRESS_POLICER2_C_MUL_BLEN 1 |
| #define INGRESS_POLICER2_C_UNK_MUL_FLAG HSL_RW |
| |
| #define C_UNI |
| #define INGRESS_POLICER2_C_UNI_BOFFSET 14 |
| #define INGRESS_POLICER2_C_UNI_BLEN 1 |
| #define INGRESS_POLICER2_C_UNI_FLAG HSL_RW |
| |
| #define C_UNK_MUL |
| #define INGRESS_POLICER2_C_UNK_MUL_BOFFSET 13 |
| #define INGRESS_POLICER2_C_UNK_MUL_BLEN 1 |
| #define INGRESS_POLICER2_C_UNK_MUL_FLAG HSL_RW |
| |
| #define C_UNK_UNI |
| #define INGRESS_POLICER2_C_UNK_UNI_BOFFSET 12 |
| #define INGRESS_POLICER2_C_UNK_UNI_BLEN 1 |
| #define INGRESS_POLICER2_C_UNK_UNI_FLAG HSL_RW |
| |
| #define C_BROAD |
| #define INGRESS_POLICER2_C_BROAD_BOFFSET 11 |
| #define INGRESS_POLICER2_C_BROAD_BLEN 1 |
| #define INGRESS_POLICER2_C_BROAD_FLAG HSL_RW |
| |
| #define C_MANAGE |
| #define INGRESS_POLICER2_C_MANAGC_BOFFSET 10 |
| #define INGRESS_POLICER2_C_MANAGC_BLEN 1 |
| #define INGRESS_POLICER2_C_MANAGC_FLAG HSL_RW |
| |
| #define C_TCP |
| #define INGRESS_POLICER2_C_TCP_BOFFSET 9 |
| #define INGRESS_POLICER2_C_TCP_BLEN 1 |
| #define INGRESS_POLICER2_C_TCP_FLAG HSL_RW |
| |
| #define C_MIRR |
| #define INGRESS_POLICER2_C_MIRR_BOFFSET 8 |
| #define INGRESS_POLICER2_C_MIRR_BLEN 1 |
| #define INGRESS_POLICER2_C_MIRR_FLAG HSL_RW |
| |
| #define E_MUL |
| #define INGRESS_POLICER2_E_MUL_BOFFSET 7 |
| #define INGRESS_POLICER2_E_MUL_BLEN 1 |
| #define INGRESS_POLICER2_E_UNK_MUL_FLAG HSL_RW |
| |
| #define E_UNI |
| #define INGRESS_POLICER2_E_UNI_BOFFSET 6 |
| #define INGRESS_POLICER2_E_UNI_BLEN 1 |
| #define INGRESS_POLICER2_E_UNI_FLAG HSL_RW |
| |
| #define E_UNK_MUL |
| #define INGRESS_POLICER2_E_UNK_MUL_BOFFSET 5 |
| #define INGRESS_POLICER2_E_UNK_MUL_BLEN 1 |
| #define INGRESS_POLICER2_E_UNK_MUL_FLAG HSL_RW |
| |
| #define E_UNK_UNI |
| #define INGRESS_POLICER2_E_UNK_UNI_BOFFSET 4 |
| #define INGRESS_POLICER2_E_UNK_UNI_BLEN 1 |
| #define INGRESS_POLICER2_E_UNK_UNI_FLAG HSL_RW |
| |
| #define E_BROAD |
| #define INGRESS_POLICER2_E_BROAD_BOFFSET 3 |
| #define INGRESS_POLICER2_E_BROAD_BLEN 1 |
| #define INGRESS_POLICER2_E_BROAD_FLAG HSL_RW |
| |
| #define E_MANAGE |
| #define INGRESS_POLICER2_E_MANAGE_BOFFSET 2 |
| #define INGRESS_POLICER2_E_MANAGE_BLEN 1 |
| #define INGRESS_POLICER2_E_MANAGE_FLAG HSL_RW |
| |
| #define E_TCP |
| #define INGRESS_POLICER2_E_TCP_BOFFSET 1 |
| #define INGRESS_POLICER2_E_TCP_BLEN 1 |
| #define INGRESS_POLICER2_E_TCP_FLAG HSL_RW |
| |
| #define E_MIRR |
| #define INGRESS_POLICER2_E_MIRR_BOFFSET 0 |
| #define INGRESS_POLICER2_E_MIRR_BLEN 1 |
| #define INGRESS_POLICER2_E_MIRR_FLAG HSL_RW |
| |
| |
| |
| |
| /* Port Rate Limit2 Register */ |
| #define WRR_CTRL |
| #define WRR_CTRL_OFFSET 0x0830 |
| #define WRR_CTRL_E_LENGTH 4 |
| #define WRR_CTRL_E_OFFSET 0x0004 |
| #define WRR_CTRL_NR_E 7 |
| |
| #define SCH_MODE |
| #define WRR_CTRL_SCH_MODE_BOFFSET 30 |
| #define WRR_CTRL_SCH_MODE_BLEN 2 |
| #define WRR_CTRL_SCH_MODE_FLAG HSL_RW |
| |
| #define Q5_W |
| #define WRR_CTRL_Q5_W_BOFFSET 25 |
| #define WRR_CTRL_Q5_W_BLEN 5 |
| #define WRR_CTRL_Q5_W_FLAG HSL_RW |
| |
| #define Q4_W |
| #define WRR_CTRL_Q4_W_BOFFSET 20 |
| #define WRR_CTRL_Q4_W_BLEN 5 |
| #define WRR_CTRL_Q4_W_FLAG HSL_RW |
| |
| #define Q3_W |
| #define WRR_CTRL_Q3_W_BOFFSET 15 |
| #define WRR_CTRL_Q3_W_BLEN 5 |
| #define WRR_CTRL_Q3_W_FLAG HSL_RW |
| |
| #define Q2_W |
| #define WRR_CTRL_Q2_W_BOFFSET 10 |
| #define WRR_CTRL_Q2_W_BLEN 5 |
| #define WRR_CTRL_Q2_W_FLAG HSL_RW |
| |
| #define Q1_W |
| #define WRR_CTRL_Q1_W_BOFFSET 5 |
| #define WRR_CTRL_Q1_W_BLEN 5 |
| #define WRR_CTRL_Q1_W_FLAG HSL_RW |
| |
| #define Q0_W |
| #define WRR_CTRL_Q0_W_BOFFSET 0 |
| #define WRR_CTRL_Q0_W_BLEN 5 |
| #define WRR_CTRL_Q0_W_FLAG HSL_RW |
| |
| /* Global Interrupt Register0 */ |
| #define GLOBAL_INT0 |
| #define GLOBAL_INT0_OFFSET 0x0020 |
| #define GLOBAL_INT0_E_LENGTH 4 |
| #define GLOBAL_INT0_E_OFFSET 0 |
| #define GLOBAL_INT0_NR_E 1 |
| |
| /* Global Interrupt Register1 */ |
| #define GLOBAL_INT1 |
| #define GLOBAL_INT1_OFFSET 0x0024 |
| #define GLOBAL_INT1_E_LENGTH 4 |
| #define GLOBAL_INT1_E_OFFSET 0 |
| #define GLOBAL_INT1_NR_E 1 |
| |
| /* Global Interrupt Mask Register0 */ |
| #define GLOBAL_INT0_MASK |
| #define GLOBAL_INT0_MASK_OFFSET 0x0028 |
| #define GLOBAL_INT0_MASK_E_LENGTH 4 |
| #define GLOBAL_INT0_MASK_E_OFFSET 0 |
| #define GLOBAL_INT0_MASK_NR_E 1 |
| |
| /* Global Interrupt Mask Register1 */ |
| #define GLOBAL_INT1_MASK |
| #define GLOBAL_INT1_MASK_OFFSET 0x002c |
| #define GLOBAL_INT1_MASK_E_LENGTH 4 |
| #define GLOBAL_INT1_MASK_E_OFFSET 0 |
| #define GLOBAL_INT1_MASK_NR_E 1 |
| |
| |
| |
| |
| #ifdef __cplusplus |
| } |
| #endif /* __cplusplus */ |
| #endif /* _DESS_REG_H_ */ |
| |