/* 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 G9991 /* DDR */ #define IPTV_DDR_CONTEXT_TABLE_ADDRESS 0x-001 #define IPTV_DDR_CONTEXT_TABLE_BYTE_SIZE 0x10000 #define IPTV_DDR_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x0010 #define RDD_IPTV_DDR_CONTEXT_TABLE_SIZE 1024 #define RDD_IPTV_DDR_CONTEXT_TABLE_LOG2_SIZE 10 /* PSRAM */ /* IMAGE_0 */ #define IMAGE_0_PD_FIFO_TABLE_ADDRESS 0x0000 #define IMAGE_0_PD_FIFO_TABLE_BYTE_SIZE 0x1400 #define IMAGE_0_PD_FIFO_TABLE_LOG2_BYTE_SIZE 0x000d #define RDD_IMAGE_0_PD_FIFO_TABLE_SIZE 320 #define RDD_IMAGE_0_PD_FIFO_TABLE_LOG2_SIZE 9 #define IMAGE_0_SCHEDULING_QUEUE_TABLE_ADDRESS 0x1400 #define IMAGE_0_SCHEDULING_QUEUE_TABLE_BYTE_SIZE 0x0400 #define IMAGE_0_SCHEDULING_QUEUE_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_IMAGE_0_SCHEDULING_QUEUE_TABLE_SIZE 128 #define RDD_IMAGE_0_SCHEDULING_QUEUE_TABLE_LOG2_SIZE 7 #define IMAGE_0_G9991_PD_FIFO_TABLE_ADDRESS 0x1800 #define IMAGE_0_G9991_PD_FIFO_TABLE_BYTE_SIZE 0x0400 #define IMAGE_0_G9991_PD_FIFO_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_IMAGE_0_G9991_PD_FIFO_TABLE_SIZE 64 #define RDD_IMAGE_0_G9991_PD_FIFO_TABLE_LOG2_SIZE 6 #define IMAGE_0_COMPLEX_SCHEDULER_TABLE_ADDRESS 0x1c00 #define IMAGE_0_COMPLEX_SCHEDULER_TABLE_BYTE_SIZE 0x0400 #define IMAGE_0_COMPLEX_SCHEDULER_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_IMAGE_0_COMPLEX_SCHEDULER_TABLE_SIZE 16 #define RDD_IMAGE_0_COMPLEX_SCHEDULER_TABLE_LOG2_SIZE 4 #define IMAGE_0_BASIC_RATE_LIMITER_TABLE_ADDRESS 0x2000 #define IMAGE_0_BASIC_RATE_LIMITER_TABLE_BYTE_SIZE 0x0800 #define IMAGE_0_BASIC_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_IMAGE_0_BASIC_RATE_LIMITER_TABLE_SIZE 128 #define RDD_IMAGE_0_BASIC_RATE_LIMITER_TABLE_LOG2_SIZE 7 #define IMAGE_0_RUNNER_PROFILING_TRACE_BUFFER_ADDRESS 0x2800 #define IMAGE_0_RUNNER_PROFILING_TRACE_BUFFER_BYTE_SIZE 0x0200 #define IMAGE_0_RUNNER_PROFILING_TRACE_BUFFER_LOG2_BYTE_SIZE 0x0009 #define RDD_IMAGE_0_RUNNER_PROFILING_TRACE_BUFFER_SIZE 128 #define RDD_IMAGE_0_RUNNER_PROFILING_TRACE_BUFFER_LOG2_SIZE 7 #define IMAGE_0_BASIC_SCHEDULER_TABLE_ADDRESS 0x2a00 #define IMAGE_0_BASIC_SCHEDULER_TABLE_BYTE_SIZE 0x0200 #define IMAGE_0_BASIC_SCHEDULER_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IMAGE_0_BASIC_SCHEDULER_TABLE_SIZE 32 #define RDD_IMAGE_0_BASIC_SCHEDULER_TABLE_LOG2_SIZE 5 #define IMAGE_0_BBH_QUEUE_TABLE_ADDRESS 0x2c00 #define IMAGE_0_BBH_QUEUE_TABLE_BYTE_SIZE 0x00a0 #define IMAGE_0_BBH_QUEUE_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_IMAGE_0_BBH_QUEUE_TABLE_SIZE 40 #define RDD_IMAGE_0_BBH_QUEUE_TABLE_LOG2_SIZE 6 #define IMAGE_0_BBH_TX_EGRESS_COUNTER_TABLE_ADDRESS 0x2ca0 #define IMAGE_0_BBH_TX_EGRESS_COUNTER_TABLE_BYTE_SIZE 0x0020 #define IMAGE_0_BBH_TX_EGRESS_COUNTER_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_0_BBH_TX_EGRESS_COUNTER_TABLE_SIZE 4 #define RDD_IMAGE_0_BBH_TX_EGRESS_COUNTER_TABLE_LOG2_SIZE 2 #define IMAGE_0_G9991_FIFO_DESCRIPTOR_TABLE_ADDRESS 0x2cc0 #define IMAGE_0_G9991_FIFO_DESCRIPTOR_TABLE_BYTE_SIZE 0x0040 #define IMAGE_0_G9991_FIFO_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_0_G9991_FIFO_DESCRIPTOR_TABLE_SIZE 32 #define RDD_IMAGE_0_G9991_FIFO_DESCRIPTOR_TABLE_LOG2_SIZE 5 #define IMAGE_0_TM_FLOW_CNTR_TABLE_ADDRESS 0x2d00 #define IMAGE_0_TM_FLOW_CNTR_TABLE_BYTE_SIZE 0x0080 #define IMAGE_0_TM_FLOW_CNTR_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_0_TM_FLOW_CNTR_TABLE_SIZE 128 #define RDD_IMAGE_0_TM_FLOW_CNTR_TABLE_LOG2_SIZE 7 #define IMAGE_0_REGISTERS_BUFFER_ADDRESS 0x2d80 #define IMAGE_0_REGISTERS_BUFFER_BYTE_SIZE 0x0080 #define IMAGE_0_REGISTERS_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_0_REGISTERS_BUFFER_SIZE 32 #define RDD_IMAGE_0_REGISTERS_BUFFER_LOG2_SIZE 5 #define IMAGE_0_NATC_TBL_CFG_ADDRESS 0x2e00 #define IMAGE_0_NATC_TBL_CFG_BYTE_SIZE 0x0030 #define IMAGE_0_NATC_TBL_CFG_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_0_NATC_TBL_CFG_SIZE 2 #define RDD_IMAGE_0_NATC_TBL_CFG_LOG2_SIZE 1 #define IMAGE_0_G9991_CONTROL_SID_TABLE_ADDRESS 0x2e30 #define IMAGE_0_G9991_CONTROL_SID_TABLE_BYTE_SIZE 0x0010 #define IMAGE_0_G9991_CONTROL_SID_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_0_G9991_CONTROL_SID_TABLE_SIZE 4 #define RDD_IMAGE_0_G9991_CONTROL_SID_TABLE_LOG2_SIZE 2 #define IMAGE_0_TM_ACTION_PTR_TABLE_ADDRESS 0x2e40 #define IMAGE_0_TM_ACTION_PTR_TABLE_BYTE_SIZE 0x0022 #define IMAGE_0_TM_ACTION_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_0_TM_ACTION_PTR_TABLE_SIZE 17 #define RDD_IMAGE_0_TM_ACTION_PTR_TABLE_LOG2_SIZE 5 #define IMAGE_0_TM_ERROR_DEBUG_COUNTER_ADDRESS 0x2e62 #define IMAGE_0_TM_ERROR_DEBUG_COUNTER_BYTE_SIZE 0x0002 #define IMAGE_0_TM_ERROR_DEBUG_COUNTER_LOG2_BYTE_SIZE 0x0001 #define IMAGE_0_G9991_FLOW_CONTROL_VECTOR_ADDRESS 0x2e64 #define IMAGE_0_G9991_FLOW_CONTROL_VECTOR_BYTE_SIZE 0x0004 #define IMAGE_0_G9991_FLOW_CONTROL_VECTOR_LOG2_BYTE_SIZE 0x0002 #define IMAGE_0_G9991_FIFO_POINTER_VECTOR_ADDRESS 0x2e68 #define IMAGE_0_G9991_FIFO_POINTER_VECTOR_BYTE_SIZE 0x0008 #define IMAGE_0_G9991_FIFO_POINTER_VECTOR_LOG2_BYTE_SIZE 0x0003 #define IMAGE_0_G9991_SID_TO_PHYSICAL_PORT_MASK_ADDRESS 0x2e70 #define IMAGE_0_G9991_SID_TO_PHYSICAL_PORT_MASK_BYTE_SIZE 0x0010 #define IMAGE_0_G9991_SID_TO_PHYSICAL_PORT_MASK_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_0_G9991_SID_TO_PHYSICAL_PORT_MASK_SIZE 4 #define RDD_IMAGE_0_G9991_SID_TO_PHYSICAL_PORT_MASK_LOG2_SIZE 2 #define IMAGE_0_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0x2e80 #define IMAGE_0_RUNNER_GLOBAL_REGISTERS_INIT_BYTE_SIZE 0x0020 #define IMAGE_0_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_0_RUNNER_GLOBAL_REGISTERS_INIT_SIZE 8 #define RDD_IMAGE_0_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_SIZE 3 #define IMAGE_0_SCHEDULING_FLUSH_VECTOR_ADDRESS 0x2ea0 #define IMAGE_0_SCHEDULING_FLUSH_VECTOR_BYTE_SIZE 0x0014 #define IMAGE_0_SCHEDULING_FLUSH_VECTOR_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_0_SCHEDULING_FLUSH_VECTOR_SIZE 5 #define RDD_IMAGE_0_SCHEDULING_FLUSH_VECTOR_LOG2_SIZE 3 #define IMAGE_0_G9991_NOT_FULL_VECTOR_ADDRESS 0x2eb4 #define IMAGE_0_G9991_NOT_FULL_VECTOR_BYTE_SIZE 0x0004 #define IMAGE_0_G9991_NOT_FULL_VECTOR_LOG2_BYTE_SIZE 0x0002 #define IMAGE_0_G9991_NOT_EMPTY_VECTOR_ADDRESS 0x2eb8 #define IMAGE_0_G9991_NOT_EMPTY_VECTOR_BYTE_SIZE 0x0008 #define IMAGE_0_G9991_NOT_EMPTY_VECTOR_LOG2_BYTE_SIZE 0x0003 #define IMAGE_0_UPDATE_FIFO_TABLE_ADDRESS 0x2ec0 #define IMAGE_0_UPDATE_FIFO_TABLE_BYTE_SIZE 0x0020 #define IMAGE_0_UPDATE_FIFO_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_0_UPDATE_FIFO_TABLE_SIZE 8 #define RDD_IMAGE_0_UPDATE_FIFO_TABLE_LOG2_SIZE 3 #define IMAGE_0_SCHEDULING_QUEUE_AGING_VECTOR_ADDRESS 0x2ee0 #define IMAGE_0_SCHEDULING_QUEUE_AGING_VECTOR_BYTE_SIZE 0x0014 #define IMAGE_0_SCHEDULING_QUEUE_AGING_VECTOR_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_0_SCHEDULING_QUEUE_AGING_VECTOR_SIZE 5 #define RDD_IMAGE_0_SCHEDULING_QUEUE_AGING_VECTOR_LOG2_SIZE 3 #define IMAGE_0_G9991_PHYS_PORT_BB_ID_TABLE_ADDRESS 0x2ef4 #define IMAGE_0_G9991_PHYS_PORT_BB_ID_TABLE_BYTE_SIZE 0x0004 #define IMAGE_0_G9991_PHYS_PORT_BB_ID_TABLE_LOG2_BYTE_SIZE 0x0002 #define RDD_IMAGE_0_G9991_PHYS_PORT_BB_ID_TABLE_SIZE 4 #define RDD_IMAGE_0_G9991_PHYS_PORT_BB_ID_TABLE_LOG2_SIZE 2 #define IMAGE_0_PENDING_VECTOR_ADDRESS 0x2ef8 #define IMAGE_0_PENDING_VECTOR_BYTE_SIZE 0x0008 #define IMAGE_0_PENDING_VECTOR_LOG2_BYTE_SIZE 0x0003 #define IMAGE_0_SCHEDULING_AGGREGATION_CONTEXT_VECTOR_ADDRESS 0x2f00 #define IMAGE_0_SCHEDULING_AGGREGATION_CONTEXT_VECTOR_BYTE_SIZE 0x0014 #define IMAGE_0_SCHEDULING_AGGREGATION_CONTEXT_VECTOR_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_0_SCHEDULING_AGGREGATION_CONTEXT_VECTOR_SIZE 5 #define RDD_IMAGE_0_SCHEDULING_AGGREGATION_CONTEXT_VECTOR_LOG2_SIZE 3 #define IMAGE_0_G9991_BBH_TX_BYTES_FIFO_SIZE_ADDRESS 0x2f14 #define IMAGE_0_G9991_BBH_TX_BYTES_FIFO_SIZE_BYTE_SIZE 0x0004 #define IMAGE_0_G9991_BBH_TX_BYTES_FIFO_SIZE_LOG2_BYTE_SIZE 0x0002 #define IMAGE_0_G9991_FLOW_CONTROL_PACKET_HEDAER_ADDRESS 0x2f18 #define IMAGE_0_G9991_FLOW_CONTROL_PACKET_HEDAER_BYTE_SIZE 0x0008 #define IMAGE_0_G9991_FLOW_CONTROL_PACKET_HEDAER_LOG2_BYTE_SIZE 0x0003 #define IMAGE_0_G9991_FLOW_CONTROL_PD_ADDRESS 0x2f20 #define IMAGE_0_G9991_FLOW_CONTROL_PD_BYTE_SIZE 0x0010 #define IMAGE_0_G9991_FLOW_CONTROL_PD_LOG2_BYTE_SIZE 0x0004 #define IMAGE_0_BBH_TX_QUEUE_ID_TABLE_ADDRESS 0x2f30 #define IMAGE_0_BBH_TX_QUEUE_ID_TABLE_BYTE_SIZE 0x0010 #define IMAGE_0_BBH_TX_QUEUE_ID_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_0_BBH_TX_QUEUE_ID_TABLE_SIZE 4 #define RDD_IMAGE_0_BBH_TX_QUEUE_ID_TABLE_LOG2_SIZE 2 #define IMAGE_0_RATE_LIMITER_VALID_TABLE_ADDRESS 0x2f40 #define IMAGE_0_RATE_LIMITER_VALID_TABLE_BYTE_SIZE 0x0010 #define IMAGE_0_RATE_LIMITER_VALID_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_0_RATE_LIMITER_VALID_TABLE_SIZE 4 #define RDD_IMAGE_0_RATE_LIMITER_VALID_TABLE_LOG2_SIZE 2 #define IMAGE_0_FLUSH_DISPATCHER_CREDIT_TABLE_ADDRESS 0x2f50 #define IMAGE_0_FLUSH_DISPATCHER_CREDIT_TABLE_BYTE_SIZE 0x000c #define IMAGE_0_FLUSH_DISPATCHER_CREDIT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_0_FLUSH_DISPATCHER_CREDIT_TABLE_SIZE 3 #define RDD_IMAGE_0_FLUSH_DISPATCHER_CREDIT_TABLE_LOG2_SIZE 2 #define IMAGE_0_BUDGET_ALLOCATION_TIMER_VALUE_ADDRESS 0x2f5c #define IMAGE_0_BUDGET_ALLOCATION_TIMER_VALUE_BYTE_SIZE 0x0002 #define IMAGE_0_BUDGET_ALLOCATION_TIMER_VALUE_LOG2_BYTE_SIZE 0x0001 #define IMAGE_0_SCHEDULING_GLOBAL_FLUSH_CFG_ADDRESS 0x2f5e #define IMAGE_0_SCHEDULING_GLOBAL_FLUSH_CFG_BYTE_SIZE 0x0001 #define IMAGE_0_SCHEDULING_GLOBAL_FLUSH_CFG_LOG2_BYTE_SIZE 0x0001 #define IMAGE_0_SCHEDULING_FLUSH_GLOBAL_CFG_ADDRESS 0x2f5f #define IMAGE_0_SCHEDULING_FLUSH_GLOBAL_CFG_BYTE_SIZE 0x0001 #define IMAGE_0_SCHEDULING_FLUSH_GLOBAL_CFG_LOG2_BYTE_SIZE 0x0001 #define IMAGE_0_TX_MIRRORING_DISPATCHER_CREDIT_TABLE_ADDRESS 0x2f60 #define IMAGE_0_TX_MIRRORING_DISPATCHER_CREDIT_TABLE_BYTE_SIZE 0x000c #define IMAGE_0_TX_MIRRORING_DISPATCHER_CREDIT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_0_TX_MIRRORING_DISPATCHER_CREDIT_TABLE_SIZE 3 #define RDD_IMAGE_0_TX_MIRRORING_DISPATCHER_CREDIT_TABLE_LOG2_SIZE 2 #define IMAGE_0_TASK_IDX_ADDRESS 0x2f6c #define IMAGE_0_TASK_IDX_BYTE_SIZE 0x0004 #define IMAGE_0_TASK_IDX_LOG2_BYTE_SIZE 0x0002 #define IMAGE_0_MIRRORING_SCRATCH_ADDRESS 0x2f70 #define IMAGE_0_MIRRORING_SCRATCH_BYTE_SIZE 0x0008 #define IMAGE_0_MIRRORING_SCRATCH_LOG2_BYTE_SIZE 0x0003 #define IMAGE_0_TX_MIRRORING_CONFIGURATION_ADDRESS 0x2f78 #define IMAGE_0_TX_MIRRORING_CONFIGURATION_BYTE_SIZE 0x0002 #define IMAGE_0_TX_MIRRORING_CONFIGURATION_LOG2_BYTE_SIZE 0x0001 #define IMAGE_0_SRAM_DUMMY_STORE_ADDRESS 0x2f7a #define IMAGE_0_SRAM_DUMMY_STORE_BYTE_SIZE 0x0001 #define IMAGE_0_SRAM_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define IMAGE_0_FIRST_QUEUE_MAPPING_ADDRESS 0x2f7b #define IMAGE_0_FIRST_QUEUE_MAPPING_BYTE_SIZE 0x0001 #define IMAGE_0_FIRST_QUEUE_MAPPING_LOG2_BYTE_SIZE 0x0001 #define IMAGE_0_FPM_GLOBAL_CFG_ADDRESS 0x2f80 #define IMAGE_0_FPM_GLOBAL_CFG_BYTE_SIZE 0x000c #define IMAGE_0_FPM_GLOBAL_CFG_LOG2_BYTE_SIZE 0x0004 /* IMAGE_1 */ #define IMAGE_1_G9991_US_SID_CONTEXT_TABLE_ADDRESS 0x0000 #define IMAGE_1_G9991_US_SID_CONTEXT_TABLE_BYTE_SIZE 0x0280 #define IMAGE_1_G9991_US_SID_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_IMAGE_1_G9991_US_SID_CONTEXT_TABLE_SIZE 40 #define RDD_IMAGE_1_G9991_US_SID_CONTEXT_TABLE_LOG2_SIZE 6 #define IMAGE_1_G9991_PD_TABLE_ADDRESS 0x0280 #define IMAGE_1_G9991_PD_TABLE_BYTE_SIZE 0x0080 #define IMAGE_1_G9991_PD_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_1_G9991_PD_TABLE_SIZE 8 #define RDD_IMAGE_1_G9991_PD_TABLE_LOG2_SIZE 3 #define IMAGE_1_REASSEMBLY_DISPATCHER_CREDIT_TABLE_ADDRESS 0x0300 #define IMAGE_1_REASSEMBLY_DISPATCHER_CREDIT_TABLE_BYTE_SIZE 0x0040 #define IMAGE_1_REASSEMBLY_DISPATCHER_CREDIT_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_1_REASSEMBLY_DISPATCHER_CREDIT_TABLE_SIZE 16 #define RDD_IMAGE_1_REASSEMBLY_DISPATCHER_CREDIT_TABLE_LOG2_SIZE 4 #define IMAGE_1_REGISTERS_BUFFER_ADDRESS 0x0340 #define IMAGE_1_REGISTERS_BUFFER_BYTE_SIZE 0x0080 #define IMAGE_1_REGISTERS_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_1_REGISTERS_BUFFER_SIZE 32 #define RDD_IMAGE_1_REGISTERS_BUFFER_LOG2_SIZE 5 #define IMAGE_1_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0x03c0 #define IMAGE_1_RUNNER_GLOBAL_REGISTERS_INIT_BYTE_SIZE 0x0020 #define IMAGE_1_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_1_RUNNER_GLOBAL_REGISTERS_INIT_SIZE 8 #define RDD_IMAGE_1_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_SIZE 3 #define IMAGE_1_FPM_GLOBAL_CFG_ADDRESS 0x03e0 #define IMAGE_1_FPM_GLOBAL_CFG_BYTE_SIZE 0x000c #define IMAGE_1_FPM_GLOBAL_CFG_LOG2_BYTE_SIZE 0x0004 #define IMAGE_1_TASK_IDX_ADDRESS 0x03ec #define IMAGE_1_TASK_IDX_BYTE_SIZE 0x0004 #define IMAGE_1_TASK_IDX_LOG2_BYTE_SIZE 0x0002 #define IMAGE_1_SRAM_DUMMY_STORE_ADDRESS 0x03f0 #define IMAGE_1_SRAM_DUMMY_STORE_BYTE_SIZE 0x0001 #define IMAGE_1_SRAM_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define IMAGE_1_RUNNER_PROFILING_TRACE_BUFFER_ADDRESS 0x0400 #define IMAGE_1_RUNNER_PROFILING_TRACE_BUFFER_BYTE_SIZE 0x0200 #define IMAGE_1_RUNNER_PROFILING_TRACE_BUFFER_LOG2_BYTE_SIZE 0x0009 #define RDD_IMAGE_1_RUNNER_PROFILING_TRACE_BUFFER_SIZE 128 #define RDD_IMAGE_1_RUNNER_PROFILING_TRACE_BUFFER_LOG2_SIZE 7 #define IMAGE_1_NATC_TBL_CFG_ADDRESS 0x0600 #define IMAGE_1_NATC_TBL_CFG_BYTE_SIZE 0x0030 #define IMAGE_1_NATC_TBL_CFG_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_1_NATC_TBL_CFG_SIZE 2 #define RDD_IMAGE_1_NATC_TBL_CFG_LOG2_SIZE 1 /* IMAGE_2 */ #define IMAGE_2_CPU_TX_SCRATCHPAD_ADDRESS 0x0000 #define IMAGE_2_CPU_TX_SCRATCHPAD_BYTE_SIZE 0x0400 #define IMAGE_2_CPU_TX_SCRATCHPAD_LOG2_BYTE_SIZE 0x000a #define RDD_IMAGE_2_CPU_TX_SCRATCHPAD_SIZE 128 #define RDD_IMAGE_2_CPU_TX_SCRATCHPAD_LOG2_SIZE 7 #define IMAGE_2_CPU_RX_SCRATCHPAD_ADDRESS 0x0400 #define IMAGE_2_CPU_RX_SCRATCHPAD_BYTE_SIZE 0x0200 #define IMAGE_2_CPU_RX_SCRATCHPAD_LOG2_BYTE_SIZE 0x0009 #define RDD_IMAGE_2_CPU_RX_SCRATCHPAD_SIZE 64 #define RDD_IMAGE_2_CPU_RX_SCRATCHPAD_LOG2_SIZE 6 #define IMAGE_2_TX_FLOW_TABLE_ADDRESS 0x0600 #define IMAGE_2_TX_FLOW_TABLE_BYTE_SIZE 0x0140 #define IMAGE_2_TX_FLOW_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IMAGE_2_TX_FLOW_TABLE_SIZE 320 #define RDD_IMAGE_2_TX_FLOW_TABLE_LOG2_SIZE 9 #define IMAGE_2_DS_CPU_REASON_TO_METER_TABLE_ADDRESS 0x0740 #define IMAGE_2_DS_CPU_REASON_TO_METER_TABLE_BYTE_SIZE 0x0040 #define IMAGE_2_DS_CPU_REASON_TO_METER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_2_DS_CPU_REASON_TO_METER_TABLE_SIZE 64 #define RDD_IMAGE_2_DS_CPU_REASON_TO_METER_TABLE_LOG2_SIZE 6 #define IMAGE_2_DS_CPU_RX_METER_TABLE_ADDRESS 0x0780 #define IMAGE_2_DS_CPU_RX_METER_TABLE_BYTE_SIZE 0x0080 #define IMAGE_2_DS_CPU_RX_METER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_2_DS_CPU_RX_METER_TABLE_SIZE 16 #define RDD_IMAGE_2_DS_CPU_RX_METER_TABLE_LOG2_SIZE 4 #define IMAGE_2_RX_FLOW_TABLE_ADDRESS 0x0800 #define IMAGE_2_RX_FLOW_TABLE_BYTE_SIZE 0x0280 #define IMAGE_2_RX_FLOW_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_IMAGE_2_RX_FLOW_TABLE_SIZE 320 #define RDD_IMAGE_2_RX_FLOW_TABLE_LOG2_SIZE 9 #define IMAGE_2_US_CPU_RX_METER_TABLE_ADDRESS 0x0a80 #define IMAGE_2_US_CPU_RX_METER_TABLE_BYTE_SIZE 0x0080 #define IMAGE_2_US_CPU_RX_METER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_2_US_CPU_RX_METER_TABLE_SIZE 16 #define RDD_IMAGE_2_US_CPU_RX_METER_TABLE_LOG2_SIZE 4 #define IMAGE_2_REPORTING_COUNTER_TABLE_ADDRESS 0x0b00 #define IMAGE_2_REPORTING_COUNTER_TABLE_BYTE_SIZE 0x00a0 #define IMAGE_2_REPORTING_COUNTER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_IMAGE_2_REPORTING_COUNTER_TABLE_SIZE 40 #define RDD_IMAGE_2_REPORTING_COUNTER_TABLE_LOG2_SIZE 6 #define IMAGE_2_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0x0ba0 #define IMAGE_2_RUNNER_GLOBAL_REGISTERS_INIT_BYTE_SIZE 0x0020 #define IMAGE_2_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_2_RUNNER_GLOBAL_REGISTERS_INIT_SIZE 8 #define RDD_IMAGE_2_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_SIZE 3 #define IMAGE_2_US_CPU_REASON_TO_METER_TABLE_ADDRESS 0x0bc0 #define IMAGE_2_US_CPU_REASON_TO_METER_TABLE_BYTE_SIZE 0x0040 #define IMAGE_2_US_CPU_REASON_TO_METER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_2_US_CPU_REASON_TO_METER_TABLE_SIZE 64 #define RDD_IMAGE_2_US_CPU_REASON_TO_METER_TABLE_LOG2_SIZE 6 #define IMAGE_2_RUNNER_PROFILING_TRACE_BUFFER_ADDRESS 0x0c00 #define IMAGE_2_RUNNER_PROFILING_TRACE_BUFFER_BYTE_SIZE 0x0200 #define IMAGE_2_RUNNER_PROFILING_TRACE_BUFFER_LOG2_BYTE_SIZE 0x0009 #define RDD_IMAGE_2_RUNNER_PROFILING_TRACE_BUFFER_SIZE 128 #define RDD_IMAGE_2_RUNNER_PROFILING_TRACE_BUFFER_LOG2_SIZE 7 #define IMAGE_2_CPU_RECYCLE_SRAM_PD_FIFO_ADDRESS 0x0e00 #define IMAGE_2_CPU_RECYCLE_SRAM_PD_FIFO_BYTE_SIZE 0x0100 #define IMAGE_2_CPU_RECYCLE_SRAM_PD_FIFO_LOG2_BYTE_SIZE 0x0008 #define RDD_IMAGE_2_CPU_RECYCLE_SRAM_PD_FIFO_SIZE 16 #define RDD_IMAGE_2_CPU_RECYCLE_SRAM_PD_FIFO_LOG2_SIZE 4 #define IMAGE_2_CPU_RING_INTERRUPT_COUNTER_TABLE_ADDRESS 0x0f00 #define IMAGE_2_CPU_RING_INTERRUPT_COUNTER_TABLE_BYTE_SIZE 0x0090 #define IMAGE_2_CPU_RING_INTERRUPT_COUNTER_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_IMAGE_2_CPU_RING_INTERRUPT_COUNTER_TABLE_SIZE 18 #define RDD_IMAGE_2_CPU_RING_INTERRUPT_COUNTER_TABLE_LOG2_SIZE 5 #define IMAGE_2_CPU_TX_FPM_POOL_NUMBER_MAPPING_TABLE_ADDRESS 0x0f90 #define IMAGE_2_CPU_TX_FPM_POOL_NUMBER_MAPPING_TABLE_BYTE_SIZE 0x0010 #define IMAGE_2_CPU_TX_FPM_POOL_NUMBER_MAPPING_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_2_CPU_TX_FPM_POOL_NUMBER_MAPPING_TABLE_SIZE 16 #define RDD_IMAGE_2_CPU_TX_FPM_POOL_NUMBER_MAPPING_TABLE_LOG2_SIZE 4 #define IMAGE_2_DIRECT_PROCESSING_PD_TABLE_ADDRESS 0x0fa0 #define IMAGE_2_DIRECT_PROCESSING_PD_TABLE_BYTE_SIZE 0x0020 #define IMAGE_2_DIRECT_PROCESSING_PD_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_2_DIRECT_PROCESSING_PD_TABLE_SIZE 2 #define RDD_IMAGE_2_DIRECT_PROCESSING_PD_TABLE_LOG2_SIZE 1 #define IMAGE_2_QUEUE_THRESHOLD_VECTOR_ADDRESS 0x0fc0 #define IMAGE_2_QUEUE_THRESHOLD_VECTOR_BYTE_SIZE 0x0024 #define IMAGE_2_QUEUE_THRESHOLD_VECTOR_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_2_QUEUE_THRESHOLD_VECTOR_SIZE 9 #define RDD_IMAGE_2_QUEUE_THRESHOLD_VECTOR_LOG2_SIZE 4 #define IMAGE_2_GHOST_REPORTING_GLOBAL_CFG_ADDRESS 0x0fe4 #define IMAGE_2_GHOST_REPORTING_GLOBAL_CFG_BYTE_SIZE 0x0004 #define IMAGE_2_GHOST_REPORTING_GLOBAL_CFG_LOG2_BYTE_SIZE 0x0002 #define IMAGE_2_CPU_RECYCLE_INTERRUPT_ID_DDR_ADDR_ADDRESS 0x0fe8 #define IMAGE_2_CPU_RECYCLE_INTERRUPT_ID_DDR_ADDR_BYTE_SIZE 0x0008 #define IMAGE_2_CPU_RECYCLE_INTERRUPT_ID_DDR_ADDR_LOG2_BYTE_SIZE 0x0003 #define IMAGE_2_FPM_REPLY_ADDRESS 0x0ff0 #define IMAGE_2_FPM_REPLY_BYTE_SIZE 0x0010 #define IMAGE_2_FPM_REPLY_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_2_FPM_REPLY_SIZE 2 #define RDD_IMAGE_2_FPM_REPLY_LOG2_SIZE 1 #define IMAGE_2_REPORTING_QUEUE_DESCRIPTOR_TABLE_ADDRESS 0x1000 #define IMAGE_2_REPORTING_QUEUE_DESCRIPTOR_TABLE_BYTE_SIZE 0x0a00 #define IMAGE_2_REPORTING_QUEUE_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x000c #define RDD_IMAGE_2_REPORTING_QUEUE_DESCRIPTOR_TABLE_SIZE 160 #define RDD_IMAGE_2_REPORTING_QUEUE_DESCRIPTOR_TABLE_LOG2_SIZE 8 #define IMAGE_2_REPORTING_QUEUE_ACCUMULATED_TABLE_ADDRESS 0x1a00 #define IMAGE_2_REPORTING_QUEUE_ACCUMULATED_TABLE_BYTE_SIZE 0x0080 #define IMAGE_2_REPORTING_QUEUE_ACCUMULATED_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_2_REPORTING_QUEUE_ACCUMULATED_TABLE_SIZE 16 #define RDD_IMAGE_2_REPORTING_QUEUE_ACCUMULATED_TABLE_LOG2_SIZE 4 #define IMAGE_2_CPU_REASON_AND_VPORT_TO_METER_TABLE_ADDRESS 0x1a80 #define IMAGE_2_CPU_REASON_AND_VPORT_TO_METER_TABLE_BYTE_SIZE 0x0078 #define IMAGE_2_CPU_REASON_AND_VPORT_TO_METER_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_2_CPU_REASON_AND_VPORT_TO_METER_TABLE_SIZE 120 #define RDD_IMAGE_2_CPU_REASON_AND_VPORT_TO_METER_TABLE_LOG2_SIZE 7 #define IMAGE_2_CPU_RX_INTERRUPT_ID_DDR_ADDR_ADDRESS 0x1af8 #define IMAGE_2_CPU_RX_INTERRUPT_ID_DDR_ADDR_BYTE_SIZE 0x0008 #define IMAGE_2_CPU_RX_INTERRUPT_ID_DDR_ADDR_LOG2_BYTE_SIZE 0x0003 #define IMAGE_2_CPU_RX_COPY_PD_FIFO_TABLE_ADDRESS 0x1b00 #define IMAGE_2_CPU_RX_COPY_PD_FIFO_TABLE_BYTE_SIZE 0x0040 #define IMAGE_2_CPU_RX_COPY_PD_FIFO_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_2_CPU_RX_COPY_PD_FIFO_TABLE_SIZE 4 #define RDD_IMAGE_2_CPU_RX_COPY_PD_FIFO_TABLE_LOG2_SIZE 2 #define IMAGE_2_REGISTERS_BUFFER_ADDRESS 0x1b40 #define IMAGE_2_REGISTERS_BUFFER_BYTE_SIZE 0x0080 #define IMAGE_2_REGISTERS_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_2_REGISTERS_BUFFER_SIZE 32 #define RDD_IMAGE_2_REGISTERS_BUFFER_LOG2_SIZE 5 #define IMAGE_2_UPDATE_FIFO_TABLE_ADDRESS 0x1bc0 #define IMAGE_2_UPDATE_FIFO_TABLE_BYTE_SIZE 0x0020 #define IMAGE_2_UPDATE_FIFO_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_2_UPDATE_FIFO_TABLE_SIZE 8 #define RDD_IMAGE_2_UPDATE_FIFO_TABLE_LOG2_SIZE 3 #define IMAGE_2_GHOST_REPORTING_QUEUE_STATUS_BIT_VECTOR_TABLE_ADDRESS 0x1be0 #define IMAGE_2_GHOST_REPORTING_QUEUE_STATUS_BIT_VECTOR_TABLE_BYTE_SIZE 0x0014 #define IMAGE_2_GHOST_REPORTING_QUEUE_STATUS_BIT_VECTOR_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_2_GHOST_REPORTING_QUEUE_STATUS_BIT_VECTOR_TABLE_SIZE 5 #define RDD_IMAGE_2_GHOST_REPORTING_QUEUE_STATUS_BIT_VECTOR_TABLE_LOG2_SIZE 3 #define IMAGE_2_CPU_RX_INTERRUPT_SCRATCH_ADDRESS 0x1bf4 #define IMAGE_2_CPU_RX_INTERRUPT_SCRATCH_BYTE_SIZE 0x0004 #define IMAGE_2_CPU_RX_INTERRUPT_SCRATCH_LOG2_BYTE_SIZE 0x0002 #define IMAGE_2_REPORT_BBH_TX_QUEUE_ID_TABLE_ADDRESS 0x1bf8 #define IMAGE_2_REPORT_BBH_TX_QUEUE_ID_TABLE_BYTE_SIZE 0x0008 #define IMAGE_2_REPORT_BBH_TX_QUEUE_ID_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_IMAGE_2_REPORT_BBH_TX_QUEUE_ID_TABLE_SIZE 2 #define RDD_IMAGE_2_REPORT_BBH_TX_QUEUE_ID_TABLE_LOG2_SIZE 1 #define IMAGE_2_NATC_TBL_CFG_ADDRESS 0x1c00 #define IMAGE_2_NATC_TBL_CFG_BYTE_SIZE 0x0030 #define IMAGE_2_NATC_TBL_CFG_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_2_NATC_TBL_CFG_SIZE 2 #define RDD_IMAGE_2_NATC_TBL_CFG_LOG2_SIZE 1 #define IMAGE_2_CPU_RECYCLE_INTERRUPT_COALESCING_TABLE_ADDRESS 0x1c30 #define IMAGE_2_CPU_RECYCLE_INTERRUPT_COALESCING_TABLE_BYTE_SIZE 0x0010 #define IMAGE_2_CPU_RECYCLE_INTERRUPT_COALESCING_TABLE_LOG2_BYTE_SIZE 0x0004 #define IMAGE_2_CPU_TX_EGRESS_UPDATE_FIFO_TABLE_ADDRESS 0x1c40 #define IMAGE_2_CPU_TX_EGRESS_UPDATE_FIFO_TABLE_BYTE_SIZE 0x0020 #define IMAGE_2_CPU_TX_EGRESS_UPDATE_FIFO_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_2_CPU_TX_EGRESS_UPDATE_FIFO_TABLE_SIZE 8 #define RDD_IMAGE_2_CPU_TX_EGRESS_UPDATE_FIFO_TABLE_LOG2_SIZE 3 #define IMAGE_2_SCRATCH_ADDRESS 0x1c60 #define IMAGE_2_SCRATCH_BYTE_SIZE 0x0020 #define IMAGE_2_SCRATCH_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_2_SCRATCH_SIZE 8 #define RDD_IMAGE_2_SCRATCH_LOG2_SIZE 3 #define IMAGE_2_CPU_TX_INGRESS_UPDATE_FIFO_TABLE_ADDRESS 0x1c80 #define IMAGE_2_CPU_TX_INGRESS_UPDATE_FIFO_TABLE_BYTE_SIZE 0x0020 #define IMAGE_2_CPU_TX_INGRESS_UPDATE_FIFO_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_2_CPU_TX_INGRESS_UPDATE_FIFO_TABLE_SIZE 8 #define RDD_IMAGE_2_CPU_TX_INGRESS_UPDATE_FIFO_TABLE_LOG2_SIZE 3 #define IMAGE_2_CPU_RX_PSRAM_GET_NEXT_SCRATCHPAD_ADDRESS 0x1ca0 #define IMAGE_2_CPU_RX_PSRAM_GET_NEXT_SCRATCHPAD_BYTE_SIZE 0x0010 #define IMAGE_2_CPU_RX_PSRAM_GET_NEXT_SCRATCHPAD_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_2_CPU_RX_PSRAM_GET_NEXT_SCRATCHPAD_SIZE 4 #define RDD_IMAGE_2_CPU_RX_PSRAM_GET_NEXT_SCRATCHPAD_LOG2_SIZE 2 #define IMAGE_2_XGPON_REPORT_TABLE_ADDRESS 0x1cb0 #define IMAGE_2_XGPON_REPORT_TABLE_BYTE_SIZE 0x0010 #define IMAGE_2_XGPON_REPORT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_2_XGPON_REPORT_TABLE_SIZE 4 #define RDD_IMAGE_2_XGPON_REPORT_TABLE_LOG2_SIZE 2 #define IMAGE_2_CPU_RX_COPY_UPDATE_FIFO_TABLE_ADDRESS 0x1cc0 #define IMAGE_2_CPU_RX_COPY_UPDATE_FIFO_TABLE_BYTE_SIZE 0x0020 #define IMAGE_2_CPU_RX_COPY_UPDATE_FIFO_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_2_CPU_RX_COPY_UPDATE_FIFO_TABLE_SIZE 8 #define RDD_IMAGE_2_CPU_RX_COPY_UPDATE_FIFO_TABLE_LOG2_SIZE 3 #define IMAGE_2_CPU_TX_EGRESS_DISPATCHER_CREDIT_TABLE_ADDRESS 0x1ce0 #define IMAGE_2_CPU_TX_EGRESS_DISPATCHER_CREDIT_TABLE_BYTE_SIZE 0x000c #define IMAGE_2_CPU_TX_EGRESS_DISPATCHER_CREDIT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_2_CPU_TX_EGRESS_DISPATCHER_CREDIT_TABLE_SIZE 3 #define RDD_IMAGE_2_CPU_TX_EGRESS_DISPATCHER_CREDIT_TABLE_LOG2_SIZE 2 #define IMAGE_2_TASK_IDX_ADDRESS 0x1cec #define IMAGE_2_TASK_IDX_BYTE_SIZE 0x0004 #define IMAGE_2_TASK_IDX_LOG2_BYTE_SIZE 0x0002 #define IMAGE_2_CPU_TX_INGRESS_DISPATCHER_CREDIT_TABLE_ADDRESS 0x1cf0 #define IMAGE_2_CPU_TX_INGRESS_DISPATCHER_CREDIT_TABLE_BYTE_SIZE 0x000c #define IMAGE_2_CPU_TX_INGRESS_DISPATCHER_CREDIT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_2_CPU_TX_INGRESS_DISPATCHER_CREDIT_TABLE_SIZE 3 #define RDD_IMAGE_2_CPU_TX_INGRESS_DISPATCHER_CREDIT_TABLE_LOG2_SIZE 2 #define IMAGE_2_CPU_FEED_RING_INTERRUPT_THRESHOLD_ADDRESS 0x1cfc #define IMAGE_2_CPU_FEED_RING_INTERRUPT_THRESHOLD_BYTE_SIZE 0x0002 #define IMAGE_2_CPU_FEED_RING_INTERRUPT_THRESHOLD_LOG2_BYTE_SIZE 0x0001 #define IMAGE_2_CPU_FEED_RING_INTERRUPT_COUNTER_ADDRESS 0x1cfe #define IMAGE_2_CPU_FEED_RING_INTERRUPT_COUNTER_BYTE_SIZE 0x0002 #define IMAGE_2_CPU_FEED_RING_INTERRUPT_COUNTER_LOG2_BYTE_SIZE 0x0001 #define IMAGE_2_PD_FIFO_TABLE_ADDRESS 0x1d00 #define IMAGE_2_PD_FIFO_TABLE_BYTE_SIZE 0x0020 #define IMAGE_2_PD_FIFO_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_2_PD_FIFO_TABLE_SIZE 2 #define RDD_IMAGE_2_PD_FIFO_TABLE_LOG2_SIZE 1 #define IMAGE_2_CPU_RX_COPY_DISPATCHER_CREDIT_TABLE_ADDRESS 0x1d20 #define IMAGE_2_CPU_RX_COPY_DISPATCHER_CREDIT_TABLE_BYTE_SIZE 0x000c #define IMAGE_2_CPU_RX_COPY_DISPATCHER_CREDIT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_2_CPU_RX_COPY_DISPATCHER_CREDIT_TABLE_SIZE 3 #define RDD_IMAGE_2_CPU_RX_COPY_DISPATCHER_CREDIT_TABLE_LOG2_SIZE 2 #define IMAGE_2_SRAM_DUMMY_STORE_ADDRESS 0x1d2c #define IMAGE_2_SRAM_DUMMY_STORE_BYTE_SIZE 0x0001 #define IMAGE_2_SRAM_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define IMAGE_2_MAC_TYPE_ADDRESS 0x1d2d #define IMAGE_2_MAC_TYPE_BYTE_SIZE 0x0001 #define IMAGE_2_MAC_TYPE_LOG2_BYTE_SIZE 0x0001 #define IMAGE_2_BBH_TX_INGRESS_COUNTER_TABLE_ADDRESS 0x1d2e #define IMAGE_2_BBH_TX_INGRESS_COUNTER_TABLE_BYTE_SIZE 0x0001 #define IMAGE_2_BBH_TX_INGRESS_COUNTER_TABLE_LOG2_BYTE_SIZE 0x0001 #define IMAGE_2_CPU_RECYCLE_RING_DESCRIPTOR_TABLE_ADDRESS 0x1d30 #define IMAGE_2_CPU_RECYCLE_RING_DESCRIPTOR_TABLE_BYTE_SIZE 0x0010 #define IMAGE_2_CPU_RECYCLE_RING_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0004 #define IMAGE_2_CPU_TX_EGRESS_PD_FIFO_TABLE_ADDRESS 0x1d40 #define IMAGE_2_CPU_TX_EGRESS_PD_FIFO_TABLE_BYTE_SIZE 0x0020 #define IMAGE_2_CPU_TX_EGRESS_PD_FIFO_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_2_CPU_TX_EGRESS_PD_FIFO_TABLE_SIZE 2 #define RDD_IMAGE_2_CPU_TX_EGRESS_PD_FIFO_TABLE_LOG2_SIZE 1 #define IMAGE_2_CPU_RECYCLE_RING_INDEX_DDR_ADDR_TABLE_ADDRESS 0x1d60 #define IMAGE_2_CPU_RECYCLE_RING_INDEX_DDR_ADDR_TABLE_BYTE_SIZE 0x0010 #define IMAGE_2_CPU_RECYCLE_RING_INDEX_DDR_ADDR_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_2_CPU_RECYCLE_RING_INDEX_DDR_ADDR_TABLE_SIZE 2 #define RDD_IMAGE_2_CPU_RECYCLE_RING_INDEX_DDR_ADDR_TABLE_LOG2_SIZE 1 #define IMAGE_2_CPU_INTERRUPT_COALESCING_TABLE_ADDRESS 0x1d70 #define IMAGE_2_CPU_INTERRUPT_COALESCING_TABLE_BYTE_SIZE 0x0010 #define IMAGE_2_CPU_INTERRUPT_COALESCING_TABLE_LOG2_BYTE_SIZE 0x0004 #define IMAGE_2_CPU_TX_INGRESS_PD_FIFO_TABLE_ADDRESS 0x1d80 #define IMAGE_2_CPU_TX_INGRESS_PD_FIFO_TABLE_BYTE_SIZE 0x0020 #define IMAGE_2_CPU_TX_INGRESS_PD_FIFO_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_2_CPU_TX_INGRESS_PD_FIFO_TABLE_SIZE 2 #define RDD_IMAGE_2_CPU_TX_INGRESS_PD_FIFO_TABLE_LOG2_SIZE 1 #define IMAGE_2_CPU_REASON_TO_TC_ADDRESS 0x1da0 #define IMAGE_2_CPU_REASON_TO_TC_BYTE_SIZE 0x0040 #define IMAGE_2_CPU_REASON_TO_TC_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_2_CPU_REASON_TO_TC_SIZE 64 #define RDD_IMAGE_2_CPU_REASON_TO_TC_LOG2_SIZE 6 #define IMAGE_2_TC_TO_CPU_RXQ_ADDRESS 0x1de0 #define IMAGE_2_TC_TO_CPU_RXQ_BYTE_SIZE 0x0040 #define IMAGE_2_TC_TO_CPU_RXQ_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_2_TC_TO_CPU_RXQ_SIZE 64 #define RDD_IMAGE_2_TC_TO_CPU_RXQ_LOG2_SIZE 6 #define IMAGE_2_EXC_TC_TO_CPU_RXQ_ADDRESS 0x1e20 #define IMAGE_2_EXC_TC_TO_CPU_RXQ_BYTE_SIZE 0x0040 #define IMAGE_2_EXC_TC_TO_CPU_RXQ_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_2_EXC_TC_TO_CPU_RXQ_SIZE 64 #define RDD_IMAGE_2_EXC_TC_TO_CPU_RXQ_LOG2_SIZE 6 #define IMAGE_2_CPU_FEED_RING_DESCRIPTOR_TABLE_ADDRESS 0x1e60 #define IMAGE_2_CPU_FEED_RING_DESCRIPTOR_TABLE_BYTE_SIZE 0x0010 #define IMAGE_2_CPU_FEED_RING_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0004 #define IMAGE_2_CPU_RX_LOCAL_SCRATCH_ADDRESS 0x1e70 #define IMAGE_2_CPU_RX_LOCAL_SCRATCH_BYTE_SIZE 0x0010 #define IMAGE_2_CPU_RX_LOCAL_SCRATCH_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_2_CPU_RX_LOCAL_SCRATCH_SIZE 2 #define RDD_IMAGE_2_CPU_RX_LOCAL_SCRATCH_LOG2_SIZE 1 #define IMAGE_2_VPORT_TO_CPU_OBJ_ADDRESS 0x1e80 #define IMAGE_2_VPORT_TO_CPU_OBJ_BYTE_SIZE 0x0028 #define IMAGE_2_VPORT_TO_CPU_OBJ_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_2_VPORT_TO_CPU_OBJ_SIZE 40 #define RDD_IMAGE_2_VPORT_TO_CPU_OBJ_LOG2_SIZE 6 #define IMAGE_2_CPU_RECYCLE_RING_INTERRUPT_COUNTER_TABLE_ADDRESS 0x1ea8 #define IMAGE_2_CPU_RECYCLE_RING_INTERRUPT_COUNTER_TABLE_BYTE_SIZE 0x0008 #define IMAGE_2_CPU_RECYCLE_RING_INTERRUPT_COUNTER_TABLE_LOG2_BYTE_SIZE 0x0003 #define IMAGE_2_FPM_GLOBAL_CFG_ADDRESS 0x1eb0 #define IMAGE_2_FPM_GLOBAL_CFG_BYTE_SIZE 0x000c #define IMAGE_2_FPM_GLOBAL_CFG_LOG2_BYTE_SIZE 0x0004 #define IMAGE_2_XGPON_REPORT_ZERO_SENT_TABLE_ADDRESS 0x1ec0 #define IMAGE_2_XGPON_REPORT_ZERO_SENT_TABLE_BYTE_SIZE 0x000a #define IMAGE_2_XGPON_REPORT_ZERO_SENT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_2_XGPON_REPORT_ZERO_SENT_TABLE_SIZE 10 #define RDD_IMAGE_2_XGPON_REPORT_ZERO_SENT_TABLE_LOG2_SIZE 4 #define IMAGE_2_CPU_RX_COPY_LOCAL_SCRATCH_ADDRESS 0x1ed0 #define IMAGE_2_CPU_RX_COPY_LOCAL_SCRATCH_BYTE_SIZE 0x0008 #define IMAGE_2_CPU_RX_COPY_LOCAL_SCRATCH_LOG2_BYTE_SIZE 0x0003 #define IMAGE_2_BBH_TX_EGRESS_REPORT_COUNTER_TABLE_ADDRESS 0x1ed8 #define IMAGE_2_BBH_TX_EGRESS_REPORT_COUNTER_TABLE_BYTE_SIZE 0x0008 #define IMAGE_2_BBH_TX_EGRESS_REPORT_COUNTER_TABLE_LOG2_BYTE_SIZE 0x0003 #define IMAGE_2_DIRECT_PROCESSING_EPON_CONTROL_SCRATCH_ADDRESS 0x1ee0 #define IMAGE_2_DIRECT_PROCESSING_EPON_CONTROL_SCRATCH_BYTE_SIZE 0x0001 #define IMAGE_2_DIRECT_PROCESSING_EPON_CONTROL_SCRATCH_LOG2_BYTE_SIZE 0x0001 #define IMAGE_2_CPU_RECYCLE_INTERRUPT_SCRATCH_ADDRESS 0x1f00 #define IMAGE_2_CPU_RECYCLE_INTERRUPT_SCRATCH_BYTE_SIZE 0x0008 #define IMAGE_2_CPU_RECYCLE_INTERRUPT_SCRATCH_LOG2_BYTE_SIZE 0x0003 #define RDD_IMAGE_2_CPU_RECYCLE_INTERRUPT_SCRATCH_SIZE 2 #define RDD_IMAGE_2_CPU_RECYCLE_INTERRUPT_SCRATCH_LOG2_SIZE 1 #define IMAGE_2_CPU_RECYCLE_SHADOW_RD_IDX_ADDRESS 0x1f80 #define IMAGE_2_CPU_RECYCLE_SHADOW_RD_IDX_BYTE_SIZE 0x0002 #define IMAGE_2_CPU_RECYCLE_SHADOW_RD_IDX_LOG2_BYTE_SIZE 0x0001 #define IMAGE_2_CPU_RECYCLE_SHADOW_WR_IDX_ADDRESS 0x2000 #define IMAGE_2_CPU_RECYCLE_SHADOW_WR_IDX_BYTE_SIZE 0x0002 #define IMAGE_2_CPU_RECYCLE_SHADOW_WR_IDX_LOG2_BYTE_SIZE 0x0001 #define IMAGE_2_CPU_RING_DESCRIPTORS_TABLE_ADDRESS 0x3000 #define IMAGE_2_CPU_RING_DESCRIPTORS_TABLE_BYTE_SIZE 0x0100 #define IMAGE_2_CPU_RING_DESCRIPTORS_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_IMAGE_2_CPU_RING_DESCRIPTORS_TABLE_SIZE 16 #define RDD_IMAGE_2_CPU_RING_DESCRIPTORS_TABLE_LOG2_SIZE 4 /* IMAGE_3 */ #define IMAGE_3_PD_FIFO_TABLE_ADDRESS 0x0000 #define IMAGE_3_PD_FIFO_TABLE_BYTE_SIZE 0x1400 #define IMAGE_3_PD_FIFO_TABLE_LOG2_BYTE_SIZE 0x000d #define RDD_IMAGE_3_PD_FIFO_TABLE_SIZE 320 #define RDD_IMAGE_3_PD_FIFO_TABLE_LOG2_SIZE 9 #define IMAGE_3_COMPLEX_SCHEDULER_TABLE_ADDRESS 0x1400 #define IMAGE_3_COMPLEX_SCHEDULER_TABLE_BYTE_SIZE 0x0400 #define IMAGE_3_COMPLEX_SCHEDULER_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_IMAGE_3_COMPLEX_SCHEDULER_TABLE_SIZE 16 #define RDD_IMAGE_3_COMPLEX_SCHEDULER_TABLE_LOG2_SIZE 4 #define IMAGE_3_SCHEDULING_QUEUE_TABLE_ADDRESS 0x1800 #define IMAGE_3_SCHEDULING_QUEUE_TABLE_BYTE_SIZE 0x0500 #define IMAGE_3_SCHEDULING_QUEUE_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_IMAGE_3_SCHEDULING_QUEUE_TABLE_SIZE 160 #define RDD_IMAGE_3_SCHEDULING_QUEUE_TABLE_LOG2_SIZE 8 #define IMAGE_3_TM_FLOW_CNTR_TABLE_ADDRESS 0x1d00 #define IMAGE_3_TM_FLOW_CNTR_TABLE_BYTE_SIZE 0x0080 #define IMAGE_3_TM_FLOW_CNTR_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_3_TM_FLOW_CNTR_TABLE_SIZE 128 #define RDD_IMAGE_3_TM_FLOW_CNTR_TABLE_LOG2_SIZE 7 #define IMAGE_3_BBH_TX_EGRESS_COUNTER_TABLE_ADDRESS 0x1d80 #define IMAGE_3_BBH_TX_EGRESS_COUNTER_TABLE_BYTE_SIZE 0x0040 #define IMAGE_3_BBH_TX_EGRESS_COUNTER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_3_BBH_TX_EGRESS_COUNTER_TABLE_SIZE 8 #define RDD_IMAGE_3_BBH_TX_EGRESS_COUNTER_TABLE_LOG2_SIZE 3 #define IMAGE_3_BBH_TX_EPON_INGRESS_COUNTER_TABLE_ADDRESS 0x1dc0 #define IMAGE_3_BBH_TX_EPON_INGRESS_COUNTER_TABLE_BYTE_SIZE 0x0028 #define IMAGE_3_BBH_TX_EPON_INGRESS_COUNTER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_3_BBH_TX_EPON_INGRESS_COUNTER_TABLE_SIZE 40 #define RDD_IMAGE_3_BBH_TX_EPON_INGRESS_COUNTER_TABLE_LOG2_SIZE 6 #define IMAGE_3_BBH_TX_QUEUE_ID_TABLE_ADDRESS 0x1de8 #define IMAGE_3_BBH_TX_QUEUE_ID_TABLE_BYTE_SIZE 0x0008 #define IMAGE_3_BBH_TX_QUEUE_ID_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_IMAGE_3_BBH_TX_QUEUE_ID_TABLE_SIZE 2 #define RDD_IMAGE_3_BBH_TX_QUEUE_ID_TABLE_LOG2_SIZE 1 #define IMAGE_3_OVERALL_RATE_LIMITER_TABLE_ADDRESS 0x1df0 #define IMAGE_3_OVERALL_RATE_LIMITER_TABLE_BYTE_SIZE 0x0010 #define IMAGE_3_OVERALL_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x0004 #define IMAGE_3_BASIC_SCHEDULER_TABLE_ADDRESS 0x1e00 #define IMAGE_3_BASIC_SCHEDULER_TABLE_BYTE_SIZE 0x0200 #define IMAGE_3_BASIC_SCHEDULER_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IMAGE_3_BASIC_SCHEDULER_TABLE_SIZE 32 #define RDD_IMAGE_3_BASIC_SCHEDULER_TABLE_LOG2_SIZE 5 #define IMAGE_3_BASIC_RATE_LIMITER_TABLE_ADDRESS 0x2000 #define IMAGE_3_BASIC_RATE_LIMITER_TABLE_BYTE_SIZE 0x0800 #define IMAGE_3_BASIC_RATE_LIMITER_TABLE_LOG2_BYTE_SIZE 0x000b #define RDD_IMAGE_3_BASIC_RATE_LIMITER_TABLE_SIZE 128 #define RDD_IMAGE_3_BASIC_RATE_LIMITER_TABLE_LOG2_SIZE 7 #define IMAGE_3_RUNNER_PROFILING_TRACE_BUFFER_ADDRESS 0x2800 #define IMAGE_3_RUNNER_PROFILING_TRACE_BUFFER_BYTE_SIZE 0x0200 #define IMAGE_3_RUNNER_PROFILING_TRACE_BUFFER_LOG2_BYTE_SIZE 0x0009 #define RDD_IMAGE_3_RUNNER_PROFILING_TRACE_BUFFER_SIZE 128 #define RDD_IMAGE_3_RUNNER_PROFILING_TRACE_BUFFER_LOG2_SIZE 7 #define IMAGE_3_BBH_QUEUE_TABLE_ADDRESS 0x2a00 #define IMAGE_3_BBH_QUEUE_TABLE_BYTE_SIZE 0x00a0 #define IMAGE_3_BBH_QUEUE_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_IMAGE_3_BBH_QUEUE_TABLE_SIZE 40 #define RDD_IMAGE_3_BBH_QUEUE_TABLE_LOG2_SIZE 6 #define IMAGE_3_REGISTERS_BUFFER_ADDRESS 0x2aa0 #define IMAGE_3_REGISTERS_BUFFER_BYTE_SIZE 0x0080 #define IMAGE_3_REGISTERS_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_3_REGISTERS_BUFFER_SIZE 32 #define RDD_IMAGE_3_REGISTERS_BUFFER_LOG2_SIZE 5 #define IMAGE_3_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0x2b20 #define IMAGE_3_RUNNER_GLOBAL_REGISTERS_INIT_BYTE_SIZE 0x0020 #define IMAGE_3_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_3_RUNNER_GLOBAL_REGISTERS_INIT_SIZE 8 #define RDD_IMAGE_3_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_SIZE 3 #define IMAGE_3_BBH_TX_EPON_EGRESS_COUNTER_TABLE_ADDRESS 0x2b40 #define IMAGE_3_BBH_TX_EPON_EGRESS_COUNTER_TABLE_BYTE_SIZE 0x0028 #define IMAGE_3_BBH_TX_EPON_EGRESS_COUNTER_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_3_BBH_TX_EPON_EGRESS_COUNTER_TABLE_SIZE 5 #define RDD_IMAGE_3_BBH_TX_EPON_EGRESS_COUNTER_TABLE_LOG2_SIZE 3 #define IMAGE_3_BBH_TX_EPON_QUEUE_ID_TABLE_ADDRESS 0x2b68 #define IMAGE_3_BBH_TX_EPON_QUEUE_ID_TABLE_BYTE_SIZE 0x0008 #define IMAGE_3_BBH_TX_EPON_QUEUE_ID_TABLE_LOG2_BYTE_SIZE 0x0003 #define RDD_IMAGE_3_BBH_TX_EPON_QUEUE_ID_TABLE_SIZE 2 #define RDD_IMAGE_3_BBH_TX_EPON_QUEUE_ID_TABLE_LOG2_SIZE 1 #define IMAGE_3_FLUSH_DISPATCHER_CREDIT_TABLE_ADDRESS 0x2b70 #define IMAGE_3_FLUSH_DISPATCHER_CREDIT_TABLE_BYTE_SIZE 0x000c #define IMAGE_3_FLUSH_DISPATCHER_CREDIT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_3_FLUSH_DISPATCHER_CREDIT_TABLE_SIZE 3 #define RDD_IMAGE_3_FLUSH_DISPATCHER_CREDIT_TABLE_LOG2_SIZE 2 #define IMAGE_3_BUDGET_ALLOCATION_TIMER_VALUE_ADDRESS 0x2b7c #define IMAGE_3_BUDGET_ALLOCATION_TIMER_VALUE_BYTE_SIZE 0x0002 #define IMAGE_3_BUDGET_ALLOCATION_TIMER_VALUE_LOG2_BYTE_SIZE 0x0001 #define IMAGE_3_BB_DESTINATION_TABLE_ADDRESS 0x2b7e #define IMAGE_3_BB_DESTINATION_TABLE_BYTE_SIZE 0x0002 #define IMAGE_3_BB_DESTINATION_TABLE_LOG2_BYTE_SIZE 0x0001 #define IMAGE_3_TM_ACTION_PTR_TABLE_ADDRESS 0x2b80 #define IMAGE_3_TM_ACTION_PTR_TABLE_BYTE_SIZE 0x0022 #define IMAGE_3_TM_ACTION_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_3_TM_ACTION_PTR_TABLE_SIZE 17 #define RDD_IMAGE_3_TM_ACTION_PTR_TABLE_LOG2_SIZE 5 #define IMAGE_3_SCHEDULING_GLOBAL_FLUSH_CFG_ADDRESS 0x2ba2 #define IMAGE_3_SCHEDULING_GLOBAL_FLUSH_CFG_BYTE_SIZE 0x0001 #define IMAGE_3_SCHEDULING_GLOBAL_FLUSH_CFG_LOG2_BYTE_SIZE 0x0001 #define IMAGE_3_SCHEDULING_FLUSH_GLOBAL_CFG_ADDRESS 0x2ba3 #define IMAGE_3_SCHEDULING_FLUSH_GLOBAL_CFG_BYTE_SIZE 0x0001 #define IMAGE_3_SCHEDULING_FLUSH_GLOBAL_CFG_LOG2_BYTE_SIZE 0x0001 #define IMAGE_3_TASK_IDX_ADDRESS 0x2ba4 #define IMAGE_3_TASK_IDX_BYTE_SIZE 0x0004 #define IMAGE_3_TASK_IDX_LOG2_BYTE_SIZE 0x0002 #define IMAGE_3_MIRRORING_SCRATCH_ADDRESS 0x2ba8 #define IMAGE_3_MIRRORING_SCRATCH_BYTE_SIZE 0x0008 #define IMAGE_3_MIRRORING_SCRATCH_LOG2_BYTE_SIZE 0x0003 #define IMAGE_3_DISPATCHER_CREDIT_TABLE_ADDRESS 0x2bb0 #define IMAGE_3_DISPATCHER_CREDIT_TABLE_BYTE_SIZE 0x000c #define IMAGE_3_DISPATCHER_CREDIT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_3_DISPATCHER_CREDIT_TABLE_SIZE 3 #define RDD_IMAGE_3_DISPATCHER_CREDIT_TABLE_LOG2_SIZE 2 #define IMAGE_3_TX_MIRRORING_CONFIGURATION_ADDRESS 0x2bbc #define IMAGE_3_TX_MIRRORING_CONFIGURATION_BYTE_SIZE 0x0002 #define IMAGE_3_TX_MIRRORING_CONFIGURATION_LOG2_BYTE_SIZE 0x0001 #define IMAGE_3_SRAM_DUMMY_STORE_ADDRESS 0x2bbe #define IMAGE_3_SRAM_DUMMY_STORE_BYTE_SIZE 0x0001 #define IMAGE_3_SRAM_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define IMAGE_3_BBH_TX_FIFO_SIZE_ADDRESS 0x2bbf #define IMAGE_3_BBH_TX_FIFO_SIZE_BYTE_SIZE 0x0001 #define IMAGE_3_BBH_TX_FIFO_SIZE_LOG2_BYTE_SIZE 0x0001 #define IMAGE_3_EPON_UPDATE_FIFO_TABLE_ADDRESS 0x2bc0 #define IMAGE_3_EPON_UPDATE_FIFO_TABLE_BYTE_SIZE 0x0020 #define IMAGE_3_EPON_UPDATE_FIFO_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_3_EPON_UPDATE_FIFO_TABLE_SIZE 8 #define RDD_IMAGE_3_EPON_UPDATE_FIFO_TABLE_LOG2_SIZE 3 #define IMAGE_3_SCHEDULING_FLUSH_VECTOR_ADDRESS 0x2be0 #define IMAGE_3_SCHEDULING_FLUSH_VECTOR_BYTE_SIZE 0x0014 #define IMAGE_3_SCHEDULING_FLUSH_VECTOR_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_3_SCHEDULING_FLUSH_VECTOR_SIZE 5 #define RDD_IMAGE_3_SCHEDULING_FLUSH_VECTOR_LOG2_SIZE 3 #define IMAGE_3_FIRST_QUEUE_MAPPING_ADDRESS 0x2bf4 #define IMAGE_3_FIRST_QUEUE_MAPPING_BYTE_SIZE 0x0001 #define IMAGE_3_FIRST_QUEUE_MAPPING_LOG2_BYTE_SIZE 0x0001 #define IMAGE_3_NATC_TBL_CFG_ADDRESS 0x2c00 #define IMAGE_3_NATC_TBL_CFG_BYTE_SIZE 0x0030 #define IMAGE_3_NATC_TBL_CFG_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_3_NATC_TBL_CFG_SIZE 2 #define RDD_IMAGE_3_NATC_TBL_CFG_LOG2_SIZE 1 #define IMAGE_3_TX_MIRRORING_DISPATCHER_CREDIT_TABLE_ADDRESS 0x2c30 #define IMAGE_3_TX_MIRRORING_DISPATCHER_CREDIT_TABLE_BYTE_SIZE 0x000c #define IMAGE_3_TX_MIRRORING_DISPATCHER_CREDIT_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_3_TX_MIRRORING_DISPATCHER_CREDIT_TABLE_SIZE 3 #define RDD_IMAGE_3_TX_MIRRORING_DISPATCHER_CREDIT_TABLE_LOG2_SIZE 2 #define IMAGE_3_UPDATE_FIFO_TABLE_ADDRESS 0x2c40 #define IMAGE_3_UPDATE_FIFO_TABLE_BYTE_SIZE 0x0020 #define IMAGE_3_UPDATE_FIFO_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_3_UPDATE_FIFO_TABLE_SIZE 8 #define RDD_IMAGE_3_UPDATE_FIFO_TABLE_LOG2_SIZE 3 #define IMAGE_3_SCHEDULING_QUEUE_AGING_VECTOR_ADDRESS 0x2c60 #define IMAGE_3_SCHEDULING_QUEUE_AGING_VECTOR_BYTE_SIZE 0x0014 #define IMAGE_3_SCHEDULING_QUEUE_AGING_VECTOR_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_3_SCHEDULING_QUEUE_AGING_VECTOR_SIZE 5 #define RDD_IMAGE_3_SCHEDULING_QUEUE_AGING_VECTOR_LOG2_SIZE 3 #define IMAGE_3_SCHEDULING_AGGREGATION_CONTEXT_VECTOR_ADDRESS 0x2c80 #define IMAGE_3_SCHEDULING_AGGREGATION_CONTEXT_VECTOR_BYTE_SIZE 0x0014 #define IMAGE_3_SCHEDULING_AGGREGATION_CONTEXT_VECTOR_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_3_SCHEDULING_AGGREGATION_CONTEXT_VECTOR_SIZE 5 #define RDD_IMAGE_3_SCHEDULING_AGGREGATION_CONTEXT_VECTOR_LOG2_SIZE 3 #define IMAGE_3_RATE_LIMITER_VALID_TABLE_ADDRESS 0x2ca0 #define IMAGE_3_RATE_LIMITER_VALID_TABLE_BYTE_SIZE 0x0010 #define IMAGE_3_RATE_LIMITER_VALID_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_3_RATE_LIMITER_VALID_TABLE_SIZE 4 #define RDD_IMAGE_3_RATE_LIMITER_VALID_TABLE_LOG2_SIZE 2 #define IMAGE_3_FPM_GLOBAL_CFG_ADDRESS 0x2cb0 #define IMAGE_3_FPM_GLOBAL_CFG_BYTE_SIZE 0x000c #define IMAGE_3_FPM_GLOBAL_CFG_LOG2_BYTE_SIZE 0x0004 /* IMAGE_4 */ #define IMAGE_4_RX_FLOW_TABLE_ADDRESS 0x0000 #define IMAGE_4_RX_FLOW_TABLE_BYTE_SIZE 0x0280 #define IMAGE_4_RX_FLOW_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_IMAGE_4_RX_FLOW_TABLE_SIZE 320 #define RDD_IMAGE_4_RX_FLOW_TABLE_LOG2_SIZE 9 #define IMAGE_4_LAYER2_HEADER_COPY_MAPPING_TABLE_ADDRESS 0x0280 #define IMAGE_4_LAYER2_HEADER_COPY_MAPPING_TABLE_BYTE_SIZE 0x0078 #define IMAGE_4_LAYER2_HEADER_COPY_MAPPING_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_4_LAYER2_HEADER_COPY_MAPPING_TABLE_SIZE 30 #define RDD_IMAGE_4_LAYER2_HEADER_COPY_MAPPING_TABLE_LOG2_SIZE 5 #define IMAGE_4_IPTV_CONFIGURATION_TABLE_ADDRESS 0x02f8 #define IMAGE_4_IPTV_CONFIGURATION_TABLE_BYTE_SIZE 0x0008 #define IMAGE_4_IPTV_CONFIGURATION_TABLE_LOG2_BYTE_SIZE 0x0003 #define IMAGE_4_DSCP_TO_PBITS_MAP_TABLE_ADDRESS 0x0300 #define IMAGE_4_DSCP_TO_PBITS_MAP_TABLE_BYTE_SIZE 0x0100 #define IMAGE_4_DSCP_TO_PBITS_MAP_TABLE_LOG2_BYTE_SIZE 0x0008 #define RDD_IMAGE_4_DSCP_TO_PBITS_MAP_TABLE_SIZE 4 #define RDD_IMAGE_4_DSCP_TO_PBITS_MAP_TABLE_LOG2_SIZE 2 #define RDD_IMAGE_4_DSCP_TO_PBITS_MAP_TABLE_SIZE2 64 #define RDD_IMAGE_4_DSCP_TO_PBITS_MAP_TABLE_LOG2_SIZE2 6 #define IMAGE_4_PROCESSING_CPU_RX_SCRATCHPAD_ADDRESS 0x0400 #define IMAGE_4_PROCESSING_CPU_RX_SCRATCHPAD_BYTE_SIZE 0x0020 #define IMAGE_4_PROCESSING_CPU_RX_SCRATCHPAD_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_4_PROCESSING_CPU_RX_SCRATCHPAD_SIZE 8 #define RDD_IMAGE_4_PROCESSING_CPU_RX_SCRATCHPAD_LOG2_SIZE 3 #define IMAGE_4_RUNNER_GLOBAL_REGISTERS_INIT_ADDRESS 0x0420 #define IMAGE_4_RUNNER_GLOBAL_REGISTERS_INIT_BYTE_SIZE 0x0020 #define IMAGE_4_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_4_RUNNER_GLOBAL_REGISTERS_INIT_SIZE 8 #define RDD_IMAGE_4_RUNNER_GLOBAL_REGISTERS_INIT_LOG2_SIZE 3 #define IMAGE_4_GLOBAL_DSCP_TO_PBITS_TABLE_ADDRESS 0x0440 #define IMAGE_4_GLOBAL_DSCP_TO_PBITS_TABLE_BYTE_SIZE 0x0040 #define IMAGE_4_GLOBAL_DSCP_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_4_GLOBAL_DSCP_TO_PBITS_TABLE_SIZE2 64 #define RDD_IMAGE_4_GLOBAL_DSCP_TO_PBITS_TABLE_LOG2_SIZE2 6 #define IMAGE_4_VPORT_CFG_TABLE_ADDRESS 0x0480 #define IMAGE_4_VPORT_CFG_TABLE_BYTE_SIZE 0x0050 #define IMAGE_4_VPORT_CFG_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_4_VPORT_CFG_TABLE_SIZE 40 #define RDD_IMAGE_4_VPORT_CFG_TABLE_LOG2_SIZE 6 #define IMAGE_4_FPM_POOL_NUMBER_MAPPING_TABLE_ADDRESS 0x04d0 #define IMAGE_4_FPM_POOL_NUMBER_MAPPING_TABLE_BYTE_SIZE 0x0010 #define IMAGE_4_FPM_POOL_NUMBER_MAPPING_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_4_FPM_POOL_NUMBER_MAPPING_TABLE_SIZE 16 #define RDD_IMAGE_4_FPM_POOL_NUMBER_MAPPING_TABLE_LOG2_SIZE 4 #define IMAGE_4_VPORT_TO_DSCP_TO_PBITS_TABLE_ADDRESS 0x04e0 #define IMAGE_4_VPORT_TO_DSCP_TO_PBITS_TABLE_BYTE_SIZE 0x0020 #define IMAGE_4_VPORT_TO_DSCP_TO_PBITS_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_4_VPORT_TO_DSCP_TO_PBITS_TABLE_SIZE 32 #define RDD_IMAGE_4_VPORT_TO_DSCP_TO_PBITS_TABLE_LOG2_SIZE 5 #define IMAGE_4_INGRESS_FILTER_PROFILE_TABLE_ADDRESS 0x0500 #define IMAGE_4_INGRESS_FILTER_PROFILE_TABLE_BYTE_SIZE 0x0080 #define IMAGE_4_INGRESS_FILTER_PROFILE_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_4_INGRESS_FILTER_PROFILE_TABLE_SIZE 16 #define RDD_IMAGE_4_INGRESS_FILTER_PROFILE_TABLE_LOG2_SIZE 4 #define IMAGE_4_POLICER_PARAMS_TABLE_ADDRESS 0x0580 #define IMAGE_4_POLICER_PARAMS_TABLE_BYTE_SIZE 0x0050 #define IMAGE_4_POLICER_PARAMS_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_4_POLICER_PARAMS_TABLE_SIZE 80 #define RDD_IMAGE_4_POLICER_PARAMS_TABLE_LOG2_SIZE 7 #define IMAGE_4_INGRESS_FILTER_L2_REASON_TABLE_ADDRESS 0x05d0 #define IMAGE_4_INGRESS_FILTER_L2_REASON_TABLE_BYTE_SIZE 0x0010 #define IMAGE_4_INGRESS_FILTER_L2_REASON_TABLE_LOG2_BYTE_SIZE 0x0004 #define RDD_IMAGE_4_INGRESS_FILTER_L2_REASON_TABLE_SIZE 16 #define RDD_IMAGE_4_INGRESS_FILTER_L2_REASON_TABLE_LOG2_SIZE 4 #define IMAGE_4_TCAM_IC_HANDLER_TABLE_ADDRESS 0x05e0 #define IMAGE_4_TCAM_IC_HANDLER_TABLE_BYTE_SIZE 0x0020 #define IMAGE_4_TCAM_IC_HANDLER_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_4_TCAM_IC_HANDLER_TABLE_SIZE 16 #define RDD_IMAGE_4_TCAM_IC_HANDLER_TABLE_LOG2_SIZE 4 #define IMAGE_4_TCAM_IC_CMD_TABLE_ADDRESS 0x0600 #define IMAGE_4_TCAM_IC_CMD_TABLE_BYTE_SIZE 0x0180 #define IMAGE_4_TCAM_IC_CMD_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IMAGE_4_TCAM_IC_CMD_TABLE_SIZE 6 #define RDD_IMAGE_4_TCAM_IC_CMD_TABLE_LOG2_SIZE 3 #define RDD_IMAGE_4_TCAM_IC_CMD_TABLE_SIZE2 16 #define RDD_IMAGE_4_TCAM_IC_CMD_TABLE_LOG2_SIZE2 4 #define IMAGE_4_PBIT_TO_GEM_TABLE_ADDRESS 0x0780 #define IMAGE_4_PBIT_TO_GEM_TABLE_BYTE_SIZE 0x0040 #define IMAGE_4_PBIT_TO_GEM_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_4_PBIT_TO_GEM_TABLE_SIZE 8 #define RDD_IMAGE_4_PBIT_TO_GEM_TABLE_LOG2_SIZE 3 #define RDD_IMAGE_4_PBIT_TO_GEM_TABLE_SIZE2 8 #define RDD_IMAGE_4_PBIT_TO_GEM_TABLE_LOG2_SIZE2 3 #define IMAGE_4_LOOPBACK_QUEUE_TABLE_ADDRESS 0x07c0 #define IMAGE_4_LOOPBACK_QUEUE_TABLE_BYTE_SIZE 0x0028 #define IMAGE_4_LOOPBACK_QUEUE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_4_LOOPBACK_QUEUE_TABLE_SIZE 40 #define RDD_IMAGE_4_LOOPBACK_QUEUE_TABLE_LOG2_SIZE 6 #define IMAGE_4_RX_FLOW_CONTEXT_DDR_ADDR_ADDRESS 0x07e8 #define IMAGE_4_RX_FLOW_CONTEXT_DDR_ADDR_BYTE_SIZE 0x0008 #define IMAGE_4_RX_FLOW_CONTEXT_DDR_ADDR_LOG2_BYTE_SIZE 0x0003 #define IMAGE_4_NULL_BUFFER_ADDRESS 0x07f0 #define IMAGE_4_NULL_BUFFER_BYTE_SIZE 0x0008 #define IMAGE_4_NULL_BUFFER_LOG2_BYTE_SIZE 0x0003 #define IMAGE_4_CPU_RX_INTERRUPT_ID_DDR_ADDR_ADDRESS 0x07f8 #define IMAGE_4_CPU_RX_INTERRUPT_ID_DDR_ADDR_BYTE_SIZE 0x0008 #define IMAGE_4_CPU_RX_INTERRUPT_ID_DDR_ADDR_LOG2_BYTE_SIZE 0x0003 #define IMAGE_4_TC_TO_QUEUE_TABLE_ADDRESS 0x0800 #define IMAGE_4_TC_TO_QUEUE_TABLE_BYTE_SIZE 0x0208 #define IMAGE_4_TC_TO_QUEUE_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_IMAGE_4_TC_TO_QUEUE_TABLE_SIZE 65 #define RDD_IMAGE_4_TC_TO_QUEUE_TABLE_LOG2_SIZE 7 #define IMAGE_4_REGISTERS_BUFFER_ADDRESS 0x0a08 #define IMAGE_4_REGISTERS_BUFFER_BYTE_SIZE 0x0080 #define IMAGE_4_REGISTERS_BUFFER_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_4_REGISTERS_BUFFER_SIZE 32 #define RDD_IMAGE_4_REGISTERS_BUFFER_LOG2_SIZE 5 #define IMAGE_4_DEFAULT_BRIDGE_CFG_ADDRESS 0x0a88 #define IMAGE_4_DEFAULT_BRIDGE_CFG_BYTE_SIZE 0x0008 #define IMAGE_4_DEFAULT_BRIDGE_CFG_LOG2_BYTE_SIZE 0x0003 #define IMAGE_4_CPU_FEED_RING_DESCRIPTOR_TABLE_ADDRESS 0x0a90 #define IMAGE_4_CPU_FEED_RING_DESCRIPTOR_TABLE_BYTE_SIZE 0x0010 #define IMAGE_4_CPU_FEED_RING_DESCRIPTOR_TABLE_LOG2_BYTE_SIZE 0x0004 #define IMAGE_4_TCAM_IC_CFG_TABLE_ADDRESS 0x0aa0 #define IMAGE_4_TCAM_IC_CFG_TABLE_BYTE_SIZE 0x0050 #define IMAGE_4_TCAM_IC_CFG_TABLE_LOG2_BYTE_SIZE 0x0007 #define RDD_IMAGE_4_TCAM_IC_CFG_TABLE_SIZE 5 #define RDD_IMAGE_4_TCAM_IC_CFG_TABLE_LOG2_SIZE 3 #define IMAGE_4_FPM_GLOBAL_CFG_ADDRESS 0x0af0 #define IMAGE_4_FPM_GLOBAL_CFG_BYTE_SIZE 0x000c #define IMAGE_4_FPM_GLOBAL_CFG_LOG2_BYTE_SIZE 0x0004 #define IMAGE_4_TASK_IDX_ADDRESS 0x0afc #define IMAGE_4_TASK_IDX_BYTE_SIZE 0x0004 #define IMAGE_4_TASK_IDX_LOG2_BYTE_SIZE 0x0002 #define IMAGE_4_INGRESS_FILTER_VPORT_TO_PROFILE_TABLE_ADDRESS 0x0b00 #define IMAGE_4_INGRESS_FILTER_VPORT_TO_PROFILE_TABLE_BYTE_SIZE 0x0040 #define IMAGE_4_INGRESS_FILTER_VPORT_TO_PROFILE_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_4_INGRESS_FILTER_VPORT_TO_PROFILE_TABLE_SIZE 64 #define RDD_IMAGE_4_INGRESS_FILTER_VPORT_TO_PROFILE_TABLE_LOG2_SIZE 6 #define IMAGE_4_QUEUE_THRESHOLD_VECTOR_ADDRESS 0x0b40 #define IMAGE_4_QUEUE_THRESHOLD_VECTOR_BYTE_SIZE 0x0024 #define IMAGE_4_QUEUE_THRESHOLD_VECTOR_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_4_QUEUE_THRESHOLD_VECTOR_SIZE 9 #define RDD_IMAGE_4_QUEUE_THRESHOLD_VECTOR_LOG2_SIZE 4 #define IMAGE_4_FORCE_DSCP_ADDRESS 0x0b64 #define IMAGE_4_FORCE_DSCP_BYTE_SIZE 0x0001 #define IMAGE_4_FORCE_DSCP_LOG2_BYTE_SIZE 0x0001 #define IMAGE_4_CORE_ID_TABLE_ADDRESS 0x0b65 #define IMAGE_4_CORE_ID_TABLE_BYTE_SIZE 0x0001 #define IMAGE_4_CORE_ID_TABLE_LOG2_BYTE_SIZE 0x0001 #define IMAGE_4_CPU_FEED_RING_INTERRUPT_THRESHOLD_ADDRESS 0x0b66 #define IMAGE_4_CPU_FEED_RING_INTERRUPT_THRESHOLD_BYTE_SIZE 0x0002 #define IMAGE_4_CPU_FEED_RING_INTERRUPT_THRESHOLD_LOG2_BYTE_SIZE 0x0001 #define IMAGE_4_SYSTEM_CONFIGURATION_ADDRESS 0x0b68 #define IMAGE_4_SYSTEM_CONFIGURATION_BYTE_SIZE 0x0005 #define IMAGE_4_SYSTEM_CONFIGURATION_LOG2_BYTE_SIZE 0x0003 #define IMAGE_4_SRAM_DUMMY_STORE_ADDRESS 0x0b6d #define IMAGE_4_SRAM_DUMMY_STORE_BYTE_SIZE 0x0001 #define IMAGE_4_SRAM_DUMMY_STORE_LOG2_BYTE_SIZE 0x0001 #define IMAGE_4_RX_MIRRORING_CONFIGURATION_ADDRESS 0x0b6e #define IMAGE_4_RX_MIRRORING_CONFIGURATION_BYTE_SIZE 0x0002 #define IMAGE_4_RX_MIRRORING_CONFIGURATION_LOG2_BYTE_SIZE 0x0001 #define IMAGE_4_IPTV_CFG_TABLE_ADDRESS 0x0b70 #define IMAGE_4_IPTV_CFG_TABLE_BYTE_SIZE 0x0008 #define IMAGE_4_IPTV_CFG_TABLE_LOG2_BYTE_SIZE 0x0003 #define IMAGE_4_IPTV_DDR_CTX_TABLE_ADDRESS_ADDRESS 0x0b78 #define IMAGE_4_IPTV_DDR_CTX_TABLE_ADDRESS_BYTE_SIZE 0x0008 #define IMAGE_4_IPTV_DDR_CTX_TABLE_ADDRESS_LOG2_BYTE_SIZE 0x0003 #define IMAGE_4_FLOW_BASED_ACTION_PTR_TABLE_ADDRESS 0x0b80 #define IMAGE_4_FLOW_BASED_ACTION_PTR_TABLE_BYTE_SIZE 0x0022 #define IMAGE_4_FLOW_BASED_ACTION_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_4_FLOW_BASED_ACTION_PTR_TABLE_SIZE 17 #define RDD_IMAGE_4_FLOW_BASED_ACTION_PTR_TABLE_LOG2_SIZE 5 #define IMAGE_4_IC_DEBUG_COUNTER_MODE_ADDRESS 0x0ba2 #define IMAGE_4_IC_DEBUG_COUNTER_MODE_BYTE_SIZE 0x0001 #define IMAGE_4_IC_DEBUG_COUNTER_MODE_LOG2_BYTE_SIZE 0x0001 #define IMAGE_4_INGRESS_FILTER_1588_CFG_ADDRESS 0x0ba3 #define IMAGE_4_INGRESS_FILTER_1588_CFG_BYTE_SIZE 0x0001 #define IMAGE_4_INGRESS_FILTER_1588_CFG_LOG2_BYTE_SIZE 0x0001 #define IMAGE_4_NAT_CACHE_CFG_ADDRESS 0x0ba8 #define IMAGE_4_NAT_CACHE_CFG_BYTE_SIZE 0x0007 #define IMAGE_4_NAT_CACHE_CFG_LOG2_BYTE_SIZE 0x0003 #define IMAGE_4_INGRESS_FILTER_CFG_ADDRESS 0x0bb0 #define IMAGE_4_INGRESS_FILTER_CFG_BYTE_SIZE 0x0002 #define IMAGE_4_INGRESS_FILTER_CFG_LOG2_BYTE_SIZE 0x0001 #define IMAGE_4_RULE_BASED_ACTION_PTR_TABLE_ADDRESS 0x0bc0 #define IMAGE_4_RULE_BASED_ACTION_PTR_TABLE_BYTE_SIZE 0x0022 #define IMAGE_4_RULE_BASED_ACTION_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_4_RULE_BASED_ACTION_PTR_TABLE_SIZE 17 #define RDD_IMAGE_4_RULE_BASED_ACTION_PTR_TABLE_LOG2_SIZE 5 #define IMAGE_4_PBIT_TO_QUEUE_TABLE_ADDRESS 0x0c00 #define IMAGE_4_PBIT_TO_QUEUE_TABLE_BYTE_SIZE 0x0208 #define IMAGE_4_PBIT_TO_QUEUE_TABLE_LOG2_BYTE_SIZE 0x000a #define RDD_IMAGE_4_PBIT_TO_QUEUE_TABLE_SIZE 65 #define RDD_IMAGE_4_PBIT_TO_QUEUE_TABLE_LOG2_SIZE 7 #define IMAGE_4_BRIDGE_CFG_TABLE_ADDRESS 0x0e20 #define IMAGE_4_BRIDGE_CFG_TABLE_BYTE_SIZE 0x0018 #define IMAGE_4_BRIDGE_CFG_TABLE_LOG2_BYTE_SIZE 0x0005 #define RDD_IMAGE_4_BRIDGE_CFG_TABLE_SIZE 3 #define RDD_IMAGE_4_BRIDGE_CFG_TABLE_LOG2_SIZE 2 #define IMAGE_4_RULE_BASED_CONTEXT_ACTION_PTR_TABLE_ADDRESS 0x0e40 #define IMAGE_4_RULE_BASED_CONTEXT_ACTION_PTR_TABLE_BYTE_SIZE 0x0022 #define IMAGE_4_RULE_BASED_CONTEXT_ACTION_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_4_RULE_BASED_CONTEXT_ACTION_PTR_TABLE_SIZE 17 #define RDD_IMAGE_4_RULE_BASED_CONTEXT_ACTION_PTR_TABLE_LOG2_SIZE 5 #define IMAGE_4_IPTV_ACTION_PTR_TABLE_ADDRESS 0x0e80 #define IMAGE_4_IPTV_ACTION_PTR_TABLE_BYTE_SIZE 0x0022 #define IMAGE_4_IPTV_ACTION_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_4_IPTV_ACTION_PTR_TABLE_SIZE 17 #define RDD_IMAGE_4_IPTV_ACTION_PTR_TABLE_LOG2_SIZE 5 #define IMAGE_4_VLAN_ACTION_GPE_HANDLER_PTR_TABLE_ADDRESS 0x0ec0 #define IMAGE_4_VLAN_ACTION_GPE_HANDLER_PTR_TABLE_BYTE_SIZE 0x0022 #define IMAGE_4_VLAN_ACTION_GPE_HANDLER_PTR_TABLE_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_4_VLAN_ACTION_GPE_HANDLER_PTR_TABLE_SIZE 17 #define RDD_IMAGE_4_VLAN_ACTION_GPE_HANDLER_PTR_TABLE_LOG2_SIZE 5 #define IMAGE_4_NATC_TBL_CFG_ADDRESS 0x0f00 #define IMAGE_4_NATC_TBL_CFG_BYTE_SIZE 0x0030 #define IMAGE_4_NATC_TBL_CFG_LOG2_BYTE_SIZE 0x0006 #define RDD_IMAGE_4_NATC_TBL_CFG_SIZE 2 #define RDD_IMAGE_4_NATC_TBL_CFG_LOG2_SIZE 1 #define IMAGE_4_IC_EXT_CONTEXT_TABLE_ADDRESS 0x1000 #define IMAGE_4_IC_EXT_CONTEXT_TABLE_BYTE_SIZE 0x1000 #define IMAGE_4_IC_EXT_CONTEXT_TABLE_LOG2_BYTE_SIZE 0x000c #define RDD_IMAGE_4_IC_EXT_CONTEXT_TABLE_SIZE 1024 #define RDD_IMAGE_4_IC_EXT_CONTEXT_TABLE_LOG2_SIZE 10 #define IMAGE_4_DS_PACKET_BUFFER_ADDRESS 0x2000 #define IMAGE_4_DS_PACKET_BUFFER_BYTE_SIZE 0x1000 #define IMAGE_4_DS_PACKET_BUFFER_LOG2_BYTE_SIZE 0x000c #define RDD_IMAGE_4_DS_PACKET_BUFFER_SIZE 8 #define RDD_IMAGE_4_DS_PACKET_BUFFER_LOG2_SIZE 3 #define IMAGE_4_RUNNER_PROFILING_TRACE_BUFFER_ADDRESS 0x3000 #define IMAGE_4_RUNNER_PROFILING_TRACE_BUFFER_BYTE_SIZE 0x0200 #define IMAGE_4_RUNNER_PROFILING_TRACE_BUFFER_LOG2_BYTE_SIZE 0x0009 #define RDD_IMAGE_4_RUNNER_PROFILING_TRACE_BUFFER_SIZE 128 #define RDD_IMAGE_4_RUNNER_PROFILING_TRACE_BUFFER_LOG2_SIZE 7 #define IMAGE_4_TX_FLOW_TABLE_ADDRESS 0x3200 #define IMAGE_4_TX_FLOW_TABLE_BYTE_SIZE 0x0140 #define IMAGE_4_TX_FLOW_TABLE_LOG2_BYTE_SIZE 0x0009 #define RDD_IMAGE_4_TX_FLOW_TABLE_SIZE 320 #define RDD_IMAGE_4_TX_FLOW_TABLE_LOG2_SIZE 9 #endif #endif /* _RDD_RUNNER_DEFS_AUTO_H_ */