/* Copyright (c) 2013 Broadcom Corporation All Rights Reserved <:label-BRCM:2013: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 0x4000 #define DS_FREE_PACKET_DESCRIPTORS_POOL_LOG2_BYTE_SIZE 0x000e #define RDD_DS_FREE_PACKET_DESCRIPTORS_POOL_SIZE 2048 #define RDD_DS_FREE_PACKET_DESCRIPTORS_POOL_LOG2_SIZE 11 #define DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_ADDRESS 0x6000 #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 0x6800 #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 0x6d00 #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 0x7500 #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 0x7600 #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 0x7800 #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 0x7a40 #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_SERVICE_QUEUES_DESCRIPTORS_TABLE_ADDRESS 0x7a80 #define DS_SERVICE_QUEUES_DESCRIPTORS_TABLE_BYTE_SIZE 0x0080 #define DS_SERVICE_QUEUES_DESCRIPTORS_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_SERVICE_QUEUES_DESCRIPTORS_TABLE_SIZE 8 #define RDD_DS_SERVICE_QUEUES_DESCRIPTORS_TABLE_LOG2_SIZE 3 #define DS_PBITS_PARAMETER_TABLE_ADDRESS 0x7b00 #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 0x7c00 #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 0x7e00 #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_CONNECTION_CONTEXT_BUFFER_ADDRESS 0x8000 #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 0x8200 #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 DS_VLAN_COMMANDS_TABLE_ADDRESS 0x8500 #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 0x8700 #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_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_POLICER_TABLE_ADDRESS 0x8a00 #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_QUEUES_POINTERS_TABLE_ADDRESS 0x8b00 #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 RATE_LIMITER_REMAINDER_TABLE_ADDRESS 0x8bc0 #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_CPU_TX_BBH_DESCRIPTORS_ADDRESS 0x8c00 #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 0x8d00 #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 0x8da0 #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_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_ADDRESS 0x8dc0 #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_FORWARDING_MATRIX_TABLE_ADDRESS 0x8e00 #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 0x8e90 #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 0x8ea0 #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 0x8ec0 #define IPTV_SSID_EXTENSION_TABLE_CAM_BYTE_SIZE 0x0040 #define IPTV_SSID_EXTENSION_TABLE_CAM_LOG2_BYTE_SIZE 0x0006 #define DS_LAYER4_FILTERS_LOOKUP_TABLE_ADDRESS 0x8f00 #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 INGRESS_HANDLER_SKB_DATA_POINTER_ADDRESS 0x8f80 #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_BRIDGE_CONFIGURATION_REGISTER_ADDRESS 0x9000 #define DS_BRIDGE_CONFIGURATION_REGISTER_BYTE_SIZE 0x0100 #define DS_BRIDGE_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0008 #define DS_PROFILING_BUFFER_PICO_RUNNER_ADDRESS 0x9100 #define DS_PROFILING_BUFFER_PICO_RUNNER_BYTE_SIZE 0x0100 #define DS_PROFILING_BUFFER_PICO_RUNNER_LOG2_BYTE_SIZE 0x0008 #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_TRAFFIC_CLASS_TO_QUEUE_TABLE_ADDRESS 0x92c0 #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 0x92f0 #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_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_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_ADDRESS 0x9400 #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_QUEUE_PROFILE_TABLE_ADDRESS 0x9480 #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 DOWNSTREAM_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0x9500 #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 0x9580 #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 0x9600 #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 DS_CPU_RX_METER_TABLE_ADDRESS 0x9680 #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 CPU_RX_PD_INGRESS_QUEUE_ADDRESS 0x9700 #define CPU_RX_PD_INGRESS_QUEUE_BYTE_SIZE 0x0080 #define CPU_RX_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_CPU_RX_PD_INGRESS_QUEUE_SIZE 16 #define RDD_CPU_RX_PD_INGRESS_QUEUE_LOG2_SIZE 4 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_ADDRESS 0x9780 #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_DSCP_TO_PBITS_TABLE_ADDRESS 0x9820 #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 DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0x9860 #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 PCI_MULTICAST_SCRATCHPAD_ADDRESS 0x9880 #define PCI_MULTICAST_SCRATCHPAD_BYTE_SIZE 0x0080 #define PCI_MULTICAST_SCRATCHPAD_LOG2_BYTE_SIZE 0x0007 #define DS_RUNNER_FLOW_HEADER_BUFFER_ADDRESS 0x9900 #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 0x9980 #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_VLAN_PRIMITIVE_TABLE_ADDRESS 0x99c0 #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 0x9a00 #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 0x9a40 #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 0x9a80 #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 0x9b00 #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 0x9b40 #define DS_VLAN_ACTION_BUFFER_BYTE_SIZE 0x0040 #define DS_VLAN_ACTION_BUFFER_LOG2_BYTE_SIZE 0x0006 #define DOWNSTREAM_MULTICAST_INGRESS_QUEUE_ADDRESS 0x9b80 #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 0x9bc0 #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 0x9be0 #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 0x9bf4 #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 0x9bf8 #define DS_CPU_PARAMETERS_BLOCK_BYTE_SIZE 0x0008 #define DS_CPU_PARAMETERS_BLOCK_LOG2_BYTE_SIZE 0x0003 #define DS_ROUTER_INGRESS_QUEUE_ADDRESS 0x9c00 #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 0x9c40 #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 0x9c50 #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 0x9c60 #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 0x9c70 #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 DS_CPU_RX_FAST_INGRESS_QUEUE_ADDRESS 0x9c80 #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 0x9cc0 #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 0x9ce0 #define HASH_BUFFER_BYTE_SIZE 0x0010 #define HASH_BUFFER_LOG2_BYTE_SIZE 0x0004 #define IPTV_DMA_LKP_KEY_ADDRESS 0x9cf0 #define IPTV_DMA_LKP_KEY_BYTE_SIZE 0x0010 #define IPTV_DMA_LKP_KEY_LOG2_BYTE_SIZE 0x0004 #define CPU_FLOW_CACHE_INGRESS_QUEUE_ADDRESS 0x9d00 #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 0x9d40 #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 MULTICAST_HEADER_BUFFER_ADDRESS 0x9dc0 #define MULTICAST_HEADER_BUFFER_BYTE_SIZE 0x0020 #define MULTICAST_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0005 #define DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_ADDRESS 0x9de0 #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 0x9df0 #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 0x9dfc #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 0x9e00 #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 0x9e10 #define FIREWALL_CONFIGURATION_REGISTER_BYTE_SIZE 0x0008 #define FIREWALL_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0003 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_ADDRESS 0x9e18 #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 0x9e20 #define IPTV_DMA_RW_BUFFER_BYTE_SIZE 0x0010 #define IPTV_DMA_RW_BUFFER_LOG2_BYTE_SIZE 0x0004 #define DS_INGRESS_CLASSIFICATION_KEY_BUFFER_ADDRESS 0x9e30 #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 0x9e40 #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 0x9e50 #define FIREWALL_RULE_ENTRY_BUFFER_BYTE_SIZE 0x0010 #define FIREWALL_RULE_ENTRY_BUFFER_LOG2_BYTE_SIZE 0x0004 #define DS_NULL_BUFFER_ADDRESS 0x9e60 #define DS_NULL_BUFFER_BYTE_SIZE 0x0008 #define DS_NULL_BUFFER_LOG2_BYTE_SIZE 0x0003 #define DS_ONE_BUFFER_ADDRESS 0x9e68 #define DS_ONE_BUFFER_BYTE_SIZE 0x0008 #define DS_ONE_BUFFER_LOG2_BYTE_SIZE 0x0003 #define SC_BUFFER_ADDRESS 0x9e70 #define SC_BUFFER_BYTE_SIZE 0x000c #define SC_BUFFER_LOG2_BYTE_SIZE 0x0004 #define IPTV_SSM_CONTEXT_TABLE_PTR_ADDRESS 0x9e7c #define IPTV_SSM_CONTEXT_TABLE_PTR_BYTE_SIZE 0x0004 #define IPTV_SSM_CONTEXT_TABLE_PTR_LOG2_BYTE_SIZE 0x0002 #define DS_SERVICE_TM_DESCRIPTOR_ADDRESS 0x9e80 #define DS_SERVICE_TM_DESCRIPTOR_BYTE_SIZE 0x0004 #define DS_SERVICE_TM_DESCRIPTOR_LOG2_BYTE_SIZE 0x0002 #define IPTV_TABLE_POINTER_ADDRESS 0x9e84 #define IPTV_TABLE_POINTER_BYTE_SIZE 0x0004 #define IPTV_TABLE_POINTER_LOG2_BYTE_SIZE 0x0002 #define DS_MULTICAST_VECTOR_TO_PORT_TABLE_ADDRESS 0x9e88 #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 0x9e90 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_BYTE_SIZE 0x0008 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_LOG2_BYTE_SIZE 0x0003 #define IPTV_CONTEXT_TABLE_POINTER_ADDRESS 0x9e98 #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 0x9e9c #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 0x9ea0 #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 0x9ea4 #define DS_CONNECTION_TABLE_CONFIG_BYTE_SIZE 0x0004 #define DS_CONNECTION_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define DS_CONTEXT_TABLE_CONFIG_ADDRESS 0x9ea8 #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 0x9eac #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_PARALLEL_PROCESSING_TASK_REORDER_FIFO_ADDRESS 0x9eb0 #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_DEBUG_PERIPHERALS_STATUS_REGISTER_ADDRESS 0x9eb4 #define DS_DEBUG_PERIPHERALS_STATUS_REGISTER_BYTE_SIZE 0x0004 #define DS_DEBUG_PERIPHERALS_STATUS_REGISTER_LOG2_BYTE_SIZE 0x0002 #define DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_ADDRESS 0x9eb8 #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 DS_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_ADDRESS 0x9ec0 #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_MAIN_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0x9ec4 #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0x9ec6 #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_COUNTERS_ADDRESS 0x9ec8 #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 0x9ecd #define ETH_TX_EMACS_STATUS_BYTE_SIZE 0x0001 #define ETH_TX_EMACS_STATUS_LOG2_BYTE_SIZE 0x0001 #define IPTV_COUNTERS_BUFFER_ADDRESS 0x9ece #define IPTV_COUNTERS_BUFFER_BYTE_SIZE 0x0002 #define IPTV_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0001 #define HASH_BASED_FORWARDING_PORT_TABLE_ADDRESS 0x9ed0 #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 0x9ed4 #define FIREWALL_IPV6_R16_BUFFER_BYTE_SIZE 0x0004 #define FIREWALL_IPV6_R16_BUFFER_LOG2_BYTE_SIZE 0x0002 #define DS_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_ADDRESS 0x9ed8 #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 0x9eda #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 0x9edc #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 0x9ede #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 0x9ee0 #define CPU_RX_PD_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_RX_PD_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_CPU_RX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0x9ee2 #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 0x9ee4 #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 0x9ee6 #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 0x9ee8 #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_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_PTR_ADDRESS 0x9eea #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_MICROCODE_VERSION_ADDRESS 0x9eec #define DS_MICROCODE_VERSION_BYTE_SIZE 0x0004 #define DS_MICROCODE_VERSION_LOG2_BYTE_SIZE 0x0002 #define DS_RATE_LIMITER_COUNTER_BUFFER_ADDRESS 0x9ef0 #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 0x9ef4 #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 0x9ef8 #define DS_MEMLIB_SEMAPHORE_BYTE_SIZE 0x0002 #define DS_MEMLIB_SEMAPHORE_LOG2_BYTE_SIZE 0x0001 #define DUAL_STACK_LITE_LAYER_2_HEADER_LENGTH_ADDRESS 0x9efa #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 0x9efc #define DUAL_STACK_LITE_LAYER_3_HEADER_LENGTH_BYTE_SIZE 0x0002 #define DUAL_STACK_LITE_LAYER_3_HEADER_LENGTH_LOG2_BYTE_SIZE 0x0001 #define WAN_PHYSICAL_PORT_ADDRESS 0x9efe #define WAN_PHYSICAL_PORT_BYTE_SIZE 0x0002 #define WAN_PHYSICAL_PORT_LOG2_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_INGRESS_QUEUE_PTR_ADDRESS 0x9f00 #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 0x9f02 #define DS_RUNNER_CONGESTION_STATE_BYTE_SIZE 0x0002 #define DS_RUNNER_CONGESTION_STATE_LOG2_BYTE_SIZE 0x0001 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_ADDRESS 0x9f04 #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 0x9f06 #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 0x9f07 #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 0x9f08 #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 0x9f09 #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 0x9f0a #define DS_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_BYTE_SIZE 0x0001 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define DS_MAIN_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0x9f0b #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 0x9f0c #define DS_PICO_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define DS_PICO_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_SERVICE_QUEUE_SSID_PTR_ADDRESS 0x9f0d #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 0x9f0e #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 0x9f0f #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 0x9f10 #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 0x9f11 #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 SMART_CARD_DESCRIPTOR_TABLE_ADDRESS 0x9000 #define SMART_CARD_DESCRIPTOR_TABLE_BYTE_SIZE 0x0110 #define SMART_CARD_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0009 #define US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_ADDRESS 0x9110 #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 0x9120 #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_CPU_REASON_TO_METER_TABLE_ADDRESS 0x9140 #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_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_PBITS_PRIMITIVE_TABLE_ADDRESS 0x9200 #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_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 US_VLAN_COMMANDS_TABLE_ADDRESS 0xa000 #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_LAN_VID_TABLE_ADDRESS 0xa200 #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 0xa300 #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_BBH_DESCRIPTORS_ADDRESS 0xa400 #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 0xa500 #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 0xa590 #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 0xa5a0 #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_TO_WAN_FLOW_TABLE_ADDRESS 0xa5c0 #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_CONNECTION_CONTEXT_BUFFER_ADDRESS 0xa600 #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 0xa700 #define US_BRIDGE_CONFIGURATION_REGISTER_BYTE_SIZE 0x0100 #define US_BRIDGE_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0008 #define US_INGRESS_HANDLER_SKB_DATA_POINTER_ADDRESS 0xa800 #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_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_ADDRESS 0xa880 #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_INGRESS_FILTERS_PARAMETER_TABLE_ADDRESS 0xa900 #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 0xa960 #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_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_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_ADDRESS 0xa9c0 #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_PROFILING_BUFFER_PICO_RUNNER_ADDRESS 0xaa00 #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 0xab00 #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 0xab50 #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 0xabd0 #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 0xabdc #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 0xabe0 #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 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_CPU_RX_METER_TABLE_ADDRESS 0xac80 #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_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_RUNNER_FLOW_HEADER_BUFFER_ADDRESS 0xad80 #define US_RUNNER_FLOW_HEADER_BUFFER_BYTE_SIZE 0x0080 #define US_RUNNER_FLOW_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0007 #define US_CPU_RX_PICO_INGRESS_QUEUE_ADDRESS 0xae00 #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 SPEED_SERVICE_PARAMETERS_TABLE_ADDRESS 0xae40 #define SPEED_SERVICE_PARAMETERS_TABLE_BYTE_SIZE 0x002a #define SPEED_SERVICE_PARAMETERS_TABLE_LOG2_BYTE_SIZE 0x0006 #define US_MAIN_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xae6a #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 0xae6c #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 0xae70 #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_ROUTER_INGRESS_QUEUE_ADDRESS 0xae80 #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 0xaec0 #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 0xaf00 #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 0xaf40 #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 US_CPU_TX_MESSAGE_DATA_BUFFER_ADDRESS 0xafc0 #define US_CPU_TX_MESSAGE_DATA_BUFFER_BYTE_SIZE 0x0040 #define US_CPU_TX_MESSAGE_DATA_BUFFER_LOG2_BYTE_SIZE 0x0006 #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 LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_ADDRESS 0xb100 #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 0xb140 #define US_VLAN_ACTION_BUFFER_BYTE_SIZE 0x0040 #define US_VLAN_ACTION_BUFFER_LOG2_BYTE_SIZE 0x0006 #define VLAN_ACTION_BRIDGE_INGRESS_QUEUE_ADDRESS 0xb180 #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 0xb1c0 #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 0xb1e0 #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 0xb1f8 #define SMART_CARD_ERROR_COUNTERS_TABLE_BYTE_SIZE 0x0008 #define SMART_CARD_ERROR_COUNTERS_TABLE_LOG2_BYTE_SIZE 0x0003 #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 UPSTREAM_FLOODING_INGRESS_QUEUE_ADDRESS 0xb300 #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 LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_ADDRESS 0xb340 #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_BPM_DDR_BUFFERS_BASE_ADDRESS 0xb354 #define US_BPM_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define US_BPM_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define GPON_ABSOLUTE_TX_FIRMWARE_COUNTER_ADDRESS 0xb358 #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 WAN_INTERWORKING_INGRESS_QUEUE_ADDRESS 0xb380 #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_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xb3c0 #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 0xb3d0 #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 0xb3e0 #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_RUNNER_FLOW_HEADER_DESCRIPTOR_ADDRESS 0xb3f0 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_BYTE_SIZE 0x0008 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0003 #define US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_ADDRESS 0xb3f8 #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_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_OVERALL_RATE_LIMITER_WAN_CHANNEL_PTR_TABLE_ADDRESS 0xb500 #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 US_INGRESS_CLASSIFICATION_DEFAULT_FLOWS_TABLE_ADDRESS 0xb560 #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 CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_ADDRESS 0xb580 #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 0xb592 #define US_PICO_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define US_PICO_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define US_CONNECTION_TABLE_CONFIG_ADDRESS 0xb594 #define US_CONNECTION_TABLE_CONFIG_BYTE_SIZE 0x0004 #define US_CONNECTION_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define US_NULL_BUFFER_ADDRESS 0xb598 #define US_NULL_BUFFER_BYTE_SIZE 0x0008 #define US_NULL_BUFFER_LOG2_BYTE_SIZE 0x0003 #define IPV6_LOCAL_IP_ADDRESS 0xb5a0 #define IPV6_LOCAL_IP_BYTE_SIZE 0x000e #define IPV6_LOCAL_IP_LOG2_BYTE_SIZE 0x0004 #define US_CPU_RX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0xb5ae #define US_CPU_RX_PICO_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define US_CPU_RX_PICO_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define US_MULTICAST_VECTOR_TO_PORT_TABLE_ADDRESS 0xb5b0 #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 0xb5b8 #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 0xb5bc #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 0xb5c0 #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 0xb5c4 #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 0xb5c8 #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 0xb5d0 #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 0xb5d4 #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 0xb5d8 #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 0xb5dd #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_ADDRESS 0xb5de #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_BYTE_SIZE 0x0002 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_LOG2_BYTE_SIZE 0x0001 #define US_RATE_CONTROLLER_EXPONENT_TABLE_ADDRESS 0xb5e0 #define US_RATE_CONTROLLER_EXPONENT_TABLE_BYTE_SIZE 0x0004 #define US_RATE_CONTROLLER_EXPONENT_TABLE_LOG2_BYTE_SIZE 0x0002 #define RDD_US_RATE_CONTROLLER_EXPONENT_TABLE_SIZE 4 #define RDD_US_RATE_CONTROLLER_EXPONENT_TABLE_LOG2_SIZE 2 #define US_DATA_POINTER_DUMMY_TARGET_ADDRESS 0xb5e4 #define US_DATA_POINTER_DUMMY_TARGET_BYTE_SIZE 0x0004 #define US_DATA_POINTER_DUMMY_TARGET_LOG2_BYTE_SIZE 0x0002 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_ADDRESS 0xb5e8 #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_CPU_RX_FAST_INGRESS_QUEUE_PTR_ADDRESS 0xb5ea #define US_CPU_RX_FAST_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define US_CPU_RX_FAST_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define US_MICROCODE_VERSION_ADDRESS 0xb5ec #define US_MICROCODE_VERSION_BYTE_SIZE 0x0004 #define US_MICROCODE_VERSION_LOG2_BYTE_SIZE 0x0002 #define US_RATE_LIMITER_COUNTER_BUFFER_ADDRESS 0xb5f0 #define US_RATE_LIMITER_COUNTER_BUFFER_BYTE_SIZE 0x0004 #define US_RATE_LIMITER_COUNTER_BUFFER_LOG2_BYTE_SIZE 0x0002 #define LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xb5f4 #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 LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xb5f6 #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 0xb5f8 #define US_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_PTR_BYTE_SIZE 0x0002 #define US_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_PTR_LOG2_BYTE_SIZE 0x0001 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_POINTER_ADDRESS 0xb5fa #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 0xb5fc #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 0xb600 #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 US_MEMLIB_SEMAPHORE_ADDRESS 0xb604 #define US_MEMLIB_SEMAPHORE_BYTE_SIZE 0x0002 #define US_MEMLIB_SEMAPHORE_LOG2_BYTE_SIZE 0x0001 #define US_RUNNER_CONGESTION_STATE_ADDRESS 0xb606 #define US_RUNNER_CONGESTION_STATE_BYTE_SIZE 0x0002 #define US_RUNNER_CONGESTION_STATE_LOG2_BYTE_SIZE 0x0001 #define PRIVATE_B_DUMMY_STORE_ADDRESS 0xb608 #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 0xb609 #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 0xb60a #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 0xb60b #define US_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_BYTE_SIZE 0x0001 #define US_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define US_MAIN_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xb60c #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 0xb60d #define US_PICO_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define US_PICO_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define US_PARALLEL_PROCESSING_SLAVE_VECTOR_ADDRESS 0xb60e #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 0xb60f #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 0xb610 #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 0xb611 #define PON_TYPE_FLAG_BYTE_SIZE 0x0001 #define PON_TYPE_FLAG_LOG2_BYTE_SIZE 0x0001 #define US_FLOODING_PACKET_COPY_SYNC_STATUS_ADDRESS 0xb612 #define US_FLOODING_PACKET_COPY_SYNC_STATUS_BYTE_SIZE 0x0001 #define US_FLOODING_PACKET_COPY_SYNC_STATUS_LOG2_BYTE_SIZE 0x0001 #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 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 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 0x0004 #define BBH_TX_WAN_CHANNEL_INDEX_LOG2_BYTE_SIZE 0x0002 #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 CONNECTION_BUFFER_TABLE_ADDRESS 0x3200 #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 INTERRUPT_COALESCING_CONFIG_TABLE_ADDRESS 0x3340 #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 0x3370 #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 0x3378 #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 0x337c #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 0x3380 #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 0x33b0 #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 MAC_UNKNOWN_DA_FORWARDING_TABLE_ADDRESS 0x33f0 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_BYTE_SIZE 0x0008 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_LOG2_BYTE_SIZE 0x0003 #define DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_ADDRESS 0x33f8 #define DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_LOG2_BYTE_SIZE 0x0002 #define COMMON_A_DUMMY_STORE_ADDRESS 0x33fc #define COMMON_A_DUMMY_STORE_BYTE_SIZE 0x0001 #define COMMON_A_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #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 GLOBAL_DSCP_TO_PBITS_TABLE_ADDRESS 0x3640 #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 MAC_EXTENSION_TABLE_CAM_ADDRESS 0x3680 #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 0x36a0 #define PM_COUNTERS_BUFFER_BYTE_SIZE 0x0020 #define PM_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0005 #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 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 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 LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0x4f00 #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 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 CPU_TX_MAIN_DUAL_STACK_LITE_INGRESS_QUEUE_ADDRESS 0x7400 #define CPU_TX_MAIN_DUAL_STACK_LITE_INGRESS_QUEUE_BYTE_SIZE 0x0080 #define CPU_TX_MAIN_DUAL_STACK_LITE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_CPU_TX_MAIN_DUAL_STACK_LITE_INGRESS_QUEUE_SIZE 16 #define RDD_CPU_TX_MAIN_DUAL_STACK_LITE_INGRESS_QUEUE_LOG2_SIZE 4 #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 /* 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 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 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 CPU_RX_RUNNER_B_SCRATCHPAD_ADDRESS 0x9a00 #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 0x9b00 #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 DUMMY_RATE_CONTROLLER_DESCRIPTOR_ADDRESS 0x9bc0 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_BYTE_SIZE 0x0040 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0006 #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 EPON_DDR_QUEUE_DESCRIPTORS_TABLE_ADDRESS 0x9d00 #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 EPON_DDR_QUEUE_ADDRESS_TABLE_ADDRESS 0x9e00 #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 SRC_MAC_ANTI_SPOOFING_TABLE_ADDRESS 0x9e80 #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 0x9ee0 #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 LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0x9f00 #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 GPON_SKB_ENQUEUED_INDEXES_FREE_PTR_ADDRESS 0x9f80 #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 0x9fd0 #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 0x9fe0 #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 0x9ff0 #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 0x9ff8 #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_BYTE_SIZE 0x0006 #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_SIZE 6 #define RDD_BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_LOG2_SIZE 3 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_PTR_ADDRESS 0x9ffe #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 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 GPON_SKB_ENQUEUED_INDEXES_PUT_PTR_ADDRESS 0xc000 #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 0xc050 #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 COMMON_B_DUMMY_STORE_ADDRESS 0xc055 #define COMMON_B_DUMMY_STORE_BYTE_SIZE 0x0001 #define COMMON_B_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_ADDRESS 0xc056 #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_ADDRESS 0xc058 #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 PACKET_SRAM_TO_DDR_COPY_BUFFER_1_ADDRESS 0xc080 #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 0xc100 #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 0xc180 #define LAN0_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN0_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_ADDRESS 0xc1c0 #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 0xc200 #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 0xc240 #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 0xc280 #define LAN2_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN2_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define MULTICAST_ACTIVE_PORTS_TABLE_ADDRESS 0xc2c0 #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 0xc300 #define LAN3_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN3_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define CPU_TX_EMAC_LOOPBACK_QUEUE_ADDRESS 0xc340 #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 0xc380 #define LAN4_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN4_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define CPU_TX_US_FLOODING_QUEUE_ADDRESS 0xc3c0 #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 0xc400 #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 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_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_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 #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 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 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 /* 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_SERVICE_QUEUES_DESCRIPTORS_TABLE_ADDRESS 0x8480 #define DS_SERVICE_QUEUES_DESCRIPTORS_TABLE_BYTE_SIZE 0x0080 #define DS_SERVICE_QUEUES_DESCRIPTORS_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_SERVICE_QUEUES_DESCRIPTORS_TABLE_SIZE 8 #define RDD_DS_SERVICE_QUEUES_DESCRIPTORS_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 DS_FORWARDING_MATRIX_TABLE_ADDRESS 0x9a00 #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 0x9a90 #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 0x9aa0 #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 0x9ac0 #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_PUT_PTR_ADDRESS 0x9af0 #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_BRIDGE_CONFIGURATION_REGISTER_ADDRESS 0x9b00 #define DS_BRIDGE_CONFIGURATION_REGISTER_BYTE_SIZE 0x0100 #define DS_BRIDGE_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0008 #define INGRESS_HANDLER_SKB_DATA_POINTER_ADDRESS 0x9c00 #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 0x9c80 #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 0x9d00 #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 0x9e00 #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_QUEUE_PROFILE_TABLE_ADDRESS 0x9e80 #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 DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_ADDRESS 0x9f00 #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 DS_VLAN_OPTIMIZATION_TABLE_ADDRESS 0x9f80 #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 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_CPU_RX_METER_TABLE_ADDRESS 0xa780 #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 CPU_RX_PD_INGRESS_QUEUE_ADDRESS 0xa800 #define CPU_RX_PD_INGRESS_QUEUE_BYTE_SIZE 0x0080 #define CPU_RX_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_CPU_RX_PD_INGRESS_QUEUE_SIZE 16 #define RDD_CPU_RX_PD_INGRESS_QUEUE_LOG2_SIZE 4 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_ADDRESS 0xa880 #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 0xa920 #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 0xa9a4 #define ETH_TX_EMACS_STATUS_BYTE_SIZE 0x0004 #define ETH_TX_EMACS_STATUS_LOG2_BYTE_SIZE 0x0002 #define DS_DSCP_TO_PBITS_TABLE_ADDRESS 0xa9a8 #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 DS_CPU_PARAMETERS_BLOCK_ADDRESS 0xa9e8 #define DS_CPU_PARAMETERS_BLOCK_BYTE_SIZE 0x0008 #define DS_CPU_PARAMETERS_BLOCK_LOG2_BYTE_SIZE 0x0003 #define EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_ADDRESS 0xa9f0 #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 PCI_MULTICAST_SCRATCHPAD_ADDRESS 0xaa00 #define PCI_MULTICAST_SCRATCHPAD_BYTE_SIZE 0x0080 #define PCI_MULTICAST_SCRATCHPAD_LOG2_BYTE_SIZE 0x0007 #define DS_RUNNER_FLOW_HEADER_BUFFER_ADDRESS 0xaa80 #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 0xab00 #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_VLAN_PRIMITIVE_TABLE_ADDRESS 0xab40 #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 G9991_FRAGMENT_ENQUEUE_INGRESS_QUEUE_ADDRESS 0xab80 #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_CPU_TX_MESSAGE_DATA_BUFFER_ADDRESS 0xabc0 #define DS_CPU_TX_MESSAGE_DATA_BUFFER_BYTE_SIZE 0x0040 #define DS_CPU_TX_MESSAGE_DATA_BUFFER_LOG2_BYTE_SIZE 0x0006 #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 DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_ADDRESS 0xac80 #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_ACTION_BUFFER_ADDRESS 0xacc0 #define DS_VLAN_ACTION_BUFFER_BYTE_SIZE 0x0040 #define DS_VLAN_ACTION_BUFFER_LOG2_BYTE_SIZE 0x0006 #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 PACKET_SRAM_TO_DDR_COPY_BUFFER_ADDRESS 0xad80 #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 0xae00 #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_PICO_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xae40 #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 0xae60 #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 0xae74 #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 0xae78 #define FIREWALL_CONFIGURATION_REGISTER_BYTE_SIZE 0x0008 #define FIREWALL_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0003 #define DOWNSTREAM_MULTICAST_INGRESS_QUEUE_ADDRESS 0xae80 #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_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xaec0 #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 0xaed0 #define HASH_BUFFER_BYTE_SIZE 0x0010 #define HASH_BUFFER_LOG2_BYTE_SIZE 0x0004 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xaee0 #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 0xaef0 #define IPTV_DMA_LKP_KEY_BYTE_SIZE 0x0010 #define IPTV_DMA_LKP_KEY_LOG2_BYTE_SIZE 0x0004 #define DS_ROUTER_INGRESS_QUEUE_ADDRESS 0xaf00 #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_IPTV_SBPM_REPLICATION_BN_ADDRESS 0xaf40 #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 0xaf60 #define MULTICAST_HEADER_BUFFER_BYTE_SIZE 0x0020 #define MULTICAST_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0005 #define DS_CPU_RX_FAST_INGRESS_QUEUE_ADDRESS 0xaf80 #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_INGRESS_FILTERS_CONFIGURATION_TABLE_ADDRESS 0xafc0 #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 0xafcc #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 0xafd0 #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 0xafe0 #define IPTV_DMA_RW_BUFFER_BYTE_SIZE 0x0010 #define IPTV_DMA_RW_BUFFER_LOG2_BYTE_SIZE 0x0004 #define DS_INGRESS_CLASSIFICATION_KEY_BUFFER_ADDRESS 0xaff0 #define DS_INGRESS_CLASSIFICATION_KEY_BUFFER_BYTE_SIZE 0x0010 #define DS_INGRESS_CLASSIFICATION_KEY_BUFFER_LOG2_BYTE_SIZE 0x0004 #define CPU_FLOW_CACHE_INGRESS_QUEUE_ADDRESS 0xb000 #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 0xb040 #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 ETH_TX_QUEUE_DUMMY_DESCRIPTOR_ADDRESS 0xb0c0 #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 0xb0d0 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_BYTE_SIZE 0x0008 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0003 #define DS_NULL_BUFFER_ADDRESS 0xb0d8 #define DS_NULL_BUFFER_BYTE_SIZE 0x0008 #define DS_NULL_BUFFER_LOG2_BYTE_SIZE 0x0003 #define FIREWALL_RULE_ENTRY_BUFFER_ADDRESS 0xb0e0 #define FIREWALL_RULE_ENTRY_BUFFER_BYTE_SIZE 0x0010 #define FIREWALL_RULE_ENTRY_BUFFER_LOG2_BYTE_SIZE 0x0004 #define DS_ONE_BUFFER_ADDRESS 0xb0f0 #define DS_ONE_BUFFER_BYTE_SIZE 0x0008 #define DS_ONE_BUFFER_LOG2_BYTE_SIZE 0x0003 #define ETH_PHYSICAL_PORT_ACK_PENDING_ADDRESS 0xb0f8 #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 0xb0fd #define PRIVATE_A_DUMMY_STORE_BYTE_SIZE 0x0001 #define PRIVATE_A_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xb0fe #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define SC_BUFFER_ADDRESS 0xb100 #define SC_BUFFER_BYTE_SIZE 0x000c #define SC_BUFFER_LOG2_BYTE_SIZE 0x0004 #define BPM_DDR_OPTIMIZED_BUFFERS_WITHOUT_HEADROOM_BASE_ADDRESS 0xb10c #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_SERVICE_TM_DESCRIPTOR_ADDRESS 0xb110 #define DS_SERVICE_TM_DESCRIPTOR_BYTE_SIZE 0x0004 #define DS_SERVICE_TM_DESCRIPTOR_LOG2_BYTE_SIZE 0x0002 #define DS_BPM_EXTRA_DDR_BUFFERS_BASE_ADDRESS 0xb114 #define DS_BPM_EXTRA_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define DS_BPM_EXTRA_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define DS_MULTICAST_VECTOR_TO_PORT_TABLE_ADDRESS 0xb118 #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 IPTV_SSM_CONTEXT_TABLE_PTR_ADDRESS 0xb120 #define IPTV_SSM_CONTEXT_TABLE_PTR_BYTE_SIZE 0x0004 #define IPTV_SSM_CONTEXT_TABLE_PTR_LOG2_BYTE_SIZE 0x0002 #define IPTV_TABLE_POINTER_ADDRESS 0xb124 #define IPTV_TABLE_POINTER_BYTE_SIZE 0x0004 #define IPTV_TABLE_POINTER_LOG2_BYTE_SIZE 0x0002 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_ADDRESS 0xb128 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_BYTE_SIZE 0x0008 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_LOG2_BYTE_SIZE 0x0003 #define IPTV_CONTEXT_TABLE_POINTER_ADDRESS 0xb130 #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 0xb134 #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 0xb138 #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 0xb13c #define DS_CONNECTION_TABLE_CONFIG_BYTE_SIZE 0x0004 #define DS_CONNECTION_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define DS_CONTEXT_TABLE_CONFIG_ADDRESS 0xb140 #define DS_CONTEXT_TABLE_CONFIG_BYTE_SIZE 0x0004 #define DS_CONTEXT_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define DS_DEBUG_PERIPHERALS_STATUS_REGISTER_ADDRESS 0xb144 #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 0xb148 #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_PICO_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xb14c #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define IPTV_COUNTERS_BUFFER_ADDRESS 0xb14e #define IPTV_COUNTERS_BUFFER_BYTE_SIZE 0x0002 #define IPTV_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0001 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_COUNTERS_ADDRESS 0xb150 #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 0xb155 #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_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_ADDRESS 0xb156 #define DS_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_BYTE_SIZE 0x0002 #define DS_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0001 #define HASH_BASED_FORWARDING_PORT_TABLE_ADDRESS 0xb158 #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 0xb15c #define FIREWALL_IPV6_R16_BUFFER_BYTE_SIZE 0x0004 #define FIREWALL_IPV6_R16_BUFFER_LOG2_BYTE_SIZE 0x0002 #define CPU_TX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0xb160 #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 0xb162 #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 0xb164 #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 0xb166 #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 0xb168 #define CPU_RX_PD_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_RX_PD_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_CPU_RX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0xb16a #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 0xb16c #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 0xb16e #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 0xb170 #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_MEMLIB_SEMAPHORE_ADDRESS 0xb172 #define DS_MEMLIB_SEMAPHORE_BYTE_SIZE 0x0002 #define DS_MEMLIB_SEMAPHORE_LOG2_BYTE_SIZE 0x0001 #define DS_MICROCODE_VERSION_ADDRESS 0xb174 #define DS_MICROCODE_VERSION_BYTE_SIZE 0x0004 #define DS_MICROCODE_VERSION_LOG2_BYTE_SIZE 0x0002 #define DS_RATE_LIMITER_COUNTER_BUFFER_ADDRESS 0xb178 #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 0xb17c #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 0xb180 #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 0xb182 #define DUAL_STACK_LITE_LAYER_3_HEADER_LENGTH_BYTE_SIZE 0x0002 #define DUAL_STACK_LITE_LAYER_3_HEADER_LENGTH_LOG2_BYTE_SIZE 0x0001 #define WAN_PHYSICAL_PORT_ADDRESS 0xb184 #define WAN_PHYSICAL_PORT_BYTE_SIZE 0x0002 #define WAN_PHYSICAL_PORT_LOG2_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xb186 #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 0xb188 #define DS_RUNNER_CONGESTION_STATE_BYTE_SIZE 0x0002 #define DS_RUNNER_CONGESTION_STATE_LOG2_BYTE_SIZE 0x0001 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_ADDRESS 0xb18a #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 0xb18c #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 0xb18d #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 0xb18e #define DS_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_BYTE_SIZE 0x0001 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define DS_MAIN_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xb18f #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 0xb190 #define DS_PICO_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define DS_PICO_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_SERVICE_QUEUE_SSID_PTR_ADDRESS 0xb191 #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 0xb192 #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 0xb193 #define IP_SYNC_1588_TX_ENQUEUE_RESULT_BYTE_SIZE 0x0001 #define IP_SYNC_1588_TX_ENQUEUE_RESULT_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 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 SMART_CARD_DESCRIPTOR_TABLE_ADDRESS 0xa400 #define SMART_CARD_DESCRIPTOR_TABLE_BYTE_SIZE 0x0110 #define SMART_CARD_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0009 #define US_VLAN_COMMANDS_TABLE_ADDRESS 0xa510 #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 0xa710 #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 0xa720 #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 0xa740 #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_INGRESS_HANDLER_SKB_DATA_POINTER_ADDRESS 0xa780 #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_LAN_VID_TABLE_ADDRESS 0xa800 #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_FORWARDING_MATRIX_TABLE_ADDRESS 0xa900 #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 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_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_ADDRESS 0xa9c0 #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_POLICER_TABLE_ADDRESS 0xaa00 #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_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_PICO_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0xade0 #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_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_PROFILING_BUFFER_PICO_RUNNER_ADDRESS 0xaf00 #define US_PROFILING_BUFFER_PICO_RUNNER_BYTE_SIZE 0x0100 #define US_PROFILING_BUFFER_PICO_RUNNER_LOG2_BYTE_SIZE 0x0008 #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_VLAN_OPTIMIZATION_TABLE_ADDRESS 0xb100 #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_PBITS_PRIMITIVE_TABLE_ADDRESS 0xb180 #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_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_ADDRESS 0xb1c0 #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 0xb1fc #define US_BPM_EXTRA_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define US_BPM_EXTRA_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_CPU_RX_METER_TABLE_ADDRESS 0xb300 #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_RUNNER_FLOW_HEADER_BUFFER_ADDRESS 0xb380 #define US_RUNNER_FLOW_HEADER_BUFFER_BYTE_SIZE 0x0080 #define US_RUNNER_FLOW_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0007 #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_CPU_RX_PICO_INGRESS_QUEUE_ADDRESS 0xb500 #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 SPEED_SERVICE_PARAMETERS_TABLE_ADDRESS 0xb540 #define SPEED_SERVICE_PARAMETERS_TABLE_BYTE_SIZE 0x002a #define SPEED_SERVICE_PARAMETERS_TABLE_LOG2_BYTE_SIZE 0x0006 #define US_MAIN_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xb56a #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 0xb56c #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 0xb570 #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_ROUTER_INGRESS_QUEUE_ADDRESS 0xb580 #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 0xb5c0 #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 0xb600 #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 0xb640 #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 US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_ADDRESS 0xb6c0 #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 SMART_CARD_ERROR_COUNTERS_TABLE_ADDRESS 0xb6e0 #define SMART_CARD_ERROR_COUNTERS_TABLE_BYTE_SIZE 0x0008 #define SMART_CARD_ERROR_COUNTERS_TABLE_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_RUNNER_FLOW_HEADER_DESCRIPTOR_ADDRESS 0xb6f8 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_BYTE_SIZE 0x0008 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0003 #define LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_ADDRESS 0xb700 #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_CPU_TX_MESSAGE_DATA_BUFFER_ADDRESS 0xb740 #define US_CPU_TX_MESSAGE_DATA_BUFFER_BYTE_SIZE 0x0040 #define US_CPU_TX_MESSAGE_DATA_BUFFER_LOG2_BYTE_SIZE 0x0006 #define VLAN_ACTION_BRIDGE_INGRESS_QUEUE_ADDRESS 0xb780 #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_VLAN_ACTION_BUFFER_ADDRESS 0xb7c0 #define US_VLAN_ACTION_BUFFER_BYTE_SIZE 0x0040 #define US_VLAN_ACTION_BUFFER_LOG2_BYTE_SIZE 0x0006 #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 UPSTREAM_FLOODING_INGRESS_QUEUE_ADDRESS 0xb900 #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_FAST_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xb940 #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 US_PICO_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xb960 #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 WAN_INTERWORKING_INGRESS_QUEUE_ADDRESS 0xb980 #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_INGRESS_FILTERS_CONFIGURATION_TABLE_ADDRESS 0xb9c0 #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 US_NULL_BUFFER_ADDRESS 0xb9d8 #define US_NULL_BUFFER_BYTE_SIZE 0x0008 #define US_NULL_BUFFER_LOG2_BYTE_SIZE 0x0003 #define LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_ADDRESS 0xb9e0 #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_BPM_DDR_BUFFERS_BASE_ADDRESS 0xb9f4 #define US_BPM_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define US_BPM_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define US_MULTICAST_VECTOR_TO_PORT_TABLE_ADDRESS 0xb9f8 #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 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 US_OVERALL_RATE_LIMITER_WAN_CHANNEL_PTR_TABLE_ADDRESS 0xbb00 #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 0xbb60 #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 0xbbba #define US_PICO_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define US_PICO_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define US_CONNECTION_TABLE_CONFIG_ADDRESS 0xbbbc #define US_CONNECTION_TABLE_CONFIG_BYTE_SIZE 0x0004 #define US_CONNECTION_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define GPON_ABSOLUTE_TX_FIRMWARE_COUNTER_ADDRESS 0xbbc0 #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_CONTEXT_TABLE_CONFIG_ADDRESS 0xbbe8 #define US_CONTEXT_TABLE_CONFIG_BYTE_SIZE 0x0004 #define US_CONTEXT_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define US_DEBUG_PERIPHERALS_STATUS_REGISTER_ADDRESS 0xbbec #define US_DEBUG_PERIPHERALS_STATUS_REGISTER_BYTE_SIZE 0x0004 #define US_DEBUG_PERIPHERALS_STATUS_REGISTER_LOG2_BYTE_SIZE 0x0002 #define US_TIMER_SCHEDULER_PRIMITIVE_TABLE_ADDRESS 0xbbf0 #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_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xbc00 #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_LAYER4_FILTERS_CONTEXT_TABLE_ADDRESS 0xbc10 #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_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xbc20 #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 0xbc30 #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 US_INGRESS_CLASSIFICATION_KEY_BUFFER_ADDRESS 0xbc50 #define US_INGRESS_CLASSIFICATION_KEY_BUFFER_BYTE_SIZE 0x0010 #define US_INGRESS_CLASSIFICATION_KEY_BUFFER_LOG2_BYTE_SIZE 0x0004 #define IPV6_LOCAL_IP_ADDRESS 0xbc60 #define IPV6_LOCAL_IP_BYTE_SIZE 0x000e #define IPV6_LOCAL_IP_LOG2_BYTE_SIZE 0x0004 #define US_CPU_RX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0xbc6e #define US_CPU_RX_PICO_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define US_CPU_RX_PICO_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define BROADCOM_SWITCH_PORT_TO_BRIDGE_PORT_MAPPING_TABLE_ADDRESS 0xbc70 #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 0xbc78 #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 0xbc7c #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 0xbc80 #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 0xbc85 #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_ADDRESS 0xbc86 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_BYTE_SIZE 0x0002 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_LOG2_BYTE_SIZE 0x0001 #define US_RATE_CONTROLLER_EXPONENT_TABLE_ADDRESS 0xbc88 #define US_RATE_CONTROLLER_EXPONENT_TABLE_BYTE_SIZE 0x0004 #define US_RATE_CONTROLLER_EXPONENT_TABLE_LOG2_BYTE_SIZE 0x0002 #define RDD_US_RATE_CONTROLLER_EXPONENT_TABLE_SIZE 4 #define RDD_US_RATE_CONTROLLER_EXPONENT_TABLE_LOG2_SIZE 2 #define US_DATA_POINTER_DUMMY_TARGET_ADDRESS 0xbc8c #define US_DATA_POINTER_DUMMY_TARGET_BYTE_SIZE 0x0004 #define US_DATA_POINTER_DUMMY_TARGET_LOG2_BYTE_SIZE 0x0002 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_ADDRESS 0xbc90 #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_CPU_RX_FAST_INGRESS_QUEUE_PTR_ADDRESS 0xbc92 #define US_CPU_RX_FAST_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define US_CPU_RX_FAST_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define US_MICROCODE_VERSION_ADDRESS 0xbc94 #define US_MICROCODE_VERSION_BYTE_SIZE 0x0004 #define US_MICROCODE_VERSION_LOG2_BYTE_SIZE 0x0002 #define US_RATE_LIMITER_COUNTER_BUFFER_ADDRESS 0xbc98 #define US_RATE_LIMITER_COUNTER_BUFFER_BYTE_SIZE 0x0004 #define US_RATE_LIMITER_COUNTER_BUFFER_LOG2_BYTE_SIZE 0x0002 #define LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xbc9c #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 LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xbc9e #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_DDR_ADDRESS_FOR_FULL_READ_DMA_POINTER_ADDRESS 0xbca0 #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 IP_SYNC_1588_DESCRIPTOR_QUEUE_POINTER_ADDRESS 0xbca4 #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 0xbca6 #define US_MEMLIB_SEMAPHORE_BYTE_SIZE 0x0002 #define US_MEMLIB_SEMAPHORE_LOG2_BYTE_SIZE 0x0001 #define US_RUNNER_CONGESTION_STATE_ADDRESS 0xbca8 #define US_RUNNER_CONGESTION_STATE_BYTE_SIZE 0x0002 #define US_RUNNER_CONGESTION_STATE_LOG2_BYTE_SIZE 0x0001 #define PRIVATE_B_DUMMY_STORE_ADDRESS 0xbcaa #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 0xbcab #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 0xbcac #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 0xbcad #define US_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_BYTE_SIZE 0x0001 #define US_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define US_MAIN_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xbcae #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 0xbcaf #define US_PICO_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define US_PICO_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define WAN_TX_QUEUES_DDR_OFFLOAD_ENABLE_ADDRESS 0xbcb0 #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 0xbcb1 #define PON_TYPE_FLAG_BYTE_SIZE 0x0001 #define PON_TYPE_FLAG_LOG2_BYTE_SIZE 0x0001 #define US_FLOODING_PACKET_COPY_SYNC_STATUS_ADDRESS 0xbcb2 #define US_FLOODING_PACKET_COPY_SYNC_STATUS_BYTE_SIZE 0x0001 #define US_FLOODING_PACKET_COPY_SYNC_STATUS_LOG2_BYTE_SIZE 0x0001 #define BBH_TX_WAN_CHANNEL_INDEX_ADDRESS 0xbcb8 #define BBH_TX_WAN_CHANNEL_INDEX_BYTE_SIZE 0x0004 #define BBH_TX_WAN_CHANNEL_INDEX_LOG2_BYTE_SIZE 0x0002 #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 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 INTERRUPT_COALESCING_CONFIG_TABLE_ADDRESS 0x3680 #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 0x36b0 #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 G9991_DFC_VECTOR_ADDRESS 0x36b8 #define G9991_DFC_VECTOR_BYTE_SIZE 0x0004 #define G9991_DFC_VECTOR_LOG2_BYTE_SIZE 0x0002 #define INTERRUPT_COALESCING_TIMER_CONFIG_TABLE_ADDRESS 0x36bc #define INTERRUPT_COALESCING_TIMER_CONFIG_TABLE_BYTE_SIZE 0x0004 #define INTERRUPT_COALESCING_TIMER_CONFIG_TABLE_LOG2_BYTE_SIZE 0x0002 #define DS_PBITS_TO_QOS_TABLE_ADDRESS 0x36c0 #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 MAC_UNKNOWN_DA_FORWARDING_TABLE_ADDRESS 0x36f0 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_BYTE_SIZE 0x0008 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_LOG2_BYTE_SIZE 0x0003 #define FREE_SKB_INDEXES_DDR_FIFO_TAIL_ADDRESS 0x36f8 #define FREE_SKB_INDEXES_DDR_FIFO_TAIL_BYTE_SIZE 0x0004 #define FREE_SKB_INDEXES_DDR_FIFO_TAIL_LOG2_BYTE_SIZE 0x0002 #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 G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_ADDRESS 0x3800 #define G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_BYTE_SIZE 0x0200 #define G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0009 #define RDD_G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_SIZE 64 #define RDD_G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_LOG2_SIZE 6 #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 G9991_VIRTUAL_PORT_STATUS_PER_EMAC_ADDRESS 0x3f00 #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 0x3f14 #define COMMON_A_DUMMY_STORE_BYTE_SIZE 0x0001 #define COMMON_A_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #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 DS_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_ADDRESS 0x3f70 #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 GLOBAL_DSCP_TO_PBITS_TABLE_ADDRESS 0x3fb0 #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 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 MAC_EXTENSION_TABLE_CAM_ADDRESS 0x4d80 #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 0x4da0 #define PM_COUNTERS_BUFFER_BYTE_SIZE 0x0020 #define PM_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0005 #define CONNECTION_BUFFER_TABLE_ADDRESS 0x4e00 #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 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 LAN_VID_CONTEXT_TABLE_ADDRESS 0x7400 #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 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 RUNNER_A_SCRATCHPAD_ADDRESS 0x7600 #define RUNNER_A_SCRATCHPAD_BYTE_SIZE 0x0100 #define RUNNER_A_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define CPU_RX_RUNNER_A_SCRATCHPAD_ADDRESS 0x7700 #define CPU_RX_RUNNER_A_SCRATCHPAD_BYTE_SIZE 0x0100 #define CPU_RX_RUNNER_A_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 /* 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 DUAL_STACK_LITE_TABLE_ADDRESS 0x8e00 #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 0x8f00 #define RUNNER_B_SCRATCHPAD_BYTE_SIZE 0x0100 #define RUNNER_B_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_ADDRESS 0x9000 #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 CPU_RX_RUNNER_B_SCRATCHPAD_ADDRESS 0x9100 #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 0x9200 #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 DUMMY_RATE_CONTROLLER_DESCRIPTOR_ADDRESS 0x92c0 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_BYTE_SIZE 0x0040 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0006 #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_QUEUE_DESCRIPTORS_TABLE_ADDRESS 0x9400 #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 EPON_DDR_QUEUE_ADDRESS_TABLE_ADDRESS 0x9500 #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 SRC_MAC_ANTI_SPOOFING_TABLE_ADDRESS 0x9580 #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 0x95e0 #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 LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0x9600 #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 GPON_SKB_ENQUEUED_INDEXES_FREE_PTR_ADDRESS 0x9680 #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 0x96d0 #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 0x96e0 #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 0x96f0 #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 0x96f8 #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_BYTE_SIZE 0x0006 #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_SIZE 6 #define RDD_BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_LOG2_SIZE 3 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_PTR_ADDRESS 0x96fe #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 GPON_SKB_ENQUEUED_INDEXES_PUT_PTR_ADDRESS 0x9700 #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 0x9750 #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 COMMON_B_DUMMY_STORE_ADDRESS 0x9755 #define COMMON_B_DUMMY_STORE_BYTE_SIZE 0x0001 #define COMMON_B_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_ADDRESS 0x9756 #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_ADDRESS 0x9758 #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 PACKET_SRAM_TO_DDR_COPY_BUFFER_1_ADDRESS 0x9780 #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 0x9800 #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 0x9880 #define LAN0_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN0_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_ADDRESS 0x98c0 #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 0x9900 #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 0x9940 #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 0x9980 #define LAN2_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN2_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define MULTICAST_ACTIVE_PORTS_TABLE_ADDRESS 0x99c0 #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 0x9a00 #define LAN3_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN3_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define CPU_TX_EMAC_LOOPBACK_QUEUE_ADDRESS 0x9a40 #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 0x9a80 #define LAN4_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN4_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define CPU_TX_US_FLOODING_QUEUE_ADDRESS 0x9ac0 #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 0x9b00 #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 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_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_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 #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 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 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 /* 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 */