/* Copyright (c) 2015 Broadcom All Rights Reserved <:label-BRCM:2015:DUAL/GPL:standard Unless you and Broadcom execute a separate written software license agreement governing use of this software, this software is licensed to you under the terms of the GNU General Public License version 2 (the "GPL"), available at http://www.broadcom.com/licenses/GPLv2.php, with the following added to such license: As a special exception, the copyright holders of this software give you permission to link this software with independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from this software. The special exception does not apply to any modifications of the software. Not withstanding the above, under no circumstances may you combine this software in any way with any other Broadcom software provided under a license other than the GPL, without Broadcom's express prior written consent. :> */ /* This is an automated file. Do not edit its contents. */ #ifndef _RDD_RUNNER_DEFS_AUTO_H #define _RDD_RUNNER_DEFS_AUTO_H #ifdef OREN /* PRIVATE_A */ #define INGRESS_HANDLER_BUFFER_ADDRESS 0x0000 #define INGRESS_HANDLER_BUFFER_BYTE_SIZE 0x2000 #define INGRESS_HANDLER_BUFFER_LOG2_BYTE_SIZE 0x000d #define RDD_INGRESS_HANDLER_BUFFER_SIZE 32 #define RDD_INGRESS_HANDLER_BUFFER_LOG2_SIZE 5 #define DS_FREE_PACKET_DESCRIPTORS_POOL_ADDRESS 0x2000 #define DS_FREE_PACKET_DESCRIPTORS_POOL_BYTE_SIZE 0x3000 #define DS_FREE_PACKET_DESCRIPTORS_POOL_LOG2_BYTE_SIZE 0x000e #define RDD_DS_FREE_PACKET_DESCRIPTORS_POOL_SIZE 1536 #define RDD_DS_FREE_PACKET_DESCRIPTORS_POOL_LOG2_SIZE 11 #define SERVICE_QUEUES_DDR_CACHE_FIFO_ADDRESS 0x5000 #define SERVICE_QUEUES_DDR_CACHE_FIFO_BYTE_SIZE 0x1800 #define SERVICE_QUEUES_DDR_CACHE_FIFO_LOG2_BYTE_SIZE 0x000d #define RDD_SERVICE_QUEUES_DDR_CACHE_FIFO_SIZE 384 #define RDD_SERVICE_QUEUES_DDR_CACHE_FIFO_LOG2_SIZE 9 #define DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_ADDRESS 0x6800 #define DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_BYTE_SIZE 0x0800 #define DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_SIZE 256 #define RDD_DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_SIZE 8 #define DS_INGRESS_FILTERS_LOOKUP_TABLE_ADDRESS 0x7000 #define DS_INGRESS_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0500 #define DS_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_SIZE 10 #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE 4 #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_SIZE2 32 #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE2 5 #define ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_ADDRESS 0x7500 #define ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_BYTE_SIZE 0x0800 #define ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_SIZE 128 #define RDD_ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_LOG2_SIZE 7 #define DS_PBITS_TO_PBITS_TABLE_ADDRESS 0x7d00 #define DS_PBITS_TO_PBITS_TABLE_BYTE_SIZE 0x0100 #define DS_PBITS_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_PBITS_TO_PBITS_TABLE_SIZE 32 #define RDD_DS_PBITS_TO_PBITS_TABLE_LOG2_SIZE 5 #define RDD_DS_PBITS_TO_PBITS_TABLE_SIZE2 8 #define RDD_DS_PBITS_TO_PBITS_TABLE_LOG2_SIZE2 3 #define DS_WAN_FLOW_TABLE_ADDRESS 0x7e00 #define DS_WAN_FLOW_TABLE_BYTE_SIZE 0x0200 #define DS_WAN_FLOW_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_WAN_FLOW_TABLE_SIZE 256 #define RDD_DS_WAN_FLOW_TABLE_LOG2_SIZE 8 #define IPTV_COUNTERS_TABLE_ADDRESS 0x8000 #define IPTV_COUNTERS_TABLE_BYTE_SIZE 0x0240 #define IPTV_COUNTERS_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_IPTV_COUNTERS_TABLE_SIZE 288 #define RDD_IPTV_COUNTERS_TABLE_LOG2_SIZE 9 #define ETH_TX_LOCAL_REGISTERS_ADDRESS 0x8240 #define ETH_TX_LOCAL_REGISTERS_BYTE_SIZE 0x0040 #define ETH_TX_LOCAL_REGISTERS_LOG2_BYTE_SIZE 0x0006 #define RDD_ETH_TX_LOCAL_REGISTERS_SIZE 8 #define RDD_ETH_TX_LOCAL_REGISTERS_LOG2_SIZE 3 #define DS_QUEUE_PROFILE_TABLE_ADDRESS 0x8280 #define DS_QUEUE_PROFILE_TABLE_BYTE_SIZE 0x0080 #define DS_QUEUE_PROFILE_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_QUEUE_PROFILE_TABLE_SIZE 8 #define RDD_DS_QUEUE_PROFILE_TABLE_LOG2_SIZE 3 #define DS_PBITS_PARAMETER_TABLE_ADDRESS 0x8300 #define DS_PBITS_PARAMETER_TABLE_BYTE_SIZE 0x0100 #define DS_PBITS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_PBITS_PARAMETER_TABLE_SIZE 128 #define RDD_DS_PBITS_PARAMETER_TABLE_LOG2_SIZE 7 #define IPTV_SSID_EXTENSION_TABLE_ADDRESS 0x8400 #define IPTV_SSID_EXTENSION_TABLE_BYTE_SIZE 0x0200 #define IPTV_SSID_EXTENSION_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IPTV_SSID_EXTENSION_TABLE_SIZE 256 #define RDD_IPTV_SSID_EXTENSION_TABLE_LOG2_SIZE 8 #define DS_VLAN_PARAMETER_TABLE_ADDRESS 0x8600 #define DS_VLAN_PARAMETER_TABLE_BYTE_SIZE 0x0200 #define DS_VLAN_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_VLAN_PARAMETER_TABLE_SIZE 128 #define RDD_DS_VLAN_PARAMETER_TABLE_LOG2_SIZE 7 #define DS_CPU_REASON_TO_METER_TABLE_ADDRESS 0x8800 #define DS_CPU_REASON_TO_METER_TABLE_BYTE_SIZE 0x0040 #define DS_CPU_REASON_TO_METER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_CPU_REASON_TO_METER_TABLE_SIZE 64 #define RDD_DS_CPU_REASON_TO_METER_TABLE_LOG2_SIZE 6 #define IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_ADDRESS 0x8840 #define IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_BYTE_SIZE 0x0120 #define IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_SIZE 288 #define RDD_IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_SIZE 9 #define DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0x8960 #define DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define SBPM_REPLY_ADDRESS 0x8980 #define SBPM_REPLY_BYTE_SIZE 0x0080 #define SBPM_REPLY_LOG2_BYTE_SIZE 0x0007 #define DS_CONNECTION_CONTEXT_BUFFER_ADDRESS 0x8a00 #define DS_CONNECTION_CONTEXT_BUFFER_BYTE_SIZE 0x0200 #define DS_CONNECTION_CONTEXT_BUFFER_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_CONNECTION_CONTEXT_BUFFER_SIZE 8 #define RDD_DS_CONNECTION_CONTEXT_BUFFER_LOG2_SIZE 3 #define WLAN_MCAST_FWD_TABLE_ADDRESS 0x8c00 #define WLAN_MCAST_FWD_TABLE_BYTE_SIZE 0x0200 #define WLAN_MCAST_FWD_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_WLAN_MCAST_FWD_TABLE_SIZE 64 #define RDD_WLAN_MCAST_FWD_TABLE_LOG2_SIZE 6 #define ETH_TX_QUEUES_TABLE_ADDRESS 0x8e00 #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_LAN_VID_TABLE_ADDRESS 0x9100 #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_PBITS_PRIMITIVE_TABLE_ADDRESS 0x9200 #define DS_PBITS_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define DS_PBITS_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_PBITS_PRIMITIVE_TABLE_SIZE 32 #define RDD_DS_PBITS_PRIMITIVE_TABLE_LOG2_SIZE 5 #define DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9240 #define DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9280 #define DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define RATE_LIMITER_REMAINDER_TABLE_ADDRESS 0x92c0 #define RATE_LIMITER_REMAINDER_TABLE_BYTE_SIZE 0x0040 #define RATE_LIMITER_REMAINDER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_RATE_LIMITER_REMAINDER_TABLE_SIZE 32 #define RDD_RATE_LIMITER_REMAINDER_TABLE_LOG2_SIZE 5 #define DS_RATE_LIMITER_TABLE_ADDRESS 0x9300 #define DS_RATE_LIMITER_TABLE_BYTE_SIZE 0x0100 #define DS_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_RATE_LIMITER_TABLE_SIZE 32 #define RDD_DS_RATE_LIMITER_TABLE_LOG2_SIZE 5 #define SERVICE_QUEUES_RATE_LIMITER_TABLE_ADDRESS 0x9400 #define SERVICE_QUEUES_RATE_LIMITER_TABLE_BYTE_SIZE 0x0300 #define SERVICE_QUEUES_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_SERVICE_QUEUES_RATE_LIMITER_TABLE_SIZE 32 #define RDD_SERVICE_QUEUES_RATE_LIMITER_TABLE_LOG2_SIZE 5 #define DS_VLAN_COMMANDS_TABLE_ADDRESS 0x9700 #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 0x9900 #define DS_POLICER_TABLE_BYTE_SIZE 0x0100 #define DS_POLICER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_POLICER_TABLE_SIZE 16 #define RDD_DS_POLICER_TABLE_LOG2_SIZE 4 #define DS_CPU_TX_BBH_DESCRIPTORS_ADDRESS 0x9a00 #define DS_CPU_TX_BBH_DESCRIPTORS_BYTE_SIZE 0x0100 #define DS_CPU_TX_BBH_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_CPU_TX_BBH_DESCRIPTORS_SIZE 32 #define RDD_DS_CPU_TX_BBH_DESCRIPTORS_LOG2_SIZE 5 #define ETH_TX_QUEUES_POINTERS_TABLE_ADDRESS 0x9b00 #define ETH_TX_QUEUES_POINTERS_TABLE_BYTE_SIZE 0x00c0 #define ETH_TX_QUEUES_POINTERS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH_TX_QUEUES_POINTERS_TABLE_SIZE 48 #define RDD_ETH_TX_QUEUES_POINTERS_TABLE_LOG2_SIZE 6 #define DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_ADDRESS 0x9bc0 #define DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_SIZE 32 #define RDD_DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_SIZE 5 #define CPU_RX_PD_INGRESS_QUEUE_ADDRESS 0x9c00 #define CPU_RX_PD_INGRESS_QUEUE_BYTE_SIZE 0x0100 #define CPU_RX_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_CPU_RX_PD_INGRESS_QUEUE_SIZE 32 #define RDD_CPU_RX_PD_INGRESS_QUEUE_LOG2_SIZE 5 #define DS_INGRESS_FILTERS_PARAMETER_TABLE_ADDRESS 0x9d00 #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 0x9da0 #define DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define IPTV_SSID_EXTENSION_TABLE_CAM_ADDRESS 0x9dc0 #define IPTV_SSID_EXTENSION_TABLE_CAM_BYTE_SIZE 0x0040 #define IPTV_SSID_EXTENSION_TABLE_CAM_LOG2_BYTE_SIZE 0x0006 #define CPU_RX_FAST_PD_INGRESS_QUEUE_ADDRESS 0x9e00 #define CPU_RX_FAST_PD_INGRESS_QUEUE_BYTE_SIZE 0x0100 #define CPU_RX_FAST_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_CPU_RX_FAST_PD_INGRESS_QUEUE_SIZE 32 #define RDD_CPU_RX_FAST_PD_INGRESS_QUEUE_LOG2_SIZE 5 #define WLAN_MCAST_CONTROL_TABLE_ADDRESS 0x9f00 #define WLAN_MCAST_CONTROL_TABLE_BYTE_SIZE 0x0094 #define WLAN_MCAST_CONTROL_TABLE_LOG2_BYTE_SIZE 0x0008 #define BPM_DDR_OPTIMIZED_BUFFERS_WITHOUT_HEADROOM_BASE_ADDRESS 0x9f94 #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 0x9f98 #define DS_CPU_PARAMETERS_BLOCK_BYTE_SIZE 0x0008 #define DS_CPU_PARAMETERS_BLOCK_LOG2_BYTE_SIZE 0x0003 #define DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_ADDRESS 0x9fa0 #define DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_BYTE_SIZE 0x0020 #define DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_SIZE 4 #define RDD_DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_LOG2_SIZE 2 #define DS_FLOW_BASED_ACTION_PTR_TABLE_ADDRESS 0x9fc0 #define DS_FLOW_BASED_ACTION_PTR_TABLE_BYTE_SIZE 0x0040 #define DS_FLOW_BASED_ACTION_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_FLOW_BASED_ACTION_PTR_TABLE_SIZE 32 #define RDD_DS_FLOW_BASED_ACTION_PTR_TABLE_LOG2_SIZE 5 #define DHD_TX_POST_PD_INGRESS_QUEUE_ADDRESS 0xa000 #define DHD_TX_POST_PD_INGRESS_QUEUE_BYTE_SIZE 0x0100 #define DHD_TX_POST_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_DHD_TX_POST_PD_INGRESS_QUEUE_SIZE 32 #define RDD_DHD_TX_POST_PD_INGRESS_QUEUE_LOG2_SIZE 5 #define DS_FORWARDING_MATRIX_TABLE_ADDRESS 0xa100 #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 0xa190 #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_FAST_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xa1a0 #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 0xa1c0 #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 0xa1f0 #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 WLAN_MCAST_PD_INGRESS_QUEUE_ADDRESS 0xa200 #define WLAN_MCAST_PD_INGRESS_QUEUE_BYTE_SIZE 0x0100 #define WLAN_MCAST_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_WLAN_MCAST_PD_INGRESS_QUEUE_SIZE 32 #define RDD_WLAN_MCAST_PD_INGRESS_QUEUE_LOG2_SIZE 5 #define DS_LAYER4_FILTERS_LOOKUP_TABLE_ADDRESS 0xa300 #define DS_LAYER4_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0080 #define DS_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_LAYER4_FILTERS_LOOKUP_TABLE_SIZE 16 #define RDD_DS_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_SIZE 4 #define DS_CPU_RX_METER_TABLE_ADDRESS 0xa380 #define DS_CPU_RX_METER_TABLE_BYTE_SIZE 0x0080 #define DS_CPU_RX_METER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_CPU_RX_METER_TABLE_SIZE 16 #define RDD_DS_CPU_RX_METER_TABLE_LOG2_SIZE 4 #define DS_BRIDGE_CONFIGURATION_REGISTER_ADDRESS 0xa400 #define DS_BRIDGE_CONFIGURATION_REGISTER_BYTE_SIZE 0x0100 #define DS_BRIDGE_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0008 #define INGRESS_HANDLER_SKB_DATA_POINTER_ADDRESS 0xa500 #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 0xa580 #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 0xa600 #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 0xa700 #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 0xa780 #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 0xa800 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_BYTE_SIZE 0x0080 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_SIZE 16 #define RDD_DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_LOG2_SIZE 4 #define PCI_MULTICAST_SCRATCHPAD_ADDRESS 0xa880 #define PCI_MULTICAST_SCRATCHPAD_BYTE_SIZE 0x0080 #define PCI_MULTICAST_SCRATCHPAD_LOG2_BYTE_SIZE 0x0007 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_ADDRESS 0xa900 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_BYTE_SIZE 0x0080 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_CPU_RX_MIRRORING_PD_INGRESS_QUEUE_SIZE 16 #define RDD_CPU_RX_MIRRORING_PD_INGRESS_QUEUE_LOG2_SIZE 4 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_ADDRESS 0xa980 #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_PICO_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xaa20 #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 DHD_TX_COMPLETE_FLOW_RING_BUFFER_ADDRESS 0xaa40 #define DHD_TX_COMPLETE_FLOW_RING_BUFFER_BYTE_SIZE 0x0030 #define DHD_TX_COMPLETE_FLOW_RING_BUFFER_LOG2_BYTE_SIZE 0x0006 #define RDD_DHD_TX_COMPLETE_FLOW_RING_BUFFER_SIZE 3 #define RDD_DHD_TX_COMPLETE_FLOW_RING_BUFFER_LOG2_SIZE 2 #define EMAC_SKB_ENQUEUED_INDEXES_PUT_PTR_ADDRESS 0xaa70 #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_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 DHD_COMPLETE_RING_DESCRIPTOR_BUFFER_ADDRESS 0xab40 #define DHD_COMPLETE_RING_DESCRIPTOR_BUFFER_BYTE_SIZE 0x0030 #define DHD_COMPLETE_RING_DESCRIPTOR_BUFFER_LOG2_BYTE_SIZE 0x0006 #define RDD_DHD_COMPLETE_RING_DESCRIPTOR_BUFFER_SIZE 3 #define RDD_DHD_COMPLETE_RING_DESCRIPTOR_BUFFER_LOG2_SIZE 2 #define EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_ADDRESS 0xab70 #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 DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_ADDRESS 0xab80 #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_DSCP_TO_PBITS_TABLE_ADDRESS 0xabc0 #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 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 PACKET_SRAM_TO_DDR_COPY_BUFFER_ADDRESS 0xac80 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_BYTE_SIZE 0x0080 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_LOG2_BYTE_SIZE 0x0007 #define CPU_TX_PICO_QUEUE_ADDRESS 0xad00 #define CPU_TX_PICO_QUEUE_BYTE_SIZE 0x0080 #define CPU_TX_PICO_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_CPU_TX_PICO_QUEUE_SIZE 16 #define RDD_CPU_TX_PICO_QUEUE_LOG2_SIZE 4 #define DS_CPU_RX_PICO_INGRESS_QUEUE_ADDRESS 0xad80 #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_PRIMITIVE_TABLE_ADDRESS 0xadc0 #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 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 DOWNSTREAM_MULTICAST_INGRESS_QUEUE_ADDRESS 0xaf80 #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_CPU_TX_MESSAGE_DATA_BUFFER_ADDRESS 0xafc0 #define DS_CPU_TX_MESSAGE_DATA_BUFFER_BYTE_SIZE 0x0040 #define DS_CPU_TX_MESSAGE_DATA_BUFFER_LOG2_BYTE_SIZE 0x0006 #define DS_ROUTER_INGRESS_QUEUE_ADDRESS 0xb000 #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_VLAN_ACTION_BUFFER_ADDRESS 0xb040 #define DS_VLAN_ACTION_BUFFER_BYTE_SIZE 0x0040 #define DS_VLAN_ACTION_BUFFER_LOG2_BYTE_SIZE 0x0006 #define DS_CPU_RX_FAST_INGRESS_QUEUE_ADDRESS 0xb080 #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_DHD_TX_POST_FLOW_RING_BUFFER_ADDRESS 0xb0c0 #define DS_DHD_TX_POST_FLOW_RING_BUFFER_BYTE_SIZE 0x0030 #define DS_DHD_TX_POST_FLOW_RING_BUFFER_LOG2_BYTE_SIZE 0x0006 #define HASH_BUFFER_ADDRESS 0xb0f0 #define HASH_BUFFER_BYTE_SIZE 0x0010 #define HASH_BUFFER_LOG2_BYTE_SIZE 0x0004 #define CPU_FLOW_CACHE_INGRESS_QUEUE_ADDRESS 0xb100 #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 0xb140 #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 DHD_COMPLETE_RING_BUFFER_ADDRESS 0xb1c0 #define DHD_COMPLETE_RING_BUFFER_BYTE_SIZE 0x0018 #define DHD_COMPLETE_RING_BUFFER_LOG2_BYTE_SIZE 0x0005 #define RDD_DHD_COMPLETE_RING_BUFFER_SIZE 3 #define RDD_DHD_COMPLETE_RING_BUFFER_LOG2_SIZE 2 #define FIREWALL_CONFIGURATION_REGISTER_ADDRESS 0xb1d8 #define FIREWALL_CONFIGURATION_REGISTER_BYTE_SIZE 0x0008 #define FIREWALL_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0003 #define DS_DATA_POINTER_DUMMY_TARGET_ADDRESS 0xb1e0 #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 DS_BPM_EXTRA_DDR_BUFFERS_BASE_ADDRESS 0xb1f4 #define DS_BPM_EXTRA_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define DS_BPM_EXTRA_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_ADDRESS 0xb1f8 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_BYTE_SIZE 0x0008 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0003 #define DS_DHD_TX_POST_INGRESS_QUEUE_ADDRESS 0xb200 #define DS_DHD_TX_POST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define DS_DHD_TX_POST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_DHD_TX_POST_INGRESS_QUEUE_SIZE 64 #define RDD_DS_DHD_TX_POST_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_DHD_FLOW_RING_DROP_COUNTER_ADDRESS 0xb240 #define DS_DHD_FLOW_RING_DROP_COUNTER_BYTE_SIZE 0x0014 #define DS_DHD_FLOW_RING_DROP_COUNTER_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_DHD_FLOW_RING_DROP_COUNTER_SIZE 5 #define RDD_DS_DHD_FLOW_RING_DROP_COUNTER_LOG2_SIZE 3 #define IPTV_SSM_CONTEXT_TABLE_PTR_ADDRESS 0xb254 #define IPTV_SSM_CONTEXT_TABLE_PTR_BYTE_SIZE 0x0004 #define IPTV_SSM_CONTEXT_TABLE_PTR_LOG2_BYTE_SIZE 0x0002 #define DS_NULL_BUFFER_ADDRESS 0xb258 #define DS_NULL_BUFFER_BYTE_SIZE 0x0008 #define DS_NULL_BUFFER_LOG2_BYTE_SIZE 0x0003 #define DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xb260 #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 IPTV_DMA_LKP_KEY_ADDRESS 0xb270 #define IPTV_DMA_LKP_KEY_BYTE_SIZE 0x0010 #define IPTV_DMA_LKP_KEY_LOG2_BYTE_SIZE 0x0004 #define WLAN_MCAST_INGRESS_QUEUE_ADDRESS 0xb280 #define WLAN_MCAST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define WLAN_MCAST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_WLAN_MCAST_INGRESS_QUEUE_SIZE 64 #define RDD_WLAN_MCAST_INGRESS_QUEUE_LOG2_SIZE 6 #define EMAC_ABSOLUTE_TX_BBH_COUNTER_ADDRESS 0xb2c0 #define EMAC_ABSOLUTE_TX_BBH_COUNTER_BYTE_SIZE 0x0030 #define EMAC_ABSOLUTE_TX_BBH_COUNTER_LOG2_BYTE_SIZE 0x0006 #define RDD_EMAC_ABSOLUTE_TX_BBH_COUNTER_SIZE 6 #define RDD_EMAC_ABSOLUTE_TX_BBH_COUNTER_LOG2_SIZE 3 #define FREE_PACKET_DESCRIPTORS_POOL_DESCRIPTOR_ADDRESS 0xb2f0 #define FREE_PACKET_DESCRIPTORS_POOL_DESCRIPTOR_BYTE_SIZE 0x0008 #define FREE_PACKET_DESCRIPTORS_POOL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0003 #define DS_ONE_BUFFER_ADDRESS 0xb2f8 #define DS_ONE_BUFFER_BYTE_SIZE 0x0008 #define DS_ONE_BUFFER_LOG2_BYTE_SIZE 0x0003 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xb300 #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 DS_IPTV_SBPM_REPLICATION_BN_ADDRESS 0xb310 #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 DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_ADDRESS 0xb330 #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 MULTICAST_HEADER_BUFFER_ADDRESS 0xb340 #define MULTICAST_HEADER_BUFFER_BYTE_SIZE 0x0020 #define MULTICAST_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0005 #define DS_INGRESS_FILTERS_CONFIGURATION_TABLE_ADDRESS 0xb360 #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 IPTV_TABLE_POINTER_ADDRESS 0xb36c #define IPTV_TABLE_POINTER_BYTE_SIZE 0x0004 #define IPTV_TABLE_POINTER_LOG2_BYTE_SIZE 0x0002 #define GSO_TX_DHD_L2_BUFFER_ADDRESS 0xb370 #define GSO_TX_DHD_L2_BUFFER_BYTE_SIZE 0x0016 #define GSO_TX_DHD_L2_BUFFER_LOG2_BYTE_SIZE 0x0005 #define RDD_GSO_TX_DHD_L2_BUFFER_SIZE 22 #define RDD_GSO_TX_DHD_L2_BUFFER_LOG2_SIZE 5 #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xb386 #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define CPU_TX_DHD_L2_BUFFER_ADDRESS 0xb388 #define CPU_TX_DHD_L2_BUFFER_BYTE_SIZE 0x0016 #define CPU_TX_DHD_L2_BUFFER_LOG2_BYTE_SIZE 0x0005 #define RDD_CPU_TX_DHD_L2_BUFFER_SIZE 22 #define RDD_CPU_TX_DHD_L2_BUFFER_LOG2_SIZE 5 #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xb39e #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define DS_LAYER4_FILTERS_CONTEXT_TABLE_ADDRESS 0xb3a0 #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 0xb3b0 #define IPTV_DMA_RW_BUFFER_BYTE_SIZE 0x0010 #define IPTV_DMA_RW_BUFFER_LOG2_BYTE_SIZE 0x0004 #define DS_INGRESS_CLASSIFICATION_KEY_BUFFER_ADDRESS 0xb3c0 #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 0xb3d0 #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 0xb3e0 #define FIREWALL_RULE_ENTRY_BUFFER_BYTE_SIZE 0x0010 #define FIREWALL_RULE_ENTRY_BUFFER_LOG2_BYTE_SIZE 0x0004 #define CPU_TX_DS_PICO_DHD_TX_POST_CONTEXT_ADDRESS 0xb3f0 #define CPU_TX_DS_PICO_DHD_TX_POST_CONTEXT_BYTE_SIZE 0x0010 #define CPU_TX_DS_PICO_DHD_TX_POST_CONTEXT_LOG2_BYTE_SIZE 0x0004 #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 WLAN_MCAST_DHD_TX_POST_CONTEXT_ADDRESS 0xb500 #define WLAN_MCAST_DHD_TX_POST_CONTEXT_BYTE_SIZE 0x0010 #define WLAN_MCAST_DHD_TX_POST_CONTEXT_LOG2_BYTE_SIZE 0x0004 #define GSO_TX_DS_PICO_DHD_TX_POST_CONTEXT_ADDRESS 0xb510 #define GSO_TX_DS_PICO_DHD_TX_POST_CONTEXT_BYTE_SIZE 0x0010 #define GSO_TX_DS_PICO_DHD_TX_POST_CONTEXT_LOG2_BYTE_SIZE 0x0004 #define SC_BUFFER_ADDRESS 0xb520 #define SC_BUFFER_BYTE_SIZE 0x000c #define SC_BUFFER_LOG2_BYTE_SIZE 0x0004 #define IPTV_CONTEXT_TABLE_POINTER_ADDRESS 0xb52c #define IPTV_CONTEXT_TABLE_POINTER_BYTE_SIZE 0x0004 #define IPTV_CONTEXT_TABLE_POINTER_LOG2_BYTE_SIZE 0x0002 #define WLAN_MCAST_SSID_STATS_STATE_TABLE_ADDRESS 0xb530 #define WLAN_MCAST_SSID_STATS_STATE_TABLE_BYTE_SIZE 0x0006 #define WLAN_MCAST_SSID_STATS_STATE_TABLE_LOG2_BYTE_SIZE 0x0003 #define IPTV_COUNTERS_BUFFER_ADDRESS 0xb536 #define IPTV_COUNTERS_BUFFER_BYTE_SIZE 0x0002 #define IPTV_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0001 #define DS_MULTICAST_VECTOR_TO_PORT_TABLE_ADDRESS 0xb538 #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 0xb540 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_BYTE_SIZE 0x0008 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_LOG2_BYTE_SIZE 0x0003 #define DS_BPM_DDR_OPTIMIZED_BUFFERS_BASE_ADDRESS 0xb548 #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 0xb54c #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 0xb550 #define DS_CONNECTION_TABLE_CONFIG_BYTE_SIZE 0x0004 #define DS_CONNECTION_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define DS_CONTEXT_TABLE_CONFIG_ADDRESS 0xb554 #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 0xb558 #define DS_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_BYTE_SIZE 0x0004 #define DS_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_LOG2_BYTE_SIZE 0x0002 #define RDD_DS_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_SIZE 4 #define RDD_DS_PARALLEL_PROCESSING_IH_BUFFER_VECTOR_LOG2_SIZE 2 #define DS_DEBUG_PERIPHERALS_STATUS_REGISTER_ADDRESS 0xb55c #define DS_DEBUG_PERIPHERALS_STATUS_REGISTER_BYTE_SIZE 0x0004 #define DS_DEBUG_PERIPHERALS_STATUS_REGISTER_LOG2_BYTE_SIZE 0x0002 #define DS_PARALLEL_PROCESSING_TASK_REORDER_FIFO_ADDRESS 0xb560 #define DS_PARALLEL_PROCESSING_TASK_REORDER_FIFO_BYTE_SIZE 0x0004 #define DS_PARALLEL_PROCESSING_TASK_REORDER_FIFO_LOG2_BYTE_SIZE 0x0002 #define RDD_DS_PARALLEL_PROCESSING_TASK_REORDER_FIFO_SIZE 4 #define RDD_DS_PARALLEL_PROCESSING_TASK_REORDER_FIFO_LOG2_SIZE 2 #define DS_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_ADDRESS 0xb564 #define DS_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_BYTE_SIZE 0x0004 #define DS_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_LOG2_BYTE_SIZE 0x0002 #define DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_ADDRESS 0xb568 #define DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_BYTE_SIZE 0x0008 #define DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_SIZE 8 #define RDD_DS_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_LOG2_SIZE 3 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_COUNTERS_ADDRESS 0xb570 #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 0xb575 #define ETH_TX_EMACS_STATUS_BYTE_SIZE 0x0001 #define ETH_TX_EMACS_STATUS_LOG2_BYTE_SIZE 0x0001 #define DS_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_ADDRESS 0xb576 #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 0xb578 #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 0xb57c #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 0xb580 #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 0xb582 #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 0xb584 #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 0xb586 #define CPU_RX_PD_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_RX_PD_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_PTR_ADDRESS 0xb588 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_CPU_RX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0xb58a #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 0xb58c #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 0xb58e #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 0xb590 #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 0xb592 #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 0xb594 #define DS_MICROCODE_VERSION_BYTE_SIZE 0x0004 #define DS_MICROCODE_VERSION_LOG2_BYTE_SIZE 0x0002 #define DS_RATE_LIMITER_COUNTER_BUFFER_ADDRESS 0xb598 #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 0xb59c #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 GSO_TX_DHD_HOST_BUF_PTR_ADDRESS 0xb5a0 #define GSO_TX_DHD_HOST_BUF_PTR_BYTE_SIZE 0x0004 #define GSO_TX_DHD_HOST_BUF_PTR_LOG2_BYTE_SIZE 0x0002 #define RDD_GSO_TX_DHD_HOST_BUF_PTR_SIZE 4 #define RDD_GSO_TX_DHD_HOST_BUF_PTR_LOG2_SIZE 2 #define DHD_TX_POST_PD_INGRESS_QUEUE_WR_PTR_ADDRESS 0xb5a4 #define DHD_TX_POST_PD_INGRESS_QUEUE_WR_PTR_BYTE_SIZE 0x0002 #define DHD_TX_POST_PD_INGRESS_QUEUE_WR_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_MEMLIB_SEMAPHORE_ADDRESS 0xb5a6 #define DS_MEMLIB_SEMAPHORE_BYTE_SIZE 0x0002 #define DS_MEMLIB_SEMAPHORE_LOG2_BYTE_SIZE 0x0001 #define CPU_TX_DHD_HOST_BUF_PTR_ADDRESS 0xb5a8 #define CPU_TX_DHD_HOST_BUF_PTR_BYTE_SIZE 0x0004 #define CPU_TX_DHD_HOST_BUF_PTR_LOG2_BYTE_SIZE 0x0002 #define RDD_CPU_TX_DHD_HOST_BUF_PTR_SIZE 4 #define RDD_CPU_TX_DHD_HOST_BUF_PTR_LOG2_SIZE 2 #define DS_DHD_TX_POST_HOST_DATA_PTR_BUFFER_ADDRESS 0xb5ac #define DS_DHD_TX_POST_HOST_DATA_PTR_BUFFER_BYTE_SIZE 0x0004 #define DS_DHD_TX_POST_HOST_DATA_PTR_BUFFER_LOG2_BYTE_SIZE 0x0002 #define DUAL_STACK_LITE_LAYER_2_HEADER_LENGTH_ADDRESS 0xb5b0 #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 0xb5b2 #define DUAL_STACK_LITE_LAYER_3_HEADER_LENGTH_BYTE_SIZE 0x0002 #define DUAL_STACK_LITE_LAYER_3_HEADER_LENGTH_LOG2_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xb5b4 #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 0xb5b6 #define DS_RUNNER_CONGESTION_STATE_BYTE_SIZE 0x0002 #define DS_RUNNER_CONGESTION_STATE_LOG2_BYTE_SIZE 0x0001 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_ADDRESS 0xb5b8 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_BYTE_SIZE 0x0002 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_LOG2_BYTE_SIZE 0x0001 #define DHD_TX_COMPLETE_BPM_REF_COUNTER_ADDRESS 0xb5ba #define DHD_TX_COMPLETE_BPM_REF_COUNTER_BYTE_SIZE 0x0002 #define DHD_TX_COMPLETE_BPM_REF_COUNTER_LOG2_BYTE_SIZE 0x0001 #define DHD_TX_POST_CPU_BPM_REF_COUNTER_ADDRESS 0xb5bc #define DHD_TX_POST_CPU_BPM_REF_COUNTER_BYTE_SIZE 0x0002 #define DHD_TX_POST_CPU_BPM_REF_COUNTER_LOG2_BYTE_SIZE 0x0001 #define DS_DHD_BPM_CONGESTION_UG3_DROP_COUNTER_ADDRESS 0xb5be #define DS_DHD_BPM_CONGESTION_UG3_DROP_COUNTER_BYTE_SIZE 0x0002 #define DS_DHD_BPM_CONGESTION_UG3_DROP_COUNTER_LOG2_BYTE_SIZE 0x0001 #define DS_DHD_BPM_CONGESTION_ALLOC_FAIL_DROP_COUNTER_ADDRESS 0xb5c0 #define DS_DHD_BPM_CONGESTION_ALLOC_FAIL_DROP_COUNTER_BYTE_SIZE 0x0002 #define DS_DHD_BPM_CONGESTION_ALLOC_FAIL_DROP_COUNTER_LOG2_BYTE_SIZE 0x0001 #define PRIVATE_A_DUMMY_STORE_ADDRESS 0xb5c2 #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 0xb5c3 #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 0xb5c4 #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 0xb5c5 #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 0xb5c6 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_BYTE_SIZE 0x0001 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define DS_PACKET_BUFFER_SIZE_ASR_8_ADDRESS 0xb5c7 #define DS_PACKET_BUFFER_SIZE_ASR_8_BYTE_SIZE 0x0001 #define DS_PACKET_BUFFER_SIZE_ASR_8_LOG2_BYTE_SIZE 0x0001 #define DS_MAIN_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xb5c8 #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 0xb5c9 #define DS_PICO_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define DS_PICO_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define DS_RUNNER_FLOW_IH_RESPONSE_MUTEX_ADDRESS 0xb5ca #define DS_RUNNER_FLOW_IH_RESPONSE_MUTEX_BYTE_SIZE 0x0001 #define DS_RUNNER_FLOW_IH_RESPONSE_MUTEX_LOG2_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_SERVICE_QUEUE_SSID_PTR_ADDRESS 0xb5cb #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 0xb5cc #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 0xb5cd #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 0xb5ce #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 0xb5cf #define IP_SYNC_1588_TX_ENQUEUE_RESULT_BYTE_SIZE 0x0001 #define IP_SYNC_1588_TX_ENQUEUE_RESULT_LOG2_BYTE_SIZE 0x0001 #define DS_DHD_DMA_SYNCHRONIZATION_ADDRESS 0xb5d0 #define DS_DHD_DMA_SYNCHRONIZATION_BYTE_SIZE 0x0001 #define DS_DHD_DMA_SYNCHRONIZATION_LOG2_BYTE_SIZE 0x0001 #define DHD_TX_POST_CPU_SEMAPHORE_ADDRESS 0xb5d1 #define DHD_TX_POST_CPU_SEMAPHORE_BYTE_SIZE 0x0001 #define DHD_TX_POST_CPU_SEMAPHORE_LOG2_BYTE_SIZE 0x0001 #define PCI_TX_FIFO_DESCRIPTORS_TABLE_ADDRESS 0xb6c0 #define PCI_TX_FIFO_DESCRIPTORS_TABLE_BYTE_SIZE 0x0020 #define PCI_TX_FIFO_DESCRIPTORS_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_PCI_TX_FIFO_DESCRIPTORS_TABLE_SIZE 4 #define RDD_PCI_TX_FIFO_DESCRIPTORS_TABLE_LOG2_SIZE 2 #define PCI_TX_QUEUES_VECTOR_ADDRESS 0xb6e0 #define PCI_TX_QUEUES_VECTOR_BYTE_SIZE 0x0004 #define PCI_TX_QUEUES_VECTOR_LOG2_BYTE_SIZE 0x0002 #define PCI_TX_FIFO_FULL_VECTOR_ADDRESS 0xb6e4 #define PCI_TX_FIFO_FULL_VECTOR_BYTE_SIZE 0x0001 #define PCI_TX_FIFO_FULL_VECTOR_LOG2_BYTE_SIZE 0x0001 #define RUNNER_FLOW_IH_RESPONSE_ADDRESS 0xb6f0 #define RUNNER_FLOW_IH_RESPONSE_BYTE_SIZE 0x0008 #define RUNNER_FLOW_IH_RESPONSE_LOG2_BYTE_SIZE 0x0003 #define GPON_RX_NORMAL_DESCRIPTORS_ADDRESS 0xb800 #define GPON_RX_NORMAL_DESCRIPTORS_BYTE_SIZE 0x0100 #define GPON_RX_NORMAL_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_GPON_RX_NORMAL_DESCRIPTORS_SIZE 32 #define RDD_GPON_RX_NORMAL_DESCRIPTORS_LOG2_SIZE 5 #define DOWNSTREAM_DMA_PIPE_BUFFER_ADDRESS 0xbcb8 #define DOWNSTREAM_DMA_PIPE_BUFFER_BYTE_SIZE 0x0004 #define DOWNSTREAM_DMA_PIPE_BUFFER_LOG2_BYTE_SIZE 0x0002 /* PRIVATE_B */ #define US_INGRESS_HANDLER_BUFFER_ADDRESS 0x0000 #define US_INGRESS_HANDLER_BUFFER_BYTE_SIZE 0x2000 #define US_INGRESS_HANDLER_BUFFER_LOG2_BYTE_SIZE 0x000d #define RDD_US_INGRESS_HANDLER_BUFFER_SIZE 32 #define RDD_US_INGRESS_HANDLER_BUFFER_LOG2_SIZE 5 #define US_FREE_PACKET_DESCRIPTORS_POOL_ADDRESS 0x2000 #define US_FREE_PACKET_DESCRIPTORS_POOL_BYTE_SIZE 0x6000 #define US_FREE_PACKET_DESCRIPTORS_POOL_LOG2_BYTE_SIZE 0x000f #define RDD_US_FREE_PACKET_DESCRIPTORS_POOL_SIZE 3072 #define RDD_US_FREE_PACKET_DESCRIPTORS_POOL_LOG2_SIZE 12 #define US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_ADDRESS 0x8000 #define US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_BYTE_SIZE 0x0800 #define US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_SIZE 256 #define RDD_US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_SIZE 8 #define US_DSCP_TO_PBITS_TABLE_ADDRESS 0x8800 #define US_DSCP_TO_PBITS_TABLE_BYTE_SIZE 0x0180 #define US_DSCP_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_DSCP_TO_PBITS_TABLE_SIZE 6 #define RDD_US_DSCP_TO_PBITS_TABLE_LOG2_SIZE 3 #define RDD_US_DSCP_TO_PBITS_TABLE_SIZE2 64 #define RDD_US_DSCP_TO_PBITS_TABLE_LOG2_SIZE2 6 #define US_SBPM_REPLY_ADDRESS 0x8980 #define US_SBPM_REPLY_BYTE_SIZE 0x0080 #define US_SBPM_REPLY_LOG2_BYTE_SIZE 0x0007 #define US_VLAN_PARAMETER_TABLE_ADDRESS 0x8a00 #define US_VLAN_PARAMETER_TABLE_BYTE_SIZE 0x0200 #define US_VLAN_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_VLAN_PARAMETER_TABLE_SIZE 128 #define RDD_US_VLAN_PARAMETER_TABLE_LOG2_SIZE 7 #define WAN_CHANNELS_8_39_TABLE_ADDRESS 0x8c00 #define WAN_CHANNELS_8_39_TABLE_BYTE_SIZE 0x0400 #define WAN_CHANNELS_8_39_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_WAN_CHANNELS_8_39_TABLE_SIZE 32 #define RDD_WAN_CHANNELS_8_39_TABLE_LOG2_SIZE 5 #define US_RUNNER_FLOW_HEADER_BUFFER_ADDRESS 0x9000 #define US_RUNNER_FLOW_HEADER_BUFFER_BYTE_SIZE 0x0180 #define US_RUNNER_FLOW_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0009 #define RDD_US_RUNNER_FLOW_HEADER_BUFFER_SIZE 3 #define RDD_US_RUNNER_FLOW_HEADER_BUFFER_LOG2_SIZE 2 #define US_QUEUE_PROFILE_TABLE_ADDRESS 0x9180 #define US_QUEUE_PROFILE_TABLE_BYTE_SIZE 0x0080 #define US_QUEUE_PROFILE_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_QUEUE_PROFILE_TABLE_SIZE 8 #define RDD_US_QUEUE_PROFILE_TABLE_LOG2_SIZE 3 #define US_CPU_REASON_TO_METER_TABLE_ADDRESS 0x9200 #define US_CPU_REASON_TO_METER_TABLE_BYTE_SIZE 0x0040 #define US_CPU_REASON_TO_METER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_CPU_REASON_TO_METER_TABLE_SIZE 64 #define RDD_US_CPU_REASON_TO_METER_TABLE_LOG2_SIZE 6 #define US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9240 #define US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9280 #define US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define US_PBITS_TO_QOS_TABLE_ADDRESS 0x92c0 #define US_PBITS_TO_QOS_TABLE_BYTE_SIZE 0x0040 #define US_PBITS_TO_QOS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PBITS_TO_QOS_TABLE_SIZE 8 #define RDD_US_PBITS_TO_QOS_TABLE_LOG2_SIZE 3 #define RDD_US_PBITS_TO_QOS_TABLE_SIZE2 8 #define RDD_US_PBITS_TO_QOS_TABLE_LOG2_SIZE2 3 #define US_RATE_LIMITER_TABLE_ADDRESS 0x9300 #define US_RATE_LIMITER_TABLE_BYTE_SIZE 0x0080 #define US_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_RATE_LIMITER_TABLE_SIZE 16 #define RDD_US_RATE_LIMITER_TABLE_LOG2_SIZE 4 #define US_LAYER4_FILTERS_LOOKUP_TABLE_ADDRESS 0x9380 #define US_LAYER4_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0080 #define US_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_LAYER4_FILTERS_LOOKUP_TABLE_SIZE 16 #define RDD_US_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_SIZE 4 #define US_WAN_FLOW_TABLE_ADDRESS 0x9400 #define US_WAN_FLOW_TABLE_BYTE_SIZE 0x0400 #define US_WAN_FLOW_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_US_WAN_FLOW_TABLE_SIZE 256 #define RDD_US_WAN_FLOW_TABLE_LOG2_SIZE 8 #define US_INGRESS_FILTERS_LOOKUP_TABLE_ADDRESS 0x9800 #define US_INGRESS_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0300 #define US_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_SIZE 6 #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE 3 #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_SIZE2 32 #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE2 5 #define US_PBITS_TO_PBITS_TABLE_ADDRESS 0x9b00 #define US_PBITS_TO_PBITS_TABLE_BYTE_SIZE 0x0100 #define US_PBITS_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_PBITS_TO_PBITS_TABLE_SIZE 32 #define RDD_US_PBITS_TO_PBITS_TABLE_LOG2_SIZE 5 #define RDD_US_PBITS_TO_PBITS_TABLE_SIZE2 8 #define RDD_US_PBITS_TO_PBITS_TABLE_LOG2_SIZE2 3 #define WAN_CHANNELS_0_7_TABLE_ADDRESS 0x9c00 #define WAN_CHANNELS_0_7_TABLE_BYTE_SIZE 0x02c0 #define WAN_CHANNELS_0_7_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_WAN_CHANNELS_0_7_TABLE_SIZE 8 #define RDD_WAN_CHANNELS_0_7_TABLE_LOG2_SIZE 3 #define US_TRAFFIC_CLASS_TO_QUEUE_TABLE_ADDRESS 0x9ec0 #define US_TRAFFIC_CLASS_TO_QUEUE_TABLE_BYTE_SIZE 0x0040 #define US_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_SIZE 8 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_SIZE 3 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_SIZE2 8 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_SIZE2 3 #define US_PBITS_PARAMETER_TABLE_ADDRESS 0x9f00 #define US_PBITS_PARAMETER_TABLE_BYTE_SIZE 0x0100 #define US_PBITS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_PBITS_PARAMETER_TABLE_SIZE 128 #define RDD_US_PBITS_PARAMETER_TABLE_LOG2_SIZE 7 #define SMART_CARD_DESCRIPTOR_TABLE_ADDRESS 0xa000 #define SMART_CARD_DESCRIPTOR_TABLE_BYTE_SIZE 0x0110 #define SMART_CARD_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0009 #define US_VLAN_COMMANDS_TABLE_ADDRESS 0xa110 #define US_VLAN_COMMANDS_TABLE_BYTE_SIZE 0x0200 #define US_VLAN_COMMANDS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_VLAN_COMMANDS_TABLE_SIZE 64 #define RDD_US_VLAN_COMMANDS_TABLE_LOG2_SIZE 6 #define US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_ADDRESS 0xa310 #define US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_BYTE_SIZE 0x0010 #define US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_SIZE 8 #define RDD_US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_LOG2_SIZE 3 #define US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0xa320 #define US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define US_PBITS_TO_WAN_FLOW_TABLE_ADDRESS 0xa340 #define US_PBITS_TO_WAN_FLOW_TABLE_BYTE_SIZE 0x0040 #define US_PBITS_TO_WAN_FLOW_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_SIZE 8 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_LOG2_SIZE 3 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_SIZE2 8 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_LOG2_SIZE2 3 #define US_CPU_RX_METER_TABLE_ADDRESS 0xa380 #define US_CPU_RX_METER_TABLE_BYTE_SIZE 0x0080 #define US_CPU_RX_METER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_CPU_RX_METER_TABLE_SIZE 16 #define RDD_US_CPU_RX_METER_TABLE_LOG2_SIZE 4 #define US_LAN_VID_TABLE_ADDRESS 0xa400 #define US_LAN_VID_TABLE_BYTE_SIZE 0x0100 #define US_LAN_VID_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_LAN_VID_TABLE_SIZE 128 #define RDD_US_LAN_VID_TABLE_LOG2_SIZE 7 #define US_POLICER_TABLE_ADDRESS 0xa500 #define US_POLICER_TABLE_BYTE_SIZE 0x0100 #define US_POLICER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_POLICER_TABLE_SIZE 16 #define RDD_US_POLICER_TABLE_LOG2_SIZE 4 #define US_PACKET_BUFFER_TABLE_ADDRESS 0xa600 #define US_PACKET_BUFFER_TABLE_BYTE_SIZE 0x0100 #define US_PACKET_BUFFER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_PACKET_BUFFER_TABLE_SIZE 256 #define RDD_US_PACKET_BUFFER_TABLE_LOG2_SIZE 8 #define US_FORWARDING_MATRIX_TABLE_ADDRESS 0xa700 #define US_FORWARDING_MATRIX_TABLE_BYTE_SIZE 0x0090 #define US_FORWARDING_MATRIX_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_FORWARDING_MATRIX_TABLE_SIZE 9 #define RDD_US_FORWARDING_MATRIX_TABLE_LOG2_SIZE 4 #define RDD_US_FORWARDING_MATRIX_TABLE_SIZE2 16 #define RDD_US_FORWARDING_MATRIX_TABLE_LOG2_SIZE2 4 #define US_TPID_OVERWRITE_TABLE_ADDRESS 0xa790 #define US_TPID_OVERWRITE_TABLE_BYTE_SIZE 0x0010 #define US_TPID_OVERWRITE_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_TPID_OVERWRITE_TABLE_SIZE 8 #define RDD_US_TPID_OVERWRITE_TABLE_LOG2_SIZE 3 #define US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0xa7a0 #define US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_ADDRESS 0xa7c0 #define US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_SIZE 32 #define RDD_US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_SIZE 5 #define US_CPU_TX_BBH_DESCRIPTORS_ADDRESS 0xa800 #define US_CPU_TX_BBH_DESCRIPTORS_BYTE_SIZE 0x0100 #define US_CPU_TX_BBH_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_US_CPU_TX_BBH_DESCRIPTORS_SIZE 32 #define RDD_US_CPU_TX_BBH_DESCRIPTORS_LOG2_SIZE 5 #define US_INGRESS_HANDLER_SKB_DATA_POINTER_ADDRESS 0xa900 #define US_INGRESS_HANDLER_SKB_DATA_POINTER_BYTE_SIZE 0x0080 #define US_INGRESS_HANDLER_SKB_DATA_POINTER_LOG2_BYTE_SIZE 0x0007 #define RDD_US_INGRESS_HANDLER_SKB_DATA_POINTER_SIZE 32 #define RDD_US_INGRESS_HANDLER_SKB_DATA_POINTER_LOG2_SIZE 5 #define US_TIMER_SCHEDULER_PRIMITIVE_TABLE_ADDRESS 0xa980 #define US_TIMER_SCHEDULER_PRIMITIVE_TABLE_BYTE_SIZE 0x0010 #define US_TIMER_SCHEDULER_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_TIMER_SCHEDULER_PRIMITIVE_TABLE_SIZE 8 #define RDD_US_TIMER_SCHEDULER_PRIMITIVE_TABLE_LOG2_SIZE 3 #define GPON_ABSOLUTE_TX_BBH_COUNTER_ADDRESS 0xa990 #define GPON_ABSOLUTE_TX_BBH_COUNTER_BYTE_SIZE 0x0028 #define GPON_ABSOLUTE_TX_BBH_COUNTER_LOG2_BYTE_SIZE 0x0006 #define RDD_GPON_ABSOLUTE_TX_BBH_COUNTER_SIZE 40 #define RDD_GPON_ABSOLUTE_TX_BBH_COUNTER_LOG2_SIZE 6 #define US_CPU_PARAMETERS_BLOCK_ADDRESS 0xa9b8 #define US_CPU_PARAMETERS_BLOCK_BYTE_SIZE 0x0008 #define US_CPU_PARAMETERS_BLOCK_LOG2_BYTE_SIZE 0x0003 #define US_FLOW_BASED_ACTION_PTR_TABLE_ADDRESS 0xa9c0 #define US_FLOW_BASED_ACTION_PTR_TABLE_BYTE_SIZE 0x0040 #define US_FLOW_BASED_ACTION_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_FLOW_BASED_ACTION_PTR_TABLE_SIZE 32 #define RDD_US_FLOW_BASED_ACTION_PTR_TABLE_LOG2_SIZE 5 #define US_CONNECTION_CONTEXT_BUFFER_ADDRESS 0xaa00 #define US_CONNECTION_CONTEXT_BUFFER_BYTE_SIZE 0x0100 #define US_CONNECTION_CONTEXT_BUFFER_LOG2_BYTE_SIZE 0x0008 #define RDD_US_CONNECTION_CONTEXT_BUFFER_SIZE 4 #define RDD_US_CONNECTION_CONTEXT_BUFFER_LOG2_SIZE 2 #define US_BRIDGE_CONFIGURATION_REGISTER_ADDRESS 0xab00 #define US_BRIDGE_CONFIGURATION_REGISTER_BYTE_SIZE 0x0100 #define US_BRIDGE_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0008 #define US_CPU_TX_FAST_QUEUE_ADDRESS 0xac00 #define US_CPU_TX_FAST_QUEUE_BYTE_SIZE 0x0080 #define US_CPU_TX_FAST_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_CPU_TX_FAST_QUEUE_SIZE 16 #define RDD_US_CPU_TX_FAST_QUEUE_LOG2_SIZE 4 #define US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_ADDRESS 0xac80 #define US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_BYTE_SIZE 0x0080 #define US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_SIZE 16 #define RDD_US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_LOG2_SIZE 4 #define US_CPU_TX_PICO_QUEUE_ADDRESS 0xad00 #define US_CPU_TX_PICO_QUEUE_BYTE_SIZE 0x0080 #define US_CPU_TX_PICO_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_CPU_TX_PICO_QUEUE_SIZE 16 #define RDD_US_CPU_TX_PICO_QUEUE_LOG2_SIZE 4 #define US_INGRESS_FILTERS_PARAMETER_TABLE_ADDRESS 0xad80 #define US_INGRESS_FILTERS_PARAMETER_TABLE_BYTE_SIZE 0x0060 #define US_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_SIZE 6 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_SIZE 3 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_SIZE2 16 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_SIZE2 4 #define US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_ADDRESS 0xade0 #define US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_BYTE_SIZE 0x0020 #define US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_SIZE 4 #define RDD_US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_LOG2_SIZE 2 #define US_PROFILING_BUFFER_PICO_RUNNER_ADDRESS 0xae00 #define US_PROFILING_BUFFER_PICO_RUNNER_BYTE_SIZE 0x0100 #define US_PROFILING_BUFFER_PICO_RUNNER_LOG2_BYTE_SIZE 0x0008 #define DHD_RX_COMPLETE_FLOW_RING_BUFFER_ADDRESS 0xaf00 #define DHD_RX_COMPLETE_FLOW_RING_BUFFER_BYTE_SIZE 0x0060 #define DHD_RX_COMPLETE_FLOW_RING_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_DHD_RX_COMPLETE_FLOW_RING_BUFFER_SIZE 3 #define RDD_DHD_RX_COMPLETE_FLOW_RING_BUFFER_LOG2_SIZE 2 #define US_FAST_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xaf60 #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 DHD_RX_POST_FLOW_RING_BUFFER_ADDRESS 0xaf80 #define DHD_RX_POST_FLOW_RING_BUFFER_BYTE_SIZE 0x0060 #define DHD_RX_POST_FLOW_RING_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_DHD_RX_POST_FLOW_RING_BUFFER_SIZE 3 #define RDD_DHD_RX_POST_FLOW_RING_BUFFER_LOG2_SIZE 2 #define US_PICO_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xafe0 #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 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_INGRESS_RATE_LIMITER_TABLE_ADDRESS 0xb100 #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 0xb150 #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 0xb1d0 #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 0xb1dc #define US_BPM_EXTRA_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define US_BPM_EXTRA_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #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 US_PBITS_PRIMITIVE_TABLE_ADDRESS 0xb300 #define US_PBITS_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define US_PBITS_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PBITS_PRIMITIVE_TABLE_SIZE 32 #define RDD_US_PBITS_PRIMITIVE_TABLE_LOG2_SIZE 5 #define SPEED_SERVICE_PARAMETERS_TABLE_ADDRESS 0xb340 #define SPEED_SERVICE_PARAMETERS_TABLE_BYTE_SIZE 0x002a #define SPEED_SERVICE_PARAMETERS_TABLE_LOG2_BYTE_SIZE 0x0006 #define US_MAIN_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xb36a #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 0xb36c #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 0xb370 #define US_LAYER4_FILTERS_CONTEXT_TABLE_BYTE_SIZE 0x0010 #define US_LAYER4_FILTERS_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_LAYER4_FILTERS_CONTEXT_TABLE_SIZE 16 #define RDD_US_LAYER4_FILTERS_CONTEXT_TABLE_LOG2_SIZE 4 #define US_CPU_RX_PICO_INGRESS_QUEUE_ADDRESS 0xb380 #define US_CPU_RX_PICO_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define US_CPU_RX_PICO_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_CPU_RX_PICO_INGRESS_QUEUE_SIZE 64 #define RDD_US_CPU_RX_PICO_INGRESS_QUEUE_LOG2_SIZE 6 #define US_ACK_PACKETS_QUEUE_INDEX_TABLE_ADDRESS 0xb3c0 #define US_ACK_PACKETS_QUEUE_INDEX_TABLE_BYTE_SIZE 0x0028 #define US_ACK_PACKETS_QUEUE_INDEX_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_ACK_PACKETS_QUEUE_INDEX_TABLE_SIZE 40 #define RDD_US_ACK_PACKETS_QUEUE_INDEX_TABLE_LOG2_SIZE 6 #define CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_ADDRESS 0xb3e8 #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 0xb3fa #define US_PICO_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define US_PICO_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define US_BPM_DDR_BUFFERS_BASE_ADDRESS 0xb3fc #define US_BPM_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define US_BPM_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #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_ROUTER_INGRESS_QUEUE_ADDRESS 0xb500 #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 0xb540 #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 0xb580 #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 0xb5c0 #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 0xb640 #define US_CPU_TX_MESSAGE_DATA_BUFFER_BYTE_SIZE 0x0040 #define US_CPU_TX_MESSAGE_DATA_BUFFER_LOG2_BYTE_SIZE 0x0006 #define LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_ADDRESS 0xb680 #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_RUNNER_FLOW_HEADER_DESCRIPTOR_ADDRESS 0xb6c0 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_BYTE_SIZE 0x0018 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0005 #define RDD_US_RUNNER_FLOW_HEADER_DESCRIPTOR_SIZE 3 #define RDD_US_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_SIZE 2 #define US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_ADDRESS 0xb6d8 #define US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_BYTE_SIZE 0x0008 #define US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_LOG2_BYTE_SIZE 0x0003 #define RDD_US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_SIZE 4 #define RDD_US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_CAM_LOG2_SIZE 2 #define US_NULL_BUFFER_ADDRESS 0xb6e0 #define US_NULL_BUFFER_BYTE_SIZE 0x0008 #define US_NULL_BUFFER_LOG2_BYTE_SIZE 0x0003 #define BBH_TX_EPON_REQUEST_WAN_CHANNEL_INDEX_ADDRESS 0xb6e8 #define BBH_TX_EPON_REQUEST_WAN_CHANNEL_INDEX_BYTE_SIZE 0x0008 #define BBH_TX_EPON_REQUEST_WAN_CHANNEL_INDEX_LOG2_BYTE_SIZE 0x0003 #define US_RUNNER_FLOW_IH_RESPONSE_ADDRESS 0xb6f0 #define US_RUNNER_FLOW_IH_RESPONSE_BYTE_SIZE 0x0008 #define US_RUNNER_FLOW_IH_RESPONSE_LOG2_BYTE_SIZE 0x0003 #define US_MULTICAST_VECTOR_TO_PORT_TABLE_ADDRESS 0xb6f8 #define US_MULTICAST_VECTOR_TO_PORT_TABLE_BYTE_SIZE 0x0008 #define US_MULTICAST_VECTOR_TO_PORT_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_US_MULTICAST_VECTOR_TO_PORT_TABLE_SIZE 8 #define RDD_US_MULTICAST_VECTOR_TO_PORT_TABLE_LOG2_SIZE 3 #define VLAN_ACTION_BRIDGE_INGRESS_QUEUE_ADDRESS 0xb700 #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 0xb740 #define US_VLAN_ACTION_BUFFER_BYTE_SIZE 0x0040 #define US_VLAN_ACTION_BUFFER_LOG2_BYTE_SIZE 0x0006 #define UPSTREAM_FLOODING_INGRESS_QUEUE_ADDRESS 0xb780 #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_DHD_TX_POST_FLOW_RING_BUFFER_ADDRESS 0xb7c0 #define US_DHD_TX_POST_FLOW_RING_BUFFER_BYTE_SIZE 0x0030 #define US_DHD_TX_POST_FLOW_RING_BUFFER_LOG2_BYTE_SIZE 0x0006 #define US_INGRESS_CLASSIFICATION_KEY_BUFFER_ADDRESS 0xb7f0 #define US_INGRESS_CLASSIFICATION_KEY_BUFFER_BYTE_SIZE 0x0010 #define US_INGRESS_CLASSIFICATION_KEY_BUFFER_LOG2_BYTE_SIZE 0x0004 #define ETH2_RX_DESCRIPTORS_ADDRESS 0xb800 #define ETH2_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH2_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH2_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH2_RX_DESCRIPTORS_LOG2_SIZE 5 #define WAN_INTERWORKING_INGRESS_QUEUE_ADDRESS 0xb900 #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 CPU_TX_DS_EGRESS_DHD_TX_POST_FLOW_RING_BUFFER_ADDRESS 0xb940 #define CPU_TX_DS_EGRESS_DHD_TX_POST_FLOW_RING_BUFFER_BYTE_SIZE 0x0030 #define CPU_TX_DS_EGRESS_DHD_TX_POST_FLOW_RING_BUFFER_LOG2_BYTE_SIZE 0x0006 #define CPU_TX_DS_EGRESS_DHD_TX_POST_CONTEXT_ADDRESS 0xb970 #define CPU_TX_DS_EGRESS_DHD_TX_POST_CONTEXT_BYTE_SIZE 0x0010 #define CPU_TX_DS_EGRESS_DHD_TX_POST_CONTEXT_LOG2_BYTE_SIZE 0x0004 #define US_DHD_TX_POST_INGRESS_QUEUE_ADDRESS 0xb980 #define US_DHD_TX_POST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define US_DHD_TX_POST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_DHD_TX_POST_INGRESS_QUEUE_SIZE 64 #define RDD_US_DHD_TX_POST_INGRESS_QUEUE_LOG2_SIZE 6 #define LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_ADDRESS 0xb9c0 #define LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_BYTE_SIZE 0x0014 #define LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_SIZE 5 #define RDD_LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_LOG2_SIZE 3 #define US_CONNECTION_TABLE_CONFIG_ADDRESS 0xb9d4 #define US_CONNECTION_TABLE_CONFIG_BYTE_SIZE 0x0004 #define US_CONNECTION_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define GPON_ABSOLUTE_TX_FIRMWARE_COUNTER_ADDRESS 0xb9d8 #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 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 US_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xbb60 #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 IPV6_LOCAL_IP_ADDRESS 0xbb70 #define IPV6_LOCAL_IP_BYTE_SIZE 0x000e #define IPV6_LOCAL_IP_LOG2_BYTE_SIZE 0x0004 #define US_CPU_RX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0xbb7e #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_DHD_FLOW_RING_DROP_COUNTER_ADDRESS 0xbb80 #define US_DHD_FLOW_RING_DROP_COUNTER_BYTE_SIZE 0x0014 #define US_DHD_FLOW_RING_DROP_COUNTER_LOG2_BYTE_SIZE 0x0005 #define RDD_US_DHD_FLOW_RING_DROP_COUNTER_SIZE 5 #define RDD_US_DHD_FLOW_RING_DROP_COUNTER_LOG2_SIZE 3 #define US_CONTEXT_TABLE_CONFIG_ADDRESS 0xbb94 #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 0xbb98 #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_DEBUG_PERIPHERALS_STATUS_REGISTER_ADDRESS 0xbb9c #define US_DEBUG_PERIPHERALS_STATUS_REGISTER_BYTE_SIZE 0x0004 #define US_DEBUG_PERIPHERALS_STATUS_REGISTER_LOG2_BYTE_SIZE 0x0002 #define US_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xbba0 #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 0xbbb0 #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_TX_DHD_LAYER2_HEADER_BUFFER_ADDRESS 0xbbd0 #define CPU_TX_DHD_LAYER2_HEADER_BUFFER_BYTE_SIZE 0x000e #define CPU_TX_DHD_LAYER2_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0004 #define RDD_CPU_TX_DHD_LAYER2_HEADER_BUFFER_SIZE 14 #define RDD_CPU_TX_DHD_LAYER2_HEADER_BUFFER_LOG2_SIZE 4 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_ADDRESS 0xbbde #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_BYTE_SIZE 0x0002 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_LOG2_BYTE_SIZE 0x0001 #define LOCAL_SWITCHING_MODE_TABLE_ADDRESS 0xbbe0 #define LOCAL_SWITCHING_MODE_TABLE_BYTE_SIZE 0x0006 #define LOCAL_SWITCHING_MODE_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_LOCAL_SWITCHING_MODE_TABLE_SIZE 6 #define RDD_LOCAL_SWITCHING_MODE_TABLE_LOG2_SIZE 3 #define US_BPM_DDR_BUFFER_HEADROOM_SIZE_2_BYTE_RESOLUTION_ADDRESS 0xbbe6 #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_PARALLEL_PROCESSING_TASK_REORDER_FIFO_ADDRESS 0xbbe8 #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 IH_BUFFER_BBH_POINTER_ADDRESS 0xbbec #define IH_BUFFER_BBH_POINTER_BYTE_SIZE 0x0004 #define IH_BUFFER_BBH_POINTER_LOG2_BYTE_SIZE 0x0002 #define BROADCOM_SWITCH_PORT_TO_BRIDGE_PORT_MAPPING_TABLE_ADDRESS 0xbbf0 #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 US_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_ADDRESS 0xbbf8 #define US_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_BYTE_SIZE 0x0004 #define US_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_LOG2_BYTE_SIZE 0x0002 #define US_DATA_POINTER_DUMMY_TARGET_ADDRESS 0xbbfc #define US_DATA_POINTER_DUMMY_TARGET_BYTE_SIZE 0x0004 #define US_DATA_POINTER_DUMMY_TARGET_LOG2_BYTE_SIZE 0x0002 #define INGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_ADDRESS 0xbc00 #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 0xbc05 #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_CPU_RX_FAST_INGRESS_QUEUE_PTR_ADDRESS 0xbc06 #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 0xbc08 #define US_MICROCODE_VERSION_BYTE_SIZE 0x0004 #define US_MICROCODE_VERSION_LOG2_BYTE_SIZE 0x0002 #define US_RATE_LIMITER_COUNTER_BUFFER_ADDRESS 0xbc0c #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 0xbc10 #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 0xbc12 #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 0xbc14 #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 0xbc16 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_POINTER_BYTE_SIZE 0x0002 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_POINTER_LOG2_BYTE_SIZE 0x0001 #define US_PARALLEL_PROCESSING_CONTEXT_INDEX_CACHE_TABLE_ADDRESS 0xbc18 #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_DDR_ADDRESS_FOR_FULL_READ_DMA_POINTER_ADDRESS 0xbc1c #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_DHD_TX_POST_HOST_DATA_PTR_BUFFER_ADDRESS 0xbc20 #define US_DHD_TX_POST_HOST_DATA_PTR_BUFFER_BYTE_SIZE 0x0004 #define US_DHD_TX_POST_HOST_DATA_PTR_BUFFER_LOG2_BYTE_SIZE 0x0002 #define US_MEMLIB_SEMAPHORE_ADDRESS 0xbc24 #define US_MEMLIB_SEMAPHORE_BYTE_SIZE 0x0002 #define US_MEMLIB_SEMAPHORE_LOG2_BYTE_SIZE 0x0001 #define US_RUNNER_CONGESTION_STATE_ADDRESS 0xbc26 #define US_RUNNER_CONGESTION_STATE_BYTE_SIZE 0x0002 #define US_RUNNER_CONGESTION_STATE_LOG2_BYTE_SIZE 0x0001 #define US_DHD_BPM_CONGESTION_UG3_DROP_COUNTER_ADDRESS 0xbc28 #define US_DHD_BPM_CONGESTION_UG3_DROP_COUNTER_BYTE_SIZE 0x0002 #define US_DHD_BPM_CONGESTION_UG3_DROP_COUNTER_LOG2_BYTE_SIZE 0x0001 #define US_DHD_BPM_CONGESTION_ALLOC_FAIL_DROP_COUNTER_ADDRESS 0xbc2a #define US_DHD_BPM_CONGESTION_ALLOC_FAIL_DROP_COUNTER_BYTE_SIZE 0x0002 #define US_DHD_BPM_CONGESTION_ALLOC_FAIL_DROP_COUNTER_LOG2_BYTE_SIZE 0x0001 #define PRIVATE_B_DUMMY_STORE_ADDRESS 0xbc2c #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 0xbc2d #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 0xbc2e #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 0xbc2f #define US_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_BYTE_SIZE 0x0001 #define US_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define US_PACKET_BUFFER_SIZE_ASR_8_ADDRESS 0xbc30 #define US_PACKET_BUFFER_SIZE_ASR_8_BYTE_SIZE 0x0001 #define US_PACKET_BUFFER_SIZE_ASR_8_LOG2_BYTE_SIZE 0x0001 #define US_MAIN_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xbc31 #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 0xbc32 #define US_PICO_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define US_PICO_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define US_RUNNER_FLOW_IH_RESPONSE_MUTEX_ADDRESS 0xbc33 #define US_RUNNER_FLOW_IH_RESPONSE_MUTEX_BYTE_SIZE 0x0001 #define US_RUNNER_FLOW_IH_RESPONSE_MUTEX_LOG2_BYTE_SIZE 0x0001 #define US_PARALLEL_PROCESSING_SLAVE_VECTOR_ADDRESS 0xbc34 #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 0xbc35 #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 0xbc36 #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 0xbc37 #define PON_TYPE_FLAG_BYTE_SIZE 0x0001 #define PON_TYPE_FLAG_LOG2_BYTE_SIZE 0x0001 #define US_FLOODING_PACKET_COPY_SYNC_STATUS_ADDRESS 0xbc38 #define US_FLOODING_PACKET_COPY_SYNC_STATUS_BYTE_SIZE 0x0001 #define US_FLOODING_PACKET_COPY_SYNC_STATUS_LOG2_BYTE_SIZE 0x0001 #define US_DHD_DMA_SYNCHRONIZATION_ADDRESS 0xbc39 #define US_DHD_DMA_SYNCHRONIZATION_BYTE_SIZE 0x0001 #define US_DHD_DMA_SYNCHRONIZATION_LOG2_BYTE_SIZE 0x0001 #define BBH_TX_WAN_CHANNEL_INDEX_ADDRESS 0xbcb8 #define BBH_TX_WAN_CHANNEL_INDEX_BYTE_SIZE 0x0008 #define BBH_TX_WAN_CHANNEL_INDEX_LOG2_BYTE_SIZE 0x0003 #define ETH4_RX_DESCRIPTORS_ADDRESS 0xbe00 #define ETH4_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH4_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH4_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH4_RX_DESCRIPTORS_LOG2_SIZE 5 /* COMMON_A */ #define MAC_TABLE_ADDRESS 0x0000 #define MAC_TABLE_BYTE_SIZE 0x2000 #define MAC_TABLE_LOG2_BYTE_SIZE 0x000d #define RDD_MAC_TABLE_SIZE 1024 #define RDD_MAC_TABLE_LOG2_SIZE 10 #define IPTV_LOOKUP_TABLE_ADDRESS 0x2000 #define IPTV_LOOKUP_TABLE_BYTE_SIZE 0x0800 #define IPTV_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_IPTV_LOOKUP_TABLE_SIZE 256 #define RDD_IPTV_LOOKUP_TABLE_LOG2_SIZE 8 #define MAC_CONTEXT_TABLE_ADDRESS 0x2800 #define MAC_CONTEXT_TABLE_BYTE_SIZE 0x0800 #define MAC_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_MAC_CONTEXT_TABLE_SIZE 1024 #define RDD_MAC_CONTEXT_TABLE_LOG2_SIZE 10 #define IPTV_CONTEXT_TABLE_ADDRESS 0x3000 #define IPTV_CONTEXT_TABLE_BYTE_SIZE 0x0200 #define IPTV_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IPTV_CONTEXT_TABLE_SIZE 256 #define RDD_IPTV_CONTEXT_TABLE_LOG2_SIZE 8 #define SERVICE_QUEUES_DESCRIPTOR_TABLE_ADDRESS 0x3200 #define SERVICE_QUEUES_DESCRIPTOR_TABLE_BYTE_SIZE 0x0200 #define SERVICE_QUEUES_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_SERVICE_QUEUES_DESCRIPTOR_TABLE_SIZE 32 #define RDD_SERVICE_QUEUES_DESCRIPTOR_TABLE_LOG2_SIZE 5 #define IPTV_LOOKUP_TABLE_CAM_ADDRESS 0x3400 #define IPTV_LOOKUP_TABLE_CAM_BYTE_SIZE 0x0100 #define IPTV_LOOKUP_TABLE_CAM_LOG2_BYTE_SIZE 0x0008 #define RDD_IPTV_LOOKUP_TABLE_CAM_SIZE 32 #define RDD_IPTV_LOOKUP_TABLE_CAM_LOG2_SIZE 5 #define MAC_TABLE_CAM_ADDRESS 0x3500 #define MAC_TABLE_CAM_BYTE_SIZE 0x0100 #define MAC_TABLE_CAM_LOG2_BYTE_SIZE 0x0008 #define RDD_MAC_TABLE_CAM_SIZE 32 #define RDD_MAC_TABLE_CAM_LOG2_SIZE 5 #define IPTV_CONTEXT_TABLE_CAM_ADDRESS 0x3600 #define IPTV_CONTEXT_TABLE_CAM_BYTE_SIZE 0x0040 #define IPTV_CONTEXT_TABLE_CAM_LOG2_BYTE_SIZE 0x0006 #define RDD_IPTV_CONTEXT_TABLE_CAM_SIZE 32 #define RDD_IPTV_CONTEXT_TABLE_CAM_LOG2_SIZE 5 #define INTERRUPT_COALESCING_CONFIG_TABLE_ADDRESS 0x3640 #define INTERRUPT_COALESCING_CONFIG_TABLE_BYTE_SIZE 0x0030 #define INTERRUPT_COALESCING_CONFIG_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_INTERRUPT_COALESCING_CONFIG_TABLE_SIZE 12 #define RDD_INTERRUPT_COALESCING_CONFIG_TABLE_LOG2_SIZE 4 #define DS_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_BUFFER_ADDRESS 0x3670 #define DS_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_BUFFER_BYTE_SIZE 0x0010 #define DS_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_BUFFER_LOG2_BYTE_SIZE 0x0004 #define DS_PBITS_TO_QOS_TABLE_ADDRESS 0x3680 #define DS_PBITS_TO_QOS_TABLE_BYTE_SIZE 0x0030 #define DS_PBITS_TO_QOS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_PBITS_TO_QOS_TABLE_SIZE 6 #define RDD_DS_PBITS_TO_QOS_TABLE_LOG2_SIZE 3 #define RDD_DS_PBITS_TO_QOS_TABLE_SIZE2 8 #define RDD_DS_PBITS_TO_QOS_TABLE_LOG2_SIZE2 3 #define 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 INTERRUPT_COALESCING_TIMER_CONFIG_TABLE_ADDRESS 0x36b8 #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 0x36bc #define FREE_SKB_INDEXES_DDR_FIFO_TAIL_BYTE_SIZE 0x0004 #define FREE_SKB_INDEXES_DDR_FIFO_TAIL_LOG2_BYTE_SIZE 0x0002 #define DHD_RADIO_INSTANCE_COMMON_A_DATA_ADDRESS 0x36c0 #define DHD_RADIO_INSTANCE_COMMON_A_DATA_BYTE_SIZE 0x0030 #define DHD_RADIO_INSTANCE_COMMON_A_DATA_LOG2_BYTE_SIZE 0x0006 #define RDD_DHD_RADIO_INSTANCE_COMMON_A_DATA_SIZE 3 #define RDD_DHD_RADIO_INSTANCE_COMMON_A_DATA_LOG2_SIZE 2 #define BPM_CONGESTION_CONTROL_TABLE_ADDRESS 0x36f0 #define BPM_CONGESTION_CONTROL_TABLE_BYTE_SIZE 0x000c #define BPM_CONGESTION_CONTROL_TABLE_LOG2_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_ADDRESS 0x36fc #define DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_LOG2_BYTE_SIZE 0x0002 #define IPTV_L3_SRC_IP_LOOKUP_TABLE_ADDRESS 0x3700 #define IPTV_L3_SRC_IP_LOOKUP_TABLE_BYTE_SIZE 0x0100 #define IPTV_L3_SRC_IP_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_IPTV_L3_SRC_IP_LOOKUP_TABLE_SIZE 32 #define RDD_IPTV_L3_SRC_IP_LOOKUP_TABLE_LOG2_SIZE 5 #define WLAN_MCAST_DHD_STATION_TABLE_ADDRESS 0x3800 #define WLAN_MCAST_DHD_STATION_TABLE_BYTE_SIZE 0x0280 #define WLAN_MCAST_DHD_STATION_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_WLAN_MCAST_DHD_STATION_TABLE_SIZE 64 #define RDD_WLAN_MCAST_DHD_STATION_TABLE_LOG2_SIZE 6 #define DS_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_ADDRESS 0x3a80 #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_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 DS_DHD_FLOW_RING_CACHE_LKP_TABLE_ADDRESS 0x3f00 #define DS_DHD_FLOW_RING_CACHE_LKP_TABLE_BYTE_SIZE 0x0020 #define DS_DHD_FLOW_RING_CACHE_LKP_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_DHD_FLOW_RING_CACHE_LKP_TABLE_SIZE 16 #define RDD_DS_DHD_FLOW_RING_CACHE_LKP_TABLE_LOG2_SIZE 4 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_ADDRESS 0x3f20 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_BYTE_SIZE 0x0008 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_LOG2_BYTE_SIZE 0x0003 #define DHD_TX_POST_BUFFERS_THRESHOLD_ADDRESS 0x3f28 #define DHD_TX_POST_BUFFERS_THRESHOLD_BYTE_SIZE 0x0002 #define DHD_TX_POST_BUFFERS_THRESHOLD_LOG2_BYTE_SIZE 0x0001 #define DHD_TX_POST_BUFFERS_IN_USE_COUNTER_ADDRESS 0x3f2a #define DHD_TX_POST_BUFFERS_IN_USE_COUNTER_BYTE_SIZE 0x0002 #define DHD_TX_POST_BUFFERS_IN_USE_COUNTER_LOG2_BYTE_SIZE 0x0001 #define COMMON_A_DUMMY_STORE_ADDRESS 0x3f2c #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 GLOBAL_DSCP_TO_PBITS_TABLE_ADDRESS 0x3f70 #define GLOBAL_DSCP_TO_PBITS_TABLE_BYTE_SIZE 0x0040 #define GLOBAL_DSCP_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_GLOBAL_DSCP_TO_PBITS_TABLE_SIZE2 64 #define RDD_GLOBAL_DSCP_TO_PBITS_TABLE_LOG2_SIZE2 6 #define GLOBAL_DSCP_TO_PBITS_DEI_TABLE_ADDRESS 0x3fb0 #define GLOBAL_DSCP_TO_PBITS_DEI_TABLE_BYTE_SIZE 0x0040 #define GLOBAL_DSCP_TO_PBITS_DEI_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_GLOBAL_DSCP_TO_PBITS_DEI_TABLE_SIZE2 64 #define RDD_GLOBAL_DSCP_TO_PBITS_DEI_TABLE_LOG2_SIZE2 6 #define GPON_SKB_ENQUEUED_INDEXES_FIFO_ADDRESS 0x4000 #define GPON_SKB_ENQUEUED_INDEXES_FIFO_BYTE_SIZE 0x0600 #define GPON_SKB_ENQUEUED_INDEXES_FIFO_LOG2_BYTE_SIZE 0x000b #define RDD_GPON_SKB_ENQUEUED_INDEXES_FIFO_SIZE 32 #define RDD_GPON_SKB_ENQUEUED_INDEXES_FIFO_LOG2_SIZE 5 #define VLAN_COMMAND_INDEX_TABLE_ADDRESS 0x4600 #define VLAN_COMMAND_INDEX_TABLE_BYTE_SIZE 0x0800 #define VLAN_COMMAND_INDEX_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_VLAN_COMMAND_INDEX_TABLE_SIZE 256 #define RDD_VLAN_COMMAND_INDEX_TABLE_LOG2_SIZE 8 #define WLAN_MCAST_SSID_MAC_ADDRESS_TABLE_ADDRESS 0x4e00 #define WLAN_MCAST_SSID_MAC_ADDRESS_TABLE_BYTE_SIZE 0x0180 #define WLAN_MCAST_SSID_MAC_ADDRESS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_WLAN_MCAST_SSID_MAC_ADDRESS_TABLE_SIZE 48 #define RDD_WLAN_MCAST_SSID_MAC_ADDRESS_TABLE_LOG2_SIZE 6 #define DHD_FLOW_RING_SHADOW_WR_PTR_TABLE_ADDRESS 0x4f80 #define DHD_FLOW_RING_SHADOW_WR_PTR_TABLE_BYTE_SIZE 0x0020 #define DHD_FLOW_RING_SHADOW_WR_PTR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DHD_FLOW_RING_SHADOW_WR_PTR_TABLE_SIZE 16 #define RDD_DHD_FLOW_RING_SHADOW_WR_PTR_TABLE_LOG2_SIZE 4 #define SERVICE_QUEUES_CFG_ADDRESS 0x4fa0 #define SERVICE_QUEUES_CFG_BYTE_SIZE 0x0014 #define SERVICE_QUEUES_CFG_LOG2_BYTE_SIZE 0x0005 #define MAC_EXTENSION_TABLE_CAM_ADDRESS 0x4fb8 #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 0x4fe0 #define PM_COUNTERS_BUFFER_BYTE_SIZE 0x0020 #define PM_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0005 #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 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 WLAN_MCAST_SSID_STATS_TABLE_ADDRESS 0x7600 #define WLAN_MCAST_SSID_STATS_TABLE_BYTE_SIZE 0x0180 #define WLAN_MCAST_SSID_STATS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_WLAN_MCAST_SSID_STATS_TABLE_SIZE 48 #define RDD_WLAN_MCAST_SSID_STATS_TABLE_LOG2_SIZE 6 #define RUNNER_A_SCRATCHPAD_ADDRESS 0x7800 #define RUNNER_A_SCRATCHPAD_BYTE_SIZE 0x0100 #define RUNNER_A_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define CPU_RX_RUNNER_A_SCRATCHPAD_ADDRESS 0x7900 #define CPU_RX_RUNNER_A_SCRATCHPAD_BYTE_SIZE 0x0100 #define CPU_RX_RUNNER_A_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define WLAN_MCAST_RUNNER_A_SCRATCHPAD_ADDRESS 0x7a00 #define WLAN_MCAST_RUNNER_A_SCRATCHPAD_BYTE_SIZE 0x0100 #define WLAN_MCAST_RUNNER_A_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define SERVICE_QUEUES_DDR_QUEUE_ADDRESS_TABLE_ADDRESS 0x7b00 #define SERVICE_QUEUES_DDR_QUEUE_ADDRESS_TABLE_BYTE_SIZE 0x0100 #define SERVICE_QUEUES_DDR_QUEUE_ADDRESS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_SERVICE_QUEUES_DDR_QUEUE_ADDRESS_TABLE_SIZE 32 #define RDD_SERVICE_QUEUES_DDR_QUEUE_ADDRESS_TABLE_LOG2_SIZE 5 #define DS_RING_PACKET_DESCRIPTORS_CACHE_ADDRESS 0x7c00 #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 CONNECTION_BUFFER_TABLE_ADDRESS 0x7cc0 #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 LOCAL_SWITCHING_MULTICAST_LAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0x7e00 #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 /* COMMON_B */ #define US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_ADDRESS 0x8000 #define US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_BYTE_SIZE 0x0800 #define US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_SIZE 128 #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_LONG_TABLE_LOG2_SIZE 7 #define WAN_EXT_DDR_CACHE_FIFO_ADDRESS 0x8800 #define WAN_EXT_DDR_CACHE_FIFO_BYTE_SIZE 0x0800 #define WAN_EXT_DDR_CACHE_FIFO_LOG2_BYTE_SIZE 0x000b #define RDD_WAN_EXT_DDR_CACHE_FIFO_SIZE 256 #define RDD_WAN_EXT_DDR_CACHE_FIFO_LOG2_SIZE 8 #define LAYER2_GRE_TUNNEL_TABLE_ADDRESS 0x9000 #define LAYER2_GRE_TUNNEL_TABLE_BYTE_SIZE 0x0180 #define LAYER2_GRE_TUNNEL_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_LAYER2_GRE_TUNNEL_TABLE_SIZE 12 #define RDD_LAYER2_GRE_TUNNEL_TABLE_LOG2_SIZE 4 #define EPON_DDR_QUEUE_ADDRESS_TABLE_ADDRESS 0x9180 #define EPON_DDR_QUEUE_ADDRESS_TABLE_BYTE_SIZE 0x0080 #define EPON_DDR_QUEUE_ADDRESS_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_EPON_DDR_QUEUE_ADDRESS_TABLE_SIZE 16 #define RDD_EPON_DDR_QUEUE_ADDRESS_TABLE_LOG2_SIZE 4 #define DUAL_STACK_LITE_TABLE_ADDRESS 0x9200 #define DUAL_STACK_LITE_TABLE_BYTE_SIZE 0x0100 #define DUAL_STACK_LITE_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DUAL_STACK_LITE_TABLE_SIZE 4 #define RDD_DUAL_STACK_LITE_TABLE_LOG2_SIZE 2 #define DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_ADDRESS 0x9300 #define DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_BYTE_SIZE 0x0100 #define DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_SIZE 32 #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_LOG2_SIZE 5 #define EPON_DDR_CACHE_FIFO_ADDRESS 0x9400 #define EPON_DDR_CACHE_FIFO_BYTE_SIZE 0x0600 #define EPON_DDR_CACHE_FIFO_LOG2_BYTE_SIZE 0x000b #define RDD_EPON_DDR_CACHE_FIFO_SIZE 192 #define RDD_EPON_DDR_CACHE_FIFO_LOG2_SIZE 8 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_ADDRESS 0x9a00 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_BYTE_SIZE 0x0100 #define IP_SYNC_1588_DESCRIPTOR_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_IP_SYNC_1588_DESCRIPTOR_QUEUE_SIZE 16 #define RDD_IP_SYNC_1588_DESCRIPTOR_QUEUE_LOG2_SIZE 4 #define RUNNER_B_SCRATCHPAD_ADDRESS 0x9b00 #define RUNNER_B_SCRATCHPAD_BYTE_SIZE 0x0100 #define RUNNER_B_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_ADDRESS 0x9c00 #define US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_BYTE_SIZE 0x0100 #define US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_SIZE 32 #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_CAM_TABLE_LOG2_SIZE 5 #define CPU_RX_RUNNER_B_SCRATCHPAD_ADDRESS 0x9d00 #define CPU_RX_RUNNER_B_SCRATCHPAD_BYTE_SIZE 0x0100 #define CPU_RX_RUNNER_B_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define DHD_FLOW_RING_CACHE_CTX_TABLE_ADDRESS 0x9e00 #define DHD_FLOW_RING_CACHE_CTX_TABLE_BYTE_SIZE 0x0100 #define DHD_FLOW_RING_CACHE_CTX_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DHD_FLOW_RING_CACHE_CTX_TABLE_SIZE 16 #define RDD_DHD_FLOW_RING_CACHE_CTX_TABLE_LOG2_SIZE 4 #define US_RING_PACKET_DESCRIPTORS_CACHE_ADDRESS 0x9f00 #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 0x9fc0 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_BYTE_SIZE 0x0040 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0006 #define DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_ADDRESS 0xa000 #define DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_BYTE_SIZE 0x0800 #define DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_SIZE 256 #define RDD_DS_INGRESS_CLASSIFICATION_LOOKUP_TABLE_LOG2_SIZE 8 #define US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_ADDRESS 0xa800 #define US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_BYTE_SIZE 0x0800 #define US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_SIZE 256 #define RDD_US_INGRESS_CLASSIFICATION_LOOKUP_TABLE_LOG2_SIZE 8 #define WAN_TX_QUEUES_TABLE_ADDRESS 0xb000 #define WAN_TX_QUEUES_TABLE_BYTE_SIZE 0x1000 #define WAN_TX_QUEUES_TABLE_LOG2_BYTE_SIZE 0x000c #define RDD_WAN_TX_QUEUES_TABLE_SIZE 256 #define RDD_WAN_TX_QUEUES_TABLE_LOG2_SIZE 8 #define DHD_RADIO_INSTANCE_COMMON_B_DATA_ADDRESS 0xc000 #define DHD_RADIO_INSTANCE_COMMON_B_DATA_BYTE_SIZE 0x00c0 #define DHD_RADIO_INSTANCE_COMMON_B_DATA_LOG2_BYTE_SIZE 0x0008 #define RDD_DHD_RADIO_INSTANCE_COMMON_B_DATA_SIZE 3 #define RDD_DHD_RADIO_INSTANCE_COMMON_B_DATA_LOG2_SIZE 2 #define EPON_DDR_QUEUE_DESCRIPTORS_TABLE_ADDRESS 0xc0c0 #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 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 DUMMY_WAN_TX_QUEUE_DESCRIPTOR_ADDRESS 0xc1f0 #define DUMMY_WAN_TX_QUEUE_DESCRIPTOR_BYTE_SIZE 0x0010 #define DUMMY_WAN_TX_QUEUE_DESCRIPTOR_LOG2_BYTE_SIZE 0x0004 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0xc200 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_BYTE_SIZE 0x0080 #define LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_SIZE 16 #define RDD_LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_LOG2_SIZE 4 #define SRC_MAC_ANTI_SPOOFING_TABLE_ADDRESS 0xc280 #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 0xc2e0 #define WIFI_SSID_FORWARDING_MATRIX_TABLE_BYTE_SIZE 0x0020 #define WIFI_SSID_FORWARDING_MATRIX_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_WIFI_SSID_FORWARDING_MATRIX_TABLE_SIZE 16 #define RDD_WIFI_SSID_FORWARDING_MATRIX_TABLE_LOG2_SIZE 4 #define GPON_SKB_ENQUEUED_INDEXES_FREE_PTR_ADDRESS 0xc300 #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 US_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_BUFFER_ADDRESS 0xc350 #define US_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_BUFFER_BYTE_SIZE 0x0010 #define US_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_BUFFER_LOG2_BYTE_SIZE 0x0004 #define SPEED_SERVICE_STREAM_PREFIX_ADDRESS 0xc360 #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 0xc370 #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 0xc378 #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_BYTE_SIZE 0x0007 #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_SIZE 7 #define RDD_BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_LOG2_SIZE 3 #define COMMON_B_DUMMY_STORE_ADDRESS 0xc37f #define COMMON_B_DUMMY_STORE_BYTE_SIZE 0x0001 #define COMMON_B_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define GPON_SKB_ENQUEUED_INDEXES_PUT_PTR_ADDRESS 0xc380 #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 0xc3d0 #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 DHD_FLOW_RING_CACHE_CTX_NEXT_INDEX_ADDRESS 0xc3d5 #define DHD_FLOW_RING_CACHE_CTX_NEXT_INDEX_BYTE_SIZE 0x0001 #define DHD_FLOW_RING_CACHE_CTX_NEXT_INDEX_LOG2_BYTE_SIZE 0x0001 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_PTR_ADDRESS 0xc3d6 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_PTR_BYTE_SIZE 0x0002 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_PTR_LOG2_BYTE_SIZE 0x0001 #define CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_ADDRESS 0xc3d8 #define CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_BYTE_SIZE 0x0004 #define CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_LOG2_BYTE_SIZE 0x0002 #define RDD_CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_SIZE 4 #define RDD_CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_LOG2_SIZE 2 #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_ADDRESS 0xc3dc #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define WAN_PHYSICAL_PORT_ADDRESS 0xc3de #define WAN_PHYSICAL_PORT_BYTE_SIZE 0x0002 #define WAN_PHYSICAL_PORT_LOG2_BYTE_SIZE 0x0001 #define RATE_CONTROLLER_EXPONENT_TABLE_ADDRESS 0xc3e0 #define RATE_CONTROLLER_EXPONENT_TABLE_BYTE_SIZE 0x0004 #define RATE_CONTROLLER_EXPONENT_TABLE_LOG2_BYTE_SIZE 0x0002 #define RDD_RATE_CONTROLLER_EXPONENT_TABLE_SIZE 4 #define RDD_RATE_CONTROLLER_EXPONENT_TABLE_LOG2_SIZE 2 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_1_ADDRESS 0xc400 #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 0xc480 #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 0xc500 #define LAN0_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN0_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define US_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_ADDRESS 0xc540 #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 LAN1_INGRESS_FIFO_ADDRESS 0xc580 #define LAN1_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN1_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define MULTICAST_ACTIVE_PORTS_TABLE_ADDRESS 0xc5c0 #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 LAN2_INGRESS_FIFO_ADDRESS 0xc600 #define LAN2_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN2_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define CPU_TX_EMAC_LOOPBACK_QUEUE_ADDRESS 0xc640 #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 LAN3_INGRESS_FIFO_ADDRESS 0xc680 #define LAN3_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN3_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define CPU_TX_US_FLOODING_QUEUE_ADDRESS 0xc6c0 #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 LAN4_INGRESS_FIFO_ADDRESS 0xc700 #define LAN4_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN4_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define US_DHD_FLOW_RING_CACHE_LKP_TABLE_ADDRESS 0xc740 #define US_DHD_FLOW_RING_CACHE_LKP_TABLE_BYTE_SIZE 0x0020 #define US_DHD_FLOW_RING_CACHE_LKP_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_DHD_FLOW_RING_CACHE_LKP_TABLE_SIZE 16 #define RDD_US_DHD_FLOW_RING_CACHE_LKP_TABLE_LOG2_SIZE 4 #define WAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0xc780 #define WAN_ENQUEUE_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define WAN_ENQUEUE_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_WAN_ENQUEUE_INGRESS_QUEUE_SIZE 64 #define RDD_WAN_ENQUEUE_INGRESS_QUEUE_LOG2_SIZE 6 #define BPM_REPLY_RUNNER_B_ADDRESS 0xc7d0 #define BPM_REPLY_RUNNER_B_BYTE_SIZE 0x0030 #define BPM_REPLY_RUNNER_B_LOG2_BYTE_SIZE 0x0006 #define WAN_DDR_CACHE_FIFO_ADDRESS 0xc800 #define WAN_DDR_CACHE_FIFO_BYTE_SIZE 0x2000 #define WAN_DDR_CACHE_FIFO_LOG2_BYTE_SIZE 0x000d #define RDD_WAN_DDR_CACHE_FIFO_SIZE 1024 #define RDD_WAN_DDR_CACHE_FIFO_LOG2_SIZE 10 #define US_RATE_CONTROLLERS_TABLE_ADDRESS 0xe800 #define US_RATE_CONTROLLERS_TABLE_BYTE_SIZE 0x1800 #define US_RATE_CONTROLLERS_TABLE_LOG2_BYTE_SIZE 0x000d #define RDD_US_RATE_CONTROLLERS_TABLE_SIZE 128 #define RDD_US_RATE_CONTROLLERS_TABLE_LOG2_SIZE 7 /* DDR */ #define DS_CONNECTION_TABLE_ADDRESS 0x0000 #define DS_CONNECTION_TABLE_BYTE_SIZE 0x80000 #define DS_CONNECTION_TABLE_LOG2_BYTE_SIZE 0x0013 #define RDD_DS_CONNECTION_TABLE_SIZE 32768 #define RDD_DS_CONNECTION_TABLE_LOG2_SIZE 15 #define US_CONNECTION_TABLE_ADDRESS 0x80000 #define US_CONNECTION_TABLE_BYTE_SIZE 0x80000 #define US_CONNECTION_TABLE_LOG2_BYTE_SIZE 0x0013 #define RDD_US_CONNECTION_TABLE_SIZE 32768 #define RDD_US_CONNECTION_TABLE_LOG2_SIZE 15 #define CONTEXT_TABLE_ADDRESS 0x100000 #define CONTEXT_TABLE_BYTE_SIZE 0x102000 #define CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0015 #define RDD_CONTEXT_TABLE_SIZE 16512 #define RDD_CONTEXT_TABLE_LOG2_SIZE 15 #define FIREWALL_RULES_TABLE_ADDRESS 0x202000 #define FIREWALL_RULES_TABLE_BYTE_SIZE 0x1000 #define FIREWALL_RULES_TABLE_LOG2_BYTE_SIZE 0x000c #define RDD_FIREWALL_RULES_TABLE_SIZE 256 #define RDD_FIREWALL_RULES_TABLE_LOG2_SIZE 8 #define DDR_ADDRESS_FOR_SYNC_DMA_ADDRESS 0x203000 #define DDR_ADDRESS_FOR_SYNC_DMA_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_SYNC_DMA_LOG2_BYTE_SIZE 0x0002 #define EPON_TX_POST_SCHEDULING_DDR_QUEUES_ADDRESS 0x240000 #define EPON_TX_POST_SCHEDULING_DDR_QUEUES_BYTE_SIZE 0x80000 #define EPON_TX_POST_SCHEDULING_DDR_QUEUES_LOG2_BYTE_SIZE 0x0013 #define RDD_EPON_TX_POST_SCHEDULING_DDR_QUEUES_SIZE 65536 #define RDD_EPON_TX_POST_SCHEDULING_DDR_QUEUES_LOG2_SIZE 16 #define IPTV_DDR_CONTEXT_TABLE_ADDRESS 0x300000 #define IPTV_DDR_CONTEXT_TABLE_BYTE_SIZE 0x20000 #define IPTV_DDR_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0011 #define RDD_IPTV_DDR_CONTEXT_TABLE_SIZE 8192 #define RDD_IPTV_DDR_CONTEXT_TABLE_LOG2_SIZE 13 #define IPTV_DDR_LOOKUP_TABLE_ADDRESS 0x340000 #define IPTV_DDR_LOOKUP_TABLE_BYTE_SIZE 0x20000 #define IPTV_DDR_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x0011 #define RDD_IPTV_DDR_LOOKUP_TABLE_SIZE 8192 #define RDD_IPTV_DDR_LOOKUP_TABLE_LOG2_SIZE 13 #define IPTV_SSM_DDR_CONTEXT_TABLE_ADDRESS 0x380000 #define IPTV_SSM_DDR_CONTEXT_TABLE_BYTE_SIZE 0x80000 #define IPTV_SSM_DDR_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0013 #define RDD_IPTV_SSM_DDR_CONTEXT_TABLE_SIZE 32768 #define RDD_IPTV_SSM_DDR_CONTEXT_TABLE_LOG2_SIZE 15 #define FIREWALL_RULES_MAP_TABLE_ADDRESS 0x400000 #define FIREWALL_RULES_MAP_TABLE_BYTE_SIZE 0x100000 #define FIREWALL_RULES_MAP_TABLE_LOG2_BYTE_SIZE 0x0014 #define RDD_FIREWALL_RULES_MAP_TABLE_SIZE 8 #define RDD_FIREWALL_RULES_MAP_TABLE_LOG2_SIZE 3 #define RDD_FIREWALL_RULES_MAP_TABLE_SIZE2 2 #define RDD_FIREWALL_RULES_MAP_TABLE_LOG2_SIZE2 1 #define RDD_FIREWALL_RULES_MAP_TABLE_SIZE3 65536 #define WLAN_MCAST_DHD_LIST_TABLE_ADDRESS 0x5c0000 #define WLAN_MCAST_DHD_LIST_TABLE_BYTE_SIZE 0x1000 #define WLAN_MCAST_DHD_LIST_TABLE_LOG2_BYTE_SIZE 0x000c #define RDD_WLAN_MCAST_DHD_LIST_TABLE_SIZE 64 #define RDD_WLAN_MCAST_DHD_LIST_TABLE_LOG2_SIZE 6 #define WLAN_MCAST_DHD_LIST_FORMAT_TABLE_ADDRESS 0x5c1000 #define WLAN_MCAST_DHD_LIST_FORMAT_TABLE_BYTE_SIZE 0x0001 #define WLAN_MCAST_DHD_LIST_FORMAT_TABLE_LOG2_BYTE_SIZE 0x0001 #define DHD_RX_POST_DDR_BUFFER_ADDRESS 0x5c1100 #define DHD_RX_POST_DDR_BUFFER_BYTE_SIZE 0x8000 #define DHD_RX_POST_DDR_BUFFER_LOG2_BYTE_SIZE 0x000f #define RDD_DHD_RX_POST_DDR_BUFFER_SIZE 1024 #define RDD_DHD_RX_POST_DDR_BUFFER_LOG2_SIZE 10 #define DHD_RX_COMPLETE_DDR_BUFFER_ADDRESS 0x5c9100 #define DHD_RX_COMPLETE_DDR_BUFFER_BYTE_SIZE 0x8000 #define DHD_RX_COMPLETE_DDR_BUFFER_LOG2_BYTE_SIZE 0x000f #define RDD_DHD_RX_COMPLETE_DDR_BUFFER_SIZE 1024 #define RDD_DHD_RX_COMPLETE_DDR_BUFFER_LOG2_SIZE 10 #define R2D_WR_ARR_DDR_BUFFER_ADDRESS 0x5d1100 #define R2D_WR_ARR_DDR_BUFFER_BYTE_SIZE 0x0100 #define R2D_WR_ARR_DDR_BUFFER_LOG2_BYTE_SIZE 0x0008 #define RDD_R2D_WR_ARR_DDR_BUFFER_SIZE 128 #define RDD_R2D_WR_ARR_DDR_BUFFER_LOG2_SIZE 7 #define D2R_RD_ARR_DDR_BUFFER_ADDRESS 0x5d1200 #define D2R_RD_ARR_DDR_BUFFER_BYTE_SIZE 0x0100 #define D2R_RD_ARR_DDR_BUFFER_LOG2_BYTE_SIZE 0x0008 #define RDD_D2R_RD_ARR_DDR_BUFFER_SIZE 128 #define RDD_D2R_RD_ARR_DDR_BUFFER_LOG2_SIZE 7 #define R2D_RD_ARR_DDR_BUFFER_ADDRESS 0x5d1300 #define R2D_RD_ARR_DDR_BUFFER_BYTE_SIZE 0x0100 #define R2D_RD_ARR_DDR_BUFFER_LOG2_BYTE_SIZE 0x0008 #define RDD_R2D_RD_ARR_DDR_BUFFER_SIZE 128 #define RDD_R2D_RD_ARR_DDR_BUFFER_LOG2_SIZE 7 #define D2R_WR_ARR_DDR_BUFFER_ADDRESS 0x5d1400 #define D2R_WR_ARR_DDR_BUFFER_BYTE_SIZE 0x0100 #define D2R_WR_ARR_DDR_BUFFER_LOG2_BYTE_SIZE 0x0008 #define RDD_D2R_WR_ARR_DDR_BUFFER_SIZE 128 #define RDD_D2R_WR_ARR_DDR_BUFFER_LOG2_SIZE 7 #define DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_TABLE_ADDRESS 0x5d1500 #define DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_TABLE_BYTE_SIZE 0x0080 #define DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_TABLE_SIZE 8 #define RDD_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_TABLE_LOG2_SIZE 3 #define DHD_TX_POST_DDR_BUFFER_ADDRESS 0x5d1580 #define DHD_TX_POST_DDR_BUFFER_BYTE_SIZE 0x1800 #define DHD_TX_POST_DDR_BUFFER_LOG2_BYTE_SIZE 0x000d #define RDD_DHD_TX_POST_DDR_BUFFER_SIZE 8 #define RDD_DHD_TX_POST_DDR_BUFFER_LOG2_SIZE 3 #define RDD_DHD_TX_POST_DDR_BUFFER_SIZE2 16 #define RDD_DHD_TX_POST_DDR_BUFFER_LOG2_SIZE2 4 #define DHD_TX_COMPLETE_DDR_BUFFER_ADDRESS 0x5d2d80 #define DHD_TX_COMPLETE_DDR_BUFFER_BYTE_SIZE 0x0100 #define DHD_TX_COMPLETE_DDR_BUFFER_LOG2_BYTE_SIZE 0x0008 #define RDD_DHD_TX_COMPLETE_DDR_BUFFER_SIZE 16 #define RDD_DHD_TX_COMPLETE_DDR_BUFFER_LOG2_SIZE 4 /* PSRAM */ #define DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_ADDRESS 0x1fc00 #define DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_BYTE_SIZE 0x0200 #define DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_SIZE 256 #define RDD_DS_INGRESS_CLASSIFICATION_COUNTERS_TABLE_LOG2_SIZE 8 #define US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_ADDRESS 0x1fe00 #define US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_BYTE_SIZE 0x0200 #define US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_SIZE 256 #define RDD_US_INGRESS_CLASSIFICATION_COUNTERS_TABLE_LOG2_SIZE 8 #endif #ifdef G9991 /* PRIVATE_A */ #define INGRESS_HANDLER_BUFFER_ADDRESS 0x0000 #define INGRESS_HANDLER_BUFFER_BYTE_SIZE 0x2000 #define INGRESS_HANDLER_BUFFER_LOG2_BYTE_SIZE 0x000d #define RDD_INGRESS_HANDLER_BUFFER_SIZE 32 #define RDD_INGRESS_HANDLER_BUFFER_LOG2_SIZE 5 #define G9991_DDR_CACHE_FIFO_ADDRESS 0x2000 #define G9991_DDR_CACHE_FIFO_BYTE_SIZE 0x2d00 #define G9991_DDR_CACHE_FIFO_LOG2_BYTE_SIZE 0x000e #define RDD_G9991_DDR_CACHE_FIFO_SIZE 1440 #define RDD_G9991_DDR_CACHE_FIFO_LOG2_SIZE 11 #define VLAN_COMMAND_INDEX_TABLE_ADDRESS 0x4d00 #define VLAN_COMMAND_INDEX_TABLE_BYTE_SIZE 0x1800 #define VLAN_COMMAND_INDEX_TABLE_LOG2_BYTE_SIZE 0x000d #define RDD_VLAN_COMMAND_INDEX_TABLE_SIZE 256 #define RDD_VLAN_COMMAND_INDEX_TABLE_LOG2_SIZE 8 #define DS_PBITS_TO_PBITS_TABLE_ADDRESS 0x6500 #define DS_PBITS_TO_PBITS_TABLE_BYTE_SIZE 0x0100 #define DS_PBITS_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_PBITS_TO_PBITS_TABLE_SIZE 32 #define RDD_DS_PBITS_TO_PBITS_TABLE_LOG2_SIZE 5 #define RDD_DS_PBITS_TO_PBITS_TABLE_SIZE2 8 #define RDD_DS_PBITS_TO_PBITS_TABLE_LOG2_SIZE2 3 #define DS_WAN_FLOW_TABLE_ADDRESS 0x6600 #define DS_WAN_FLOW_TABLE_BYTE_SIZE 0x0200 #define DS_WAN_FLOW_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_WAN_FLOW_TABLE_SIZE 256 #define RDD_DS_WAN_FLOW_TABLE_LOG2_SIZE 8 #define DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_ADDRESS 0x6800 #define DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_BYTE_SIZE 0x0800 #define DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_SIZE 256 #define RDD_DS_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_SIZE 8 #define DS_INGRESS_FILTERS_LOOKUP_TABLE_ADDRESS 0x7000 #define DS_INGRESS_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0500 #define DS_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_SIZE 10 #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE 4 #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_SIZE2 32 #define RDD_DS_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE2 5 #define ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_ADDRESS 0x7500 #define ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_BYTE_SIZE 0x0800 #define ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_SIZE 128 #define RDD_ETH_TX_RS_QUEUE_DESCRIPTOR_TABLE_LOG2_SIZE 7 #define ETH_TX_QUEUES_TABLE_ADDRESS 0x7d00 #define ETH_TX_QUEUES_TABLE_BYTE_SIZE 0x0780 #define ETH_TX_QUEUES_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_ETH_TX_QUEUES_TABLE_SIZE 120 #define RDD_ETH_TX_QUEUES_TABLE_LOG2_SIZE 7 #define DS_QUEUE_PROFILE_TABLE_ADDRESS 0x8480 #define DS_QUEUE_PROFILE_TABLE_BYTE_SIZE 0x0080 #define DS_QUEUE_PROFILE_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_QUEUE_PROFILE_TABLE_SIZE 8 #define RDD_DS_QUEUE_PROFILE_TABLE_LOG2_SIZE 3 #define DS_PBITS_PARAMETER_TABLE_ADDRESS 0x8500 #define DS_PBITS_PARAMETER_TABLE_BYTE_SIZE 0x0100 #define DS_PBITS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_PBITS_PARAMETER_TABLE_SIZE 128 #define RDD_DS_PBITS_PARAMETER_TABLE_LOG2_SIZE 7 #define IPTV_SSID_EXTENSION_TABLE_ADDRESS 0x8600 #define IPTV_SSID_EXTENSION_TABLE_BYTE_SIZE 0x0200 #define IPTV_SSID_EXTENSION_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IPTV_SSID_EXTENSION_TABLE_SIZE 256 #define RDD_IPTV_SSID_EXTENSION_TABLE_LOG2_SIZE 8 #define DS_CPU_REASON_TO_METER_TABLE_ADDRESS 0x8800 #define DS_CPU_REASON_TO_METER_TABLE_BYTE_SIZE 0x0040 #define DS_CPU_REASON_TO_METER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_CPU_REASON_TO_METER_TABLE_SIZE 64 #define RDD_DS_CPU_REASON_TO_METER_TABLE_LOG2_SIZE 6 #define IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_ADDRESS 0x8840 #define IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_BYTE_SIZE 0x0120 #define IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_SIZE 288 #define RDD_IPTV_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_SIZE 9 #define DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0x8960 #define DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_DS_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define SBPM_REPLY_ADDRESS 0x8980 #define SBPM_REPLY_BYTE_SIZE 0x0080 #define SBPM_REPLY_LOG2_BYTE_SIZE 0x0007 #define DS_VLAN_PARAMETER_TABLE_ADDRESS 0x8a00 #define DS_VLAN_PARAMETER_TABLE_BYTE_SIZE 0x0200 #define DS_VLAN_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_VLAN_PARAMETER_TABLE_SIZE 128 #define RDD_DS_VLAN_PARAMETER_TABLE_LOG2_SIZE 7 #define IPTV_COUNTERS_TABLE_ADDRESS 0x8c00 #define IPTV_COUNTERS_TABLE_BYTE_SIZE 0x0240 #define IPTV_COUNTERS_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_IPTV_COUNTERS_TABLE_SIZE 288 #define RDD_IPTV_COUNTERS_TABLE_LOG2_SIZE 9 #define RATE_LIMITER_REMAINDER_TABLE_ADDRESS 0x8e40 #define RATE_LIMITER_REMAINDER_TABLE_BYTE_SIZE 0x0040 #define RATE_LIMITER_REMAINDER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_RATE_LIMITER_REMAINDER_TABLE_SIZE 32 #define RDD_RATE_LIMITER_REMAINDER_TABLE_LOG2_SIZE 5 #define DS_LAYER4_FILTERS_LOOKUP_TABLE_ADDRESS 0x8e80 #define DS_LAYER4_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0080 #define DS_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_LAYER4_FILTERS_LOOKUP_TABLE_SIZE 16 #define RDD_DS_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_SIZE 4 #define DS_LAN_VID_TABLE_ADDRESS 0x8f00 #define DS_LAN_VID_TABLE_BYTE_SIZE 0x0100 #define DS_LAN_VID_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_LAN_VID_TABLE_SIZE 128 #define RDD_DS_LAN_VID_TABLE_LOG2_SIZE 7 #define ETH_TX_QUEUES_POINTERS_TABLE_ADDRESS 0x9000 #define ETH_TX_QUEUES_POINTERS_TABLE_BYTE_SIZE 0x01e0 #define ETH_TX_QUEUES_POINTERS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_ETH_TX_QUEUES_POINTERS_TABLE_SIZE 120 #define RDD_ETH_TX_QUEUES_POINTERS_TABLE_LOG2_SIZE 7 #define DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0x91e0 #define DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_DS_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define DS_PBITS_PRIMITIVE_TABLE_ADDRESS 0x9200 #define DS_PBITS_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define DS_PBITS_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_PBITS_PRIMITIVE_TABLE_SIZE 32 #define RDD_DS_PBITS_PRIMITIVE_TABLE_LOG2_SIZE 5 #define DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9240 #define DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_DS_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9280 #define DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_DS_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_ADDRESS 0x92c0 #define DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_SIZE 32 #define RDD_DS_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_SIZE 5 #define DS_RATE_LIMITER_TABLE_ADDRESS 0x9300 #define DS_RATE_LIMITER_TABLE_BYTE_SIZE 0x0100 #define DS_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_RATE_LIMITER_TABLE_SIZE 32 #define RDD_DS_RATE_LIMITER_TABLE_LOG2_SIZE 5 #define DS_VLAN_COMMANDS_TABLE_ADDRESS 0x9400 #define DS_VLAN_COMMANDS_TABLE_BYTE_SIZE 0x0200 #define DS_VLAN_COMMANDS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_DS_VLAN_COMMANDS_TABLE_SIZE 64 #define RDD_DS_VLAN_COMMANDS_TABLE_LOG2_SIZE 6 #define DS_POLICER_TABLE_ADDRESS 0x9600 #define DS_POLICER_TABLE_BYTE_SIZE 0x0100 #define DS_POLICER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_POLICER_TABLE_SIZE 16 #define RDD_DS_POLICER_TABLE_LOG2_SIZE 4 #define ETH_TX_LOCAL_REGISTERS_ADDRESS 0x9700 #define ETH_TX_LOCAL_REGISTERS_BYTE_SIZE 0x00f0 #define ETH_TX_LOCAL_REGISTERS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH_TX_LOCAL_REGISTERS_SIZE 30 #define RDD_ETH_TX_LOCAL_REGISTERS_LOG2_SIZE 5 #define DS_TPID_OVERWRITE_TABLE_ADDRESS 0x97f0 #define DS_TPID_OVERWRITE_TABLE_BYTE_SIZE 0x0010 #define DS_TPID_OVERWRITE_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_DS_TPID_OVERWRITE_TABLE_SIZE 8 #define RDD_DS_TPID_OVERWRITE_TABLE_LOG2_SIZE 3 #define DS_CPU_TX_BBH_DESCRIPTORS_ADDRESS 0x9800 #define DS_CPU_TX_BBH_DESCRIPTORS_BYTE_SIZE 0x0100 #define DS_CPU_TX_BBH_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_CPU_TX_BBH_DESCRIPTORS_SIZE 32 #define RDD_DS_CPU_TX_BBH_DESCRIPTORS_LOG2_SIZE 5 #define DS_INGRESS_FILTERS_PARAMETER_TABLE_ADDRESS 0x9900 #define DS_INGRESS_FILTERS_PARAMETER_TABLE_BYTE_SIZE 0x00a0 #define DS_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_INGRESS_FILTERS_PARAMETER_TABLE_SIZE 10 #define RDD_DS_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_SIZE 4 #define RDD_DS_INGRESS_FILTERS_PARAMETER_TABLE_SIZE2 16 #define RDD_DS_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_SIZE2 4 #define DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_ADDRESS 0x99a0 #define DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_BYTE_SIZE 0x0020 #define DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_SIZE 4 #define RDD_DS_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_LOG2_SIZE 2 #define IPTV_SSID_EXTENSION_TABLE_CAM_ADDRESS 0x99c0 #define IPTV_SSID_EXTENSION_TABLE_CAM_BYTE_SIZE 0x0040 #define IPTV_SSID_EXTENSION_TABLE_CAM_LOG2_BYTE_SIZE 0x0006 #define CPU_RX_PD_INGRESS_QUEUE_ADDRESS 0x9a00 #define CPU_RX_PD_INGRESS_QUEUE_BYTE_SIZE 0x0100 #define CPU_RX_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_CPU_RX_PD_INGRESS_QUEUE_SIZE 32 #define RDD_CPU_RX_PD_INGRESS_QUEUE_LOG2_SIZE 5 #define WLAN_MCAST_CONTROL_TABLE_ADDRESS 0x9b00 #define WLAN_MCAST_CONTROL_TABLE_BYTE_SIZE 0x0094 #define WLAN_MCAST_CONTROL_TABLE_LOG2_BYTE_SIZE 0x0008 #define ETH_TX_EMACS_STATUS_ADDRESS 0x9b94 #define ETH_TX_EMACS_STATUS_BYTE_SIZE 0x0004 #define ETH_TX_EMACS_STATUS_LOG2_BYTE_SIZE 0x0002 #define DS_CPU_PARAMETERS_BLOCK_ADDRESS 0x9b98 #define DS_CPU_PARAMETERS_BLOCK_BYTE_SIZE 0x0008 #define DS_CPU_PARAMETERS_BLOCK_LOG2_BYTE_SIZE 0x0003 #define DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0x9ba0 #define DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_BYTE_SIZE 0x0020 #define DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_SIZE 8 #define RDD_DS_FAST_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_SIZE 3 #define DS_FLOW_BASED_ACTION_PTR_TABLE_ADDRESS 0x9bc0 #define DS_FLOW_BASED_ACTION_PTR_TABLE_BYTE_SIZE 0x0040 #define DS_FLOW_BASED_ACTION_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_FLOW_BASED_ACTION_PTR_TABLE_SIZE 32 #define RDD_DS_FLOW_BASED_ACTION_PTR_TABLE_LOG2_SIZE 5 #define CPU_RX_FAST_PD_INGRESS_QUEUE_ADDRESS 0x9c00 #define CPU_RX_FAST_PD_INGRESS_QUEUE_BYTE_SIZE 0x0100 #define CPU_RX_FAST_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_CPU_RX_FAST_PD_INGRESS_QUEUE_SIZE 32 #define RDD_CPU_RX_FAST_PD_INGRESS_QUEUE_LOG2_SIZE 5 #define DS_FORWARDING_MATRIX_TABLE_ADDRESS 0x9d00 #define DS_FORWARDING_MATRIX_TABLE_BYTE_SIZE 0x0090 #define DS_FORWARDING_MATRIX_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DS_FORWARDING_MATRIX_TABLE_SIZE 9 #define RDD_DS_FORWARDING_MATRIX_TABLE_LOG2_SIZE 4 #define RDD_DS_FORWARDING_MATRIX_TABLE_SIZE2 16 #define RDD_DS_FORWARDING_MATRIX_TABLE_LOG2_SIZE2 4 #define DS_TIMER_SCHEDULER_PRIMITIVE_TABLE_ADDRESS 0x9d90 #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_PICO_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0x9da0 #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_TRAFFIC_CLASS_TO_QUEUE_TABLE_ADDRESS 0x9dc0 #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 0x9df0 #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 0x9e00 #define DS_BRIDGE_CONFIGURATION_REGISTER_BYTE_SIZE 0x0100 #define DS_BRIDGE_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0008 #define DS_CPU_RX_METER_TABLE_ADDRESS 0x9f00 #define DS_CPU_RX_METER_TABLE_BYTE_SIZE 0x0080 #define DS_CPU_RX_METER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_CPU_RX_METER_TABLE_SIZE 16 #define RDD_DS_CPU_RX_METER_TABLE_LOG2_SIZE 4 #define INGRESS_HANDLER_SKB_DATA_POINTER_ADDRESS 0x9f80 #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 ETH_TX_MAC_TABLE_ADDRESS 0xa000 #define ETH_TX_MAC_TABLE_BYTE_SIZE 0x0780 #define ETH_TX_MAC_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_ETH_TX_MAC_TABLE_SIZE 30 #define RDD_ETH_TX_MAC_TABLE_LOG2_SIZE 5 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_ADDRESS 0xa780 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_BYTE_SIZE 0x0080 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_SIZE 16 #define RDD_DS_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_LOG2_SIZE 4 #define DS_PROFILING_BUFFER_PICO_RUNNER_ADDRESS 0xa800 #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 0xa900 #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 0xa980 #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 0xaa00 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_BYTE_SIZE 0x0080 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_SIZE 16 #define RDD_DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_LOG2_SIZE 4 #define PCI_MULTICAST_SCRATCHPAD_ADDRESS 0xaa80 #define PCI_MULTICAST_SCRATCHPAD_BYTE_SIZE 0x0080 #define PCI_MULTICAST_SCRATCHPAD_LOG2_BYTE_SIZE 0x0007 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_ADDRESS 0xab00 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_BYTE_SIZE 0x0080 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_CPU_RX_MIRRORING_PD_INGRESS_QUEUE_SIZE 16 #define RDD_CPU_RX_MIRRORING_PD_INGRESS_QUEUE_LOG2_SIZE 4 #define DS_RUNNER_FLOW_HEADER_BUFFER_ADDRESS 0xab80 #define DS_RUNNER_FLOW_HEADER_BUFFER_BYTE_SIZE 0x0080 #define DS_RUNNER_FLOW_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0007 #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_INGRESS_QUEUE_ADDRESS 0xac80 #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 DHD_TX_COMPLETE_FLOW_RING_BUFFER_ADDRESS 0xacc0 #define DHD_TX_COMPLETE_FLOW_RING_BUFFER_BYTE_SIZE 0x0030 #define DHD_TX_COMPLETE_FLOW_RING_BUFFER_LOG2_BYTE_SIZE 0x0006 #define RDD_DHD_TX_COMPLETE_FLOW_RING_BUFFER_SIZE 3 #define RDD_DHD_TX_COMPLETE_FLOW_RING_BUFFER_LOG2_SIZE 2 #define EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_ADDRESS 0xacf0 #define EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_BYTE_SIZE 0x0010 #define EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_LOG2_BYTE_SIZE 0x0004 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_SIZE 8 #define RDD_EMAC_SKB_ENQUEUED_INDEXES_FREE_PTR_LOG2_SIZE 3 #define CPU_TX_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 EMAC_SKB_ENQUEUED_INDEXES_FIFO_ADDRESS 0xad80 #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 0xae20 #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_INTER_LAN_SCHEDULING_OFFSET_ADDRESS 0xaea4 #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 0xaea8 #define FIREWALL_CONFIGURATION_REGISTER_BYTE_SIZE 0x0008 #define FIREWALL_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0003 #define HASH_BUFFER_ADDRESS 0xaeb0 #define HASH_BUFFER_BYTE_SIZE 0x0010 #define HASH_BUFFER_LOG2_BYTE_SIZE 0x0004 #define DHD_COMPLETE_RING_DESCRIPTOR_BUFFER_ADDRESS 0xaec0 #define DHD_COMPLETE_RING_DESCRIPTOR_BUFFER_BYTE_SIZE 0x0030 #define DHD_COMPLETE_RING_DESCRIPTOR_BUFFER_LOG2_BYTE_SIZE 0x0006 #define RDD_DHD_COMPLETE_RING_DESCRIPTOR_BUFFER_SIZE 3 #define RDD_DHD_COMPLETE_RING_DESCRIPTOR_BUFFER_LOG2_SIZE 2 #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 G9991_FRAGMENT_ENQUEUE_INGRESS_QUEUE_ADDRESS 0xaf00 #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_DSCP_TO_PBITS_TABLE_ADDRESS 0xaf40 #define DS_DSCP_TO_PBITS_TABLE_BYTE_SIZE 0x0040 #define DS_DSCP_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_DSCP_TO_PBITS_TABLE_SIZE2 64 #define RDD_DS_DSCP_TO_PBITS_TABLE_LOG2_SIZE2 6 #define DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_ADDRESS 0xaf80 #define DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_BYTE_SIZE 0x0040 #define DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_SIZE 64 #define RDD_DOWNSTREAM_LAN_ENQUEUE_SERVICE_QUEUE_LOG2_SIZE 6 #define DS_VLAN_PRIMITIVE_TABLE_ADDRESS 0xafc0 #define DS_VLAN_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define DS_VLAN_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_VLAN_PRIMITIVE_TABLE_SIZE 32 #define RDD_DS_VLAN_PRIMITIVE_TABLE_LOG2_SIZE 5 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_ADDRESS 0xb000 #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 0xb080 #define DS_CPU_RX_PICO_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define DS_CPU_RX_PICO_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_CPU_RX_PICO_INGRESS_QUEUE_SIZE 64 #define RDD_DS_CPU_RX_PICO_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_CPU_TX_MESSAGE_DATA_BUFFER_ADDRESS 0xb0c0 #define DS_CPU_TX_MESSAGE_DATA_BUFFER_BYTE_SIZE 0x0040 #define DS_CPU_TX_MESSAGE_DATA_BUFFER_LOG2_BYTE_SIZE 0x0006 #define DOWNSTREAM_MULTICAST_INGRESS_QUEUE_ADDRESS 0xb100 #define DOWNSTREAM_MULTICAST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define DOWNSTREAM_MULTICAST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DOWNSTREAM_MULTICAST_INGRESS_QUEUE_SIZE 64 #define RDD_DOWNSTREAM_MULTICAST_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_VLAN_ACTION_BUFFER_ADDRESS 0xb140 #define DS_VLAN_ACTION_BUFFER_BYTE_SIZE 0x0040 #define DS_VLAN_ACTION_BUFFER_LOG2_BYTE_SIZE 0x0006 #define DS_ROUTER_INGRESS_QUEUE_ADDRESS 0xb180 #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_DHD_TX_POST_FLOW_RING_BUFFER_ADDRESS 0xb1c0 #define DS_DHD_TX_POST_FLOW_RING_BUFFER_BYTE_SIZE 0x0030 #define DS_DHD_TX_POST_FLOW_RING_BUFFER_LOG2_BYTE_SIZE 0x0006 #define DS_INGRESS_FILTERS_CONFIGURATION_TABLE_ADDRESS 0xb1f0 #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 0xb1fc #define G9991_VIRTUAL_PORT_RATE_LIMITER_STATUS_BYTE_SIZE 0x0004 #define G9991_VIRTUAL_PORT_RATE_LIMITER_STATUS_LOG2_BYTE_SIZE 0x0002 #define DS_CPU_RX_FAST_INGRESS_QUEUE_ADDRESS 0xb200 #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 DHD_COMPLETE_RING_BUFFER_ADDRESS 0xb240 #define DHD_COMPLETE_RING_BUFFER_BYTE_SIZE 0x0018 #define DHD_COMPLETE_RING_BUFFER_LOG2_BYTE_SIZE 0x0005 #define RDD_DHD_COMPLETE_RING_BUFFER_SIZE 3 #define RDD_DHD_COMPLETE_RING_BUFFER_LOG2_SIZE 2 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_ADDRESS 0xb258 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_BYTE_SIZE 0x0008 #define DS_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0003 #define DS_DATA_POINTER_DUMMY_TARGET_ADDRESS 0xb260 #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 0xb274 #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_NULL_BUFFER_ADDRESS 0xb278 #define DS_NULL_BUFFER_BYTE_SIZE 0x0008 #define DS_NULL_BUFFER_LOG2_BYTE_SIZE 0x0003 #define CPU_FLOW_CACHE_INGRESS_QUEUE_ADDRESS 0xb280 #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 EMAC_ABSOLUTE_TX_BBH_COUNTER_ADDRESS 0xb2c0 #define EMAC_ABSOLUTE_TX_BBH_COUNTER_BYTE_SIZE 0x0030 #define EMAC_ABSOLUTE_TX_BBH_COUNTER_LOG2_BYTE_SIZE 0x0006 #define RDD_EMAC_ABSOLUTE_TX_BBH_COUNTER_SIZE 6 #define RDD_EMAC_ABSOLUTE_TX_BBH_COUNTER_LOG2_SIZE 3 #define FREE_PACKET_DESCRIPTORS_POOL_DESCRIPTOR_ADDRESS 0xb2f0 #define FREE_PACKET_DESCRIPTORS_POOL_DESCRIPTOR_BYTE_SIZE 0x0008 #define FREE_PACKET_DESCRIPTORS_POOL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0003 #define DS_DEBUG_BUFFER_ADDRESS 0xb2f8 #define DS_DEBUG_BUFFER_BYTE_SIZE 0x0080 #define DS_DEBUG_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_DS_DEBUG_BUFFER_SIZE 32 #define RDD_DS_DEBUG_BUFFER_LOG2_SIZE 5 #define DS_ONE_BUFFER_ADDRESS 0xb378 #define DS_ONE_BUFFER_BYTE_SIZE 0x0008 #define DS_ONE_BUFFER_LOG2_BYTE_SIZE 0x0003 #define DS_DHD_TX_POST_INGRESS_QUEUE_ADDRESS 0xb380 #define DS_DHD_TX_POST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define DS_DHD_TX_POST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_DS_DHD_TX_POST_INGRESS_QUEUE_SIZE 64 #define RDD_DS_DHD_TX_POST_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_DHD_FLOW_RING_DROP_COUNTER_ADDRESS 0xb3c0 #define DS_DHD_FLOW_RING_DROP_COUNTER_BYTE_SIZE 0x0014 #define DS_DHD_FLOW_RING_DROP_COUNTER_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_DHD_FLOW_RING_DROP_COUNTER_SIZE 5 #define RDD_DS_DHD_FLOW_RING_DROP_COUNTER_LOG2_SIZE 3 #define DS_BPM_EXTRA_DDR_BUFFERS_BASE_ADDRESS 0xb3d4 #define DS_BPM_EXTRA_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define DS_BPM_EXTRA_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define WLAN_MCAST_SSID_STATS_STATE_TABLE_ADDRESS 0xb3d8 #define WLAN_MCAST_SSID_STATS_STATE_TABLE_BYTE_SIZE 0x0006 #define WLAN_MCAST_SSID_STATS_STATE_TABLE_LOG2_BYTE_SIZE 0x0003 #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xb3de #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define DS_MAIN_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define DS_FAST_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xb3e0 #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 DS_LAYER4_FILTERS_CONTEXT_TABLE_ADDRESS 0xb3f0 #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 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 WLAN_MCAST_INGRESS_QUEUE_ADDRESS 0xb500 #define WLAN_MCAST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define WLAN_MCAST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_WLAN_MCAST_INGRESS_QUEUE_SIZE 64 #define RDD_WLAN_MCAST_INGRESS_QUEUE_LOG2_SIZE 6 #define DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_ADDRESS 0xb540 #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 DS_IPTV_SBPM_REPLICATION_BN_ADDRESS 0xb550 #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 IPTV_DMA_RW_BUFFER_ADDRESS 0xb570 #define IPTV_DMA_RW_BUFFER_BYTE_SIZE 0x0010 #define IPTV_DMA_RW_BUFFER_LOG2_BYTE_SIZE 0x0004 #define MULTICAST_HEADER_BUFFER_ADDRESS 0xb580 #define MULTICAST_HEADER_BUFFER_BYTE_SIZE 0x0020 #define MULTICAST_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0005 #define GSO_TX_DHD_L2_BUFFER_ADDRESS 0xb5a0 #define GSO_TX_DHD_L2_BUFFER_BYTE_SIZE 0x0016 #define GSO_TX_DHD_L2_BUFFER_LOG2_BYTE_SIZE 0x0005 #define RDD_GSO_TX_DHD_L2_BUFFER_SIZE 22 #define RDD_GSO_TX_DHD_L2_BUFFER_LOG2_SIZE 5 #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xb5b6 #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_BYTE_SIZE 0x0002 #define DS_PICO_TIMER_CONTROL_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define CPU_TX_DHD_L2_BUFFER_ADDRESS 0xb5b8 #define CPU_TX_DHD_L2_BUFFER_BYTE_SIZE 0x0016 #define CPU_TX_DHD_L2_BUFFER_LOG2_BYTE_SIZE 0x0005 #define RDD_CPU_TX_DHD_L2_BUFFER_SIZE 22 #define RDD_CPU_TX_DHD_L2_BUFFER_LOG2_SIZE 5 #define IPTV_COUNTERS_BUFFER_ADDRESS 0xb5ce #define IPTV_COUNTERS_BUFFER_BYTE_SIZE 0x0002 #define IPTV_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0001 #define DS_INGRESS_CLASSIFICATION_KEY_BUFFER_ADDRESS 0xb5d0 #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 0xb5e0 #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 0xb5f0 #define FIREWALL_RULE_ENTRY_BUFFER_BYTE_SIZE 0x0010 #define FIREWALL_RULE_ENTRY_BUFFER_LOG2_BYTE_SIZE 0x0004 #define CPU_TX_DS_PICO_DHD_TX_POST_CONTEXT_ADDRESS 0xb600 #define CPU_TX_DS_PICO_DHD_TX_POST_CONTEXT_BYTE_SIZE 0x0010 #define CPU_TX_DS_PICO_DHD_TX_POST_CONTEXT_LOG2_BYTE_SIZE 0x0004 #define WLAN_MCAST_DHD_TX_POST_CONTEXT_ADDRESS 0xb610 #define WLAN_MCAST_DHD_TX_POST_CONTEXT_BYTE_SIZE 0x0010 #define WLAN_MCAST_DHD_TX_POST_CONTEXT_LOG2_BYTE_SIZE 0x0004 #define GSO_TX_DS_PICO_DHD_TX_POST_CONTEXT_ADDRESS 0xb620 #define GSO_TX_DS_PICO_DHD_TX_POST_CONTEXT_BYTE_SIZE 0x0010 #define GSO_TX_DS_PICO_DHD_TX_POST_CONTEXT_LOG2_BYTE_SIZE 0x0004 #define SC_BUFFER_ADDRESS 0xb630 #define SC_BUFFER_BYTE_SIZE 0x000c #define SC_BUFFER_LOG2_BYTE_SIZE 0x0004 #define IPTV_SSM_CONTEXT_TABLE_PTR_ADDRESS 0xb63c #define IPTV_SSM_CONTEXT_TABLE_PTR_BYTE_SIZE 0x0004 #define IPTV_SSM_CONTEXT_TABLE_PTR_LOG2_BYTE_SIZE 0x0002 #define ETH_PHYSICAL_PORT_ACK_PENDING_ADDRESS 0xb640 #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 0xb645 #define PRIVATE_A_DUMMY_STORE_BYTE_SIZE 0x0001 #define PRIVATE_A_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define DS_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_ADDRESS 0xb646 #define DS_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_BYTE_SIZE 0x0002 #define DS_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0001 #define DS_MULTICAST_VECTOR_TO_PORT_TABLE_ADDRESS 0xb648 #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 0xb650 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_BYTE_SIZE 0x0008 #define MULTICAST_DUMMY_VLAN_INDEXES_TABLE_LOG2_BYTE_SIZE 0x0003 #define IPTV_TABLE_POINTER_ADDRESS 0xb658 #define IPTV_TABLE_POINTER_BYTE_SIZE 0x0004 #define IPTV_TABLE_POINTER_LOG2_BYTE_SIZE 0x0002 #define IPTV_CONTEXT_TABLE_POINTER_ADDRESS 0xb65c #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 0xb660 #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 0xb664 #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 0xb668 #define DS_CONNECTION_TABLE_CONFIG_BYTE_SIZE 0x0004 #define DS_CONNECTION_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define DS_CONTEXT_TABLE_CONFIG_ADDRESS 0xb66c #define DS_CONTEXT_TABLE_CONFIG_BYTE_SIZE 0x0004 #define DS_CONTEXT_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define DS_DEBUG_PERIPHERALS_STATUS_REGISTER_ADDRESS 0xb670 #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 0xb674 #define DS_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_BYTE_SIZE 0x0004 #define DS_DDR_ADDRESS_FOR_SYNC_DMA_POINTER_LOG2_BYTE_SIZE 0x0002 #define EMAC_SKB_ENQUEUED_INDEXES_FIFO_COUNTERS_ADDRESS 0xb678 #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 0xb67d #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 CPU_TX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0xb67e #define CPU_TX_PICO_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_TX_PICO_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define HASH_BASED_FORWARDING_PORT_TABLE_ADDRESS 0xb680 #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 0xb684 #define FIREWALL_IPV6_R16_BUFFER_BYTE_SIZE 0x0004 #define FIREWALL_IPV6_R16_BUFFER_LOG2_BYTE_SIZE 0x0002 #define FREE_PACKET_DESCRIPTORS_POOL_THRESHOLD_ADDRESS 0xb688 #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 0xb68a #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 0xb68c #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 0xb68e #define CPU_RX_PD_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_RX_PD_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_PTR_ADDRESS 0xb690 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_RX_MIRRORING_PD_INGRESS_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define DS_CPU_RX_PICO_INGRESS_QUEUE_PTR_ADDRESS 0xb692 #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 0xb694 #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 0xb696 #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 0xb698 #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 0xb69a #define DS_MEMLIB_SEMAPHORE_BYTE_SIZE 0x0002 #define DS_MEMLIB_SEMAPHORE_LOG2_BYTE_SIZE 0x0001 #define DS_MICROCODE_VERSION_ADDRESS 0xb69c #define DS_MICROCODE_VERSION_BYTE_SIZE 0x0004 #define DS_MICROCODE_VERSION_LOG2_BYTE_SIZE 0x0002 #define DS_RATE_LIMITER_COUNTER_BUFFER_ADDRESS 0xb6a0 #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 0xb6a4 #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 GSO_TX_DHD_HOST_BUF_PTR_ADDRESS 0xb6a8 #define GSO_TX_DHD_HOST_BUF_PTR_BYTE_SIZE 0x0004 #define GSO_TX_DHD_HOST_BUF_PTR_LOG2_BYTE_SIZE 0x0002 #define RDD_GSO_TX_DHD_HOST_BUF_PTR_SIZE 4 #define RDD_GSO_TX_DHD_HOST_BUF_PTR_LOG2_SIZE 2 #define DS_DHD_TX_POST_HOST_DATA_PTR_BUFFER_ADDRESS 0xb6ac #define DS_DHD_TX_POST_HOST_DATA_PTR_BUFFER_BYTE_SIZE 0x0004 #define DS_DHD_TX_POST_HOST_DATA_PTR_BUFFER_LOG2_BYTE_SIZE 0x0002 #define CPU_TX_DHD_HOST_BUF_PTR_ADDRESS 0xb6b0 #define CPU_TX_DHD_HOST_BUF_PTR_BYTE_SIZE 0x0004 #define CPU_TX_DHD_HOST_BUF_PTR_LOG2_BYTE_SIZE 0x0002 #define RDD_CPU_TX_DHD_HOST_BUF_PTR_SIZE 4 #define RDD_CPU_TX_DHD_HOST_BUF_PTR_LOG2_SIZE 2 #define DUAL_STACK_LITE_LAYER_2_HEADER_LENGTH_ADDRESS 0xb6b4 #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 0xb6b6 #define DUAL_STACK_LITE_LAYER_3_HEADER_LENGTH_BYTE_SIZE 0x0002 #define DUAL_STACK_LITE_LAYER_3_HEADER_LENGTH_LOG2_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_LAN_ENQUEUE_SERVICE_QUEUE_INGRESS_QUEUE_PTR_ADDRESS 0xb6b8 #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 0xb6ba #define DS_RUNNER_CONGESTION_STATE_BYTE_SIZE 0x0002 #define DS_RUNNER_CONGESTION_STATE_LOG2_BYTE_SIZE 0x0001 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_ADDRESS 0xb6bc #define FIREWALL_RULE_MAP_ENTRY_BUFFER_BYTE_SIZE 0x0002 #define FIREWALL_RULE_MAP_ENTRY_BUFFER_LOG2_BYTE_SIZE 0x0001 #define DHD_TX_COMPLETE_BPM_REF_COUNTER_ADDRESS 0xb6be #define DHD_TX_COMPLETE_BPM_REF_COUNTER_BYTE_SIZE 0x0002 #define DHD_TX_COMPLETE_BPM_REF_COUNTER_LOG2_BYTE_SIZE 0x0001 #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 DS_PICO_FREE_SKB_INDEXES_FIFO_LOCAL_TABLE_PTR_ADDRESS 0xb6e5 #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 DHD_TX_POST_CPU_BPM_REF_COUNTER_ADDRESS 0xb6e6 #define DHD_TX_POST_CPU_BPM_REF_COUNTER_BYTE_SIZE 0x0002 #define DHD_TX_POST_CPU_BPM_REF_COUNTER_LOG2_BYTE_SIZE 0x0001 #define DS_DHD_BPM_CONGESTION_UG3_DROP_COUNTER_ADDRESS 0xb6e8 #define DS_DHD_BPM_CONGESTION_UG3_DROP_COUNTER_BYTE_SIZE 0x0002 #define DS_DHD_BPM_CONGESTION_UG3_DROP_COUNTER_LOG2_BYTE_SIZE 0x0001 #define DS_DHD_BPM_CONGESTION_ALLOC_FAIL_DROP_COUNTER_ADDRESS 0xb6ea #define DS_DHD_BPM_CONGESTION_ALLOC_FAIL_DROP_COUNTER_BYTE_SIZE 0x0002 #define DS_DHD_BPM_CONGESTION_ALLOC_FAIL_DROP_COUNTER_LOG2_BYTE_SIZE 0x0001 #define G9991_FRAGMENT_DMA_SYNC_ADDRESS 0xb6ec #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 0xb6ed #define DS_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_BYTE_SIZE 0x0001 #define DS_INGRESS_CLASSIFICATION_RULE_CFG_DESCRIPTOR_LOG2_BYTE_SIZE 0x0001 #define DS_PACKET_BUFFER_SIZE_ASR_8_ADDRESS 0xb6ee #define DS_PACKET_BUFFER_SIZE_ASR_8_BYTE_SIZE 0x0001 #define DS_PACKET_BUFFER_SIZE_ASR_8_LOG2_BYTE_SIZE 0x0001 #define DS_MAIN_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xb6ef #define DS_MAIN_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define DS_MAIN_DMA_SYNCRONIZATION_ADDRESS_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 DS_PICO_DMA_SYNCRONIZATION_ADDRESS_ADDRESS 0xb6f8 #define DS_PICO_DMA_SYNCRONIZATION_ADDRESS_BYTE_SIZE 0x0001 #define DS_PICO_DMA_SYNCRONIZATION_ADDRESS_LOG2_BYTE_SIZE 0x0001 #define DS_RUNNER_FLOW_IH_RESPONSE_MUTEX_ADDRESS 0xb6f9 #define DS_RUNNER_FLOW_IH_RESPONSE_MUTEX_BYTE_SIZE 0x0001 #define DS_RUNNER_FLOW_IH_RESPONSE_MUTEX_LOG2_BYTE_SIZE 0x0001 #define DOWNSTREAM_MULTICAST_SERVICE_QUEUE_SSID_PTR_ADDRESS 0xb6fa #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 0xb6fb #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 0xb6fc #define IP_SYNC_1588_TX_ENQUEUE_RESULT_BYTE_SIZE 0x0001 #define IP_SYNC_1588_TX_ENQUEUE_RESULT_LOG2_BYTE_SIZE 0x0001 #define DS_DHD_DMA_SYNCHRONIZATION_ADDRESS 0xb6fd #define DS_DHD_DMA_SYNCHRONIZATION_BYTE_SIZE 0x0001 #define DS_DHD_DMA_SYNCHRONIZATION_LOG2_BYTE_SIZE 0x0001 #define DHD_TX_POST_CPU_SEMAPHORE_ADDRESS 0xb6fe #define DHD_TX_POST_CPU_SEMAPHORE_BYTE_SIZE 0x0001 #define DHD_TX_POST_CPU_SEMAPHORE_LOG2_BYTE_SIZE 0x0001 #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_DHD_BPM_CONGESTION_ALLOC_FAIL_DROP_COUNTER_ADDRESS 0x-001 #define US_DHD_BPM_CONGESTION_ALLOC_FAIL_DROP_COUNTER_BYTE_SIZE 0x0002 #define US_DHD_BPM_CONGESTION_ALLOC_FAIL_DROP_COUNTER_LOG2_BYTE_SIZE 0x0001 #define US_INGRESS_HANDLER_BUFFER_ADDRESS 0x0000 #define US_INGRESS_HANDLER_BUFFER_BYTE_SIZE 0x2000 #define US_INGRESS_HANDLER_BUFFER_LOG2_BYTE_SIZE 0x000d #define RDD_US_INGRESS_HANDLER_BUFFER_SIZE 32 #define RDD_US_INGRESS_HANDLER_BUFFER_LOG2_SIZE 5 #define US_FREE_PACKET_DESCRIPTORS_POOL_ADDRESS 0x2000 #define US_FREE_PACKET_DESCRIPTORS_POOL_BYTE_SIZE 0x6000 #define US_FREE_PACKET_DESCRIPTORS_POOL_LOG2_BYTE_SIZE 0x000f #define RDD_US_FREE_PACKET_DESCRIPTORS_POOL_SIZE 3072 #define RDD_US_FREE_PACKET_DESCRIPTORS_POOL_LOG2_SIZE 12 #define US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_ADDRESS 0x8000 #define US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_BYTE_SIZE 0x0800 #define US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_SIZE 256 #define RDD_US_INGRESS_CLASSIFICATION_CONTEXT_TABLE_LOG2_SIZE 8 #define US_DSCP_TO_PBITS_TABLE_ADDRESS 0x8800 #define US_DSCP_TO_PBITS_TABLE_BYTE_SIZE 0x0180 #define US_DSCP_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_DSCP_TO_PBITS_TABLE_SIZE 6 #define RDD_US_DSCP_TO_PBITS_TABLE_LOG2_SIZE 3 #define RDD_US_DSCP_TO_PBITS_TABLE_SIZE2 64 #define RDD_US_DSCP_TO_PBITS_TABLE_LOG2_SIZE2 6 #define US_SBPM_REPLY_ADDRESS 0x8980 #define US_SBPM_REPLY_BYTE_SIZE 0x0080 #define US_SBPM_REPLY_LOG2_BYTE_SIZE 0x0007 #define US_VLAN_PARAMETER_TABLE_ADDRESS 0x8a00 #define US_VLAN_PARAMETER_TABLE_BYTE_SIZE 0x0200 #define US_VLAN_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_VLAN_PARAMETER_TABLE_SIZE 128 #define RDD_US_VLAN_PARAMETER_TABLE_LOG2_SIZE 7 #define US_SID_CONTEXT_TABLE_ADDRESS 0x8c00 #define US_SID_CONTEXT_TABLE_BYTE_SIZE 0x0400 #define US_SID_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_US_SID_CONTEXT_TABLE_SIZE 32 #define RDD_US_SID_CONTEXT_TABLE_LOG2_SIZE 5 #define US_INGRESS_RATE_LIMITER_TABLE_ADDRESS 0x9000 #define US_INGRESS_RATE_LIMITER_TABLE_BYTE_SIZE 0x0180 #define US_INGRESS_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_INGRESS_RATE_LIMITER_TABLE_SIZE 24 #define RDD_US_INGRESS_RATE_LIMITER_TABLE_LOG2_SIZE 5 #define US_QUEUE_PROFILE_TABLE_ADDRESS 0x9180 #define US_QUEUE_PROFILE_TABLE_BYTE_SIZE 0x0080 #define US_QUEUE_PROFILE_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_QUEUE_PROFILE_TABLE_SIZE 8 #define RDD_US_QUEUE_PROFILE_TABLE_LOG2_SIZE 3 #define US_CPU_REASON_TO_METER_TABLE_ADDRESS 0x9200 #define US_CPU_REASON_TO_METER_TABLE_BYTE_SIZE 0x0040 #define US_CPU_REASON_TO_METER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_CPU_REASON_TO_METER_TABLE_SIZE 64 #define RDD_US_CPU_REASON_TO_METER_TABLE_LOG2_SIZE 6 #define US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9240 #define US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_US_FAST_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_ADDRESS 0x9280 #define US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_BYTE_SIZE 0x0040 #define US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_SIZE 16 #define RDD_US_PICO_CPU_TX_DESCRIPTOR_ABS_DATA_PTR_QUEUE_LOG2_SIZE 4 #define US_PBITS_TO_QOS_TABLE_ADDRESS 0x92c0 #define US_PBITS_TO_QOS_TABLE_BYTE_SIZE 0x0040 #define US_PBITS_TO_QOS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PBITS_TO_QOS_TABLE_SIZE 8 #define RDD_US_PBITS_TO_QOS_TABLE_LOG2_SIZE 3 #define RDD_US_PBITS_TO_QOS_TABLE_SIZE2 8 #define RDD_US_PBITS_TO_QOS_TABLE_LOG2_SIZE2 3 #define US_RATE_LIMITER_TABLE_ADDRESS 0x9300 #define US_RATE_LIMITER_TABLE_BYTE_SIZE 0x0080 #define US_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_RATE_LIMITER_TABLE_SIZE 16 #define RDD_US_RATE_LIMITER_TABLE_LOG2_SIZE 4 #define US_LAYER4_FILTERS_LOOKUP_TABLE_ADDRESS 0x9380 #define US_LAYER4_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0080 #define US_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_LAYER4_FILTERS_LOOKUP_TABLE_SIZE 16 #define RDD_US_LAYER4_FILTERS_LOOKUP_TABLE_LOG2_SIZE 4 #define WAN_CHANNELS_8_39_TABLE_ADDRESS 0x9400 #define WAN_CHANNELS_8_39_TABLE_BYTE_SIZE 0x0400 #define WAN_CHANNELS_8_39_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_WAN_CHANNELS_8_39_TABLE_SIZE 32 #define RDD_WAN_CHANNELS_8_39_TABLE_LOG2_SIZE 5 #define US_WAN_FLOW_TABLE_ADDRESS 0x9800 #define US_WAN_FLOW_TABLE_BYTE_SIZE 0x0400 #define US_WAN_FLOW_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_US_WAN_FLOW_TABLE_SIZE 256 #define RDD_US_WAN_FLOW_TABLE_LOG2_SIZE 8 #define US_INGRESS_FILTERS_LOOKUP_TABLE_ADDRESS 0x9c00 #define US_INGRESS_FILTERS_LOOKUP_TABLE_BYTE_SIZE 0x0300 #define US_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_SIZE 6 #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE 3 #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_SIZE2 32 #define RDD_US_INGRESS_FILTERS_LOOKUP_TABLE_LOG2_SIZE2 5 #define US_PBITS_TO_PBITS_TABLE_ADDRESS 0x9f00 #define US_PBITS_TO_PBITS_TABLE_BYTE_SIZE 0x0100 #define US_PBITS_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_PBITS_TO_PBITS_TABLE_SIZE 32 #define RDD_US_PBITS_TO_PBITS_TABLE_LOG2_SIZE 5 #define RDD_US_PBITS_TO_PBITS_TABLE_SIZE2 8 #define RDD_US_PBITS_TO_PBITS_TABLE_LOG2_SIZE2 3 #define WAN_CHANNELS_0_7_TABLE_ADDRESS 0xa000 #define WAN_CHANNELS_0_7_TABLE_BYTE_SIZE 0x02c0 #define WAN_CHANNELS_0_7_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_WAN_CHANNELS_0_7_TABLE_SIZE 8 #define RDD_WAN_CHANNELS_0_7_TABLE_LOG2_SIZE 3 #define US_TRAFFIC_CLASS_TO_QUEUE_TABLE_ADDRESS 0xa2c0 #define US_TRAFFIC_CLASS_TO_QUEUE_TABLE_BYTE_SIZE 0x0040 #define US_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_SIZE 8 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_SIZE 3 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_SIZE2 8 #define RDD_US_TRAFFIC_CLASS_TO_QUEUE_TABLE_LOG2_SIZE2 3 #define US_PBITS_PARAMETER_TABLE_ADDRESS 0xa300 #define US_PBITS_PARAMETER_TABLE_BYTE_SIZE 0x0100 #define US_PBITS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_PBITS_PARAMETER_TABLE_SIZE 128 #define RDD_US_PBITS_PARAMETER_TABLE_LOG2_SIZE 7 #define US_RUNNER_FLOW_HEADER_BUFFER_ADDRESS 0xa400 #define US_RUNNER_FLOW_HEADER_BUFFER_BYTE_SIZE 0x0180 #define US_RUNNER_FLOW_HEADER_BUFFER_LOG2_BYTE_SIZE 0x0009 #define RDD_US_RUNNER_FLOW_HEADER_BUFFER_SIZE 3 #define RDD_US_RUNNER_FLOW_HEADER_BUFFER_LOG2_SIZE 2 #define US_CPU_RX_METER_TABLE_ADDRESS 0xa580 #define US_CPU_RX_METER_TABLE_BYTE_SIZE 0x0080 #define US_CPU_RX_METER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_CPU_RX_METER_TABLE_SIZE 16 #define RDD_US_CPU_RX_METER_TABLE_LOG2_SIZE 4 #define SMART_CARD_DESCRIPTOR_TABLE_ADDRESS 0xa600 #define SMART_CARD_DESCRIPTOR_TABLE_BYTE_SIZE 0x0110 #define SMART_CARD_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0009 #define US_VLAN_COMMANDS_TABLE_ADDRESS 0xa710 #define US_VLAN_COMMANDS_TABLE_BYTE_SIZE 0x0200 #define US_VLAN_COMMANDS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_US_VLAN_COMMANDS_TABLE_SIZE 64 #define RDD_US_VLAN_COMMANDS_TABLE_LOG2_SIZE 6 #define US_VLAN_OPTIMIZATION_TABLE_ADDRESS 0xa910 #define US_VLAN_OPTIMIZATION_TABLE_BYTE_SIZE 0x0080 #define US_VLAN_OPTIMIZATION_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_VLAN_OPTIMIZATION_TABLE_SIZE 128 #define RDD_US_VLAN_OPTIMIZATION_TABLE_LOG2_SIZE 7 #define GPON_ABSOLUTE_TX_BBH_COUNTER_ADDRESS 0xa990 #define GPON_ABSOLUTE_TX_BBH_COUNTER_BYTE_SIZE 0x0028 #define GPON_ABSOLUTE_TX_BBH_COUNTER_LOG2_BYTE_SIZE 0x0006 #define RDD_GPON_ABSOLUTE_TX_BBH_COUNTER_SIZE 40 #define RDD_GPON_ABSOLUTE_TX_BBH_COUNTER_LOG2_SIZE 6 #define US_CPU_PARAMETERS_BLOCK_ADDRESS 0xa9b8 #define US_CPU_PARAMETERS_BLOCK_BYTE_SIZE 0x0008 #define US_CPU_PARAMETERS_BLOCK_LOG2_BYTE_SIZE 0x0003 #define US_PBITS_TO_WAN_FLOW_TABLE_ADDRESS 0xa9c0 #define US_PBITS_TO_WAN_FLOW_TABLE_BYTE_SIZE 0x0040 #define US_PBITS_TO_WAN_FLOW_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_SIZE 8 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_LOG2_SIZE 3 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_SIZE2 8 #define RDD_US_PBITS_TO_WAN_FLOW_TABLE_LOG2_SIZE2 3 #define US_LAN_VID_TABLE_ADDRESS 0xaa00 #define US_LAN_VID_TABLE_BYTE_SIZE 0x0100 #define US_LAN_VID_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_LAN_VID_TABLE_SIZE 128 #define RDD_US_LAN_VID_TABLE_LOG2_SIZE 7 #define US_POLICER_TABLE_ADDRESS 0xab00 #define US_POLICER_TABLE_BYTE_SIZE 0x0100 #define US_POLICER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_POLICER_TABLE_SIZE 16 #define RDD_US_POLICER_TABLE_LOG2_SIZE 4 #define US_CPU_TX_FAST_QUEUE_ADDRESS 0xac00 #define US_CPU_TX_FAST_QUEUE_BYTE_SIZE 0x0080 #define US_CPU_TX_FAST_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_CPU_TX_FAST_QUEUE_SIZE 16 #define RDD_US_CPU_TX_FAST_QUEUE_LOG2_SIZE 4 #define US_INGRESS_HANDLER_SKB_DATA_POINTER_ADDRESS 0xac80 #define US_INGRESS_HANDLER_SKB_DATA_POINTER_BYTE_SIZE 0x0080 #define US_INGRESS_HANDLER_SKB_DATA_POINTER_LOG2_BYTE_SIZE 0x0007 #define RDD_US_INGRESS_HANDLER_SKB_DATA_POINTER_SIZE 32 #define RDD_US_INGRESS_HANDLER_SKB_DATA_POINTER_LOG2_SIZE 5 #define US_CPU_TX_PICO_QUEUE_ADDRESS 0xad00 #define US_CPU_TX_PICO_QUEUE_BYTE_SIZE 0x0080 #define US_CPU_TX_PICO_QUEUE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_CPU_TX_PICO_QUEUE_SIZE 16 #define RDD_US_CPU_TX_PICO_QUEUE_LOG2_SIZE 4 #define US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_ADDRESS 0xad80 #define US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_BYTE_SIZE 0x0080 #define US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_SIZE 16 #define RDD_US_INGRESS_CLASSIFICATION_RULE_CFG_TABLE_LOG2_SIZE 4 #define US_CPU_TX_BBH_DESCRIPTORS_ADDRESS 0xae00 #define US_CPU_TX_BBH_DESCRIPTORS_BYTE_SIZE 0x0100 #define US_CPU_TX_BBH_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_US_CPU_TX_BBH_DESCRIPTORS_SIZE 32 #define RDD_US_CPU_TX_BBH_DESCRIPTORS_LOG2_SIZE 5 #define US_FORWARDING_MATRIX_TABLE_ADDRESS 0xaf00 #define US_FORWARDING_MATRIX_TABLE_BYTE_SIZE 0x0090 #define US_FORWARDING_MATRIX_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_US_FORWARDING_MATRIX_TABLE_SIZE 9 #define RDD_US_FORWARDING_MATRIX_TABLE_LOG2_SIZE 4 #define RDD_US_FORWARDING_MATRIX_TABLE_SIZE2 16 #define RDD_US_FORWARDING_MATRIX_TABLE_LOG2_SIZE2 4 #define US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_ADDRESS 0xaf90 #define US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_BYTE_SIZE 0x0010 #define US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_SIZE 8 #define RDD_US_RATE_CONTROL_BUDGET_ALLOCATOR_TABLE_LOG2_SIZE 3 #define US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0xafa0 #define US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_US_MAIN_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_ADDRESS 0xafc0 #define US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_SIZE 32 #define RDD_US_INGRESS_CLASSIFICATION_KEY_PRIMITIVE_TABLE_LOG2_SIZE 5 #define ETH0_RX_DESCRIPTORS_ADDRESS 0xb000 #define ETH0_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH0_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH0_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH0_RX_DESCRIPTORS_LOG2_SIZE 5 #define US_BRIDGE_CONFIGURATION_REGISTER_ADDRESS 0xb100 #define US_BRIDGE_CONFIGURATION_REGISTER_BYTE_SIZE 0x0100 #define US_BRIDGE_CONFIGURATION_REGISTER_LOG2_BYTE_SIZE 0x0008 #define ETH1_RX_DESCRIPTORS_ADDRESS 0xb200 #define ETH1_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH1_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH1_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH1_RX_DESCRIPTORS_LOG2_SIZE 5 #define US_PROFILING_BUFFER_PICO_RUNNER_ADDRESS 0xb300 #define US_PROFILING_BUFFER_PICO_RUNNER_BYTE_SIZE 0x0100 #define US_PROFILING_BUFFER_PICO_RUNNER_LOG2_BYTE_SIZE 0x0008 #define US_GPON_RX_DIRECT_DESCRIPTORS_ADDRESS 0xb400 #define US_GPON_RX_DIRECT_DESCRIPTORS_BYTE_SIZE 0x0100 #define US_GPON_RX_DIRECT_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_US_GPON_RX_DIRECT_DESCRIPTORS_SIZE 32 #define RDD_US_GPON_RX_DIRECT_DESCRIPTORS_LOG2_SIZE 5 #define US_INGRESS_FILTERS_PARAMETER_TABLE_ADDRESS 0xb500 #define US_INGRESS_FILTERS_PARAMETER_TABLE_BYTE_SIZE 0x0060 #define US_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_SIZE 6 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_SIZE 3 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_SIZE2 16 #define RDD_US_INGRESS_FILTERS_PARAMETER_TABLE_LOG2_SIZE2 4 #define US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_ADDRESS 0xb560 #define US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_BYTE_SIZE 0x0020 #define US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_SIZE 4 #define RDD_US_PICO_TIMER_TASK_DESCRIPTOR_TABLE_LOG2_SIZE 2 #define DHD_RX_COMPLETE_FLOW_RING_BUFFER_ADDRESS 0xb580 #define DHD_RX_COMPLETE_FLOW_RING_BUFFER_BYTE_SIZE 0x0060 #define DHD_RX_COMPLETE_FLOW_RING_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_DHD_RX_COMPLETE_FLOW_RING_BUFFER_SIZE 3 #define RDD_DHD_RX_COMPLETE_FLOW_RING_BUFFER_LOG2_SIZE 2 #define US_INGRESS_CLASSIFICATION_GENERIC_RULE_CFG_TABLE_ADDRESS 0xb5e0 #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 DHD_RX_POST_FLOW_RING_BUFFER_ADDRESS 0xb600 #define DHD_RX_POST_FLOW_RING_BUFFER_BYTE_SIZE 0x0060 #define DHD_RX_POST_FLOW_RING_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_DHD_RX_POST_FLOW_RING_BUFFER_SIZE 3 #define RDD_DHD_RX_POST_FLOW_RING_BUFFER_LOG2_SIZE 2 #define US_FAST_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xb660 #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_PBITS_PRIMITIVE_TABLE_ADDRESS 0xb680 #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_ACK_PACKETS_QUEUE_INDEX_TABLE_ADDRESS 0xb6c0 #define US_ACK_PACKETS_QUEUE_INDEX_TABLE_BYTE_SIZE 0x0028 #define US_ACK_PACKETS_QUEUE_INDEX_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_ACK_PACKETS_QUEUE_INDEX_TABLE_SIZE 40 #define RDD_US_ACK_PACKETS_QUEUE_INDEX_TABLE_LOG2_SIZE 6 #define BBH_TX_EPON_REQUEST_WAN_CHANNEL_INDEX_ADDRESS 0xb6e8 #define BBH_TX_EPON_REQUEST_WAN_CHANNEL_INDEX_BYTE_SIZE 0x0008 #define BBH_TX_EPON_REQUEST_WAN_CHANNEL_INDEX_LOG2_BYTE_SIZE 0x0003 #define US_RUNNER_FLOW_IH_RESPONSE_ADDRESS 0xb6f0 #define US_RUNNER_FLOW_IH_RESPONSE_BYTE_SIZE 0x0008 #define US_RUNNER_FLOW_IH_RESPONSE_LOG2_BYTE_SIZE 0x0003 #define SMART_CARD_ERROR_COUNTERS_TABLE_ADDRESS 0xb6f8 #define SMART_CARD_ERROR_COUNTERS_TABLE_BYTE_SIZE 0x0008 #define SMART_CARD_ERROR_COUNTERS_TABLE_LOG2_BYTE_SIZE 0x0003 #define US_CPU_RX_PICO_INGRESS_QUEUE_ADDRESS 0xb700 #define US_CPU_RX_PICO_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define US_CPU_RX_PICO_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_CPU_RX_PICO_INGRESS_QUEUE_SIZE 64 #define RDD_US_CPU_RX_PICO_INGRESS_QUEUE_LOG2_SIZE 6 #define US_FLOW_BASED_ACTION_PTR_TABLE_ADDRESS 0xb740 #define US_FLOW_BASED_ACTION_PTR_TABLE_BYTE_SIZE 0x0040 #define US_FLOW_BASED_ACTION_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_FLOW_BASED_ACTION_PTR_TABLE_SIZE 32 #define RDD_US_FLOW_BASED_ACTION_PTR_TABLE_LOG2_SIZE 5 #define US_ROUTER_INGRESS_QUEUE_ADDRESS 0xb780 #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_INGRESS_CLASSIFICATION_COUNTERS_BUFFER_ADDRESS 0xb7c0 #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 0xb7fc #define US_BPM_EXTRA_DDR_BUFFERS_BASE_BYTE_SIZE 0x0004 #define US_BPM_EXTRA_DDR_BUFFERS_BASE_LOG2_BYTE_SIZE 0x0002 #define ETH2_RX_DESCRIPTORS_ADDRESS 0xb800 #define ETH2_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH2_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH2_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH2_RX_DESCRIPTORS_LOG2_SIZE 5 #define US_CPU_RX_FAST_INGRESS_QUEUE_ADDRESS 0xb900 #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 0xb940 #define US_DEBUG_BUFFER_BYTE_SIZE 0x0080 #define US_DEBUG_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_US_DEBUG_BUFFER_SIZE 32 #define RDD_US_DEBUG_BUFFER_LOG2_SIZE 5 #define SPEED_SERVICE_PARAMETERS_TABLE_ADDRESS 0xb9c0 #define SPEED_SERVICE_PARAMETERS_TABLE_BYTE_SIZE 0x002a #define SPEED_SERVICE_PARAMETERS_TABLE_LOG2_BYTE_SIZE 0x0006 #define US_MAIN_TIMER_CONTROL_DESCRIPTOR_ADDRESS 0xb9ea #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 0xb9ec #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 0xb9f0 #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 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 LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_ADDRESS 0xbb00 #define LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_SIZE 64 #define RDD_LOCAL_SWITCHING_MULTICAST_INGRESS_QUEUE_LOG2_SIZE 6 #define US_VLAN_PRIMITIVE_TABLE_ADDRESS 0xbb40 #define US_VLAN_PRIMITIVE_TABLE_BYTE_SIZE 0x0040 #define US_VLAN_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_VLAN_PRIMITIVE_TABLE_SIZE 32 #define RDD_US_VLAN_PRIMITIVE_TABLE_LOG2_SIZE 5 #define VLAN_ACTION_BRIDGE_INGRESS_QUEUE_ADDRESS 0xbb80 #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_CPU_TX_MESSAGE_DATA_BUFFER_ADDRESS 0xbbc0 #define US_CPU_TX_MESSAGE_DATA_BUFFER_BYTE_SIZE 0x0040 #define US_CPU_TX_MESSAGE_DATA_BUFFER_LOG2_BYTE_SIZE 0x0006 #define UPSTREAM_FLOODING_INGRESS_QUEUE_ADDRESS 0xbc00 #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_OVERALL_RATE_LIMITER_WAN_CHANNEL_PTR_TABLE_ADDRESS 0xbc40 #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_FILTERS_CONFIGURATION_TABLE_ADDRESS 0xbca0 #define US_INGRESS_FILTERS_CONFIGURATION_TABLE_BYTE_SIZE 0x0018 #define US_INGRESS_FILTERS_CONFIGURATION_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_INGRESS_FILTERS_CONFIGURATION_TABLE_SIZE 6 #define RDD_US_INGRESS_FILTERS_CONFIGURATION_TABLE_LOG2_SIZE 3 #define BBH_TX_WAN_CHANNEL_INDEX_ADDRESS 0xbcb8 #define BBH_TX_WAN_CHANNEL_INDEX_BYTE_SIZE 0x0008 #define BBH_TX_WAN_CHANNEL_INDEX_LOG2_BYTE_SIZE 0x0003 #define US_VLAN_ACTION_BUFFER_ADDRESS 0xbcc0 #define US_VLAN_ACTION_BUFFER_BYTE_SIZE 0x0040 #define US_VLAN_ACTION_BUFFER_LOG2_BYTE_SIZE 0x0006 #define WAN_INTERWORKING_INGRESS_QUEUE_ADDRESS 0xbd00 #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_PICO_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0xbd40 #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 INGRESS_FILTERS_PROFILE_TABLE_ADDRESS 0xbd60 #define INGRESS_FILTERS_PROFILE_TABLE_BYTE_SIZE 0x0020 #define INGRESS_FILTERS_PROFILE_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_INGRESS_FILTERS_PROFILE_TABLE_SIZE 32 #define RDD_INGRESS_FILTERS_PROFILE_TABLE_LOG2_SIZE 5 #define US_DHD_TX_POST_INGRESS_QUEUE_ADDRESS 0xbd80 #define US_DHD_TX_POST_INGRESS_QUEUE_BYTE_SIZE 0x0040 #define US_DHD_TX_POST_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0006 #define RDD_US_DHD_TX_POST_INGRESS_QUEUE_SIZE 64 #define RDD_US_DHD_TX_POST_INGRESS_QUEUE_LOG2_SIZE 6 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_ADDRESS 0xbdc0 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_BYTE_SIZE 0x0018 #define US_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0005 #define RDD_US_RUNNER_FLOW_HEADER_DESCRIPTOR_SIZE 3 #define RDD_US_RUNNER_FLOW_HEADER_DESCRIPTOR_LOG2_SIZE 2 #define US_NULL_BUFFER_ADDRESS 0xbdd8 #define US_NULL_BUFFER_BYTE_SIZE 0x0008 #define US_NULL_BUFFER_LOG2_BYTE_SIZE 0x0003 #define LAN_INGRESS_FIFO_DESCRIPTOR_TABLE_ADDRESS 0xbde0 #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 0xbdf4 #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 0xbdf8 #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 ETH4_RX_DESCRIPTORS_ADDRESS 0xbe00 #define ETH4_RX_DESCRIPTORS_BYTE_SIZE 0x0100 #define ETH4_RX_DESCRIPTORS_LOG2_BYTE_SIZE 0x0008 #define RDD_ETH4_RX_DESCRIPTORS_SIZE 32 #define RDD_ETH4_RX_DESCRIPTORS_LOG2_SIZE 5 #define CPU_REASON_AND_SRC_BRIDGE_PORT_TO_METER_TABLE_ADDRESS 0xbf00 #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 0xbf5a #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 0xbf5c #define US_CONNECTION_TABLE_CONFIG_BYTE_SIZE 0x0004 #define US_CONNECTION_TABLE_CONFIG_LOG2_BYTE_SIZE 0x0002 #define US_TIMER_SCHEDULER_PRIMITIVE_TABLE_ADDRESS 0xbf60 #define US_TIMER_SCHEDULER_PRIMITIVE_TABLE_BYTE_SIZE 0x0010 #define US_TIMER_SCHEDULER_PRIMITIVE_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_US_TIMER_SCHEDULER_PRIMITIVE_TABLE_SIZE 8 #define RDD_US_TIMER_SCHEDULER_PRIMITIVE_TABLE_LOG2_SIZE 3 #define US_LAYER4_FILTERS_CONTEXT_TABLE_ADDRESS 0xbf70 #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_DHD_TX_POST_FLOW_RING_BUFFER_ADDRESS 0xbf80 #define US_DHD_TX_POST_FLOW_RING_BUFFER_BYTE_SIZE 0x0030 #define US_DHD_TX_POST_FLOW_RING_BUFFER_LOG2_BYTE_SIZE 0x0006 #define US_INGRESS_CLASSIFICATION_KEY_BUFFER_ADDRESS 0xbfb0 #define US_INGRESS_CLASSIFICATION_KEY_BUFFER_BYTE_SIZE 0x0010 #define US_INGRESS_CLASSIFICATION_KEY_BUFFER_LOG2_BYTE_SIZE 0x0004 #define CPU_TX_DS_EGRESS_DHD_TX_POST_FLOW_RING_BUFFER_ADDRESS 0xbfc0 #define CPU_TX_DS_EGRESS_DHD_TX_POST_FLOW_RING_BUFFER_BYTE_SIZE 0x0030 #define CPU_TX_DS_EGRESS_DHD_TX_POST_FLOW_RING_BUFFER_LOG2_BYTE_SIZE 0x0006 #define CPU_TX_DS_EGRESS_DHD_TX_POST_CONTEXT_ADDRESS 0xbff0 #define CPU_TX_DS_EGRESS_DHD_TX_POST_CONTEXT_BYTE_SIZE 0x0010 #define CPU_TX_DS_EGRESS_DHD_TX_POST_CONTEXT_LOG2_BYTE_SIZE 0x0004 /* COMMON_A */ #define G9991_DFC_VECTOR_ADDRESS 0x-001 #define G9991_DFC_VECTOR_BYTE_SIZE 0x0004 #define G9991_DFC_VECTOR_LOG2_BYTE_SIZE 0x0002 #define COMMON_A_DUMMY_STORE_ADDRESS 0x-001 #define COMMON_A_DUMMY_STORE_BYTE_SIZE 0x0001 #define COMMON_A_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define SCT_FILTER_ADDRESS 0x3f3c #define SCT_FILTER_BYTE_SIZE 0x0004 #define SCT_FILTER_LOG2_BYTE_SIZE 0x0002 #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 INTERRUPT_COALESCING_CONFIG_TABLE_ADDRESS 0x-001 #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 INTERRUPT_COALESCING_TIMER_CONFIG_TABLE_ADDRESS 0x-001 #define INTERRUPT_COALESCING_TIMER_CONFIG_TABLE_BYTE_SIZE 0x0004 #define INTERRUPT_COALESCING_TIMER_CONFIG_TABLE_LOG2_BYTE_SIZE 0x0002 #define DS_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_ADDRESS 0x-001 #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 DS_PBITS_TO_QOS_TABLE_ADDRESS 0x-001 #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 GLOBAL_DSCP_TO_PBITS_TABLE_ADDRESS 0x-001 #define GLOBAL_DSCP_TO_PBITS_TABLE_BYTE_SIZE 0x0040 #define GLOBAL_DSCP_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_GLOBAL_DSCP_TO_PBITS_TABLE_SIZE2 64 #define RDD_GLOBAL_DSCP_TO_PBITS_TABLE_LOG2_SIZE2 6 #define GLOBAL_DSCP_TO_PBITS_DEI_TABLE_ADDRESS 0x-001 #define GLOBAL_DSCP_TO_PBITS_DEI_TABLE_BYTE_SIZE 0x0040 #define GLOBAL_DSCP_TO_PBITS_DEI_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_GLOBAL_DSCP_TO_PBITS_DEI_TABLE_SIZE2 64 #define RDD_GLOBAL_DSCP_TO_PBITS_DEI_TABLE_LOG2_SIZE2 6 #define 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 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 MAC_EXTENSION_TABLE_ADDRESS 0x-001 #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 MAC_EXTENSION_TABLE_CAM_ADDRESS 0x-001 #define MAC_EXTENSION_TABLE_CAM_BYTE_SIZE 0x0020 #define MAC_EXTENSION_TABLE_CAM_LOG2_BYTE_SIZE 0x0005 #define RDD_MAC_EXTENSION_TABLE_CAM_SIZE 32 #define RDD_MAC_EXTENSION_TABLE_CAM_LOG2_SIZE 5 #define MAC_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 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_UNKNOWN_DA_FORWARDING_TABLE_ADDRESS 0x-001 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_BYTE_SIZE 0x0008 #define MAC_UNKNOWN_DA_FORWARDING_TABLE_LOG2_BYTE_SIZE 0x0003 #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 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 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 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_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 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 LAN_VID_CONTEXT_TABLE_ADDRESS 0x-001 #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 WAN_VID_TABLE_ADDRESS 0x-001 #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_VIRTUAL_PORT_STATUS_PER_EMAC_ADDRESS 0x-001 #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 G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_ADDRESS 0x-001 #define G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_BYTE_SIZE 0x0100 #define G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_LOG2_BYTE_SIZE 0x0008 #define RDD_G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_SIZE 32 #define RDD_G9991_DOWNSTREAM_MULTICAST_FRAGMENTATION_INGRESS_QUEUE_LOG2_SIZE 5 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_1_ADDRESS 0x-001 #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 0x-001 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_2_BYTE_SIZE 0x0080 #define PACKET_SRAM_TO_DDR_COPY_BUFFER_2_LOG2_BYTE_SIZE 0x0007 #define G9991_DDR_QUEUE_DESCRIPTORS_TABLE_ADDRESS 0x-001 #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 G9991_DDR_QUEUE_ADDRESS_TABLE_ADDRESS 0x-001 #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 PM_COUNTERS_BUFFER_ADDRESS 0x-001 #define PM_COUNTERS_BUFFER_BYTE_SIZE 0x0020 #define PM_COUNTERS_BUFFER_LOG2_BYTE_SIZE 0x0005 #define FREE_SKB_INDEXES_DDR_FIFO_TAIL_ADDRESS 0x-001 #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_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 DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_ADDRESS 0x-001 #define DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_BYTE_SIZE 0x0004 #define DDR_ADDRESS_FOR_SKB_DATA_POINTERS_TABLE_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 PM_COUNTERS_ADDRESS 0x5800 #define PM_COUNTERS_BYTE_SIZE 0x1800 #define PM_COUNTERS_LOG2_BYTE_SIZE 0x000d #define RUNNER_A_SCRATCHPAD_ADDRESS 0x-001 #define RUNNER_A_SCRATCHPAD_BYTE_SIZE 0x0100 #define RUNNER_A_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define CPU_RX_RUNNER_A_SCRATCHPAD_ADDRESS 0x-001 #define CPU_RX_RUNNER_A_SCRATCHPAD_BYTE_SIZE 0x0100 #define CPU_RX_RUNNER_A_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #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 DS_RING_PACKET_DESCRIPTORS_CACHE_ADDRESS 0x-001 #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 CONNECTION_BUFFER_TABLE_ADDRESS 0x-001 #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 BPM_CONGESTION_CONTROL_TABLE_ADDRESS 0x-001 #define BPM_CONGESTION_CONTROL_TABLE_BYTE_SIZE 0x000c #define BPM_CONGESTION_CONTROL_TABLE_LOG2_BYTE_SIZE 0x0004 #define DS_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_BUFFER_ADDRESS 0x-001 #define DS_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_BUFFER_BYTE_SIZE 0x0010 #define DS_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_BUFFER_LOG2_BYTE_SIZE 0x0004 #define DS_DHD_FLOW_RING_CACHE_LKP_TABLE_ADDRESS 0x-001 #define DS_DHD_FLOW_RING_CACHE_LKP_TABLE_BYTE_SIZE 0x0020 #define DS_DHD_FLOW_RING_CACHE_LKP_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DS_DHD_FLOW_RING_CACHE_LKP_TABLE_SIZE 16 #define RDD_DS_DHD_FLOW_RING_CACHE_LKP_TABLE_LOG2_SIZE 4 #define DHD_FLOW_RING_SHADOW_WR_PTR_TABLE_ADDRESS 0x-001 #define DHD_FLOW_RING_SHADOW_WR_PTR_TABLE_BYTE_SIZE 0x0020 #define DHD_FLOW_RING_SHADOW_WR_PTR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_DHD_FLOW_RING_SHADOW_WR_PTR_TABLE_SIZE 16 #define RDD_DHD_FLOW_RING_SHADOW_WR_PTR_TABLE_LOG2_SIZE 4 #define DHD_RADIO_INSTANCE_COMMON_A_DATA_ADDRESS 0x-001 #define DHD_RADIO_INSTANCE_COMMON_A_DATA_BYTE_SIZE 0x0030 #define DHD_RADIO_INSTANCE_COMMON_A_DATA_LOG2_BYTE_SIZE 0x0006 #define RDD_DHD_RADIO_INSTANCE_COMMON_A_DATA_SIZE 3 #define RDD_DHD_RADIO_INSTANCE_COMMON_A_DATA_LOG2_SIZE 2 #define WLAN_MCAST_DHD_STATION_TABLE_ADDRESS 0x-001 #define WLAN_MCAST_DHD_STATION_TABLE_BYTE_SIZE 0x0280 #define WLAN_MCAST_DHD_STATION_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_WLAN_MCAST_DHD_STATION_TABLE_SIZE 64 #define RDD_WLAN_MCAST_DHD_STATION_TABLE_LOG2_SIZE 6 #define WLAN_MCAST_SSID_MAC_ADDRESS_TABLE_ADDRESS 0x-001 #define WLAN_MCAST_SSID_MAC_ADDRESS_TABLE_BYTE_SIZE 0x0180 #define WLAN_MCAST_SSID_MAC_ADDRESS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_WLAN_MCAST_SSID_MAC_ADDRESS_TABLE_SIZE 48 #define RDD_WLAN_MCAST_SSID_MAC_ADDRESS_TABLE_LOG2_SIZE 6 #define WLAN_MCAST_SSID_STATS_TABLE_ADDRESS 0x-001 #define WLAN_MCAST_SSID_STATS_TABLE_BYTE_SIZE 0x0180 #define WLAN_MCAST_SSID_STATS_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_WLAN_MCAST_SSID_STATS_TABLE_SIZE 48 #define RDD_WLAN_MCAST_SSID_STATS_TABLE_LOG2_SIZE 6 /* COMMON_B */ #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_ADDRESS 0x-001 #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_BYTE_SIZE 0x0007 #define BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_SIZE 7 #define RDD_BRIDGE_PORT_TO_BBH_PERIPHERAL_RX_TABLE_LOG2_SIZE 3 #define COMMON_B_DUMMY_STORE_ADDRESS 0x-001 #define COMMON_B_DUMMY_STORE_BYTE_SIZE 0x0001 #define COMMON_B_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define CPU_TX_DESCRIPTOR_QUEUE_TAIL_TABLE_ADDRESS 0x-001 #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 EGRESS_VLAN_SWITCHING_ISOLATION_CONFIG_TABLE_ADDRESS 0x-001 #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 RATE_CONTROLLER_EXPONENT_TABLE_ADDRESS 0x-001 #define RATE_CONTROLLER_EXPONENT_TABLE_BYTE_SIZE 0x0004 #define RATE_CONTROLLER_EXPONENT_TABLE_LOG2_BYTE_SIZE 0x0002 #define RDD_RATE_CONTROLLER_EXPONENT_TABLE_SIZE 4 #define RDD_RATE_CONTROLLER_EXPONENT_TABLE_LOG2_SIZE 2 #define US_RATE_CONTROLLERS_TABLE_ADDRESS 0x-001 #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 #define WAN_TX_QUEUES_TABLE_ADDRESS 0x-001 #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 US_CPU_REASON_TO_CPU_RX_QUEUE_TABLE_ADDRESS 0x-001 #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 DUAL_STACK_LITE_TABLE_ADDRESS 0x-001 #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 LAYER2_GRE_TUNNEL_TABLE_ADDRESS 0x-001 #define LAYER2_GRE_TUNNEL_TABLE_BYTE_SIZE 0x0180 #define LAYER2_GRE_TUNNEL_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_LAYER2_GRE_TUNNEL_TABLE_SIZE 12 #define RDD_LAYER2_GRE_TUNNEL_TABLE_LOG2_SIZE 4 #define LOCAL_SWITCHING_PBITS_TO_QOS_TABLE_ADDRESS 0x-001 #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 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 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 WIFI_SSID_FORWARDING_MATRIX_TABLE_ADDRESS 0x-001 #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 MULTICAST_ACTIVE_PORTS_TABLE_ADDRESS 0x-001 #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 SRC_MAC_ANTI_SPOOFING_TABLE_ADDRESS 0x-001 #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 WAN_PHYSICAL_PORT_ADDRESS 0x-001 #define WAN_PHYSICAL_PORT_BYTE_SIZE 0x0002 #define WAN_PHYSICAL_PORT_LOG2_BYTE_SIZE 0x0001 #define BRIDGE_PORT_TO_BROADCOM_SWITCH_PORT_MAPPING_TABLE_ADDRESS 0x-001 #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_BROADCOM_SWITCH_PORT_MAPPING_TABLE_PTR_ADDRESS 0x-001 #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 EPON_DDR_CACHE_FIFO_ADDRESS 0x-001 #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 EPON_DDR_QUEUE_DESCRIPTORS_TABLE_ADDRESS 0x-001 #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 0x-001 #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 GPON_SKB_ENQUEUED_INDEXES_FREE_PTR_ADDRESS 0x-001 #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 GPON_SKB_ENQUEUED_INDEXES_PUT_PTR_ADDRESS 0x-001 #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 LOCAL_SWITCHING_LAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0x-001 #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 IP_SYNC_1588_DESCRIPTOR_QUEUE_ADDRESS 0x-001 #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 BPM_REPLY_RUNNER_B_ADDRESS 0xc7d0 #define BPM_REPLY_RUNNER_B_BYTE_SIZE 0x0030 #define BPM_REPLY_RUNNER_B_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 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 RUNNER_B_SCRATCHPAD_ADDRESS 0x-001 #define RUNNER_B_SCRATCHPAD_BYTE_SIZE 0x0100 #define RUNNER_B_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define CPU_RX_RUNNER_B_SCRATCHPAD_ADDRESS 0x-001 #define CPU_RX_RUNNER_B_SCRATCHPAD_BYTE_SIZE 0x0100 #define CPU_RX_RUNNER_B_SCRATCHPAD_LOG2_BYTE_SIZE 0x0008 #define DUMMY_WAN_TX_QUEUE_DESCRIPTOR_ADDRESS 0x-001 #define DUMMY_WAN_TX_QUEUE_DESCRIPTOR_BYTE_SIZE 0x0010 #define DUMMY_WAN_TX_QUEUE_DESCRIPTOR_LOG2_BYTE_SIZE 0x0004 #define CPU_TX_EMAC_LOOPBACK_QUEUE_ADDRESS 0x-001 #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 CPU_TX_US_FLOODING_QUEUE_ADDRESS 0x-001 #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 CPU_TX_PICO_US_FLOODING_QUEUE_PTR_ADDRESS 0x-001 #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_BYTE_SIZE 0x0002 #define CPU_TX_PICO_US_FLOODING_QUEUE_PTR_LOG2_BYTE_SIZE 0x0001 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_ADDRESS 0x-001 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_BYTE_SIZE 0x0040 #define DUMMY_RATE_CONTROLLER_DESCRIPTOR_LOG2_BYTE_SIZE 0x0006 #define US_RING_PACKET_DESCRIPTORS_CACHE_ADDRESS 0x-001 #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 LAN0_INGRESS_FIFO_ADDRESS 0x-001 #define LAN0_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN0_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define LAN1_INGRESS_FIFO_ADDRESS 0x-001 #define LAN1_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN1_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define LAN2_INGRESS_FIFO_ADDRESS 0x-001 #define LAN2_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN2_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define LAN3_INGRESS_FIFO_ADDRESS 0x-001 #define LAN3_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN3_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define LAN4_INGRESS_FIFO_ADDRESS 0x-001 #define LAN4_INGRESS_FIFO_BYTE_SIZE 0x0040 #define LAN4_INGRESS_FIFO_LOG2_BYTE_SIZE 0x0006 #define WAN_ENQUEUE_INGRESS_QUEUE_ADDRESS 0x-001 #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 SPEED_SERVICE_STREAM_PREFIX_ADDRESS 0x-001 #define SPEED_SERVICE_STREAM_PREFIX_BYTE_SIZE 0x0010 #define SPEED_SERVICE_STREAM_PREFIX_LOG2_BYTE_SIZE 0x0004 #define US_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_BUFFER_ADDRESS 0x-001 #define US_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_BUFFER_BYTE_SIZE 0x0010 #define US_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_BUFFER_LOG2_BYTE_SIZE 0x0004 #define US_DHD_FLOW_RING_CACHE_LKP_TABLE_ADDRESS 0x-001 #define US_DHD_FLOW_RING_CACHE_LKP_TABLE_BYTE_SIZE 0x0020 #define US_DHD_FLOW_RING_CACHE_LKP_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_US_DHD_FLOW_RING_CACHE_LKP_TABLE_SIZE 16 #define RDD_US_DHD_FLOW_RING_CACHE_LKP_TABLE_LOG2_SIZE 4 #define DHD_FLOW_RING_CACHE_CTX_TABLE_ADDRESS 0x-001 #define DHD_FLOW_RING_CACHE_CTX_TABLE_BYTE_SIZE 0x0100 #define DHD_FLOW_RING_CACHE_CTX_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_DHD_FLOW_RING_CACHE_CTX_TABLE_SIZE 16 #define RDD_DHD_FLOW_RING_CACHE_CTX_TABLE_LOG2_SIZE 4 #define DHD_FLOW_RING_CACHE_CTX_NEXT_INDEX_ADDRESS 0x-001 #define DHD_FLOW_RING_CACHE_CTX_NEXT_INDEX_BYTE_SIZE 0x0001 #define DHD_FLOW_RING_CACHE_CTX_NEXT_INDEX_LOG2_BYTE_SIZE 0x0001 #define DHD_RADIO_INSTANCE_COMMON_B_DATA_ADDRESS 0x-001 #define DHD_RADIO_INSTANCE_COMMON_B_DATA_BYTE_SIZE 0x00c0 #define DHD_RADIO_INSTANCE_COMMON_B_DATA_LOG2_BYTE_SIZE 0x0008 #define RDD_DHD_RADIO_INSTANCE_COMMON_B_DATA_SIZE 3 #define RDD_DHD_RADIO_INSTANCE_COMMON_B_DATA_LOG2_SIZE 2 /* 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 #define DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_TABLE_ADDRESS 0x5d1500 #define DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_TABLE_BYTE_SIZE 0x0080 #define DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_TABLE_SIZE 8 #define RDD_DHD_TX_POST_FLOW_RING_MGMT_DESCRIPTOR_TABLE_LOG2_SIZE 3 #define DHD_RX_POST_DDR_BUFFER_ADDRESS 0x5c1100 #define DHD_RX_POST_DDR_BUFFER_BYTE_SIZE 0x8000 #define DHD_RX_POST_DDR_BUFFER_LOG2_BYTE_SIZE 0x000f #define RDD_DHD_RX_POST_DDR_BUFFER_SIZE 1024 #define RDD_DHD_RX_POST_DDR_BUFFER_LOG2_SIZE 10 #define DHD_RX_COMPLETE_DDR_BUFFER_ADDRESS 0x5c9100 #define DHD_RX_COMPLETE_DDR_BUFFER_BYTE_SIZE 0x8000 #define DHD_RX_COMPLETE_DDR_BUFFER_LOG2_BYTE_SIZE 0x000f #define RDD_DHD_RX_COMPLETE_DDR_BUFFER_SIZE 1024 #define RDD_DHD_RX_COMPLETE_DDR_BUFFER_LOG2_SIZE 10 #define DHD_TX_POST_DDR_BUFFER_ADDRESS 0x5d1580 #define DHD_TX_POST_DDR_BUFFER_BYTE_SIZE 0x1800 #define DHD_TX_POST_DDR_BUFFER_LOG2_BYTE_SIZE 0x000d #define RDD_DHD_TX_POST_DDR_BUFFER_SIZE 8 #define RDD_DHD_TX_POST_DDR_BUFFER_LOG2_SIZE 3 #define RDD_DHD_TX_POST_DDR_BUFFER_SIZE2 16 #define RDD_DHD_TX_POST_DDR_BUFFER_LOG2_SIZE2 4 #define DHD_TX_COMPLETE_DDR_BUFFER_ADDRESS 0x5d2d80 #define DHD_TX_COMPLETE_DDR_BUFFER_BYTE_SIZE 0x0100 #define DHD_TX_COMPLETE_DDR_BUFFER_LOG2_BYTE_SIZE 0x0008 #define RDD_DHD_TX_COMPLETE_DDR_BUFFER_SIZE 16 #define RDD_DHD_TX_COMPLETE_DDR_BUFFER_LOG2_SIZE 4 #define R2D_WR_ARR_DDR_BUFFER_ADDRESS 0x5d1100 #define R2D_WR_ARR_DDR_BUFFER_BYTE_SIZE 0x0100 #define R2D_WR_ARR_DDR_BUFFER_LOG2_BYTE_SIZE 0x0008 #define RDD_R2D_WR_ARR_DDR_BUFFER_SIZE 128 #define RDD_R2D_WR_ARR_DDR_BUFFER_LOG2_SIZE 7 #define D2R_RD_ARR_DDR_BUFFER_ADDRESS 0x5d1200 #define D2R_RD_ARR_DDR_BUFFER_BYTE_SIZE 0x0100 #define D2R_RD_ARR_DDR_BUFFER_LOG2_BYTE_SIZE 0x0008 #define RDD_D2R_RD_ARR_DDR_BUFFER_SIZE 128 #define RDD_D2R_RD_ARR_DDR_BUFFER_LOG2_SIZE 7 #define R2D_RD_ARR_DDR_BUFFER_ADDRESS 0x5d1300 #define R2D_RD_ARR_DDR_BUFFER_BYTE_SIZE 0x0100 #define R2D_RD_ARR_DDR_BUFFER_LOG2_BYTE_SIZE 0x0008 #define RDD_R2D_RD_ARR_DDR_BUFFER_SIZE 128 #define RDD_R2D_RD_ARR_DDR_BUFFER_LOG2_SIZE 7 #define D2R_WR_ARR_DDR_BUFFER_ADDRESS 0x5d1400 #define D2R_WR_ARR_DDR_BUFFER_BYTE_SIZE 0x0100 #define D2R_WR_ARR_DDR_BUFFER_LOG2_BYTE_SIZE 0x0008 #define RDD_D2R_WR_ARR_DDR_BUFFER_SIZE 128 #define RDD_D2R_WR_ARR_DDR_BUFFER_LOG2_SIZE 7 #define WLAN_MCAST_DHD_LIST_TABLE_ADDRESS 0x5c0000 #define WLAN_MCAST_DHD_LIST_TABLE_BYTE_SIZE 0x1000 #define WLAN_MCAST_DHD_LIST_TABLE_LOG2_BYTE_SIZE 0x000c #define RDD_WLAN_MCAST_DHD_LIST_TABLE_SIZE 64 #define RDD_WLAN_MCAST_DHD_LIST_TABLE_LOG2_SIZE 6 #define WLAN_MCAST_DHD_LIST_FORMAT_TABLE_ADDRESS 0x5c1000 #define WLAN_MCAST_DHD_LIST_FORMAT_TABLE_BYTE_SIZE 0x0001 #define WLAN_MCAST_DHD_LIST_FORMAT_TABLE_LOG2_BYTE_SIZE 0x0001 /* 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 */