/* Copyright (c) 2015 Broadcom All Rights Reserved <:label-BRCM:2015:DUAL/GPL:standard Unless you and Broadcom execute a separate written software license agreement governing use of this software, this software is licensed to you under the terms of the GNU General Public License version 2 (the "GPL"), available at http://www.broadcom.com/licenses/GPLv2.php, with the following added to such license: As a special exception, the copyright holders of this software give you permission to link this software with independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from this software. The special exception does not apply to any modifications of the software. Not withstanding the above, under no circumstances may you combine this software in any way with any other Broadcom software provided under a license other than the GPL, without Broadcom's express prior written consent. :> */ /* This is an automated file. Do not edit its contents. */ #ifndef _RDD_RUNNER_DEFS_AUTO_H #define _RDD_RUNNER_DEFS_AUTO_H #ifdef OREN /* PRIVATE_A */ #define INGRESS_HANDLER_BUFFER_ADDRESS 0x0000 #define INGRESS_HANDLER_BUFFER_BYTE_SIZE 0x2000 #define INGRESS_HANDLER_BUFFER_LOG2_BYTE_SIZE 0x000d #define RDD_INGRESS_HANDLER_BUFFER_SIZE 32 #define RDD_INGRESS_HANDLER_BUFFER_LOG2_SIZE 5 #define DS_FREE_PACKET_DESCRIPTORS_POOL_ADDRESS 0x2000 #define DS_FREE_PACKET_DESCRIPTORS_POOL_BYTE_SIZE 0x3000 #define DS_FREE_PACKET_DESCRIPTORS_POOL_LOG2_BYTE_SIZE 0x000e #define RDD_DS_FREE_PACKET_DESCRIPTORS_POOL_SIZE 1536 #define RDD_DS_FREE_PACKET_DESCRIPTORS_POOL_LOG2_SIZE 11 #define SERVICE_QUEUES_DDR_CACHE_FIFO_ADDRESS 0x5000 #define SERVICE_QUEUES_DDR_CACHE_FIFO_BYTE_SIZE 0x1800 #define SERVICE_QUEUES_DDR_CACHE_FIFO_LOG2_BYTE_SIZE 0x000d #define RDD_SERVICE_QUEUES_DDR_CACHE_FIFO_SIZE 384 #define RDD_SERVICE_QUEUES_DDR_CACHE_FIFO_LOG2_SIZE 9 #define DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_ADDRESS 0x6800 #define DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_BYTE_SIZE 0x0800 #define DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_SIZE 256 #define RDD_DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_SIZE 8 #define DS_INGRESS_FILTERS_LOOKUP_TABLE_ADDRESS 0x7000 #define DS_INGRESS_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0500 #define DS_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_SIZE 10 #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE 4 #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_SIZE2 32 #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE2 5 #define ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_ADDRESS 0x7500 #define ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_BYTE_SIZE 0x0800 #define ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_SIZE 128 #define RDD_ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_LOG2_SIZE 7 #define DS_PBITS_TO_PBITS_TABLE_ADDRESS 0x7d00 #define DS_PBITS_TO_PBITS_TABLE_BYTE_SIZE 0x0100 #define DS_PBITS_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_PBITS_TO_PBITS_TABLE_SIZE 32 #define RDD_DS_PBITS_TO_PBITS_TABLE_LOG2_SIZE 5 #define RDD_DS_PBITS_TO_PBITS_TABLE_SIZE2 8 #define RDD_DS_PBITS_TO_PBITS_TABLE_LOG2_SIZE2 3 #define DS_WAN_FLOW_TABLE_ADDRESS 0x7e00 #define DS_WAN_FLOW_TABLE_BYTE_SIZE 0x0200 #define DS_WAN_FLOW_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_WAN_FLOW_TABLE_SIZE 256 #define RDD_DS_WAN_FLOW_TABLE_LOG2_SIZE 8 #define IPTV_COUNTERS_TABLE_ADDRESS 0x8000 #define IPTV_COUNTERS_TABLE_BYTE_SIZE 0x0240 #define IPTV_COUNTERS_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_IPTV_COUNTERS_TABLE_SIZE 288 #define RDD_IPTV_COUNTERS_TABLE_LOG2_SIZE 9 #define ETH_TX_LOCAL_REGISTERS_ADDRESS 0x8240 #define ETH_TX_LOCAL_REGISTERS_BYTE_SIZE 0x0040 #define ETH_TX_LOCAL_REGISTERS_LOG2_BYTE_SIZE 0x0006 #define RDD_ETH_TX_LOCAL_REGISTERS_SIZE 8 #define RDD_ETH_TX_LOCAL_REGISTERS_LOG2_SIZE 3 #define DS_QUEUE_PROFILE_TABLE_ADDRESS 0x8280 #define DS_QUEUE_PROFILE_TABLE_BYTE_SIZE 0x0080 #define DS_QUEUE_PROFILE_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_QUEUE_PROFILE_TABLE_SIZE 8 #define RDD_DS_QUEUE_PROFILE_TABLE_LOG2_SIZE 3 #define DS_PBITS_PARAMETER_TABLE_ADDRESS 0x8300 #define DS_PBITS_PARAMETER_TABLE_BYTE_SIZE 0x0100 #define DS_PBITS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_PBITS_PARAMETER_TABLE_SIZE 128 #define RDD_DS_PBITS_PARAMETER_TABLE_LOG2_SIZE 7 #define IPTV_SSID_EXTENSION_TABLE_ADDRESS 0x8400 #define IPTV_SSID_EXTENSION_TABLE_BYTE_SIZE 0x0200 #define IPTV_SSID_EXTENSION_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IPTV_SSID_EXTENSION_TABLE_SIZE 256 #define RDD_IPTV_SSID_EXTENSION_TABLE_LOG2_SIZE 8 #define DS_VLAN_PARAMETER_TABLE_ADDRESS 0x8600 #define DS_VLAN_PARAMETER_TABLE_BYTE_SIZE 0x0200 #define DS_VLAN_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_VLAN_PARAMETER_TABLE_SIZE 128 #define RDD_DS_VLAN_PARAMETER_TABLE_LOG2_SIZE 7 #define DS_CPU_REASON_TO_METER_TABLE_ADDRESS 0x8800 #define DS_CPU_REASON_TO_METER_TABLE_BYTE_SIZE 0x0040 #define DS_CPU_REASON_TO_METER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_CPU_REASON_TO_METER_TABLE_SIZE 64 #define RDD_DS_CPU_REASON_TO_METER_TABLE_LOG2_SIZE 6 #define IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_ADDRESS 0x8840 #define IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_BYTE_SIZE 0x0120 #define IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_SIZE 288 #define RDD_IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_SIZE 9 #define DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0x8960 #define DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define SBPM_REPLY_ADDRESS 0x8980 #define SBPM_REPLY_BYTE_SIZE 0x0080 #define SBPM_REPLY_LOG2_BYTE_SIZE 0x0007 #define DS_CONNECTION_CONTEXT_BUFFER_ADDRESS 0x8a00 #define DS_CONNECTION_CONTEXT_BUFFER_BYTE_SIZE 0x0200 #define DS_CONNECTION_CONTEXT_BUFFER_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_CONNECTION_CONTEXT_BUFFER_SIZE 8 #define RDD_DS_CONNECTION_CONTEXT_BUFFER_LOG2_SIZE 3 #define ETH_TX_QUEUES_TABLE_ADDRESS 0x8c00 #define ETH_TX_QUEUES_TABLE_BYTE_SIZE 0x0300 #define ETH_TX_QUEUES_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_ETH_TX_QUEUES_TABLE_SIZE 48 #define RDD_ETH_TX_QUEUES_TABLE_LOG2_SIZE 6 #define SERVICE_QUEUES_RATE_LIMITER_TABLE_ADDRESS 0x8f00 #define SERVICE_QUEUES_RATE_LIMITER_TABLE_BYTE_SIZE 0x0300 #define SERVICE_QUEUES_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_SERVICE_QUEUES_RATE_LIMITER_TABLE_SIZE 32 #define RDD_SERVICE_QUEUES_RATE_LIMITER_TABLE_LOG2_SIZE 5 #define DS_PBITS_PRIMITIVE_TABLE_ADDRESS 0x9200 #define DS_PBITS_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define DS_PBITS_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_PBITS_PRIMITIVE_TABLE_SIZE 32 #define RDD_DS_PBITS_PRIMITIVE_TABLE_LOG2_SIZE 5 #define DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9240 #define DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9280 #define DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define RATE_LIMITER_REMAINDER_TABLE_ADDRESS 0x92c0 #define RATE_LIMITER_REMAINDER_TABLE_BYTE_SIZE 0x0040 #define RATE_LIMITER_REMAINDER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_RATE_LIMITER_REMAINDER_TABLE_SIZE 32 #define RDD_RATE_LIMITER_REMAINDER_TABLE_LOG2_SIZE 5 #define DS_RATE_LIMITER_TABLE_ADDRESS 0x9300 #define DS_RATE_LIMITER_TABLE_BYTE_SIZE 0x0100 #define DS_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_RATE_LIMITER_TABLE_SIZE 32 #define RDD_DS_RATE_LIMITER_TABLE_LOG2_SIZE 5 #define DS_VLAN_COMMANDS_TABLE_ADDRESS 0x9400 #define DS_VLAN_COMMANDS_TABLE_BYTE_SIZE 0x0200 #define DS_VLAN_COMMANDS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_VLAN_COMMANDS_TABLE_SIZE 64 #define RDD_DS_VLAN_COMMANDS_TABLE_LOG2_SIZE 6 #define DS_LAN_VID_TABLE_ADDRESS 0x9600 #define DS_LAN_VID_TABLE_BYTE_SIZE 0x0100 #define DS_LAN_VID_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_LAN_VID_TABLE_SIZE 128 #define RDD_DS_LAN_VID_TABLE_LOG2_SIZE 7 #define DS_POLICER_TABLE_ADDRESS 0x9700 #define DS_POLICER_TABLE_BYTE_SIZE 0x0100 #define DS_POLICER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_POLICER_TABLE_SIZE 16 #define RDD_DS_POLICER_TABLE_LOG2_SIZE 4 #define DS_CPU_TX_BBH_DESCRIPTORS_ADDRESS 0x9800 #define DS_CPU_TX_BBH_DESCRIPTORS_BYTE_SIZE 0x0100 #define DS_CPU_TX_BBH_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_CPU_TX_BBH_DESCRIPTORS_SIZE 32 #define RDD_DS_CPU_TX_BBH_DESCRIPTORS_LOG2_SIZE 5 #define ETH_TX_QUEUES_POINTERS_TABLE_ADDRESS 0x9900 #define ETH_TX_QUEUES_POINTERS_TABLE_BYTE_SIZE 0x00c0 #define ETH_TX_QUEUES_POINTERS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH_TX_QUEUES_POINTERS_TABLE_SIZE 48 #define RDD_ETH_TX_QUEUES_POINTERS_TABLE_LOG2_SIZE 6 #define DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_ADDRESS 0x99c0 #define DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_SIZE 32 #define RDD_DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_SIZE 5 #define CPU_RX_PD_INGRESS_QUEUE_ADDRESS 0x9a00 #define CPU_RX_PD_INGRESS_QUEUE_BYTE_SIZE 0x0100 #define CPU_RX_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_CPU_RX_PD_INGRESS_QUEUE_SIZE 32 #define RDD_CPU_RX_PD_INGRESS_QUEUE_LOG2_SIZE 5 #define DS_INGRESS_FILTERS_PARAMETER_TABLE_ADDRESS 0x9b00 #define DS_INGRESS_FILTERS_PARAMETER_TABLE_BYTE_SIZE 0x00a0 #define DS_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_INGRESS_FILTERS_PARAMETER_TABLE_SIZE 10 #define RDD_DS_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_SIZE 4 #define RDD_DS_INGRESS_FILTERS_PARAMETER_TABLE_SIZE2 16 #define RDD_DS_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_SIZE2 4 #define DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0x9ba0 #define DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define IPTV_SSID_EXTENSION_TABLE_CAM_ADDRESS 0x9bc0 #define IPTV_SSID_EXTENSION_TABLE_CAM_BYTE_SIZE 0x0040 #define IPTV_SSID_EXTENSION_TABLE_CAM_LOG2_BYTE_SIZE 0x0006 #define CPU_RX_FAST_PD_INGRESS_QUEUE_ADDRESS 0x9c00 #define CPU_RX_FAST_PD_INGRESS_QUEUE_BYTE_SIZE 0x0100 #define CPU_RX_FAST_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_CPU_RX_FAST_PD_INGRESS_QUEUE_SIZE 32 #define RDD_CPU_RX_FAST_PD_INGRESS_QUEUE_LOG2_SIZE 5 #define DS_FORWARDING_MATRIX_TABLE_ADDRESS 0x9d00 #define DS_FORWARDING_MATRIX_TABLE_BYTE_SIZE 0x0090 #define DS_FORWARDING_MATRIX_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_FORWARDING_MATRIX_TABLE_SIZE 9 #define RDD_DS_FORWARDING_MATRIX_TABLE_LOG2_SIZE 4 #define RDD_DS_FORWARDING_MATRIX_TABLE_SIZE2 16 #define RDD_DS_FORWARDING_MATRIX_TABLE_LOG2_SIZE2 4 #define DS_TPID_OVERWRITE_TABLE_ADDRESS 0x9d90 #define DS_TPID_OVERWRITE_TABLE_BYTE_SIZE 0x0010 #define DS_TPID_OVERWRITE_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_DS_TPID_OVERWRITE_TABLE_SIZE 8 #define RDD_DS_TPID_OVERWRITE_TABLE_LOG2_SIZE 3 #define DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_ADDRESS 0x9da0 #define DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_BYTE_SIZE 0x0020 #define DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_SIZE 4 #define RDD_DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_LOG2_SIZE 2 #define DS_FLOW_BASED_ACTION_PTR_TABLE_ADDRESS 0x9dc0 #define DS_FLOW_BASED_ACTION_PTR_TABLE_BYTE_SIZE 0x0040 #define DS_FLOW_BASED_ACTION_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_FLOW_BASED_ACTION_PTR_TABLE_SIZE 32 #define RDD_DS_FLOW_BASED_ACTION_PTR_TABLE_LOG2_SIZE 5 #define DS_LAYER4_FILTERS_LOOKUP_TABLE_ADDRESS 0x9e00 #define DS_LAYER4_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0080 #define DS_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_LAYER4_FILTERS_LOOKUP_TABLE_SIZE 16 #define RDD_DS_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_SIZE 4 #define DS_CPU_RX_METER_TABLE_ADDRESS 0x9e80 #define DS_CPU_RX_METER_TABLE_BYTE_SIZE 0x0080 #define DS_CPU_RX_METER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_CPU_RX_METER_TABLE_SIZE 16 #define RDD_DS_CPU_RX_METER_TABLE_LOG2_SIZE 4 #define DS_BRIDGE_CONFIGURATION_REGISTER_ADDRESS 0x9f00 #define DS_BRIDGE_CONFIGURATION_REGISTER_BYTE_SIZE 0x0100 #define DS_BRIDGE_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0008 #define INGRESS_HANDLER_SKB_DATA_POINTER_ADDRESS 0xa000 #define INGRESS_HANDLER_SKB_DATA_POINTER_BYTE_SIZE 0x0080 #define INGRESS_HANDLER_SKB_DATA_POINTER_LOG2_BYTE_SIZE 0x0007 #define RDD_INGRESS_HANDLER_SKB_DATA_POINTER_SIZE 32 #define RDD_INGRESS_HANDLER_SKB_DATA_POINTER_LOG2_SIZE 5 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_ADDRESS 0xa080 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_BYTE_SIZE 0x0080 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_SIZE 16 #define RDD_DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_LOG2_SIZE 4 #define DS_PROFILING_BUFFER_PICO_RUNNER_ADDRESS 0xa100 #define DS_PROFILING_BUFFER_PICO_RUNNER_BYTE_SIZE 0x0100 #define DS_PROFILING_BUFFER_PICO_RUNNER_LOG2_BYTE_SIZE 0x0008 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0xa200 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_BYTE_SIZE 0x0080 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_SIZE 16 #define RDD_DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_SIZE 4 #define DS_VLAN_OPTIMIZATION_TABLE_ADDRESS 0xa280 #define DS_VLAN_OPTIMIZATION_TABLE_BYTE_SIZE 0x0080 #define DS_VLAN_OPTIMIZATION_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_VLAN_OPTIMIZATION_TABLE_SIZE 128 #define RDD_DS_VLAN_OPTIMIZATION_TABLE_LOG2_SIZE 7 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_ADDRESS 0xa300 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_BYTE_SIZE 0x0080 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_SIZE 16 #define RDD_DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_LOG2_SIZE 4 #define PCI_MULTICAST_SCRATCHPAD_ADDRESS 0xa380 #define PCI_MULTICAST_SCRATCHPAD_BYTE_SIZE 0x0080 #define PCI_MULTICAST_SCRATCHPAD_LOG2_BYTE_SIZE 0x0007 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_ADDRESS 0xa400 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_BYTE_SIZE 0x0080 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_CPU_RX_MIRRORING_PD_INGRESS_QUEUE_SIZE 16 #define RDD_CPU_RX_MIRRORING_PD_INGRESS_QUEUE_LOG2_SIZE 4 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_ADDRESS 0xa480 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_BYTE_SIZE 0x00a0 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_LOG2_BYTE_SIZE 0x0008 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_FIFO_SIZE 5 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_FIFO_LOG2_SIZE 3 #define DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xa520 #define DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_BYTE_SIZE 0x0020 #define DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_SIZE 8 #define RDD_DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_SIZE 3 #define DS_TRAFFIC_CLASS_TO_QUEUE_TABLE_ADDRESS 0xa540 #define DS_TRAFFIC_CLASS_TO_QUEUE_TABLE_BYTE_SIZE 0x0030 #define DS_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_TRAFFIC_CLASS_TO_QUEUE_TABLE_SIZE 6 #define RDD_DS_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_SIZE 3 #define RDD_DS_TRAFFIC_CLASS_TO_QUEUE_TABLE_SIZE2 8 #define RDD_DS_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_SIZE2 3 #define DS_TIMER_SCHEDULER_PRIMITIVE_TABLE_ADDRESS 0xa570 #define DS_TIMER_SCHEDULER_PRIMITIVE_TABLE_BYTE_SIZE 0x0010 #define DS_TIMER_SCHEDULER_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_DS_TIMER_SCHEDULER_PRIMITIVE_TABLE_SIZE 8 #define RDD_DS_TIMER_SCHEDULER_PRIMITIVE_TABLE_LOG2_SIZE 3 #define DS_RUNNER_FLOW_HEADER_BUFFER_ADDRESS 0xa580 #define DS_RUNNER_FLOW_HEADER_BUFFER_BYTE_SIZE 0x0080 #define DS_RUNNER_FLOW_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0007 #define DOWNSTREAM_LAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0xa600 #define DOWNSTREAM_LAN_ENQUEUE_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define DOWNSTREAM_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DOWNSTREAM_LAN_ENQUEUE_INGRESS_QUEUE_SIZE 64 #define RDD_DOWNSTREAM_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_DSCP_TO_PBITS_TABLE_ADDRESS 0xa640 #define DS_DSCP_TO_PBITS_TABLE_BYTE_SIZE 0x0040 #define DS_DSCP_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_DSCP_TO_PBITS_TABLE_SIZE2 64 #define RDD_DS_DSCP_TO_PBITS_TABLE_LOG2_SIZE2 6 #define DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_ADDRESS 0xa680 #define DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_BYTE_SIZE 0x0040 #define DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_SIZE 64 #define RDD_DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_LOG2_SIZE 6 #define DS_VLAN_PRIMITIVE_TABLE_ADDRESS 0xa6c0 #define DS_VLAN_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define DS_VLAN_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_VLAN_PRIMITIVE_TABLE_SIZE 32 #define RDD_DS_VLAN_PRIMITIVE_TABLE_LOG2_SIZE 5 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_ADDRESS 0xa700 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_BYTE_SIZE 0x0080 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_LOG2_BYTE_SIZE 0x0007 #define DS_CPU_RX_PICO_INGRESS_QUEUE_ADDRESS 0xa780 #define DS_CPU_RX_PICO_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define DS_CPU_RX_PICO_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_CPU_RX_PICO_INGRESS_QUEUE_SIZE 64 #define RDD_DS_CPU_RX_PICO_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_CPU_TX_MESSAGE_DATA_BUFFER_ADDRESS 0xa7c0 #define DS_CPU_TX_MESSAGE_DATA_BUFFER_BYTE_SIZE 0x0040 #define DS_CPU_TX_MESSAGE_DATA_BUFFER_LOG2_BYTE_SIZE 0x0006 #define DOWNSTREAM_MULTICAST_INGRESS_QUEUE_ADDRESS 0xa800 #define DOWNSTREAM_MULTICAST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define DOWNSTREAM_MULTICAST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DOWNSTREAM_MULTICAST_INGRESS_QUEUE_SIZE 64 #define RDD_DOWNSTREAM_MULTICAST_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_VLAN_ACTION_BUFFER_ADDRESS 0xa840 #define DS_VLAN_ACTION_BUFFER_BYTE_SIZE 0x0040 #define DS_VLAN_ACTION_BUFFER_LOG2_BYTE_SIZE 0x0006 #define DS_ROUTER_INGRESS_QUEUE_ADDRESS 0xa880 #define DS_ROUTER_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define DS_ROUTER_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_ROUTER_INGRESS_QUEUE_SIZE 64 #define RDD_DS_ROUTER_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_PICO_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xa8c0 #define DS_PICO_RUNNER_GLOBAL_REGISTERS_INIT_BYTE_SIZE 0x0020 #define DS_PICO_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_PICO_RUNNER_GLOBAL_REGISTERS_INIT_SIZE 8 #define RDD_DS_PICO_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_SIZE 3 #define DS_DATA_POINTER_DUMMY_TARGET_ADDRESS 0xa8e0 #define DS_DATA_POINTER_DUMMY_TARGET_BYTE_SIZE 0x0014 #define DS_DATA_POINTER_DUMMY_TARGET_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_DATA_POINTER_DUMMY_TARGET_SIZE 5 #define RDD_DS_DATA_POINTER_DUMMY_TARGET_LOG2_SIZE 3 #define BPM_DDR_OPTIMIZED_BUFFERS_WITHOUT_HEADROOM_BASE_ADDRESS 0xa8f4 #define BPM_DDR_OPTIMIZED_BUFFERS_WITHOUT_HEADROOM_BASE_BYTE_SIZE 0x0004 #define BPM_DDR_OPTIMIZED_BUFFERS_WITHOUT_HEADROOM_BASE_LOG2_BYTE_SIZE 0x0002 #define DS_CPU_PARAMETERS_BLOCK_ADDRESS 0xa8f8 #define DS_CPU_PARAMETERS_BLOCK_BYTE_SIZE 0x0008 #define DS_CPU_PARAMETERS_BLOCK_LOG2_BYTE_SIZE 0x0003 #define DS_CPU_RX_FAST_INGRESS_QUEUE_ADDRESS 0xa900 #define DS_CPU_RX_FAST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define DS_CPU_RX_FAST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_CPU_RX_FAST_INGRESS_QUEUE_SIZE 64 #define RDD_DS_CPU_RX_FAST_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xa940 #define DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_BYTE_SIZE 0x0010 #define DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_SIZE 8 #define RDD_DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_SIZE 3 #define EMAC_SKB_ENQUEUED_INDEXES_PUT_PTR_ADDRESS 0xa950 #define EMAC_SKB_ENQUEUED_INDEXES_PUT_PTR_BYTE_SIZE 0x0010 #define EMAC_SKB_ENQUEUED_INDEXES_PUT_PTR_LOG2_BYTE_SIZE 0x0004 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_PUT_PTR_SIZE 8 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_PUT_PTR_LOG2_SIZE 3 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xa960 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_BYTE_SIZE 0x0010 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_SIZE 8 #define RDD_DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_SIZE 3 #define EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_ADDRESS 0xa970 #define EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_BYTE_SIZE 0x0010 #define EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_LOG2_BYTE_SIZE 0x0004 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_SIZE 8 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_LOG2_SIZE 3 #define CPU_FLOW_CACHE_INGRESS_QUEUE_ADDRESS 0xa980 #define CPU_FLOW_CACHE_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define CPU_FLOW_CACHE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_CPU_FLOW_CACHE_INGRESS_QUEUE_SIZE 64 #define RDD_CPU_FLOW_CACHE_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_DEBUG_BUFFER_ADDRESS 0xa9c0 #define DS_DEBUG_BUFFER_BYTE_SIZE 0x0080 #define DS_DEBUG_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_DEBUG_BUFFER_SIZE 32 #define RDD_DS_DEBUG_BUFFER_LOG2_SIZE 5 #define DS_IPTV_SBPM_REPLICATION_BN_ADDRESS 0xaa40 #define DS_IPTV_SBPM_REPLICATION_BN_BYTE_SIZE 0x0020 #define DS_IPTV_SBPM_REPLICATION_BN_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_IPTV_SBPM_REPLICATION_BN_SIZE 16 #define RDD_DS_IPTV_SBPM_REPLICATION_BN_LOG2_SIZE 4 #define HASH_BUFFER_ADDRESS 0xaa60 #define HASH_BUFFER_BYTE_SIZE 0x0010 #define HASH_BUFFER_LOG2_BYTE_SIZE 0x0004 #define IPTV_DMA_LKP_KEY_ADDRESS 0xaa70 #define IPTV_DMA_LKP_KEY_BYTE_SIZE 0x0010 #define IPTV_DMA_LKP_KEY_LOG2_BYTE_SIZE 0x0004 #define MULTICAST_HEADER_BUFFER_ADDRESS 0xaa80 #define MULTICAST_HEADER_BUFFER_BYTE_SIZE 0x0020 #define MULTICAST_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0005 #define DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_ADDRESS 0xaaa0 #define DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_BYTE_SIZE 0x0010 #define DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_LOG2_BYTE_SIZE 0x0004 #define RDD_DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_SIZE 8 #define RDD_DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_LOG2_SIZE 3 #define DS_INGRESS_FILTERS_CONFIGURATION_TABLE_ADDRESS 0xaab0 #define DS_INGRESS_FILTERS_CONFIGURATION_TABLE_BYTE_SIZE 0x000c #define DS_INGRESS_FILTERS_CONFIGURATION_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_DS_INGRESS_FILTERS_CONFIGURATION_TABLE_SIZE 3 #define RDD_DS_INGRESS_FILTERS_CONFIGURATION_TABLE_LOG2_SIZE 2 #define DS_BPM_EXTRA_DDR_BUFFERS_BASE_ADDRESS 0xaabc #define DS_BPM_EXTRA_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define DS_BPM_EXTRA_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define DS_LAYER4_FILTERS_CONTEXT_TABLE_ADDRESS 0xaac0 #define DS_LAYER4_FILTERS_CONTEXT_TABLE_BYTE_SIZE 0x0010 #define DS_LAYER4_FILTERS_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_DS_LAYER4_FILTERS_CONTEXT_TABLE_SIZE 16 #define RDD_DS_LAYER4_FILTERS_CONTEXT_TABLE_LOG2_SIZE 4 #define FIREWALL_CONFIGURATION_REGISTER_ADDRESS 0xaad0 #define FIREWALL_CONFIGURATION_REGISTER_BYTE_SIZE 0x0008 #define FIREWALL_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0003 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_ADDRESS 0xaad8 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_BYTE_SIZE 0x0008 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0003 #define IPTV_DMA_RW_BUFFER_ADDRESS 0xaae0 #define IPTV_DMA_RW_BUFFER_BYTE_SIZE 0x0010 #define IPTV_DMA_RW_BUFFER_LOG2_BYTE_SIZE 0x0004 #define DS_INGRESS_CLASSIFICATION_KEY_BUFFER_ADDRESS 0xaaf0 #define DS_INGRESS_CLASSIFICATION_KEY_BUFFER_BYTE_SIZE 0x0010 #define DS_INGRESS_CLASSIFICATION_KEY_BUFFER_LOG2_BYTE_SIZE 0x0004 #define ETH_TX_QUEUE_DUMMY_DESCRIPTOR_ADDRESS 0xab00 #define ETH_TX_QUEUE_DUMMY_DESCRIPTOR_BYTE_SIZE 0x0010 #define ETH_TX_QUEUE_DUMMY_DESCRIPTOR_LOG2_BYTE_SIZE 0x0004 #define FIREWALL_RULE_ENTRY_BUFFER_ADDRESS 0xab10 #define FIREWALL_RULE_ENTRY_BUFFER_BYTE_SIZE 0x0010 #define FIREWALL_RULE_ENTRY_BUFFER_LOG2_BYTE_SIZE 0x0004 #define DS_NULL_BUFFER_ADDRESS 0xab20 #define DS_NULL_BUFFER_BYTE_SIZE 0x0008 #define DS_NULL_BUFFER_LOG2_BYTE_SIZE 0x0003 #define DS_ONE_BUFFER_ADDRESS 0xab28 #define DS_ONE_BUFFER_BYTE_SIZE 0x0008 #define DS_ONE_BUFFER_LOG2_BYTE_SIZE 0x0003 #define SC_BUFFER_ADDRESS 0xab30 #define SC_BUFFER_BYTE_SIZE 0x000c #define SC_BUFFER_LOG2_BYTE_SIZE 0x0004 #define IPTV_SSM_CONTEXT_TABLE_PTR_ADDRESS 0xab3c #define IPTV_SSM_CONTEXT_TABLE_PTR_BYTE_SIZE 0x0004 #define IPTV_SSM_CONTEXT_TABLE_PTR_LOG2_BYTE_SIZE 0x0002 #define DS_MULTICAST_VECTOR_TO_PORT_TABLE_ADDRESS 0xab40 #define DS_MULTICAST_VECTOR_TO_PORT_TABLE_BYTE_SIZE 0x0008 #define DS_MULTICAST_VECTOR_TO_PORT_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_DS_MULTICAST_VECTOR_TO_PORT_TABLE_SIZE 8 #define RDD_DS_MULTICAST_VECTOR_TO_PORT_TABLE_LOG2_SIZE 3 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_ADDRESS 0xab48 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_BYTE_SIZE 0x0008 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_LOG2_BYTE_SIZE 0x0003 #define IPTV_TABLE_POINTER_ADDRESS 0xab50 #define IPTV_TABLE_POINTER_BYTE_SIZE 0x0004 #define IPTV_TABLE_POINTER_LOG2_BYTE_SIZE 0x0002 #define IPTV_CONTEXT_TABLE_POINTER_ADDRESS 0xab54 #define IPTV_CONTEXT_TABLE_POINTER_BYTE_SIZE 0x0004 #define IPTV_CONTEXT_TABLE_POINTER_LOG2_BYTE_SIZE 0x0002 #define DS_BPM_DDR_OPTIMIZED_BUFFERS_BASE_ADDRESS 0xab58 #define DS_BPM_DDR_OPTIMIZED_BUFFERS_BASE_BYTE_SIZE 0x0004 #define DS_BPM_DDR_OPTIMIZED_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define DS_BPM_DDR_BUFFERS_BASE_ADDRESS 0xab5c #define DS_BPM_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define DS_BPM_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define DS_CONNECTION_TABLE_CONFIG_ADDRESS 0xab60 #define DS_CONNECTION_TABLE_CONFIG_BYTE_SIZE 0x0004 #define DS_CONNECTION_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define DS_CONTEXT_TABLE_CONFIG_ADDRESS 0xab64 #define DS_CONTEXT_TABLE_CONFIG_BYTE_SIZE 0x0004 #define DS_CONTEXT_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define DS_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_ADDRESS 0xab68 #define DS_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_BYTE_SIZE 0x0004 #define DS_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_LOG2_BYTE_SIZE 0x0002 #define RDD_DS_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_SIZE 4 #define RDD_DS_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_LOG2_SIZE 2 #define DS_DEBUG_PERIPHERALS_STATUS_REGISTER_ADDRESS 0xab6c #define DS_DEBUG_PERIPHERALS_STATUS_REGISTER_BYTE_SIZE 0x0004 #define DS_DEBUG_PERIPHERALS_STATUS_REGISTER_LOG2_BYTE_SIZE 0x0002 #define DS_PARALLEL_PROCESSING_TASK_REORDER_FIFO_ADDRESS 0xab70 #define DS_PARALLEL_PROCESSING_TASK_REORDER_FIFO_BYTE_SIZE 0x0004 #define DS_PARALLEL_PROCESSING_TASK_REORDER_FIFO_LOG2_BYTE_SIZE 0x0002 #define RDD_DS_PARALLEL_PROCESSING_TASK_REORDER_FIFO_SIZE 4 #define RDD_DS_PARALLEL_PROCESSING_TASK_REORDER_FIFO_LOG2_SIZE 2 #define DS_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_ADDRESS 0xab74 #define DS_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_BYTE_SIZE 0x0004 #define DS_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_LOG2_BYTE_SIZE 0x0002 #define DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_ADDRESS 0xab78 #define DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_BYTE_SIZE 0x0008 #define DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_SIZE 8 #define RDD_DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_LOG2_SIZE 3 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_COUNTERS_ADDRESS 0xab80 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_COUNTERS_BYTE_SIZE 0x0005 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_COUNTERS_LOG2_BYTE_SIZE 0x0003 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_FIFO_COUNTERS_SIZE 5 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_FIFO_COUNTERS_LOG2_SIZE 3 #define ETH_TX_EMACS_STATUS_ADDRESS 0xab85 #define ETH_TX_EMACS_STATUS_BYTE_SIZE 0x0001 #define ETH_TX_EMACS_STATUS_LOG2_BYTE_SIZE 0x0001 #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xab86 #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define HASH_BASED_FORWARDING_PORT_TABLE_ADDRESS 0xab88 #define HASH_BASED_FORWARDING_PORT_TABLE_BYTE_SIZE 0x0004 #define HASH_BASED_FORWARDING_PORT_TABLE_LOG2_BYTE_SIZE 0x0002 #define RDD_HASH_BASED_FORWARDING_PORT_TABLE_SIZE 4 #define RDD_HASH_BASED_FORWARDING_PORT_TABLE_LOG2_SIZE 2 #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xab8c #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define IPTV_COUNTERS_BUFFER_ADDRESS 0xab8e #define IPTV_COUNTERS_BUFFER_BYTE_SIZE 0x0002 #define IPTV_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0001 #define FIREWALL_IPV6_R16_BUFFER_ADDRESS 0xab90 #define FIREWALL_IPV6_R16_BUFFER_BYTE_SIZE 0x0004 #define FIREWALL_IPV6_R16_BUFFER_LOG2_BYTE_SIZE 0x0002 #define DS_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_ADDRESS 0xab94 #define DS_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_BYTE_SIZE 0x0002 #define DS_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0001 #define CPU_TX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0xab96 #define CPU_TX_PICO_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_TX_PICO_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define FREE_PACKET_DESCRIPTORS_POOL_THRESHOLD_ADDRESS 0xab98 #define FREE_PACKET_DESCRIPTORS_POOL_THRESHOLD_BYTE_SIZE 0x0002 #define FREE_PACKET_DESCRIPTORS_POOL_THRESHOLD_LOG2_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xab9a #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define CPU_RX_PD_INGRESS_QUEUE_PTR_ADDRESS 0xab9c #define CPU_RX_PD_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_RX_PD_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_PTR_ADDRESS 0xab9e #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_CPU_RX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0xaba0 #define DS_CPU_RX_PICO_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define DS_CPU_RX_PICO_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_BPM_DDR_BUFFER_HEADROOM_SIZE_ADDRESS 0xaba2 #define DS_BPM_DDR_BUFFER_HEADROOM_SIZE_BYTE_SIZE 0x0002 #define DS_BPM_DDR_BUFFER_HEADROOM_SIZE_LOG2_BYTE_SIZE 0x0001 #define DS_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_ADDRESS 0xaba4 #define DS_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_BYTE_SIZE 0x0002 #define DS_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_LOG2_BYTE_SIZE 0x0001 #define DS_CPU_RX_FAST_INGRESS_QUEUE_PTR_ADDRESS 0xaba6 #define DS_CPU_RX_FAST_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define DS_CPU_RX_FAST_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_MICROCODE_VERSION_ADDRESS 0xaba8 #define DS_MICROCODE_VERSION_BYTE_SIZE 0x0004 #define DS_MICROCODE_VERSION_LOG2_BYTE_SIZE 0x0002 #define DS_RATE_LIMITER_COUNTER_BUFFER_ADDRESS 0xabac #define DS_RATE_LIMITER_COUNTER_BUFFER_BYTE_SIZE 0x0004 #define DS_RATE_LIMITER_COUNTER_BUFFER_LOG2_BYTE_SIZE 0x0002 #define DS_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_PTR_ADDRESS 0xabb0 #define DS_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_PTR_BYTE_SIZE 0x0002 #define DS_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_MEMLIB_SEMAPHORE_ADDRESS 0xabb2 #define DS_MEMLIB_SEMAPHORE_BYTE_SIZE 0x0002 #define DS_MEMLIB_SEMAPHORE_LOG2_BYTE_SIZE 0x0001 #define DS_DDR_ADDRESS_FOR_FULL_READ_DMA_POINTER_ADDRESS 0xabb4 #define DS_DDR_ADDRESS_FOR_FULL_READ_DMA_POINTER_BYTE_SIZE 0x0004 #define DS_DDR_ADDRESS_FOR_FULL_READ_DMA_POINTER_LOG2_BYTE_SIZE 0x0002 #define DUAL_STACK_LITE_LAYER_2_HEADER_LENGTH_ADDRESS 0xabb8 #define DUAL_STACK_LITE_LAYER_2_HEADER_LENGTH_BYTE_SIZE 0x0002 #define DUAL_STACK_LITE_LAYER_2_HEADER_LENGTH_LOG2_BYTE_SIZE 0x0001 #define DUAL_STACK_LITE_LAYER_3_HEADER_LENGTH_ADDRESS 0xabba #define DUAL_STACK_LITE_LAYER_3_HEADER_LENGTH_BYTE_SIZE 0x0002 #define DUAL_STACK_LITE_LAYER_3_HEADER_LENGTH_LOG2_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xabbc #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_RUNNER_CONGESTION_STATE_ADDRESS 0xabbe #define DS_RUNNER_CONGESTION_STATE_BYTE_SIZE 0x0002 #define DS_RUNNER_CONGESTION_STATE_LOG2_BYTE_SIZE 0x0001 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_ADDRESS 0xabc0 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_BYTE_SIZE 0x0002 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_LOG2_BYTE_SIZE 0x0001 #define PRIVATE_A_DUMMY_STORE_ADDRESS 0xabc2 #define PRIVATE_A_DUMMY_STORE_BYTE_SIZE 0x0001 #define PRIVATE_A_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define ETH_TX_INTER_LAN_SCHEDULING_OFFSET_ADDRESS 0xabc3 #define ETH_TX_INTER_LAN_SCHEDULING_OFFSET_BYTE_SIZE 0x0001 #define ETH_TX_INTER_LAN_SCHEDULING_OFFSET_LOG2_BYTE_SIZE 0x0001 #define DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_ADDRESS 0xabc4 #define DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_BYTE_SIZE 0x0001 #define DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_ADDRESS 0xabc5 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_BYTE_SIZE 0x0001 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_ADDRESS 0xabc6 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_BYTE_SIZE 0x0001 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define DS_PACKET_BUFFER_SIZE_ASR_8_ADDRESS 0xabc7 #define DS_PACKET_BUFFER_SIZE_ASR_8_BYTE_SIZE 0x0001 #define DS_PACKET_BUFFER_SIZE_ASR_8_LOG2_BYTE_SIZE 0x0001 #define DS_MAIN_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xabc8 #define DS_MAIN_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define DS_MAIN_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define DS_PICO_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xabc9 #define DS_PICO_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define DS_PICO_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define DS_RUNNER_FLOW_IH_RESPONSE_MUTEX_ADDRESS 0xabca #define DS_RUNNER_FLOW_IH_RESPONSE_MUTEX_BYTE_SIZE 0x0001 #define DS_RUNNER_FLOW_IH_RESPONSE_MUTEX_LOG2_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_SERVICE_QUEUE_SSID_PTR_ADDRESS 0xabcb #define DOWNSTREAM_MULTICAST_SERVICE_QUEUE_SSID_PTR_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_SERVICE_QUEUE_SSID_PTR_LOG2_BYTE_SIZE 0x0001 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_SYNC_ADDRESS 0xabcc #define FIREWALL_RULE_MAP_ENTRY_BUFFER_SYNC_BYTE_SIZE 0x0001 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_SYNC_LOG2_BYTE_SIZE 0x0001 #define DS_PARALLEL_PROCESSING_SLAVE_VECTOR_ADDRESS 0xabcd #define DS_PARALLEL_PROCESSING_SLAVE_VECTOR_BYTE_SIZE 0x0001 #define DS_PARALLEL_PROCESSING_SLAVE_VECTOR_LOG2_BYTE_SIZE 0x0001 #define DS_PARALLEL_PROCESSING_CONTEXT_CACHE_MODE_ADDRESS 0xabce #define DS_PARALLEL_PROCESSING_CONTEXT_CACHE_MODE_BYTE_SIZE 0x0001 #define DS_PARALLEL_PROCESSING_CONTEXT_CACHE_MODE_LOG2_BYTE_SIZE 0x0001 #define IP_SYNC_1588_TX_ENQUEUE_RESULT_ADDRESS 0xabcf #define IP_SYNC_1588_TX_ENQUEUE_RESULT_BYTE_SIZE 0x0001 #define IP_SYNC_1588_TX_ENQUEUE_RESULT_LOG2_BYTE_SIZE 0x0001 #define CPU_TX_FAST_QUEUE_ADDRESS 0xac00 #define CPU_TX_FAST_QUEUE_BYTE_SIZE 0x0080 #define CPU_TX_FAST_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_CPU_TX_FAST_QUEUE_SIZE 16 #define RDD_CPU_TX_FAST_QUEUE_LOG2_SIZE 4 #define CPU_TX_PICO_QUEUE_ADDRESS 0xad00 #define CPU_TX_PICO_QUEUE_BYTE_SIZE 0x0080 #define CPU_TX_PICO_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_CPU_TX_PICO_QUEUE_SIZE 16 #define RDD_CPU_TX_PICO_QUEUE_LOG2_SIZE 4 #define ETH_TX_MAC_TABLE_ADDRESS 0xae00 #define ETH_TX_MAC_TABLE_BYTE_SIZE 0x0180 #define ETH_TX_MAC_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_ETH_TX_MAC_TABLE_SIZE 6 #define RDD_ETH_TX_MAC_TABLE_LOG2_SIZE 3 #define EMAC_ABSOLUTE_TX_BBH_COUNTER_ADDRESS 0xb2c0 #define EMAC_ABSOLUTE_TX_BBH_COUNTER_BYTE_SIZE 0x0030 #define EMAC_ABSOLUTE_TX_BBH_COUNTER_LOG2_BYTE_SIZE 0x0006 #define RDD_EMAC_ABSOLUTE_TX_BBH_COUNTER_SIZE 6 #define RDD_EMAC_ABSOLUTE_TX_BBH_COUNTER_LOG2_SIZE 3 #define FREE_PACKET_DESCRIPTORS_POOL_DESCRIPTOR_ADDRESS 0xb2f0 #define FREE_PACKET_DESCRIPTORS_POOL_DESCRIPTOR_BYTE_SIZE 0x0008 #define FREE_PACKET_DESCRIPTORS_POOL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0003 #define GPON_RX_DIRECT_DESCRIPTORS_ADDRESS 0xb400 #define GPON_RX_DIRECT_DESCRIPTORS_BYTE_SIZE 0x0100 #define GPON_RX_DIRECT_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_GPON_RX_DIRECT_DESCRIPTORS_SIZE 32 #define RDD_GPON_RX_DIRECT_DESCRIPTORS_LOG2_SIZE 5 #define PCI_TX_FIFO_DESCRIPTORS_TABLE_ADDRESS 0xb6c0 #define PCI_TX_FIFO_DESCRIPTORS_TABLE_BYTE_SIZE 0x0020 #define PCI_TX_FIFO_DESCRIPTORS_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_PCI_TX_FIFO_DESCRIPTORS_TABLE_SIZE 4 #define RDD_PCI_TX_FIFO_DESCRIPTORS_TABLE_LOG2_SIZE 2 #define PCI_TX_QUEUES_VECTOR_ADDRESS 0xb6e0 #define PCI_TX_QUEUES_VECTOR_BYTE_SIZE 0x0004 #define PCI_TX_QUEUES_VECTOR_LOG2_BYTE_SIZE 0x0002 #define PCI_TX_FIFO_FULL_VECTOR_ADDRESS 0xb6e4 #define PCI_TX_FIFO_FULL_VECTOR_BYTE_SIZE 0x0001 #define PCI_TX_FIFO_FULL_VECTOR_LOG2_BYTE_SIZE 0x0001 #define RUNNER_FLOW_IH_RESPONSE_ADDRESS 0xb6f0 #define RUNNER_FLOW_IH_RESPONSE_BYTE_SIZE 0x0008 #define RUNNER_FLOW_IH_RESPONSE_LOG2_BYTE_SIZE 0x0003 #define GPON_RX_NORMAL_DESCRIPTORS_ADDRESS 0xb800 #define GPON_RX_NORMAL_DESCRIPTORS_BYTE_SIZE 0x0100 #define GPON_RX_NORMAL_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_GPON_RX_NORMAL_DESCRIPTORS_SIZE 32 #define RDD_GPON_RX_NORMAL_DESCRIPTORS_LOG2_SIZE 5 #define DOWNSTREAM_DMA_PIPE_BUFFER_ADDRESS 0xbcb8 #define DOWNSTREAM_DMA_PIPE_BUFFER_BYTE_SIZE 0x0004 #define DOWNSTREAM_DMA_PIPE_BUFFER_LOG2_BYTE_SIZE 0x0002 /* PRIVATE_B */ #define US_INGRESS_HANDLER_BUFFER_ADDRESS 0x0000 #define US_INGRESS_HANDLER_BUFFER_BYTE_SIZE 0x2000 #define US_INGRESS_HANDLER_BUFFER_LOG2_BYTE_SIZE 0x000d #define RDD_US_INGRESS_HANDLER_BUFFER_SIZE 32 #define RDD_US_INGRESS_HANDLER_BUFFER_LOG2_SIZE 5 #define US_FREE_PACKET_DESCRIPTORS_POOL_ADDRESS 0x2000 #define US_FREE_PACKET_DESCRIPTORS_POOL_BYTE_SIZE 0x6000 #define US_FREE_PACKET_DESCRIPTORS_POOL_LOG2_BYTE_SIZE 0x000f #define RDD_US_FREE_PACKET_DESCRIPTORS_POOL_SIZE 3072 #define RDD_US_FREE_PACKET_DESCRIPTORS_POOL_LOG2_SIZE 12 #define US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_ADDRESS 0x8000 #define US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_BYTE_SIZE 0x0800 #define US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_SIZE 256 #define RDD_US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_SIZE 8 #define US_DSCP_TO_PBITS_TABLE_ADDRESS 0x8800 #define US_DSCP_TO_PBITS_TABLE_BYTE_SIZE 0x0180 #define US_DSCP_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_DSCP_TO_PBITS_TABLE_SIZE 6 #define RDD_US_DSCP_TO_PBITS_TABLE_LOG2_SIZE 3 #define RDD_US_DSCP_TO_PBITS_TABLE_SIZE2 64 #define RDD_US_DSCP_TO_PBITS_TABLE_LOG2_SIZE2 6 #define US_SBPM_REPLY_ADDRESS 0x8980 #define US_SBPM_REPLY_BYTE_SIZE 0x0080 #define US_SBPM_REPLY_LOG2_BYTE_SIZE 0x0007 #define US_VLAN_PARAMETER_TABLE_ADDRESS 0x8a00 #define US_VLAN_PARAMETER_TABLE_BYTE_SIZE 0x0200 #define US_VLAN_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_VLAN_PARAMETER_TABLE_SIZE 128 #define RDD_US_VLAN_PARAMETER_TABLE_LOG2_SIZE 7 #define WAN_CHANNELS_8_39_TABLE_ADDRESS 0x8c00 #define WAN_CHANNELS_8_39_TABLE_BYTE_SIZE 0x0400 #define WAN_CHANNELS_8_39_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_WAN_CHANNELS_8_39_TABLE_SIZE 32 #define RDD_WAN_CHANNELS_8_39_TABLE_LOG2_SIZE 5 #define US_RUNNER_FLOW_HEADER_BUFFER_ADDRESS 0x9000 #define US_RUNNER_FLOW_HEADER_BUFFER_BYTE_SIZE 0x0180 #define US_RUNNER_FLOW_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0009 #define RDD_US_RUNNER_FLOW_HEADER_BUFFER_SIZE 3 #define RDD_US_RUNNER_FLOW_HEADER_BUFFER_LOG2_SIZE 2 #define US_QUEUE_PROFILE_TABLE_ADDRESS 0x9180 #define US_QUEUE_PROFILE_TABLE_BYTE_SIZE 0x0080 #define US_QUEUE_PROFILE_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_QUEUE_PROFILE_TABLE_SIZE 8 #define RDD_US_QUEUE_PROFILE_TABLE_LOG2_SIZE 3 #define US_CPU_REASON_TO_METER_TABLE_ADDRESS 0x9200 #define US_CPU_REASON_TO_METER_TABLE_BYTE_SIZE 0x0040 #define US_CPU_REASON_TO_METER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_CPU_REASON_TO_METER_TABLE_SIZE 64 #define RDD_US_CPU_REASON_TO_METER_TABLE_LOG2_SIZE 6 #define US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9240 #define US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9280 #define US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define US_PBITS_TO_QOS_TABLE_ADDRESS 0x92c0 #define US_PBITS_TO_QOS_TABLE_BYTE_SIZE 0x0040 #define US_PBITS_TO_QOS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PBITS_TO_QOS_TABLE_SIZE 8 #define RDD_US_PBITS_TO_QOS_TABLE_LOG2_SIZE 3 #define RDD_US_PBITS_TO_QOS_TABLE_SIZE2 8 #define RDD_US_PBITS_TO_QOS_TABLE_LOG2_SIZE2 3 #define US_RATE_LIMITER_TABLE_ADDRESS 0x9300 #define US_RATE_LIMITER_TABLE_BYTE_SIZE 0x0080 #define US_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_RATE_LIMITER_TABLE_SIZE 16 #define RDD_US_RATE_LIMITER_TABLE_LOG2_SIZE 4 #define US_LAYER4_FILTERS_LOOKUP_TABLE_ADDRESS 0x9380 #define US_LAYER4_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0080 #define US_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_LAYER4_FILTERS_LOOKUP_TABLE_SIZE 16 #define RDD_US_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_SIZE 4 #define US_WAN_FLOW_TABLE_ADDRESS 0x9400 #define US_WAN_FLOW_TABLE_BYTE_SIZE 0x0400 #define US_WAN_FLOW_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_US_WAN_FLOW_TABLE_SIZE 256 #define RDD_US_WAN_FLOW_TABLE_LOG2_SIZE 8 #define US_INGRESS_FILTERS_LOOKUP_TABLE_ADDRESS 0x9800 #define US_INGRESS_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0300 #define US_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_SIZE 6 #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE 3 #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_SIZE2 32 #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE2 5 #define US_PBITS_TO_PBITS_TABLE_ADDRESS 0x9b00 #define US_PBITS_TO_PBITS_TABLE_BYTE_SIZE 0x0100 #define US_PBITS_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_PBITS_TO_PBITS_TABLE_SIZE 32 #define RDD_US_PBITS_TO_PBITS_TABLE_LOG2_SIZE 5 #define RDD_US_PBITS_TO_PBITS_TABLE_SIZE2 8 #define RDD_US_PBITS_TO_PBITS_TABLE_LOG2_SIZE2 3 #define WAN_CHANNELS_0_7_TABLE_ADDRESS 0x9c00 #define WAN_CHANNELS_0_7_TABLE_BYTE_SIZE 0x02c0 #define WAN_CHANNELS_0_7_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_WAN_CHANNELS_0_7_TABLE_SIZE 8 #define RDD_WAN_CHANNELS_0_7_TABLE_LOG2_SIZE 3 #define US_TRAFFIC_CLASS_TO_QUEUE_TABLE_ADDRESS 0x9ec0 #define US_TRAFFIC_CLASS_TO_QUEUE_TABLE_BYTE_SIZE 0x0040 #define US_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_SIZE 8 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_SIZE 3 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_SIZE2 8 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_SIZE2 3 #define US_PBITS_PARAMETER_TABLE_ADDRESS 0x9f00 #define US_PBITS_PARAMETER_TABLE_BYTE_SIZE 0x0100 #define US_PBITS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_PBITS_PARAMETER_TABLE_SIZE 128 #define RDD_US_PBITS_PARAMETER_TABLE_LOG2_SIZE 7 #define SMART_CARD_DESCRIPTOR_TABLE_ADDRESS 0xa000 #define SMART_CARD_DESCRIPTOR_TABLE_BYTE_SIZE 0x0110 #define SMART_CARD_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0009 #define US_VLAN_COMMANDS_TABLE_ADDRESS 0xa110 #define US_VLAN_COMMANDS_TABLE_BYTE_SIZE 0x0200 #define US_VLAN_COMMANDS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_VLAN_COMMANDS_TABLE_SIZE 64 #define RDD_US_VLAN_COMMANDS_TABLE_LOG2_SIZE 6 #define US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_ADDRESS 0xa310 #define US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_BYTE_SIZE 0x0010 #define US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_SIZE 8 #define RDD_US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_LOG2_SIZE 3 #define US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0xa320 #define US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define US_PBITS_TO_WAN_FLOW_TABLE_ADDRESS 0xa340 #define US_PBITS_TO_WAN_FLOW_TABLE_BYTE_SIZE 0x0040 #define US_PBITS_TO_WAN_FLOW_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_SIZE 8 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_LOG2_SIZE 3 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_SIZE2 8 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_LOG2_SIZE2 3 #define US_CPU_RX_METER_TABLE_ADDRESS 0xa380 #define US_CPU_RX_METER_TABLE_BYTE_SIZE 0x0080 #define US_CPU_RX_METER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_CPU_RX_METER_TABLE_SIZE 16 #define RDD_US_CPU_RX_METER_TABLE_LOG2_SIZE 4 #define US_LAN_VID_TABLE_ADDRESS 0xa400 #define US_LAN_VID_TABLE_BYTE_SIZE 0x0100 #define US_LAN_VID_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_LAN_VID_TABLE_SIZE 128 #define RDD_US_LAN_VID_TABLE_LOG2_SIZE 7 #define US_POLICER_TABLE_ADDRESS 0xa500 #define US_POLICER_TABLE_BYTE_SIZE 0x0100 #define US_POLICER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_POLICER_TABLE_SIZE 16 #define RDD_US_POLICER_TABLE_LOG2_SIZE 4 #define US_PACKET_BUFFER_TABLE_ADDRESS 0xa600 #define US_PACKET_BUFFER_TABLE_BYTE_SIZE 0x0100 #define US_PACKET_BUFFER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_PACKET_BUFFER_TABLE_SIZE 256 #define RDD_US_PACKET_BUFFER_TABLE_LOG2_SIZE 8 #define US_FORWARDING_MATRIX_TABLE_ADDRESS 0xa700 #define US_FORWARDING_MATRIX_TABLE_BYTE_SIZE 0x0090 #define US_FORWARDING_MATRIX_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_FORWARDING_MATRIX_TABLE_SIZE 9 #define RDD_US_FORWARDING_MATRIX_TABLE_LOG2_SIZE 4 #define RDD_US_FORWARDING_MATRIX_TABLE_SIZE2 16 #define RDD_US_FORWARDING_MATRIX_TABLE_LOG2_SIZE2 4 #define US_TPID_OVERWRITE_TABLE_ADDRESS 0xa790 #define US_TPID_OVERWRITE_TABLE_BYTE_SIZE 0x0010 #define US_TPID_OVERWRITE_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_TPID_OVERWRITE_TABLE_SIZE 8 #define RDD_US_TPID_OVERWRITE_TABLE_LOG2_SIZE 3 #define US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0xa7a0 #define US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_ADDRESS 0xa7c0 #define US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_SIZE 32 #define RDD_US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_SIZE 5 #define US_CPU_TX_BBH_DESCRIPTORS_ADDRESS 0xa800 #define US_CPU_TX_BBH_DESCRIPTORS_BYTE_SIZE 0x0100 #define US_CPU_TX_BBH_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_US_CPU_TX_BBH_DESCRIPTORS_SIZE 32 #define RDD_US_CPU_TX_BBH_DESCRIPTORS_LOG2_SIZE 5 #define US_INGRESS_HANDLER_SKB_DATA_POINTER_ADDRESS 0xa900 #define US_INGRESS_HANDLER_SKB_DATA_POINTER_BYTE_SIZE 0x0080 #define US_INGRESS_HANDLER_SKB_DATA_POINTER_LOG2_BYTE_SIZE 0x0007 #define RDD_US_INGRESS_HANDLER_SKB_DATA_POINTER_SIZE 32 #define RDD_US_INGRESS_HANDLER_SKB_DATA_POINTER_LOG2_SIZE 5 #define US_TIMER_SCHEDULER_PRIMITIVE_TABLE_ADDRESS 0xa980 #define US_TIMER_SCHEDULER_PRIMITIVE_TABLE_BYTE_SIZE 0x0010 #define US_TIMER_SCHEDULER_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_TIMER_SCHEDULER_PRIMITIVE_TABLE_SIZE 8 #define RDD_US_TIMER_SCHEDULER_PRIMITIVE_TABLE_LOG2_SIZE 3 #define GPON_ABSOLUTE_TX_BBH_COUNTER_ADDRESS 0xa990 #define GPON_ABSOLUTE_TX_BBH_COUNTER_BYTE_SIZE 0x0028 #define GPON_ABSOLUTE_TX_BBH_COUNTER_LOG2_BYTE_SIZE 0x0006 #define RDD_GPON_ABSOLUTE_TX_BBH_COUNTER_SIZE 40 #define RDD_GPON_ABSOLUTE_TX_BBH_COUNTER_LOG2_SIZE 6 #define US_CPU_PARAMETERS_BLOCK_ADDRESS 0xa9b8 #define US_CPU_PARAMETERS_BLOCK_BYTE_SIZE 0x0008 #define US_CPU_PARAMETERS_BLOCK_LOG2_BYTE_SIZE 0x0003 #define US_FLOW_BASED_ACTION_PTR_TABLE_ADDRESS 0xa9c0 #define US_FLOW_BASED_ACTION_PTR_TABLE_BYTE_SIZE 0x0040 #define US_FLOW_BASED_ACTION_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_FLOW_BASED_ACTION_PTR_TABLE_SIZE 32 #define RDD_US_FLOW_BASED_ACTION_PTR_TABLE_LOG2_SIZE 5 #define US_CONNECTION_CONTEXT_BUFFER_ADDRESS 0xaa00 #define US_CONNECTION_CONTEXT_BUFFER_BYTE_SIZE 0x0100 #define US_CONNECTION_CONTEXT_BUFFER_LOG2_BYTE_SIZE 0x0008 #define RDD_US_CONNECTION_CONTEXT_BUFFER_SIZE 4 #define RDD_US_CONNECTION_CONTEXT_BUFFER_LOG2_SIZE 2 #define US_BRIDGE_CONFIGURATION_REGISTER_ADDRESS 0xab00 #define US_BRIDGE_CONFIGURATION_REGISTER_BYTE_SIZE 0x0100 #define US_BRIDGE_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0008 #define US_CPU_TX_FAST_QUEUE_ADDRESS 0xac00 #define US_CPU_TX_FAST_QUEUE_BYTE_SIZE 0x0080 #define US_CPU_TX_FAST_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_CPU_TX_FAST_QUEUE_SIZE 16 #define RDD_US_CPU_TX_FAST_QUEUE_LOG2_SIZE 4 #define US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_ADDRESS 0xac80 #define US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_BYTE_SIZE 0x0080 #define US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_SIZE 16 #define RDD_US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_LOG2_SIZE 4 #define US_CPU_TX_PICO_QUEUE_ADDRESS 0xad00 #define US_CPU_TX_PICO_QUEUE_BYTE_SIZE 0x0080 #define US_CPU_TX_PICO_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_CPU_TX_PICO_QUEUE_SIZE 16 #define RDD_US_CPU_TX_PICO_QUEUE_LOG2_SIZE 4 #define US_INGRESS_FILTERS_PARAMETER_TABLE_ADDRESS 0xad80 #define US_INGRESS_FILTERS_PARAMETER_TABLE_BYTE_SIZE 0x0060 #define US_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_SIZE 6 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_SIZE 3 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_SIZE2 16 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_SIZE2 4 #define US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_ADDRESS 0xade0 #define US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_BYTE_SIZE 0x0020 #define US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_SIZE 4 #define RDD_US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_LOG2_SIZE 2 #define US_PROFILING_BUFFER_PICO_RUNNER_ADDRESS 0xae00 #define US_PROFILING_BUFFER_PICO_RUNNER_BYTE_SIZE 0x0100 #define US_PROFILING_BUFFER_PICO_RUNNER_LOG2_BYTE_SIZE 0x0008 #define US_INGRESS_RATE_LIMITER_TABLE_ADDRESS 0xaf00 #define US_INGRESS_RATE_LIMITER_TABLE_BYTE_SIZE 0x0050 #define US_INGRESS_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_INGRESS_RATE_LIMITER_TABLE_SIZE 5 #define RDD_US_INGRESS_RATE_LIMITER_TABLE_LOG2_SIZE 3 #define US_VLAN_OPTIMIZATION_TABLE_ADDRESS 0xaf50 #define US_VLAN_OPTIMIZATION_TABLE_BYTE_SIZE 0x0080 #define US_VLAN_OPTIMIZATION_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_VLAN_OPTIMIZATION_TABLE_SIZE 128 #define RDD_US_VLAN_OPTIMIZATION_TABLE_LOG2_SIZE 7 #define US_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_ADDRESS 0xafd0 #define US_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_BYTE_SIZE 0x000c #define US_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0004 #define RDD_US_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_SIZE 6 #define RDD_US_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_LOG2_SIZE 3 #define US_BPM_EXTRA_DDR_BUFFERS_BASE_ADDRESS 0xafdc #define US_BPM_EXTRA_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define US_BPM_EXTRA_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define US_FAST_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xafe0 #define US_FAST_RUNNER_GLOBAL_REGISTERS_INIT_BYTE_SIZE 0x0020 #define US_FAST_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_BYTE_SIZE 0x0005 #define RDD_US_FAST_RUNNER_GLOBAL_REGISTERS_INIT_SIZE 8 #define RDD_US_FAST_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_SIZE 3 #define ETH0_RX_DESCRIPTORS_ADDRESS 0xb000 #define ETH0_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH0_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH0_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH0_RX_DESCRIPTORS_LOG2_SIZE 5 #define US_PBITS_PRIMITIVE_TABLE_ADDRESS 0xb100 #define US_PBITS_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define US_PBITS_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PBITS_PRIMITIVE_TABLE_SIZE 32 #define RDD_US_PBITS_PRIMITIVE_TABLE_LOG2_SIZE 5 #define SPEED_SERVICE_PARAMETERS_TABLE_ADDRESS 0xb140 #define SPEED_SERVICE_PARAMETERS_TABLE_BYTE_SIZE 0x002a #define SPEED_SERVICE_PARAMETERS_TABLE_LOG2_BYTE_SIZE 0x0006 #define US_MAIN_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xb16a #define US_MAIN_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define US_MAIN_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define US_BPM_DDR_OPTIMIZED_BUFFERS_BASE_ADDRESS 0xb16c #define US_BPM_DDR_OPTIMIZED_BUFFERS_BASE_BYTE_SIZE 0x0004 #define US_BPM_DDR_OPTIMIZED_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define US_LAYER4_FILTERS_CONTEXT_TABLE_ADDRESS 0xb170 #define US_LAYER4_FILTERS_CONTEXT_TABLE_BYTE_SIZE 0x0010 #define US_LAYER4_FILTERS_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_LAYER4_FILTERS_CONTEXT_TABLE_SIZE 16 #define RDD_US_LAYER4_FILTERS_CONTEXT_TABLE_LOG2_SIZE 4 #define US_CPU_RX_PICO_INGRESS_QUEUE_ADDRESS 0xb180 #define US_CPU_RX_PICO_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define US_CPU_RX_PICO_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_CPU_RX_PICO_INGRESS_QUEUE_SIZE 64 #define RDD_US_CPU_RX_PICO_INGRESS_QUEUE_LOG2_SIZE 6 #define US_ACK_PACKETS_QUEUE_INDEX_TABLE_ADDRESS 0xb1c0 #define US_ACK_PACKETS_QUEUE_INDEX_TABLE_BYTE_SIZE 0x0028 #define US_ACK_PACKETS_QUEUE_INDEX_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_ACK_PACKETS_QUEUE_INDEX_TABLE_SIZE 40 #define RDD_US_ACK_PACKETS_QUEUE_INDEX_TABLE_LOG2_SIZE 6 #define CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_ADDRESS 0xb1e8 #define CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_BYTE_SIZE 0x0012 #define CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_SIZE 3 #define RDD_CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_LOG2_SIZE 2 #define RDD_CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_SIZE2 6 #define RDD_CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_LOG2_SIZE2 3 #define US_PICO_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xb1fa #define US_PICO_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define US_PICO_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define US_BPM_DDR_BUFFERS_BASE_ADDRESS 0xb1fc #define US_BPM_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define US_BPM_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define ETH1_RX_DESCRIPTORS_ADDRESS 0xb200 #define ETH1_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH1_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH1_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH1_RX_DESCRIPTORS_LOG2_SIZE 5 #define US_ROUTER_INGRESS_QUEUE_ADDRESS 0xb300 #define US_ROUTER_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define US_ROUTER_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_ROUTER_INGRESS_QUEUE_SIZE 64 #define RDD_US_ROUTER_INGRESS_QUEUE_LOG2_SIZE 6 #define US_VLAN_PRIMITIVE_TABLE_ADDRESS 0xb340 #define US_VLAN_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define US_VLAN_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_VLAN_PRIMITIVE_TABLE_SIZE 32 #define RDD_US_VLAN_PRIMITIVE_TABLE_LOG2_SIZE 5 #define US_CPU_RX_FAST_INGRESS_QUEUE_ADDRESS 0xb380 #define US_CPU_RX_FAST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define US_CPU_RX_FAST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_CPU_RX_FAST_INGRESS_QUEUE_SIZE 64 #define RDD_US_CPU_RX_FAST_INGRESS_QUEUE_LOG2_SIZE 6 #define US_CPU_TX_MESSAGE_DATA_BUFFER_ADDRESS 0xb3c0 #define US_CPU_TX_MESSAGE_DATA_BUFFER_BYTE_SIZE 0x0040 #define US_CPU_TX_MESSAGE_DATA_BUFFER_LOG2_BYTE_SIZE 0x0006 #define US_GPON_RX_DIRECT_DESCRIPTORS_ADDRESS 0xb400 #define US_GPON_RX_DIRECT_DESCRIPTORS_BYTE_SIZE 0x0100 #define US_GPON_RX_DIRECT_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_US_GPON_RX_DIRECT_DESCRIPTORS_SIZE 32 #define RDD_US_GPON_RX_DIRECT_DESCRIPTORS_LOG2_SIZE 5 #define US_DEBUG_BUFFER_ADDRESS 0xb500 #define US_DEBUG_BUFFER_BYTE_SIZE 0x0080 #define US_DEBUG_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_US_DEBUG_BUFFER_SIZE 32 #define RDD_US_DEBUG_BUFFER_LOG2_SIZE 5 #define LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_ADDRESS 0xb580 #define LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_SIZE 64 #define RDD_LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_LOG2_SIZE 6 #define US_VLAN_ACTION_BUFFER_ADDRESS 0xb5c0 #define US_VLAN_ACTION_BUFFER_BYTE_SIZE 0x0040 #define US_VLAN_ACTION_BUFFER_LOG2_BYTE_SIZE 0x0006 #define VLAN_ACTION_BRIDGE_INGRESS_QUEUE_ADDRESS 0xb600 #define VLAN_ACTION_BRIDGE_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define VLAN_ACTION_BRIDGE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_VLAN_ACTION_BRIDGE_INGRESS_QUEUE_SIZE 64 #define RDD_VLAN_ACTION_BRIDGE_INGRESS_QUEUE_LOG2_SIZE 6 #define US_PICO_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xb640 #define US_PICO_RUNNER_GLOBAL_REGISTERS_INIT_BYTE_SIZE 0x0020 #define US_PICO_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_BYTE_SIZE 0x0005 #define RDD_US_PICO_RUNNER_GLOBAL_REGISTERS_INIT_SIZE 8 #define RDD_US_PICO_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_SIZE 3 #define US_INGRESS_FILTERS_CONFIGURATION_TABLE_ADDRESS 0xb660 #define US_INGRESS_FILTERS_CONFIGURATION_TABLE_BYTE_SIZE 0x0018 #define US_INGRESS_FILTERS_CONFIGURATION_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_INGRESS_FILTERS_CONFIGURATION_TABLE_SIZE 6 #define RDD_US_INGRESS_FILTERS_CONFIGURATION_TABLE_LOG2_SIZE 3 #define SMART_CARD_ERROR_COUNTERS_TABLE_ADDRESS 0xb678 #define SMART_CARD_ERROR_COUNTERS_TABLE_BYTE_SIZE 0x0008 #define SMART_CARD_ERROR_COUNTERS_TABLE_LOG2_BYTE_SIZE 0x0003 #define UPSTREAM_FLOODING_INGRESS_QUEUE_ADDRESS 0xb680 #define UPSTREAM_FLOODING_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define UPSTREAM_FLOODING_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_UPSTREAM_FLOODING_INGRESS_QUEUE_SIZE 64 #define RDD_UPSTREAM_FLOODING_INGRESS_QUEUE_LOG2_SIZE 6 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_ADDRESS 0xb6c0 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_BYTE_SIZE 0x0018 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0005 #define RDD_US_RUNNER_FLOW_HEADER_DESCRIPTOR_SIZE 3 #define RDD_US_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_SIZE 2 #define US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_ADDRESS 0xb6d8 #define US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_BYTE_SIZE 0x0008 #define US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_LOG2_BYTE_SIZE 0x0003 #define RDD_US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_SIZE 4 #define RDD_US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_LOG2_SIZE 2 #define US_NULL_BUFFER_ADDRESS 0xb6e0 #define US_NULL_BUFFER_BYTE_SIZE 0x0008 #define US_NULL_BUFFER_LOG2_BYTE_SIZE 0x0003 #define BBH_TX_EPON_REQUEST_WAN_CHANNEL_INDEX_ADDRESS 0xb6e8 #define BBH_TX_EPON_REQUEST_WAN_CHANNEL_INDEX_BYTE_SIZE 0x0008 #define BBH_TX_EPON_REQUEST_WAN_CHANNEL_INDEX_LOG2_BYTE_SIZE 0x0003 #define US_RUNNER_FLOW_IH_RESPONSE_ADDRESS 0xb6f0 #define US_RUNNER_FLOW_IH_RESPONSE_BYTE_SIZE 0x0008 #define US_RUNNER_FLOW_IH_RESPONSE_LOG2_BYTE_SIZE 0x0003 #define US_MULTICAST_VECTOR_TO_PORT_TABLE_ADDRESS 0xb6f8 #define US_MULTICAST_VECTOR_TO_PORT_TABLE_BYTE_SIZE 0x0008 #define US_MULTICAST_VECTOR_TO_PORT_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_US_MULTICAST_VECTOR_TO_PORT_TABLE_SIZE 8 #define RDD_US_MULTICAST_VECTOR_TO_PORT_TABLE_LOG2_SIZE 3 #define WAN_INTERWORKING_INGRESS_QUEUE_ADDRESS 0xb700 #define WAN_INTERWORKING_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define WAN_INTERWORKING_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_WAN_INTERWORKING_INGRESS_QUEUE_SIZE 64 #define RDD_WAN_INTERWORKING_INGRESS_QUEUE_LOG2_SIZE 6 #define US_OVERALL_RATE_LIMITER_WAN_CHANNEL_PTR_TABLE_ADDRESS 0xb740 #define US_OVERALL_RATE_LIMITER_WAN_CHANNEL_PTR_TABLE_BYTE_SIZE 0x0060 #define US_OVERALL_RATE_LIMITER_WAN_CHANNEL_PTR_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_OVERALL_RATE_LIMITER_WAN_CHANNEL_PTR_TABLE_SIZE 48 #define RDD_US_OVERALL_RATE_LIMITER_WAN_CHANNEL_PTR_TABLE_LOG2_SIZE 6 #define LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_ADDRESS 0xb7a0 #define LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_BYTE_SIZE 0x0014 #define LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_SIZE 5 #define RDD_LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_LOG2_SIZE 3 #define US_CONNECTION_TABLE_CONFIG_ADDRESS 0xb7b4 #define US_CONNECTION_TABLE_CONFIG_BYTE_SIZE 0x0004 #define US_CONNECTION_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define GPON_ABSOLUTE_TX_FIRMWARE_COUNTER_ADDRESS 0xb7b8 #define GPON_ABSOLUTE_TX_FIRMWARE_COUNTER_BYTE_SIZE 0x0028 #define GPON_ABSOLUTE_TX_FIRMWARE_COUNTER_LOG2_BYTE_SIZE 0x0006 #define RDD_GPON_ABSOLUTE_TX_FIRMWARE_COUNTER_SIZE 40 #define RDD_GPON_ABSOLUTE_TX_FIRMWARE_COUNTER_LOG2_SIZE 6 #define US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xb7e0 #define US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_BYTE_SIZE 0x0010 #define US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_SIZE 8 #define RDD_US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_SIZE 3 #define US_INGRESS_CLASSIFICATION_KEY_BUFFER_ADDRESS 0xb7f0 #define US_INGRESS_CLASSIFICATION_KEY_BUFFER_BYTE_SIZE 0x0010 #define US_INGRESS_CLASSIFICATION_KEY_BUFFER_LOG2_BYTE_SIZE 0x0004 #define ETH2_RX_DESCRIPTORS_ADDRESS 0xb800 #define ETH2_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH2_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH2_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH2_RX_DESCRIPTORS_LOG2_SIZE 5 #define US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xb900 #define US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_BYTE_SIZE 0x0010 #define US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_SIZE 8 #define RDD_US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_SIZE 3 #define US_INGRESS_CLASSIFICATION_DEFAULT_FLOWS_TABLE_ADDRESS 0xb910 #define US_INGRESS_CLASSIFICATION_DEFAULT_FLOWS_TABLE_BYTE_SIZE 0x0020 #define US_INGRESS_CLASSIFICATION_DEFAULT_FLOWS_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_INGRESS_CLASSIFICATION_DEFAULT_FLOWS_TABLE_SIZE 32 #define RDD_US_INGRESS_CLASSIFICATION_DEFAULT_FLOWS_TABLE_LOG2_SIZE 5 #define IPV6_LOCAL_IP_ADDRESS 0xb930 #define IPV6_LOCAL_IP_BYTE_SIZE 0x000e #define IPV6_LOCAL_IP_LOG2_BYTE_SIZE 0x0004 #define US_CPU_RX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0xb93e #define US_CPU_RX_PICO_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define US_CPU_RX_PICO_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define LOCAL_SWITCHING_MODE_TABLE_ADDRESS 0xb940 #define LOCAL_SWITCHING_MODE_TABLE_BYTE_SIZE 0x0006 #define LOCAL_SWITCHING_MODE_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_LOCAL_SWITCHING_MODE_TABLE_SIZE 6 #define RDD_LOCAL_SWITCHING_MODE_TABLE_LOG2_SIZE 3 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_ADDRESS 0xb946 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_BYTE_SIZE 0x0002 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_LOG2_BYTE_SIZE 0x0001 #define US_CONTEXT_TABLE_CONFIG_ADDRESS 0xb948 #define US_CONTEXT_TABLE_CONFIG_BYTE_SIZE 0x0004 #define US_CONTEXT_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define US_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_ADDRESS 0xb94c #define US_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_BYTE_SIZE 0x0004 #define US_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_LOG2_BYTE_SIZE 0x0002 #define RDD_US_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_SIZE 4 #define RDD_US_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_LOG2_SIZE 2 #define US_PARALLEL_PROCESSING_TASK_REORDER_FIFO_ADDRESS 0xb950 #define US_PARALLEL_PROCESSING_TASK_REORDER_FIFO_BYTE_SIZE 0x0004 #define US_PARALLEL_PROCESSING_TASK_REORDER_FIFO_LOG2_BYTE_SIZE 0x0002 #define RDD_US_PARALLEL_PROCESSING_TASK_REORDER_FIFO_SIZE 4 #define RDD_US_PARALLEL_PROCESSING_TASK_REORDER_FIFO_LOG2_SIZE 2 #define US_DEBUG_PERIPHERALS_STATUS_REGISTER_ADDRESS 0xb954 #define US_DEBUG_PERIPHERALS_STATUS_REGISTER_BYTE_SIZE 0x0004 #define US_DEBUG_PERIPHERALS_STATUS_REGISTER_LOG2_BYTE_SIZE 0x0002 #define BROADCOM_SWITCH_PORT_TO_BRIDGE_PORT_MAPPING_TABLE_ADDRESS 0xb958 #define BROADCOM_SWITCH_PORT_TO_BRIDGE_PORT_MAPPING_TABLE_BYTE_SIZE 0x0008 #define BROADCOM_SWITCH_PORT_TO_BRIDGE_PORT_MAPPING_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_BROADCOM_SWITCH_PORT_TO_BRIDGE_PORT_MAPPING_TABLE_SIZE 8 #define RDD_BROADCOM_SWITCH_PORT_TO_BRIDGE_PORT_MAPPING_TABLE_LOG2_SIZE 3 #define IH_BUFFER_BBH_POINTER_ADDRESS 0xb960 #define IH_BUFFER_BBH_POINTER_BYTE_SIZE 0x0004 #define IH_BUFFER_BBH_POINTER_LOG2_BYTE_SIZE 0x0002 #define US_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_ADDRESS 0xb964 #define US_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_BYTE_SIZE 0x0004 #define US_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_LOG2_BYTE_SIZE 0x0002 #define INGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_ADDRESS 0xb968 #define INGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_BYTE_SIZE 0x0005 #define INGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_INGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_SIZE 5 #define RDD_INGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_LOG2_SIZE 3 #define US_TX_QUEUE_FLOW_CONTROL_BRIDGE_PORT_TABLE_ADDRESS 0xb96d #define US_TX_QUEUE_FLOW_CONTROL_BRIDGE_PORT_TABLE_BYTE_SIZE 0x0001 #define US_TX_QUEUE_FLOW_CONTROL_BRIDGE_PORT_TABLE_LOG2_BYTE_SIZE 0x0001 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_ADDRESS 0xb96e #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_BYTE_SIZE 0x0002 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_LOG2_BYTE_SIZE 0x0001 #define US_DATA_POINTER_DUMMY_TARGET_ADDRESS 0xb970 #define US_DATA_POINTER_DUMMY_TARGET_BYTE_SIZE 0x0004 #define US_DATA_POINTER_DUMMY_TARGET_LOG2_BYTE_SIZE 0x0002 #define US_CPU_RX_FAST_INGRESS_QUEUE_PTR_ADDRESS 0xb974 #define US_CPU_RX_FAST_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define US_CPU_RX_FAST_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xb976 #define LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define US_MICROCODE_VERSION_ADDRESS 0xb978 #define US_MICROCODE_VERSION_BYTE_SIZE 0x0004 #define US_MICROCODE_VERSION_LOG2_BYTE_SIZE 0x0002 #define US_RATE_LIMITER_COUNTER_BUFFER_ADDRESS 0xb97c #define US_RATE_LIMITER_COUNTER_BUFFER_BYTE_SIZE 0x0004 #define US_RATE_LIMITER_COUNTER_BUFFER_LOG2_BYTE_SIZE 0x0002 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xb980 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define US_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_PTR_ADDRESS 0xb982 #define US_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_PTR_BYTE_SIZE 0x0002 #define US_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_PTR_LOG2_BYTE_SIZE 0x0001 #define US_DDR_ADDRESS_FOR_FULL_READ_DMA_POINTER_ADDRESS 0xb984 #define US_DDR_ADDRESS_FOR_FULL_READ_DMA_POINTER_BYTE_SIZE 0x0004 #define US_DDR_ADDRESS_FOR_FULL_READ_DMA_POINTER_LOG2_BYTE_SIZE 0x0002 #define US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_ADDRESS 0xb988 #define US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_BYTE_SIZE 0x0004 #define US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_LOG2_BYTE_SIZE 0x0002 #define RDD_US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_SIZE 4 #define RDD_US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_LOG2_SIZE 2 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_POINTER_ADDRESS 0xb98c #define IP_SYNC_1588_DESCRIPTOR_QUEUE_POINTER_BYTE_SIZE 0x0002 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_POINTER_LOG2_BYTE_SIZE 0x0001 #define US_MEMLIB_SEMAPHORE_ADDRESS 0xb98e #define US_MEMLIB_SEMAPHORE_BYTE_SIZE 0x0002 #define US_MEMLIB_SEMAPHORE_LOG2_BYTE_SIZE 0x0001 #define US_RUNNER_CONGESTION_STATE_ADDRESS 0xb990 #define US_RUNNER_CONGESTION_STATE_BYTE_SIZE 0x0002 #define US_RUNNER_CONGESTION_STATE_LOG2_BYTE_SIZE 0x0001 #define PRIVATE_B_DUMMY_STORE_ADDRESS 0xb992 #define PRIVATE_B_DUMMY_STORE_BYTE_SIZE 0x0001 #define PRIVATE_B_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_ADDRESS 0xb993 #define US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_BYTE_SIZE 0x0001 #define US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_LOG2_BYTE_SIZE 0x0001 #define US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_ADDRESS 0xb994 #define US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_BYTE_SIZE 0x0001 #define US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_LOG2_BYTE_SIZE 0x0001 #define US_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_ADDRESS 0xb995 #define US_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_BYTE_SIZE 0x0001 #define US_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define US_PACKET_BUFFER_SIZE_ASR_8_ADDRESS 0xb996 #define US_PACKET_BUFFER_SIZE_ASR_8_BYTE_SIZE 0x0001 #define US_PACKET_BUFFER_SIZE_ASR_8_LOG2_BYTE_SIZE 0x0001 #define US_MAIN_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xb997 #define US_MAIN_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define US_MAIN_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define US_PICO_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xb998 #define US_PICO_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define US_PICO_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define US_RUNNER_FLOW_IH_RESPONSE_MUTEX_ADDRESS 0xb999 #define US_RUNNER_FLOW_IH_RESPONSE_MUTEX_BYTE_SIZE 0x0001 #define US_RUNNER_FLOW_IH_RESPONSE_MUTEX_LOG2_BYTE_SIZE 0x0001 #define US_PARALLEL_PROCESSING_SLAVE_VECTOR_ADDRESS 0xb99a #define US_PARALLEL_PROCESSING_SLAVE_VECTOR_BYTE_SIZE 0x0001 #define US_PARALLEL_PROCESSING_SLAVE_VECTOR_LOG2_BYTE_SIZE 0x0001 #define US_PARALLEL_PROCESSING_CONTEXT_CACHE_MODE_ADDRESS 0xb99b #define US_PARALLEL_PROCESSING_CONTEXT_CACHE_MODE_BYTE_SIZE 0x0001 #define US_PARALLEL_PROCESSING_CONTEXT_CACHE_MODE_LOG2_BYTE_SIZE 0x0001 #define WAN_TX_QUEUES_DDR_OFFLOAD_ENABLE_ADDRESS 0xb99c #define WAN_TX_QUEUES_DDR_OFFLOAD_ENABLE_BYTE_SIZE 0x0001 #define WAN_TX_QUEUES_DDR_OFFLOAD_ENABLE_LOG2_BYTE_SIZE 0x0001 #define PON_TYPE_FLAG_ADDRESS 0xb99d #define PON_TYPE_FLAG_BYTE_SIZE 0x0001 #define PON_TYPE_FLAG_LOG2_BYTE_SIZE 0x0001 #define US_FLOODING_PACKET_COPY_SYNC_STATUS_ADDRESS 0xb99e #define US_FLOODING_PACKET_COPY_SYNC_STATUS_BYTE_SIZE 0x0001 #define US_FLOODING_PACKET_COPY_SYNC_STATUS_LOG2_BYTE_SIZE 0x0001 #define ETH3_RX_DESCRIPTORS_ADDRESS 0xba00 #define ETH3_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH3_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH3_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH3_RX_DESCRIPTORS_LOG2_SIZE 5 #define BBH_TX_WAN_CHANNEL_INDEX_ADDRESS 0xbcb8 #define BBH_TX_WAN_CHANNEL_INDEX_BYTE_SIZE 0x0008 #define BBH_TX_WAN_CHANNEL_INDEX_LOG2_BYTE_SIZE 0x0003 #define ETH4_RX_DESCRIPTORS_ADDRESS 0xbe00 #define ETH4_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH4_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH4_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH4_RX_DESCRIPTORS_LOG2_SIZE 5 /* COMMON_A */ #define MAC_TABLE_ADDRESS 0x0000 #define MAC_TABLE_BYTE_SIZE 0x2000 #define MAC_TABLE_LOG2_BYTE_SIZE 0x000d #define RDD_MAC_TABLE_SIZE 1024 #define RDD_MAC_TABLE_LOG2_SIZE 10 #define IPTV_LOOKUP_TABLE_ADDRESS 0x2000 #define IPTV_LOOKUP_TABLE_BYTE_SIZE 0x0800 #define IPTV_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_IPTV_LOOKUP_TABLE_SIZE 256 #define RDD_IPTV_LOOKUP_TABLE_LOG2_SIZE 8 #define MAC_CONTEXT_TABLE_ADDRESS 0x2800 #define MAC_CONTEXT_TABLE_BYTE_SIZE 0x0800 #define MAC_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_MAC_CONTEXT_TABLE_SIZE 1024 #define RDD_MAC_CONTEXT_TABLE_LOG2_SIZE 10 #define IPTV_CONTEXT_TABLE_ADDRESS 0x3000 #define IPTV_CONTEXT_TABLE_BYTE_SIZE 0x0200 #define IPTV_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IPTV_CONTEXT_TABLE_SIZE 256 #define RDD_IPTV_CONTEXT_TABLE_LOG2_SIZE 8 #define SERVICE_QUEUES_DESCRIPTOR_TABLE_ADDRESS 0x3200 #define SERVICE_QUEUES_DESCRIPTOR_TABLE_BYTE_SIZE 0x0200 #define SERVICE_QUEUES_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_SERVICE_QUEUES_DESCRIPTOR_TABLE_SIZE 32 #define RDD_SERVICE_QUEUES_DESCRIPTOR_TABLE_LOG2_SIZE 5 #define IPTV_LOOKUP_TABLE_CAM_ADDRESS 0x3400 #define IPTV_LOOKUP_TABLE_CAM_BYTE_SIZE 0x0100 #define IPTV_LOOKUP_TABLE_CAM_LOG2_BYTE_SIZE 0x0008 #define RDD_IPTV_LOOKUP_TABLE_CAM_SIZE 32 #define RDD_IPTV_LOOKUP_TABLE_CAM_LOG2_SIZE 5 #define MAC_TABLE_CAM_ADDRESS 0x3500 #define MAC_TABLE_CAM_BYTE_SIZE 0x0100 #define MAC_TABLE_CAM_LOG2_BYTE_SIZE 0x0008 #define RDD_MAC_TABLE_CAM_SIZE 32 #define RDD_MAC_TABLE_CAM_LOG2_SIZE 5 #define IPTV_CONTEXT_TABLE_CAM_ADDRESS 0x3600 #define IPTV_CONTEXT_TABLE_CAM_BYTE_SIZE 0x0040 #define IPTV_CONTEXT_TABLE_CAM_LOG2_BYTE_SIZE 0x0006 #define RDD_IPTV_CONTEXT_TABLE_CAM_SIZE 32 #define RDD_IPTV_CONTEXT_TABLE_CAM_LOG2_SIZE 5 #define INTERRUPT_COALESCING_CONFIG_TABLE_ADDRESS 0x3640 #define INTERRUPT_COALESCING_CONFIG_TABLE_BYTE_SIZE 0x0030 #define INTERRUPT_COALESCING_CONFIG_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_INTERRUPT_COALESCING_CONFIG_TABLE_SIZE 12 #define RDD_INTERRUPT_COALESCING_CONFIG_TABLE_LOG2_SIZE 4 #define WAN_VID_TABLE_ADDRESS 0x3670 #define WAN_VID_TABLE_BYTE_SIZE 0x0008 #define WAN_VID_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_WAN_VID_TABLE_SIZE 4 #define RDD_WAN_VID_TABLE_LOG2_SIZE 2 #define INTERRUPT_COALESCING_TIMER_CONFIG_TABLE_ADDRESS 0x3678 #define INTERRUPT_COALESCING_TIMER_CONFIG_TABLE_BYTE_SIZE 0x0004 #define INTERRUPT_COALESCING_TIMER_CONFIG_TABLE_LOG2_BYTE_SIZE 0x0002 #define FREE_SKB_INDEXES_DDR_FIFO_TAIL_ADDRESS 0x367c #define FREE_SKB_INDEXES_DDR_FIFO_TAIL_BYTE_SIZE 0x0004 #define FREE_SKB_INDEXES_DDR_FIFO_TAIL_LOG2_BYTE_SIZE 0x0002 #define DS_PBITS_TO_QOS_TABLE_ADDRESS 0x3680 #define DS_PBITS_TO_QOS_TABLE_BYTE_SIZE 0x0030 #define DS_PBITS_TO_QOS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_PBITS_TO_QOS_TABLE_SIZE 6 #define RDD_DS_PBITS_TO_QOS_TABLE_LOG2_SIZE 3 #define RDD_DS_PBITS_TO_QOS_TABLE_SIZE2 8 #define RDD_DS_PBITS_TO_QOS_TABLE_LOG2_SIZE2 3 #define DS_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_ADDRESS 0x36b0 #define DS_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_BYTE_SIZE 0x0040 #define DS_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_SIZE 64 #define RDD_DS_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_LOG2_SIZE 6 #define BPM_CONGESTION_CONTROL_TABLE_ADDRESS 0x36f0 #define BPM_CONGESTION_CONTROL_TABLE_BYTE_SIZE 0x000c #define BPM_CONGESTION_CONTROL_TABLE_LOG2_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_ADDRESS 0x36fc #define DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_LOG2_BYTE_SIZE 0x0002 #define IPTV_L3_SRC_IP_LOOKUP_TABLE_ADDRESS 0x3700 #define IPTV_L3_SRC_IP_LOOKUP_TABLE_BYTE_SIZE 0x0100 #define IPTV_L3_SRC_IP_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_IPTV_L3_SRC_IP_LOOKUP_TABLE_SIZE 32 #define RDD_IPTV_L3_SRC_IP_LOOKUP_TABLE_LOG2_SIZE 5 #define LAN_VID_CONTEXT_TABLE_ADDRESS 0x3800 #define LAN_VID_CONTEXT_TABLE_BYTE_SIZE 0x0100 #define LAN_VID_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_LAN_VID_CONTEXT_TABLE_SIZE 128 #define RDD_LAN_VID_CONTEXT_TABLE_LOG2_SIZE 7 #define RUNNER_A_SCRATCHPAD_ADDRESS 0x3900 #define RUNNER_A_SCRATCHPAD_BYTE_SIZE 0x0100 #define RUNNER_A_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define DS_RING_PACKET_DESCRIPTORS_CACHE_ADDRESS 0x3a00 #define DS_RING_PACKET_DESCRIPTORS_CACHE_BYTE_SIZE 0x00c0 #define DS_RING_PACKET_DESCRIPTORS_CACHE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_RING_PACKET_DESCRIPTORS_CACHE_SIZE 12 #define RDD_DS_RING_PACKET_DESCRIPTORS_CACHE_LOG2_SIZE 4 #define MAC_CONTEXT_TABLE_CAM_ADDRESS 0x3ac0 #define MAC_CONTEXT_TABLE_CAM_BYTE_SIZE 0x0040 #define MAC_CONTEXT_TABLE_CAM_LOG2_BYTE_SIZE 0x0006 #define RDD_MAC_CONTEXT_TABLE_CAM_SIZE 32 #define RDD_MAC_CONTEXT_TABLE_CAM_LOG2_SIZE 5 #define MAC_EXTENSION_TABLE_ADDRESS 0x3b00 #define MAC_EXTENSION_TABLE_BYTE_SIZE 0x0400 #define MAC_EXTENSION_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_MAC_EXTENSION_TABLE_SIZE 1024 #define RDD_MAC_EXTENSION_TABLE_LOG2_SIZE 10 #define SERVICE_QUEUES_CFG_ADDRESS 0x3f00 #define SERVICE_QUEUES_CFG_BYTE_SIZE 0x0014 #define SERVICE_QUEUES_CFG_LOG2_BYTE_SIZE 0x0005 #define COMMON_A_DUMMY_STORE_ADDRESS 0x3f14 #define COMMON_A_DUMMY_STORE_BYTE_SIZE 0x0001 #define COMMON_A_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_ADDRESS 0x3f18 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_BYTE_SIZE 0x0008 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_LOG2_BYTE_SIZE 0x0003 #define DDR_ADDRESS_FOR_FREE_SKB_INDEXES_FIFO_TABLE_ADDRESS 0x3f30 #define DDR_ADDRESS_FOR_FREE_SKB_INDEXES_FIFO_TABLE_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_FREE_SKB_INDEXES_FIFO_TABLE_LOG2_BYTE_SIZE 0x0002 #define DDR_ADDRESS_FOR_FREE_SKB_INDEXES_FIFO_TABLE_LAST_ENTRY_ADDRESS 0x3f34 #define DDR_ADDRESS_FOR_FREE_SKB_INDEXES_FIFO_TABLE_LAST_ENTRY_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_FREE_SKB_INDEXES_FIFO_TABLE_LAST_ENTRY_LOG2_BYTE_SIZE 0x0002 #define SCT_FILTER_ADDRESS 0x3f3c #define SCT_FILTER_BYTE_SIZE 0x0004 #define SCT_FILTER_LOG2_BYTE_SIZE 0x0002 #define BPM_REPLY_RUNNER_A_ADDRESS 0x3f40 #define BPM_REPLY_RUNNER_A_BYTE_SIZE 0x0030 #define BPM_REPLY_RUNNER_A_LOG2_BYTE_SIZE 0x0006 #define GLOBAL_DSCP_TO_PBITS_TABLE_ADDRESS 0x3f70 #define GLOBAL_DSCP_TO_PBITS_TABLE_BYTE_SIZE 0x0040 #define GLOBAL_DSCP_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_GLOBAL_DSCP_TO_PBITS_TABLE_SIZE2 64 #define RDD_GLOBAL_DSCP_TO_PBITS_TABLE_LOG2_SIZE2 6 #define GLOBAL_DSCP_TO_PBITS_DEI_TABLE_ADDRESS 0x3fb0 #define GLOBAL_DSCP_TO_PBITS_DEI_TABLE_BYTE_SIZE 0x0040 #define GLOBAL_DSCP_TO_PBITS_DEI_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_GLOBAL_DSCP_TO_PBITS_DEI_TABLE_SIZE2 64 #define RDD_GLOBAL_DSCP_TO_PBITS_DEI_TABLE_LOG2_SIZE2 6 #define GPON_SKB_ENQUEUED_INDEXES_FIFO_ADDRESS 0x4000 #define GPON_SKB_ENQUEUED_INDEXES_FIFO_BYTE_SIZE 0x0600 #define GPON_SKB_ENQUEUED_INDEXES_FIFO_LOG2_BYTE_SIZE 0x000b #define RDD_GPON_SKB_ENQUEUED_INDEXES_FIFO_SIZE 32 #define RDD_GPON_SKB_ENQUEUED_INDEXES_FIFO_LOG2_SIZE 5 #define VLAN_COMMAND_INDEX_TABLE_ADDRESS 0x4600 #define VLAN_COMMAND_INDEX_TABLE_BYTE_SIZE 0x0800 #define VLAN_COMMAND_INDEX_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_VLAN_COMMAND_INDEX_TABLE_SIZE 256 #define RDD_VLAN_COMMAND_INDEX_TABLE_LOG2_SIZE 8 #define CPU_RX_RUNNER_A_SCRATCHPAD_ADDRESS 0x4e00 #define CPU_RX_RUNNER_A_SCRATCHPAD_BYTE_SIZE 0x0100 #define CPU_RX_RUNNER_A_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define SERVICE_QUEUES_DDR_QUEUE_ADDRESS_TABLE_ADDRESS 0x4f00 #define SERVICE_QUEUES_DDR_QUEUE_ADDRESS_TABLE_BYTE_SIZE 0x0100 #define SERVICE_QUEUES_DDR_QUEUE_ADDRESS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_SERVICE_QUEUES_DDR_QUEUE_ADDRESS_TABLE_SIZE 32 #define RDD_SERVICE_QUEUES_DDR_QUEUE_ADDRESS_TABLE_LOG2_SIZE 5 #define DS_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_ADDRESS 0x5000 #define DS_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_BYTE_SIZE 0x0800 #define DS_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_SIZE 128 #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_LOG2_SIZE 7 #define PM_COUNTERS_ADDRESS 0x5800 #define PM_COUNTERS_BYTE_SIZE 0x1800 #define PM_COUNTERS_LOG2_BYTE_SIZE 0x000d #define WAN_DDR_QUEUE_ADDRESS_TABLE_ADDRESS 0x7000 #define WAN_DDR_QUEUE_ADDRESS_TABLE_BYTE_SIZE 0x0400 #define WAN_DDR_QUEUE_ADDRESS_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_WAN_DDR_QUEUE_ADDRESS_TABLE_SIZE 128 #define RDD_WAN_DDR_QUEUE_ADDRESS_TABLE_LOG2_SIZE 7 #define LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0x7400 #define LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_BYTE_SIZE 0x0080 #define LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_SIZE 16 #define RDD_LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_SIZE 4 #define MAC_EXTENSION_TABLE_CAM_ADDRESS 0x7480 #define MAC_EXTENSION_TABLE_CAM_BYTE_SIZE 0x0020 #define MAC_EXTENSION_TABLE_CAM_LOG2_BYTE_SIZE 0x0005 #define RDD_MAC_EXTENSION_TABLE_CAM_SIZE 32 #define RDD_MAC_EXTENSION_TABLE_CAM_LOG2_SIZE 5 #define PM_COUNTERS_BUFFER_ADDRESS 0x74a0 #define PM_COUNTERS_BUFFER_BYTE_SIZE 0x0020 #define PM_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0005 #define RING_DESCRIPTORS_TABLE_ADDRESS 0x7500 #define RING_DESCRIPTORS_TABLE_BYTE_SIZE 0x00c0 #define RING_DESCRIPTORS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_RING_DESCRIPTORS_TABLE_SIZE 12 #define RDD_RING_DESCRIPTORS_TABLE_LOG2_SIZE 4 #define CONNECTION_BUFFER_TABLE_ADDRESS 0x75c0 #define CONNECTION_BUFFER_TABLE_BYTE_SIZE 0x0140 #define CONNECTION_BUFFER_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_CONNECTION_BUFFER_TABLE_SIZE 5 #define RDD_CONNECTION_BUFFER_TABLE_LOG2_SIZE 3 #define RDD_CONNECTION_BUFFER_TABLE_SIZE2 4 #define RDD_CONNECTION_BUFFER_TABLE_LOG2_SIZE2 2 /* COMMON_B */ #define US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_ADDRESS 0x8000 #define US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_BYTE_SIZE 0x0800 #define US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_SIZE 128 #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_LOG2_SIZE 7 #define WAN_EXT_DDR_CACHE_FIFO_ADDRESS 0x8800 #define WAN_EXT_DDR_CACHE_FIFO_BYTE_SIZE 0x0800 #define WAN_EXT_DDR_CACHE_FIFO_LOG2_BYTE_SIZE 0x000b #define RDD_WAN_EXT_DDR_CACHE_FIFO_SIZE 256 #define RDD_WAN_EXT_DDR_CACHE_FIFO_LOG2_SIZE 8 #define LAYER2_GRE_TUNNEL_TABLE_ADDRESS 0x9000 #define LAYER2_GRE_TUNNEL_TABLE_BYTE_SIZE 0x0180 #define LAYER2_GRE_TUNNEL_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_LAYER2_GRE_TUNNEL_TABLE_SIZE 12 #define RDD_LAYER2_GRE_TUNNEL_TABLE_LOG2_SIZE 4 #define EPON_DDR_QUEUE_ADDRESS_TABLE_ADDRESS 0x9180 #define EPON_DDR_QUEUE_ADDRESS_TABLE_BYTE_SIZE 0x0080 #define EPON_DDR_QUEUE_ADDRESS_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_EPON_DDR_QUEUE_ADDRESS_TABLE_SIZE 16 #define RDD_EPON_DDR_QUEUE_ADDRESS_TABLE_LOG2_SIZE 4 #define DUAL_STACK_LITE_TABLE_ADDRESS 0x9200 #define DUAL_STACK_LITE_TABLE_BYTE_SIZE 0x0100 #define DUAL_STACK_LITE_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DUAL_STACK_LITE_TABLE_SIZE 4 #define RDD_DUAL_STACK_LITE_TABLE_LOG2_SIZE 2 #define DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_ADDRESS 0x9300 #define DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_BYTE_SIZE 0x0100 #define DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_SIZE 32 #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_LOG2_SIZE 5 #define EPON_DDR_CACHE_FIFO_ADDRESS 0x9400 #define EPON_DDR_CACHE_FIFO_BYTE_SIZE 0x0600 #define EPON_DDR_CACHE_FIFO_LOG2_BYTE_SIZE 0x000b #define RDD_EPON_DDR_CACHE_FIFO_SIZE 192 #define RDD_EPON_DDR_CACHE_FIFO_LOG2_SIZE 8 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_ADDRESS 0x9a00 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_BYTE_SIZE 0x0100 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_IP_SYNC_1588_DESCRIPTOR_QUEUE_SIZE 16 #define RDD_IP_SYNC_1588_DESCRIPTOR_QUEUE_LOG2_SIZE 4 #define RUNNER_B_SCRATCHPAD_ADDRESS 0x9b00 #define RUNNER_B_SCRATCHPAD_BYTE_SIZE 0x0100 #define RUNNER_B_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_ADDRESS 0x9c00 #define US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_BYTE_SIZE 0x0100 #define US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_SIZE 32 #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_LOG2_SIZE 5 #define CPU_RX_RUNNER_B_SCRATCHPAD_ADDRESS 0x9d00 #define CPU_RX_RUNNER_B_SCRATCHPAD_BYTE_SIZE 0x0100 #define CPU_RX_RUNNER_B_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define US_RING_PACKET_DESCRIPTORS_CACHE_ADDRESS 0x9e00 #define US_RING_PACKET_DESCRIPTORS_CACHE_BYTE_SIZE 0x00c0 #define US_RING_PACKET_DESCRIPTORS_CACHE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_RING_PACKET_DESCRIPTORS_CACHE_SIZE 12 #define RDD_US_RING_PACKET_DESCRIPTORS_CACHE_LOG2_SIZE 4 #define EPON_DDR_QUEUE_DESCRIPTORS_TABLE_ADDRESS 0x9ec0 #define EPON_DDR_QUEUE_DESCRIPTORS_TABLE_BYTE_SIZE 0x0100 #define EPON_DDR_QUEUE_DESCRIPTORS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_EPON_DDR_QUEUE_DESCRIPTORS_TABLE_SIZE 16 #define RDD_EPON_DDR_QUEUE_DESCRIPTORS_TABLE_LOG2_SIZE 4 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_ADDRESS 0x9fc0 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_BYTE_SIZE 0x0040 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0006 #define DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_ADDRESS 0xa000 #define DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_BYTE_SIZE 0x0800 #define DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_SIZE 256 #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_LOG2_SIZE 8 #define US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_ADDRESS 0xa800 #define US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_BYTE_SIZE 0x0800 #define US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_SIZE 256 #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_LOG2_SIZE 8 #define WAN_TX_QUEUES_TABLE_ADDRESS 0xb000 #define WAN_TX_QUEUES_TABLE_BYTE_SIZE 0x1000 #define WAN_TX_QUEUES_TABLE_LOG2_BYTE_SIZE 0x000c #define RDD_WAN_TX_QUEUES_TABLE_SIZE 256 #define RDD_WAN_TX_QUEUES_TABLE_LOG2_SIZE 8 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0xc000 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_BYTE_SIZE 0x0080 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_SIZE 16 #define RDD_LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_SIZE 4 #define SRC_MAC_ANTI_SPOOFING_TABLE_ADDRESS 0xc080 #define SRC_MAC_ANTI_SPOOFING_TABLE_BYTE_SIZE 0x0060 #define SRC_MAC_ANTI_SPOOFING_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_SRC_MAC_ANTI_SPOOFING_TABLE_SIZE 6 #define RDD_SRC_MAC_ANTI_SPOOFING_TABLE_LOG2_SIZE 3 #define RDD_SRC_MAC_ANTI_SPOOFING_TABLE_SIZE2 4 #define RDD_SRC_MAC_ANTI_SPOOFING_TABLE_LOG2_SIZE2 2 #define WIFI_SSID_FORWARDING_MATRIX_TABLE_ADDRESS 0xc0e0 #define WIFI_SSID_FORWARDING_MATRIX_TABLE_BYTE_SIZE 0x0020 #define WIFI_SSID_FORWARDING_MATRIX_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_WIFI_SSID_FORWARDING_MATRIX_TABLE_SIZE 16 #define RDD_WIFI_SSID_FORWARDING_MATRIX_TABLE_LOG2_SIZE 4 #define GPON_SKB_ENQUEUED_INDEXES_FREE_PTR_ADDRESS 0xc100 #define GPON_SKB_ENQUEUED_INDEXES_FREE_PTR_BYTE_SIZE 0x0050 #define GPON_SKB_ENQUEUED_INDEXES_FREE_PTR_LOG2_BYTE_SIZE 0x0007 #define RDD_GPON_SKB_ENQUEUED_INDEXES_FREE_PTR_SIZE 40 #define RDD_GPON_SKB_ENQUEUED_INDEXES_FREE_PTR_LOG2_SIZE 6 #define DUMMY_WAN_TX_QUEUE_DESCRIPTOR_ADDRESS 0xc150 #define DUMMY_WAN_TX_QUEUE_DESCRIPTOR_BYTE_SIZE 0x0010 #define DUMMY_WAN_TX_QUEUE_DESCRIPTOR_LOG2_BYTE_SIZE 0x0004 #define SPEED_SERVICE_STREAM_PREFIX_ADDRESS 0xc160 #define SPEED_SERVICE_STREAM_PREFIX_BYTE_SIZE 0x0010 #define SPEED_SERVICE_STREAM_PREFIX_LOG2_BYTE_SIZE 0x0004 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_ADDRESS 0xc170 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_BYTE_SIZE 0x0008 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_SIZE 8 #define RDD_BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_LOG2_SIZE 3 #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_ADDRESS 0xc178 #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_BYTE_SIZE 0x0007 #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_SIZE 7 #define RDD_BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_LOG2_SIZE 3 #define COMMON_B_DUMMY_STORE_ADDRESS 0xc17f #define COMMON_B_DUMMY_STORE_BYTE_SIZE 0x0001 #define COMMON_B_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define GPON_SKB_ENQUEUED_INDEXES_PUT_PTR_ADDRESS 0xc180 #define GPON_SKB_ENQUEUED_INDEXES_PUT_PTR_BYTE_SIZE 0x0050 #define GPON_SKB_ENQUEUED_INDEXES_PUT_PTR_LOG2_BYTE_SIZE 0x0007 #define RDD_GPON_SKB_ENQUEUED_INDEXES_PUT_PTR_SIZE 40 #define RDD_GPON_SKB_ENQUEUED_INDEXES_PUT_PTR_LOG2_SIZE 6 #define EGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_ADDRESS 0xc1d0 #define EGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_BYTE_SIZE 0x0005 #define EGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_EGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_SIZE 5 #define RDD_EGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_LOG2_SIZE 3 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_PTR_ADDRESS 0xc1d6 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_PTR_BYTE_SIZE 0x0002 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_PTR_LOG2_BYTE_SIZE 0x0001 #define CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_ADDRESS 0xc1d8 #define CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_BYTE_SIZE 0x0004 #define CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_LOG2_BYTE_SIZE 0x0002 #define RDD_CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_SIZE 4 #define RDD_CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_LOG2_SIZE 2 #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_ADDRESS 0xc1dc #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define WAN_PHYSICAL_PORT_ADDRESS 0xc1de #define WAN_PHYSICAL_PORT_BYTE_SIZE 0x0002 #define WAN_PHYSICAL_PORT_LOG2_BYTE_SIZE 0x0001 #define RATE_CONTROLLER_EXPONENT_TABLE_ADDRESS 0xc1e0 #define RATE_CONTROLLER_EXPONENT_TABLE_BYTE_SIZE 0x0004 #define RATE_CONTROLLER_EXPONENT_TABLE_LOG2_BYTE_SIZE 0x0002 #define RDD_RATE_CONTROLLER_EXPONENT_TABLE_SIZE 4 #define RDD_RATE_CONTROLLER_EXPONENT_TABLE_LOG2_SIZE 2 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_1_ADDRESS 0xc200 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_1_BYTE_SIZE 0x0080 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_1_LOG2_BYTE_SIZE 0x0007 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_2_ADDRESS 0xc280 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_2_BYTE_SIZE 0x0080 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_2_LOG2_BYTE_SIZE 0x0007 #define LAN0_INGRESS_FIFO_ADDRESS 0xc300 #define LAN0_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN0_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_ADDRESS 0xc340 #define LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_BYTE_SIZE 0x0030 #define LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_SIZE 6 #define RDD_LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_LOG2_SIZE 3 #define RDD_LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_SIZE2 8 #define RDD_LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_LOG2_SIZE2 3 #define LAN1_INGRESS_FIFO_ADDRESS 0xc380 #define LAN1_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN1_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define US_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_ADDRESS 0xc3c0 #define US_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_BYTE_SIZE 0x0040 #define US_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_SIZE 64 #define RDD_US_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_LOG2_SIZE 6 #define LAN2_INGRESS_FIFO_ADDRESS 0xc400 #define LAN2_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN2_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define MULTICAST_ACTIVE_PORTS_TABLE_ADDRESS 0xc440 #define MULTICAST_ACTIVE_PORTS_TABLE_BYTE_SIZE 0x0040 #define MULTICAST_ACTIVE_PORTS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_MULTICAST_ACTIVE_PORTS_TABLE_SIZE 64 #define RDD_MULTICAST_ACTIVE_PORTS_TABLE_LOG2_SIZE 6 #define LAN3_INGRESS_FIFO_ADDRESS 0xc480 #define LAN3_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN3_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define CPU_TX_EMAC_LOOPBACK_QUEUE_ADDRESS 0xc4c0 #define CPU_TX_EMAC_LOOPBACK_QUEUE_BYTE_SIZE 0x0020 #define CPU_TX_EMAC_LOOPBACK_QUEUE_LOG2_BYTE_SIZE 0x0005 #define RDD_CPU_TX_EMAC_LOOPBACK_QUEUE_SIZE 4 #define RDD_CPU_TX_EMAC_LOOPBACK_QUEUE_LOG2_SIZE 2 #define LAN4_INGRESS_FIFO_ADDRESS 0xc500 #define LAN4_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN4_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define CPU_TX_US_FLOODING_QUEUE_ADDRESS 0xc540 #define CPU_TX_US_FLOODING_QUEUE_BYTE_SIZE 0x0020 #define CPU_TX_US_FLOODING_QUEUE_LOG2_BYTE_SIZE 0x0005 #define RDD_CPU_TX_US_FLOODING_QUEUE_SIZE 4 #define RDD_CPU_TX_US_FLOODING_QUEUE_LOG2_SIZE 2 #define WAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0xc580 #define WAN_ENQUEUE_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define WAN_ENQUEUE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_WAN_ENQUEUE_INGRESS_QUEUE_SIZE 64 #define RDD_WAN_ENQUEUE_INGRESS_QUEUE_LOG2_SIZE 6 #define BPM_REPLY_RUNNER_B_ADDRESS 0xc7d0 #define BPM_REPLY_RUNNER_B_BYTE_SIZE 0x0030 #define BPM_REPLY_RUNNER_B_LOG2_BYTE_SIZE 0x0006 #define WAN_DDR_CACHE_FIFO_ADDRESS 0xc800 #define WAN_DDR_CACHE_FIFO_BYTE_SIZE 0x2000 #define WAN_DDR_CACHE_FIFO_LOG2_BYTE_SIZE 0x000d #define RDD_WAN_DDR_CACHE_FIFO_SIZE 1024 #define RDD_WAN_DDR_CACHE_FIFO_LOG2_SIZE 10 #define US_RATE_CONTROLLERS_TABLE_ADDRESS 0xe800 #define US_RATE_CONTROLLERS_TABLE_BYTE_SIZE 0x1800 #define US_RATE_CONTROLLERS_TABLE_LOG2_BYTE_SIZE 0x000d #define RDD_US_RATE_CONTROLLERS_TABLE_SIZE 128 #define RDD_US_RATE_CONTROLLERS_TABLE_LOG2_SIZE 7 /* DDR */ #define DS_CONNECTION_TABLE_ADDRESS 0x0000 #define DS_CONNECTION_TABLE_BYTE_SIZE 0x80000 #define DS_CONNECTION_TABLE_LOG2_BYTE_SIZE 0x0013 #define RDD_DS_CONNECTION_TABLE_SIZE 32768 #define RDD_DS_CONNECTION_TABLE_LOG2_SIZE 15 #define US_CONNECTION_TABLE_ADDRESS 0x80000 #define US_CONNECTION_TABLE_BYTE_SIZE 0x80000 #define US_CONNECTION_TABLE_LOG2_BYTE_SIZE 0x0013 #define RDD_US_CONNECTION_TABLE_SIZE 32768 #define RDD_US_CONNECTION_TABLE_LOG2_SIZE 15 #define CONTEXT_TABLE_ADDRESS 0x100000 #define CONTEXT_TABLE_BYTE_SIZE 0x102000 #define CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0015 #define RDD_CONTEXT_TABLE_SIZE 16512 #define RDD_CONTEXT_TABLE_LOG2_SIZE 15 #define FIREWALL_RULES_TABLE_ADDRESS 0x202000 #define FIREWALL_RULES_TABLE_BYTE_SIZE 0x1000 #define FIREWALL_RULES_TABLE_LOG2_BYTE_SIZE 0x000c #define RDD_FIREWALL_RULES_TABLE_SIZE 256 #define RDD_FIREWALL_RULES_TABLE_LOG2_SIZE 8 #define DDR_ADDRESS_FOR_SYNC_DMA_ADDRESS 0x203000 #define DDR_ADDRESS_FOR_SYNC_DMA_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_SYNC_DMA_LOG2_BYTE_SIZE 0x0002 #define EPON_TX_POST_SCHEDULING_DDR_QUEUES_ADDRESS 0x240000 #define EPON_TX_POST_SCHEDULING_DDR_QUEUES_BYTE_SIZE 0x80000 #define EPON_TX_POST_SCHEDULING_DDR_QUEUES_LOG2_BYTE_SIZE 0x0013 #define RDD_EPON_TX_POST_SCHEDULING_DDR_QUEUES_SIZE 65536 #define RDD_EPON_TX_POST_SCHEDULING_DDR_QUEUES_LOG2_SIZE 16 #define IPTV_DDR_CONTEXT_TABLE_ADDRESS 0x300000 #define IPTV_DDR_CONTEXT_TABLE_BYTE_SIZE 0x20000 #define IPTV_DDR_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0011 #define RDD_IPTV_DDR_CONTEXT_TABLE_SIZE 8192 #define RDD_IPTV_DDR_CONTEXT_TABLE_LOG2_SIZE 13 #define IPTV_DDR_LOOKUP_TABLE_ADDRESS 0x340000 #define IPTV_DDR_LOOKUP_TABLE_BYTE_SIZE 0x20000 #define IPTV_DDR_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x0011 #define RDD_IPTV_DDR_LOOKUP_TABLE_SIZE 8192 #define RDD_IPTV_DDR_LOOKUP_TABLE_LOG2_SIZE 13 #define IPTV_SSM_DDR_CONTEXT_TABLE_ADDRESS 0x380000 #define IPTV_SSM_DDR_CONTEXT_TABLE_BYTE_SIZE 0x80000 #define IPTV_SSM_DDR_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0013 #define RDD_IPTV_SSM_DDR_CONTEXT_TABLE_SIZE 32768 #define RDD_IPTV_SSM_DDR_CONTEXT_TABLE_LOG2_SIZE 15 #define FIREWALL_RULES_MAP_TABLE_ADDRESS 0x400000 #define FIREWALL_RULES_MAP_TABLE_BYTE_SIZE 0x100000 #define FIREWALL_RULES_MAP_TABLE_LOG2_BYTE_SIZE 0x0014 #define RDD_FIREWALL_RULES_MAP_TABLE_SIZE 8 #define RDD_FIREWALL_RULES_MAP_TABLE_LOG2_SIZE 3 #define RDD_FIREWALL_RULES_MAP_TABLE_SIZE2 2 #define RDD_FIREWALL_RULES_MAP_TABLE_LOG2_SIZE2 1 #define RDD_FIREWALL_RULES_MAP_TABLE_SIZE3 65536 /* PSRAM */ #define DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_ADDRESS 0x1fc00 #define DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_BYTE_SIZE 0x0200 #define DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_SIZE 256 #define RDD_DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_LOG2_SIZE 8 #define US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_ADDRESS 0x1fe00 #define US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_BYTE_SIZE 0x0200 #define US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_SIZE 256 #define RDD_US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_LOG2_SIZE 8 #endif #ifdef G9991 /* PRIVATE_A */ #define INGRESS_HANDLER_BUFFER_ADDRESS 0x0000 #define INGRESS_HANDLER_BUFFER_BYTE_SIZE 0x2000 #define INGRESS_HANDLER_BUFFER_LOG2_BYTE_SIZE 0x000d #define RDD_INGRESS_HANDLER_BUFFER_SIZE 32 #define RDD_INGRESS_HANDLER_BUFFER_LOG2_SIZE 5 #define G9991_DDR_CACHE_FIFO_ADDRESS 0x2000 #define G9991_DDR_CACHE_FIFO_BYTE_SIZE 0x2d00 #define G9991_DDR_CACHE_FIFO_LOG2_BYTE_SIZE 0x000e #define RDD_G9991_DDR_CACHE_FIFO_SIZE 1440 #define RDD_G9991_DDR_CACHE_FIFO_LOG2_SIZE 11 #define VLAN_COMMAND_INDEX_TABLE_ADDRESS 0x4d00 #define VLAN_COMMAND_INDEX_TABLE_BYTE_SIZE 0x1800 #define VLAN_COMMAND_INDEX_TABLE_LOG2_BYTE_SIZE 0x000d #define RDD_VLAN_COMMAND_INDEX_TABLE_SIZE 256 #define RDD_VLAN_COMMAND_INDEX_TABLE_LOG2_SIZE 8 #define DS_PBITS_TO_PBITS_TABLE_ADDRESS 0x6500 #define DS_PBITS_TO_PBITS_TABLE_BYTE_SIZE 0x0100 #define DS_PBITS_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_PBITS_TO_PBITS_TABLE_SIZE 32 #define RDD_DS_PBITS_TO_PBITS_TABLE_LOG2_SIZE 5 #define RDD_DS_PBITS_TO_PBITS_TABLE_SIZE2 8 #define RDD_DS_PBITS_TO_PBITS_TABLE_LOG2_SIZE2 3 #define DS_WAN_FLOW_TABLE_ADDRESS 0x6600 #define DS_WAN_FLOW_TABLE_BYTE_SIZE 0x0200 #define DS_WAN_FLOW_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_WAN_FLOW_TABLE_SIZE 256 #define RDD_DS_WAN_FLOW_TABLE_LOG2_SIZE 8 #define DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_ADDRESS 0x6800 #define DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_BYTE_SIZE 0x0800 #define DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_SIZE 256 #define RDD_DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_SIZE 8 #define DS_INGRESS_FILTERS_LOOKUP_TABLE_ADDRESS 0x7000 #define DS_INGRESS_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0500 #define DS_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_SIZE 10 #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE 4 #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_SIZE2 32 #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE2 5 #define ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_ADDRESS 0x7500 #define ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_BYTE_SIZE 0x0800 #define ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_SIZE 128 #define RDD_ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_LOG2_SIZE 7 #define ETH_TX_QUEUES_TABLE_ADDRESS 0x7d00 #define ETH_TX_QUEUES_TABLE_BYTE_SIZE 0x0780 #define ETH_TX_QUEUES_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_ETH_TX_QUEUES_TABLE_SIZE 120 #define RDD_ETH_TX_QUEUES_TABLE_LOG2_SIZE 7 #define DS_QUEUE_PROFILE_TABLE_ADDRESS 0x8480 #define DS_QUEUE_PROFILE_TABLE_BYTE_SIZE 0x0080 #define DS_QUEUE_PROFILE_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_QUEUE_PROFILE_TABLE_SIZE 8 #define RDD_DS_QUEUE_PROFILE_TABLE_LOG2_SIZE 3 #define DS_PBITS_PARAMETER_TABLE_ADDRESS 0x8500 #define DS_PBITS_PARAMETER_TABLE_BYTE_SIZE 0x0100 #define DS_PBITS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_PBITS_PARAMETER_TABLE_SIZE 128 #define RDD_DS_PBITS_PARAMETER_TABLE_LOG2_SIZE 7 #define IPTV_SSID_EXTENSION_TABLE_ADDRESS 0x8600 #define IPTV_SSID_EXTENSION_TABLE_BYTE_SIZE 0x0200 #define IPTV_SSID_EXTENSION_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IPTV_SSID_EXTENSION_TABLE_SIZE 256 #define RDD_IPTV_SSID_EXTENSION_TABLE_LOG2_SIZE 8 #define DS_CPU_REASON_TO_METER_TABLE_ADDRESS 0x8800 #define DS_CPU_REASON_TO_METER_TABLE_BYTE_SIZE 0x0040 #define DS_CPU_REASON_TO_METER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_CPU_REASON_TO_METER_TABLE_SIZE 64 #define RDD_DS_CPU_REASON_TO_METER_TABLE_LOG2_SIZE 6 #define IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_ADDRESS 0x8840 #define IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_BYTE_SIZE 0x0120 #define IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_SIZE 288 #define RDD_IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_SIZE 9 #define DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0x8960 #define DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define SBPM_REPLY_ADDRESS 0x8980 #define SBPM_REPLY_BYTE_SIZE 0x0080 #define SBPM_REPLY_LOG2_BYTE_SIZE 0x0007 #define DS_VLAN_PARAMETER_TABLE_ADDRESS 0x8a00 #define DS_VLAN_PARAMETER_TABLE_BYTE_SIZE 0x0200 #define DS_VLAN_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_VLAN_PARAMETER_TABLE_SIZE 128 #define RDD_DS_VLAN_PARAMETER_TABLE_LOG2_SIZE 7 #define IPTV_COUNTERS_TABLE_ADDRESS 0x8c00 #define IPTV_COUNTERS_TABLE_BYTE_SIZE 0x0240 #define IPTV_COUNTERS_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_IPTV_COUNTERS_TABLE_SIZE 288 #define RDD_IPTV_COUNTERS_TABLE_LOG2_SIZE 9 #define RATE_LIMITER_REMAINDER_TABLE_ADDRESS 0x8e40 #define RATE_LIMITER_REMAINDER_TABLE_BYTE_SIZE 0x0040 #define RATE_LIMITER_REMAINDER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_RATE_LIMITER_REMAINDER_TABLE_SIZE 32 #define RDD_RATE_LIMITER_REMAINDER_TABLE_LOG2_SIZE 5 #define DS_LAYER4_FILTERS_LOOKUP_TABLE_ADDRESS 0x8e80 #define DS_LAYER4_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0080 #define DS_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_LAYER4_FILTERS_LOOKUP_TABLE_SIZE 16 #define RDD_DS_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_SIZE 4 #define DS_LAN_VID_TABLE_ADDRESS 0x8f00 #define DS_LAN_VID_TABLE_BYTE_SIZE 0x0100 #define DS_LAN_VID_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_LAN_VID_TABLE_SIZE 128 #define RDD_DS_LAN_VID_TABLE_LOG2_SIZE 7 #define ETH_TX_QUEUES_POINTERS_TABLE_ADDRESS 0x9000 #define ETH_TX_QUEUES_POINTERS_TABLE_BYTE_SIZE 0x01e0 #define ETH_TX_QUEUES_POINTERS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_ETH_TX_QUEUES_POINTERS_TABLE_SIZE 120 #define RDD_ETH_TX_QUEUES_POINTERS_TABLE_LOG2_SIZE 7 #define DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0x91e0 #define DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define DS_PBITS_PRIMITIVE_TABLE_ADDRESS 0x9200 #define DS_PBITS_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define DS_PBITS_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_PBITS_PRIMITIVE_TABLE_SIZE 32 #define RDD_DS_PBITS_PRIMITIVE_TABLE_LOG2_SIZE 5 #define DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9240 #define DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9280 #define DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_ADDRESS 0x92c0 #define DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_SIZE 32 #define RDD_DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_SIZE 5 #define DS_RATE_LIMITER_TABLE_ADDRESS 0x9300 #define DS_RATE_LIMITER_TABLE_BYTE_SIZE 0x0100 #define DS_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_RATE_LIMITER_TABLE_SIZE 32 #define RDD_DS_RATE_LIMITER_TABLE_LOG2_SIZE 5 #define DS_VLAN_COMMANDS_TABLE_ADDRESS 0x9400 #define DS_VLAN_COMMANDS_TABLE_BYTE_SIZE 0x0200 #define DS_VLAN_COMMANDS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_VLAN_COMMANDS_TABLE_SIZE 64 #define RDD_DS_VLAN_COMMANDS_TABLE_LOG2_SIZE 6 #define DS_POLICER_TABLE_ADDRESS 0x9600 #define DS_POLICER_TABLE_BYTE_SIZE 0x0100 #define DS_POLICER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_POLICER_TABLE_SIZE 16 #define RDD_DS_POLICER_TABLE_LOG2_SIZE 4 #define ETH_TX_LOCAL_REGISTERS_ADDRESS 0x9700 #define ETH_TX_LOCAL_REGISTERS_BYTE_SIZE 0x00f0 #define ETH_TX_LOCAL_REGISTERS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH_TX_LOCAL_REGISTERS_SIZE 30 #define RDD_ETH_TX_LOCAL_REGISTERS_LOG2_SIZE 5 #define DS_TPID_OVERWRITE_TABLE_ADDRESS 0x97f0 #define DS_TPID_OVERWRITE_TABLE_BYTE_SIZE 0x0010 #define DS_TPID_OVERWRITE_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_DS_TPID_OVERWRITE_TABLE_SIZE 8 #define RDD_DS_TPID_OVERWRITE_TABLE_LOG2_SIZE 3 #define DS_CPU_TX_BBH_DESCRIPTORS_ADDRESS 0x9800 #define DS_CPU_TX_BBH_DESCRIPTORS_BYTE_SIZE 0x0100 #define DS_CPU_TX_BBH_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_CPU_TX_BBH_DESCRIPTORS_SIZE 32 #define RDD_DS_CPU_TX_BBH_DESCRIPTORS_LOG2_SIZE 5 #define DS_INGRESS_FILTERS_PARAMETER_TABLE_ADDRESS 0x9900 #define DS_INGRESS_FILTERS_PARAMETER_TABLE_BYTE_SIZE 0x00a0 #define DS_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_INGRESS_FILTERS_PARAMETER_TABLE_SIZE 10 #define RDD_DS_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_SIZE 4 #define RDD_DS_INGRESS_FILTERS_PARAMETER_TABLE_SIZE2 16 #define RDD_DS_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_SIZE2 4 #define DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_ADDRESS 0x99a0 #define DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_BYTE_SIZE 0x0020 #define DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_SIZE 4 #define RDD_DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_LOG2_SIZE 2 #define IPTV_SSID_EXTENSION_TABLE_CAM_ADDRESS 0x99c0 #define IPTV_SSID_EXTENSION_TABLE_CAM_BYTE_SIZE 0x0040 #define IPTV_SSID_EXTENSION_TABLE_CAM_LOG2_BYTE_SIZE 0x0006 #define CPU_RX_PD_INGRESS_QUEUE_ADDRESS 0x9a00 #define CPU_RX_PD_INGRESS_QUEUE_BYTE_SIZE 0x0100 #define CPU_RX_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_CPU_RX_PD_INGRESS_QUEUE_SIZE 32 #define RDD_CPU_RX_PD_INGRESS_QUEUE_LOG2_SIZE 5 #define DS_FORWARDING_MATRIX_TABLE_ADDRESS 0x9b00 #define DS_FORWARDING_MATRIX_TABLE_BYTE_SIZE 0x0090 #define DS_FORWARDING_MATRIX_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_FORWARDING_MATRIX_TABLE_SIZE 9 #define RDD_DS_FORWARDING_MATRIX_TABLE_LOG2_SIZE 4 #define RDD_DS_FORWARDING_MATRIX_TABLE_SIZE2 16 #define RDD_DS_FORWARDING_MATRIX_TABLE_LOG2_SIZE2 4 #define DS_TIMER_SCHEDULER_PRIMITIVE_TABLE_ADDRESS 0x9b90 #define DS_TIMER_SCHEDULER_PRIMITIVE_TABLE_BYTE_SIZE 0x0010 #define DS_TIMER_SCHEDULER_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_DS_TIMER_SCHEDULER_PRIMITIVE_TABLE_SIZE 8 #define RDD_DS_TIMER_SCHEDULER_PRIMITIVE_TABLE_LOG2_SIZE 3 #define DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0x9ba0 #define DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_BYTE_SIZE 0x0020 #define DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_SIZE 8 #define RDD_DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_SIZE 3 #define DS_FLOW_BASED_ACTION_PTR_TABLE_ADDRESS 0x9bc0 #define DS_FLOW_BASED_ACTION_PTR_TABLE_BYTE_SIZE 0x0040 #define DS_FLOW_BASED_ACTION_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_FLOW_BASED_ACTION_PTR_TABLE_SIZE 32 #define RDD_DS_FLOW_BASED_ACTION_PTR_TABLE_LOG2_SIZE 5 #define CPU_RX_FAST_PD_INGRESS_QUEUE_ADDRESS 0x9c00 #define CPU_RX_FAST_PD_INGRESS_QUEUE_BYTE_SIZE 0x0100 #define CPU_RX_FAST_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_CPU_RX_FAST_PD_INGRESS_QUEUE_SIZE 32 #define RDD_CPU_RX_FAST_PD_INGRESS_QUEUE_LOG2_SIZE 5 #define DS_BRIDGE_CONFIGURATION_REGISTER_ADDRESS 0x9d00 #define DS_BRIDGE_CONFIGURATION_REGISTER_BYTE_SIZE 0x0100 #define DS_BRIDGE_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0008 #define DS_CPU_RX_METER_TABLE_ADDRESS 0x9e00 #define DS_CPU_RX_METER_TABLE_BYTE_SIZE 0x0080 #define DS_CPU_RX_METER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_CPU_RX_METER_TABLE_SIZE 16 #define RDD_DS_CPU_RX_METER_TABLE_LOG2_SIZE 4 #define INGRESS_HANDLER_SKB_DATA_POINTER_ADDRESS 0x9e80 #define INGRESS_HANDLER_SKB_DATA_POINTER_BYTE_SIZE 0x0080 #define INGRESS_HANDLER_SKB_DATA_POINTER_LOG2_BYTE_SIZE 0x0007 #define RDD_INGRESS_HANDLER_SKB_DATA_POINTER_SIZE 32 #define RDD_INGRESS_HANDLER_SKB_DATA_POINTER_LOG2_SIZE 5 #define DS_PROFILING_BUFFER_PICO_RUNNER_ADDRESS 0x9f00 #define DS_PROFILING_BUFFER_PICO_RUNNER_BYTE_SIZE 0x0100 #define DS_PROFILING_BUFFER_PICO_RUNNER_LOG2_BYTE_SIZE 0x0008 #define ETH_TX_MAC_TABLE_ADDRESS 0xa000 #define ETH_TX_MAC_TABLE_BYTE_SIZE 0x0780 #define ETH_TX_MAC_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_ETH_TX_MAC_TABLE_SIZE 30 #define RDD_ETH_TX_MAC_TABLE_LOG2_SIZE 5 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_ADDRESS 0xa780 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_BYTE_SIZE 0x0080 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_SIZE 16 #define RDD_DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_LOG2_SIZE 4 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0xa800 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_BYTE_SIZE 0x0080 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_SIZE 16 #define RDD_DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_SIZE 4 #define DS_VLAN_OPTIMIZATION_TABLE_ADDRESS 0xa880 #define DS_VLAN_OPTIMIZATION_TABLE_BYTE_SIZE 0x0080 #define DS_VLAN_OPTIMIZATION_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_VLAN_OPTIMIZATION_TABLE_SIZE 128 #define RDD_DS_VLAN_OPTIMIZATION_TABLE_LOG2_SIZE 7 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_ADDRESS 0xa900 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_BYTE_SIZE 0x0080 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_SIZE 16 #define RDD_DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_LOG2_SIZE 4 #define PCI_MULTICAST_SCRATCHPAD_ADDRESS 0xa980 #define PCI_MULTICAST_SCRATCHPAD_BYTE_SIZE 0x0080 #define PCI_MULTICAST_SCRATCHPAD_LOG2_BYTE_SIZE 0x0007 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_ADDRESS 0xaa00 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_BYTE_SIZE 0x0080 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_CPU_RX_MIRRORING_PD_INGRESS_QUEUE_SIZE 16 #define RDD_CPU_RX_MIRRORING_PD_INGRESS_QUEUE_LOG2_SIZE 4 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_ADDRESS 0xaa80 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_BYTE_SIZE 0x00a0 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_LOG2_BYTE_SIZE 0x0008 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_FIFO_SIZE 5 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_FIFO_LOG2_SIZE 3 #define G9991_FRAGMENT_BUFFER_ADDRESS 0xab20 #define G9991_FRAGMENT_BUFFER_BYTE_SIZE 0x0084 #define G9991_FRAGMENT_BUFFER_LOG2_BYTE_SIZE 0x0008 #define RDD_G9991_FRAGMENT_BUFFER_SIZE 132 #define RDD_G9991_FRAGMENT_BUFFER_LOG2_SIZE 8 #define ETH_TX_EMACS_STATUS_ADDRESS 0xaba4 #define ETH_TX_EMACS_STATUS_BYTE_SIZE 0x0004 #define ETH_TX_EMACS_STATUS_LOG2_BYTE_SIZE 0x0002 #define DS_CPU_PARAMETERS_BLOCK_ADDRESS 0xaba8 #define DS_CPU_PARAMETERS_BLOCK_BYTE_SIZE 0x0008 #define DS_CPU_PARAMETERS_BLOCK_LOG2_BYTE_SIZE 0x0003 #define EMAC_SKB_ENQUEUED_INDEXES_PUT_PTR_ADDRESS 0xabb0 #define EMAC_SKB_ENQUEUED_INDEXES_PUT_PTR_BYTE_SIZE 0x0010 #define EMAC_SKB_ENQUEUED_INDEXES_PUT_PTR_LOG2_BYTE_SIZE 0x0004 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_PUT_PTR_SIZE 8 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_PUT_PTR_LOG2_SIZE 3 #define DS_TRAFFIC_CLASS_TO_QUEUE_TABLE_ADDRESS 0xabc0 #define DS_TRAFFIC_CLASS_TO_QUEUE_TABLE_BYTE_SIZE 0x0030 #define DS_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_TRAFFIC_CLASS_TO_QUEUE_TABLE_SIZE 6 #define RDD_DS_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_SIZE 3 #define RDD_DS_TRAFFIC_CLASS_TO_QUEUE_TABLE_SIZE2 8 #define RDD_DS_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_SIZE2 3 #define EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_ADDRESS 0xabf0 #define EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_BYTE_SIZE 0x0010 #define EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_LOG2_BYTE_SIZE 0x0004 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_SIZE 8 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_LOG2_SIZE 3 #define CPU_TX_FAST_QUEUE_ADDRESS 0xac00 #define CPU_TX_FAST_QUEUE_BYTE_SIZE 0x0080 #define CPU_TX_FAST_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_CPU_TX_FAST_QUEUE_SIZE 16 #define RDD_CPU_TX_FAST_QUEUE_LOG2_SIZE 4 #define DS_RUNNER_FLOW_HEADER_BUFFER_ADDRESS 0xac80 #define DS_RUNNER_FLOW_HEADER_BUFFER_BYTE_SIZE 0x0080 #define DS_RUNNER_FLOW_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0007 #define CPU_TX_PICO_QUEUE_ADDRESS 0xad00 #define CPU_TX_PICO_QUEUE_BYTE_SIZE 0x0080 #define CPU_TX_PICO_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_CPU_TX_PICO_QUEUE_SIZE 16 #define RDD_CPU_TX_PICO_QUEUE_LOG2_SIZE 4 #define DOWNSTREAM_LAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0xad80 #define DOWNSTREAM_LAN_ENQUEUE_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define DOWNSTREAM_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DOWNSTREAM_LAN_ENQUEUE_INGRESS_QUEUE_SIZE 64 #define RDD_DOWNSTREAM_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_DSCP_TO_PBITS_TABLE_ADDRESS 0xadc0 #define DS_DSCP_TO_PBITS_TABLE_BYTE_SIZE 0x0040 #define DS_DSCP_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_DSCP_TO_PBITS_TABLE_SIZE2 64 #define RDD_DS_DSCP_TO_PBITS_TABLE_LOG2_SIZE2 6 #define G9991_FRAGMENT_ENQUEUE_INGRESS_QUEUE_ADDRESS 0xae00 #define G9991_FRAGMENT_ENQUEUE_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define G9991_FRAGMENT_ENQUEUE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_G9991_FRAGMENT_ENQUEUE_INGRESS_QUEUE_SIZE 64 #define RDD_G9991_FRAGMENT_ENQUEUE_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_VLAN_PRIMITIVE_TABLE_ADDRESS 0xae40 #define DS_VLAN_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define DS_VLAN_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_VLAN_PRIMITIVE_TABLE_SIZE 32 #define RDD_DS_VLAN_PRIMITIVE_TABLE_LOG2_SIZE 5 #define DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_ADDRESS 0xae80 #define DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_BYTE_SIZE 0x0040 #define DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_SIZE 64 #define RDD_DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_LOG2_SIZE 6 #define DS_CPU_TX_MESSAGE_DATA_BUFFER_ADDRESS 0xaec0 #define DS_CPU_TX_MESSAGE_DATA_BUFFER_BYTE_SIZE 0x0040 #define DS_CPU_TX_MESSAGE_DATA_BUFFER_LOG2_BYTE_SIZE 0x0006 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_ADDRESS 0xaf00 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_BYTE_SIZE 0x0080 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_LOG2_BYTE_SIZE 0x0007 #define DS_CPU_RX_PICO_INGRESS_QUEUE_ADDRESS 0xaf80 #define DS_CPU_RX_PICO_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define DS_CPU_RX_PICO_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_CPU_RX_PICO_INGRESS_QUEUE_SIZE 64 #define RDD_DS_CPU_RX_PICO_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_VLAN_ACTION_BUFFER_ADDRESS 0xafc0 #define DS_VLAN_ACTION_BUFFER_BYTE_SIZE 0x0040 #define DS_VLAN_ACTION_BUFFER_LOG2_BYTE_SIZE 0x0006 #define DOWNSTREAM_MULTICAST_INGRESS_QUEUE_ADDRESS 0xb000 #define DOWNSTREAM_MULTICAST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define DOWNSTREAM_MULTICAST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DOWNSTREAM_MULTICAST_INGRESS_QUEUE_SIZE 64 #define RDD_DOWNSTREAM_MULTICAST_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_PICO_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xb040 #define DS_PICO_RUNNER_GLOBAL_REGISTERS_INIT_BYTE_SIZE 0x0020 #define DS_PICO_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_PICO_RUNNER_GLOBAL_REGISTERS_INIT_SIZE 8 #define RDD_DS_PICO_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_SIZE 3 #define DS_DATA_POINTER_DUMMY_TARGET_ADDRESS 0xb060 #define DS_DATA_POINTER_DUMMY_TARGET_BYTE_SIZE 0x0014 #define DS_DATA_POINTER_DUMMY_TARGET_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_DATA_POINTER_DUMMY_TARGET_SIZE 5 #define RDD_DS_DATA_POINTER_DUMMY_TARGET_LOG2_SIZE 3 #define ETH_TX_INTER_LAN_SCHEDULING_OFFSET_ADDRESS 0xb074 #define ETH_TX_INTER_LAN_SCHEDULING_OFFSET_BYTE_SIZE 0x0004 #define ETH_TX_INTER_LAN_SCHEDULING_OFFSET_LOG2_BYTE_SIZE 0x0002 #define FIREWALL_CONFIGURATION_REGISTER_ADDRESS 0xb078 #define FIREWALL_CONFIGURATION_REGISTER_BYTE_SIZE 0x0008 #define FIREWALL_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0003 #define DS_ROUTER_INGRESS_QUEUE_ADDRESS 0xb080 #define DS_ROUTER_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define DS_ROUTER_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_ROUTER_INGRESS_QUEUE_SIZE 64 #define RDD_DS_ROUTER_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xb0c0 #define DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_BYTE_SIZE 0x0010 #define DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_SIZE 8 #define RDD_DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_SIZE 3 #define HASH_BUFFER_ADDRESS 0xb0d0 #define HASH_BUFFER_BYTE_SIZE 0x0010 #define HASH_BUFFER_LOG2_BYTE_SIZE 0x0004 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xb0e0 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_BYTE_SIZE 0x0010 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_SIZE 8 #define RDD_DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_SIZE 3 #define IPTV_DMA_LKP_KEY_ADDRESS 0xb0f0 #define IPTV_DMA_LKP_KEY_BYTE_SIZE 0x0010 #define IPTV_DMA_LKP_KEY_LOG2_BYTE_SIZE 0x0004 #define DS_CPU_RX_FAST_INGRESS_QUEUE_ADDRESS 0xb100 #define DS_CPU_RX_FAST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define DS_CPU_RX_FAST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_CPU_RX_FAST_INGRESS_QUEUE_SIZE 64 #define RDD_DS_CPU_RX_FAST_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_IPTV_SBPM_REPLICATION_BN_ADDRESS 0xb140 #define DS_IPTV_SBPM_REPLICATION_BN_BYTE_SIZE 0x0020 #define DS_IPTV_SBPM_REPLICATION_BN_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_IPTV_SBPM_REPLICATION_BN_SIZE 16 #define RDD_DS_IPTV_SBPM_REPLICATION_BN_LOG2_SIZE 4 #define MULTICAST_HEADER_BUFFER_ADDRESS 0xb160 #define MULTICAST_HEADER_BUFFER_BYTE_SIZE 0x0020 #define MULTICAST_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0005 #define CPU_FLOW_CACHE_INGRESS_QUEUE_ADDRESS 0xb180 #define CPU_FLOW_CACHE_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define CPU_FLOW_CACHE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_CPU_FLOW_CACHE_INGRESS_QUEUE_SIZE 64 #define RDD_CPU_FLOW_CACHE_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_DEBUG_BUFFER_ADDRESS 0xb1c0 #define DS_DEBUG_BUFFER_BYTE_SIZE 0x0080 #define DS_DEBUG_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_DEBUG_BUFFER_SIZE 32 #define RDD_DS_DEBUG_BUFFER_LOG2_SIZE 5 #define DS_INGRESS_FILTERS_CONFIGURATION_TABLE_ADDRESS 0xb240 #define DS_INGRESS_FILTERS_CONFIGURATION_TABLE_BYTE_SIZE 0x000c #define DS_INGRESS_FILTERS_CONFIGURATION_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_DS_INGRESS_FILTERS_CONFIGURATION_TABLE_SIZE 3 #define RDD_DS_INGRESS_FILTERS_CONFIGURATION_TABLE_LOG2_SIZE 2 #define G9991_VIRTUAL_PORT_RATE_LIMITER_STATUS_ADDRESS 0xb24c #define G9991_VIRTUAL_PORT_RATE_LIMITER_STATUS_BYTE_SIZE 0x0004 #define G9991_VIRTUAL_PORT_RATE_LIMITER_STATUS_LOG2_BYTE_SIZE 0x0002 #define DS_LAYER4_FILTERS_CONTEXT_TABLE_ADDRESS 0xb250 #define DS_LAYER4_FILTERS_CONTEXT_TABLE_BYTE_SIZE 0x0010 #define DS_LAYER4_FILTERS_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_DS_LAYER4_FILTERS_CONTEXT_TABLE_SIZE 16 #define RDD_DS_LAYER4_FILTERS_CONTEXT_TABLE_LOG2_SIZE 4 #define IPTV_DMA_RW_BUFFER_ADDRESS 0xb260 #define IPTV_DMA_RW_BUFFER_BYTE_SIZE 0x0010 #define IPTV_DMA_RW_BUFFER_LOG2_BYTE_SIZE 0x0004 #define DS_INGRESS_CLASSIFICATION_KEY_BUFFER_ADDRESS 0xb270 #define DS_INGRESS_CLASSIFICATION_KEY_BUFFER_BYTE_SIZE 0x0010 #define DS_INGRESS_CLASSIFICATION_KEY_BUFFER_LOG2_BYTE_SIZE 0x0004 #define ETH_TX_QUEUE_DUMMY_DESCRIPTOR_ADDRESS 0xb280 #define ETH_TX_QUEUE_DUMMY_DESCRIPTOR_BYTE_SIZE 0x0010 #define ETH_TX_QUEUE_DUMMY_DESCRIPTOR_LOG2_BYTE_SIZE 0x0004 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_ADDRESS 0xb290 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_BYTE_SIZE 0x0008 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0003 #define DS_NULL_BUFFER_ADDRESS 0xb298 #define DS_NULL_BUFFER_BYTE_SIZE 0x0008 #define DS_NULL_BUFFER_LOG2_BYTE_SIZE 0x0003 #define FIREWALL_RULE_ENTRY_BUFFER_ADDRESS 0xb2a0 #define FIREWALL_RULE_ENTRY_BUFFER_BYTE_SIZE 0x0010 #define FIREWALL_RULE_ENTRY_BUFFER_LOG2_BYTE_SIZE 0x0004 #define DS_ONE_BUFFER_ADDRESS 0xb2b0 #define DS_ONE_BUFFER_BYTE_SIZE 0x0008 #define DS_ONE_BUFFER_LOG2_BYTE_SIZE 0x0003 #define ETH_PHYSICAL_PORT_ACK_PENDING_ADDRESS 0xb2b8 #define ETH_PHYSICAL_PORT_ACK_PENDING_BYTE_SIZE 0x0005 #define ETH_PHYSICAL_PORT_ACK_PENDING_LOG2_BYTE_SIZE 0x0003 #define RDD_ETH_PHYSICAL_PORT_ACK_PENDING_SIZE 5 #define RDD_ETH_PHYSICAL_PORT_ACK_PENDING_LOG2_SIZE 3 #define PRIVATE_A_DUMMY_STORE_ADDRESS 0xb2bd #define PRIVATE_A_DUMMY_STORE_BYTE_SIZE 0x0001 #define PRIVATE_A_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xb2be #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define EMAC_ABSOLUTE_TX_BBH_COUNTER_ADDRESS 0xb2c0 #define EMAC_ABSOLUTE_TX_BBH_COUNTER_BYTE_SIZE 0x0030 #define EMAC_ABSOLUTE_TX_BBH_COUNTER_LOG2_BYTE_SIZE 0x0006 #define RDD_EMAC_ABSOLUTE_TX_BBH_COUNTER_SIZE 6 #define RDD_EMAC_ABSOLUTE_TX_BBH_COUNTER_LOG2_SIZE 3 #define FREE_PACKET_DESCRIPTORS_POOL_DESCRIPTOR_ADDRESS 0xb2f0 #define FREE_PACKET_DESCRIPTORS_POOL_DESCRIPTOR_BYTE_SIZE 0x0008 #define FREE_PACKET_DESCRIPTORS_POOL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0003 #define DS_MULTICAST_VECTOR_TO_PORT_TABLE_ADDRESS 0xb2f8 #define DS_MULTICAST_VECTOR_TO_PORT_TABLE_BYTE_SIZE 0x0008 #define DS_MULTICAST_VECTOR_TO_PORT_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_DS_MULTICAST_VECTOR_TO_PORT_TABLE_SIZE 8 #define RDD_DS_MULTICAST_VECTOR_TO_PORT_TABLE_LOG2_SIZE 3 #define SC_BUFFER_ADDRESS 0xb300 #define SC_BUFFER_BYTE_SIZE 0x000c #define SC_BUFFER_LOG2_BYTE_SIZE 0x0004 #define BPM_DDR_OPTIMIZED_BUFFERS_WITHOUT_HEADROOM_BASE_ADDRESS 0xb30c #define BPM_DDR_OPTIMIZED_BUFFERS_WITHOUT_HEADROOM_BASE_BYTE_SIZE 0x0004 #define BPM_DDR_OPTIMIZED_BUFFERS_WITHOUT_HEADROOM_BASE_LOG2_BYTE_SIZE 0x0002 #define DS_BPM_EXTRA_DDR_BUFFERS_BASE_ADDRESS 0xb310 #define DS_BPM_EXTRA_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define DS_BPM_EXTRA_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define IPTV_SSM_CONTEXT_TABLE_PTR_ADDRESS 0xb314 #define IPTV_SSM_CONTEXT_TABLE_PTR_BYTE_SIZE 0x0004 #define IPTV_SSM_CONTEXT_TABLE_PTR_LOG2_BYTE_SIZE 0x0002 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_ADDRESS 0xb318 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_BYTE_SIZE 0x0008 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_LOG2_BYTE_SIZE 0x0003 #define IPTV_TABLE_POINTER_ADDRESS 0xb320 #define IPTV_TABLE_POINTER_BYTE_SIZE 0x0004 #define IPTV_TABLE_POINTER_LOG2_BYTE_SIZE 0x0002 #define IPTV_CONTEXT_TABLE_POINTER_ADDRESS 0xb324 #define IPTV_CONTEXT_TABLE_POINTER_BYTE_SIZE 0x0004 #define IPTV_CONTEXT_TABLE_POINTER_LOG2_BYTE_SIZE 0x0002 #define DS_BPM_DDR_OPTIMIZED_BUFFERS_BASE_ADDRESS 0xb328 #define DS_BPM_DDR_OPTIMIZED_BUFFERS_BASE_BYTE_SIZE 0x0004 #define DS_BPM_DDR_OPTIMIZED_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define DS_BPM_DDR_BUFFERS_BASE_ADDRESS 0xb32c #define DS_BPM_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define DS_BPM_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define DS_CONNECTION_TABLE_CONFIG_ADDRESS 0xb330 #define DS_CONNECTION_TABLE_CONFIG_BYTE_SIZE 0x0004 #define DS_CONNECTION_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define DS_CONTEXT_TABLE_CONFIG_ADDRESS 0xb334 #define DS_CONTEXT_TABLE_CONFIG_BYTE_SIZE 0x0004 #define DS_CONTEXT_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define DS_DEBUG_PERIPHERALS_STATUS_REGISTER_ADDRESS 0xb338 #define DS_DEBUG_PERIPHERALS_STATUS_REGISTER_BYTE_SIZE 0x0004 #define DS_DEBUG_PERIPHERALS_STATUS_REGISTER_LOG2_BYTE_SIZE 0x0002 #define DS_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_ADDRESS 0xb33c #define DS_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_BYTE_SIZE 0x0004 #define DS_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_LOG2_BYTE_SIZE 0x0002 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_COUNTERS_ADDRESS 0xb340 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_COUNTERS_BYTE_SIZE 0x0005 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_COUNTERS_LOG2_BYTE_SIZE 0x0003 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_FIFO_COUNTERS_SIZE 5 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_FIFO_COUNTERS_LOG2_SIZE 3 #define DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_ADDRESS 0xb345 #define DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_BYTE_SIZE 0x0001 #define DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xb346 #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define HASH_BASED_FORWARDING_PORT_TABLE_ADDRESS 0xb348 #define HASH_BASED_FORWARDING_PORT_TABLE_BYTE_SIZE 0x0004 #define HASH_BASED_FORWARDING_PORT_TABLE_LOG2_BYTE_SIZE 0x0002 #define RDD_HASH_BASED_FORWARDING_PORT_TABLE_SIZE 4 #define RDD_HASH_BASED_FORWARDING_PORT_TABLE_LOG2_SIZE 2 #define FIREWALL_IPV6_R16_BUFFER_ADDRESS 0xb34c #define FIREWALL_IPV6_R16_BUFFER_BYTE_SIZE 0x0004 #define FIREWALL_IPV6_R16_BUFFER_LOG2_BYTE_SIZE 0x0002 #define IPTV_COUNTERS_BUFFER_ADDRESS 0xb350 #define IPTV_COUNTERS_BUFFER_BYTE_SIZE 0x0002 #define IPTV_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0001 #define DS_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_ADDRESS 0xb352 #define DS_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_BYTE_SIZE 0x0002 #define DS_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0001 #define CPU_TX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0xb354 #define CPU_TX_PICO_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_TX_PICO_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define FREE_PACKET_DESCRIPTORS_POOL_THRESHOLD_ADDRESS 0xb356 #define FREE_PACKET_DESCRIPTORS_POOL_THRESHOLD_BYTE_SIZE 0x0002 #define FREE_PACKET_DESCRIPTORS_POOL_THRESHOLD_LOG2_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xb358 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_PTR_ADDRESS 0xb35a #define G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define CPU_RX_PD_INGRESS_QUEUE_PTR_ADDRESS 0xb35c #define CPU_RX_PD_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_RX_PD_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_PTR_ADDRESS 0xb35e #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_CPU_RX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0xb360 #define DS_CPU_RX_PICO_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define DS_CPU_RX_PICO_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_BPM_DDR_BUFFER_HEADROOM_SIZE_ADDRESS 0xb362 #define DS_BPM_DDR_BUFFER_HEADROOM_SIZE_BYTE_SIZE 0x0002 #define DS_BPM_DDR_BUFFER_HEADROOM_SIZE_LOG2_BYTE_SIZE 0x0001 #define DS_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_ADDRESS 0xb364 #define DS_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_BYTE_SIZE 0x0002 #define DS_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_LOG2_BYTE_SIZE 0x0001 #define DS_CPU_RX_FAST_INGRESS_QUEUE_PTR_ADDRESS 0xb366 #define DS_CPU_RX_FAST_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define DS_CPU_RX_FAST_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_MICROCODE_VERSION_ADDRESS 0xb368 #define DS_MICROCODE_VERSION_BYTE_SIZE 0x0004 #define DS_MICROCODE_VERSION_LOG2_BYTE_SIZE 0x0002 #define DS_RATE_LIMITER_COUNTER_BUFFER_ADDRESS 0xb36c #define DS_RATE_LIMITER_COUNTER_BUFFER_BYTE_SIZE 0x0004 #define DS_RATE_LIMITER_COUNTER_BUFFER_LOG2_BYTE_SIZE 0x0002 #define DS_DDR_ADDRESS_FOR_FULL_READ_DMA_POINTER_ADDRESS 0xb370 #define DS_DDR_ADDRESS_FOR_FULL_READ_DMA_POINTER_BYTE_SIZE 0x0004 #define DS_DDR_ADDRESS_FOR_FULL_READ_DMA_POINTER_LOG2_BYTE_SIZE 0x0002 #define DS_MEMLIB_SEMAPHORE_ADDRESS 0xb374 #define DS_MEMLIB_SEMAPHORE_BYTE_SIZE 0x0002 #define DS_MEMLIB_SEMAPHORE_LOG2_BYTE_SIZE 0x0001 #define DUAL_STACK_LITE_LAYER_2_HEADER_LENGTH_ADDRESS 0xb376 #define DUAL_STACK_LITE_LAYER_2_HEADER_LENGTH_BYTE_SIZE 0x0002 #define DUAL_STACK_LITE_LAYER_2_HEADER_LENGTH_LOG2_BYTE_SIZE 0x0001 #define DUAL_STACK_LITE_LAYER_3_HEADER_LENGTH_ADDRESS 0xb378 #define DUAL_STACK_LITE_LAYER_3_HEADER_LENGTH_BYTE_SIZE 0x0002 #define DUAL_STACK_LITE_LAYER_3_HEADER_LENGTH_LOG2_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xb37a #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_RUNNER_CONGESTION_STATE_ADDRESS 0xb37c #define DS_RUNNER_CONGESTION_STATE_BYTE_SIZE 0x0002 #define DS_RUNNER_CONGESTION_STATE_LOG2_BYTE_SIZE 0x0001 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_ADDRESS 0xb37e #define FIREWALL_RULE_MAP_ENTRY_BUFFER_BYTE_SIZE 0x0002 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_LOG2_BYTE_SIZE 0x0001 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_ADDRESS 0xb380 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_BYTE_SIZE 0x0001 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_LOG2_BYTE_SIZE 0x0001 #define G9991_FRAGMENT_DMA_SYNC_ADDRESS 0xb381 #define G9991_FRAGMENT_DMA_SYNC_BYTE_SIZE 0x0001 #define G9991_FRAGMENT_DMA_SYNC_LOG2_BYTE_SIZE 0x0001 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_ADDRESS 0xb382 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_BYTE_SIZE 0x0001 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define DS_PACKET_BUFFER_SIZE_ASR_8_ADDRESS 0xb383 #define DS_PACKET_BUFFER_SIZE_ASR_8_BYTE_SIZE 0x0001 #define DS_PACKET_BUFFER_SIZE_ASR_8_LOG2_BYTE_SIZE 0x0001 #define DS_MAIN_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xb384 #define DS_MAIN_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define DS_MAIN_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define DS_PICO_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xb385 #define DS_PICO_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define DS_PICO_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define DS_RUNNER_FLOW_IH_RESPONSE_MUTEX_ADDRESS 0xb386 #define DS_RUNNER_FLOW_IH_RESPONSE_MUTEX_BYTE_SIZE 0x0001 #define DS_RUNNER_FLOW_IH_RESPONSE_MUTEX_LOG2_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_SERVICE_QUEUE_SSID_PTR_ADDRESS 0xb387 #define DOWNSTREAM_MULTICAST_SERVICE_QUEUE_SSID_PTR_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_SERVICE_QUEUE_SSID_PTR_LOG2_BYTE_SIZE 0x0001 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_SYNC_ADDRESS 0xb388 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_SYNC_BYTE_SIZE 0x0001 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_SYNC_LOG2_BYTE_SIZE 0x0001 #define IP_SYNC_1588_TX_ENQUEUE_RESULT_ADDRESS 0xb389 #define IP_SYNC_1588_TX_ENQUEUE_RESULT_BYTE_SIZE 0x0001 #define IP_SYNC_1588_TX_ENQUEUE_RESULT_LOG2_BYTE_SIZE 0x0001 #define GPON_RX_DIRECT_DESCRIPTORS_ADDRESS 0xb400 #define GPON_RX_DIRECT_DESCRIPTORS_BYTE_SIZE 0x0100 #define GPON_RX_DIRECT_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_GPON_RX_DIRECT_DESCRIPTORS_SIZE 32 #define RDD_GPON_RX_DIRECT_DESCRIPTORS_LOG2_SIZE 5 #define PCI_TX_FIFO_DESCRIPTORS_TABLE_ADDRESS 0xb6c0 #define PCI_TX_FIFO_DESCRIPTORS_TABLE_BYTE_SIZE 0x0020 #define PCI_TX_FIFO_DESCRIPTORS_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_PCI_TX_FIFO_DESCRIPTORS_TABLE_SIZE 4 #define RDD_PCI_TX_FIFO_DESCRIPTORS_TABLE_LOG2_SIZE 2 #define PCI_TX_QUEUES_VECTOR_ADDRESS 0xb6e0 #define PCI_TX_QUEUES_VECTOR_BYTE_SIZE 0x0004 #define PCI_TX_QUEUES_VECTOR_LOG2_BYTE_SIZE 0x0002 #define PCI_TX_FIFO_FULL_VECTOR_ADDRESS 0xb6e4 #define PCI_TX_FIFO_FULL_VECTOR_BYTE_SIZE 0x0001 #define PCI_TX_FIFO_FULL_VECTOR_LOG2_BYTE_SIZE 0x0001 #define RUNNER_FLOW_IH_RESPONSE_ADDRESS 0xb6f0 #define RUNNER_FLOW_IH_RESPONSE_BYTE_SIZE 0x0008 #define RUNNER_FLOW_IH_RESPONSE_LOG2_BYTE_SIZE 0x0003 #define GPON_RX_NORMAL_DESCRIPTORS_ADDRESS 0xb800 #define GPON_RX_NORMAL_DESCRIPTORS_BYTE_SIZE 0x0100 #define GPON_RX_NORMAL_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_GPON_RX_NORMAL_DESCRIPTORS_SIZE 32 #define RDD_GPON_RX_NORMAL_DESCRIPTORS_LOG2_SIZE 5 #define DOWNSTREAM_DMA_PIPE_BUFFER_ADDRESS 0xbcb8 #define DOWNSTREAM_DMA_PIPE_BUFFER_BYTE_SIZE 0x0004 #define DOWNSTREAM_DMA_PIPE_BUFFER_LOG2_BYTE_SIZE 0x0002 /* PRIVATE_B */ #define US_INGRESS_HANDLER_BUFFER_ADDRESS 0x0000 #define US_INGRESS_HANDLER_BUFFER_BYTE_SIZE 0x2000 #define US_INGRESS_HANDLER_BUFFER_LOG2_BYTE_SIZE 0x000d #define RDD_US_INGRESS_HANDLER_BUFFER_SIZE 32 #define RDD_US_INGRESS_HANDLER_BUFFER_LOG2_SIZE 5 #define US_FREE_PACKET_DESCRIPTORS_POOL_ADDRESS 0x2000 #define US_FREE_PACKET_DESCRIPTORS_POOL_BYTE_SIZE 0x6000 #define US_FREE_PACKET_DESCRIPTORS_POOL_LOG2_BYTE_SIZE 0x000f #define RDD_US_FREE_PACKET_DESCRIPTORS_POOL_SIZE 3072 #define RDD_US_FREE_PACKET_DESCRIPTORS_POOL_LOG2_SIZE 12 #define US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_ADDRESS 0x8000 #define US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_BYTE_SIZE 0x0800 #define US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_SIZE 256 #define RDD_US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_SIZE 8 #define US_DSCP_TO_PBITS_TABLE_ADDRESS 0x8800 #define US_DSCP_TO_PBITS_TABLE_BYTE_SIZE 0x0180 #define US_DSCP_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_DSCP_TO_PBITS_TABLE_SIZE 6 #define RDD_US_DSCP_TO_PBITS_TABLE_LOG2_SIZE 3 #define RDD_US_DSCP_TO_PBITS_TABLE_SIZE2 64 #define RDD_US_DSCP_TO_PBITS_TABLE_LOG2_SIZE2 6 #define US_SBPM_REPLY_ADDRESS 0x8980 #define US_SBPM_REPLY_BYTE_SIZE 0x0080 #define US_SBPM_REPLY_LOG2_BYTE_SIZE 0x0007 #define US_VLAN_PARAMETER_TABLE_ADDRESS 0x8a00 #define US_VLAN_PARAMETER_TABLE_BYTE_SIZE 0x0200 #define US_VLAN_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_VLAN_PARAMETER_TABLE_SIZE 128 #define RDD_US_VLAN_PARAMETER_TABLE_LOG2_SIZE 7 #define US_SID_CONTEXT_TABLE_ADDRESS 0x8c00 #define US_SID_CONTEXT_TABLE_BYTE_SIZE 0x0400 #define US_SID_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_US_SID_CONTEXT_TABLE_SIZE 32 #define RDD_US_SID_CONTEXT_TABLE_LOG2_SIZE 5 #define US_INGRESS_RATE_LIMITER_TABLE_ADDRESS 0x9000 #define US_INGRESS_RATE_LIMITER_TABLE_BYTE_SIZE 0x0180 #define US_INGRESS_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_INGRESS_RATE_LIMITER_TABLE_SIZE 24 #define RDD_US_INGRESS_RATE_LIMITER_TABLE_LOG2_SIZE 5 #define US_QUEUE_PROFILE_TABLE_ADDRESS 0x9180 #define US_QUEUE_PROFILE_TABLE_BYTE_SIZE 0x0080 #define US_QUEUE_PROFILE_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_QUEUE_PROFILE_TABLE_SIZE 8 #define RDD_US_QUEUE_PROFILE_TABLE_LOG2_SIZE 3 #define US_CPU_REASON_TO_METER_TABLE_ADDRESS 0x9200 #define US_CPU_REASON_TO_METER_TABLE_BYTE_SIZE 0x0040 #define US_CPU_REASON_TO_METER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_CPU_REASON_TO_METER_TABLE_SIZE 64 #define RDD_US_CPU_REASON_TO_METER_TABLE_LOG2_SIZE 6 #define US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9240 #define US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9280 #define US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define US_PBITS_TO_QOS_TABLE_ADDRESS 0x92c0 #define US_PBITS_TO_QOS_TABLE_BYTE_SIZE 0x0040 #define US_PBITS_TO_QOS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PBITS_TO_QOS_TABLE_SIZE 8 #define RDD_US_PBITS_TO_QOS_TABLE_LOG2_SIZE 3 #define RDD_US_PBITS_TO_QOS_TABLE_SIZE2 8 #define RDD_US_PBITS_TO_QOS_TABLE_LOG2_SIZE2 3 #define US_RATE_LIMITER_TABLE_ADDRESS 0x9300 #define US_RATE_LIMITER_TABLE_BYTE_SIZE 0x0080 #define US_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_RATE_LIMITER_TABLE_SIZE 16 #define RDD_US_RATE_LIMITER_TABLE_LOG2_SIZE 4 #define US_LAYER4_FILTERS_LOOKUP_TABLE_ADDRESS 0x9380 #define US_LAYER4_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0080 #define US_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_LAYER4_FILTERS_LOOKUP_TABLE_SIZE 16 #define RDD_US_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_SIZE 4 #define WAN_CHANNELS_8_39_TABLE_ADDRESS 0x9400 #define WAN_CHANNELS_8_39_TABLE_BYTE_SIZE 0x0400 #define WAN_CHANNELS_8_39_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_WAN_CHANNELS_8_39_TABLE_SIZE 32 #define RDD_WAN_CHANNELS_8_39_TABLE_LOG2_SIZE 5 #define US_WAN_FLOW_TABLE_ADDRESS 0x9800 #define US_WAN_FLOW_TABLE_BYTE_SIZE 0x0400 #define US_WAN_FLOW_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_US_WAN_FLOW_TABLE_SIZE 256 #define RDD_US_WAN_FLOW_TABLE_LOG2_SIZE 8 #define US_INGRESS_FILTERS_LOOKUP_TABLE_ADDRESS 0x9c00 #define US_INGRESS_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0300 #define US_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_SIZE 6 #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE 3 #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_SIZE2 32 #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE2 5 #define US_PBITS_TO_PBITS_TABLE_ADDRESS 0x9f00 #define US_PBITS_TO_PBITS_TABLE_BYTE_SIZE 0x0100 #define US_PBITS_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_PBITS_TO_PBITS_TABLE_SIZE 32 #define RDD_US_PBITS_TO_PBITS_TABLE_LOG2_SIZE 5 #define RDD_US_PBITS_TO_PBITS_TABLE_SIZE2 8 #define RDD_US_PBITS_TO_PBITS_TABLE_LOG2_SIZE2 3 #define WAN_CHANNELS_0_7_TABLE_ADDRESS 0xa000 #define WAN_CHANNELS_0_7_TABLE_BYTE_SIZE 0x02c0 #define WAN_CHANNELS_0_7_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_WAN_CHANNELS_0_7_TABLE_SIZE 8 #define RDD_WAN_CHANNELS_0_7_TABLE_LOG2_SIZE 3 #define US_TRAFFIC_CLASS_TO_QUEUE_TABLE_ADDRESS 0xa2c0 #define US_TRAFFIC_CLASS_TO_QUEUE_TABLE_BYTE_SIZE 0x0040 #define US_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_SIZE 8 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_SIZE 3 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_SIZE2 8 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_SIZE2 3 #define US_PBITS_PARAMETER_TABLE_ADDRESS 0xa300 #define US_PBITS_PARAMETER_TABLE_BYTE_SIZE 0x0100 #define US_PBITS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_PBITS_PARAMETER_TABLE_SIZE 128 #define RDD_US_PBITS_PARAMETER_TABLE_LOG2_SIZE 7 #define US_RUNNER_FLOW_HEADER_BUFFER_ADDRESS 0xa400 #define US_RUNNER_FLOW_HEADER_BUFFER_BYTE_SIZE 0x0180 #define US_RUNNER_FLOW_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0009 #define RDD_US_RUNNER_FLOW_HEADER_BUFFER_SIZE 3 #define RDD_US_RUNNER_FLOW_HEADER_BUFFER_LOG2_SIZE 2 #define US_CPU_RX_METER_TABLE_ADDRESS 0xa580 #define US_CPU_RX_METER_TABLE_BYTE_SIZE 0x0080 #define US_CPU_RX_METER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_CPU_RX_METER_TABLE_SIZE 16 #define RDD_US_CPU_RX_METER_TABLE_LOG2_SIZE 4 #define SMART_CARD_DESCRIPTOR_TABLE_ADDRESS 0xa600 #define SMART_CARD_DESCRIPTOR_TABLE_BYTE_SIZE 0x0110 #define SMART_CARD_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0009 #define US_VLAN_COMMANDS_TABLE_ADDRESS 0xa710 #define US_VLAN_COMMANDS_TABLE_BYTE_SIZE 0x0200 #define US_VLAN_COMMANDS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_VLAN_COMMANDS_TABLE_SIZE 64 #define RDD_US_VLAN_COMMANDS_TABLE_LOG2_SIZE 6 #define US_VLAN_OPTIMIZATION_TABLE_ADDRESS 0xa910 #define US_VLAN_OPTIMIZATION_TABLE_BYTE_SIZE 0x0080 #define US_VLAN_OPTIMIZATION_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_VLAN_OPTIMIZATION_TABLE_SIZE 128 #define RDD_US_VLAN_OPTIMIZATION_TABLE_LOG2_SIZE 7 #define GPON_ABSOLUTE_TX_BBH_COUNTER_ADDRESS 0xa990 #define GPON_ABSOLUTE_TX_BBH_COUNTER_BYTE_SIZE 0x0028 #define GPON_ABSOLUTE_TX_BBH_COUNTER_LOG2_BYTE_SIZE 0x0006 #define RDD_GPON_ABSOLUTE_TX_BBH_COUNTER_SIZE 40 #define RDD_GPON_ABSOLUTE_TX_BBH_COUNTER_LOG2_SIZE 6 #define US_CPU_PARAMETERS_BLOCK_ADDRESS 0xa9b8 #define US_CPU_PARAMETERS_BLOCK_BYTE_SIZE 0x0008 #define US_CPU_PARAMETERS_BLOCK_LOG2_BYTE_SIZE 0x0003 #define US_PBITS_TO_WAN_FLOW_TABLE_ADDRESS 0xa9c0 #define US_PBITS_TO_WAN_FLOW_TABLE_BYTE_SIZE 0x0040 #define US_PBITS_TO_WAN_FLOW_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_SIZE 8 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_LOG2_SIZE 3 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_SIZE2 8 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_LOG2_SIZE2 3 #define US_LAN_VID_TABLE_ADDRESS 0xaa00 #define US_LAN_VID_TABLE_BYTE_SIZE 0x0100 #define US_LAN_VID_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_LAN_VID_TABLE_SIZE 128 #define RDD_US_LAN_VID_TABLE_LOG2_SIZE 7 #define US_POLICER_TABLE_ADDRESS 0xab00 #define US_POLICER_TABLE_BYTE_SIZE 0x0100 #define US_POLICER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_POLICER_TABLE_SIZE 16 #define RDD_US_POLICER_TABLE_LOG2_SIZE 4 #define US_CPU_TX_FAST_QUEUE_ADDRESS 0xac00 #define US_CPU_TX_FAST_QUEUE_BYTE_SIZE 0x0080 #define US_CPU_TX_FAST_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_CPU_TX_FAST_QUEUE_SIZE 16 #define RDD_US_CPU_TX_FAST_QUEUE_LOG2_SIZE 4 #define US_INGRESS_HANDLER_SKB_DATA_POINTER_ADDRESS 0xac80 #define US_INGRESS_HANDLER_SKB_DATA_POINTER_BYTE_SIZE 0x0080 #define US_INGRESS_HANDLER_SKB_DATA_POINTER_LOG2_BYTE_SIZE 0x0007 #define RDD_US_INGRESS_HANDLER_SKB_DATA_POINTER_SIZE 32 #define RDD_US_INGRESS_HANDLER_SKB_DATA_POINTER_LOG2_SIZE 5 #define US_CPU_TX_PICO_QUEUE_ADDRESS 0xad00 #define US_CPU_TX_PICO_QUEUE_BYTE_SIZE 0x0080 #define US_CPU_TX_PICO_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_CPU_TX_PICO_QUEUE_SIZE 16 #define RDD_US_CPU_TX_PICO_QUEUE_LOG2_SIZE 4 #define US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_ADDRESS 0xad80 #define US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_BYTE_SIZE 0x0080 #define US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_SIZE 16 #define RDD_US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_LOG2_SIZE 4 #define US_CPU_TX_BBH_DESCRIPTORS_ADDRESS 0xae00 #define US_CPU_TX_BBH_DESCRIPTORS_BYTE_SIZE 0x0100 #define US_CPU_TX_BBH_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_US_CPU_TX_BBH_DESCRIPTORS_SIZE 32 #define RDD_US_CPU_TX_BBH_DESCRIPTORS_LOG2_SIZE 5 #define US_FORWARDING_MATRIX_TABLE_ADDRESS 0xaf00 #define US_FORWARDING_MATRIX_TABLE_BYTE_SIZE 0x0090 #define US_FORWARDING_MATRIX_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_FORWARDING_MATRIX_TABLE_SIZE 9 #define RDD_US_FORWARDING_MATRIX_TABLE_LOG2_SIZE 4 #define RDD_US_FORWARDING_MATRIX_TABLE_SIZE2 16 #define RDD_US_FORWARDING_MATRIX_TABLE_LOG2_SIZE2 4 #define US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_ADDRESS 0xaf90 #define US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_BYTE_SIZE 0x0010 #define US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_SIZE 8 #define RDD_US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_LOG2_SIZE 3 #define US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0xafa0 #define US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_ADDRESS 0xafc0 #define US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_SIZE 32 #define RDD_US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_SIZE 5 #define ETH0_RX_DESCRIPTORS_ADDRESS 0xb000 #define ETH0_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH0_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH0_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH0_RX_DESCRIPTORS_LOG2_SIZE 5 #define US_BRIDGE_CONFIGURATION_REGISTER_ADDRESS 0xb100 #define US_BRIDGE_CONFIGURATION_REGISTER_BYTE_SIZE 0x0100 #define US_BRIDGE_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0008 #define ETH1_RX_DESCRIPTORS_ADDRESS 0xb200 #define ETH1_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH1_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH1_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH1_RX_DESCRIPTORS_LOG2_SIZE 5 #define US_PROFILING_BUFFER_PICO_RUNNER_ADDRESS 0xb300 #define US_PROFILING_BUFFER_PICO_RUNNER_BYTE_SIZE 0x0100 #define US_PROFILING_BUFFER_PICO_RUNNER_LOG2_BYTE_SIZE 0x0008 #define US_GPON_RX_DIRECT_DESCRIPTORS_ADDRESS 0xb400 #define US_GPON_RX_DIRECT_DESCRIPTORS_BYTE_SIZE 0x0100 #define US_GPON_RX_DIRECT_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_US_GPON_RX_DIRECT_DESCRIPTORS_SIZE 32 #define RDD_US_GPON_RX_DIRECT_DESCRIPTORS_LOG2_SIZE 5 #define US_INGRESS_FILTERS_PARAMETER_TABLE_ADDRESS 0xb500 #define US_INGRESS_FILTERS_PARAMETER_TABLE_BYTE_SIZE 0x0060 #define US_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_SIZE 6 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_SIZE 3 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_SIZE2 16 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_SIZE2 4 #define US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0xb560 #define US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define US_PBITS_PRIMITIVE_TABLE_ADDRESS 0xb580 #define US_PBITS_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define US_PBITS_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PBITS_PRIMITIVE_TABLE_SIZE 32 #define RDD_US_PBITS_PRIMITIVE_TABLE_LOG2_SIZE 5 #define US_FLOW_BASED_ACTION_PTR_TABLE_ADDRESS 0xb5c0 #define US_FLOW_BASED_ACTION_PTR_TABLE_BYTE_SIZE 0x0040 #define US_FLOW_BASED_ACTION_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_FLOW_BASED_ACTION_PTR_TABLE_SIZE 32 #define RDD_US_FLOW_BASED_ACTION_PTR_TABLE_LOG2_SIZE 5 #define US_CPU_RX_PICO_INGRESS_QUEUE_ADDRESS 0xb600 #define US_CPU_RX_PICO_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define US_CPU_RX_PICO_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_CPU_RX_PICO_INGRESS_QUEUE_SIZE 64 #define RDD_US_CPU_RX_PICO_INGRESS_QUEUE_LOG2_SIZE 6 #define US_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_ADDRESS 0xb640 #define US_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_BYTE_SIZE 0x003c #define US_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0006 #define RDD_US_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_SIZE 30 #define RDD_US_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_LOG2_SIZE 5 #define US_BPM_EXTRA_DDR_BUFFERS_BASE_ADDRESS 0xb67c #define US_BPM_EXTRA_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define US_BPM_EXTRA_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define US_ROUTER_INGRESS_QUEUE_ADDRESS 0xb680 #define US_ROUTER_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define US_ROUTER_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_ROUTER_INGRESS_QUEUE_SIZE 64 #define RDD_US_ROUTER_INGRESS_QUEUE_LOG2_SIZE 6 #define US_ACK_PACKETS_QUEUE_INDEX_TABLE_ADDRESS 0xb6c0 #define US_ACK_PACKETS_QUEUE_INDEX_TABLE_BYTE_SIZE 0x0028 #define US_ACK_PACKETS_QUEUE_INDEX_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_ACK_PACKETS_QUEUE_INDEX_TABLE_SIZE 40 #define RDD_US_ACK_PACKETS_QUEUE_INDEX_TABLE_LOG2_SIZE 6 #define BBH_TX_EPON_REQUEST_WAN_CHANNEL_INDEX_ADDRESS 0xb6e8 #define BBH_TX_EPON_REQUEST_WAN_CHANNEL_INDEX_BYTE_SIZE 0x0008 #define BBH_TX_EPON_REQUEST_WAN_CHANNEL_INDEX_LOG2_BYTE_SIZE 0x0003 #define US_RUNNER_FLOW_IH_RESPONSE_ADDRESS 0xb6f0 #define US_RUNNER_FLOW_IH_RESPONSE_BYTE_SIZE 0x0008 #define US_RUNNER_FLOW_IH_RESPONSE_LOG2_BYTE_SIZE 0x0003 #define SMART_CARD_ERROR_COUNTERS_TABLE_ADDRESS 0xb6f8 #define SMART_CARD_ERROR_COUNTERS_TABLE_BYTE_SIZE 0x0008 #define SMART_CARD_ERROR_COUNTERS_TABLE_LOG2_BYTE_SIZE 0x0003 #define US_CPU_RX_FAST_INGRESS_QUEUE_ADDRESS 0xb700 #define US_CPU_RX_FAST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define US_CPU_RX_FAST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_CPU_RX_FAST_INGRESS_QUEUE_SIZE 64 #define RDD_US_CPU_RX_FAST_INGRESS_QUEUE_LOG2_SIZE 6 #define US_DEBUG_BUFFER_ADDRESS 0xb740 #define US_DEBUG_BUFFER_BYTE_SIZE 0x0080 #define US_DEBUG_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_US_DEBUG_BUFFER_SIZE 32 #define RDD_US_DEBUG_BUFFER_LOG2_SIZE 5 #define SPEED_SERVICE_PARAMETERS_TABLE_ADDRESS 0xb7c0 #define SPEED_SERVICE_PARAMETERS_TABLE_BYTE_SIZE 0x002a #define SPEED_SERVICE_PARAMETERS_TABLE_LOG2_BYTE_SIZE 0x0006 #define US_MAIN_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xb7ea #define US_MAIN_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define US_MAIN_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define US_BPM_DDR_OPTIMIZED_BUFFERS_BASE_ADDRESS 0xb7ec #define US_BPM_DDR_OPTIMIZED_BUFFERS_BASE_BYTE_SIZE 0x0004 #define US_BPM_DDR_OPTIMIZED_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define US_TPID_OVERWRITE_TABLE_ADDRESS 0xb7f0 #define US_TPID_OVERWRITE_TABLE_BYTE_SIZE 0x0010 #define US_TPID_OVERWRITE_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_TPID_OVERWRITE_TABLE_SIZE 8 #define RDD_US_TPID_OVERWRITE_TABLE_LOG2_SIZE 3 #define ETH2_RX_DESCRIPTORS_ADDRESS 0xb800 #define ETH2_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH2_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH2_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH2_RX_DESCRIPTORS_LOG2_SIZE 5 #define LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_ADDRESS 0xb900 #define LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_SIZE 64 #define RDD_LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_LOG2_SIZE 6 #define US_VLAN_PRIMITIVE_TABLE_ADDRESS 0xb940 #define US_VLAN_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define US_VLAN_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_VLAN_PRIMITIVE_TABLE_SIZE 32 #define RDD_US_VLAN_PRIMITIVE_TABLE_LOG2_SIZE 5 #define VLAN_ACTION_BRIDGE_INGRESS_QUEUE_ADDRESS 0xb980 #define VLAN_ACTION_BRIDGE_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define VLAN_ACTION_BRIDGE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_VLAN_ACTION_BRIDGE_INGRESS_QUEUE_SIZE 64 #define RDD_VLAN_ACTION_BRIDGE_INGRESS_QUEUE_LOG2_SIZE 6 #define US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_ADDRESS 0xb9c0 #define US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_BYTE_SIZE 0x0020 #define US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_SIZE 4 #define RDD_US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_LOG2_SIZE 2 #define US_FAST_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xb9e0 #define US_FAST_RUNNER_GLOBAL_REGISTERS_INIT_BYTE_SIZE 0x0020 #define US_FAST_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_BYTE_SIZE 0x0005 #define RDD_US_FAST_RUNNER_GLOBAL_REGISTERS_INIT_SIZE 8 #define RDD_US_FAST_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_SIZE 3 #define ETH3_RX_DESCRIPTORS_ADDRESS 0xba00 #define ETH3_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH3_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH3_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH3_RX_DESCRIPTORS_LOG2_SIZE 5 #define UPSTREAM_FLOODING_INGRESS_QUEUE_ADDRESS 0xbb00 #define UPSTREAM_FLOODING_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define UPSTREAM_FLOODING_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_UPSTREAM_FLOODING_INGRESS_QUEUE_SIZE 64 #define RDD_UPSTREAM_FLOODING_INGRESS_QUEUE_LOG2_SIZE 6 #define US_CPU_TX_MESSAGE_DATA_BUFFER_ADDRESS 0xbb40 #define US_CPU_TX_MESSAGE_DATA_BUFFER_BYTE_SIZE 0x0040 #define US_CPU_TX_MESSAGE_DATA_BUFFER_LOG2_BYTE_SIZE 0x0006 #define WAN_INTERWORKING_INGRESS_QUEUE_ADDRESS 0xbb80 #define WAN_INTERWORKING_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define WAN_INTERWORKING_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_WAN_INTERWORKING_INGRESS_QUEUE_SIZE 64 #define RDD_WAN_INTERWORKING_INGRESS_QUEUE_LOG2_SIZE 6 #define US_OVERALL_RATE_LIMITER_WAN_CHANNEL_PTR_TABLE_ADDRESS 0xbbc0 #define US_OVERALL_RATE_LIMITER_WAN_CHANNEL_PTR_TABLE_BYTE_SIZE 0x0060 #define US_OVERALL_RATE_LIMITER_WAN_CHANNEL_PTR_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_OVERALL_RATE_LIMITER_WAN_CHANNEL_PTR_TABLE_SIZE 48 #define RDD_US_OVERALL_RATE_LIMITER_WAN_CHANNEL_PTR_TABLE_LOG2_SIZE 6 #define CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_ADDRESS 0xbc20 #define CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_BYTE_SIZE 0x005a #define CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_SIZE 3 #define RDD_CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_LOG2_SIZE 2 #define RDD_CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_SIZE2 30 #define RDD_CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_LOG2_SIZE2 5 #define US_PICO_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xbc7a #define US_PICO_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define US_PICO_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define US_BPM_DDR_BUFFERS_BASE_ADDRESS 0xbc7c #define US_BPM_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define US_BPM_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define US_PICO_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xbc80 #define US_PICO_RUNNER_GLOBAL_REGISTERS_INIT_BYTE_SIZE 0x0020 #define US_PICO_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_BYTE_SIZE 0x0005 #define RDD_US_PICO_RUNNER_GLOBAL_REGISTERS_INIT_SIZE 8 #define RDD_US_PICO_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_SIZE 3 #define US_INGRESS_FILTERS_CONFIGURATION_TABLE_ADDRESS 0xbca0 #define US_INGRESS_FILTERS_CONFIGURATION_TABLE_BYTE_SIZE 0x0018 #define US_INGRESS_FILTERS_CONFIGURATION_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_INGRESS_FILTERS_CONFIGURATION_TABLE_SIZE 6 #define RDD_US_INGRESS_FILTERS_CONFIGURATION_TABLE_LOG2_SIZE 3 #define BBH_TX_WAN_CHANNEL_INDEX_ADDRESS 0xbcb8 #define BBH_TX_WAN_CHANNEL_INDEX_BYTE_SIZE 0x0008 #define BBH_TX_WAN_CHANNEL_INDEX_LOG2_BYTE_SIZE 0x0003 #define US_VLAN_ACTION_BUFFER_ADDRESS 0xbcc0 #define US_VLAN_ACTION_BUFFER_BYTE_SIZE 0x0040 #define US_VLAN_ACTION_BUFFER_LOG2_BYTE_SIZE 0x0006 #define INGRESS_FILTERS_PROFILE_TABLE_ADDRESS 0xbd00 #define INGRESS_FILTERS_PROFILE_TABLE_BYTE_SIZE 0x0020 #define INGRESS_FILTERS_PROFILE_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_INGRESS_FILTERS_PROFILE_TABLE_SIZE 32 #define RDD_INGRESS_FILTERS_PROFILE_TABLE_LOG2_SIZE 5 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_ADDRESS 0xbd20 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_BYTE_SIZE 0x0018 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0005 #define RDD_US_RUNNER_FLOW_HEADER_DESCRIPTOR_SIZE 3 #define RDD_US_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_SIZE 2 #define US_NULL_BUFFER_ADDRESS 0xbd38 #define US_NULL_BUFFER_BYTE_SIZE 0x0008 #define US_NULL_BUFFER_LOG2_BYTE_SIZE 0x0003 #define LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_ADDRESS 0xbd40 #define LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_BYTE_SIZE 0x0014 #define LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_SIZE 5 #define RDD_LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_LOG2_SIZE 3 #define US_CONNECTION_TABLE_CONFIG_ADDRESS 0xbd54 #define US_CONNECTION_TABLE_CONFIG_BYTE_SIZE 0x0004 #define US_CONNECTION_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define GPON_ABSOLUTE_TX_FIRMWARE_COUNTER_ADDRESS 0xbd58 #define GPON_ABSOLUTE_TX_FIRMWARE_COUNTER_BYTE_SIZE 0x0028 #define GPON_ABSOLUTE_TX_FIRMWARE_COUNTER_LOG2_BYTE_SIZE 0x0006 #define RDD_GPON_ABSOLUTE_TX_FIRMWARE_COUNTER_SIZE 40 #define RDD_GPON_ABSOLUTE_TX_FIRMWARE_COUNTER_LOG2_SIZE 6 #define US_TIMER_SCHEDULER_PRIMITIVE_TABLE_ADDRESS 0xbd80 #define US_TIMER_SCHEDULER_PRIMITIVE_TABLE_BYTE_SIZE 0x0010 #define US_TIMER_SCHEDULER_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_TIMER_SCHEDULER_PRIMITIVE_TABLE_SIZE 8 #define RDD_US_TIMER_SCHEDULER_PRIMITIVE_TABLE_LOG2_SIZE 3 #define US_LAYER4_FILTERS_CONTEXT_TABLE_ADDRESS 0xbd90 #define US_LAYER4_FILTERS_CONTEXT_TABLE_BYTE_SIZE 0x0010 #define US_LAYER4_FILTERS_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_LAYER4_FILTERS_CONTEXT_TABLE_SIZE 16 #define RDD_US_LAYER4_FILTERS_CONTEXT_TABLE_LOG2_SIZE 4 #define US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xbda0 #define US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_BYTE_SIZE 0x0010 #define US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_SIZE 8 #define RDD_US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_SIZE 3 #define US_INGRESS_CLASSIFICATION_KEY_BUFFER_ADDRESS 0xbdb0 #define US_INGRESS_CLASSIFICATION_KEY_BUFFER_BYTE_SIZE 0x0010 #define US_INGRESS_CLASSIFICATION_KEY_BUFFER_LOG2_BYTE_SIZE 0x0004 #define US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xbdc0 #define US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_BYTE_SIZE 0x0010 #define US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_SIZE 8 #define RDD_US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_LOG2_SIZE 3 #define US_INGRESS_CLASSIFICATION_DEFAULT_FLOWS_TABLE_ADDRESS 0xbdd0 #define US_INGRESS_CLASSIFICATION_DEFAULT_FLOWS_TABLE_BYTE_SIZE 0x0020 #define US_INGRESS_CLASSIFICATION_DEFAULT_FLOWS_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_INGRESS_CLASSIFICATION_DEFAULT_FLOWS_TABLE_SIZE 32 #define RDD_US_INGRESS_CLASSIFICATION_DEFAULT_FLOWS_TABLE_LOG2_SIZE 5 #define IPV6_LOCAL_IP_ADDRESS 0xbdf0 #define IPV6_LOCAL_IP_BYTE_SIZE 0x000e #define IPV6_LOCAL_IP_LOG2_BYTE_SIZE 0x0004 #define US_CPU_RX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0xbdfe #define US_CPU_RX_PICO_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define US_CPU_RX_PICO_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define ETH4_RX_DESCRIPTORS_ADDRESS 0xbe00 #define ETH4_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH4_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH4_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH4_RX_DESCRIPTORS_LOG2_SIZE 5 #define LOCAL_SWITCHING_MODE_TABLE_ADDRESS 0xbf00 #define LOCAL_SWITCHING_MODE_TABLE_BYTE_SIZE 0x0006 #define LOCAL_SWITCHING_MODE_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_LOCAL_SWITCHING_MODE_TABLE_SIZE 6 #define RDD_LOCAL_SWITCHING_MODE_TABLE_LOG2_SIZE 3 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_ADDRESS 0xbf06 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_BYTE_SIZE 0x0002 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_LOG2_BYTE_SIZE 0x0001 #define US_MULTICAST_VECTOR_TO_PORT_TABLE_ADDRESS 0xbf08 #define US_MULTICAST_VECTOR_TO_PORT_TABLE_BYTE_SIZE 0x0008 #define US_MULTICAST_VECTOR_TO_PORT_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_US_MULTICAST_VECTOR_TO_PORT_TABLE_SIZE 8 #define RDD_US_MULTICAST_VECTOR_TO_PORT_TABLE_LOG2_SIZE 3 #define US_CONTEXT_TABLE_CONFIG_ADDRESS 0xbf10 #define US_CONTEXT_TABLE_CONFIG_BYTE_SIZE 0x0004 #define US_CONTEXT_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define US_DEBUG_PERIPHERALS_STATUS_REGISTER_ADDRESS 0xbf14 #define US_DEBUG_PERIPHERALS_STATUS_REGISTER_BYTE_SIZE 0x0004 #define US_DEBUG_PERIPHERALS_STATUS_REGISTER_LOG2_BYTE_SIZE 0x0002 #define BROADCOM_SWITCH_PORT_TO_BRIDGE_PORT_MAPPING_TABLE_ADDRESS 0xbf18 #define BROADCOM_SWITCH_PORT_TO_BRIDGE_PORT_MAPPING_TABLE_BYTE_SIZE 0x0008 #define BROADCOM_SWITCH_PORT_TO_BRIDGE_PORT_MAPPING_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_BROADCOM_SWITCH_PORT_TO_BRIDGE_PORT_MAPPING_TABLE_SIZE 8 #define RDD_BROADCOM_SWITCH_PORT_TO_BRIDGE_PORT_MAPPING_TABLE_LOG2_SIZE 3 #define IH_BUFFER_BBH_POINTER_ADDRESS 0xbf20 #define IH_BUFFER_BBH_POINTER_BYTE_SIZE 0x0004 #define IH_BUFFER_BBH_POINTER_LOG2_BYTE_SIZE 0x0002 #define US_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_ADDRESS 0xbf24 #define US_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_BYTE_SIZE 0x0004 #define US_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_LOG2_BYTE_SIZE 0x0002 #define INGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_ADDRESS 0xbf28 #define INGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_BYTE_SIZE 0x0005 #define INGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_INGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_SIZE 5 #define RDD_INGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_LOG2_SIZE 3 #define US_TX_QUEUE_FLOW_CONTROL_BRIDGE_PORT_TABLE_ADDRESS 0xbf2d #define US_TX_QUEUE_FLOW_CONTROL_BRIDGE_PORT_TABLE_BYTE_SIZE 0x0001 #define US_TX_QUEUE_FLOW_CONTROL_BRIDGE_PORT_TABLE_LOG2_BYTE_SIZE 0x0001 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_ADDRESS 0xbf2e #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_BYTE_SIZE 0x0002 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_LOG2_BYTE_SIZE 0x0001 #define US_DATA_POINTER_DUMMY_TARGET_ADDRESS 0xbf30 #define US_DATA_POINTER_DUMMY_TARGET_BYTE_SIZE 0x0004 #define US_DATA_POINTER_DUMMY_TARGET_LOG2_BYTE_SIZE 0x0002 #define US_CPU_RX_FAST_INGRESS_QUEUE_PTR_ADDRESS 0xbf34 #define US_CPU_RX_FAST_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define US_CPU_RX_FAST_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xbf36 #define LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define US_MICROCODE_VERSION_ADDRESS 0xbf38 #define US_MICROCODE_VERSION_BYTE_SIZE 0x0004 #define US_MICROCODE_VERSION_LOG2_BYTE_SIZE 0x0002 #define US_RATE_LIMITER_COUNTER_BUFFER_ADDRESS 0xbf3c #define US_RATE_LIMITER_COUNTER_BUFFER_BYTE_SIZE 0x0004 #define US_RATE_LIMITER_COUNTER_BUFFER_LOG2_BYTE_SIZE 0x0002 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xbf40 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_POINTER_ADDRESS 0xbf42 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_POINTER_BYTE_SIZE 0x0002 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_POINTER_LOG2_BYTE_SIZE 0x0001 #define US_DDR_ADDRESS_FOR_FULL_READ_DMA_POINTER_ADDRESS 0xbf44 #define US_DDR_ADDRESS_FOR_FULL_READ_DMA_POINTER_BYTE_SIZE 0x0004 #define US_DDR_ADDRESS_FOR_FULL_READ_DMA_POINTER_LOG2_BYTE_SIZE 0x0002 #define US_MEMLIB_SEMAPHORE_ADDRESS 0xbf48 #define US_MEMLIB_SEMAPHORE_BYTE_SIZE 0x0002 #define US_MEMLIB_SEMAPHORE_LOG2_BYTE_SIZE 0x0001 #define US_RUNNER_CONGESTION_STATE_ADDRESS 0xbf4a #define US_RUNNER_CONGESTION_STATE_BYTE_SIZE 0x0002 #define US_RUNNER_CONGESTION_STATE_LOG2_BYTE_SIZE 0x0001 #define PRIVATE_B_DUMMY_STORE_ADDRESS 0xbf4c #define PRIVATE_B_DUMMY_STORE_BYTE_SIZE 0x0001 #define PRIVATE_B_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_ADDRESS 0xbf4d #define US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_BYTE_SIZE 0x0001 #define US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_LOG2_BYTE_SIZE 0x0001 #define US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_ADDRESS 0xbf4e #define US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_BYTE_SIZE 0x0001 #define US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_LOG2_BYTE_SIZE 0x0001 #define US_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_ADDRESS 0xbf4f #define US_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_BYTE_SIZE 0x0001 #define US_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define US_PACKET_BUFFER_SIZE_ASR_8_ADDRESS 0xbf50 #define US_PACKET_BUFFER_SIZE_ASR_8_BYTE_SIZE 0x0001 #define US_PACKET_BUFFER_SIZE_ASR_8_LOG2_BYTE_SIZE 0x0001 #define US_MAIN_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xbf51 #define US_MAIN_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define US_MAIN_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define US_PICO_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xbf52 #define US_PICO_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define US_PICO_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define US_RUNNER_FLOW_IH_RESPONSE_MUTEX_ADDRESS 0xbf53 #define US_RUNNER_FLOW_IH_RESPONSE_MUTEX_BYTE_SIZE 0x0001 #define US_RUNNER_FLOW_IH_RESPONSE_MUTEX_LOG2_BYTE_SIZE 0x0001 #define WAN_TX_QUEUES_DDR_OFFLOAD_ENABLE_ADDRESS 0xbf54 #define WAN_TX_QUEUES_DDR_OFFLOAD_ENABLE_BYTE_SIZE 0x0001 #define WAN_TX_QUEUES_DDR_OFFLOAD_ENABLE_LOG2_BYTE_SIZE 0x0001 #define PON_TYPE_FLAG_ADDRESS 0xbf55 #define PON_TYPE_FLAG_BYTE_SIZE 0x0001 #define PON_TYPE_FLAG_LOG2_BYTE_SIZE 0x0001 #define US_FLOODING_PACKET_COPY_SYNC_STATUS_ADDRESS 0xbf56 #define US_FLOODING_PACKET_COPY_SYNC_STATUS_BYTE_SIZE 0x0001 #define US_FLOODING_PACKET_COPY_SYNC_STATUS_LOG2_BYTE_SIZE 0x0001 /* COMMON_A */ #define MAC_TABLE_ADDRESS 0x0000 #define MAC_TABLE_BYTE_SIZE 0x2000 #define MAC_TABLE_LOG2_BYTE_SIZE 0x000d #define RDD_MAC_TABLE_SIZE 1024 #define RDD_MAC_TABLE_LOG2_SIZE 10 #define IPTV_LOOKUP_TABLE_ADDRESS 0x2000 #define IPTV_LOOKUP_TABLE_BYTE_SIZE 0x0800 #define IPTV_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_IPTV_LOOKUP_TABLE_SIZE 256 #define RDD_IPTV_LOOKUP_TABLE_LOG2_SIZE 8 #define MAC_CONTEXT_TABLE_ADDRESS 0x2800 #define MAC_CONTEXT_TABLE_BYTE_SIZE 0x0800 #define MAC_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_MAC_CONTEXT_TABLE_SIZE 1024 #define RDD_MAC_CONTEXT_TABLE_LOG2_SIZE 10 #define IPTV_CONTEXT_TABLE_ADDRESS 0x3000 #define IPTV_CONTEXT_TABLE_BYTE_SIZE 0x0400 #define IPTV_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_IPTV_CONTEXT_TABLE_SIZE 256 #define RDD_IPTV_CONTEXT_TABLE_LOG2_SIZE 8 #define IPTV_LOOKUP_TABLE_CAM_ADDRESS 0x3400 #define IPTV_LOOKUP_TABLE_CAM_BYTE_SIZE 0x0100 #define IPTV_LOOKUP_TABLE_CAM_LOG2_BYTE_SIZE 0x0008 #define RDD_IPTV_LOOKUP_TABLE_CAM_SIZE 32 #define RDD_IPTV_LOOKUP_TABLE_CAM_LOG2_SIZE 5 #define MAC_TABLE_CAM_ADDRESS 0x3500 #define MAC_TABLE_CAM_BYTE_SIZE 0x0100 #define MAC_TABLE_CAM_LOG2_BYTE_SIZE 0x0008 #define RDD_MAC_TABLE_CAM_SIZE 32 #define RDD_MAC_TABLE_CAM_LOG2_SIZE 5 #define IPTV_CONTEXT_TABLE_CAM_ADDRESS 0x3600 #define IPTV_CONTEXT_TABLE_CAM_BYTE_SIZE 0x0080 #define IPTV_CONTEXT_TABLE_CAM_LOG2_BYTE_SIZE 0x0007 #define RDD_IPTV_CONTEXT_TABLE_CAM_SIZE 32 #define RDD_IPTV_CONTEXT_TABLE_CAM_LOG2_SIZE 5 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_1_ADDRESS 0x3680 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_1_BYTE_SIZE 0x0080 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_1_LOG2_BYTE_SIZE 0x0007 #define IPTV_L3_SRC_IP_LOOKUP_TABLE_ADDRESS 0x3700 #define IPTV_L3_SRC_IP_LOOKUP_TABLE_BYTE_SIZE 0x0100 #define IPTV_L3_SRC_IP_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_IPTV_L3_SRC_IP_LOOKUP_TABLE_SIZE 32 #define RDD_IPTV_L3_SRC_IP_LOOKUP_TABLE_LOG2_SIZE 5 #define LAN_VID_CONTEXT_TABLE_ADDRESS 0x3800 #define LAN_VID_CONTEXT_TABLE_BYTE_SIZE 0x0100 #define LAN_VID_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_LAN_VID_CONTEXT_TABLE_SIZE 128 #define RDD_LAN_VID_CONTEXT_TABLE_LOG2_SIZE 7 #define RUNNER_A_SCRATCHPAD_ADDRESS 0x3900 #define RUNNER_A_SCRATCHPAD_BYTE_SIZE 0x0100 #define RUNNER_A_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define DS_RING_PACKET_DESCRIPTORS_CACHE_ADDRESS 0x3a00 #define DS_RING_PACKET_DESCRIPTORS_CACHE_BYTE_SIZE 0x00c0 #define DS_RING_PACKET_DESCRIPTORS_CACHE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_RING_PACKET_DESCRIPTORS_CACHE_SIZE 12 #define RDD_DS_RING_PACKET_DESCRIPTORS_CACHE_LOG2_SIZE 4 #define MAC_CONTEXT_TABLE_CAM_ADDRESS 0x3ac0 #define MAC_CONTEXT_TABLE_CAM_BYTE_SIZE 0x0040 #define MAC_CONTEXT_TABLE_CAM_LOG2_BYTE_SIZE 0x0006 #define RDD_MAC_CONTEXT_TABLE_CAM_SIZE 32 #define RDD_MAC_CONTEXT_TABLE_CAM_LOG2_SIZE 5 #define MAC_EXTENSION_TABLE_ADDRESS 0x3b00 #define MAC_EXTENSION_TABLE_BYTE_SIZE 0x0400 #define MAC_EXTENSION_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_MAC_EXTENSION_TABLE_SIZE 1024 #define RDD_MAC_EXTENSION_TABLE_LOG2_SIZE 10 #define INTERRUPT_COALESCING_CONFIG_TABLE_ADDRESS 0x3f00 #define INTERRUPT_COALESCING_CONFIG_TABLE_BYTE_SIZE 0x0030 #define INTERRUPT_COALESCING_CONFIG_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_INTERRUPT_COALESCING_CONFIG_TABLE_SIZE 12 #define RDD_INTERRUPT_COALESCING_CONFIG_TABLE_LOG2_SIZE 4 #define DDR_ADDRESS_FOR_FREE_SKB_INDEXES_FIFO_TABLE_ADDRESS 0x3f30 #define DDR_ADDRESS_FOR_FREE_SKB_INDEXES_FIFO_TABLE_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_FREE_SKB_INDEXES_FIFO_TABLE_LOG2_BYTE_SIZE 0x0002 #define DDR_ADDRESS_FOR_FREE_SKB_INDEXES_FIFO_TABLE_LAST_ENTRY_ADDRESS 0x3f34 #define DDR_ADDRESS_FOR_FREE_SKB_INDEXES_FIFO_TABLE_LAST_ENTRY_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_FREE_SKB_INDEXES_FIFO_TABLE_LAST_ENTRY_LOG2_BYTE_SIZE 0x0002 #define G9991_DFC_VECTOR_ADDRESS 0x3f38 #define G9991_DFC_VECTOR_BYTE_SIZE 0x0004 #define G9991_DFC_VECTOR_LOG2_BYTE_SIZE 0x0002 #define SCT_FILTER_ADDRESS 0x3f3c #define SCT_FILTER_BYTE_SIZE 0x0004 #define SCT_FILTER_LOG2_BYTE_SIZE 0x0002 #define BPM_REPLY_RUNNER_A_ADDRESS 0x3f40 #define BPM_REPLY_RUNNER_A_BYTE_SIZE 0x0030 #define BPM_REPLY_RUNNER_A_LOG2_BYTE_SIZE 0x0006 #define WAN_VID_TABLE_ADDRESS 0x3f70 #define WAN_VID_TABLE_BYTE_SIZE 0x0008 #define WAN_VID_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_WAN_VID_TABLE_SIZE 4 #define RDD_WAN_VID_TABLE_LOG2_SIZE 2 #define INTERRUPT_COALESCING_TIMER_CONFIG_TABLE_ADDRESS 0x3f78 #define INTERRUPT_COALESCING_TIMER_CONFIG_TABLE_BYTE_SIZE 0x0004 #define INTERRUPT_COALESCING_TIMER_CONFIG_TABLE_LOG2_BYTE_SIZE 0x0002 #define FREE_SKB_INDEXES_DDR_FIFO_TAIL_ADDRESS 0x3f7c #define FREE_SKB_INDEXES_DDR_FIFO_TAIL_BYTE_SIZE 0x0004 #define FREE_SKB_INDEXES_DDR_FIFO_TAIL_LOG2_BYTE_SIZE 0x0002 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_2_ADDRESS 0x3f80 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_2_BYTE_SIZE 0x0080 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_2_LOG2_BYTE_SIZE 0x0007 #define GPON_SKB_ENQUEUED_INDEXES_FIFO_ADDRESS 0x4000 #define GPON_SKB_ENQUEUED_INDEXES_FIFO_BYTE_SIZE 0x0600 #define GPON_SKB_ENQUEUED_INDEXES_FIFO_LOG2_BYTE_SIZE 0x000b #define RDD_GPON_SKB_ENQUEUED_INDEXES_FIFO_SIZE 32 #define RDD_GPON_SKB_ENQUEUED_INDEXES_FIFO_LOG2_SIZE 5 #define G9991_DDR_QUEUE_DESCRIPTORS_TABLE_ADDRESS 0x4600 #define G9991_DDR_QUEUE_DESCRIPTORS_TABLE_BYTE_SIZE 0x0780 #define G9991_DDR_QUEUE_DESCRIPTORS_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_G9991_DDR_QUEUE_DESCRIPTORS_TABLE_SIZE 120 #define RDD_G9991_DDR_QUEUE_DESCRIPTORS_TABLE_LOG2_SIZE 7 #define DS_PBITS_TO_QOS_TABLE_ADDRESS 0x4d80 #define DS_PBITS_TO_QOS_TABLE_BYTE_SIZE 0x0030 #define DS_PBITS_TO_QOS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_PBITS_TO_QOS_TABLE_SIZE 6 #define RDD_DS_PBITS_TO_QOS_TABLE_LOG2_SIZE 3 #define RDD_DS_PBITS_TO_QOS_TABLE_SIZE2 8 #define RDD_DS_PBITS_TO_QOS_TABLE_LOG2_SIZE2 3 #define DS_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_ADDRESS 0x4db0 #define DS_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_BYTE_SIZE 0x0040 #define DS_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_SIZE 64 #define RDD_DS_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_LOG2_SIZE 6 #define BPM_CONGESTION_CONTROL_TABLE_ADDRESS 0x4df0 #define BPM_CONGESTION_CONTROL_TABLE_BYTE_SIZE 0x000c #define BPM_CONGESTION_CONTROL_TABLE_LOG2_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_ADDRESS 0x4dfc #define DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_LOG2_BYTE_SIZE 0x0002 #define G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_ADDRESS 0x4e00 #define G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_BYTE_SIZE 0x0100 #define G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_SIZE 32 #define RDD_G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_LOG2_SIZE 5 #define CPU_RX_RUNNER_A_SCRATCHPAD_ADDRESS 0x4f00 #define CPU_RX_RUNNER_A_SCRATCHPAD_BYTE_SIZE 0x0100 #define CPU_RX_RUNNER_A_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define DS_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_ADDRESS 0x5000 #define DS_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_BYTE_SIZE 0x0800 #define DS_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_SIZE 128 #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_LOG2_SIZE 7 #define PM_COUNTERS_ADDRESS 0x5800 #define PM_COUNTERS_BYTE_SIZE 0x1800 #define PM_COUNTERS_LOG2_BYTE_SIZE 0x000d #define G9991_DDR_QUEUE_ADDRESS_TABLE_ADDRESS 0x7000 #define G9991_DDR_QUEUE_ADDRESS_TABLE_BYTE_SIZE 0x03c0 #define G9991_DDR_QUEUE_ADDRESS_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_G9991_DDR_QUEUE_ADDRESS_TABLE_SIZE 120 #define RDD_G9991_DDR_QUEUE_ADDRESS_TABLE_LOG2_SIZE 7 #define CONNECTION_BUFFER_TABLE_ADDRESS 0x73c0 #define CONNECTION_BUFFER_TABLE_BYTE_SIZE 0x0140 #define CONNECTION_BUFFER_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_CONNECTION_BUFFER_TABLE_SIZE 5 #define RDD_CONNECTION_BUFFER_TABLE_LOG2_SIZE 3 #define RDD_CONNECTION_BUFFER_TABLE_SIZE2 4 #define RDD_CONNECTION_BUFFER_TABLE_LOG2_SIZE2 2 #define RING_DESCRIPTORS_TABLE_ADDRESS 0x7500 #define RING_DESCRIPTORS_TABLE_BYTE_SIZE 0x00c0 #define RING_DESCRIPTORS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_RING_DESCRIPTORS_TABLE_SIZE 12 #define RDD_RING_DESCRIPTORS_TABLE_LOG2_SIZE 4 #define GLOBAL_DSCP_TO_PBITS_TABLE_ADDRESS 0x75c0 #define GLOBAL_DSCP_TO_PBITS_TABLE_BYTE_SIZE 0x0040 #define GLOBAL_DSCP_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_GLOBAL_DSCP_TO_PBITS_TABLE_SIZE2 64 #define RDD_GLOBAL_DSCP_TO_PBITS_TABLE_LOG2_SIZE2 6 #define GLOBAL_DSCP_TO_PBITS_DEI_TABLE_ADDRESS 0x7600 #define GLOBAL_DSCP_TO_PBITS_DEI_TABLE_BYTE_SIZE 0x0040 #define GLOBAL_DSCP_TO_PBITS_DEI_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_GLOBAL_DSCP_TO_PBITS_DEI_TABLE_SIZE2 64 #define RDD_GLOBAL_DSCP_TO_PBITS_DEI_TABLE_LOG2_SIZE2 6 #define G9991_VIRTUAL_PORT_STATUS_PER_EMAC_ADDRESS 0x7640 #define G9991_VIRTUAL_PORT_STATUS_PER_EMAC_BYTE_SIZE 0x0014 #define G9991_VIRTUAL_PORT_STATUS_PER_EMAC_LOG2_BYTE_SIZE 0x0005 #define RDD_G9991_VIRTUAL_PORT_STATUS_PER_EMAC_SIZE 5 #define RDD_G9991_VIRTUAL_PORT_STATUS_PER_EMAC_LOG2_SIZE 3 #define COMMON_A_DUMMY_STORE_ADDRESS 0x7654 #define COMMON_A_DUMMY_STORE_BYTE_SIZE 0x0001 #define COMMON_A_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define MAC_EXTENSION_TABLE_CAM_ADDRESS 0x7658 #define MAC_EXTENSION_TABLE_CAM_BYTE_SIZE 0x0020 #define MAC_EXTENSION_TABLE_CAM_LOG2_BYTE_SIZE 0x0005 #define RDD_MAC_EXTENSION_TABLE_CAM_SIZE 32 #define RDD_MAC_EXTENSION_TABLE_CAM_LOG2_SIZE 5 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_ADDRESS 0x7678 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_BYTE_SIZE 0x0008 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_LOG2_BYTE_SIZE 0x0003 #define PM_COUNTERS_BUFFER_ADDRESS 0x7680 #define PM_COUNTERS_BUFFER_BYTE_SIZE 0x0020 #define PM_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0005 /* COMMON_B */ #define US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_ADDRESS 0x8000 #define US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_BYTE_SIZE 0x0800 #define US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_SIZE 128 #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_LOG2_SIZE 7 #define EPON_DDR_CACHE_FIFO_ADDRESS 0x8800 #define EPON_DDR_CACHE_FIFO_BYTE_SIZE 0x0600 #define EPON_DDR_CACHE_FIFO_LOG2_BYTE_SIZE 0x000b #define RDD_EPON_DDR_CACHE_FIFO_SIZE 192 #define RDD_EPON_DDR_CACHE_FIFO_LOG2_SIZE 8 #define LAYER2_GRE_TUNNEL_TABLE_ADDRESS 0x8e00 #define LAYER2_GRE_TUNNEL_TABLE_BYTE_SIZE 0x0180 #define LAYER2_GRE_TUNNEL_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_LAYER2_GRE_TUNNEL_TABLE_SIZE 12 #define RDD_LAYER2_GRE_TUNNEL_TABLE_LOG2_SIZE 4 #define EPON_DDR_QUEUE_ADDRESS_TABLE_ADDRESS 0x8f80 #define EPON_DDR_QUEUE_ADDRESS_TABLE_BYTE_SIZE 0x0080 #define EPON_DDR_QUEUE_ADDRESS_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_EPON_DDR_QUEUE_ADDRESS_TABLE_SIZE 16 #define RDD_EPON_DDR_QUEUE_ADDRESS_TABLE_LOG2_SIZE 4 #define DUAL_STACK_LITE_TABLE_ADDRESS 0x9000 #define DUAL_STACK_LITE_TABLE_BYTE_SIZE 0x0100 #define DUAL_STACK_LITE_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DUAL_STACK_LITE_TABLE_SIZE 4 #define RDD_DUAL_STACK_LITE_TABLE_LOG2_SIZE 2 #define RUNNER_B_SCRATCHPAD_ADDRESS 0x9100 #define RUNNER_B_SCRATCHPAD_BYTE_SIZE 0x0100 #define RUNNER_B_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_ADDRESS 0x9200 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_BYTE_SIZE 0x0100 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_IP_SYNC_1588_DESCRIPTOR_QUEUE_SIZE 16 #define RDD_IP_SYNC_1588_DESCRIPTOR_QUEUE_LOG2_SIZE 4 #define DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_ADDRESS 0x9300 #define DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_BYTE_SIZE 0x0100 #define DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_SIZE 32 #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_LOG2_SIZE 5 #define CPU_RX_RUNNER_B_SCRATCHPAD_ADDRESS 0x9400 #define CPU_RX_RUNNER_B_SCRATCHPAD_BYTE_SIZE 0x0100 #define CPU_RX_RUNNER_B_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define US_RING_PACKET_DESCRIPTORS_CACHE_ADDRESS 0x9500 #define US_RING_PACKET_DESCRIPTORS_CACHE_BYTE_SIZE 0x00c0 #define US_RING_PACKET_DESCRIPTORS_CACHE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_RING_PACKET_DESCRIPTORS_CACHE_SIZE 12 #define RDD_US_RING_PACKET_DESCRIPTORS_CACHE_LOG2_SIZE 4 #define EPON_DDR_QUEUE_DESCRIPTORS_TABLE_ADDRESS 0x95c0 #define EPON_DDR_QUEUE_DESCRIPTORS_TABLE_BYTE_SIZE 0x0100 #define EPON_DDR_QUEUE_DESCRIPTORS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_EPON_DDR_QUEUE_DESCRIPTORS_TABLE_SIZE 16 #define RDD_EPON_DDR_QUEUE_DESCRIPTORS_TABLE_LOG2_SIZE 4 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_ADDRESS 0x96c0 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_BYTE_SIZE 0x0040 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0006 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0x9700 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_BYTE_SIZE 0x0080 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_SIZE 16 #define RDD_LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_SIZE 4 #define SRC_MAC_ANTI_SPOOFING_TABLE_ADDRESS 0x9780 #define SRC_MAC_ANTI_SPOOFING_TABLE_BYTE_SIZE 0x0060 #define SRC_MAC_ANTI_SPOOFING_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_SRC_MAC_ANTI_SPOOFING_TABLE_SIZE 6 #define RDD_SRC_MAC_ANTI_SPOOFING_TABLE_LOG2_SIZE 3 #define RDD_SRC_MAC_ANTI_SPOOFING_TABLE_SIZE2 4 #define RDD_SRC_MAC_ANTI_SPOOFING_TABLE_LOG2_SIZE2 2 #define WIFI_SSID_FORWARDING_MATRIX_TABLE_ADDRESS 0x97e0 #define WIFI_SSID_FORWARDING_MATRIX_TABLE_BYTE_SIZE 0x0020 #define WIFI_SSID_FORWARDING_MATRIX_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_WIFI_SSID_FORWARDING_MATRIX_TABLE_SIZE 16 #define RDD_WIFI_SSID_FORWARDING_MATRIX_TABLE_LOG2_SIZE 4 #define GPON_SKB_ENQUEUED_INDEXES_FREE_PTR_ADDRESS 0x9800 #define GPON_SKB_ENQUEUED_INDEXES_FREE_PTR_BYTE_SIZE 0x0050 #define GPON_SKB_ENQUEUED_INDEXES_FREE_PTR_LOG2_BYTE_SIZE 0x0007 #define RDD_GPON_SKB_ENQUEUED_INDEXES_FREE_PTR_SIZE 40 #define RDD_GPON_SKB_ENQUEUED_INDEXES_FREE_PTR_LOG2_SIZE 6 #define DUMMY_WAN_TX_QUEUE_DESCRIPTOR_ADDRESS 0x9850 #define DUMMY_WAN_TX_QUEUE_DESCRIPTOR_BYTE_SIZE 0x0010 #define DUMMY_WAN_TX_QUEUE_DESCRIPTOR_LOG2_BYTE_SIZE 0x0004 #define SPEED_SERVICE_STREAM_PREFIX_ADDRESS 0x9860 #define SPEED_SERVICE_STREAM_PREFIX_BYTE_SIZE 0x0010 #define SPEED_SERVICE_STREAM_PREFIX_LOG2_BYTE_SIZE 0x0004 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_ADDRESS 0x9870 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_BYTE_SIZE 0x0008 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_SIZE 8 #define RDD_BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_LOG2_SIZE 3 #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_ADDRESS 0x9878 #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_BYTE_SIZE 0x0007 #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_SIZE 7 #define RDD_BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_LOG2_SIZE 3 #define COMMON_B_DUMMY_STORE_ADDRESS 0x987f #define COMMON_B_DUMMY_STORE_BYTE_SIZE 0x0001 #define COMMON_B_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define GPON_SKB_ENQUEUED_INDEXES_PUT_PTR_ADDRESS 0x9880 #define GPON_SKB_ENQUEUED_INDEXES_PUT_PTR_BYTE_SIZE 0x0050 #define GPON_SKB_ENQUEUED_INDEXES_PUT_PTR_LOG2_BYTE_SIZE 0x0007 #define RDD_GPON_SKB_ENQUEUED_INDEXES_PUT_PTR_SIZE 40 #define RDD_GPON_SKB_ENQUEUED_INDEXES_PUT_PTR_LOG2_SIZE 6 #define EGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_ADDRESS 0x98d0 #define EGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_BYTE_SIZE 0x0005 #define EGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_EGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_SIZE 5 #define RDD_EGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_LOG2_SIZE 3 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_PTR_ADDRESS 0x98d6 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_PTR_BYTE_SIZE 0x0002 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_PTR_LOG2_BYTE_SIZE 0x0001 #define CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_ADDRESS 0x98d8 #define CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_BYTE_SIZE 0x0004 #define CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_LOG2_BYTE_SIZE 0x0002 #define RDD_CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_SIZE 4 #define RDD_CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_LOG2_SIZE 2 #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_ADDRESS 0x98dc #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define WAN_PHYSICAL_PORT_ADDRESS 0x98de #define WAN_PHYSICAL_PORT_BYTE_SIZE 0x0002 #define WAN_PHYSICAL_PORT_LOG2_BYTE_SIZE 0x0001 #define RATE_CONTROLLER_EXPONENT_TABLE_ADDRESS 0x98e0 #define RATE_CONTROLLER_EXPONENT_TABLE_BYTE_SIZE 0x0004 #define RATE_CONTROLLER_EXPONENT_TABLE_LOG2_BYTE_SIZE 0x0002 #define RDD_RATE_CONTROLLER_EXPONENT_TABLE_SIZE 4 #define RDD_RATE_CONTROLLER_EXPONENT_TABLE_LOG2_SIZE 2 #define LAN0_INGRESS_FIFO_ADDRESS 0x9900 #define LAN0_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN0_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_ADDRESS 0x9940 #define LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_BYTE_SIZE 0x0030 #define LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_SIZE 6 #define RDD_LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_LOG2_SIZE 3 #define RDD_LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_SIZE2 8 #define RDD_LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_LOG2_SIZE2 3 #define LAN1_INGRESS_FIFO_ADDRESS 0x9980 #define LAN1_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN1_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define US_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_ADDRESS 0x99c0 #define US_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_BYTE_SIZE 0x0040 #define US_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_SIZE 64 #define RDD_US_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_LOG2_SIZE 6 #define LAN2_INGRESS_FIFO_ADDRESS 0x9a00 #define LAN2_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN2_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define MULTICAST_ACTIVE_PORTS_TABLE_ADDRESS 0x9a40 #define MULTICAST_ACTIVE_PORTS_TABLE_BYTE_SIZE 0x0040 #define MULTICAST_ACTIVE_PORTS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_MULTICAST_ACTIVE_PORTS_TABLE_SIZE 64 #define RDD_MULTICAST_ACTIVE_PORTS_TABLE_LOG2_SIZE 6 #define LAN3_INGRESS_FIFO_ADDRESS 0x9a80 #define LAN3_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN3_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define CPU_TX_EMAC_LOOPBACK_QUEUE_ADDRESS 0x9ac0 #define CPU_TX_EMAC_LOOPBACK_QUEUE_BYTE_SIZE 0x0020 #define CPU_TX_EMAC_LOOPBACK_QUEUE_LOG2_BYTE_SIZE 0x0005 #define RDD_CPU_TX_EMAC_LOOPBACK_QUEUE_SIZE 4 #define RDD_CPU_TX_EMAC_LOOPBACK_QUEUE_LOG2_SIZE 2 #define LAN4_INGRESS_FIFO_ADDRESS 0x9b00 #define LAN4_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN4_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define CPU_TX_US_FLOODING_QUEUE_ADDRESS 0x9b40 #define CPU_TX_US_FLOODING_QUEUE_BYTE_SIZE 0x0020 #define CPU_TX_US_FLOODING_QUEUE_LOG2_BYTE_SIZE 0x0005 #define RDD_CPU_TX_US_FLOODING_QUEUE_SIZE 4 #define RDD_CPU_TX_US_FLOODING_QUEUE_LOG2_SIZE 2 #define WAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0x9b80 #define WAN_ENQUEUE_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define WAN_ENQUEUE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_WAN_ENQUEUE_INGRESS_QUEUE_SIZE 64 #define RDD_WAN_ENQUEUE_INGRESS_QUEUE_LOG2_SIZE 6 #define US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_ADDRESS 0x9c00 #define US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_BYTE_SIZE 0x0100 #define US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_SIZE 32 #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_LOG2_SIZE 5 #define DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_ADDRESS 0xa000 #define DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_BYTE_SIZE 0x0800 #define DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_SIZE 256 #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_LOG2_SIZE 8 #define US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_ADDRESS 0xa800 #define US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_BYTE_SIZE 0x0800 #define US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_SIZE 256 #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_LOG2_SIZE 8 #define WAN_TX_QUEUES_TABLE_ADDRESS 0xb000 #define WAN_TX_QUEUES_TABLE_BYTE_SIZE 0x1000 #define WAN_TX_QUEUES_TABLE_LOG2_BYTE_SIZE 0x000c #define RDD_WAN_TX_QUEUES_TABLE_SIZE 256 #define RDD_WAN_TX_QUEUES_TABLE_LOG2_SIZE 8 #define BPM_REPLY_RUNNER_B_ADDRESS 0xc7d0 #define BPM_REPLY_RUNNER_B_BYTE_SIZE 0x0030 #define BPM_REPLY_RUNNER_B_LOG2_BYTE_SIZE 0x0006 #define US_RATE_CONTROLLERS_TABLE_ADDRESS 0xc800 #define US_RATE_CONTROLLERS_TABLE_BYTE_SIZE 0x1800 #define US_RATE_CONTROLLERS_TABLE_LOG2_BYTE_SIZE 0x000d #define RDD_US_RATE_CONTROLLERS_TABLE_SIZE 128 #define RDD_US_RATE_CONTROLLERS_TABLE_LOG2_SIZE 7 /* DDR */ #define DS_CONNECTION_TABLE_ADDRESS 0x0000 #define DS_CONNECTION_TABLE_BYTE_SIZE 0x80000 #define DS_CONNECTION_TABLE_LOG2_BYTE_SIZE 0x0013 #define RDD_DS_CONNECTION_TABLE_SIZE 32768 #define RDD_DS_CONNECTION_TABLE_LOG2_SIZE 15 #define US_CONNECTION_TABLE_ADDRESS 0x80000 #define US_CONNECTION_TABLE_BYTE_SIZE 0x80000 #define US_CONNECTION_TABLE_LOG2_BYTE_SIZE 0x0013 #define RDD_US_CONNECTION_TABLE_SIZE 32768 #define RDD_US_CONNECTION_TABLE_LOG2_SIZE 15 #define CONTEXT_TABLE_ADDRESS 0x100000 #define CONTEXT_TABLE_BYTE_SIZE 0x102000 #define CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0015 #define RDD_CONTEXT_TABLE_SIZE 16512 #define RDD_CONTEXT_TABLE_LOG2_SIZE 15 #define FIREWALL_RULES_TABLE_ADDRESS 0x202000 #define FIREWALL_RULES_TABLE_BYTE_SIZE 0x1000 #define FIREWALL_RULES_TABLE_LOG2_BYTE_SIZE 0x000c #define RDD_FIREWALL_RULES_TABLE_SIZE 256 #define RDD_FIREWALL_RULES_TABLE_LOG2_SIZE 8 #define DDR_ADDRESS_FOR_SYNC_DMA_ADDRESS 0x203000 #define DDR_ADDRESS_FOR_SYNC_DMA_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_SYNC_DMA_LOG2_BYTE_SIZE 0x0002 #define EPON_TX_POST_SCHEDULING_DDR_QUEUES_ADDRESS 0x240000 #define EPON_TX_POST_SCHEDULING_DDR_QUEUES_BYTE_SIZE 0x80000 #define EPON_TX_POST_SCHEDULING_DDR_QUEUES_LOG2_BYTE_SIZE 0x0013 #define RDD_EPON_TX_POST_SCHEDULING_DDR_QUEUES_SIZE 65536 #define RDD_EPON_TX_POST_SCHEDULING_DDR_QUEUES_LOG2_SIZE 16 #define IPTV_DDR_CONTEXT_TABLE_ADDRESS 0x300000 #define IPTV_DDR_CONTEXT_TABLE_BYTE_SIZE 0x20000 #define IPTV_DDR_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0011 #define RDD_IPTV_DDR_CONTEXT_TABLE_SIZE 8192 #define RDD_IPTV_DDR_CONTEXT_TABLE_LOG2_SIZE 13 #define IPTV_DDR_LOOKUP_TABLE_ADDRESS 0x340000 #define IPTV_DDR_LOOKUP_TABLE_BYTE_SIZE 0x20000 #define IPTV_DDR_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x0011 #define RDD_IPTV_DDR_LOOKUP_TABLE_SIZE 8192 #define RDD_IPTV_DDR_LOOKUP_TABLE_LOG2_SIZE 13 #define IPTV_SSM_DDR_CONTEXT_TABLE_ADDRESS 0x380000 #define IPTV_SSM_DDR_CONTEXT_TABLE_BYTE_SIZE 0x80000 #define IPTV_SSM_DDR_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0013 #define RDD_IPTV_SSM_DDR_CONTEXT_TABLE_SIZE 32768 #define RDD_IPTV_SSM_DDR_CONTEXT_TABLE_LOG2_SIZE 15 #define FIREWALL_RULES_MAP_TABLE_ADDRESS 0x400000 #define FIREWALL_RULES_MAP_TABLE_BYTE_SIZE 0x100000 #define FIREWALL_RULES_MAP_TABLE_LOG2_BYTE_SIZE 0x0014 #define RDD_FIREWALL_RULES_MAP_TABLE_SIZE 8 #define RDD_FIREWALL_RULES_MAP_TABLE_LOG2_SIZE 3 #define RDD_FIREWALL_RULES_MAP_TABLE_SIZE2 2 #define RDD_FIREWALL_RULES_MAP_TABLE_LOG2_SIZE2 1 #define RDD_FIREWALL_RULES_MAP_TABLE_SIZE3 65536 /* PSRAM */ #define DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_ADDRESS 0x1fc00 #define DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_BYTE_SIZE 0x0200 #define DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_SIZE 256 #define RDD_DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_LOG2_SIZE 8 #define US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_ADDRESS 0x1fe00 #define US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_BYTE_SIZE 0x0200 #define US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_SIZE 256 #define RDD_US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_LOG2_SIZE 8 #endif #endif /* _RDD_RUNNER_DEFS_AUTO_H */