Add Broadcom / Netgear changes from RAXE 1.0.0.48
[project/bcm63xx/u-boot.git] / arch / arm / mach-bcmbca / rdp / rdp_runner.h
diff --git a/arch/arm/mach-bcmbca/rdp/rdp_runner.h b/arch/arm/mach-bcmbca/rdp/rdp_runner.h
new file mode 100755 (executable)
index 0000000..9667f57
--- /dev/null
@@ -0,0 +1,7018 @@
+// SPDX-License-Identifier: GPL-2.0+
+/*
+ * Copyright (c) 2013 Broadcom
+ */
+/*
+     
+*/             
+
+#ifndef __RUNNER_H_INCLUDED
+#define __RUNNER_H_INCLUDED
+
+/*  File automatically generated by Reggae at 15/08/2013  10:55:07   */
+
+#include "access_macros.h"
+#ifndef __PACKING_ATTRIBUTE_STRUCT_END__
+#include "packing.h"
+#endif
+#include "rdp_map.h"
+
+/*****************************************************************************************/
+/* Runner VPB address space                                                              */
+/*****************************************************************************************/
+
+/*****************************************************************************************/
+/* Blocks offsets                                                                        */
+/*****************************************************************************************/
+/*****************************************************************************************/
+/* Functions offsets and addresses                                                       */
+/*****************************************************************************************/
+#define RUNNER_COMMON_0_MEM_OFFSET     ( 0x00000000 )
+#define RUNNER_COMMON_0_MEM_ADDRESS    ( RUNNER_COMMON_0_OFFSET + RUNNER_COMMON_0_MEM_OFFSET )
+
+/** Number of entries of the function into block **/
+#define RUNNER_COMMON_MEM_COUNTER ( 4096 )
+/** Number of registers per entry **/
+#define RUNNER_COMMON_MEM_IN_OFFSET ( 8 )
+
+#define RUNNER_COMMON_1_MEM_OFFSET     ( 0x00000000 )
+#define RUNNER_COMMON_1_MEM_ADDRESS    ( RUNNER_COMMON_1_OFFSET + RUNNER_COMMON_1_MEM_OFFSET )
+
+#define RUNNER_PRIVATE_0_MEM_OFFSET    ( 0x00000000 )
+#define RUNNER_PRIVATE_0_MEM_ADDRESS   ( RUNNER_PRIVATE_0_OFFSET + RUNNER_PRIVATE_0_MEM_OFFSET )
+
+/** Number of entries of the function into block **/
+#define RUNNER_PRIVATE_MEM_COUNTER ( 6144 )
+/** Number of registers per entry **/
+#define RUNNER_PRIVATE_MEM_IN_OFFSET ( 8 )
+
+#define RUNNER_PRIVATE_1_MEM_OFFSET    ( 0x00000000 )
+#define RUNNER_PRIVATE_1_MEM_ADDRESS   ( RUNNER_PRIVATE_1_OFFSET + RUNNER_PRIVATE_1_MEM_OFFSET )
+
+#define RUNNER_INST_MAIN_0_MEM_OFFSET  ( 0x00000000 )
+#define RUNNER_INST_MAIN_0_MEM_ADDRESS ( RUNNER_INST_MAIN_0_OFFSET + RUNNER_INST_MAIN_0_MEM_OFFSET )
+
+/** Number of entries of the function into block **/
+#define RUNNER_INST_MAIN_MEM_COUNTER ( 7168 )
+
+/** Number of registers per entry **/
+#define RUNNER_INST_MAIN_MEM_IN_OFFSET ( 4 )
+
+#define RUNNER_INST_MAIN_1_MEM_OFFSET  ( 0x00000000 )
+#define RUNNER_INST_MAIN_1_MEM_ADDRESS ( RUNNER_INST_MAIN_1_OFFSET + RUNNER_INST_MAIN_1_MEM_OFFSET )
+
+#define RUNNER_CNTXT_MAIN_0_MEM_OFFSET         ( 0x00000000 )
+#define RUNNER_CNTXT_MAIN_0_MEM_ADDRESS        ( RUNNER_CNTXT_MAIN_0_OFFSET + RUNNER_CNTXT_MAIN_0_MEM_OFFSET )
+
+/** Number of entries of the function into block **/
+#define RUNNER_CNTXT_MAIN_MEM_COUNTER ( 1024 )
+/** Number of registers per entry **/
+#define RUNNER_CNTXT_MAIN_MEM_IN_OFFSET ( 4 )
+
+#define RUNNER_CNTXT_MAIN_1_MEM_OFFSET         ( 0x00000000 )
+#define RUNNER_CNTXT_MAIN_1_MEM_ADDRESS        ( RUNNER_CNTXT_MAIN_1_OFFSET + RUNNER_CNTXT_MAIN_1_MEM_OFFSET )
+
+#define RUNNER_PRED_MAIN_0_MEM_OFFSET  ( 0x00000000 )
+#define RUNNER_PRED_MAIN_0_MEM_ADDRESS ( RUNNER_PRED_MAIN_0_OFFSET + RUNNER_PRED_MAIN_0_MEM_OFFSET )
+
+#define RUNNER_PRED_MAIN_1_MEM_OFFSET  ( 0x00000000 )
+#define RUNNER_PRED_MAIN_1_MEM_ADDRESS ( RUNNER_PRED_MAIN_1_OFFSET + RUNNER_PRED_MAIN_1_MEM_OFFSET )
+
+#define RUNNER_INST_PICO_0_MEM_OFFSET  ( 0x00000000 )
+#define RUNNER_INST_PICO_0_MEM_ADDRESS ( RUNNER_INST_PICO_0_OFFSET + RUNNER_INST_PICO_0_MEM_OFFSET )
+
+/** Number of entries of the function into block **/
+#define RUNNER_INST_PICO_MEM_COUNTER ( 4096 )
+
+/** Number of registers per entry **/
+#define RUNNER_INST_PICO_MEM_IN_OFFSET ( 4 )
+
+#define RUNNER_INST_PICO_1_MEM_OFFSET  ( 0x00000000 )
+#define RUNNER_INST_PICO_1_MEM_ADDRESS ( RUNNER_INST_PICO_1_OFFSET + RUNNER_INST_PICO_1_MEM_OFFSET )
+
+#define RUNNER_CNTXT_PICO_0_MEM_OFFSET         ( 0x00000000 )
+#define RUNNER_CNTXT_PICO_0_MEM_ADDRESS        ( RUNNER_CNTXT_PICO_0_OFFSET + RUNNER_CNTXT_PICO_0_MEM_OFFSET )
+
+/** Number of entries of the function into block **/
+#define RUNNER_CNTXT_PICO_MEM_COUNTER ( 512 )
+/** Number of registers per entry **/
+#define RUNNER_CNTXT_PICO_MEM_IN_OFFSET ( 4 )
+
+#define RUNNER_CNTXT_PICO_1_MEM_OFFSET         ( 0x00000000 )
+#define RUNNER_CNTXT_PICO_1_MEM_ADDRESS        ( RUNNER_CNTXT_PICO_1_OFFSET + RUNNER_CNTXT_PICO_1_MEM_OFFSET )
+
+#define RUNNER_PRED_PICO_0_MEM_OFFSET  ( 0x00000000 )
+#define RUNNER_PRED_PICO_0_MEM_ADDRESS ( RUNNER_PRED_PICO_0_OFFSET + RUNNER_PRED_PICO_0_MEM_OFFSET )
+
+#define RUNNER_PRED_PICO_1_MEM_OFFSET  ( 0x00000000 )
+#define RUNNER_PRED_PICO_1_MEM_ADDRESS ( RUNNER_PRED_PICO_1_OFFSET + RUNNER_PRED_PICO_1_MEM_OFFSET )
+
+#define RUNNER_REGS_0_CFG_OFFSET       ( 0x00000000 )
+#define RUNNER_REGS_0_CFG_ADDRESS      ( RUNNER_REGS_0_OFFSET + RUNNER_REGS_0_CFG_OFFSET )
+
+#define RUNNER_REGS_1_CFG_OFFSET       ( 0x00000000 )
+#define RUNNER_REGS_1_CFG_ADDRESS      ( RUNNER_REGS_1_OFFSET + RUNNER_REGS_1_CFG_OFFSET )
+
+/*   'd' is module index   */
+/*   'i' is block index    */
+/*   'j' is function index */
+/*   'e' is function entry */
+/*   'k' is register index */
+
+/*****************************************************************************************/
+/* Data_memory_entry                                                                     */
+/* Data memory entry                                                                     */
+/*****************************************************************************************/
+
+#define RUNNER_COMMON_MEM_HIGH_DATA_MEM_DATA_VALUE             ( 0x0 )
+#define RUNNER_COMMON_MEM_HIGH_DATA_MEM_DATA_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_COMMON_MEM_HIGH_OFFSET ( 0x00000000 )
+
+#define RUNNER_COMMON_0_MEM_HIGH_ADDRESS       ( RUNNER_COMMON_0_MEM_ADDRESS + RUNNER_COMMON_MEM_HIGH_OFFSET )
+#define RUNNER_COMMON_0_MEM_HIGH_READ( e, r )  READ_32( ( RUNNER_COMMON_0_MEM_HIGH_ADDRESS  + e * 8 ), (r) )
+#define RUNNER_COMMON_0_MEM_HIGH_WRITE( e, v ) WRITE_32( ( RUNNER_COMMON_0_MEM_HIGH_ADDRESS + e * 8 ), (v) )
+
+#define RUNNER_COMMON_1_MEM_HIGH_ADDRESS       ( RUNNER_COMMON_1_MEM_ADDRESS + RUNNER_COMMON_MEM_HIGH_OFFSET )
+#define RUNNER_COMMON_1_MEM_HIGH_READ( e, r )  READ_32( ( RUNNER_COMMON_1_MEM_HIGH_ADDRESS  + e * 8 ), (r) )
+#define RUNNER_COMMON_1_MEM_HIGH_WRITE( e, v ) WRITE_32( ( RUNNER_COMMON_1_MEM_HIGH_ADDRESS + e * 8 ), (v) )
+
+
+extern uint32_t RUNNER_COMMON_MEM_HIGH_ARRAY [ ] ;
+
+#define RUNNER_COMMON_MEM_HIGH_WRITE( i, e, v )        WRITE_32( RUNNER_COMMON_MEM_HIGH_ARRAY [ i ] + e * 8, (v) )
+#define RUNNER_COMMON_MEM_HIGH_READ( i, e, r )         READ_32( RUNNER_COMMON_MEM_HIGH_ARRAY [ i ] + e * 8, (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* data_memory */
+       uint32_t data_mem       : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_COMMON_MEM_HIGH ;
+#else
+typedef struct
+{      uint32_t data_mem       : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* data_memory */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_COMMON_MEM_HIGH ;
+#endif
+
+/*****************************************************************************************/
+/* Data_memory_entry                                                                     */
+/* Data memory entry                                                                     */
+/*****************************************************************************************/
+
+#define RUNNER_COMMON_MEM_LOW_DATA_MEM_DATA_VALUE             ( 0x0 )
+#define RUNNER_COMMON_MEM_LOW_DATA_MEM_DATA_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_COMMON_MEM_LOW_OFFSET ( 0x00000004 )
+
+#define RUNNER_COMMON_0_MEM_LOW_ADDRESS        ( RUNNER_COMMON_0_MEM_ADDRESS + RUNNER_COMMON_MEM_LOW_OFFSET )
+#define RUNNER_COMMON_0_MEM_LOW_READ( e, r )   READ_32( ( RUNNER_COMMON_0_MEM_LOW_ADDRESS  + e * 8 ), (r) )
+#define RUNNER_COMMON_0_MEM_LOW_WRITE( e, v )  WRITE_32( ( RUNNER_COMMON_0_MEM_LOW_ADDRESS + e * 8 ), (v) )
+
+#define RUNNER_COMMON_1_MEM_LOW_ADDRESS        ( RUNNER_COMMON_1_MEM_ADDRESS + RUNNER_COMMON_MEM_LOW_OFFSET )
+#define RUNNER_COMMON_1_MEM_LOW_READ( e, r )   READ_32( ( RUNNER_COMMON_1_MEM_LOW_ADDRESS  + e * 8 ), (r) )
+#define RUNNER_COMMON_1_MEM_LOW_WRITE( e, v )  WRITE_32( ( RUNNER_COMMON_1_MEM_LOW_ADDRESS + e * 8 ), (v) )
+
+
+extern uint32_t RUNNER_COMMON_MEM_LOW_ARRAY [ ] ;
+
+#define RUNNER_COMMON_MEM_LOW_WRITE( i, e, v ) WRITE_32( RUNNER_COMMON_MEM_LOW_ARRAY [ i ] + e * 8, (v) )
+#define RUNNER_COMMON_MEM_LOW_READ( i, e, r )  READ_32( RUNNER_COMMON_MEM_LOW_ARRAY [ i ] + e * 8, (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* data_memory */
+       uint32_t data_mem       : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_COMMON_MEM_LOW ;
+#else
+typedef struct
+{      uint32_t data_mem       : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* data_memory */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_COMMON_MEM_LOW ;
+#endif
+
+/*****************************************************************************************/
+/* Data_memory_entry                                                                     */
+/* Data memory entry                                                                     */
+/*****************************************************************************************/
+
+#define RUNNER_PRIVATE_MEM_HIGH_DATA_MEM_DATA_VALUE             ( 0x0 )
+#define RUNNER_PRIVATE_MEM_HIGH_DATA_MEM_DATA_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_PRIVATE_MEM_HIGH_OFFSET ( 0x00000000 )
+
+#define RUNNER_PRIVATE_0_MEM_HIGH_ADDRESS              ( RUNNER_PRIVATE_0_MEM_ADDRESS + RUNNER_PRIVATE_MEM_HIGH_OFFSET )
+#define RUNNER_PRIVATE_0_MEM_HIGH_READ( e, r )         READ_32( ( RUNNER_PRIVATE_0_MEM_HIGH_ADDRESS  + e * 8 ), (r) )
+#define RUNNER_PRIVATE_0_MEM_HIGH_WRITE( e, v )        WRITE_32( ( RUNNER_PRIVATE_0_MEM_HIGH_ADDRESS + e * 8 ), (v) )
+
+#define RUNNER_PRIVATE_1_MEM_HIGH_ADDRESS              ( RUNNER_PRIVATE_1_MEM_ADDRESS + RUNNER_PRIVATE_MEM_HIGH_OFFSET )
+#define RUNNER_PRIVATE_1_MEM_HIGH_READ( e, r )         READ_32( ( RUNNER_PRIVATE_1_MEM_HIGH_ADDRESS  + e * 8 ), (r) )
+#define RUNNER_PRIVATE_1_MEM_HIGH_WRITE( e, v )        WRITE_32( ( RUNNER_PRIVATE_1_MEM_HIGH_ADDRESS + e * 8 ), (v) )
+
+
+extern uint32_t RUNNER_PRIVATE_MEM_HIGH_ARRAY [ ] ;
+
+#define RUNNER_PRIVATE_MEM_HIGH_WRITE( i, e, v )       WRITE_32( RUNNER_PRIVATE_MEM_HIGH_ARRAY [ i ] + e * 8, (v) )
+#define RUNNER_PRIVATE_MEM_HIGH_READ( i, e, r )        READ_32( RUNNER_PRIVATE_MEM_HIGH_ARRAY [ i ] + e * 8, (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* data_memory */
+       uint32_t data_mem       : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_PRIVATE_MEM_HIGH ;
+#else
+typedef struct
+{      uint32_t data_mem       : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* data_memory */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_PRIVATE_MEM_HIGH ;
+#endif
+
+/*****************************************************************************************/
+/* Data_memory_entry                                                                     */
+/* Data memory entry                                                                     */
+/*****************************************************************************************/
+
+#define RUNNER_PRIVATE_MEM_LOW_DATA_MEM_DATA_VALUE             ( 0x0 )
+#define RUNNER_PRIVATE_MEM_LOW_DATA_MEM_DATA_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_PRIVATE_MEM_LOW_OFFSET ( 0x00000004 )
+
+#define RUNNER_PRIVATE_0_MEM_LOW_ADDRESS       ( RUNNER_PRIVATE_0_MEM_ADDRESS + RUNNER_PRIVATE_MEM_LOW_OFFSET )
+#define RUNNER_PRIVATE_0_MEM_LOW_READ( e, r )  READ_32( ( RUNNER_PRIVATE_0_MEM_LOW_ADDRESS  + e * 8 ), (r) )
+#define RUNNER_PRIVATE_0_MEM_LOW_WRITE( e, v ) WRITE_32( ( RUNNER_PRIVATE_0_MEM_LOW_ADDRESS + e * 8 ), (v) )
+
+#define RUNNER_PRIVATE_1_MEM_LOW_ADDRESS       ( RUNNER_PRIVATE_1_MEM_ADDRESS + RUNNER_PRIVATE_MEM_LOW_OFFSET )
+#define RUNNER_PRIVATE_1_MEM_LOW_READ( e, r )  READ_32( ( RUNNER_PRIVATE_1_MEM_LOW_ADDRESS  + e * 8 ), (r) )
+#define RUNNER_PRIVATE_1_MEM_LOW_WRITE( e, v ) WRITE_32( ( RUNNER_PRIVATE_1_MEM_LOW_ADDRESS + e * 8 ), (v) )
+
+
+extern uint32_t RUNNER_PRIVATE_MEM_LOW_ARRAY [ ] ;
+
+#define RUNNER_PRIVATE_MEM_LOW_WRITE( i, e, v )        WRITE_32( RUNNER_PRIVATE_MEM_LOW_ARRAY [ i ] + e * 8, (v) )
+#define RUNNER_PRIVATE_MEM_LOW_READ( i, e, r )         READ_32( RUNNER_PRIVATE_MEM_LOW_ARRAY [ i ] + e * 8, (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* data_memory */
+       uint32_t data_mem       : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_PRIVATE_MEM_LOW ;
+#else
+typedef struct
+{      uint32_t data_mem       : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* data_memory */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_PRIVATE_MEM_LOW ;
+#endif
+
+/*****************************************************************************************/
+/* Instruction_memory_entry                                                              */
+/* Instruction memory entry                                                              */
+/*****************************************************************************************/
+
+#define RUNNER_INST_MAIN_MEM_ENTRY_INSTRUCTION_INSTRUCTION_VALUE             ( 0x0 )
+#define RUNNER_INST_MAIN_MEM_ENTRY_INSTRUCTION_INSTRUCTION_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_INST_MAIN_MEM_ENTRY_OFFSET ( 0x00000000 )
+
+#define RUNNER_INST_MAIN_0_MEM_ENTRY_ADDRESS           ( RUNNER_INST_MAIN_0_MEM_ADDRESS + RUNNER_INST_MAIN_MEM_ENTRY_OFFSET )
+#define RUNNER_INST_MAIN_0_MEM_ENTRY_READ( e, r )      READ_32( ( RUNNER_INST_MAIN_0_MEM_ENTRY_ADDRESS  + e * 4 ), (r) )
+#define RUNNER_INST_MAIN_0_MEM_ENTRY_WRITE( e, v )     WRITE_32( ( RUNNER_INST_MAIN_0_MEM_ENTRY_ADDRESS + e * 4 ), (v) )
+
+#define RUNNER_INST_MAIN_1_MEM_ENTRY_ADDRESS           ( RUNNER_INST_MAIN_1_MEM_ADDRESS + RUNNER_INST_MAIN_MEM_ENTRY_OFFSET )
+#define RUNNER_INST_MAIN_1_MEM_ENTRY_READ( e, r )      READ_32( ( RUNNER_INST_MAIN_1_MEM_ENTRY_ADDRESS  + e * 4 ), (r) )
+#define RUNNER_INST_MAIN_1_MEM_ENTRY_WRITE( e, v )     WRITE_32( ( RUNNER_INST_MAIN_1_MEM_ENTRY_ADDRESS + e * 4 ), (v) )
+
+
+extern uint32_t RUNNER_INST_MAIN_MEM_ENTRY_ARRAY [ ] ;
+
+#define RUNNER_INST_MAIN_MEM_ENTRY_WRITE( i, e, v )    WRITE_32( RUNNER_INST_MAIN_MEM_ENTRY_ARRAY [ i ] + e * 4, (v) )
+#define RUNNER_INST_MAIN_MEM_ENTRY_READ( i, e, r )     READ_32( RUNNER_INST_MAIN_MEM_ENTRY_ARRAY [ i ] + e * 4, (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Instructions_memory */
+       uint32_t instruction    : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_INST_MAIN_MEM_ENTRY ;
+#else
+typedef struct
+{      uint32_t instruction    : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Instructions_memory */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_INST_MAIN_MEM_ENTRY ;
+#endif
+
+/*****************************************************************************************/
+/* Context_mem_entry                                                                     */
+/* Context mem entry                                                                     */
+/*****************************************************************************************/
+
+#define RUNNER_CNTXT_MAIN_MEM_ENTRY_CONTEXT_ENTRY_CONTEXT_MEM_ENTRY_VALUE             ( 0x0 )
+#define RUNNER_CNTXT_MAIN_MEM_ENTRY_CONTEXT_ENTRY_CONTEXT_MEM_ENTRY_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_CNTXT_MAIN_MEM_ENTRY_OFFSET ( 0x00000000 )
+
+#define RUNNER_CNTXT_MAIN_0_MEM_ENTRY_ADDRESS          ( RUNNER_CNTXT_MAIN_0_MEM_ADDRESS + RUNNER_CNTXT_MAIN_MEM_ENTRY_OFFSET )
+#define RUNNER_CNTXT_MAIN_0_MEM_ENTRY_READ( e, r )     READ_32( ( RUNNER_CNTXT_MAIN_0_MEM_ENTRY_ADDRESS  + e * 4 ), (r) )
+#define RUNNER_CNTXT_MAIN_0_MEM_ENTRY_WRITE( e, v )    WRITE_32( ( RUNNER_CNTXT_MAIN_0_MEM_ENTRY_ADDRESS + e * 4 ), (v) )
+
+#define RUNNER_CNTXT_MAIN_1_MEM_ENTRY_ADDRESS          ( RUNNER_CNTXT_MAIN_1_MEM_ADDRESS + RUNNER_CNTXT_MAIN_MEM_ENTRY_OFFSET )
+#define RUNNER_CNTXT_MAIN_1_MEM_ENTRY_READ( e, r )     READ_32( ( RUNNER_CNTXT_MAIN_1_MEM_ENTRY_ADDRESS  + e * 4 ), (r) )
+#define RUNNER_CNTXT_MAIN_1_MEM_ENTRY_WRITE( e, v )    WRITE_32( ( RUNNER_CNTXT_MAIN_1_MEM_ENTRY_ADDRESS + e * 4 ), (v) )
+
+
+extern uint32_t RUNNER_CNTXT_MAIN_MEM_ENTRY_ARRAY [ ] ;
+
+#define RUNNER_CNTXT_MAIN_MEM_ENTRY_WRITE( i, e, v )   WRITE_32( RUNNER_CNTXT_MAIN_MEM_ENTRY_ARRAY [ i ] + e * 4, (v) )
+#define RUNNER_CNTXT_MAIN_MEM_ENTRY_READ( i, e, r )    READ_32( RUNNER_CNTXT_MAIN_MEM_ENTRY_ARRAY [ i ] + e * 4, (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Context_mem_entry */
+       uint32_t context_entry  : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_CNTXT_MAIN_MEM_ENTRY ;
+#else
+typedef struct
+{      uint32_t context_entry  : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Context_mem_entry */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_CNTXT_MAIN_MEM_ENTRY ;
+#endif
+
+/*****************************************************************************************/
+/* prediction_memory_core                                                                */
+/* Prediction memory MAIN core                                                           */
+/*****************************************************************************************/
+
+
+
+#define RUNNER_PRED_MAIN_MEM_ENTRY_OFFSET ( 0x00000000 )
+
+#define RUNNER_PRED_MAIN_0_MEM_ENTRY_ADDRESS           ( RUNNER_PRED_MAIN_0_MEM_ADDRESS + RUNNER_PRED_MAIN_MEM_ENTRY_OFFSET )
+#define RUNNER_PRED_MAIN_0_MEM_ENTRY_READ_I( r, i )    READ_I_16( ( RUNNER_PRED_MAIN_0_MEM_ENTRY_ADDRESS ), (i), (r) )
+#define RUNNER_PRED_MAIN_0_MEM_ENTRY_WRITE_I( v, i )   WRITE_I_16( ( RUNNER_PRED_MAIN_0_MEM_ENTRY_ADDRESS ), (i), (v) )
+
+#define RUNNER_PRED_MAIN_1_MEM_ENTRY_ADDRESS           ( RUNNER_PRED_MAIN_1_MEM_ADDRESS + RUNNER_PRED_MAIN_MEM_ENTRY_OFFSET )
+#define RUNNER_PRED_MAIN_1_MEM_ENTRY_READ_I( r, i )    READ_I_16( ( RUNNER_PRED_MAIN_1_MEM_ENTRY_ADDRESS ), (i), (r) )
+#define RUNNER_PRED_MAIN_1_MEM_ENTRY_WRITE_I( v, i )   WRITE_I_16( ( RUNNER_PRED_MAIN_1_MEM_ENTRY_ADDRESS ), (i), (v) )
+
+
+extern uint32_t RUNNER_PRED_MAIN_MEM_ENTRY_ARRAY [ ] ;
+
+#define RUNNER_PRED_MAIN_MEM_ENTRY_WRITE( i, k, v )    WRITE_I_16( RUNNER_PRED_MAIN_MEM_ENTRY_ARRAY [ i ], (k), (v) )
+#define RUNNER_PRED_MAIN_MEM_ENTRY_READ( i, k, r )     READ_I_16( RUNNER_PRED_MAIN_MEM_ENTRY_ARRAY [ i ], (k), (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* MEM_PRED_MAIN */
+       uint16_t pred_mem       : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_PRED_MAIN_MEM_ENTRY ;
+#else
+typedef struct
+{      uint16_t pred_mem       : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MEM_PRED_MAIN */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_PRED_MAIN_MEM_ENTRY ;
+#endif
+
+/*****************************************************************************************/
+/* Instruction_memory_entry                                                              */
+/* Instruction memory entry                                                              */
+/*****************************************************************************************/
+
+#define RUNNER_INST_PICO_MEM_ENTRY_INSTRUCTION_INSTRUCTION_VALUE             ( 0x0 )
+#define RUNNER_INST_PICO_MEM_ENTRY_INSTRUCTION_INSTRUCTION_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_INST_PICO_MEM_ENTRY_OFFSET ( 0x00000000 )
+
+#define RUNNER_INST_PICO_0_MEM_ENTRY_ADDRESS           ( RUNNER_INST_PICO_0_MEM_ADDRESS + RUNNER_INST_PICO_MEM_ENTRY_OFFSET )
+#define RUNNER_INST_PICO_0_MEM_ENTRY_READ( e, r )      READ_32( ( RUNNER_INST_PICO_0_MEM_ENTRY_ADDRESS  + e * 4 ), (r) )
+#define RUNNER_INST_PICO_0_MEM_ENTRY_WRITE( e, v )     WRITE_32( ( RUNNER_INST_PICO_0_MEM_ENTRY_ADDRESS + e * 4 ), (v) )
+
+#define RUNNER_INST_PICO_1_MEM_ENTRY_ADDRESS           ( RUNNER_INST_PICO_1_MEM_ADDRESS + RUNNER_INST_PICO_MEM_ENTRY_OFFSET )
+#define RUNNER_INST_PICO_1_MEM_ENTRY_READ( e, r )      READ_32( ( RUNNER_INST_PICO_1_MEM_ENTRY_ADDRESS  + e * 4 ), (r) )
+#define RUNNER_INST_PICO_1_MEM_ENTRY_WRITE( e, v )     WRITE_32( ( RUNNER_INST_PICO_1_MEM_ENTRY_ADDRESS + e * 4 ), (v) )
+
+
+extern uint32_t RUNNER_INST_PICO_MEM_ENTRY_ARRAY [ ] ;
+
+#define RUNNER_INST_PICO_MEM_ENTRY_WRITE( i, e, v )    WRITE_32( RUNNER_INST_PICO_MEM_ENTRY_ARRAY [ i ] + e * 4, (v) )
+#define RUNNER_INST_PICO_MEM_ENTRY_READ( i, e, r )     READ_32( RUNNER_INST_PICO_MEM_ENTRY_ARRAY [ i ] + e * 4, (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Instructions_memory */
+       uint32_t instruction    : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_INST_PICO_MEM_ENTRY ;
+#else
+typedef struct
+{      uint32_t instruction    : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Instructions_memory */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_INST_PICO_MEM_ENTRY ;
+#endif
+
+/*****************************************************************************************/
+/* Context_mem_entry                                                                     */
+/* Context mem entry                                                                     */
+/*****************************************************************************************/
+
+#define RUNNER_CNTXT_PICO_MEM_ENTRY_CONTEXT_ENTRY_CONTEXT_MEM_ENTRY_VALUE             ( 0x0 )
+#define RUNNER_CNTXT_PICO_MEM_ENTRY_CONTEXT_ENTRY_CONTEXT_MEM_ENTRY_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_CNTXT_PICO_MEM_ENTRY_OFFSET ( 0x00000000 )
+
+#define RUNNER_CNTXT_PICO_0_MEM_ENTRY_ADDRESS          ( RUNNER_CNTXT_PICO_0_MEM_ADDRESS + RUNNER_CNTXT_PICO_MEM_ENTRY_OFFSET )
+#define RUNNER_CNTXT_PICO_0_MEM_ENTRY_READ( e, r )     READ_32( ( RUNNER_CNTXT_PICO_0_MEM_ENTRY_ADDRESS  + e * 4 ), (r) )
+#define RUNNER_CNTXT_PICO_0_MEM_ENTRY_WRITE( e, v )    WRITE_32( ( RUNNER_CNTXT_PICO_0_MEM_ENTRY_ADDRESS + e * 4 ), (v) )
+
+#define RUNNER_CNTXT_PICO_1_MEM_ENTRY_ADDRESS          ( RUNNER_CNTXT_PICO_1_MEM_ADDRESS + RUNNER_CNTXT_PICO_MEM_ENTRY_OFFSET )
+#define RUNNER_CNTXT_PICO_1_MEM_ENTRY_READ( e, r )     READ_32( ( RUNNER_CNTXT_PICO_1_MEM_ENTRY_ADDRESS  + e * 4 ), (r) )
+#define RUNNER_CNTXT_PICO_1_MEM_ENTRY_WRITE( e, v )    WRITE_32( ( RUNNER_CNTXT_PICO_1_MEM_ENTRY_ADDRESS + e * 4 ), (v) )
+
+
+extern uint32_t RUNNER_CNTXT_PICO_MEM_ENTRY_ARRAY [ ] ;
+
+#define RUNNER_CNTXT_PICO_MEM_ENTRY_WRITE( i, e, v )   WRITE_32( RUNNER_CNTXT_PICO_MEM_ENTRY_ARRAY [ i ] + e * 4, (v) )
+#define RUNNER_CNTXT_PICO_MEM_ENTRY_READ( i, e, r )    READ_32( RUNNER_CNTXT_PICO_MEM_ENTRY_ARRAY [ i ] + e * 4, (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Context_mem_entry */
+       uint32_t context_entry  : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_CNTXT_PICO_MEM_ENTRY ;
+#else
+typedef struct
+{      uint32_t context_entry  : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Context_mem_entry */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_CNTXT_PICO_MEM_ENTRY ;
+#endif
+
+/*****************************************************************************************/
+/* Prediction_memory_pico                                                                */
+/* Prediction memory PICO core                                                           */
+/*****************************************************************************************/
+
+
+
+#define RUNNER_PRED_PICO_MEM_ENTRY_OFFSET ( 0x00000000 )
+
+#define RUNNER_PRED_PICO_0_MEM_ENTRY_ADDRESS           ( RUNNER_PRED_PICO_0_MEM_ADDRESS + RUNNER_PRED_PICO_MEM_ENTRY_OFFSET )
+#define RUNNER_PRED_PICO_0_MEM_ENTRY_READ_I( r, i )    READ_I_16( ( RUNNER_PRED_PICO_0_MEM_ENTRY_ADDRESS ), (i), (r) )
+#define RUNNER_PRED_PICO_0_MEM_ENTRY_WRITE_I( v, i )   WRITE_I_16( ( RUNNER_PRED_PICO_0_MEM_ENTRY_ADDRESS ), (i), (v) )
+
+#define RUNNER_PRED_PICO_1_MEM_ENTRY_ADDRESS           ( RUNNER_PRED_PICO_1_MEM_ADDRESS + RUNNER_PRED_PICO_MEM_ENTRY_OFFSET )
+#define RUNNER_PRED_PICO_1_MEM_ENTRY_READ_I( r, i )    READ_I_16( ( RUNNER_PRED_PICO_1_MEM_ENTRY_ADDRESS ), (i), (r) )
+#define RUNNER_PRED_PICO_1_MEM_ENTRY_WRITE_I( v, i )   WRITE_I_16( ( RUNNER_PRED_PICO_1_MEM_ENTRY_ADDRESS ), (i), (v) )
+
+
+extern uint32_t RUNNER_PRED_PICO_MEM_ENTRY_ARRAY [ ] ;
+
+#define RUNNER_PRED_PICO_MEM_ENTRY_WRITE( i, k, v )    WRITE_I_16( RUNNER_PRED_PICO_MEM_ENTRY_ARRAY [ i ], (k), (v) )
+#define RUNNER_PRED_PICO_MEM_ENTRY_READ( i, k, r )     READ_I_16( RUNNER_PRED_PICO_MEM_ENTRY_ARRAY [ i ], (k), (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* MEM_PRED_PICO */
+       uint16_t mem_pred_pico  : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_PRED_PICO_MEM_ENTRY ;
+#else
+typedef struct
+{      uint16_t mem_pred_pico  : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MEM_PRED_PICO */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_PRED_PICO_MEM_ENTRY ;
+#endif
+
+/*****************************************************************************************/
+/* Global_control                                                                        */
+/* Global control                                                                        */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_RESERVED2_RESREVED_VALUE                          ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_RESERVED2_RESREVED_VALUE_RESET_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_MAIN_CNTXT_REB_EN_DISABLE_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_MAIN_CNTXT_REB_EN_DISABLE_VALUE_RESET_VALUE       ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_MAIN_CNTXT_REB_EN_ENABLE_VALUE                    ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_RESERVED1_RESREVED_VALUE                          ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_RESERVED1_RESREVED_VALUE_RESET_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PRVT_B_LS_0_REGULER_MODE_VALUE                    ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PRVT_B_LS_0_LS_VALUE                              ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PRVT_B_LS_0_LS_VALUE_RESET_VALUE                  ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PRVT_A_LS_0_REGULER_MODE_VALUE                    ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PRVT_A_LS_0_LS_VALUE                              ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PRVT_A_LS_0_LS_VALUE_RESET_VALUE                  ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_CMN_LS_0_REGULER_MODE_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_CMN_LS_0_LS_VALUE                                 ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_CMN_LS_0_LS_VALUE_RESET_VALUE                     ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_DMA_LS_0_REGULER_MODE_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_DMA_LS_0_LS_VALUE                                 ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_DMA_LS_0_LS_VALUE_RESET_VALUE                     ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PRED_LS_0_REGULER_MODE_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PRED_LS_0_LS_VALUE                                ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PRED_LS_0_LS_VALUE_RESET_VALUE                    ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_CNTXT_LS_0_REGULER_MODE_VALUE                     ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_CNTXT_LS_0_LS_VALUE                               ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_CNTXT_LS_0_LS_VALUE_RESET_VALUE                   ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PGM_LS_0_REGULER_MODE_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PGM_LS_0_LS_VALUE                                 ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PGM_LS_0_LS_VALUE_RESET_VALUE                     ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_MICRO_SEC_VAL_DEFAULT_FREQUENCY_VALUE             ( 0x15E )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_MICRO_SEC_VAL_DEFAULT_FREQUENCY_VALUE_RESET_VALUE ( 0x15E )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_RESERVED0_RESREVED_VALUE                          ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_RESERVED0_RESREVED_VALUE_RESET_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PICO_EN_RUNNER_DISABLED_VALUE                     ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PICO_EN_RUNNER_DISABLED_VALUE_RESET_VALUE         ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_PICO_EN_RUNNER_ENABLED_VALUE                      ( 0x1 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_MAIN_EN_RUNNER_DISABLED_VALUE                     ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_MAIN_EN_RUNNER_DISABLED_VALUE_RESET_VALUE         ( 0x0 )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_MAIN_EN_RUNNER_ENABLED_VALUE                      ( 0x1 )
+
+
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_OFFSET ( 0x00000000 )
+
+#define RUNNER_REGS_0_CFG_GLOBAL_CTRL_ADDRESS          ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_GLOBAL_CTRL_OFFSET )
+#define RUNNER_REGS_0_CFG_GLOBAL_CTRL_READ( r )        READ_32( ( RUNNER_REGS_0_CFG_GLOBAL_CTRL_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_GLOBAL_CTRL_WRITE( v )       WRITE_32( ( RUNNER_REGS_0_CFG_GLOBAL_CTRL_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_GLOBAL_CTRL_ADDRESS          ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_GLOBAL_CTRL_OFFSET )
+#define RUNNER_REGS_1_CFG_GLOBAL_CTRL_READ( r )        READ_32( ( RUNNER_REGS_1_CFG_GLOBAL_CTRL_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_GLOBAL_CTRL_WRITE( v )       WRITE_32( ( RUNNER_REGS_1_CFG_GLOBAL_CTRL_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_GLOBAL_CTRL_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_WRITE( i, v )      WRITE_32( RUNNER_REGS_CFG_GLOBAL_CTRL_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_GLOBAL_CTRL_READ( i, r )       READ_32( RUNNER_REGS_CFG_GLOBAL_CTRL_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Resreved */
+       uint32_t reserved2              : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* main_cntx_reb_en */
+       uint32_t main_cntxt_reb_en      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Resreved */
+       uint32_t reserved1              : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PRVT_B_mem_tie_to_0 */
+       uint32_t prvt_b_ls_0            : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PRVT_A_mem_tie_to_0 */
+       uint32_t prvt_a_ls_0            : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CMN_mem_tie_to_0 */
+       uint32_t cmn_ls_0               : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* DMA_mem_tie_to_0 */
+       uint32_t dma_ls_0               : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PRED_mem_tie_to_0 */
+       uint32_t pred_ls_0              : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CNTXT_mem_tie_to_0 */
+       uint32_t cntxt_ls_0             : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PGM_mem_tie_to_0 */
+       uint32_t pgm_ls_0               : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Micro_sec_val */
+       uint32_t micro_sec_val          : 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Resreved */
+       uint32_t reserved0              : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PICO_enable */
+       uint32_t pico_en                : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MAIN_enable */
+       uint32_t main_en                : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_GLOBAL_CTRL ;
+#else
+typedef struct
+{      uint32_t main_en                : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MAIN_enable */
+       uint32_t pico_en                : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PICO_enable */
+       uint32_t reserved0              : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Resreved */
+       uint32_t micro_sec_val          : 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Micro_sec_val */
+       uint32_t pgm_ls_0               : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PGM_mem_tie_to_0 */
+       uint32_t cntxt_ls_0             : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CNTXT_mem_tie_to_0 */
+       uint32_t pred_ls_0              : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PRED_mem_tie_to_0 */
+       uint32_t dma_ls_0               : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* DMA_mem_tie_to_0 */
+       uint32_t cmn_ls_0               : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CMN_mem_tie_to_0 */
+       uint32_t prvt_a_ls_0            : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PRVT_A_mem_tie_to_0 */
+       uint32_t prvt_b_ls_0            : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PRVT_B_mem_tie_to_0 */
+       uint32_t reserved1              : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Resreved */
+       uint32_t main_cntxt_reb_en      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* main_cntx_reb_en */
+       uint32_t reserved2              : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Resreved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_GLOBAL_CTRL ;
+#endif
+
+/*****************************************************************************************/
+/* CPU_Wakeup                                                                            */
+/* Writing to this register generates a request towards the runner scheduler.            */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_CPU_WAKEUP_RESERVED0_RESERVED_VALUE                ( 0x0 )
+#define RUNNER_REGS_CFG_CPU_WAKEUP_RESERVED0_RESERVED_VALUE_RESET_VALUE    ( 0x0 )
+#define RUNNER_REGS_CFG_CPU_WAKEUP_URGENT_REQ_NOT_URGENT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_CPU_WAKEUP_URGENT_REQ_NOT_URGENT_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_CPU_WAKEUP_URGENT_REQ_URGENT_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_CPU_WAKEUP_REQ_TRGT_MAIN_VALUE                     ( 0x0 )
+#define RUNNER_REGS_CFG_CPU_WAKEUP_REQ_TRGT_MAIN_VALUE_RESET_VALUE         ( 0x0 )
+#define RUNNER_REGS_CFG_CPU_WAKEUP_REQ_TRGT_PICO_VALUE                     ( 0x1 )
+#define RUNNER_REGS_CFG_CPU_WAKEUP_THREAD_NUM_DEFAULT_VALUE                ( 0x0 )
+#define RUNNER_REGS_CFG_CPU_WAKEUP_THREAD_NUM_DEFAULT_VALUE_RESET_VALUE    ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_CPU_WAKEUP_OFFSET ( 0x00000004 )
+
+#define RUNNER_REGS_0_CFG_CPU_WAKEUP_ADDRESS           ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_CPU_WAKEUP_OFFSET )
+#define RUNNER_REGS_0_CFG_CPU_WAKEUP_READ( r )         READ_32( ( RUNNER_REGS_0_CFG_CPU_WAKEUP_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_CPU_WAKEUP_WRITE( v )        WRITE_32( ( RUNNER_REGS_0_CFG_CPU_WAKEUP_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_CPU_WAKEUP_ADDRESS           ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_CPU_WAKEUP_OFFSET )
+#define RUNNER_REGS_1_CFG_CPU_WAKEUP_READ( r )         READ_32( ( RUNNER_REGS_1_CFG_CPU_WAKEUP_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_CPU_WAKEUP_WRITE( v )        WRITE_32( ( RUNNER_REGS_1_CFG_CPU_WAKEUP_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_CPU_WAKEUP_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_CPU_WAKEUP_WRITE( i, v )       WRITE_32( RUNNER_REGS_CFG_CPU_WAKEUP_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_CPU_WAKEUP_READ( i, r )        READ_32( RUNNER_REGS_CFG_CPU_WAKEUP_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved0      : 25 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Urgent_Request */
+       uint32_t urgent_req     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Req_target */
+       uint32_t req_trgt       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Thread_Number */
+       uint32_t thread_num     : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_CPU_WAKEUP ;
+#else
+typedef struct
+{      uint32_t thread_num     : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Thread_Number */
+       uint32_t req_trgt       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Req_target */
+       uint32_t urgent_req     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Urgent_Request */
+       uint32_t reserved0      : 25 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_CPU_WAKEUP ;
+#endif
+
+/*****************************************************************************************/
+/* Interrupt_Control                                                                     */
+/* Interrupt control                                                                     */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_INT_CTRL_RESERVED0_RESERVED_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_RESERVED0_RESERVED_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT9_STS_INTERRUPT_IS_NOT_SET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT9_STS_INTERRUPT_IS_NOT_SET_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT9_STS_INTERRUPT_IS_SET_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT8_STS_INTERRUPT_IS_NOT_SET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT8_STS_INTERRUPT_IS_NOT_SET_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT8_STS_INTERRUPT_IS_SET_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT7_STS_INTERRUPT_IS_NOT_SET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT7_STS_INTERRUPT_IS_NOT_SET_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT7_STS_INTERRUPT_IS_SET_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT6_STS_INTERRUPT_IS_NOT_SET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT6_STS_INTERRUPT_IS_NOT_SET_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT6_STS_INTERRUPT_IS_SET_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT5_STS_INTERRUPT_IS_NOT_SET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT5_STS_INTERRUPT_IS_NOT_SET_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT5_STS_INTERRUPT_IS_SET_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT4_STS_INTERRUPT_IS_NOT_SET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT4_STS_INTERRUPT_IS_NOT_SET_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT4_STS_INTERRUPT_IS_SET_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT3_STS_INTERRUPT_IS_NOT_SET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT3_STS_INTERRUPT_IS_NOT_SET_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT3_STS_INTERRUPT_IS_SET_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT2_STS_INTERRUPT_IS_NOT_SET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT2_STS_INTERRUPT_IS_NOT_SET_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT2_STS_INTERRUPT_IS_SET_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT1_STS_INTERRUPT_CLEARED_VALUE                ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT1_STS_INTERRUPT_CLEARED_VALUE_RESET_VALUE    ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT0_STS_INTERRUPT_CLEARED_VALUE                ( 0x0 )
+#define RUNNER_REGS_CFG_INT_CTRL_INT0_STS_INTERRUPT_CLEARED_VALUE_RESET_VALUE    ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_INT_CTRL_OFFSET ( 0x00000008 )
+
+#define RUNNER_REGS_0_CFG_INT_CTRL_ADDRESS     ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_INT_CTRL_OFFSET )
+#define RUNNER_REGS_0_CFG_INT_CTRL_READ( r )   READ_32( ( RUNNER_REGS_0_CFG_INT_CTRL_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_INT_CTRL_WRITE( v )  WRITE_32( ( RUNNER_REGS_0_CFG_INT_CTRL_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_INT_CTRL_ADDRESS     ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_INT_CTRL_OFFSET )
+#define RUNNER_REGS_1_CFG_INT_CTRL_READ( r )   READ_32( ( RUNNER_REGS_1_CFG_INT_CTRL_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_INT_CTRL_WRITE( v )  WRITE_32( ( RUNNER_REGS_1_CFG_INT_CTRL_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_INT_CTRL_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_INT_CTRL_WRITE( i, v ) WRITE_32( RUNNER_REGS_CFG_INT_CTRL_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_INT_CTRL_READ( i, r )  READ_32( RUNNER_REGS_CFG_INT_CTRL_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved0      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt9_status */
+       uint32_t int9_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt8_status */
+       uint32_t int8_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt7_status */
+       uint32_t int7_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt6_status */
+       uint32_t int6_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt5_status */
+       uint32_t int5_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt4_status */
+       uint32_t int4_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt3_status */
+       uint32_t int3_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt2_status */
+       uint32_t int2_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_1_status */
+       uint32_t int1_sts       : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_0_status */
+       uint32_t int0_sts       : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_INT_CTRL ;
+#else
+typedef struct
+{      uint32_t int0_sts       : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_0_status */
+       uint32_t int1_sts       : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_1_status */
+       uint32_t int2_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt2_status */
+       uint32_t int3_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt3_status */
+       uint32_t int4_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt4_status */
+       uint32_t int5_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt5_status */
+       uint32_t int6_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt6_status */
+       uint32_t int7_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt7_status */
+       uint32_t int8_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt8_status */
+       uint32_t int9_sts       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt9_status */
+       uint32_t reserved0      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_INT_CTRL ;
+#endif
+
+/*****************************************************************************************/
+/* Interrupt_Mask                                                                        */
+/* Interrupt mask                                                                        */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_INT_MASK_RESERVED0_RESERVED_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_RESERVED0_RESERVED_VALUE_RESET_VALUE       ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT9_MASK_INTERRUPT_MASK_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT9_MASK_INTERRUPT_MASK_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT8_MASK_INTERRUPT_MASK_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT8_MASK_INTERRUPT_MASK_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT7_MASK_INTERRUPT_MASK_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT7_MASK_INTERRUPT_MASK_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT6_MASK_INTERRUPT_MASK_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT6_MASK_INTERRUPT_MASK_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT5_MASK_INTERRUPT_MASK_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT5_MASK_INTERRUPT_MASK_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT4_MASK_INTERRUPT_MASK_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT4_MASK_INTERRUPT_MASK_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT3_MASK_INTERRUPT_MASK_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT3_MASK_INTERRUPT_MASK_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT2_MASK_INTERRUPT_MASK_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT2_MASK_INTERRUPT_MASK_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT1_MASK_INTERRUPT_MASK_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT1_MASK_INTERRUPT_MASK_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT0_MASK_INTERRUPT_MASK_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_INT_MASK_INT0_MASK_INTERRUPT_MASK_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_INT_MASK_OFFSET ( 0x0000000C )
+
+#define RUNNER_REGS_0_CFG_INT_MASK_ADDRESS     ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_INT_MASK_OFFSET )
+#define RUNNER_REGS_0_CFG_INT_MASK_READ( r )   READ_32( ( RUNNER_REGS_0_CFG_INT_MASK_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_INT_MASK_WRITE( v )  WRITE_32( ( RUNNER_REGS_0_CFG_INT_MASK_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_INT_MASK_ADDRESS     ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_INT_MASK_OFFSET )
+#define RUNNER_REGS_1_CFG_INT_MASK_READ( r )   READ_32( ( RUNNER_REGS_1_CFG_INT_MASK_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_INT_MASK_WRITE( v )  WRITE_32( ( RUNNER_REGS_1_CFG_INT_MASK_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_INT_MASK_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_INT_MASK_WRITE( i, v ) WRITE_32( RUNNER_REGS_CFG_INT_MASK_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_INT_MASK_READ( i, r )  READ_32( RUNNER_REGS_CFG_INT_MASK_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved0      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_9_mask */
+       uint32_t int9_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_8_mask */
+       uint32_t int8_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Inerrupt_7_mask */
+       uint32_t int7_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_6_mask */
+       uint32_t int6_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_5_mask */
+       uint32_t int5_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_4_mask */
+       uint32_t int4_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_3_mask */
+       uint32_t int3_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_2_mask */
+       uint32_t int2_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_1_mask */
+       uint32_t int1_mask      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_0_mask */
+       uint32_t int0_mask      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_INT_MASK ;
+#else
+typedef struct
+{      uint32_t int0_mask      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_0_mask */
+       uint32_t int1_mask      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_1_mask */
+       uint32_t int2_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_2_mask */
+       uint32_t int3_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_3_mask */
+       uint32_t int4_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_4_mask */
+       uint32_t int5_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_5_mask */
+       uint32_t int6_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_6_mask */
+       uint32_t int7_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Inerrupt_7_mask */
+       uint32_t int8_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_8_mask */
+       uint32_t int9_mask      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_9_mask */
+       uint32_t reserved0      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_INT_MASK ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_table_Configuration                                                           */
+/* Look-up table Configuration                                                           */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP0_CFG_RESERVED1_RESERVED_VALUE                              ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_STEP_1_VALUE                                  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_STEP_1_VALUE_RESET_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_STEPS_2_VALUE                                 ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_STEPS_4_VALUE                                 ( 0x2 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_STEPS_8_VALUE                                 ( 0x3 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_STEPS_16_VALUE                                ( 0x4 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_STEPS_32_VALUE                                ( 0x5 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_STEPS_64_VALUE                                ( 0x6 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_STEPS_128_VALUE                               ( 0x7 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_STEPS_256_VALUE                               ( 0x8 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_STEPS_512_VALUE                               ( 0x9 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_STEPS_1K_VALUE                                ( 0xA )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_RESERVED0_VALUE                               ( 0xB )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_RESERVED1_VALUE                               ( 0xC )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_RESERVED2_VALUE                               ( 0xD )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_RESERVED3_VALUE                               ( 0xE )
+#define RUNNER_REGS_CFG_LKUP0_CFG_MAX_HOP_RESERVED4_VALUE                               ( 0xF )
+#define RUNNER_REGS_CFG_LKUP0_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_HASH_TYPE_CRC16_VALUE                                 ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_TABLE_SIZE_ENTRIES_32_VALUE                           ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_TABLE_SIZE_ENTRIES_32_VALUE_RESET_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_TABLE_SIZE_ENTRIES_64_VALUE                           ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_TABLE_SIZE_ENTRIES_128_VALUE                          ( 0x2 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_TABLE_SIZE_ENTRIES_256_VALUE                          ( 0x3 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_TABLE_SIZE_ENTRIES_512_VALUE                          ( 0x4 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_TABLE_SIZE_ENTRIES_1K_VALUE                           ( 0x5 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_TABLE_SIZE_ENTRIES_2K_VALUE                           ( 0x6 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_TABLE_SIZE_ENTRIES_4K_VALUE                           ( 0x7 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_R1_RESERVED_VALUE                                     ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_R1_RESERVED_VALUE_RESET_VALUE                         ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_BASE_ADDRESS_DEFAULT_VALUE                            ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE                ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_LKUP0_CFG_OFFSET ( 0x00000010 )
+
+#define RUNNER_REGS_0_CFG_LKUP0_CFG_ADDRESS    ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP0_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP0_CFG_READ( r )  READ_32( ( RUNNER_REGS_0_CFG_LKUP0_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP0_CFG_WRITE( v ) WRITE_32( ( RUNNER_REGS_0_CFG_LKUP0_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP0_CFG_ADDRESS    ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP0_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP0_CFG_READ( r )  READ_32( ( RUNNER_REGS_1_CFG_LKUP0_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP0_CFG_WRITE( v ) WRITE_32( ( RUNNER_REGS_1_CFG_LKUP0_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP0_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP0_CFG_WRITE( i, v )        WRITE_32( RUNNER_REGS_CFG_LKUP0_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP0_CFG_READ( i, r )         READ_32( RUNNER_REGS_CFG_LKUP0_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved1      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Max_Hop */
+       uint32_t max_hop        : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Hash_Type */
+       uint32_t hash_type      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_Size */
+       uint32_t table_size     : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t r1             : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_base_address */
+       uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP0_CFG ;
+#else
+typedef struct
+{      uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_base_address */
+       uint32_t r1             : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t table_size     : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_Size */
+       uint32_t hash_type      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Hash_Type */
+       uint32_t max_hop        : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Max_Hop */
+       uint32_t reserved1      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP0_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_table_Configuration                                                           */
+/* Look-up table Configuration                                                           */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP1_CFG_RESERVED1_RESERVED_VALUE                              ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_STEP_1_VALUE                                  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_STEP_1_VALUE_RESET_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_STEPS_2_VALUE                                 ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_STEPS_4_VALUE                                 ( 0x2 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_STEPS_8_VALUE                                 ( 0x3 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_STEPS_16_VALUE                                ( 0x4 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_STEPS_32_VALUE                                ( 0x5 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_STEPS_64_VALUE                                ( 0x6 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_STEPS_128_VALUE                               ( 0x7 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_STEPS_256_VALUE                               ( 0x8 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_STEPS_512_VALUE                               ( 0x9 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_STEPS_1K_VALUE                                ( 0xA )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_RESERVED0_VALUE                               ( 0xB )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_RESERVED1_VALUE                               ( 0xC )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_RESERVED2_VALUE                               ( 0xD )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_RESERVED3_VALUE                               ( 0xE )
+#define RUNNER_REGS_CFG_LKUP1_CFG_MAX_HOP_RESERVED4_VALUE                               ( 0xF )
+#define RUNNER_REGS_CFG_LKUP1_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_HASH_TYPE_CRC16_VALUE                                 ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_TABLE_SIZE_ENTRIES_32_VALUE                           ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_TABLE_SIZE_ENTRIES_32_VALUE_RESET_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_TABLE_SIZE_ENTRIES_64_VALUE                           ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_TABLE_SIZE_ENTRIES_128_VALUE                          ( 0x2 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_TABLE_SIZE_ENTRIES_256_VALUE                          ( 0x3 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_TABLE_SIZE_ENTRIES_512_VALUE                          ( 0x4 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_TABLE_SIZE_ENTRIES_1K_VALUE                           ( 0x5 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_TABLE_SIZE_ENTRIES_2K_VALUE                           ( 0x6 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_TABLE_SIZE_ENTRIES_4K_VALUE                           ( 0x7 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_RESERVED0_RESERVED_VALUE                              ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_RESERVED0_RESERVED_VALUE_RESET_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_BASE_ADDRESS_DEFAULT_VALUE                            ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE                ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_LKUP1_CFG_OFFSET ( 0x00000014 )
+
+#define RUNNER_REGS_0_CFG_LKUP1_CFG_ADDRESS    ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP1_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP1_CFG_READ( r )  READ_32( ( RUNNER_REGS_0_CFG_LKUP1_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP1_CFG_WRITE( v ) WRITE_32( ( RUNNER_REGS_0_CFG_LKUP1_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP1_CFG_ADDRESS    ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP1_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP1_CFG_READ( r )  READ_32( ( RUNNER_REGS_1_CFG_LKUP1_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP1_CFG_WRITE( v ) WRITE_32( ( RUNNER_REGS_1_CFG_LKUP1_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP1_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP1_CFG_WRITE( i, v )        WRITE_32( RUNNER_REGS_CFG_LKUP1_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP1_CFG_READ( i, r )         READ_32( RUNNER_REGS_CFG_LKUP1_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved1      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Max_Hop */
+       uint32_t max_hop        : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Hash_Type */
+       uint32_t hash_type      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_Size */
+       uint32_t table_size     : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved0      : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_base_address */
+       uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP1_CFG ;
+#else
+typedef struct
+{      uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_base_address */
+       uint32_t reserved0      : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t table_size     : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_Size */
+       uint32_t hash_type      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Hash_Type */
+       uint32_t max_hop        : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Max_Hop */
+       uint32_t reserved1      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP1_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_table_Configuration                                                           */
+/* Look-up table Configuration                                                           */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP2_CFG_RESERVED1_RESERVED_VALUE                              ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_STEP_1_VALUE                                  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_STEP_1_VALUE_RESET_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_STEPS_2_VALUE                                 ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_STEPS_4_VALUE                                 ( 0x2 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_STEPS_8_VALUE                                 ( 0x3 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_STEPS_16_VALUE                                ( 0x4 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_STEPS_32_VALUE                                ( 0x5 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_STEPS_64_VALUE                                ( 0x6 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_STEPS_128_VALUE                               ( 0x7 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_STEPS_256_VALUE                               ( 0x8 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_STEPS_512_VALUE                               ( 0x9 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_STEPS_1K_VALUE                                ( 0xA )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_RESERVED0_VALUE                               ( 0xB )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_RESERVED1_VALUE                               ( 0xC )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_RESERVED2_VALUE                               ( 0xD )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_RESERVED3_VALUE                               ( 0xE )
+#define RUNNER_REGS_CFG_LKUP2_CFG_MAX_HOP_RESERVED4_VALUE                               ( 0xF )
+#define RUNNER_REGS_CFG_LKUP2_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_HASH_TYPE_CRC16_VALUE                                 ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_TABLE_SIZE_ENTRIES_32_VALUE                           ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_TABLE_SIZE_ENTRIES_32_VALUE_RESET_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_TABLE_SIZE_ENTRIES_64_VALUE                           ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_TABLE_SIZE_ENTRIES_128_VALUE                          ( 0x2 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_TABLE_SIZE_ENTRIES_256_VALUE                          ( 0x3 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_TABLE_SIZE_ENTRIES_512_VALUE                          ( 0x4 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_TABLE_SIZE_ENTRIES_1K_VALUE                           ( 0x5 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_TABLE_SIZE_ENTRIES_2K_VALUE                           ( 0x6 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_TABLE_SIZE_ENTRIES_4K_VALUE                           ( 0x7 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_RESERVED0_RESERVED_VALUE                              ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_RESERVED0_RESERVED_VALUE_RESET_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_BASE_ADDRESS_DEFAULT_VALUE                            ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE                ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_LKUP2_CFG_OFFSET ( 0x00000018 )
+
+#define RUNNER_REGS_0_CFG_LKUP2_CFG_ADDRESS    ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP2_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP2_CFG_READ( r )  READ_32( ( RUNNER_REGS_0_CFG_LKUP2_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP2_CFG_WRITE( v ) WRITE_32( ( RUNNER_REGS_0_CFG_LKUP2_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP2_CFG_ADDRESS    ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP2_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP2_CFG_READ( r )  READ_32( ( RUNNER_REGS_1_CFG_LKUP2_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP2_CFG_WRITE( v ) WRITE_32( ( RUNNER_REGS_1_CFG_LKUP2_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP2_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP2_CFG_WRITE( i, v )        WRITE_32( RUNNER_REGS_CFG_LKUP2_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP2_CFG_READ( i, r )         READ_32( RUNNER_REGS_CFG_LKUP2_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved1      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Max_Hop */
+       uint32_t max_hop        : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Hash_Type */
+       uint32_t hash_type      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_Size */
+       uint32_t table_size     : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved0      : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_base_address */
+       uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP2_CFG ;
+#else
+typedef struct
+{      uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_base_address */
+       uint32_t reserved0      : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t table_size     : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_Size */
+       uint32_t hash_type      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Hash_Type */
+       uint32_t max_hop        : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Max_Hop */
+       uint32_t reserved1      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP2_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_table_Configuration                                                           */
+/* Look-up table Configuration                                                           */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP3_CFG_RESERVED1_RESERVED_VALUE                              ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_STEP_1_VALUE                                  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_STEP_1_VALUE_RESET_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_STEPS_2_VALUE                                 ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_STEPS_4_VALUE                                 ( 0x2 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_STEPS_8_VALUE                                 ( 0x3 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_STEPS_16_VALUE                                ( 0x4 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_STEPS_32_VALUE                                ( 0x5 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_STEPS_64_VALUE                                ( 0x6 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_STEPS_128_VALUE                               ( 0x7 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_STEPS_256_VALUE                               ( 0x8 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_STEPS_512_VALUE                               ( 0x9 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_STEPS_1K_VALUE                                ( 0xA )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_RESERVED0_VALUE                               ( 0xB )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_RESERVED1_VALUE                               ( 0xC )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_RESERVED2_VALUE                               ( 0xD )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_RESERVED3_VALUE                               ( 0xE )
+#define RUNNER_REGS_CFG_LKUP3_CFG_MAX_HOP_RESERVED4_VALUE                               ( 0xF )
+#define RUNNER_REGS_CFG_LKUP3_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_HASH_TYPE_CRC16_VALUE                                 ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_TABLE_SIZE_ENTRIES_32_VALUE                           ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_TABLE_SIZE_ENTRIES_32_VALUE_RESET_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_TABLE_SIZE_ENTRIES_64_VALUE                           ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_TABLE_SIZE_ENTRIES_128_VALUE                          ( 0x2 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_TABLE_SIZE_ENTRIES_256_VALUE                          ( 0x3 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_TABLE_SIZE_ENTRIES_512_VALUE                          ( 0x4 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_TABLE_SIZE_ENTRIES_1K_VALUE                           ( 0x5 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_TABLE_SIZE_ENTRIES_2K_VALUE                           ( 0x6 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_TABLE_SIZE_ENTRIES_4K_VALUE                           ( 0x7 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_RESERVED0_RESERVED_VALUE                              ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_RESERVED0_RESERVED_VALUE_RESET_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_BASE_ADDRESS_DEFAULT_VALUE                            ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE                ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_LKUP3_CFG_OFFSET ( 0x0000001C )
+
+#define RUNNER_REGS_0_CFG_LKUP3_CFG_ADDRESS    ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP3_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP3_CFG_READ( r )  READ_32( ( RUNNER_REGS_0_CFG_LKUP3_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP3_CFG_WRITE( v ) WRITE_32( ( RUNNER_REGS_0_CFG_LKUP3_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP3_CFG_ADDRESS    ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP3_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP3_CFG_READ( r )  READ_32( ( RUNNER_REGS_1_CFG_LKUP3_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP3_CFG_WRITE( v ) WRITE_32( ( RUNNER_REGS_1_CFG_LKUP3_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP3_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP3_CFG_WRITE( i, v )        WRITE_32( RUNNER_REGS_CFG_LKUP3_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP3_CFG_READ( i, r )         READ_32( RUNNER_REGS_CFG_LKUP3_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved1      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Max_Hop */
+       uint32_t max_hop        : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Hash_Type */
+       uint32_t hash_type      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_Size */
+       uint32_t table_size     : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved0      : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_base_address */
+       uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP3_CFG ;
+#else
+typedef struct
+{      uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_base_address */
+       uint32_t reserved0      : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t table_size     : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Table_Size */
+       uint32_t hash_type      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Hash_Type */
+       uint32_t max_hop        : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Max_Hop */
+       uint32_t reserved1      : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP3_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_table_CAM_configuration                                                       */
+/* Look-up table CAM configuration                                                       */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP0_CAM_CFG_RESREVED1_RESREVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CAM_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE_RESET_VALUE  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CAM_CFG_CAM_EN_CAM_ENABLED_VALUE               ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP0_CAM_CFG_RESERVED0_RESERVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CAM_CFG_RESERVED0_RESERVED_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP0_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_LKUP0_CAM_CFG_OFFSET ( 0x00000020 )
+
+#define RUNNER_REGS_0_CFG_LKUP0_CAM_CFG_ADDRESS        ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP0_CAM_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP0_CAM_CFG_READ( r )      READ_32( ( RUNNER_REGS_0_CFG_LKUP0_CAM_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP0_CAM_CFG_WRITE( v )     WRITE_32( ( RUNNER_REGS_0_CFG_LKUP0_CAM_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP0_CAM_CFG_ADDRESS        ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP0_CAM_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP0_CAM_CFG_READ( r )      READ_32( ( RUNNER_REGS_1_CFG_LKUP0_CAM_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP0_CAM_CFG_WRITE( v )     WRITE_32( ( RUNNER_REGS_1_CFG_LKUP0_CAM_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP0_CAM_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP0_CAM_CFG_WRITE( i, v )    WRITE_32( RUNNER_REGS_CFG_LKUP0_CAM_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP0_CAM_CFG_READ( i, r )     READ_32( RUNNER_REGS_CFG_LKUP0_CAM_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Resreved */
+       uint32_t resreved1      : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CAM_enable */
+       uint32_t cam_en         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved0      : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Base_Address */
+       uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP0_CAM_CFG ;
+#else
+typedef struct
+{      uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Base_Address */
+       uint32_t reserved0      : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t cam_en         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CAM_enable */
+       uint32_t resreved1      : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Resreved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP0_CAM_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_table_CAM_configuration                                                       */
+/* Look-up table CAM configuration                                                       */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP1_CAM_CFG_RESREVED1_RESREVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CAM_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE_RESET_VALUE  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CAM_CFG_CAM_EN_CAM_ENABLED_VALUE               ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP1_CAM_CFG_RESERVED0_RESERVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CAM_CFG_RESERVED0_RESERVED_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP1_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_LKUP1_CAM_CFG_OFFSET ( 0x00000024 )
+
+#define RUNNER_REGS_0_CFG_LKUP1_CAM_CFG_ADDRESS        ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP1_CAM_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP1_CAM_CFG_READ( r )      READ_32( ( RUNNER_REGS_0_CFG_LKUP1_CAM_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP1_CAM_CFG_WRITE( v )     WRITE_32( ( RUNNER_REGS_0_CFG_LKUP1_CAM_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP1_CAM_CFG_ADDRESS        ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP1_CAM_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP1_CAM_CFG_READ( r )      READ_32( ( RUNNER_REGS_1_CFG_LKUP1_CAM_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP1_CAM_CFG_WRITE( v )     WRITE_32( ( RUNNER_REGS_1_CFG_LKUP1_CAM_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP1_CAM_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP1_CAM_CFG_WRITE( i, v )    WRITE_32( RUNNER_REGS_CFG_LKUP1_CAM_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP1_CAM_CFG_READ( i, r )     READ_32( RUNNER_REGS_CFG_LKUP1_CAM_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Resreved */
+       uint32_t resreved1      : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CAM_enable */
+       uint32_t cam_en         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved0      : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Base_Address */
+       uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP1_CAM_CFG ;
+#else
+typedef struct
+{      uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Base_Address */
+       uint32_t reserved0      : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t cam_en         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CAM_enable */
+       uint32_t resreved1      : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Resreved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP1_CAM_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_table_CAM_configuration                                                       */
+/* Look-up table CAM configuration                                                       */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP2_CAM_CFG_RESREVED1_RESREVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CAM_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE_RESET_VALUE  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CAM_CFG_CAM_EN_CAM_ENABLED_VALUE               ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP2_CAM_CFG_RESERVED0_RESERVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CAM_CFG_RESERVED0_RESERVED_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP2_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_LKUP2_CAM_CFG_OFFSET ( 0x00000028 )
+
+#define RUNNER_REGS_0_CFG_LKUP2_CAM_CFG_ADDRESS        ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP2_CAM_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP2_CAM_CFG_READ( r )      READ_32( ( RUNNER_REGS_0_CFG_LKUP2_CAM_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP2_CAM_CFG_WRITE( v )     WRITE_32( ( RUNNER_REGS_0_CFG_LKUP2_CAM_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP2_CAM_CFG_ADDRESS        ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP2_CAM_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP2_CAM_CFG_READ( r )      READ_32( ( RUNNER_REGS_1_CFG_LKUP2_CAM_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP2_CAM_CFG_WRITE( v )     WRITE_32( ( RUNNER_REGS_1_CFG_LKUP2_CAM_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP2_CAM_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP2_CAM_CFG_WRITE( i, v )    WRITE_32( RUNNER_REGS_CFG_LKUP2_CAM_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP2_CAM_CFG_READ( i, r )     READ_32( RUNNER_REGS_CFG_LKUP2_CAM_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Resreved */
+       uint32_t resreved1      : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CAM_enable */
+       uint32_t cam_en         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved0      : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Base_Address */
+       uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP2_CAM_CFG ;
+#else
+typedef struct
+{      uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Base_Address */
+       uint32_t reserved0      : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t cam_en         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CAM_enable */
+       uint32_t resreved1      : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Resreved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP2_CAM_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_table_CAM_configuration                                                       */
+/* Look-up table CAM configuration                                                       */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP3_CAM_CFG_RESREVED1_RESREVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CAM_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE_RESET_VALUE  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CAM_CFG_CAM_EN_CAM_ENABLED_VALUE               ( 0x1 )
+#define RUNNER_REGS_CFG_LKUP3_CAM_CFG_RESERVED0_RESERVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CAM_CFG_RESERVED0_RESERVED_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP3_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_LKUP3_CAM_CFG_OFFSET ( 0x0000002C )
+
+#define RUNNER_REGS_0_CFG_LKUP3_CAM_CFG_ADDRESS        ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP3_CAM_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP3_CAM_CFG_READ( r )      READ_32( ( RUNNER_REGS_0_CFG_LKUP3_CAM_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP3_CAM_CFG_WRITE( v )     WRITE_32( ( RUNNER_REGS_0_CFG_LKUP3_CAM_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP3_CAM_CFG_ADDRESS        ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP3_CAM_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP3_CAM_CFG_READ( r )      READ_32( ( RUNNER_REGS_1_CFG_LKUP3_CAM_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP3_CAM_CFG_WRITE( v )     WRITE_32( ( RUNNER_REGS_1_CFG_LKUP3_CAM_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP3_CAM_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP3_CAM_CFG_WRITE( i, v )    WRITE_32( RUNNER_REGS_CFG_LKUP3_CAM_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP3_CAM_CFG_READ( i, r )     READ_32( RUNNER_REGS_CFG_LKUP3_CAM_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Resreved */
+       uint32_t resreved1      : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CAM_enable */
+       uint32_t cam_en         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved0      : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Base_Address */
+       uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP3_CAM_CFG ;
+#else
+typedef struct
+{      uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Base_Address */
+       uint32_t reserved0      : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t cam_en         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CAM_enable */
+       uint32_t resreved1      : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Resreved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP3_CAM_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* PSRAM_config_Register                                                                 */
+/* PSRAM config Register. Contains configurations such as buffer size and ddr base addre */
+/* ss that are used for PSRAM address calculations (from buffer number) when DMA instruc */
+/* tion addr_calc flag is set.                                                           */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PSRAM_CFG_RSERVED2_RSERVED_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_CFG_RSERVED2_RSERVED_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_CFG_DMA_BASE_DEFAULT_VALUE                       ( 0x30 )
+#define RUNNER_REGS_CFG_PSRAM_CFG_DMA_BASE_DEFAULT_VALUE_RESET_VALUE           ( 0x30 )
+#define RUNNER_REGS_CFG_PSRAM_CFG_BUFFER_SIZE_BUFFER_SIZE_2K_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_CFG_BUFFER_SIZE_BUFFER_SIZE_2K_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_CFG_BUFFER_SIZE_BUFFER_SIZE_4K_VALUE             ( 0x1 )
+#define RUNNER_REGS_CFG_PSRAM_CFG_BUFFER_SIZE_BUFFER_SIZE_16K_VALUE            ( 0x2 )
+#define RUNNER_REGS_CFG_PSRAM_CFG_BUFFER_SIZE_BUFFER_SIZE_128BYTE_VALUE        ( 0x3 )
+#define RUNNER_REGS_CFG_PSRAM_CFG_RSERVED1_RSERVED_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_CFG_RSERVED1_RSERVED_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_CFG_BUFFER_OFFSET_DEFAULT_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_CFG_BUFFER_OFFSET_DEFAULT_VALUE_RESET_VALUE      ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PSRAM_CFG_OFFSET ( 0x00000030 )
+
+#define RUNNER_REGS_0_CFG_PSRAM_CFG_ADDRESS    ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PSRAM_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_PSRAM_CFG_READ( r )  READ_32( ( RUNNER_REGS_0_CFG_PSRAM_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PSRAM_CFG_WRITE( v ) WRITE_32( ( RUNNER_REGS_0_CFG_PSRAM_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PSRAM_CFG_ADDRESS    ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PSRAM_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_PSRAM_CFG_READ( r )  READ_32( ( RUNNER_REGS_1_CFG_PSRAM_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PSRAM_CFG_WRITE( v ) WRITE_32( ( RUNNER_REGS_1_CFG_PSRAM_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PSRAM_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PSRAM_CFG_WRITE( i, v )        WRITE_32( RUNNER_REGS_CFG_PSRAM_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PSRAM_CFG_READ( i, r )         READ_32( RUNNER_REGS_CFG_PSRAM_CFG_ARRAY [ i ], (r) )  
+
+#ifdef CONFIG_BCM6848
+/* XXX: Please apply this change to DSL platforms if start using PSRAM for DSL */
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Rserved */
+       uint32_t rserved2       : 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+    /* New Address calc */
+       uint32_t new_address_calc : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* DMA_base_address */
+       uint32_t dma_base       : 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_size */
+       uint32_t buffer_size    : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Rserved */
+       uint32_t rserved1       : 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_Offset */
+       uint32_t buffer_offset  : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PSRAM_CFG ;
+#else
+typedef struct
+{      
+       /* Buffer_Offset */
+    uint32_t buffer_offset     : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Rserved */
+       uint32_t rserved1       : 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_size */
+       uint32_t buffer_size    : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* DMA_base_address */
+       uint32_t dma_base       : 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+       
+    /* New Address calc */
+       uint32_t new_address_calc : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Rserved */
+       uint32_t rserved2       : 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PSRAM_CFG ;
+#endif
+#else
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Rserved */
+       uint32_t rserved2       : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* DMA_base_address */
+       uint32_t dma_base       : 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_size */
+       uint32_t buffer_size    : 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Rserved */
+       uint32_t rserved1       : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_Offset */
+       uint32_t buffer_offset  : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PSRAM_CFG ;
+#else
+typedef struct
+{      uint32_t buffer_offset  : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_Offset */
+       uint32_t rserved1       : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Rserved */
+       uint32_t buffer_size    : 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_size */
+       uint32_t dma_base       : 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* DMA_base_address */
+       uint32_t rserved2       : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Rserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PSRAM_CFG ;
+#endif
+#endif
+
+/*****************************************************************************************/
+/* CAM_configuration                                                                     */
+/* CAM configuration                                                                     */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_CAM_CFG_RESERVED0_RESERVED_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_CAM_CFG_RESERVED0_RESERVED_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_CAM_CFG_STOP_VALUE_DEFAULT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_CAM_CFG_STOP_VALUE_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_CAM_CFG_OFFSET ( 0x00000034 )
+
+#define RUNNER_REGS_0_CFG_CAM_CFG_ADDRESS      ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_CAM_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_CAM_CFG_READ( r )    READ_32( ( RUNNER_REGS_0_CFG_CAM_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_CAM_CFG_WRITE( v )   WRITE_32( ( RUNNER_REGS_0_CFG_CAM_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_CAM_CFG_ADDRESS      ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_CAM_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_CAM_CFG_READ( r )    READ_32( ( RUNNER_REGS_1_CFG_CAM_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_CAM_CFG_WRITE( v )   WRITE_32( ( RUNNER_REGS_1_CFG_CAM_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_CAM_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_CAM_CFG_WRITE( i, v )  WRITE_32( RUNNER_REGS_CFG_CAM_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_CAM_CFG_READ( i, r )   READ_32( RUNNER_REGS_CFG_CAM_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserevd */
+       uint32_t reserved0      : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Stop_Value */
+       uint32_t stop_value     : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_CAM_CFG ;
+#else
+typedef struct
+{      uint32_t stop_value     : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Stop_Value */
+       uint32_t reserved0      : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserevd */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_CAM_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* Counters_Configuration                                                                */
+/* Counters Configuration                                                                */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_CNTR_CFG_RESERVED0_RESERVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_CNTR_CFG_RESERVED0_RESERVED_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_CNTR_CFG_BASE_ADDRESS_DEFAULT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_CNTR_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_CNTR_CFG_OFFSET ( 0x00000038 )
+
+#define RUNNER_REGS_0_CFG_CNTR_CFG_ADDRESS     ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_CNTR_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_CNTR_CFG_READ( r )   READ_32( ( RUNNER_REGS_0_CFG_CNTR_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_CNTR_CFG_WRITE( v )  WRITE_32( ( RUNNER_REGS_0_CFG_CNTR_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_CNTR_CFG_ADDRESS     ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_CNTR_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_CNTR_CFG_READ( r )   READ_32( ( RUNNER_REGS_1_CFG_CNTR_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_CNTR_CFG_WRITE( v )  WRITE_32( ( RUNNER_REGS_1_CFG_CNTR_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_CNTR_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_CNTR_CFG_WRITE( i, v ) WRITE_32( RUNNER_REGS_CFG_CNTR_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_CNTR_CFG_READ( i, r )  READ_32( RUNNER_REGS_CFG_CNTR_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved0      : 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Base_Address */
+       uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_CNTR_CFG ;
+#else
+typedef struct
+{      uint32_t base_address   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Base_Address */
+       uint32_t reserved0      : 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_CNTR_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* DDR_config_Register                                                                   */
+/* DDR config Register. Contains configurations such as buffer size and ddr base address */
+/*  that are used for DDR address calculations (from buffer number) when DMA instruction */
+/*  addr_calc flag is set.                                                               */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_DDR_CFG_RSERVED2_RSERVED_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_CFG_RSERVED2_RSERVED_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_CFG_DMA_BASE_DEFAULT_VALUE                       ( 0x30 )
+#define RUNNER_REGS_CFG_DDR_CFG_DMA_BASE_DEFAULT_VALUE_RESET_VALUE           ( 0x30 )
+#define RUNNER_REGS_CFG_DDR_CFG_BUFFER_SIZE_BUFFER_SIZE_2K_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_CFG_BUFFER_SIZE_BUFFER_SIZE_2K_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_CFG_BUFFER_SIZE_BUFFER_SIZE_4K_VALUE             ( 0x1 )
+#define RUNNER_REGS_CFG_DDR_CFG_BUFFER_SIZE_BUFFER_SIZE_16K_VALUE            ( 0x2 )
+#define RUNNER_REGS_CFG_DDR_CFG_BUFFER_SIZE_RESERVED_VALUE                   ( 0x3 )
+#define RUNNER_REGS_CFG_DDR_CFG_RSERVED1_RSERVED_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_CFG_RSERVED1_RSERVED_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_CFG_BUFFER_OFFSET_DEFAULT_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_CFG_BUFFER_OFFSET_DEFAULT_VALUE_RESET_VALUE      ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_DDR_CFG_OFFSET ( 0x0000003C )
+
+#define RUNNER_REGS_0_CFG_DDR_CFG_ADDRESS      ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_DDR_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_DDR_CFG_READ( r )    READ_32( ( RUNNER_REGS_0_CFG_DDR_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_DDR_CFG_WRITE( v )   WRITE_32( ( RUNNER_REGS_0_CFG_DDR_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_DDR_CFG_ADDRESS      ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_DDR_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_DDR_CFG_READ( r )    READ_32( ( RUNNER_REGS_1_CFG_DDR_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_DDR_CFG_WRITE( v )   WRITE_32( ( RUNNER_REGS_1_CFG_DDR_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_DDR_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_DDR_CFG_WRITE( i, v )  WRITE_32( RUNNER_REGS_CFG_DDR_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_DDR_CFG_READ( i, r )   READ_32( RUNNER_REGS_CFG_DDR_CFG_ARRAY [ i ], (r) )  
+
+#if defined(CONFIG_BCM6848) || defined(DSL_63138)
+/* XXX: Please apply this change to DSL platforms if start using PSRAM for DSL */
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Rserved */
+       uint32_t rserved2       : 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+    /* New Address calc */
+       uint32_t new_address_calc : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* DMA_base_address */
+       uint32_t dma_base       : 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_size */
+       uint32_t buffer_size    : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Rserved */
+       uint32_t rserved1       : 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_Offset */
+       uint32_t buffer_offset  : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_DDR_CFG ;
+#else
+typedef struct
+{      uint32_t buffer_offset  : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_Offset */
+       uint32_t rserved1       : 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Rserved */
+       uint32_t buffer_size    : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_size */
+       uint32_t dma_base       : 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+    /* New Address calc */
+       uint32_t new_address_calc : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Rserved */
+       uint32_t rserved2       : 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_DDR_CFG ;
+#endif
+#else
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Rserved */
+       uint32_t rserved2       : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* DMA_base_address */
+       uint32_t dma_base       : 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_size */
+       uint32_t buffer_size    : 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Rserved */
+       uint32_t rserved1       : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_Offset */
+       uint32_t buffer_offset  : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_DDR_CFG ;
+#else
+typedef struct
+{      uint32_t buffer_offset  : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_Offset */
+       uint32_t rserved1       : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Rserved */
+       uint32_t buffer_size    : 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Buffer_size */
+       uint32_t dma_base       : 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* DMA_base_address */
+       uint32_t rserved2       : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Rserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_DDR_CFG ;
+#endif
+#endif
+
+/*****************************************************************************************/
+/* Semaphore_Status_and_Control                                                          */
+/* This register is used for taking and releasing the Semaphores 0-3                     */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RESERVED3_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RESERVED3_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RELEASE3_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RELEASE3_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_STATUS3_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_STATUS3_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_STATUS3_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RESERVED2_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RESERVED2_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RELEASE2_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RELEASE2_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_STATUS2_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_STATUS2_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_STATUS2_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RESERVED1_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RESERVED1_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RELEASE1_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RELEASE1_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_STATUS1_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_STATUS1_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_STATUS1_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RESERVED0_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RESERVED0_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RELEASE0_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_RELEASE0_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_STATUS0_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_STATUS0_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_STATUS0_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+
+
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_OFFSET ( 0x00000040 )
+
+#define RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_0_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_OFFSET )
+#define RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_0_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_0_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_0_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_0_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_0_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_OFFSET )
+#define RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_0_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_0_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_0_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_0_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_READ( i, r )      READ_32( RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_3_Release_Request */
+       uint32_t release3       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_3_Status */
+       uint32_t status3        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_2_Release_Request */
+       uint32_t release2       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_2_Status */
+       uint32_t status2        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_1_Release_Request */
+       uint32_t release1       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_1_Status */
+       uint32_t status1        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved_for_eco */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_0_Release_Request */
+       uint32_t release0       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_0_Status */
+       uint32_t status0        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0 ;
+#else
+typedef struct
+{      uint32_t status0        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_0_Status */
+       uint32_t release0       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_0_Release_Request */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved_for_eco */
+       uint32_t status1        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_1_Status */
+       uint32_t release1       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_1_Release_Request */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status2        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_2_Status */
+       uint32_t release2       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_2_Release_Request */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status3        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_3_Status */
+       uint32_t release3       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_3_Release_Request */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0 ;
+#endif
+
+/*****************************************************************************************/
+/* Semaphore_Status_and_Control                                                          */
+/* This register is used for taking and releasing the Semaphores 4-7                     */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RESERVED3_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RESERVED3_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RELEASE7_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RELEASE7_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_STATUS7_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_STATUS7_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_STATUS7_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RESERVED2_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RESERVED2_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RELEASE6_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RELEASE6_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_STATUS6_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_STATUS6_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_STATUS6_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RESERVED1_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RESERVED1_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RELEASE5_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RELEASE5_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_STATUS5_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_STATUS5_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_STATUS5_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RESERVED0_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RESERVED0_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RELEASE4_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_RELEASE4_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_STATUS4_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_STATUS4_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_STATUS4_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+
+
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_OFFSET ( 0x00000044 )
+
+#define RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_1_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_OFFSET )
+#define RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_1_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_1_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_1_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_1_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_1_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_OFFSET )
+#define RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_1_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_1_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_1_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_1_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_READ( i, r )      READ_32( RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7Release_Request */
+       uint32_t release7       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7_Status */
+       uint32_t status7        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Release_Request */
+       uint32_t release6       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Status */
+       uint32_t status6        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Release_Request */
+       uint32_t release5       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Status */
+       uint32_t status5        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Release_Request */
+       uint32_t release4       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Status */
+       uint32_t status4        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1 ;
+#else
+typedef struct
+{      uint32_t status4        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Status */
+       uint32_t release4       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Release_Request */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status5        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Status */
+       uint32_t release5       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Release_Request */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status6        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Status */
+       uint32_t release6       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Release_Request */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status7        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7_Status */
+       uint32_t release7       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7Release_Request */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1 ;
+#endif
+
+/*****************************************************************************************/
+/* Semaphore_Status_and_Control                                                          */
+/* This register is used for taking and releasing the Semaphores 8-11                    */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RESERVED3_RESERVED_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RESERVED3_RESERVED_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RELEASE11_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RELEASE11_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_STATUS11_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_STATUS11_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_STATUS11_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RESERVED2_RESERVED_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RESERVED2_RESERVED_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RELEASE10_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RELEASE10_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_STATUS10_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_STATUS10_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_STATUS10_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RESERVED1_RESERVED_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RESERVED1_RESERVED_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RELEASE9_DEFAULT_VALUE                         ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RELEASE9_DEFAULT_VALUE_RESET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_STATUS9_OWNERSHIP_NOT_TAKEN_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_STATUS9_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE  ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_STATUS9_OWNERSHIP_TAKEN_VALUE                  ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RESERVED0_RESERVED_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RESERVED0_RESERVED_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RELEASE8_DEFAULT_VALUE                         ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_RELEASE8_DEFAULT_VALUE_RESET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_STATUS8_OWNERSHIP_NOT_TAKEN_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_STATUS8_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE  ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_STATUS8_OWNERSHIP_TAKEN_VALUE                  ( 0x1 )
+
+
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_OFFSET ( 0x00000048 )
+
+#define RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_2_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_OFFSET )
+#define RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_2_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_2_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_2_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_2_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_2_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_OFFSET )
+#define RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_2_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_2_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_2_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_2_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_READ( i, r )      READ_32( RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_11_Release_Request */
+       uint32_t release11      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_11_Status */
+       uint32_t status11       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_10_Release_Request */
+       uint32_t release10      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_10_Status */
+       uint32_t status10       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_9_Release_Request */
+       uint32_t release9       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_9_Status */
+       uint32_t status9        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_8_Release_Request */
+       uint32_t release8       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_8_Status */
+       uint32_t status8        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2 ;
+#else
+typedef struct
+{      uint32_t status8        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_8_Status */
+       uint32_t release8       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_8_Release_Request */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status9        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_9_Status */
+       uint32_t release9       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_9_Release_Request */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status10       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_10_Status */
+       uint32_t release10      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_10_Release_Request */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status11       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_11_Status */
+       uint32_t release11      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_11_Release_Request */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2 ;
+#endif
+
+/*****************************************************************************************/
+/* Semaphore_Status_and_Control                                                          */
+/* This register is used for taking and releasing the Semaphores 12-15                   */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RESERVED3_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RESERVED3_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RELEASE7_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RELEASE7_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_STATUS7_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_STATUS7_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_STATUS7_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RESERVED2_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RESERVED2_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RELEASE6_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RELEASE6_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_STATUS6_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_STATUS6_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_STATUS6_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RESERVED1_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RESERVED1_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RELEASE5_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RELEASE5_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_STATUS5_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_STATUS5_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_STATUS5_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RESERVED0_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RESERVED0_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RELEASE4_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_RELEASE4_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_STATUS4_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_STATUS4_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_STATUS4_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+
+
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_OFFSET ( 0x0000004C )
+
+#define RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_3_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_OFFSET )
+#define RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_3_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_3_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_3_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_MIPSC_SEMAPHOR_STS_3_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_3_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_OFFSET )
+#define RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_3_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_3_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_3_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_MIPSC_SEMAPHOR_STS_3_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_READ( i, r )      READ_32( RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7Release_Request */
+       uint32_t release7       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7_Status */
+       uint32_t status7        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Release_Request */
+       uint32_t release6       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Status */
+       uint32_t status6        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Release_Request */
+       uint32_t release5       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Status */
+       uint32_t status5        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Release_Request */
+       uint32_t release4       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Status */
+       uint32_t status4        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3 ;
+#else
+typedef struct
+{      uint32_t status4        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Status */
+       uint32_t release4       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Release_Request */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status5        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Status */
+       uint32_t release5       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Release_Request */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status6        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Status */
+       uint32_t release6       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Release_Request */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status7        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7_Status */
+       uint32_t release7       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7Release_Request */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3 ;
+#endif
+
+/*****************************************************************************************/
+/* DDR_look-up_Global_Mask                                                               */
+/* DDR look-up Global Mask                                                               */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK0_RESERVED0_RESERVED_VALUE                                    ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK0_RESERVED0_RESERVED_VALUE_RESET_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK0_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK0_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK0_OFFSET ( 0x00000050 )
+
+#define RUNNER_REGS_0_CFG_DDR_LKUP_MASK0_ADDRESS       ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_DDR_LKUP_MASK0_OFFSET )
+#define RUNNER_REGS_0_CFG_DDR_LKUP_MASK0_READ( r )     READ_32( ( RUNNER_REGS_0_CFG_DDR_LKUP_MASK0_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_DDR_LKUP_MASK0_WRITE( v )    WRITE_32( ( RUNNER_REGS_0_CFG_DDR_LKUP_MASK0_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_DDR_LKUP_MASK0_ADDRESS       ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_DDR_LKUP_MASK0_OFFSET )
+#define RUNNER_REGS_1_CFG_DDR_LKUP_MASK0_READ( r )     READ_32( ( RUNNER_REGS_1_CFG_DDR_LKUP_MASK0_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_DDR_LKUP_MASK0_WRITE( v )    WRITE_32( ( RUNNER_REGS_1_CFG_DDR_LKUP_MASK0_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_DDR_LKUP_MASK0_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK0_WRITE( i, v )   WRITE_32( RUNNER_REGS_CFG_DDR_LKUP_MASK0_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK0_READ( i, r )    READ_32( RUNNER_REGS_CFG_DDR_LKUP_MASK0_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved0 */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_DDR_LKUP_MASK0 ;
+#else
+typedef struct
+{      uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved0 */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_DDR_LKUP_MASK0 ;
+#endif
+
+/*****************************************************************************************/
+/* DDR_look-up_Global_Mask                                                               */
+/* DDR look-up Global Mask                                                               */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK1_RESERVED0_RESERVED_VALUE                                    ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK1_RESERVED0_RESERVED_VALUE_RESET_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK1_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK1_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK1_OFFSET ( 0x00000054 )
+
+#define RUNNER_REGS_0_CFG_DDR_LKUP_MASK1_ADDRESS       ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_DDR_LKUP_MASK1_OFFSET )
+#define RUNNER_REGS_0_CFG_DDR_LKUP_MASK1_READ( r )     READ_32( ( RUNNER_REGS_0_CFG_DDR_LKUP_MASK1_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_DDR_LKUP_MASK1_WRITE( v )    WRITE_32( ( RUNNER_REGS_0_CFG_DDR_LKUP_MASK1_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_DDR_LKUP_MASK1_ADDRESS       ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_DDR_LKUP_MASK1_OFFSET )
+#define RUNNER_REGS_1_CFG_DDR_LKUP_MASK1_READ( r )     READ_32( ( RUNNER_REGS_1_CFG_DDR_LKUP_MASK1_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_DDR_LKUP_MASK1_WRITE( v )    WRITE_32( ( RUNNER_REGS_1_CFG_DDR_LKUP_MASK1_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_DDR_LKUP_MASK1_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK1_WRITE( i, v )   WRITE_32( RUNNER_REGS_CFG_DDR_LKUP_MASK1_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK1_READ( i, r )    READ_32( RUNNER_REGS_CFG_DDR_LKUP_MASK1_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved0 */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_DDR_LKUP_MASK1 ;
+#else
+typedef struct
+{      uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved0 */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_DDR_LKUP_MASK1 ;
+#endif
+
+/*****************************************************************************************/
+/* DDR_look-up_Global_Mask                                                               */
+/* DDR look-up Global Mask                                                               */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK2_RESERVED0_RESERVED_VALUE                                    ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK2_RESERVED0_RESERVED_VALUE_RESET_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK2_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK2_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK2_OFFSET ( 0x00000058 )
+
+#define RUNNER_REGS_0_CFG_DDR_LKUP_MASK2_ADDRESS       ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_DDR_LKUP_MASK2_OFFSET )
+#define RUNNER_REGS_0_CFG_DDR_LKUP_MASK2_READ( r )     READ_32( ( RUNNER_REGS_0_CFG_DDR_LKUP_MASK2_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_DDR_LKUP_MASK2_WRITE( v )    WRITE_32( ( RUNNER_REGS_0_CFG_DDR_LKUP_MASK2_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_DDR_LKUP_MASK2_ADDRESS       ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_DDR_LKUP_MASK2_OFFSET )
+#define RUNNER_REGS_1_CFG_DDR_LKUP_MASK2_READ( r )     READ_32( ( RUNNER_REGS_1_CFG_DDR_LKUP_MASK2_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_DDR_LKUP_MASK2_WRITE( v )    WRITE_32( ( RUNNER_REGS_1_CFG_DDR_LKUP_MASK2_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_DDR_LKUP_MASK2_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK2_WRITE( i, v )   WRITE_32( RUNNER_REGS_CFG_DDR_LKUP_MASK2_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK2_READ( i, r )    READ_32( RUNNER_REGS_CFG_DDR_LKUP_MASK2_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved0 */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_DDR_LKUP_MASK2 ;
+#else
+typedef struct
+{      uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved0 */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_DDR_LKUP_MASK2 ;
+#endif
+
+/*****************************************************************************************/
+/* DDR_look-up_Global_Mask                                                               */
+/* DDR look-up Global Mask                                                               */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK3_RESERVED0_RESERVED_VALUE                                    ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK3_RESERVED0_RESERVED_VALUE_RESET_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK3_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK3_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK3_OFFSET ( 0x0000005C )
+
+#define RUNNER_REGS_0_CFG_DDR_LKUP_MASK3_ADDRESS       ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_DDR_LKUP_MASK3_OFFSET )
+#define RUNNER_REGS_0_CFG_DDR_LKUP_MASK3_READ( r )     READ_32( ( RUNNER_REGS_0_CFG_DDR_LKUP_MASK3_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_DDR_LKUP_MASK3_WRITE( v )    WRITE_32( ( RUNNER_REGS_0_CFG_DDR_LKUP_MASK3_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_DDR_LKUP_MASK3_ADDRESS       ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_DDR_LKUP_MASK3_OFFSET )
+#define RUNNER_REGS_1_CFG_DDR_LKUP_MASK3_READ( r )     READ_32( ( RUNNER_REGS_1_CFG_DDR_LKUP_MASK3_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_DDR_LKUP_MASK3_WRITE( v )    WRITE_32( ( RUNNER_REGS_1_CFG_DDR_LKUP_MASK3_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_DDR_LKUP_MASK3_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK3_WRITE( i, v )   WRITE_32( RUNNER_REGS_CFG_DDR_LKUP_MASK3_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_DDR_LKUP_MASK3_READ( i, r )    READ_32( RUNNER_REGS_CFG_DDR_LKUP_MASK3_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved0 */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_DDR_LKUP_MASK3 ;
+#else
+typedef struct
+{      uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved0 */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_DDR_LKUP_MASK3 ;
+#endif
+
+/*****************************************************************************************/
+/* PSRAM_look-up_Global_Mask                                                             */
+/* PSRAM look-up Global Mask                                                             */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK0_RESERVED0_RESERVED_VALUE                                    ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK0_RESERVED0_RESERVED_VALUE_RESET_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK0_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK0_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK0_OFFSET ( 0x00000060 )
+
+#define RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK0_ADDRESS     ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PSRAM_LKUP_MASK0_OFFSET )
+#define RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK0_READ( r )   READ_32( ( RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK0_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK0_WRITE( v )  WRITE_32( ( RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK0_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK0_ADDRESS     ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PSRAM_LKUP_MASK0_OFFSET )
+#define RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK0_READ( r )   READ_32( ( RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK0_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK0_WRITE( v )  WRITE_32( ( RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK0_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PSRAM_LKUP_MASK0_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK0_WRITE( i, v ) WRITE_32( RUNNER_REGS_CFG_PSRAM_LKUP_MASK0_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK0_READ( i, r )  READ_32( RUNNER_REGS_CFG_PSRAM_LKUP_MASK0_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved0 */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PSRAM_LKUP_MASK0 ;
+#else
+typedef struct
+{      uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved0 */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PSRAM_LKUP_MASK0 ;
+#endif
+
+/*****************************************************************************************/
+/* PSRAM_look-up_Global_Mask                                                             */
+/* PSRAM look-up Global Mask                                                             */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK1_RESERVED0_RESERVED_VALUE                                    ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK1_RESERVED0_RESERVED_VALUE_RESET_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK1_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK1_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK1_OFFSET ( 0x00000064 )
+
+#define RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK1_ADDRESS     ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PSRAM_LKUP_MASK1_OFFSET )
+#define RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK1_READ( r )   READ_32( ( RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK1_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK1_WRITE( v )  WRITE_32( ( RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK1_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK1_ADDRESS     ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PSRAM_LKUP_MASK1_OFFSET )
+#define RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK1_READ( r )   READ_32( ( RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK1_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK1_WRITE( v )  WRITE_32( ( RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK1_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PSRAM_LKUP_MASK1_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK1_WRITE( i, v ) WRITE_32( RUNNER_REGS_CFG_PSRAM_LKUP_MASK1_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK1_READ( i, r )  READ_32( RUNNER_REGS_CFG_PSRAM_LKUP_MASK1_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved0 */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PSRAM_LKUP_MASK1 ;
+#else
+typedef struct
+{      uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved0 */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PSRAM_LKUP_MASK1 ;
+#endif
+
+/*****************************************************************************************/
+/* PSRAM_look-up_Global_Mask                                                             */
+/* PSRAM look-up Global Mask                                                             */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK2_RESERVED0_RESERVED_VALUE                                    ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK2_RESERVED0_RESERVED_VALUE_RESET_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK2_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK2_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK2_OFFSET ( 0x00000068 )
+
+#define RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK2_ADDRESS     ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PSRAM_LKUP_MASK2_OFFSET )
+#define RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK2_READ( r )   READ_32( ( RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK2_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK2_WRITE( v )  WRITE_32( ( RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK2_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK2_ADDRESS     ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PSRAM_LKUP_MASK2_OFFSET )
+#define RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK2_READ( r )   READ_32( ( RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK2_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK2_WRITE( v )  WRITE_32( ( RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK2_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PSRAM_LKUP_MASK2_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK2_WRITE( i, v ) WRITE_32( RUNNER_REGS_CFG_PSRAM_LKUP_MASK2_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK2_READ( i, r )  READ_32( RUNNER_REGS_CFG_PSRAM_LKUP_MASK2_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved0 */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PSRAM_LKUP_MASK2 ;
+#else
+typedef struct
+{      uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved0 */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PSRAM_LKUP_MASK2 ;
+#endif
+
+/*****************************************************************************************/
+/* PSRAM_look-up_Global_Mask                                                             */
+/* PSRAM look-up Global Mask                                                             */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK3_RESERVED0_RESERVED_VALUE                                    ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK3_RESERVED0_RESERVED_VALUE_RESET_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK3_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK3_GLOBAL_MASK_KEY_5_TUPLE_KEY_DEFAULT_VALUE_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK3_OFFSET ( 0x0000006C )
+
+#define RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK3_ADDRESS     ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PSRAM_LKUP_MASK3_OFFSET )
+#define RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK3_READ( r )   READ_32( ( RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK3_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK3_WRITE( v )  WRITE_32( ( RUNNER_REGS_0_CFG_PSRAM_LKUP_MASK3_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK3_ADDRESS     ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PSRAM_LKUP_MASK3_OFFSET )
+#define RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK3_READ( r )   READ_32( ( RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK3_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK3_WRITE( v )  WRITE_32( ( RUNNER_REGS_1_CFG_PSRAM_LKUP_MASK3_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PSRAM_LKUP_MASK3_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK3_WRITE( i, v ) WRITE_32( RUNNER_REGS_CFG_PSRAM_LKUP_MASK3_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PSRAM_LKUP_MASK3_READ( i, r )  READ_32( RUNNER_REGS_CFG_PSRAM_LKUP_MASK3_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved0 */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PSRAM_LKUP_MASK3 ;
+#else
+typedef struct
+{      uint32_t global_mask    : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_Mask */
+       uint32_t reserved0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved0 */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PSRAM_LKUP_MASK3 ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_global_mask                                                                   */
+/* Look-up global mask                                                                   */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H_RESERVED1_RESERVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H_RESERVED1_RESERVED_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H_BASE_ADDRESS_DEFAULT_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H_OFFSET ( 0x00000070 )
+
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK0_H_ADDRESS    ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK0_H_READ( r )  READ_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK0_H_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK0_H_WRITE( v ) WRITE_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK0_H_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK0_H_ADDRESS    ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK0_H_READ( r )  READ_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK0_H_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK0_H_WRITE( v ) WRITE_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK0_H_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H_WRITE( i, v )        WRITE_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H_READ( i, r )         READ_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved1      : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_mask_H */
+       uint32_t base_address   : 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H ;
+#else
+typedef struct
+{      uint32_t base_address   : 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_mask_H */
+       uint32_t reserved1      : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_global_mask                                                                   */
+/* Look-up global mask                                                                   */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK0_L_BASE_ADDRESS_DEFAULT_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK0_L_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK0_L_OFFSET ( 0x00000074 )
+
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK0_L_ADDRESS    ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK0_L_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK0_L_READ( r )  READ_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK0_L_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK0_L_WRITE( v ) WRITE_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK0_L_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK0_L_ADDRESS    ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK0_L_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK0_L_READ( r )  READ_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK0_L_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK0_L_WRITE( v ) WRITE_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK0_L_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP_GLBL_MASK0_L_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK0_L_WRITE( i, v )        WRITE_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK0_L_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK0_L_READ( i, r )         READ_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK0_L_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Global_mask_L */
+       uint32_t base_address   : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK0_L ;
+#else
+typedef struct
+{      uint32_t base_address   : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_mask_L */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK0_L ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_global_mask                                                                   */
+/* Look-up global mask                                                                   */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H_RESERVED1_RESERVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H_RESERVED1_RESERVED_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H_BASE_ADDRESS_DEFAULT_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H_OFFSET ( 0x00000078 )
+
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK1_H_ADDRESS    ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK1_H_READ( r )  READ_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK1_H_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK1_H_WRITE( v ) WRITE_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK1_H_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK1_H_ADDRESS    ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK1_H_READ( r )  READ_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK1_H_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK1_H_WRITE( v ) WRITE_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK1_H_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H_WRITE( i, v )        WRITE_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H_READ( i, r )         READ_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved1      : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_mask_H */
+       uint32_t base_address   : 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H ;
+#else
+typedef struct
+{      uint32_t base_address   : 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_mask_H */
+       uint32_t reserved1      : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_global_mask                                                                   */
+/* Look-up global mask                                                                   */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK1_L_BASE_ADDRESS_DEFAULT_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK1_L_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK1_L_OFFSET ( 0x0000007C )
+
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK1_L_ADDRESS    ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK1_L_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK1_L_READ( r )  READ_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK1_L_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK1_L_WRITE( v ) WRITE_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK1_L_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK1_L_ADDRESS    ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK1_L_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK1_L_READ( r )  READ_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK1_L_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK1_L_WRITE( v ) WRITE_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK1_L_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP_GLBL_MASK1_L_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK1_L_WRITE( i, v )        WRITE_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK1_L_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK1_L_READ( i, r )         READ_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK1_L_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Global_mask_L */
+       uint32_t base_address   : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK1_L ;
+#else
+typedef struct
+{      uint32_t base_address   : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_mask_L */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK1_L ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_global_mask                                                                   */
+/* Look-up global mask                                                                   */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H_RESERVED1_RESERVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H_RESERVED1_RESERVED_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H_BASE_ADDRESS_DEFAULT_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H_OFFSET ( 0x00000080 )
+
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK2_H_ADDRESS    ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK2_H_READ( r )  READ_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK2_H_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK2_H_WRITE( v ) WRITE_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK2_H_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK2_H_ADDRESS    ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK2_H_READ( r )  READ_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK2_H_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK2_H_WRITE( v ) WRITE_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK2_H_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H_WRITE( i, v )        WRITE_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H_READ( i, r )         READ_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved1      : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_mask_H */
+       uint32_t base_address   : 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H ;
+#else
+typedef struct
+{      uint32_t base_address   : 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_mask_H */
+       uint32_t reserved1      : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_global_mask                                                                   */
+/* Look-up global mask                                                                   */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK2_L_BASE_ADDRESS_DEFAULT_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK2_L_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK2_L_OFFSET ( 0x00000084 )
+
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK2_L_ADDRESS    ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK2_L_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK2_L_READ( r )  READ_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK2_L_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK2_L_WRITE( v ) WRITE_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK2_L_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK2_L_ADDRESS    ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK2_L_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK2_L_READ( r )  READ_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK2_L_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK2_L_WRITE( v ) WRITE_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK2_L_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP_GLBL_MASK2_L_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK2_L_WRITE( i, v )        WRITE_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK2_L_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK2_L_READ( i, r )         READ_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK2_L_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Global_mask_L */
+       uint32_t base_address   : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK2_L ;
+#else
+typedef struct
+{      uint32_t base_address   : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_mask_L */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK2_L ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_global_mask                                                                   */
+/* Look-up global mask                                                                   */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H_RESERVED1_RESERVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H_RESERVED1_RESERVED_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H_BASE_ADDRESS_DEFAULT_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H_OFFSET ( 0x00000088 )
+
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK3_H_ADDRESS    ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK3_H_READ( r )  READ_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK3_H_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK3_H_WRITE( v ) WRITE_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK3_H_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK3_H_ADDRESS    ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK3_H_READ( r )  READ_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK3_H_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK3_H_WRITE( v ) WRITE_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK3_H_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H_WRITE( i, v )        WRITE_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H_READ( i, r )         READ_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved1      : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_mask_H */
+       uint32_t base_address   : 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H ;
+#else
+typedef struct
+{      uint32_t base_address   : 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_mask_H */
+       uint32_t reserved1      : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H ;
+#endif
+
+/*****************************************************************************************/
+/* Look-up_global_mask                                                                   */
+/* Look-up global mask                                                                   */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK3_L_BASE_ADDRESS_DEFAULT_VALUE             ( 0xFF )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK3_L_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0xFF )
+
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK3_L_OFFSET ( 0x0000008C )
+
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK3_L_ADDRESS    ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK3_L_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK3_L_READ( r )  READ_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK3_L_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP_GLBL_MASK3_L_WRITE( v ) WRITE_32( ( RUNNER_REGS_0_CFG_LKUP_GLBL_MASK3_L_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK3_L_ADDRESS    ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_GLBL_MASK3_L_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK3_L_READ( r )  READ_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK3_L_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP_GLBL_MASK3_L_WRITE( v ) WRITE_32( ( RUNNER_REGS_1_CFG_LKUP_GLBL_MASK3_L_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP_GLBL_MASK3_L_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK3_L_WRITE( i, v )        WRITE_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK3_L_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP_GLBL_MASK3_L_READ( i, r )         READ_32( RUNNER_REGS_CFG_LKUP_GLBL_MASK3_L_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Global_mask_L */
+       uint32_t base_address   : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK3_L ;
+#else
+typedef struct
+{      uint32_t base_address   : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Global_mask_L */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_GLBL_MASK3_L ;
+#endif
+
+/*****************************************************************************************/
+/* Look_up_configuration                                                                 */
+/* Lookup hash configuration.                                                            */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_LKUP_CFG_R1_RESERVED_VALUE                                  ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP_CFG_R1_RESERVED_VALUE_RESET_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP_CFG_LKUP_NVAL_CAM_SEARCH_DONT_SEARCH_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP_CFG_LKUP_NVAL_CAM_SEARCH_DONT_SEARCH_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_LKUP_CFG_LKUP_NVAL_CAM_SEARCH_SEARCH_VALUE                  ( 0x1 )
+
+
+#define RUNNER_REGS_CFG_LKUP_CFG_OFFSET ( 0x00000090 )
+
+#define RUNNER_REGS_0_CFG_LKUP_CFG_ADDRESS     ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_LKUP_CFG_READ( r )   READ_32( ( RUNNER_REGS_0_CFG_LKUP_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_LKUP_CFG_WRITE( v )  WRITE_32( ( RUNNER_REGS_0_CFG_LKUP_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_LKUP_CFG_ADDRESS     ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_LKUP_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_LKUP_CFG_READ( r )   READ_32( ( RUNNER_REGS_1_CFG_LKUP_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_LKUP_CFG_WRITE( v )  WRITE_32( ( RUNNER_REGS_1_CFG_LKUP_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_LKUP_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_LKUP_CFG_WRITE( i, v ) WRITE_32( RUNNER_REGS_CFG_LKUP_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_LKUP_CFG_READ( i, r )  READ_32( RUNNER_REGS_CFG_LKUP_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t r1                     : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Lkup_nval_cam_search */
+       uint32_t lkup_nval_cam_search   : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_CFG ;
+#else
+typedef struct
+{      uint32_t lkup_nval_cam_search   : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Lkup_nval_cam_search */
+       uint32_t r1                     : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_LKUP_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* Main_profiling_sts                                                                    */
+/* main profiling status                                                                 */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_TRACE_WRITE_PNT_TRACE_WRITE_POINTER_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_TRACE_WRITE_PNT_TRACE_WRITE_POINTER_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_RESERVED2_RESERVED2_VALUE                                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_RESERVED2_RESERVED2_VALUE_RESET_VALUE                     ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_PROFILING_ACTIVE_PROFILING_VALUE                          ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_PROFILING_ACTIVE_PROFILING_VALUE_RESET_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_IDLE_NO_ACTIVE_TASK_IDLE_NO_ACTIVE_TASK_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_IDLE_NO_ACTIVE_TASK_IDLE_NO_ACTIVE_TASK_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_CURR_THREAD_NUM_CURR_THREAD_VALUE                         ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_CURR_THREAD_NUM_CURR_THREAD_VALUE_RESET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_RESERVED1_RESERVED_VALUE                                  ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_RESERVED1_RESERVED_VALUE_RESET_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_AGU_NEXT_PC_DEFAULT_VALUE                                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_AGU_NEXT_PC_DEFAULT_VALUE_RESET_VALUE                     ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_OFFSET ( 0x000000B0 )
+
+#define RUNNER_REGS_0_CFG_MAIN_PROFILING_STS_ADDRESS           ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_PROFILING_STS_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_PROFILING_STS_READ( r )         READ_32( ( RUNNER_REGS_0_CFG_MAIN_PROFILING_STS_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_PROFILING_STS_WRITE( v )        WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_PROFILING_STS_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_PROFILING_STS_ADDRESS           ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_PROFILING_STS_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_PROFILING_STS_READ( r )         READ_32( ( RUNNER_REGS_1_CFG_MAIN_PROFILING_STS_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_PROFILING_STS_WRITE( v )        WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_PROFILING_STS_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_PROFILING_STS_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_WRITE( i, v )       WRITE_32( RUNNER_REGS_CFG_MAIN_PROFILING_STS_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_STS_READ( i, r )        READ_32( RUNNER_REGS_CFG_MAIN_PROFILING_STS_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Trace_write_pointer */
+       uint32_t trace_write_pnt        : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved2 */
+       uint32_t reserved2              : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Profiling_active */
+       uint32_t profiling_active       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* IDLE_no_active_task */
+       uint32_t idle_no_active_task    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CURR_thread_num */
+       uint32_t curr_thread_num        : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved1 */
+       uint32_t reserved1              : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* AGU_next_pc */
+       uint32_t agu_next_pc            : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_PROFILING_STS ;
+#else
+typedef struct
+{      uint32_t agu_next_pc            : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* AGU_next_pc */
+       uint32_t reserved1              : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved1 */
+       uint32_t curr_thread_num        : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CURR_thread_num */
+       uint32_t idle_no_active_task    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* IDLE_no_active_task */
+       uint32_t profiling_active       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Profiling_active */
+       uint32_t reserved2              : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved2 */
+       uint32_t trace_write_pnt        : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Trace_write_pointer */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_PROFILING_STS ;
+#endif
+
+/*****************************************************************************************/
+/* Main_profiling_cfg                                                                    */
+/* main profiling confuguration                                                          */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_RSV2_RSV_VALUE                             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_RSV2_RSV_VALUE_RESET_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_TRACE_BASE_ADDR_RESERVED_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_TRACE_BASE_ADDR_RESERVED_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_PROF_STOP_RESERVED_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_PROF_STOP_RESERVED_VALUE_RESET_VALUE       ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_PROF_START_RESERVED_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_PROF_START_RESERVED_VALUE_RESET_VALUE      ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_RSV1_RSV_VALUE                             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_RSV1_RSV_VALUE_RESET_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_TRACE_PC_EN_RESERVED_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_TRACE_PC_EN_RESERVED_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_PROF_TASK2_RESERVED_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_PROF_TASK2_RESERVED_VALUE_RESET_VALUE      ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_PROF_TASK1_RESERVED_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_PROF_TASK1_RESERVED_VALUE_RESET_VALUE      ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_OFFSET ( 0x000000B4 )
+
+#define RUNNER_REGS_0_CFG_MAIN_PROFILING_CFG_ADDRESS           ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_PROFILING_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_PROFILING_CFG_READ( r )         READ_32( ( RUNNER_REGS_0_CFG_MAIN_PROFILING_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_PROFILING_CFG_WRITE( v )        WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_PROFILING_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_PROFILING_CFG_ADDRESS           ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_PROFILING_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_PROFILING_CFG_READ( r )         READ_32( ( RUNNER_REGS_1_CFG_MAIN_PROFILING_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_PROFILING_CFG_WRITE( v )        WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_PROFILING_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_PROFILING_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_WRITE( i, v )       WRITE_32( RUNNER_REGS_CFG_MAIN_PROFILING_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_PROFILING_CFG_READ( i, r )        READ_32( RUNNER_REGS_CFG_MAIN_PROFILING_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV2 */
+       uint32_t rsv2                   : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* TRACE_BASE_ADDR */
+       uint32_t trace_base_addr        : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_STOP */
+       uint32_t prof_stop              : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_START */
+       uint32_t prof_start             : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV1 */
+       uint32_t rsv1                   : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* TRACE_PC_EN */
+       uint32_t trace_pc_en            : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_TASK2 */
+       uint32_t prof_task2             : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_TASK1 */
+       uint32_t prof_task1             : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_PROFILING_CFG ;
+#else
+typedef struct
+{      uint32_t prof_task1             : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_TASK1 */
+       uint32_t prof_task2             : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_TASK2 */
+       uint32_t trace_pc_en            : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* TRACE_PC_EN */
+       uint32_t rsv1                   : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV1 */
+       uint32_t prof_start             : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_START */
+       uint32_t prof_stop              : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_STOP */
+       uint32_t trace_base_addr        : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* TRACE_BASE_ADDR */
+       uint32_t rsv2                   : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV2 */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_PROFILING_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* Main_stall_cnt1                                                                       */
+/* main stall count                                                                      */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_STALL_CNT1_ACC_STALL_CNT_RESERVED1_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_STALL_CNT1_ACC_STALL_CNT_RESERVED1_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_STALL_CNT1_LD_STALL_CNT_RESERVED1_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_STALL_CNT1_LD_STALL_CNT_RESERVED1_VALUE_RESET_VALUE  ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_STALL_CNT1_OFFSET ( 0x000000B8 )
+
+#define RUNNER_REGS_0_CFG_MAIN_STALL_CNT1_ADDRESS      ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_STALL_CNT1_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_STALL_CNT1_READ( r )    READ_32( ( RUNNER_REGS_0_CFG_MAIN_STALL_CNT1_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_STALL_CNT1_WRITE( v )   WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_STALL_CNT1_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_STALL_CNT1_ADDRESS      ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_STALL_CNT1_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_STALL_CNT1_READ( r )    READ_32( ( RUNNER_REGS_1_CFG_MAIN_STALL_CNT1_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_STALL_CNT1_WRITE( v )   WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_STALL_CNT1_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_STALL_CNT1_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_STALL_CNT1_WRITE( i, v )  WRITE_32( RUNNER_REGS_CFG_MAIN_STALL_CNT1_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_STALL_CNT1_READ( i, r )   READ_32( RUNNER_REGS_CFG_MAIN_STALL_CNT1_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* ACC_STALL_CNT */
+       uint32_t acc_stall_cnt  : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* LD_STALL_CNT */
+       uint32_t ld_stall_cnt   : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_STALL_CNT1 ;
+#else
+typedef struct
+{      uint32_t ld_stall_cnt   : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* LD_STALL_CNT */
+       uint32_t acc_stall_cnt  : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ACC_STALL_CNT */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_STALL_CNT1 ;
+#endif
+
+/*****************************************************************************************/
+/* Main_stall_cnt2                                                                       */
+/* main stall count                                                                      */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_STALL_CNT2_STORE_STALL_CNT_RESERVED0_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_STALL_CNT2_STORE_STALL_CNT_RESERVED0_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_STALL_CNT2_LDIO_STALL_CNT_RESERVED0_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_STALL_CNT2_LDIO_STALL_CNT_RESERVED0_VALUE_RESET_VALUE  ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_STALL_CNT2_OFFSET ( 0x000000BC )
+
+#define RUNNER_REGS_0_CFG_MAIN_STALL_CNT2_ADDRESS      ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_STALL_CNT2_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_STALL_CNT2_READ( r )    READ_32( ( RUNNER_REGS_0_CFG_MAIN_STALL_CNT2_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_STALL_CNT2_WRITE( v )   WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_STALL_CNT2_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_STALL_CNT2_ADDRESS      ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_STALL_CNT2_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_STALL_CNT2_READ( r )    READ_32( ( RUNNER_REGS_1_CFG_MAIN_STALL_CNT2_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_STALL_CNT2_WRITE( v )   WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_STALL_CNT2_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_STALL_CNT2_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_STALL_CNT2_WRITE( i, v )  WRITE_32( RUNNER_REGS_CFG_MAIN_STALL_CNT2_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_STALL_CNT2_READ( i, r )   READ_32( RUNNER_REGS_CFG_MAIN_STALL_CNT2_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* STORE_STALL_CNT */
+       uint32_t store_stall_cnt        : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* LDIO_STALL_CNT */
+       uint32_t ldio_stall_cnt         : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_STALL_CNT2 ;
+#else
+typedef struct
+{      uint32_t ldio_stall_cnt         : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* LDIO_STALL_CNT */
+       uint32_t store_stall_cnt        : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* STORE_STALL_CNT */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_STALL_CNT2 ;
+#endif
+
+/*****************************************************************************************/
+/* Main_task_cnt1                                                                        */
+/* main task1 count                                                                      */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_TASK1_CNT_TASK1_CNT_RESERVED_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_TASK1_CNT_TASK1_CNT_RESERVED_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_TASK1_CNT_OFFSET ( 0x000000C0 )
+
+#define RUNNER_REGS_0_CFG_MAIN_TASK1_CNT_ADDRESS       ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_TASK1_CNT_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_TASK1_CNT_READ( r )     READ_32( ( RUNNER_REGS_0_CFG_MAIN_TASK1_CNT_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_TASK1_CNT_WRITE( v )    WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_TASK1_CNT_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_TASK1_CNT_ADDRESS       ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_TASK1_CNT_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_TASK1_CNT_READ( r )     READ_32( ( RUNNER_REGS_1_CFG_MAIN_TASK1_CNT_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_TASK1_CNT_WRITE( v )    WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_TASK1_CNT_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_TASK1_CNT_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_TASK1_CNT_WRITE( i, v )   WRITE_32( RUNNER_REGS_CFG_MAIN_TASK1_CNT_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_TASK1_CNT_READ( i, r )    READ_32( RUNNER_REGS_CFG_MAIN_TASK1_CNT_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* TASK1_CNT */
+       uint32_t task1_cnt      : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_TASK1_CNT ;
+#else
+typedef struct
+{      uint32_t task1_cnt      : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* TASK1_CNT */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_TASK1_CNT ;
+#endif
+
+/*****************************************************************************************/
+/* Main_task_cnt2                                                                        */
+/* main task2 count                                                                      */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_TASK2_CNT_TASK2_CNT_RESERVED_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_TASK2_CNT_TASK2_CNT_RESERVED_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_TASK2_CNT_OFFSET ( 0x000000C4 )
+
+#define RUNNER_REGS_0_CFG_MAIN_TASK2_CNT_ADDRESS       ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_TASK2_CNT_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_TASK2_CNT_READ( r )     READ_32( ( RUNNER_REGS_0_CFG_MAIN_TASK2_CNT_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_TASK2_CNT_WRITE( v )    WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_TASK2_CNT_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_TASK2_CNT_ADDRESS       ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_TASK2_CNT_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_TASK2_CNT_READ( r )     READ_32( ( RUNNER_REGS_1_CFG_MAIN_TASK2_CNT_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_TASK2_CNT_WRITE( v )    WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_TASK2_CNT_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_TASK2_CNT_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_TASK2_CNT_WRITE( i, v )   WRITE_32( RUNNER_REGS_CFG_MAIN_TASK2_CNT_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_TASK2_CNT_READ( i, r )    READ_32( RUNNER_REGS_CFG_MAIN_TASK2_CNT_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* TASK2_CNT */
+       uint32_t task2_cnt      : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_TASK2_CNT ;
+#else
+typedef struct
+{      uint32_t task2_cnt      : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* TASK2_CNT */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_TASK2_CNT ;
+#endif
+
+/*****************************************************************************************/
+/* Main_idle_cnt1                                                                        */
+/* main idle count                                                                       */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_IDLE_CNT1_IDLE_CNT_RESERVED_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_IDLE_CNT1_IDLE_CNT_RESERVED_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_IDLE_CNT1_OFFSET ( 0x000000C8 )
+
+#define RUNNER_REGS_0_CFG_MAIN_IDLE_CNT1_ADDRESS       ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_IDLE_CNT1_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_IDLE_CNT1_READ( r )     READ_32( ( RUNNER_REGS_0_CFG_MAIN_IDLE_CNT1_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_IDLE_CNT1_WRITE( v )    WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_IDLE_CNT1_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_IDLE_CNT1_ADDRESS       ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_IDLE_CNT1_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_IDLE_CNT1_READ( r )     READ_32( ( RUNNER_REGS_1_CFG_MAIN_IDLE_CNT1_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_IDLE_CNT1_WRITE( v )    WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_IDLE_CNT1_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_IDLE_CNT1_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_IDLE_CNT1_WRITE( i, v )   WRITE_32( RUNNER_REGS_CFG_MAIN_IDLE_CNT1_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_IDLE_CNT1_READ( i, r )    READ_32( RUNNER_REGS_CFG_MAIN_IDLE_CNT1_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* IDLE */
+       uint32_t idle_cnt       : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_IDLE_CNT1 ;
+#else
+typedef struct
+{      uint32_t idle_cnt       : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* IDLE */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_IDLE_CNT1 ;
+#endif
+
+/*****************************************************************************************/
+/* Version                                                                               */
+/* Version register                                                                      */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_VERSION_ADDR_VERSION_VERSION_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_VERSION_ADDR_VERSION_VERSION_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_VERSION_ADDR_OFFSET ( 0x000000E0 )
+
+#define RUNNER_REGS_0_CFG_VERSION_ADDR_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_VERSION_ADDR_OFFSET )
+#define RUNNER_REGS_0_CFG_VERSION_ADDR_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_VERSION_ADDR_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_VERSION_ADDR_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_VERSION_ADDR_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_VERSION_ADDR_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_VERSION_ADDR_OFFSET )
+#define RUNNER_REGS_1_CFG_VERSION_ADDR_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_VERSION_ADDR_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_VERSION_ADDR_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_VERSION_ADDR_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_VERSION_ADDR_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_VERSION_ADDR_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_VERSION_ADDR_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_VERSION_ADDR_READ( i, r )      READ_32( RUNNER_REGS_CFG_VERSION_ADDR_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Version */
+       uint32_t version        : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_VERSION_ADDR ;
+#else
+typedef struct
+{      uint32_t version        : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Version */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_VERSION_ADDR ;
+#endif
+
+/*****************************************************************************************/
+/* Ramrd_mask_config                                                                     */
+/* Ramrd mask for range search. The register holds 2 mask that can be chosen by runner c */
+/* ore for range seraches.                                                               */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG_MASK1_MASK_VALUE_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG_MASK1_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG_MASK0_MASK_VALUE_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG_MASK0_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG_OFFSET ( 0x000000EC )
+
+#define RUNNER_REGS_0_CFG_RAMRD_RANGE_MASK_CFG_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_RAMRD_RANGE_MASK_CFG_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_RAMRD_RANGE_MASK_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_RAMRD_RANGE_MASK_CFG_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_RAMRD_RANGE_MASK_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_RAMRD_RANGE_MASK_CFG_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_RAMRD_RANGE_MASK_CFG_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_RAMRD_RANGE_MASK_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_RAMRD_RANGE_MASK_CFG_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_RAMRD_RANGE_MASK_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG_READ( i, r )      READ_32( RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* MASK1 */
+       uint32_t mask1  : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MASK0 */
+       uint32_t mask0  : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG ;
+#else
+typedef struct
+{      uint32_t mask0  : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MASK0 */
+       uint32_t mask1  : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MASK1 */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* Metal_fix                                                                             */
+/* 32 bit register for metal fixes.                                                      */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_METAL_FIX_REG_METAL_FIX_METAL_FIX_REG_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_METAL_FIX_REG_METAL_FIX_METAL_FIX_REG_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_METAL_FIX_REG_OFFSET ( 0x000000F0 )
+
+#define RUNNER_REGS_0_CFG_METAL_FIX_REG_ADDRESS        ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_METAL_FIX_REG_OFFSET )
+#define RUNNER_REGS_0_CFG_METAL_FIX_REG_READ( r )      READ_32( ( RUNNER_REGS_0_CFG_METAL_FIX_REG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_METAL_FIX_REG_WRITE( v )     WRITE_32( ( RUNNER_REGS_0_CFG_METAL_FIX_REG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_METAL_FIX_REG_ADDRESS        ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_METAL_FIX_REG_OFFSET )
+#define RUNNER_REGS_1_CFG_METAL_FIX_REG_READ( r )      READ_32( ( RUNNER_REGS_1_CFG_METAL_FIX_REG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_METAL_FIX_REG_WRITE( v )     WRITE_32( ( RUNNER_REGS_1_CFG_METAL_FIX_REG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_METAL_FIX_REG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_METAL_FIX_REG_WRITE( i, v )    WRITE_32( RUNNER_REGS_CFG_METAL_FIX_REG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_METAL_FIX_REG_READ( i, r )     READ_32( RUNNER_REGS_CFG_METAL_FIX_REG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Metal_fix */
+       uint32_t metal_fix      : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_METAL_FIX_REG ;
+#else
+typedef struct
+{      uint32_t metal_fix      : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Metal_fix */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_METAL_FIX_REG ;
+#endif
+
+/*****************************************************************************************/
+/* Timer_target                                                                          */
+/* Controls which timer is associated with which core                                    */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_TIMER_TARGET_RESERVED_RESERVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_TIMER_TARGET_RESERVED_RESERVED_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_TIMER_TARGET_TIMER_0_2_MAIN_CORE_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_TIMER_TARGET_TIMER_0_2_MAIN_CORE_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_TIMER_TARGET_TIMER_0_2_PICO_CORE_VALUE             ( 0x1 )
+#define RUNNER_REGS_CFG_TIMER_TARGET_TIMER_1_3_MAIN_CORE_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_TIMER_TARGET_TIMER_1_3_MAIN_CORE_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_TIMER_TARGET_TIMER_1_3_PICO_CORE_VALUE             ( 0x1 )
+#define RUNNER_REGS_CFG_TIMER_TARGET_TIMER_4_6_MAIN_CORE_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_TIMER_TARGET_TIMER_4_6_MAIN_CORE_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_TIMER_TARGET_TIMER_4_6_PICO_CORE_VALUE             ( 0x1 )
+#define RUNNER_REGS_CFG_TIMER_TARGET_TIMER_5_7_MAIN_CORE_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_TIMER_TARGET_TIMER_5_7_MAIN_CORE_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_TIMER_TARGET_TIMER_5_7_PICO_CORE_VALUE             ( 0x1 )
+
+
+#define RUNNER_REGS_CFG_TIMER_TARGET_OFFSET ( 0x000000F4 )
+
+#define RUNNER_REGS_0_CFG_TIMER_TARGET_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_TIMER_TARGET_OFFSET )
+#define RUNNER_REGS_0_CFG_TIMER_TARGET_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_TIMER_TARGET_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_TIMER_TARGET_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_TIMER_TARGET_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_TIMER_TARGET_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_TIMER_TARGET_OFFSET )
+#define RUNNER_REGS_1_CFG_TIMER_TARGET_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_TIMER_TARGET_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_TIMER_TARGET_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_TIMER_TARGET_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_TIMER_TARGET_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_TIMER_TARGET_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_TIMER_TARGET_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_TIMER_TARGET_READ( i, r )      READ_32( RUNNER_REGS_CFG_TIMER_TARGET_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved       : 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Timer_0_2 */
+       uint32_t timer_0_2      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Timer_1_3 */
+       uint32_t timer_1_3      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Timer_4_6 */
+       uint32_t timer_4_6      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Timer_5_7 */
+       uint32_t timer_5_7      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_TIMER_TARGET ;
+#else
+typedef struct
+{      uint32_t timer_5_7      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Timer_5_7 */
+       uint32_t timer_4_6      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Timer_4_6 */
+       uint32_t timer_1_3      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Timer_1_3 */
+       uint32_t timer_0_2      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Timer_0_2 */
+       uint32_t reserved       : 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_TIMER_TARGET ;
+#endif
+
+/*****************************************************************************************/
+/* Scheduler_main_config                                                                 */
+/* Main scheduler configuration                                                          */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_RESERVED_DEFAULT_VALUE                         ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_RESERVED_DEFAULT_VALUE_RESET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_ARB_CLASS_USE_STRICT_VALUE                     ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_ARB_CLASS_USE_STRICT_VALUE_RESET_VALUE         ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_ARB_CLASS_USE_RR_VALUE                         ( 0x1 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_USE_CLASS_B_DONT_USE_CLASS_B_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_USE_CLASS_B_DONT_USE_CLASS_B_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_USE_CLASS_B_USE_CLASS_B_VALUE                  ( 0x1 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_USE_CLASS_A_DONT_USE_CLASS_A_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_USE_CLASS_A_DONT_USE_CLASS_A_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_USE_CLASS_A_USE_CLASS_A_VALUE                  ( 0x1 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_CLASS_31_24_STRICT_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_CLASS_31_24_STRICT_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_CLASS_31_24_RR_VALUE                           ( 0x1 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_CLASS_23_16_STRICT_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_CLASS_23_16_STRICT_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_CLASS_23_16_RR_VALUE                           ( 0x1 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_CLASS_15_8_STIRCT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_CLASS_15_8_STIRCT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_CLASS_15_8_RR_VALUE                            ( 0x1 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_CLASS_7_0_STRICT_VALUE                         ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_CLASS_7_0_STRICT_VALUE_RESET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_CLASS_7_0_RR_VALUE                             ( 0x1 )
+
+
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_OFFSET ( 0x000000F8 )
+
+#define RUNNER_REGS_0_CFG_MAIN_SCH_CFG_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_SCH_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_SCH_CFG_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_MAIN_SCH_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_SCH_CFG_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_SCH_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_SCH_CFG_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_SCH_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_SCH_CFG_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_MAIN_SCH_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_SCH_CFG_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_SCH_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_SCH_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_MAIN_SCH_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_SCH_CFG_READ( i, r )      READ_32( RUNNER_REGS_CFG_MAIN_SCH_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserver */
+       uint32_t reserved       : 25 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* New_class_arb */
+       uint32_t arb_class      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Use_class_b */
+       uint32_t use_class_b    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Use_class_a */
+       uint32_t use_class_a    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* class_31_24 */
+       uint32_t class_31_24    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* class_23_16 */
+       uint32_t class_23_16    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* class_15_8 */
+       uint32_t class_15_8     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* class_7_0 */
+       uint32_t class_7_0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_SCH_CFG ;
+#else
+typedef struct
+{      uint32_t class_7_0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* class_7_0 */
+       uint32_t class_15_8     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* class_15_8 */
+       uint32_t class_23_16    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* class_23_16 */
+       uint32_t class_31_24    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* class_31_24 */
+       uint32_t use_class_a    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Use_class_a */
+       uint32_t use_class_b    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Use_class_b */
+       uint32_t arb_class      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* New_class_arb */
+       uint32_t reserved       : 25 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserver */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_SCH_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* Scheduler_pico_config                                                                 */
+/* Pico scheduler configuration                                                          */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_RESERVED_DEFAULT_VALUE                         ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_RESERVED_DEFAULT_VALUE_RESET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_ARB_CLASS_USE_STRICT_VALUE                     ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_ARB_CLASS_USE_STRICT_VALUE_RESET_VALUE         ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_ARB_CLASS_USE_RR_VALUE                         ( 0x1 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_USE_CLASS_B_DONT_USE_CLASS_B_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_USE_CLASS_B_DONT_USE_CLASS_B_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_USE_CLASS_B_USE_CLASS_B_VALUE                  ( 0x1 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_USE_CLASS_A_DONT_USE_CLASS_A_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_USE_CLASS_A_DONT_USE_CLASS_A_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_USE_CLASS_A_USE_CLASS_A_VALUE                  ( 0x1 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_R1_RESERVE_VALUE                               ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_R1_RESERVE_VALUE_RESET_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_R0_RESERVE_VALUE                               ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_R0_RESERVE_VALUE_RESET_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_CLASS_15_8_STIRCT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_CLASS_15_8_STIRCT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_CLASS_15_8_RR_VALUE                            ( 0x1 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_CLASS_7_0_STRICT_VALUE                         ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_CLASS_7_0_STRICT_VALUE_RESET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_CLASS_7_0_RR_VALUE                             ( 0x1 )
+
+
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_OFFSET ( 0x000000FC )
+
+#define RUNNER_REGS_0_CFG_PICO_SCH_CFG_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_SCH_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_SCH_CFG_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_PICO_SCH_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_SCH_CFG_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_PICO_SCH_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_SCH_CFG_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_SCH_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_SCH_CFG_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_PICO_SCH_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_SCH_CFG_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_PICO_SCH_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_SCH_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_PICO_SCH_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_SCH_CFG_READ( i, r )      READ_32( RUNNER_REGS_CFG_PICO_SCH_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserver */
+       uint32_t reserved       : 25 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* New_class_arb */
+       uint32_t arb_class      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Use_class_b */
+       uint32_t use_class_b    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Use_class_a */
+       uint32_t use_class_a    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* R1 */
+       uint32_t r1             : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* R0 */
+       uint32_t r0             : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* class_15_8 */
+       uint32_t class_15_8     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* class_7_0 */
+       uint32_t class_7_0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_SCH_CFG ;
+#else
+typedef struct
+{      uint32_t class_7_0      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* class_7_0 */
+       uint32_t class_15_8     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* class_15_8 */
+       uint32_t r0             : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* R0 */
+       uint32_t r1             : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* R1 */
+       uint32_t use_class_a    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Use_class_a */
+       uint32_t use_class_b    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Use_class_b */
+       uint32_t arb_class      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* New_class_arb */
+       uint32_t reserved       : 25 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserver */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_SCH_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* Main_bkpt_0                                                                           */
+/* main break point                                                                      */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_0_RSV_DEFAULT_VALUE                    ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_0_RSV_DEFAULT_VALUE_RESET_VALUE        ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_0_USE_THREAD_DEFAULT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_0_USE_THREAD_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_0_ENABLE_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_0_ENABLE_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_0_THREAD_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_0_THREAD_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_0_ADDR_DEFAULT_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_0_ADDR_DEFAULT_VALUE_RESET_VALUE       ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_0_OFFSET ( 0x00000110 )
+
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_0_ADDRESS          ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_BKPT_0_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_0_READ( r )        READ_32( ( RUNNER_REGS_0_CFG_MAIN_BKPT_0_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_0_WRITE( v )       WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_BKPT_0_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_0_ADDRESS          ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_BKPT_0_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_0_READ( r )        READ_32( ( RUNNER_REGS_1_CFG_MAIN_BKPT_0_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_0_WRITE( v )       WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_BKPT_0_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_BKPT_0_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_0_WRITE( i, v )      WRITE_32( RUNNER_REGS_CFG_MAIN_BKPT_0_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_BKPT_0_READ( i, r )       READ_32( RUNNER_REGS_CFG_MAIN_BKPT_0_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_BKPT_0 ;
+#else
+typedef struct
+{      uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_BKPT_0 ;
+#endif
+
+/*****************************************************************************************/
+/* Main_bkpt_1                                                                           */
+/* main break point 1                                                                    */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_1_RSV_DEFAULT_VALUE                    ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_1_RSV_DEFAULT_VALUE_RESET_VALUE        ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_1_USE_THREAD_DEFAULT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_1_USE_THREAD_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_1_ENABLE_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_1_ENABLE_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_1_THREAD_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_1_THREAD_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_1_ADDR_DEFAULT_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_1_ADDR_DEFAULT_VALUE_RESET_VALUE       ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_1_OFFSET ( 0x00000114 )
+
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_1_ADDRESS          ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_BKPT_1_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_1_READ( r )        READ_32( ( RUNNER_REGS_0_CFG_MAIN_BKPT_1_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_1_WRITE( v )       WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_BKPT_1_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_1_ADDRESS          ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_BKPT_1_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_1_READ( r )        READ_32( ( RUNNER_REGS_1_CFG_MAIN_BKPT_1_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_1_WRITE( v )       WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_BKPT_1_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_BKPT_1_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_1_WRITE( i, v )      WRITE_32( RUNNER_REGS_CFG_MAIN_BKPT_1_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_BKPT_1_READ( i, r )       READ_32( RUNNER_REGS_CFG_MAIN_BKPT_1_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_BKPT_1 ;
+#else
+typedef struct
+{      uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_BKPT_1 ;
+#endif
+
+/*****************************************************************************************/
+/* Main_bkpt_2                                                                           */
+/* main break point 2                                                                    */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_2_RSV_DEFAULT_VALUE                    ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_2_RSV_DEFAULT_VALUE_RESET_VALUE        ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_2_USE_THREAD_DEFAULT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_2_USE_THREAD_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_2_ENABLE_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_2_ENABLE_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_2_THREAD_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_2_THREAD_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_2_ADDR_DEFAULT_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_2_ADDR_DEFAULT_VALUE_RESET_VALUE       ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_2_OFFSET ( 0x00000118 )
+
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_2_ADDRESS          ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_BKPT_2_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_2_READ( r )        READ_32( ( RUNNER_REGS_0_CFG_MAIN_BKPT_2_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_2_WRITE( v )       WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_BKPT_2_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_2_ADDRESS          ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_BKPT_2_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_2_READ( r )        READ_32( ( RUNNER_REGS_1_CFG_MAIN_BKPT_2_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_2_WRITE( v )       WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_BKPT_2_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_BKPT_2_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_2_WRITE( i, v )      WRITE_32( RUNNER_REGS_CFG_MAIN_BKPT_2_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_BKPT_2_READ( i, r )       READ_32( RUNNER_REGS_CFG_MAIN_BKPT_2_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_BKPT_2 ;
+#else
+typedef struct
+{      uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_BKPT_2 ;
+#endif
+
+/*****************************************************************************************/
+/* Main_bkpt_3                                                                           */
+/* main break point 3                                                                    */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_3_RSV_DEFAULT_VALUE                    ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_3_RSV_DEFAULT_VALUE_RESET_VALUE        ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_3_USE_THREAD_DEFAULT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_3_USE_THREAD_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_3_ENABLE_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_3_ENABLE_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_3_THREAD_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_3_THREAD_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_3_ADDR_DEFAULT_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_3_ADDR_DEFAULT_VALUE_RESET_VALUE       ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_3_OFFSET ( 0x0000011C )
+
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_3_ADDRESS          ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_BKPT_3_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_3_READ( r )        READ_32( ( RUNNER_REGS_0_CFG_MAIN_BKPT_3_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_3_WRITE( v )       WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_BKPT_3_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_3_ADDRESS          ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_BKPT_3_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_3_READ( r )        READ_32( ( RUNNER_REGS_1_CFG_MAIN_BKPT_3_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_3_WRITE( v )       WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_BKPT_3_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_BKPT_3_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_3_WRITE( i, v )      WRITE_32( RUNNER_REGS_CFG_MAIN_BKPT_3_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_BKPT_3_READ( i, r )       READ_32( RUNNER_REGS_CFG_MAIN_BKPT_3_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_BKPT_3 ;
+#else
+typedef struct
+{      uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_BKPT_3 ;
+#endif
+
+/*****************************************************************************************/
+/* Main_bkpt_immediate                                                                   */
+/* main break point immediate                                                            */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_IMM_RESERVED_RESERVED_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_IMM_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_IMM_ENABLE_RESERVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_IMM_ENABLE_RESERVED_VALUE_RESET_VALUE   ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_IMM_OFFSET ( 0x00000120 )
+
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_IMM_ADDRESS        ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_BKPT_IMM_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_IMM_READ( r )      READ_32( ( RUNNER_REGS_0_CFG_MAIN_BKPT_IMM_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_IMM_WRITE( v )     WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_BKPT_IMM_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_IMM_ADDRESS        ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_BKPT_IMM_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_IMM_READ( r )      READ_32( ( RUNNER_REGS_1_CFG_MAIN_BKPT_IMM_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_IMM_WRITE( v )     WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_BKPT_IMM_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_BKPT_IMM_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_IMM_WRITE( i, v )    WRITE_32( RUNNER_REGS_CFG_MAIN_BKPT_IMM_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_BKPT_IMM_READ( i, r )     READ_32( RUNNER_REGS_CFG_MAIN_BKPT_IMM_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved2 */
+       uint32_t reserved       : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE_IMM */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_BKPT_IMM ;
+#else
+typedef struct
+{      uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE_IMM */
+       uint32_t reserved       : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved2 */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_BKPT_IMM ;
+#endif
+
+/*****************************************************************************************/
+/* Pico_bkpt_0                                                                           */
+/* pico break point 0                                                                    */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_BKPT_0_RSV_DEFAULT_VALUE                    ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_0_RSV_DEFAULT_VALUE_RESET_VALUE        ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_0_USE_THREAD_DEFAULT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_0_USE_THREAD_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_0_ENABLE_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_0_ENABLE_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_0_THREAD_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_0_THREAD_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_0_ADDR_DEFAULT_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_0_ADDR_DEFAULT_VALUE_RESET_VALUE       ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_BKPT_0_OFFSET ( 0x00000124 )
+
+#define RUNNER_REGS_0_CFG_PICO_BKPT_0_ADDRESS          ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_BKPT_0_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_BKPT_0_READ( r )        READ_32( ( RUNNER_REGS_0_CFG_PICO_BKPT_0_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_BKPT_0_WRITE( v )       WRITE_32( ( RUNNER_REGS_0_CFG_PICO_BKPT_0_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_BKPT_0_ADDRESS          ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_BKPT_0_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_BKPT_0_READ( r )        READ_32( ( RUNNER_REGS_1_CFG_PICO_BKPT_0_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_BKPT_0_WRITE( v )       WRITE_32( ( RUNNER_REGS_1_CFG_PICO_BKPT_0_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_BKPT_0_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_BKPT_0_WRITE( i, v )      WRITE_32( RUNNER_REGS_CFG_PICO_BKPT_0_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_BKPT_0_READ( i, r )       READ_32( RUNNER_REGS_CFG_PICO_BKPT_0_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_BKPT_0 ;
+#else
+typedef struct
+{      uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_BKPT_0 ;
+#endif
+
+/*****************************************************************************************/
+/* Pico_bkpt_1                                                                           */
+/* pico break point 1                                                                    */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_BKPT_1_RSV_DEFAULT_VALUE                    ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_1_RSV_DEFAULT_VALUE_RESET_VALUE        ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_1_USE_THREAD_DEFAULT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_1_USE_THREAD_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_1_ENABLE_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_1_ENABLE_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_1_THREAD_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_1_THREAD_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_1_ADDR_DEFAULT_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_1_ADDR_DEFAULT_VALUE_RESET_VALUE       ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_BKPT_1_OFFSET ( 0x00000128 )
+
+#define RUNNER_REGS_0_CFG_PICO_BKPT_1_ADDRESS          ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_BKPT_1_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_BKPT_1_READ( r )        READ_32( ( RUNNER_REGS_0_CFG_PICO_BKPT_1_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_BKPT_1_WRITE( v )       WRITE_32( ( RUNNER_REGS_0_CFG_PICO_BKPT_1_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_BKPT_1_ADDRESS          ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_BKPT_1_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_BKPT_1_READ( r )        READ_32( ( RUNNER_REGS_1_CFG_PICO_BKPT_1_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_BKPT_1_WRITE( v )       WRITE_32( ( RUNNER_REGS_1_CFG_PICO_BKPT_1_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_BKPT_1_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_BKPT_1_WRITE( i, v )      WRITE_32( RUNNER_REGS_CFG_PICO_BKPT_1_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_BKPT_1_READ( i, r )       READ_32( RUNNER_REGS_CFG_PICO_BKPT_1_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_BKPT_1 ;
+#else
+typedef struct
+{      uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_BKPT_1 ;
+#endif
+
+/*****************************************************************************************/
+/* Pico_bkpt_2                                                                           */
+/* pico break point 2                                                                    */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_BKPT_2_RSV_DEFAULT_VALUE                    ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_2_RSV_DEFAULT_VALUE_RESET_VALUE        ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_2_USE_THREAD_DEFAULT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_2_USE_THREAD_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_2_ENABLE_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_2_ENABLE_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_2_THREAD_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_2_THREAD_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_2_ADDR_DEFAULT_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_2_ADDR_DEFAULT_VALUE_RESET_VALUE       ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_BKPT_2_OFFSET ( 0x0000012C )
+
+#define RUNNER_REGS_0_CFG_PICO_BKPT_2_ADDRESS          ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_BKPT_2_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_BKPT_2_READ( r )        READ_32( ( RUNNER_REGS_0_CFG_PICO_BKPT_2_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_BKPT_2_WRITE( v )       WRITE_32( ( RUNNER_REGS_0_CFG_PICO_BKPT_2_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_BKPT_2_ADDRESS          ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_BKPT_2_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_BKPT_2_READ( r )        READ_32( ( RUNNER_REGS_1_CFG_PICO_BKPT_2_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_BKPT_2_WRITE( v )       WRITE_32( ( RUNNER_REGS_1_CFG_PICO_BKPT_2_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_BKPT_2_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_BKPT_2_WRITE( i, v )      WRITE_32( RUNNER_REGS_CFG_PICO_BKPT_2_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_BKPT_2_READ( i, r )       READ_32( RUNNER_REGS_CFG_PICO_BKPT_2_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_BKPT_2 ;
+#else
+typedef struct
+{      uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_BKPT_2 ;
+#endif
+
+/*****************************************************************************************/
+/* Pico_bkpt_3                                                                           */
+/* pico break point 3                                                                    */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_BKPT_3_RSV_DEFAULT_VALUE                    ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_3_RSV_DEFAULT_VALUE_RESET_VALUE        ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_3_USE_THREAD_DEFAULT_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_3_USE_THREAD_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_3_ENABLE_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_3_ENABLE_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_3_THREAD_DEFAULT_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_3_THREAD_DEFAULT_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_3_ADDR_DEFAULT_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_3_ADDR_DEFAULT_VALUE_RESET_VALUE       ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_BKPT_3_OFFSET ( 0x00000130 )
+
+#define RUNNER_REGS_0_CFG_PICO_BKPT_3_ADDRESS          ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_BKPT_3_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_BKPT_3_READ( r )        READ_32( ( RUNNER_REGS_0_CFG_PICO_BKPT_3_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_BKPT_3_WRITE( v )       WRITE_32( ( RUNNER_REGS_0_CFG_PICO_BKPT_3_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_BKPT_3_ADDRESS          ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_BKPT_3_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_BKPT_3_READ( r )        READ_32( ( RUNNER_REGS_1_CFG_PICO_BKPT_3_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_BKPT_3_WRITE( v )       WRITE_32( ( RUNNER_REGS_1_CFG_PICO_BKPT_3_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_BKPT_3_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_BKPT_3_WRITE( i, v )      WRITE_32( RUNNER_REGS_CFG_PICO_BKPT_3_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_BKPT_3_READ( i, r )       READ_32( RUNNER_REGS_CFG_PICO_BKPT_3_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_BKPT_3 ;
+#else
+typedef struct
+{      uint32_t addr           : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ADDR */
+       uint32_t thread         : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* THREAD */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE */
+       uint32_t use_thread     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* USE_THREAD */
+       uint32_t rsv            : 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_BKPT_3 ;
+#endif
+
+/*****************************************************************************************/
+/* Pico_bkpt_immediate                                                                   */
+/* pico break point immediate                                                            */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_BKPT_IMM_RESERVED_RESERVED_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_IMM_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_IMM_ENABLE_RESERVED_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_IMM_ENABLE_RESERVED_VALUE_RESET_VALUE   ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_BKPT_IMM_OFFSET ( 0x00000134 )
+
+#define RUNNER_REGS_0_CFG_PICO_BKPT_IMM_ADDRESS        ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_BKPT_IMM_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_BKPT_IMM_READ( r )      READ_32( ( RUNNER_REGS_0_CFG_PICO_BKPT_IMM_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_BKPT_IMM_WRITE( v )     WRITE_32( ( RUNNER_REGS_0_CFG_PICO_BKPT_IMM_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_BKPT_IMM_ADDRESS        ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_BKPT_IMM_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_BKPT_IMM_READ( r )      READ_32( ( RUNNER_REGS_1_CFG_PICO_BKPT_IMM_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_BKPT_IMM_WRITE( v )     WRITE_32( ( RUNNER_REGS_1_CFG_PICO_BKPT_IMM_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_BKPT_IMM_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_BKPT_IMM_WRITE( i, v )    WRITE_32( RUNNER_REGS_CFG_PICO_BKPT_IMM_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_BKPT_IMM_READ( i, r )     READ_32( RUNNER_REGS_CFG_PICO_BKPT_IMM_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved2 */
+       uint32_t reserved       : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE_IMM */
+       uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_BKPT_IMM ;
+#else
+typedef struct
+{      uint32_t enable         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ENABLE_IMM */
+       uint32_t reserved       : 31 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved2 */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_BKPT_IMM ;
+#endif
+
+/*****************************************************************************************/
+/* cfg_1588                                                                              */
+/* 1588 configuration (Master and Slave)                                                 */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_CFG_1588_RSV1_RESERVED0_VALUE                           ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_1588_RSV1_RESERVED0_VALUE_RESET_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_1588_SLV_1588_WKUP_DIS_ENABLE_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_1588_SLV_1588_WKUP_DIS_DISABLE_VALUE                ( 0x1 )
+#define RUNNER_REGS_CFG_CFG_1588_SLV_1588_WKUP_DIS_DISABLE_VALUE_RESET_VALUE    ( 0x1 )
+#define RUNNER_REGS_CFG_CFG_1588_SLV_1588_CORE_SEL_MAIN_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_1588_SLV_1588_CORE_SEL_MAIN_VALUE_RESET_VALUE       ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_1588_SLV_1588_CORE_SEL_PICO_VALUE                   ( 0x1 )
+#define RUNNER_REGS_CFG_CFG_1588_SLV_1588_THRD_NUM_RESERVED0_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_1588_SLV_1588_THRD_NUM_RESERVED0_VALUE_RESET_VALUE  ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_1588_RSV0_RESERVED0_VALUE                           ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_1588_RSV0_RESERVED0_VALUE_RESET_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_1588_MSTR_1588_WKUP_DIS_ENABLE_VALUE                ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_1588_MSTR_1588_WKUP_DIS_DISABLE_VALUE               ( 0x1 )
+#define RUNNER_REGS_CFG_CFG_1588_MSTR_1588_WKUP_DIS_DISABLE_VALUE_RESET_VALUE   ( 0x1 )
+#define RUNNER_REGS_CFG_CFG_1588_MSTR_1588_CORE_SEL_MAIN_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_1588_MSTR_1588_CORE_SEL_MAIN_VALUE_RESET_VALUE      ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_1588_MSTR_1588_CORE_SEL_PICO_VALUE                  ( 0x1 )
+#define RUNNER_REGS_CFG_CFG_1588_MSTR_1588_THRD_NUM_RESERVED0_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_1588_MSTR_1588_THRD_NUM_RESERVED0_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_CFG_1588_OFFSET ( 0x00000138 )
+
+#define RUNNER_REGS_0_CFG_CFG_1588_ADDRESS     ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_CFG_1588_OFFSET )
+#define RUNNER_REGS_0_CFG_CFG_1588_READ( r )   READ_32( ( RUNNER_REGS_0_CFG_CFG_1588_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_CFG_1588_WRITE( v )  WRITE_32( ( RUNNER_REGS_0_CFG_CFG_1588_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_CFG_1588_ADDRESS     ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_CFG_1588_OFFSET )
+#define RUNNER_REGS_1_CFG_CFG_1588_READ( r )   READ_32( ( RUNNER_REGS_1_CFG_CFG_1588_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_CFG_1588_WRITE( v )  WRITE_32( ( RUNNER_REGS_1_CFG_CFG_1588_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_CFG_1588_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_CFG_1588_WRITE( i, v ) WRITE_32( RUNNER_REGS_CFG_CFG_1588_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_CFG_1588_READ( i, r )  READ_32( RUNNER_REGS_CFG_CFG_1588_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV1 */
+       uint32_t rsv1                   : 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* SLV_1588_WKUP_DIS */
+       uint32_t slv_1588_wkup_dis      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* SLV_1588_CORE_SEL */
+       uint32_t slv_1588_core_sel      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* SLV_1588_THRD_NUM */
+       uint32_t slv_1588_thrd_num      : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV0 */
+       uint32_t rsv0                   : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MSTR_1588_WKUP_DIS */
+       uint32_t mstr_1588_wkup_dis     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MSTR_1588_CORE_SEL */
+       uint32_t mstr_1588_core_sel     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MSTR_1588_THRD_NUM */
+       uint32_t mstr_1588_thrd_num     : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_CFG_1588 ;
+#else
+typedef struct
+{      uint32_t mstr_1588_thrd_num     : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MSTR_1588_THRD_NUM */
+       uint32_t mstr_1588_core_sel     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MSTR_1588_CORE_SEL */
+       uint32_t mstr_1588_wkup_dis     : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MSTR_1588_WKUP_DIS */
+       uint32_t rsv0                   : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV0 */
+       uint32_t slv_1588_thrd_num      : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* SLV_1588_THRD_NUM */
+       uint32_t slv_1588_core_sel      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* SLV_1588_CORE_SEL */
+       uint32_t slv_1588_wkup_dis      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* SLV_1588_WKUP_DIS */
+       uint32_t rsv1                   : 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV1 */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_CFG_1588 ;
+#endif
+
+/*****************************************************************************************/
+/* cfg_8k                                                                                */
+/* 8K configuration                                                                      */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_CFG_8K_RSV_RESERVED0_VALUE                          ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_8K_RSV_RESERVED0_VALUE_RESET_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_8K_GPON_8K_CORE_SEL_MAIN_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_8K_GPON_8K_CORE_SEL_MAIN_VALUE_RESET_VALUE      ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_8K_GPON_8K_CORE_SEL_PICO_VALUE                  ( 0x1 )
+#define RUNNER_REGS_CFG_CFG_8K_GPON_8K_WKUP_DIS_ENABLE_VALUE                ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_8K_GPON_8K_WKUP_DIS_DISABLE_VALUE               ( 0x1 )
+#define RUNNER_REGS_CFG_CFG_8K_GPON_8K_WKUP_DIS_DISABLE_VALUE_RESET_VALUE   ( 0x1 )
+#define RUNNER_REGS_CFG_CFG_8K_GPON_8K_THRD_NUM_RESERVED0_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_CFG_8K_GPON_8K_THRD_NUM_RESERVED0_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_CFG_8K_OFFSET ( 0x0000013C )
+
+#define RUNNER_REGS_0_CFG_CFG_8K_ADDRESS       ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_CFG_8K_OFFSET )
+#define RUNNER_REGS_0_CFG_CFG_8K_READ( r )     READ_32( ( RUNNER_REGS_0_CFG_CFG_8K_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_CFG_8K_WRITE( v )    WRITE_32( ( RUNNER_REGS_0_CFG_CFG_8K_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_CFG_8K_ADDRESS       ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_CFG_8K_OFFSET )
+#define RUNNER_REGS_1_CFG_CFG_8K_READ( r )     READ_32( ( RUNNER_REGS_1_CFG_CFG_8K_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_CFG_8K_WRITE( v )    WRITE_32( ( RUNNER_REGS_1_CFG_CFG_8K_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_CFG_8K_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_CFG_8K_WRITE( i, v )   WRITE_32( RUNNER_REGS_CFG_CFG_8K_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_CFG_8K_READ( i, r )    READ_32( RUNNER_REGS_CFG_CFG_8K_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV */
+       uint32_t rsv                    : 25 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* GPON_8K_CORE_SEL */
+       uint32_t gpon_8k_core_sel       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* GPON_8K_WKUP_DIS */
+       uint32_t gpon_8k_wkup_dis       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* GPON_8K_THRD_NUM */
+       uint32_t gpon_8k_thrd_num       : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_CFG_8K ;
+#else
+typedef struct
+{      uint32_t gpon_8k_thrd_num       : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* GPON_8K_THRD_NUM */
+       uint32_t gpon_8k_wkup_dis       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* GPON_8K_WKUP_DIS */
+       uint32_t gpon_8k_core_sel       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* GPON_8K_CORE_SEL */
+       uint32_t rsv                    : 25 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_CFG_8K ;
+#endif
+
+/*****************************************************************************************/
+/* Semaphore_Status_and_Control                                                          */
+/* This register is used for taking and releasing the Semaphores 0-3                     */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RESERVED3_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RESERVED3_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RELEASE3_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RELEASE3_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_STATUS3_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_STATUS3_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_STATUS3_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RESERVED2_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RESERVED2_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RELEASE2_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RELEASE2_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_STATUS2_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_STATUS2_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_STATUS2_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RESERVED1_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RESERVED1_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RELEASE1_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RELEASE1_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_STATUS1_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_STATUS1_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_STATUS1_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RESERVED0_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RESERVED0_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RELEASE0_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_RELEASE0_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_STATUS0_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_STATUS0_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_STATUS0_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+
+
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_OFFSET ( 0x00000140 )
+
+#define RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_0_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_OFFSET )
+#define RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_0_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_0_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_0_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_0_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_0_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_OFFSET )
+#define RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_0_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_0_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_0_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_0_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_READ( i, r )      READ_32( RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_3_Release_Request */
+       uint32_t release3       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_3_Status */
+       uint32_t status3        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_2_Release_Request */
+       uint32_t release2       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_2_Status */
+       uint32_t status2        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_1_Release_Request */
+       uint32_t release1       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_1_Status */
+       uint32_t status1        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_0_Release_Request */
+       uint32_t release0       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_0_Status */
+       uint32_t status0        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0 ;
+#else
+typedef struct
+{      uint32_t status0        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_0_Status */
+       uint32_t release0       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_0_Release_Request */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status1        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_1_Status */
+       uint32_t release1       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_1_Release_Request */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status2        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_2_Status */
+       uint32_t release2       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_2_Release_Request */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status3        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_3_Status */
+       uint32_t release3       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_3_Release_Request */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0 ;
+#endif
+
+/*****************************************************************************************/
+/* Semaphore_Status_and_Control                                                          */
+/* This register is used for taking and releasing the Semaphores 4-7                     */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RESERVED3_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RESERVED3_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RELEASE7_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RELEASE7_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_STATUS7_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_STATUS7_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_STATUS7_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RESERVED2_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RESERVED2_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RELEASE6_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RELEASE6_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_STATUS6_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_STATUS6_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_STATUS6_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RESERVED1_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RESERVED1_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RELEASE5_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RELEASE5_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_STATUS5_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_STATUS5_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_STATUS5_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RESERVED0_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RESERVED0_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RELEASE4_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_RELEASE4_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_STATUS4_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_STATUS4_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_STATUS4_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+
+
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_OFFSET ( 0x00000144 )
+
+#define RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_1_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_OFFSET )
+#define RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_1_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_1_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_1_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_1_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_1_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_OFFSET )
+#define RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_1_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_1_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_1_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_1_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_READ( i, r )      READ_32( RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7Release_Request */
+       uint32_t release7       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7_Status */
+       uint32_t status7        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Release_Request */
+       uint32_t release6       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Status */
+       uint32_t status6        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Release_Request */
+       uint32_t release5       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Status */
+       uint32_t status5        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Release_Request */
+       uint32_t release4       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Status */
+       uint32_t status4        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1 ;
+#else
+typedef struct
+{      uint32_t status4        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Status */
+       uint32_t release4       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Release_Request */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status5        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Status */
+       uint32_t release5       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Release_Request */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status6        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Status */
+       uint32_t release6       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Release_Request */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status7        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7_Status */
+       uint32_t release7       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7Release_Request */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1 ;
+#endif
+
+/*****************************************************************************************/
+/* Semaphore_Status_and_Control                                                          */
+/* This register is used for taking and releasing the Semaphores 8-11                    */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RESERVED3_RESERVED_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RESERVED3_RESERVED_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RELEASE11_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RELEASE11_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_STATUS11_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_STATUS11_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_STATUS11_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RESERVED2_RESERVED_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RESERVED2_RESERVED_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RELEASE10_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RELEASE10_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_STATUS10_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_STATUS10_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_STATUS10_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RESERVED1_RESERVED_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RESERVED1_RESERVED_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RELEASE9_DEFAULT_VALUE                         ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RELEASE9_DEFAULT_VALUE_RESET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_STATUS9_OWNERSHIP_NOT_TAKEN_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_STATUS9_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE  ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_STATUS9_OWNERSHIP_TAKEN_VALUE                  ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RESERVED0_RESERVED_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RESERVED0_RESERVED_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RELEASE8_DEFAULT_VALUE                         ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_RELEASE8_DEFAULT_VALUE_RESET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_STATUS8_OWNERSHIP_NOT_TAKEN_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_STATUS8_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE  ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_STATUS8_OWNERSHIP_TAKEN_VALUE                  ( 0x1 )
+
+
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_OFFSET ( 0x00000148 )
+
+#define RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_2_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_OFFSET )
+#define RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_2_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_2_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_2_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_2_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_2_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_OFFSET )
+#define RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_2_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_2_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_2_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_2_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_READ( i, r )      READ_32( RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_11_Release_Request */
+       uint32_t release11      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_11_Status */
+       uint32_t status11       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_10_Release_Request */
+       uint32_t release10      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_10_Status */
+       uint32_t status10       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_9_Release_Request */
+       uint32_t release9       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_9_Status */
+       uint32_t status9        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_8_Release_Request */
+       uint32_t release8       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_8_Status */
+       uint32_t status8        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2 ;
+#else
+typedef struct
+{      uint32_t status8        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_8_Status */
+       uint32_t release8       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_8_Release_Request */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status9        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_9_Status */
+       uint32_t release9       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_9_Release_Request */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status10       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_10_Status */
+       uint32_t release10      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_10_Release_Request */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status11       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_11_Status */
+       uint32_t release11      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_11_Release_Request */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2 ;
+#endif
+
+/*****************************************************************************************/
+/* Semaphore_Status_and_Control                                                          */
+/* This register is used for taking and releasing the Semaphores 12-15                   */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RESERVED3_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RESERVED3_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RELEASE7_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RELEASE7_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_STATUS7_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_STATUS7_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_STATUS7_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RESERVED2_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RESERVED2_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RELEASE6_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RELEASE6_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_STATUS6_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_STATUS6_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_STATUS6_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RESERVED1_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RESERVED1_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RELEASE5_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RELEASE5_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_STATUS5_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_STATUS5_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_STATUS5_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RESERVED0_RESERVED_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RESERVED0_RESERVED_VALUE_RESET_VALUE          ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RELEASE4_DEFAULT_VALUE                        ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_RELEASE4_DEFAULT_VALUE_RESET_VALUE            ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_STATUS4_OWNERSHIP_NOT_TAKEN_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_STATUS4_OWNERSHIP_NOT_TAKEN_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_STATUS4_OWNERSHIP_TAKEN_VALUE                 ( 0x1 )
+
+
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_OFFSET ( 0x0000014C )
+
+#define RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_3_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_OFFSET )
+#define RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_3_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_3_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_3_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_MIPSD_SEMAPHOR_STS_3_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_3_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_OFFSET )
+#define RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_3_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_3_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_3_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_MIPSD_SEMAPHOR_STS_3_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_READ( i, r )      READ_32( RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Reserved */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7Release_Request */
+       uint32_t release7       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7_Status */
+       uint32_t status7        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Release_Request */
+       uint32_t release6       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Status */
+       uint32_t status6        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Release_Request */
+       uint32_t release5       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Status */
+       uint32_t status5        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Release_Request */
+       uint32_t release4       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Status */
+       uint32_t status4        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3 ;
+#else
+typedef struct
+{      uint32_t status4        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Status */
+       uint32_t release4       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_4_Release_Request */
+       uint32_t reserved0      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status5        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Status */
+       uint32_t release5       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_5_Release_Request */
+       uint32_t reserved1      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status6        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Status */
+       uint32_t release6       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_6_Release_Request */
+       uint32_t reserved2      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint32_t status7        : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7_Status */
+       uint32_t release7       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_7Release_Request */
+       uint32_t reserved3      : 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3 ;
+#endif
+
+/*****************************************************************************************/
+/* Main_jump_cnt                                                                         */
+/* Mispredicted jumps count                                                              */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_JMP_CNT_TAKEN_JMP_CNT_RESERVED0_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_JMP_CNT_TAKEN_JMP_CNT_RESERVED0_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_JMP_CNT_UNTAKEN_JMP_CNT_RESERVED0_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_JMP_CNT_UNTAKEN_JMP_CNT_RESERVED0_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_JMP_CNT_OFFSET ( 0x00000150 )
+
+#define RUNNER_REGS_0_CFG_MAIN_JMP_CNT_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_JMP_CNT_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_JMP_CNT_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_MAIN_JMP_CNT_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_JMP_CNT_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_JMP_CNT_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_JMP_CNT_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_JMP_CNT_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_JMP_CNT_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_MAIN_JMP_CNT_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_JMP_CNT_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_JMP_CNT_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_JMP_CNT_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_JMP_CNT_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_MAIN_JMP_CNT_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_JMP_CNT_READ( i, r )      READ_32( RUNNER_REGS_CFG_MAIN_JMP_CNT_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* UNTAKEN_JMP_CNT */
+       uint32_t untaken_jmp_cnt        : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+       
+       /* TAKEN_JMP_CNT */
+       uint32_t taken_jmp_cnt          : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;        
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_JMP_CNT ;
+#else
+typedef struct
+{      
+       /* TAKEN_JMP_CNT */
+       uint32_t taken_jmp_cnt          : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* UNTAKEN_JMP_CNT */
+       uint32_t untaken_jmp_cnt        : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_JMP_CNT ;
+#endif
+
+/*****************************************************************************************/
+/* Pico_jump_cnt                                                                         */
+/* Mispredicted jumps count                                                              */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_JMP_CNT_TAKEN_JMP_CNT_RESERVED0_VALUE               ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_JMP_CNT_TAKEN_JMP_CNT_RESERVED0_VALUE_RESET_VALUE   ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_JMP_CNT_UNTAKEN_JMP_CNT_RESERVED0_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_JMP_CNT_UNTAKEN_JMP_CNT_RESERVED0_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_JMP_CNT_OFFSET ( 0x00000154 )
+
+#define RUNNER_REGS_0_CFG_PICO_JMP_CNT_ADDRESS         ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_JMP_CNT_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_JMP_CNT_READ( r )       READ_32( ( RUNNER_REGS_0_CFG_PICO_JMP_CNT_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_JMP_CNT_WRITE( v )      WRITE_32( ( RUNNER_REGS_0_CFG_PICO_JMP_CNT_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_JMP_CNT_ADDRESS         ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_JMP_CNT_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_JMP_CNT_READ( r )       READ_32( ( RUNNER_REGS_1_CFG_PICO_JMP_CNT_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_JMP_CNT_WRITE( v )      WRITE_32( ( RUNNER_REGS_1_CFG_PICO_JMP_CNT_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_JMP_CNT_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_JMP_CNT_WRITE( i, v )     WRITE_32( RUNNER_REGS_CFG_PICO_JMP_CNT_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_JMP_CNT_READ( i, r )      READ_32( RUNNER_REGS_CFG_PICO_JMP_CNT_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* TAKEN_JMP_CNT */
+       uint32_t taken_jmp_cnt          : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* UNTAKEN_JMP_CNT */
+       uint32_t untaken_jmp_cnt        : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_JMP_CNT ;
+#else
+typedef struct
+{      uint32_t untaken_jmp_cnt        : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* UNTAKEN_JMP_CNT */
+       uint32_t taken_jmp_cnt          : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* TAKEN_JMP_CNT */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_JMP_CNT ;
+#endif
+
+/*****************************************************************************************/
+/* MAIN_BKPT_CFG                                                                         */
+/* Main breakpoint configuration                                                         */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_CFG_RSV_RESERVED0_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_CFG_RSV_RESERVED0_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_CFG_STEP_MODE_RESERVED0_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_CFG_STEP_MODE_RESERVED0_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_CFG_NEW_FLAGS_VAL_RESERVED0_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_CFG_NEW_FLAGS_VAL_RESERVED0_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_CFG_NEW_PC_VAL_RESERVED0_VALUE                ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_CFG_NEW_PC_VAL_RESERVED0_VALUE_RESET_VALUE    ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_CFG_HANDLER_ADDR_RESERVED0_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_CFG_HANDLER_ADDR_RESERVED0_VALUE_RESET_VALUE  ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_CFG_OFFSET ( 0x00000158 )
+
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_CFG_ADDRESS        ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_BKPT_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_CFG_READ( r )      READ_32( ( RUNNER_REGS_0_CFG_MAIN_BKPT_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_CFG_WRITE( v )     WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_BKPT_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_CFG_ADDRESS        ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_BKPT_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_CFG_READ( r )      READ_32( ( RUNNER_REGS_1_CFG_MAIN_BKPT_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_CFG_WRITE( v )     WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_BKPT_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_BKPT_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_CFG_WRITE( i, v )    WRITE_32( RUNNER_REGS_CFG_MAIN_BKPT_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_BKPT_CFG_READ( i, r )     READ_32( RUNNER_REGS_CFG_MAIN_BKPT_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV */
+       uint32_t rsv            : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* STEP_MODE */
+       uint32_t step_mode      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* NEW_FLAGS_VAL */
+       uint32_t new_flags_val  : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* NEW_PC_VAL */
+       uint32_t new_pc_val     : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* HANDLER_ADDR */
+       uint32_t handler_addr   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_BKPT_CFG ;
+#else
+typedef struct
+{      uint32_t handler_addr   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* HANDLER_ADDR */
+       uint32_t new_pc_val     : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* NEW_PC_VAL */
+       uint32_t new_flags_val  : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* NEW_FLAGS_VAL */
+       uint32_t step_mode      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* STEP_MODE */
+       uint32_t rsv            : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_BKPT_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* PICO_BKPT_CFG                                                                         */
+/* Pico breakpoint configuration                                                         */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_BKPT_CFG_RSV_RESERVED0_VALUE                       ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_CFG_RSV_RESERVED0_VALUE_RESET_VALUE           ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_CFG_STEP_MODE_RESERVED0_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_CFG_STEP_MODE_RESERVED0_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_CFG_NEW_FLAGS_VAL_RESERVED0_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_CFG_NEW_FLAGS_VAL_RESERVED0_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_CFG_NEW_PC_VAL_RESERVED0_VALUE                ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_CFG_NEW_PC_VAL_RESERVED0_VALUE_RESET_VALUE    ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_CFG_HANDLER_ADDR_RESERVED0_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_CFG_HANDLER_ADDR_RESERVED0_VALUE_RESET_VALUE  ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_BKPT_CFG_OFFSET ( 0x0000015C )
+
+#define RUNNER_REGS_0_CFG_PICO_BKPT_CFG_ADDRESS        ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_BKPT_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_BKPT_CFG_READ( r )      READ_32( ( RUNNER_REGS_0_CFG_PICO_BKPT_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_BKPT_CFG_WRITE( v )     WRITE_32( ( RUNNER_REGS_0_CFG_PICO_BKPT_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_BKPT_CFG_ADDRESS        ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_BKPT_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_BKPT_CFG_READ( r )      READ_32( ( RUNNER_REGS_1_CFG_PICO_BKPT_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_BKPT_CFG_WRITE( v )     WRITE_32( ( RUNNER_REGS_1_CFG_PICO_BKPT_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_BKPT_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_BKPT_CFG_WRITE( i, v )    WRITE_32( RUNNER_REGS_CFG_PICO_BKPT_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_BKPT_CFG_READ( i, r )     READ_32( RUNNER_REGS_CFG_PICO_BKPT_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV */
+       uint32_t rsv            : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* STEP_MODE */
+       uint32_t step_mode      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* NEW_FLAGS_VAL */
+       uint32_t new_flags_val  : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* NEW_PC_VAL */
+       uint32_t new_pc_val     : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* HANDLER_ADDR */
+       uint32_t handler_addr   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_BKPT_CFG ;
+#else
+typedef struct
+{      uint32_t handler_addr   : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* HANDLER_ADDR */
+       uint32_t new_pc_val     : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* NEW_PC_VAL */
+       uint32_t new_flags_val  : 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* NEW_FLAGS_VAL */
+       uint32_t step_mode      : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* STEP_MODE */
+       uint32_t rsv            : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_BKPT_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* MAIN_BKPT_STS                                                                         */
+/* Main breakpoint status                                                                */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_STS_RSV_RESERVED0_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_STS_RSV_RESERVED0_VALUE_RESET_VALUE       ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_STS_ACTIVE_RESERVED0_VALUE                ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_STS_ACTIVE_RESERVED0_VALUE_RESET_VALUE    ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_STS_RSV1_RESERVED0_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_STS_RSV1_RESERVED0_VALUE_RESET_VALUE      ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_STS_BKPT_ADDR_RESERVED0_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_MAIN_BKPT_STS_BKPT_ADDR_RESERVED0_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_STS_OFFSET ( 0x00000160 )
+
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_STS_ADDRESS        ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_BKPT_STS_OFFSET )
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_STS_READ( r )      READ_32( ( RUNNER_REGS_0_CFG_MAIN_BKPT_STS_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_MAIN_BKPT_STS_WRITE( v )     WRITE_32( ( RUNNER_REGS_0_CFG_MAIN_BKPT_STS_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_STS_ADDRESS        ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_MAIN_BKPT_STS_OFFSET )
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_STS_READ( r )      READ_32( ( RUNNER_REGS_1_CFG_MAIN_BKPT_STS_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_MAIN_BKPT_STS_WRITE( v )     WRITE_32( ( RUNNER_REGS_1_CFG_MAIN_BKPT_STS_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_MAIN_BKPT_STS_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_MAIN_BKPT_STS_WRITE( i, v )    WRITE_32( RUNNER_REGS_CFG_MAIN_BKPT_STS_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_MAIN_BKPT_STS_READ( i, r )     READ_32( RUNNER_REGS_CFG_MAIN_BKPT_STS_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV */
+       uint32_t rsv            : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ACTIVE */
+       uint32_t active         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV1 */
+       uint32_t rsv1           : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* BKPT_ADDR */
+       uint32_t bkpt_addr      : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_BKPT_STS ;
+#else
+typedef struct
+{      uint32_t bkpt_addr      : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* BKPT_ADDR */
+       uint32_t rsv1           : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV1 */
+       uint32_t active         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ACTIVE */
+       uint32_t rsv            : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_MAIN_BKPT_STS ;
+#endif
+
+/*****************************************************************************************/
+/* PICO_BKPT_STS                                                                         */
+/* Pico breakpoint status                                                                */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_BKPT_STS_RSV_RESERVED0_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_STS_RSV_RESERVED0_VALUE_RESET_VALUE       ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_STS_ACTIVE_RESERVED0_VALUE                ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_STS_ACTIVE_RESERVED0_VALUE_RESET_VALUE    ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_STS_RSV1_RESERVED0_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_STS_RSV1_RESERVED0_VALUE_RESET_VALUE      ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_STS_BKPT_ADDR_RESERVED0_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_BKPT_STS_BKPT_ADDR_RESERVED0_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_BKPT_STS_OFFSET ( 0x00000164 )
+
+#define RUNNER_REGS_0_CFG_PICO_BKPT_STS_ADDRESS        ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_BKPT_STS_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_BKPT_STS_READ( r )      READ_32( ( RUNNER_REGS_0_CFG_PICO_BKPT_STS_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_BKPT_STS_WRITE( v )     WRITE_32( ( RUNNER_REGS_0_CFG_PICO_BKPT_STS_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_BKPT_STS_ADDRESS        ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_BKPT_STS_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_BKPT_STS_READ( r )      READ_32( ( RUNNER_REGS_1_CFG_PICO_BKPT_STS_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_BKPT_STS_WRITE( v )     WRITE_32( ( RUNNER_REGS_1_CFG_PICO_BKPT_STS_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_BKPT_STS_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_BKPT_STS_WRITE( i, v )    WRITE_32( RUNNER_REGS_CFG_PICO_BKPT_STS_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_BKPT_STS_READ( i, r )     READ_32( RUNNER_REGS_CFG_PICO_BKPT_STS_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV */
+       uint32_t rsv            : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ACTIVE */
+       uint32_t active         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV1 */
+       uint32_t rsv1           : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* BKPT_ADDR */
+       uint32_t bkpt_addr      : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_BKPT_STS ;
+#else
+typedef struct
+{      uint32_t bkpt_addr      : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* BKPT_ADDR */
+       uint32_t rsv1           : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV1 */
+       uint32_t active         : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ACTIVE */
+       uint32_t rsv            : 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_BKPT_STS ;
+#endif
+
+/*****************************************************************************************/
+/* Pico_profiling_sts                                                                    */
+/* Pico profiling status                                                                 */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_TRACE_WRITE_PNT_TRACE_WRITE_POINTER_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_TRACE_WRITE_PNT_TRACE_WRITE_POINTER_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_RESERVED2_RESERVED2_VALUE                                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_RESERVED2_RESERVED2_VALUE_RESET_VALUE                     ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_PROFILING_ACTIVE_PROFILING_VALUE                          ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_PROFILING_ACTIVE_PROFILING_VALUE_RESET_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_IDLE_NO_ACTIVE_TASK_IDLE_NO_ACTIVE_TASK_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_IDLE_NO_ACTIVE_TASK_IDLE_NO_ACTIVE_TASK_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_CURR_THREAD_NUM_CURR_THREAD_VALUE                         ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_CURR_THREAD_NUM_CURR_THREAD_VALUE_RESET_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_RESERVED1_RESERVED_VALUE                                  ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_RESERVED1_RESERVED_VALUE_RESET_VALUE                      ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_AGU_NEXT_PC_DEFAULT_VALUE                                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_AGU_NEXT_PC_DEFAULT_VALUE_RESET_VALUE                     ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_OFFSET ( 0x000001B0 )
+
+#define RUNNER_REGS_0_CFG_PICO_PROFILING_STS_ADDRESS           ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_PROFILING_STS_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_PROFILING_STS_READ( r )         READ_32( ( RUNNER_REGS_0_CFG_PICO_PROFILING_STS_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_PROFILING_STS_WRITE( v )        WRITE_32( ( RUNNER_REGS_0_CFG_PICO_PROFILING_STS_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_PROFILING_STS_ADDRESS           ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_PROFILING_STS_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_PROFILING_STS_READ( r )         READ_32( ( RUNNER_REGS_1_CFG_PICO_PROFILING_STS_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_PROFILING_STS_WRITE( v )        WRITE_32( ( RUNNER_REGS_1_CFG_PICO_PROFILING_STS_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_PROFILING_STS_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_WRITE( i, v )       WRITE_32( RUNNER_REGS_CFG_PICO_PROFILING_STS_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_PROFILING_STS_READ( i, r )        READ_32( RUNNER_REGS_CFG_PICO_PROFILING_STS_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* Trace_write_pointer */
+       uint32_t trace_write_pnt        : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved2 */
+       uint32_t reserved2              : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Profiling_active */
+       uint32_t profiling_active       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* IDLE_no_active_task */
+       uint32_t idle_no_active_task    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CURR_thread_num */
+       uint32_t curr_thread_num        : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved1 */
+       uint32_t reserved1              : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* AGU_next_pc */
+       uint32_t agu_next_pc            : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_PROFILING_STS ;
+#else
+typedef struct
+{      uint32_t agu_next_pc            : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* AGU_next_pc */
+       uint32_t reserved1              : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved1 */
+       uint32_t curr_thread_num        : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CURR_thread_num */
+       uint32_t idle_no_active_task    : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* IDLE_no_active_task */
+       uint32_t profiling_active       : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Profiling_active */
+       uint32_t reserved2              : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved2 */
+       uint32_t trace_write_pnt        : 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Trace_write_pointer */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_PROFILING_STS ;
+#endif
+
+/*****************************************************************************************/
+/* Pico_profiling_cfg                                                                    */
+/* Pico profiling confuguration                                                          */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_RSV2_RSV_VALUE                             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_RSV2_RSV_VALUE_RESET_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_TRACE_BASE_ADDR_RESERVED_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_TRACE_BASE_ADDR_RESERVED_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_PROF_STOP_RESERVED_VALUE                   ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_PROF_STOP_RESERVED_VALUE_RESET_VALUE       ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_PROF_START_RESERVED_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_PROF_START_RESERVED_VALUE_RESET_VALUE      ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_RSV1_RSV_VALUE                             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_RSV1_RSV_VALUE_RESET_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_TRACE_PC_EN_RESERVED_VALUE                 ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_TRACE_PC_EN_RESERVED_VALUE_RESET_VALUE     ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_PROF_TASK2_RESERVED_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_PROF_TASK2_RESERVED_VALUE_RESET_VALUE      ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_PROF_TASK1_RESERVED_VALUE                  ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_PROF_TASK1_RESERVED_VALUE_RESET_VALUE      ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_OFFSET ( 0x000001B4 )
+
+#define RUNNER_REGS_0_CFG_PICO_PROFILING_CFG_ADDRESS           ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_PROFILING_CFG_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_PROFILING_CFG_READ( r )         READ_32( ( RUNNER_REGS_0_CFG_PICO_PROFILING_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_PROFILING_CFG_WRITE( v )        WRITE_32( ( RUNNER_REGS_0_CFG_PICO_PROFILING_CFG_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_PROFILING_CFG_ADDRESS           ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_PROFILING_CFG_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_PROFILING_CFG_READ( r )         READ_32( ( RUNNER_REGS_1_CFG_PICO_PROFILING_CFG_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_PROFILING_CFG_WRITE( v )        WRITE_32( ( RUNNER_REGS_1_CFG_PICO_PROFILING_CFG_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_PROFILING_CFG_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_WRITE( i, v )       WRITE_32( RUNNER_REGS_CFG_PICO_PROFILING_CFG_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_PROFILING_CFG_READ( i, r )        READ_32( RUNNER_REGS_CFG_PICO_PROFILING_CFG_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* RSV2 */
+       uint32_t rsv2                   : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* TRACE_BASE_ADDR */
+       uint32_t trace_base_addr        : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_STOP */
+       uint32_t prof_stop              : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_START */
+       uint32_t prof_start             : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV1 */
+       uint32_t rsv1                   : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* TRACE_PC_EN */
+       uint32_t trace_pc_en            : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_TASK2 */
+       uint32_t prof_task2             : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_TASK1 */
+       uint32_t prof_task1             : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_PROFILING_CFG ;
+#else
+typedef struct
+{      uint32_t prof_task1             : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_TASK1 */
+       uint32_t prof_task2             : 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_TASK2 */
+       uint32_t trace_pc_en            : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* TRACE_PC_EN */
+       uint32_t rsv1                   : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV1 */
+       uint32_t prof_start             : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_START */
+       uint32_t prof_stop              : 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PROF_STOP */
+       uint32_t trace_base_addr        : 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* TRACE_BASE_ADDR */
+       uint32_t rsv2                   : 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* RSV2 */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_PROFILING_CFG ;
+#endif
+
+/*****************************************************************************************/
+/* Pico_stall_cnt1                                                                       */
+/* Pico stall count                                                                      */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_STALL_CNT1_ACC_STALL_CNT_RESERVED1_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_STALL_CNT1_ACC_STALL_CNT_RESERVED1_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_STALL_CNT1_LD_STALL_CNT_RESERVED1_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_STALL_CNT1_LD_STALL_CNT_RESERVED1_VALUE_RESET_VALUE  ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_STALL_CNT1_OFFSET ( 0x000001B8 )
+
+#define RUNNER_REGS_0_CFG_PICO_STALL_CNT1_ADDRESS      ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_STALL_CNT1_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_STALL_CNT1_READ( r )    READ_32( ( RUNNER_REGS_0_CFG_PICO_STALL_CNT1_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_STALL_CNT1_WRITE( v )   WRITE_32( ( RUNNER_REGS_0_CFG_PICO_STALL_CNT1_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_STALL_CNT1_ADDRESS      ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_STALL_CNT1_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_STALL_CNT1_READ( r )    READ_32( ( RUNNER_REGS_1_CFG_PICO_STALL_CNT1_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_STALL_CNT1_WRITE( v )   WRITE_32( ( RUNNER_REGS_1_CFG_PICO_STALL_CNT1_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_STALL_CNT1_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_STALL_CNT1_WRITE( i, v )  WRITE_32( RUNNER_REGS_CFG_PICO_STALL_CNT1_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_STALL_CNT1_READ( i, r )   READ_32( RUNNER_REGS_CFG_PICO_STALL_CNT1_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* ACC_STALL_CNT */
+       uint32_t acc_stall_cnt  : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* LD_STALL_CNT */
+       uint32_t ld_stall_cnt   : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_STALL_CNT1 ;
+#else
+typedef struct
+{      uint32_t ld_stall_cnt   : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* LD_STALL_CNT */
+       uint32_t acc_stall_cnt  : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* ACC_STALL_CNT */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_STALL_CNT1 ;
+#endif
+
+/*****************************************************************************************/
+/* Pico_stall_cnt2                                                                       */
+/* pico stall count                                                                      */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_STALL_CNT2_STORE_STALL_CNT_RESERVED0_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_STALL_CNT2_STORE_STALL_CNT_RESERVED0_VALUE_RESET_VALUE ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_STALL_CNT2_LDIO_STALL_CNT_RESERVED0_VALUE              ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_STALL_CNT2_LDIO_STALL_CNT_RESERVED0_VALUE_RESET_VALUE  ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_STALL_CNT2_OFFSET ( 0x000001BC )
+
+#define RUNNER_REGS_0_CFG_PICO_STALL_CNT2_ADDRESS      ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_STALL_CNT2_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_STALL_CNT2_READ( r )    READ_32( ( RUNNER_REGS_0_CFG_PICO_STALL_CNT2_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_STALL_CNT2_WRITE( v )   WRITE_32( ( RUNNER_REGS_0_CFG_PICO_STALL_CNT2_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_STALL_CNT2_ADDRESS      ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_STALL_CNT2_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_STALL_CNT2_READ( r )    READ_32( ( RUNNER_REGS_1_CFG_PICO_STALL_CNT2_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_STALL_CNT2_WRITE( v )   WRITE_32( ( RUNNER_REGS_1_CFG_PICO_STALL_CNT2_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_STALL_CNT2_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_STALL_CNT2_WRITE( i, v )  WRITE_32( RUNNER_REGS_CFG_PICO_STALL_CNT2_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_STALL_CNT2_READ( i, r )   READ_32( RUNNER_REGS_CFG_PICO_STALL_CNT2_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* STORE_STALL_CNT */
+       uint32_t store_stall_cnt        : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* LDIO_STALL_CNT */
+       uint32_t ldio_stall_cnt         : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_STALL_CNT2 ;
+#else
+typedef struct
+{      uint32_t ldio_stall_cnt         : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* LDIO_STALL_CNT */
+       uint32_t store_stall_cnt        : 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* STORE_STALL_CNT */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_STALL_CNT2 ;
+#endif
+
+/*****************************************************************************************/
+/* Pico_task_cnt1                                                                        */
+/* pico count count                                                                      */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_TASK_CNT1_TASK1_CNT_RESERVED_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_TASK_CNT1_TASK1_CNT_RESERVED_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_TASK_CNT1_OFFSET ( 0x000001C0 )
+
+#define RUNNER_REGS_0_CFG_PICO_TASK_CNT1_ADDRESS       ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_TASK_CNT1_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_TASK_CNT1_READ( r )     READ_32( ( RUNNER_REGS_0_CFG_PICO_TASK_CNT1_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_TASK_CNT1_WRITE( v )    WRITE_32( ( RUNNER_REGS_0_CFG_PICO_TASK_CNT1_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_TASK_CNT1_ADDRESS       ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_TASK_CNT1_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_TASK_CNT1_READ( r )     READ_32( ( RUNNER_REGS_1_CFG_PICO_TASK_CNT1_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_TASK_CNT1_WRITE( v )    WRITE_32( ( RUNNER_REGS_1_CFG_PICO_TASK_CNT1_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_TASK_CNT1_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_TASK_CNT1_WRITE( i, v )   WRITE_32( RUNNER_REGS_CFG_PICO_TASK_CNT1_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_TASK_CNT1_READ( i, r )    READ_32( RUNNER_REGS_CFG_PICO_TASK_CNT1_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* TASK1_CNT */
+       uint32_t task1_cnt      : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_TASK_CNT1 ;
+#else
+typedef struct
+{      uint32_t task1_cnt      : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* TASK1_CNT */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_TASK_CNT1 ;
+#endif
+
+/*****************************************************************************************/
+/* Pico_task_cnt2                                                                        */
+/* pico count                                                                            */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_TASK_CNT2_TASK2_CNT_RESERVED_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_TASK_CNT2_TASK2_CNT_RESERVED_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_TASK_CNT2_OFFSET ( 0x000001C4 )
+
+#define RUNNER_REGS_0_CFG_PICO_TASK_CNT2_ADDRESS       ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_TASK_CNT2_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_TASK_CNT2_READ( r )     READ_32( ( RUNNER_REGS_0_CFG_PICO_TASK_CNT2_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_TASK_CNT2_WRITE( v )    WRITE_32( ( RUNNER_REGS_0_CFG_PICO_TASK_CNT2_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_TASK_CNT2_ADDRESS       ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_TASK_CNT2_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_TASK_CNT2_READ( r )     READ_32( ( RUNNER_REGS_1_CFG_PICO_TASK_CNT2_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_TASK_CNT2_WRITE( v )    WRITE_32( ( RUNNER_REGS_1_CFG_PICO_TASK_CNT2_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_TASK_CNT2_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_TASK_CNT2_WRITE( i, v )   WRITE_32( RUNNER_REGS_CFG_PICO_TASK_CNT2_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_TASK_CNT2_READ( i, r )    READ_32( RUNNER_REGS_CFG_PICO_TASK_CNT2_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* TASK2_CNT */
+       uint32_t task2_cnt      : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_TASK_CNT2 ;
+#else
+typedef struct
+{      uint32_t task2_cnt      : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* TASK2_CNT */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_TASK_CNT2 ;
+#endif
+
+/*****************************************************************************************/
+/* Pico_idle_cnt                                                                         */
+/* pico idle count                                                                       */
+/*****************************************************************************************/
+
+#define RUNNER_REGS_CFG_PICO_IDLE_CNT1_IDLE_CNT_RESERVED_VALUE             ( 0x0 )
+#define RUNNER_REGS_CFG_PICO_IDLE_CNT1_IDLE_CNT_RESERVED_VALUE_RESET_VALUE ( 0x0 )
+
+
+#define RUNNER_REGS_CFG_PICO_IDLE_CNT1_OFFSET ( 0x000001C8 )
+
+#define RUNNER_REGS_0_CFG_PICO_IDLE_CNT1_ADDRESS       ( RUNNER_REGS_0_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_IDLE_CNT1_OFFSET )
+#define RUNNER_REGS_0_CFG_PICO_IDLE_CNT1_READ( r )     READ_32( ( RUNNER_REGS_0_CFG_PICO_IDLE_CNT1_ADDRESS ), (r) )
+#define RUNNER_REGS_0_CFG_PICO_IDLE_CNT1_WRITE( v )    WRITE_32( ( RUNNER_REGS_0_CFG_PICO_IDLE_CNT1_ADDRESS ), (v) )
+
+#define RUNNER_REGS_1_CFG_PICO_IDLE_CNT1_ADDRESS       ( RUNNER_REGS_1_CFG_ADDRESS + RUNNER_REGS_CFG_PICO_IDLE_CNT1_OFFSET )
+#define RUNNER_REGS_1_CFG_PICO_IDLE_CNT1_READ( r )     READ_32( ( RUNNER_REGS_1_CFG_PICO_IDLE_CNT1_ADDRESS ), (r) )
+#define RUNNER_REGS_1_CFG_PICO_IDLE_CNT1_WRITE( v )    WRITE_32( ( RUNNER_REGS_1_CFG_PICO_IDLE_CNT1_ADDRESS ), (v) )
+
+
+extern uint32_t RUNNER_REGS_CFG_PICO_IDLE_CNT1_ARRAY [ ] ;
+
+#define RUNNER_REGS_CFG_PICO_IDLE_CNT1_WRITE( i, v )   WRITE_32( RUNNER_REGS_CFG_PICO_IDLE_CNT1_ARRAY [ i ], (v) )
+#define RUNNER_REGS_CFG_PICO_IDLE_CNT1_READ( i, r )    READ_32( RUNNER_REGS_CFG_PICO_IDLE_CNT1_ARRAY [ i ], (r) )  
+
+#ifndef _BYTE_ORDER_LITTLE_ENDIAN_
+typedef struct
+{
+       /* IDLE */
+       uint32_t idle_cnt       : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_IDLE_CNT1 ;
+#else
+typedef struct
+{      uint32_t idle_cnt       : 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* IDLE */
+}
+__PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG_PICO_IDLE_CNT1 ;
+#endif
+
+typedef struct
+{
+       /* Data_memory_entry */
+       RUNNER_COMMON_MEM_HIGH high __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Data_memory_entry */
+       RUNNER_COMMON_MEM_LOW low __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_COMMON_MEM ;
+
+typedef struct
+{
+       /* Data_memory_entry */
+       RUNNER_PRIVATE_MEM_HIGH high __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Data_memory_entry */
+       RUNNER_PRIVATE_MEM_LOW low __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_PRIVATE_MEM ;
+
+typedef struct
+{
+       /* Instruction_memory_entry */
+       RUNNER_INST_MAIN_MEM_ENTRY entry __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_INST_MAIN_MEM ;
+
+typedef struct
+{
+       /* Context_mem_entry */
+       RUNNER_CNTXT_MAIN_MEM_ENTRY entry __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_CNTXT_MAIN_MEM ;
+
+/*****************************************************************************************/
+/* Prediction memory MAIN core                                                           */
+/*****************************************************************************************/
+
+/*****************************************************************************************/
+/* Registers array numbers                                                               */
+/*****************************************************************************************/
+/* Due to prediction memory folding issue - relevant only for 6838 and 6838_G9991 */
+#ifdef BCM96838
+#define RUNNER_PRED_MAIN_MEM_ENTRY_NUMBER ( 384 )
+#else
+#define RUNNER_PRED_MAIN_MEM_ENTRY_NUMBER ( 448 )
+#endif
+
+typedef struct
+{
+       /* prediction_memory_core */
+       RUNNER_PRED_MAIN_MEM_ENTRY entry [ RUNNER_PRED_MAIN_MEM_ENTRY_NUMBER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_PRED_MAIN_MEM ;
+
+typedef struct
+{
+       /* Instruction_memory_entry */
+       RUNNER_INST_PICO_MEM_ENTRY entry __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_INST_PICO_MEM ;
+
+typedef struct
+{
+       /* Context_mem_entry */
+       RUNNER_CNTXT_PICO_MEM_ENTRY entry __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_CNTXT_PICO_MEM ;
+
+/*****************************************************************************************/
+/* Prediction memory PICO core                                                           */
+/*****************************************************************************************/
+
+/*****************************************************************************************/
+/* Registers array numbers                                                               */
+/*****************************************************************************************/
+#define RUNNER_PRED_PICO_MEM_ENTRY_NUMBER ( 256 )
+
+typedef struct
+{
+       /* Prediction_memory_pico */
+       RUNNER_PRED_PICO_MEM_ENTRY entry [ RUNNER_PRED_PICO_MEM_ENTRY_NUMBER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_PRED_PICO_MEM ;
+
+typedef struct
+{
+       /* Global_control */
+       RUNNER_REGS_CFG_GLOBAL_CTRL global_ctrl __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CPU_Wakeup */
+       RUNNER_REGS_CFG_CPU_WAKEUP cpu_wakeup __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_Control */
+       RUNNER_REGS_CFG_INT_CTRL int_ctrl __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Interrupt_Mask */
+       RUNNER_REGS_CFG_INT_MASK int_mask __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_table_Configuration */
+       RUNNER_REGS_CFG_LKUP0_CFG lkup0_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_table_Configuration */
+       RUNNER_REGS_CFG_LKUP1_CFG lkup1_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_table_Configuration */
+       RUNNER_REGS_CFG_LKUP2_CFG lkup2_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_table_Configuration */
+       RUNNER_REGS_CFG_LKUP3_CFG lkup3_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_table_CAM_configuration */
+       RUNNER_REGS_CFG_LKUP0_CAM_CFG lkup0_cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_table_CAM_configuration */
+       RUNNER_REGS_CFG_LKUP1_CAM_CFG lkup1_cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_table_CAM_configuration */
+       RUNNER_REGS_CFG_LKUP2_CAM_CFG lkup2_cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_table_CAM_configuration */
+       RUNNER_REGS_CFG_LKUP3_CAM_CFG lkup3_cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PSRAM_config_Register */
+       RUNNER_REGS_CFG_PSRAM_CFG psram_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CAM_configuration */
+       RUNNER_REGS_CFG_CAM_CFG cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Counters_Configuration */
+       RUNNER_REGS_CFG_CNTR_CFG cntr_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* DDR_config_Register */
+       RUNNER_REGS_CFG_DDR_CFG ddr_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_Status_and_Control */
+       RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_0 mipsc_semaphor_sts_0 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_Status_and_Control */
+       RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_1 mipsc_semaphor_sts_1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_Status_and_Control */
+       RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_2 mipsc_semaphor_sts_2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_Status_and_Control */
+       RUNNER_REGS_CFG_MIPSC_SEMAPHOR_STS_3 mipsc_semaphor_sts_3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* DDR_look-up_Global_Mask */
+       RUNNER_REGS_CFG_DDR_LKUP_MASK0 ddr_lkup_mask0 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* DDR_look-up_Global_Mask */
+       RUNNER_REGS_CFG_DDR_LKUP_MASK1 ddr_lkup_mask1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* DDR_look-up_Global_Mask */
+       RUNNER_REGS_CFG_DDR_LKUP_MASK2 ddr_lkup_mask2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* DDR_look-up_Global_Mask */
+       RUNNER_REGS_CFG_DDR_LKUP_MASK3 ddr_lkup_mask3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PSRAM_look-up_Global_Mask */
+       RUNNER_REGS_CFG_PSRAM_LKUP_MASK0 psram_lkup_mask0 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PSRAM_look-up_Global_Mask */
+       RUNNER_REGS_CFG_PSRAM_LKUP_MASK1 psram_lkup_mask1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PSRAM_look-up_Global_Mask */
+       RUNNER_REGS_CFG_PSRAM_LKUP_MASK2 psram_lkup_mask2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PSRAM_look-up_Global_Mask */
+       RUNNER_REGS_CFG_PSRAM_LKUP_MASK3 psram_lkup_mask3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_global_mask */
+       RUNNER_REGS_CFG_LKUP_GLBL_MASK0_H lkup_glbl_mask0_h __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_global_mask */
+       RUNNER_REGS_CFG_LKUP_GLBL_MASK0_L lkup_glbl_mask0_l __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_global_mask */
+       RUNNER_REGS_CFG_LKUP_GLBL_MASK1_H lkup_glbl_mask1_h __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_global_mask */
+       RUNNER_REGS_CFG_LKUP_GLBL_MASK1_L lkup_glbl_mask1_l __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_global_mask */
+       RUNNER_REGS_CFG_LKUP_GLBL_MASK2_H lkup_glbl_mask2_h __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_global_mask */
+       RUNNER_REGS_CFG_LKUP_GLBL_MASK2_L lkup_glbl_mask2_l __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_global_mask */
+       RUNNER_REGS_CFG_LKUP_GLBL_MASK3_H lkup_glbl_mask3_h __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look-up_global_mask */
+       RUNNER_REGS_CFG_LKUP_GLBL_MASK3_L lkup_glbl_mask3_l __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Look_up_configuration */
+       RUNNER_REGS_CFG_LKUP_CFG lkup_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint8_t reserved1 [ 28 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Main_profiling_sts */
+       RUNNER_REGS_CFG_MAIN_PROFILING_STS main_profiling_sts __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Main_profiling_cfg */
+       RUNNER_REGS_CFG_MAIN_PROFILING_CFG main_profiling_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Main_stall_cnt1 */
+       RUNNER_REGS_CFG_MAIN_STALL_CNT1 main_stall_cnt1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Main_stall_cnt2 */
+       RUNNER_REGS_CFG_MAIN_STALL_CNT2 main_stall_cnt2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Main_task_cnt1 */
+       RUNNER_REGS_CFG_MAIN_TASK1_CNT main_task1_cnt __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Main_task_cnt2 */
+       RUNNER_REGS_CFG_MAIN_TASK2_CNT main_task2_cnt __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Main_idle_cnt1 */
+       RUNNER_REGS_CFG_MAIN_IDLE_CNT1 main_idle_cnt1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint8_t reserved2 [ 20 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Version */
+       RUNNER_REGS_CFG_VERSION_ADDR version_addr __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint8_t reserved3 [ 8 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Ramrd_mask_config */
+       RUNNER_REGS_CFG_RAMRD_RANGE_MASK_CFG ramrd_range_mask_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Metal_fix */
+       RUNNER_REGS_CFG_METAL_FIX_REG metal_fix_reg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Timer_target */
+       RUNNER_REGS_CFG_TIMER_TARGET timer_target __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Scheduler_main_config */
+       RUNNER_REGS_CFG_MAIN_SCH_CFG main_sch_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Scheduler_pico_config */
+       RUNNER_REGS_CFG_PICO_SCH_CFG pico_sch_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint8_t reserved4 [ 16 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Main_bkpt_0 */
+       RUNNER_REGS_CFG_MAIN_BKPT_0 main_bkpt_0 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Main_bkpt_1 */
+       RUNNER_REGS_CFG_MAIN_BKPT_1 main_bkpt_1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Main_bkpt_2 */
+       RUNNER_REGS_CFG_MAIN_BKPT_2 main_bkpt_2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Main_bkpt_3 */
+       RUNNER_REGS_CFG_MAIN_BKPT_3 main_bkpt_3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Main_bkpt_immediate */
+       RUNNER_REGS_CFG_MAIN_BKPT_IMM main_bkpt_imm __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Pico_bkpt_0 */
+       RUNNER_REGS_CFG_PICO_BKPT_0 pico_bkpt_0 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Pico_bkpt_1 */
+       RUNNER_REGS_CFG_PICO_BKPT_1 pico_bkpt_1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Pico_bkpt_2 */
+       RUNNER_REGS_CFG_PICO_BKPT_2 pico_bkpt_2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Pico_bkpt_3 */
+       RUNNER_REGS_CFG_PICO_BKPT_3 pico_bkpt_3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Pico_bkpt_immediate */
+       RUNNER_REGS_CFG_PICO_BKPT_IMM pico_bkpt_imm __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* cfg_1588 */
+       RUNNER_REGS_CFG_CFG_1588 cfg_1588 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* cfg_8k */
+       RUNNER_REGS_CFG_CFG_8K cfg_8k __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_Status_and_Control */
+       RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_0 mipsd_semaphor_sts_0 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_Status_and_Control */
+       RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_1 mipsd_semaphor_sts_1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_Status_and_Control */
+       RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_2 mipsd_semaphor_sts_2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Semaphore_Status_and_Control */
+       RUNNER_REGS_CFG_MIPSD_SEMAPHOR_STS_3 mipsd_semaphor_sts_3 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Main_jump_cnt */
+       RUNNER_REGS_CFG_MAIN_JMP_CNT main_jmp_cnt __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Pico_jump_cnt */
+       RUNNER_REGS_CFG_PICO_JMP_CNT pico_jmp_cnt __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MAIN_BKPT_CFG */
+       RUNNER_REGS_CFG_MAIN_BKPT_CFG main_bkpt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PICO_BKPT_CFG */
+       RUNNER_REGS_CFG_PICO_BKPT_CFG pico_bkpt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* MAIN_BKPT_STS */
+       RUNNER_REGS_CFG_MAIN_BKPT_STS main_bkpt_sts __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PICO_BKPT_STS */
+       RUNNER_REGS_CFG_PICO_BKPT_STS pico_bkpt_sts __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint8_t reserved5 [ 72 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Pico_profiling_sts */
+       RUNNER_REGS_CFG_PICO_PROFILING_STS pico_profiling_sts __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Pico_profiling_cfg */
+       RUNNER_REGS_CFG_PICO_PROFILING_CFG pico_profiling_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Pico_stall_cnt1 */
+       RUNNER_REGS_CFG_PICO_STALL_CNT1 pico_stall_cnt1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Pico_stall_cnt2 */
+       RUNNER_REGS_CFG_PICO_STALL_CNT2 pico_stall_cnt2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Pico_task_cnt1 */
+       RUNNER_REGS_CFG_PICO_TASK_CNT1 pico_task_cnt1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Pico_task_cnt2 */
+       RUNNER_REGS_CFG_PICO_TASK_CNT2 pico_task_cnt2 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Pico_idle_cnt */
+       RUNNER_REGS_CFG_PICO_IDLE_CNT1 pico_idle_cnt1 __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS_CFG ;
+
+typedef struct
+{
+       /* mem function */
+       RUNNER_COMMON_MEM mem [ RUNNER_COMMON_MEM_COUNTER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_COMMON ;
+
+typedef struct
+{
+       /* mem function */
+       RUNNER_PRIVATE_MEM mem [ RUNNER_PRIVATE_MEM_COUNTER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_PRIVATE ;
+
+typedef struct
+{
+       /* mem function */
+       RUNNER_INST_MAIN_MEM mem [ RUNNER_INST_MAIN_MEM_COUNTER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_INST_MAIN ;
+
+typedef struct
+{
+       /* mem function */
+       RUNNER_CNTXT_MAIN_MEM mem [ RUNNER_CNTXT_MAIN_MEM_COUNTER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_CNTXT_MAIN ;
+
+typedef struct
+{
+       /* mem function */
+       RUNNER_PRED_MAIN_MEM mem __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_PRED_MAIN ;
+
+typedef struct
+{
+       /* mem function */
+       RUNNER_INST_PICO_MEM mem [ RUNNER_INST_PICO_MEM_COUNTER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_INST_PICO ;
+
+typedef struct
+{
+       /* mem function */
+       RUNNER_CNTXT_PICO_MEM mem [ RUNNER_CNTXT_PICO_MEM_COUNTER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_CNTXT_PICO ;
+
+typedef struct
+{
+       /* mem function */
+       RUNNER_PRED_PICO_MEM mem __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_PRED_PICO ;
+
+typedef struct
+{
+       /* cfg function */
+       RUNNER_REGS_CFG cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+ __PACKING_ATTRIBUTE_STRUCT_END__
+RUNNER_REGS ;
+
+#define RUNNER_COMMON_NUMBER ( 2 )
+#define RUNNER_PRIVATE_NUMBER ( 2 )
+#define RUNNER_INST_MAIN_NUMBER ( 2 )
+#define RUNNER_CNTXT_MAIN_NUMBER ( 2 )
+#define RUNNER_PRED_MAIN_NUMBER ( 2 )
+#define RUNNER_INST_PICO_NUMBER ( 2 )
+#define RUNNER_CNTXT_PICO_NUMBER ( 2 )
+#define RUNNER_PRED_PICO_NUMBER ( 2 )
+#define RUNNER_REGS_NUMBER ( 2 )
+typedef struct
+{
+       /* COMMON */
+       RUNNER_COMMON common [ RUNNER_COMMON_NUMBER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint8_t reserved1 [ 65528 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PRIVATE */
+       RUNNER_PRIVATE private [ RUNNER_PRIVATE_NUMBER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint8_t reserved2 [ 65528 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* INST_MAIN */
+       RUNNER_INST_MAIN inst_main [ RUNNER_INST_MAIN_NUMBER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint8_t reserved3 [ 32764 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CNTXT_MAIN */
+       RUNNER_CNTXT_MAIN cntxt_main [ RUNNER_CNTXT_MAIN_NUMBER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint8_t reserved4 [ 16380 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PRED_MAIN */
+       RUNNER_PRED_MAIN pred_main [ RUNNER_PRED_MAIN_NUMBER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint8_t reserved5 [ 15488 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* INST_PICO */
+       RUNNER_INST_PICO inst_pico [ RUNNER_INST_PICO_NUMBER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint8_t reserved6 [ 32764 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* CNTXT_PICO */
+       RUNNER_CNTXT_PICO cntxt_pico [ RUNNER_CNTXT_PICO_NUMBER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint8_t reserved7 [ 16380 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* PRED_PICO */
+       RUNNER_PRED_PICO pred_pico [ RUNNER_PRED_PICO_NUMBER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* Reserved */
+       uint8_t reserved8 [ 380416 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+
+       /* REGS */
+       RUNNER_REGS regs [ RUNNER_REGS_NUMBER ] __PACKING_ATTRIBUTE_FIELD_LEVEL__ ;
+}
+__PACKING_ATTRIBUTE_STRUCT_END__ 
+RUNNER_FOR_ALL ;
+#endif /* RUNNER_H_INCLUDED */
+