1 // SPDX-License-Identifier: GPL-2.0+
3 * Copyright (c) 2013 Broadcom
9 #ifndef __IH_H_INCLUDED
10 #define __IH_H_INCLUDED
12 /* File automatically generated by Reggae at 15/08/2013 10:54:43 */
14 #include "access_macros.h"
18 /*****************************************************************************************/
19 /* Lilac Ingres Handler. Ingres Handler in Lilac is responsible for incoming ingres traf */
20 /* fic pre-processing. It includes re-used accelerators from Ginger: Parser & Look-up en */
21 /* gine. The main features of IH (Ingres Handler) are as following: (1) Runner proccessi */
22 /* ng offload (Parsing, Lookup engine), (2) Ingres QoS, (3) Target Memory decision: DDR */
23 /* or SRAM, (4) Runner load balancing */
24 /*****************************************************************************************/
26 /*****************************************************************************************/
28 /*****************************************************************************************/
29 /*****************************************************************************************/
30 /* Functions offsets and addresses */
31 /*****************************************************************************************/
32 #define IH_REGS_LOOKUP_CONFIGURATION_OFFSET ( 0x00000000 )
33 #define IH_REGS_LOOKUP_CONFIGURATION_ADDRESS ( IH_REGS_OFFSET + IH_REGS_LOOKUP_CONFIGURATION_OFFSET )
35 #define IH_REGS_PARSER_CORE_CONFIGURATION_OFFSET ( 0x00000400 )
36 #define IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS ( IH_REGS_OFFSET + IH_REGS_PARSER_CORE_CONFIGURATION_OFFSET )
38 #define IH_REGS_GENERAL_CONFIGURATION_OFFSET ( 0x00000800 )
39 #define IH_REGS_GENERAL_CONFIGURATION_ADDRESS ( IH_REGS_OFFSET + IH_REGS_GENERAL_CONFIGURATION_OFFSET )
41 /* 'd' is module index */
42 /* 'i' is block index */
43 /* 'j' is function index */
44 /* 'e' is function entry */
45 /* 'k' is register index */
47 /*****************************************************************************************/
48 /* LKUP_TBL0_LUT_CFG */
49 /* Look-up table 0: Configuration of LUT: table params + main flag */
50 /*****************************************************************************************/
52 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_RESERVED1_RESERVED_VALUE ( 0x0 )
53 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
54 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE ( 0x0 )
55 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE_RESET_VALUE ( 0x0 )
56 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_AGING_EN_AGING_EN_VALUE ( 0x0 )
57 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_AGING_EN_AGING_EN_VALUE_RESET_VALUE ( 0x0 )
58 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE ( 0x0 )
59 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE_RESET_VALUE ( 0x0 )
60 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE ( 0x0 )
61 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE_RESET_VALUE ( 0x0 )
62 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_MAX_2_STEPS_VALUE ( 0x1 )
63 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_MAX_4_STEPS_VALUE ( 0x2 )
64 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_MAX_8_STEPS_VALUE ( 0x3 )
65 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_MAX_16_STEPS_VALUE ( 0x4 )
66 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_MAX_32_STEPS_VALUE ( 0x5 )
67 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_MAX_64_STEPS_VALUE ( 0x6 )
68 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_MAX_128_STEPS_VALUE ( 0x7 )
69 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_MAX_256_STEPS_VALUE ( 0x8 )
70 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_MAX_512_STEPS_VALUE ( 0x9 )
71 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_MAX_1K_STEPS_VALUE ( 0xA )
72 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_RESERVED0_VALUE ( 0xB )
73 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_RESERVED1_VALUE ( 0xC )
74 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_RESERVED2_VALUE ( 0xD )
75 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_RESERVED3_VALUE ( 0xE )
76 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_MAX_HOP_RESERVED4_VALUE ( 0xF )
77 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE ( 0x0 )
78 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE_RESET_VALUE ( 0x0 )
79 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_HASH_TYPE_CRC16_VALUE ( 0x1 )
80 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE ( 0x0 )
81 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE_RESET_VALUE ( 0x0 )
82 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_TABLE_SIZE_MAX_64_ENTRIES_VALUE ( 0x1 )
83 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_TABLE_SIZE_MAX_128_ENTRIES_VALUE ( 0x2 )
84 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_TABLE_SIZE_MAX_256_ENTRIES_VALUE ( 0x3 )
85 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_TABLE_SIZE_MAX_512_ENTRIES_VALUE ( 0x4 )
86 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_TABLE_SIZE_MAX_1K_ENTRIES_VALUE ( 0x5 )
87 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_TABLE_SIZE_MAX_2K_ENTRIES_VALUE ( 0x6 )
88 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_TABLE_SIZE_MAX_4K_ENTRIES_VALUE ( 0x7 )
89 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_RESERVED_RESERVED_VALUE ( 0x0 )
90 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
91 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
92 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
95 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_OFFSET ( 0x00000000 )
97 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_OFFSET )
98 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_ADDRESS ), (r) )
99 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG_ADDRESS ), (v) )
101 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
105 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
108 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
111 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
114 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
117 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
120 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
123 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
126 uint32_t reserved
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
128 /* Table_base_address */
129 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
131 __PACKING_ATTRIBUTE_STRUCT_END__
132 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG
;
136 /* Table_base_address */
137 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
140 uint32_t reserved
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
143 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
146 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
149 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
152 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
155 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
158 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
161 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
163 __PACKING_ATTRIBUTE_STRUCT_END__
164 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG
;
167 /*****************************************************************************************/
168 /* LKUP_TBL1_LUT_CFG */
169 /* Look-up table 1: Configuration of LUT: table params + main flags */
170 /*****************************************************************************************/
172 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_RESERVED1_RESERVED_VALUE ( 0x0 )
173 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
174 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE ( 0x0 )
175 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE_RESET_VALUE ( 0x0 )
176 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_AGING_EN_AGING_EN_VALUE ( 0x0 )
177 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_AGING_EN_AGING_EN_VALUE_RESET_VALUE ( 0x0 )
178 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE ( 0x0 )
179 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE_RESET_VALUE ( 0x0 )
180 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE ( 0x0 )
181 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE_RESET_VALUE ( 0x0 )
182 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_MAX_2_STEPS_VALUE ( 0x1 )
183 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_MAX_4_STEPS_VALUE ( 0x2 )
184 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_MAX_8_STEPS_VALUE ( 0x3 )
185 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_MAX_16_STEPS_VALUE ( 0x4 )
186 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_MAX_32_STEPS_VALUE ( 0x5 )
187 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_MAX_64_STEPS_VALUE ( 0x6 )
188 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_MAX_128_STEPS_VALUE ( 0x7 )
189 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_MAX_256_STEPS_VALUE ( 0x8 )
190 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_MAX_512_STEPS_VALUE ( 0x9 )
191 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_MAX_1K_STEPS_VALUE ( 0xA )
192 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_RESERVED0_VALUE ( 0xB )
193 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_RESERVED1_VALUE ( 0xC )
194 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_RESERVED2_VALUE ( 0xD )
195 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_RESERVED3_VALUE ( 0xE )
196 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_MAX_HOP_RESERVED4_VALUE ( 0xF )
197 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE ( 0x0 )
198 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE_RESET_VALUE ( 0x0 )
199 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_HASH_TYPE_CRC16_VALUE ( 0x1 )
200 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE ( 0x0 )
201 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE_RESET_VALUE ( 0x0 )
202 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_TABLE_SIZE_MAX_64_ENTRIES_VALUE ( 0x1 )
203 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_TABLE_SIZE_MAX_128_ENTRIES_VALUE ( 0x2 )
204 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_TABLE_SIZE_MAX_256_ENTRIES_VALUE ( 0x3 )
205 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_TABLE_SIZE_MAX_512_ENTRIES_VALUE ( 0x4 )
206 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_TABLE_SIZE_MAX_1K_ENTRIES_VALUE ( 0x5 )
207 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_TABLE_SIZE_MAX_2K_ENTRIES_VALUE ( 0x6 )
208 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_TABLE_SIZE_MAX_4K_ENTRIES_VALUE ( 0x7 )
209 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_R2_RESERVED_VALUE ( 0x0 )
210 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_R2_RESERVED_VALUE_RESET_VALUE ( 0x0 )
211 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
212 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
215 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_OFFSET ( 0x00000004 )
217 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_OFFSET )
218 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_ADDRESS ), (r) )
219 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG_ADDRESS ), (v) )
221 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
225 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
228 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
231 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
234 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
237 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
240 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
243 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
246 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
248 /* Table_base_address */
249 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
251 __PACKING_ATTRIBUTE_STRUCT_END__
252 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG
;
256 /* Table_base_address */
257 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
260 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
263 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
266 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
269 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
272 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
275 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
278 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
281 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
283 __PACKING_ATTRIBUTE_STRUCT_END__
284 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG
;
287 /*****************************************************************************************/
288 /* LKUP_TBL2_LUT_CFG */
289 /* Look-up table 2: Configuration of LUT: table params + main flags */
290 /*****************************************************************************************/
292 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_RESERVED1_RESERVED_VALUE ( 0x0 )
293 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
294 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE ( 0x0 )
295 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE_RESET_VALUE ( 0x0 )
296 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_AGING_EN_AGING_EN_VALUE ( 0x0 )
297 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_AGING_EN_AGING_EN_VALUE_RESET_VALUE ( 0x0 )
298 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE ( 0x0 )
299 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE_RESET_VALUE ( 0x0 )
300 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE ( 0x0 )
301 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE_RESET_VALUE ( 0x0 )
302 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_MAX_2_STEPS_VALUE ( 0x1 )
303 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_MAX_4_STEPS_VALUE ( 0x2 )
304 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_MAX_8_STEPS_VALUE ( 0x3 )
305 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_MAX_16_STEPS_VALUE ( 0x4 )
306 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_MAX_32_STEPS_VALUE ( 0x5 )
307 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_MAX_64_STEPS_VALUE ( 0x6 )
308 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_MAX_128_STEPS_VALUE ( 0x7 )
309 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_MAX_256_STEPS_VALUE ( 0x8 )
310 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_MAX_512_STEPS_VALUE ( 0x9 )
311 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_MAX_1K_STEPS_VALUE ( 0xA )
312 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_RESERVED0_VALUE ( 0xB )
313 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_RESERVED1_VALUE ( 0xC )
314 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_RESERVED2_VALUE ( 0xD )
315 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_RESERVED3_VALUE ( 0xE )
316 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_MAX_HOP_RESERVED4_VALUE ( 0xF )
317 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE ( 0x0 )
318 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE_RESET_VALUE ( 0x0 )
319 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_HASH_TYPE_CRC16_VALUE ( 0x1 )
320 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE ( 0x0 )
321 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE_RESET_VALUE ( 0x0 )
322 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_TABLE_SIZE_MAX_64_ENTRIES_VALUE ( 0x1 )
323 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_TABLE_SIZE_MAX_128_ENTRIES_VALUE ( 0x2 )
324 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_TABLE_SIZE_MAX_256_ENTRIES_VALUE ( 0x3 )
325 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_TABLE_SIZE_MAX_512_ENTRIES_VALUE ( 0x4 )
326 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_TABLE_SIZE_MAX_1K_ENTRIES_VALUE ( 0x5 )
327 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_TABLE_SIZE_MAX_2K_ENTRIES_VALUE ( 0x6 )
328 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_TABLE_SIZE_MAX_4K_ENTRIES_VALUE ( 0x7 )
329 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_R2_RESERVED_VALUE ( 0x0 )
330 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_R2_RESERVED_VALUE_RESET_VALUE ( 0x0 )
331 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
332 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
335 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_OFFSET ( 0x00000008 )
337 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_OFFSET )
338 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_ADDRESS ), (r) )
339 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG_ADDRESS ), (v) )
341 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
345 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
348 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
351 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
354 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
357 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
360 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
363 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
366 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
368 /* Table_base_address */
369 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
371 __PACKING_ATTRIBUTE_STRUCT_END__
372 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG
;
376 /* Table_base_address */
377 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
380 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
383 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
386 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
389 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
392 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
395 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
398 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
401 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
403 __PACKING_ATTRIBUTE_STRUCT_END__
404 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG
;
407 /*****************************************************************************************/
408 /* LKUP_TBL3_LUT_CFG */
409 /* Look-up table 3: Configuration of LUT: table params + main flags */
410 /*****************************************************************************************/
412 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_RESERVED1_RESERVED_VALUE ( 0x0 )
413 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
414 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE ( 0x0 )
415 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE_RESET_VALUE ( 0x0 )
416 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_AGING_EN_AGING_EN_VALUE ( 0x0 )
417 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_AGING_EN_AGING_EN_VALUE_RESET_VALUE ( 0x0 )
418 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE ( 0x0 )
419 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE_RESET_VALUE ( 0x0 )
420 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE ( 0x0 )
421 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE_RESET_VALUE ( 0x0 )
422 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_MAX_2_STEPS_VALUE ( 0x1 )
423 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_MAX_4_STEPS_VALUE ( 0x2 )
424 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_MAX_8_STEPS_VALUE ( 0x3 )
425 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_MAX_16_STEPS_VALUE ( 0x4 )
426 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_MAX_32_STEPS_VALUE ( 0x5 )
427 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_MAX_64_STEPS_VALUE ( 0x6 )
428 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_MAX_128_STEPS_VALUE ( 0x7 )
429 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_MAX_256_STEPS_VALUE ( 0x8 )
430 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_MAX_512_STEPS_VALUE ( 0x9 )
431 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_MAX_1K_STEPS_VALUE ( 0xA )
432 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_RESERVED0_VALUE ( 0xB )
433 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_RESERVED1_VALUE ( 0xC )
434 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_RESERVED2_VALUE ( 0xD )
435 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_RESERVED3_VALUE ( 0xE )
436 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_MAX_HOP_RESERVED4_VALUE ( 0xF )
437 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE ( 0x0 )
438 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE_RESET_VALUE ( 0x0 )
439 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_HASH_TYPE_CRC16_VALUE ( 0x1 )
440 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE ( 0x0 )
441 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE_RESET_VALUE ( 0x0 )
442 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_TABLE_SIZE_MAX_64_ENTRIES_VALUE ( 0x1 )
443 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_TABLE_SIZE_MAX_128_ENTRIES_VALUE ( 0x2 )
444 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_TABLE_SIZE_MAX_256_ENTRIES_VALUE ( 0x3 )
445 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_TABLE_SIZE_MAX_512_ENTRIES_VALUE ( 0x4 )
446 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_TABLE_SIZE_MAX_1K_ENTRIES_VALUE ( 0x5 )
447 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_TABLE_SIZE_MAX_2K_ENTRIES_VALUE ( 0x6 )
448 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_TABLE_SIZE_MAX_4K_ENTRIES_VALUE ( 0x7 )
449 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_R2_RESERVED_VALUE ( 0x0 )
450 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_R2_RESERVED_VALUE_RESET_VALUE ( 0x0 )
451 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
452 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
455 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_OFFSET ( 0x0000000C )
457 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_OFFSET )
458 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_ADDRESS ), (r) )
459 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG_ADDRESS ), (v) )
461 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
465 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
468 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
471 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
474 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
477 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
480 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
483 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
486 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
488 /* Table_base_address */
489 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
491 __PACKING_ATTRIBUTE_STRUCT_END__
492 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG
;
496 /* Table_base_address */
497 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
500 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
503 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
506 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
509 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
512 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
515 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
518 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
521 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
523 __PACKING_ATTRIBUTE_STRUCT_END__
524 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG
;
527 /*****************************************************************************************/
528 /* LKUP_TBL4_LUT_CFG */
529 /* Look-up table 4: Configuration of LUT: table params + main flags */
530 /*****************************************************************************************/
532 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_RESERVED1_RESERVED_VALUE ( 0x0 )
533 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
534 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE ( 0x0 )
535 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE_RESET_VALUE ( 0x0 )
536 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_AGING_EN_AGING_EN_VALUE ( 0x0 )
537 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_AGING_EN_AGING_EN_VALUE_RESET_VALUE ( 0x0 )
538 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE ( 0x0 )
539 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE_RESET_VALUE ( 0x0 )
540 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE ( 0x0 )
541 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE_RESET_VALUE ( 0x0 )
542 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_MAX_2_STEPS_VALUE ( 0x1 )
543 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_MAX_4_STEPS_VALUE ( 0x2 )
544 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_MAX_8_STEPS_VALUE ( 0x3 )
545 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_MAX_16_STEPS_VALUE ( 0x4 )
546 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_MAX_32_STEPS_VALUE ( 0x5 )
547 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_MAX_64_STEPS_VALUE ( 0x6 )
548 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_MAX_128_STEPS_VALUE ( 0x7 )
549 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_MAX_256_STEPS_VALUE ( 0x8 )
550 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_MAX_512_STEPS_VALUE ( 0x9 )
551 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_MAX_1K_STEPS_VALUE ( 0xA )
552 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_RESERVED0_VALUE ( 0xB )
553 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_RESERVED1_VALUE ( 0xC )
554 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_RESERVED2_VALUE ( 0xD )
555 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_RESERVED3_VALUE ( 0xE )
556 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_MAX_HOP_RESERVED4_VALUE ( 0xF )
557 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE ( 0x0 )
558 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE_RESET_VALUE ( 0x0 )
559 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_HASH_TYPE_CRC16_VALUE ( 0x1 )
560 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE ( 0x0 )
561 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE_RESET_VALUE ( 0x0 )
562 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_TABLE_SIZE_MAX_64_ENTRIES_VALUE ( 0x1 )
563 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_TABLE_SIZE_MAX_128_ENTRIES_VALUE ( 0x2 )
564 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_TABLE_SIZE_MAX_256_ENTRIES_VALUE ( 0x3 )
565 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_TABLE_SIZE_MAX_512_ENTRIES_VALUE ( 0x4 )
566 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_TABLE_SIZE_MAX_1K_ENTRIES_VALUE ( 0x5 )
567 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_TABLE_SIZE_MAX_2K_ENTRIES_VALUE ( 0x6 )
568 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_TABLE_SIZE_MAX_4K_ENTRIES_VALUE ( 0x7 )
569 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_R2_RESERVED_VALUE ( 0x0 )
570 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_R2_RESERVED_VALUE_RESET_VALUE ( 0x0 )
571 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
572 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
575 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_OFFSET ( 0x00000010 )
577 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_OFFSET )
578 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_ADDRESS ), (r) )
579 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG_ADDRESS ), (v) )
581 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
585 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
588 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
591 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
594 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
597 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
600 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
603 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
606 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
608 /* Table_base_address */
609 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
611 __PACKING_ATTRIBUTE_STRUCT_END__
612 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG
;
616 /* Table_base_address */
617 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
620 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
623 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
626 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
629 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
632 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
635 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
638 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
641 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
643 __PACKING_ATTRIBUTE_STRUCT_END__
644 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG
;
647 /*****************************************************************************************/
648 /* LKUP_TBL5_LUT_CFG */
649 /* Look-up table 5: Configuration of LUT: table params + main flags */
650 /*****************************************************************************************/
652 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_RESERVED1_RESERVED_VALUE ( 0x0 )
653 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
654 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE ( 0x0 )
655 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE_RESET_VALUE ( 0x0 )
656 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_AGING_EN_AGING_EN_VALUE ( 0x0 )
657 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_AGING_EN_AGING_EN_VALUE_RESET_VALUE ( 0x0 )
658 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE ( 0x0 )
659 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE_RESET_VALUE ( 0x0 )
660 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE ( 0x0 )
661 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE_RESET_VALUE ( 0x0 )
662 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_MAX_2_STEPS_VALUE ( 0x1 )
663 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_MAX_4_STEPS_VALUE ( 0x2 )
664 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_MAX_8_STEPS_VALUE ( 0x3 )
665 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_MAX_16_STEPS_VALUE ( 0x4 )
666 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_MAX_32_STEPS_VALUE ( 0x5 )
667 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_MAX_64_STEPS_VALUE ( 0x6 )
668 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_MAX_128_STEPS_VALUE ( 0x7 )
669 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_MAX_256_STEPS_VALUE ( 0x8 )
670 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_MAX_512_STEPS_VALUE ( 0x9 )
671 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_MAX_1K_STEPS_VALUE ( 0xA )
672 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_RESERVED0_VALUE ( 0xB )
673 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_RESERVED1_VALUE ( 0xC )
674 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_RESERVED2_VALUE ( 0xD )
675 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_RESERVED3_VALUE ( 0xE )
676 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_MAX_HOP_RESERVED4_VALUE ( 0xF )
677 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE ( 0x0 )
678 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE_RESET_VALUE ( 0x0 )
679 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_HASH_TYPE_CRC16_VALUE ( 0x1 )
680 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE ( 0x0 )
681 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE_RESET_VALUE ( 0x0 )
682 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_TABLE_SIZE_MAX_64_ENTRIES_VALUE ( 0x1 )
683 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_TABLE_SIZE_MAX_128_ENTRIES_VALUE ( 0x2 )
684 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_TABLE_SIZE_MAX_256_ENTRIES_VALUE ( 0x3 )
685 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_TABLE_SIZE_MAX_512_ENTRIES_VALUE ( 0x4 )
686 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_TABLE_SIZE_MAX_1K_ENTRIES_VALUE ( 0x5 )
687 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_TABLE_SIZE_MAX_2K_ENTRIES_VALUE ( 0x6 )
688 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_TABLE_SIZE_MAX_4K_ENTRIES_VALUE ( 0x7 )
689 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_R2_RESERVED_VALUE ( 0x0 )
690 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_R2_RESERVED_VALUE_RESET_VALUE ( 0x0 )
691 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
692 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
695 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_OFFSET ( 0x00000014 )
697 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_OFFSET )
698 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_ADDRESS ), (r) )
699 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG_ADDRESS ), (v) )
701 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
705 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
708 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
711 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
714 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
717 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
720 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
723 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
726 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
728 /* Table_base_address */
729 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
731 __PACKING_ATTRIBUTE_STRUCT_END__
732 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG
;
736 /* Table_base_address */
737 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
740 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
743 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
746 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
749 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
752 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
755 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
758 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
761 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
763 __PACKING_ATTRIBUTE_STRUCT_END__
764 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG
;
767 /*****************************************************************************************/
768 /* LKUP_TBL6_LUT_CFG */
769 /* Look-up table 6: Configuration of LUT: table params + main flags */
770 /*****************************************************************************************/
772 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_RESERVED1_RESERVED_VALUE ( 0x0 )
773 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
774 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE ( 0x0 )
775 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE_RESET_VALUE ( 0x0 )
776 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_AGING_EN_AGING_EN_VALUE ( 0x0 )
777 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_AGING_EN_AGING_EN_VALUE_RESET_VALUE ( 0x0 )
778 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE ( 0x0 )
779 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE_RESET_VALUE ( 0x0 )
780 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE ( 0x0 )
781 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE_RESET_VALUE ( 0x0 )
782 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_MAX_2_STEPS_VALUE ( 0x1 )
783 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_MAX_4_STEPS_VALUE ( 0x2 )
784 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_MAX_8_STEPS_VALUE ( 0x3 )
785 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_MAX_16_STEPS_VALUE ( 0x4 )
786 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_MAX_32_STEPS_VALUE ( 0x5 )
787 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_MAX_64_STEPS_VALUE ( 0x6 )
788 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_MAX_128_STEPS_VALUE ( 0x7 )
789 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_MAX_256_STEPS_VALUE ( 0x8 )
790 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_MAX_512_STEPS_VALUE ( 0x9 )
791 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_MAX_1K_STEPS_VALUE ( 0xA )
792 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_RESERVED0_VALUE ( 0xB )
793 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_RESERVED1_VALUE ( 0xC )
794 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_RESERVED2_VALUE ( 0xD )
795 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_RESERVED3_VALUE ( 0xE )
796 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_MAX_HOP_RESERVED4_VALUE ( 0xF )
797 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE ( 0x0 )
798 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE_RESET_VALUE ( 0x0 )
799 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_HASH_TYPE_CRC16_VALUE ( 0x1 )
800 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE ( 0x0 )
801 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE_RESET_VALUE ( 0x0 )
802 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_TABLE_SIZE_MAX_64_ENTRIES_VALUE ( 0x1 )
803 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_TABLE_SIZE_MAX_128_ENTRIES_VALUE ( 0x2 )
804 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_TABLE_SIZE_MAX_256_ENTRIES_VALUE ( 0x3 )
805 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_TABLE_SIZE_MAX_512_ENTRIES_VALUE ( 0x4 )
806 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_TABLE_SIZE_MAX_1K_ENTRIES_VALUE ( 0x5 )
807 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_TABLE_SIZE_MAX_2K_ENTRIES_VALUE ( 0x6 )
808 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_TABLE_SIZE_MAX_4K_ENTRIES_VALUE ( 0x7 )
809 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_R2_RESERVED_VALUE ( 0x0 )
810 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_R2_RESERVED_VALUE_RESET_VALUE ( 0x0 )
811 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
812 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
815 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_OFFSET ( 0x00000018 )
817 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_OFFSET )
818 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_ADDRESS ), (r) )
819 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG_ADDRESS ), (v) )
821 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
825 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
828 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
831 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
834 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
837 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
840 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
843 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
846 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
848 /* Table_base_address */
849 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
851 __PACKING_ATTRIBUTE_STRUCT_END__
852 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG
;
856 /* Table_base_address */
857 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
860 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
863 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
866 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
869 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
872 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
875 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
878 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
881 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
883 __PACKING_ATTRIBUTE_STRUCT_END__
884 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG
;
887 /*****************************************************************************************/
888 /* LKUP_TBL7_LUT_CFG */
889 /* Look-up table 7: Configuration of LUT: table params + main flags */
890 /*****************************************************************************************/
892 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_RESERVED1_RESERVED_VALUE ( 0x0 )
893 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
894 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE ( 0x0 )
895 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE_RESET_VALUE ( 0x0 )
896 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_AGING_EN_AGING_EN_VALUE ( 0x0 )
897 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_AGING_EN_AGING_EN_VALUE_RESET_VALUE ( 0x0 )
898 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE ( 0x0 )
899 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE_RESET_VALUE ( 0x0 )
900 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE ( 0x0 )
901 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE_RESET_VALUE ( 0x0 )
902 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_MAX_2_STEPS_VALUE ( 0x1 )
903 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_MAX_4_STEPS_VALUE ( 0x2 )
904 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_MAX_8_STEPS_VALUE ( 0x3 )
905 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_MAX_16_STEPS_VALUE ( 0x4 )
906 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_MAX_32_STEPS_VALUE ( 0x5 )
907 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_MAX_64_STEPS_VALUE ( 0x6 )
908 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_MAX_128_STEPS_VALUE ( 0x7 )
909 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_MAX_256_STEPS_VALUE ( 0x8 )
910 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_MAX_512_STEPS_VALUE ( 0x9 )
911 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_MAX_1K_STEPS_VALUE ( 0xA )
912 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_RESERVED0_VALUE ( 0xB )
913 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_RESERVED1_VALUE ( 0xC )
914 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_RESERVED2_VALUE ( 0xD )
915 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_RESERVED3_VALUE ( 0xE )
916 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_MAX_HOP_RESERVED4_VALUE ( 0xF )
917 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE ( 0x0 )
918 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE_RESET_VALUE ( 0x0 )
919 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_HASH_TYPE_CRC16_VALUE ( 0x1 )
920 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE ( 0x0 )
921 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE_RESET_VALUE ( 0x0 )
922 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_TABLE_SIZE_MAX_64_ENTRIES_VALUE ( 0x1 )
923 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_TABLE_SIZE_MAX_128_ENTRIES_VALUE ( 0x2 )
924 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_TABLE_SIZE_MAX_256_ENTRIES_VALUE ( 0x3 )
925 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_TABLE_SIZE_MAX_512_ENTRIES_VALUE ( 0x4 )
926 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_TABLE_SIZE_MAX_1K_ENTRIES_VALUE ( 0x5 )
927 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_TABLE_SIZE_MAX_2K_ENTRIES_VALUE ( 0x6 )
928 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_TABLE_SIZE_MAX_4K_ENTRIES_VALUE ( 0x7 )
929 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_R2_RESERVED_VALUE ( 0x0 )
930 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_R2_RESERVED_VALUE_RESET_VALUE ( 0x0 )
931 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
932 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
935 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_OFFSET ( 0x0000001C )
937 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_OFFSET )
938 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_ADDRESS ), (r) )
939 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG_ADDRESS ), (v) )
941 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
945 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
948 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
951 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
954 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
957 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
960 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
963 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
966 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
968 /* Table_base_address */
969 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
971 __PACKING_ATTRIBUTE_STRUCT_END__
972 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG
;
976 /* Table_base_address */
977 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
980 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
983 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
986 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
989 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
992 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
995 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
998 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1001 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1003 __PACKING_ATTRIBUTE_STRUCT_END__
1004 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG
;
1007 /*****************************************************************************************/
1008 /* LKUP_TBL8_LUT_CFG */
1009 /* Look-up table 8: Configuration of LUT: table params + main flags */
1010 /*****************************************************************************************/
1012 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_RESERVED1_RESERVED_VALUE ( 0x0 )
1013 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1014 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE ( 0x0 )
1015 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE_RESET_VALUE ( 0x0 )
1016 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_AGING_EN_AGING_EN_VALUE ( 0x0 )
1017 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_AGING_EN_AGING_EN_VALUE_RESET_VALUE ( 0x0 )
1018 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE ( 0x0 )
1019 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE_RESET_VALUE ( 0x0 )
1020 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE ( 0x0 )
1021 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE_RESET_VALUE ( 0x0 )
1022 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_MAX_2_STEPS_VALUE ( 0x1 )
1023 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_MAX_4_STEPS_VALUE ( 0x2 )
1024 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_MAX_8_STEPS_VALUE ( 0x3 )
1025 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_MAX_16_STEPS_VALUE ( 0x4 )
1026 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_MAX_32_STEPS_VALUE ( 0x5 )
1027 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_MAX_64_STEPS_VALUE ( 0x6 )
1028 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_MAX_128_STEPS_VALUE ( 0x7 )
1029 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_MAX_256_STEPS_VALUE ( 0x8 )
1030 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_MAX_512_STEPS_VALUE ( 0x9 )
1031 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_MAX_1K_STEPS_VALUE ( 0xA )
1032 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_RESERVED0_VALUE ( 0xB )
1033 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_RESERVED1_VALUE ( 0xC )
1034 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_RESERVED2_VALUE ( 0xD )
1035 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_RESERVED3_VALUE ( 0xE )
1036 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_MAX_HOP_RESERVED4_VALUE ( 0xF )
1037 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE ( 0x0 )
1038 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE_RESET_VALUE ( 0x0 )
1039 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_HASH_TYPE_CRC16_VALUE ( 0x1 )
1040 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE ( 0x0 )
1041 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE_RESET_VALUE ( 0x0 )
1042 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_TABLE_SIZE_MAX_64_ENTRIES_VALUE ( 0x1 )
1043 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_TABLE_SIZE_MAX_128_ENTRIES_VALUE ( 0x2 )
1044 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_TABLE_SIZE_MAX_256_ENTRIES_VALUE ( 0x3 )
1045 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_TABLE_SIZE_MAX_512_ENTRIES_VALUE ( 0x4 )
1046 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_TABLE_SIZE_MAX_1K_ENTRIES_VALUE ( 0x5 )
1047 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_TABLE_SIZE_MAX_2K_ENTRIES_VALUE ( 0x6 )
1048 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_TABLE_SIZE_MAX_4K_ENTRIES_VALUE ( 0x7 )
1049 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_R2_RESERVED_VALUE ( 0x0 )
1050 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_R2_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1051 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1052 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1055 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_OFFSET ( 0x00000020 )
1057 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_OFFSET )
1058 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_ADDRESS ), (r) )
1059 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG_ADDRESS ), (v) )
1061 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1065 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1068 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1071 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1074 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1077 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1080 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1083 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1086 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1088 /* Table_base_address */
1089 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1091 __PACKING_ATTRIBUTE_STRUCT_END__
1092 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG
;
1096 /* Table_base_address */
1097 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1100 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1103 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1106 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1109 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1112 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1115 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1118 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1121 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1123 __PACKING_ATTRIBUTE_STRUCT_END__
1124 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG
;
1127 /*****************************************************************************************/
1128 /* LKUP_TBL9_LUT_CFG */
1129 /* Look-up table 9: Configuration of LUT: table params + main flags */
1130 /*****************************************************************************************/
1132 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_RESERVED1_RESERVED_VALUE ( 0x0 )
1133 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1134 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE ( 0x0 )
1135 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_FIVE_TUPLE_EN_FIVE_TUPLE_EN_VALUE_RESET_VALUE ( 0x0 )
1136 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_AGING_EN_AGING_EN_VALUE ( 0x0 )
1137 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_AGING_EN_AGING_EN_VALUE_RESET_VALUE ( 0x0 )
1138 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE ( 0x0 )
1139 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_SA_SEARCH_EN_SA_SEARCH_EN_VALUE_RESET_VALUE ( 0x0 )
1140 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE ( 0x0 )
1141 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_MAX_1_STEP_VALUE_RESET_VALUE ( 0x0 )
1142 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_MAX_2_STEPS_VALUE ( 0x1 )
1143 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_MAX_4_STEPS_VALUE ( 0x2 )
1144 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_MAX_8_STEPS_VALUE ( 0x3 )
1145 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_MAX_16_STEPS_VALUE ( 0x4 )
1146 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_MAX_32_STEPS_VALUE ( 0x5 )
1147 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_MAX_64_STEPS_VALUE ( 0x6 )
1148 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_MAX_128_STEPS_VALUE ( 0x7 )
1149 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_MAX_256_STEPS_VALUE ( 0x8 )
1150 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_MAX_512_STEPS_VALUE ( 0x9 )
1151 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_MAX_1K_STEPS_VALUE ( 0xA )
1152 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_RESERVED0_VALUE ( 0xB )
1153 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_RESERVED1_VALUE ( 0xC )
1154 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_RESERVED2_VALUE ( 0xD )
1155 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_RESERVED3_VALUE ( 0xE )
1156 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_MAX_HOP_RESERVED4_VALUE ( 0xF )
1157 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE ( 0x0 )
1158 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_HASH_TYPE_HASH_FOR_INCREMENTAL_KEYS_VALUE_RESET_VALUE ( 0x0 )
1159 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_HASH_TYPE_CRC16_VALUE ( 0x1 )
1160 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE ( 0x0 )
1161 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_TABLE_SIZE_MAX_32_ENTRIES_VALUE_RESET_VALUE ( 0x0 )
1162 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_TABLE_SIZE_MAX_64_ENTRIES_VALUE ( 0x1 )
1163 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_TABLE_SIZE_MAX_128_ENTRIES_VALUE ( 0x2 )
1164 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_TABLE_SIZE_MAX_256_ENTRIES_VALUE ( 0x3 )
1165 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_TABLE_SIZE_MAX_512_ENTRIES_VALUE ( 0x4 )
1166 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_TABLE_SIZE_MAX_1K_ENTRIES_VALUE ( 0x5 )
1167 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_TABLE_SIZE_MAX_2K_ENTRIES_VALUE ( 0x6 )
1168 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_TABLE_SIZE_MAX_4K_ENTRIES_VALUE ( 0x7 )
1169 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_R2_RESERVED_VALUE ( 0x0 )
1170 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_R2_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1171 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1172 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1175 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_OFFSET ( 0x00000024 )
1177 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_OFFSET )
1178 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_ADDRESS ), (r) )
1179 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG_ADDRESS ), (v) )
1181 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1185 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1188 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1191 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1194 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1197 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1200 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1203 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1206 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1208 /* Table_base_address */
1209 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1211 __PACKING_ATTRIBUTE_STRUCT_END__
1212 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG
;
1216 /* Table_base_address */
1217 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1220 uint32_t r2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1223 uint32_t table_size
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1226 uint32_t hash_type
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1229 uint32_t max_hop
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1232 uint32_t sa_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1235 uint32_t aging_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1238 uint32_t five_tuple_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1241 uint32_t reserved1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1243 __PACKING_ATTRIBUTE_STRUCT_END__
1244 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG
;
1247 /*****************************************************************************************/
1248 /* LKUP_TBL0_CAM_CFG */
1249 /* Look-up table 0: CAM configurations (base addr + cam extention enable) */
1250 /*****************************************************************************************/
1252 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
1253 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
1254 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE ( 0x0 )
1255 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE_RESET_VALUE ( 0x0 )
1256 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_CAM_EN_CAM_ENABLED_VALUE ( 0x1 )
1257 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_R1_RESERVED_VALUE ( 0x0 )
1258 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1259 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1260 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1263 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_OFFSET ( 0x00000028 )
1265 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_OFFSET )
1266 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_ADDRESS ), (r) )
1267 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG_ADDRESS ), (v) )
1269 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1273 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1276 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1279 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1282 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1284 __PACKING_ATTRIBUTE_STRUCT_END__
1285 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG
;
1290 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1293 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1296 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1299 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1301 __PACKING_ATTRIBUTE_STRUCT_END__
1302 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG
;
1305 /*****************************************************************************************/
1306 /* LKUP_TBL1_CAM_CFG */
1307 /* Look-up table 1: CAM configurations (base CAM addr + CAM extention enable) */
1308 /*****************************************************************************************/
1310 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
1311 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
1312 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE ( 0x0 )
1313 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE_RESET_VALUE ( 0x0 )
1314 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_CAM_EN_CAM_ENABLED_VALUE ( 0x1 )
1315 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_R1_RESERVED_VALUE ( 0x0 )
1316 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1317 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1318 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1321 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_OFFSET ( 0x0000002C )
1323 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_OFFSET )
1324 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_ADDRESS ), (r) )
1325 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG_ADDRESS ), (v) )
1327 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1331 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1334 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1337 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1340 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1342 __PACKING_ATTRIBUTE_STRUCT_END__
1343 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG
;
1348 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1351 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1354 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1357 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1359 __PACKING_ATTRIBUTE_STRUCT_END__
1360 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG
;
1363 /*****************************************************************************************/
1364 /* LKUP_TBL2_CAM_CFG */
1365 /* Look-up table 2: CAM configurations (base addr + cam extention enable) */
1366 /*****************************************************************************************/
1368 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
1369 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
1370 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE ( 0x0 )
1371 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE_RESET_VALUE ( 0x0 )
1372 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_CAM_EN_CAM_ENABLED_VALUE ( 0x1 )
1373 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_R1_RESERVED_VALUE ( 0x0 )
1374 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1375 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1376 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1379 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_OFFSET ( 0x00000030 )
1381 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_OFFSET )
1382 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_ADDRESS ), (r) )
1383 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG_ADDRESS ), (v) )
1385 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1389 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1392 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1395 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1398 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1400 __PACKING_ATTRIBUTE_STRUCT_END__
1401 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG
;
1406 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1409 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1412 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1415 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1417 __PACKING_ATTRIBUTE_STRUCT_END__
1418 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG
;
1421 /*****************************************************************************************/
1422 /* LKUP_TBL3_CAM_CFG */
1423 /* Look-up table 3: CAM configurations (CAM base addr + CAM extention enable) */
1424 /*****************************************************************************************/
1426 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
1427 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
1428 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE ( 0x0 )
1429 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE_RESET_VALUE ( 0x0 )
1430 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_CAM_EN_CAM_ENABLED_VALUE ( 0x1 )
1431 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_R1_RESERVED_VALUE ( 0x0 )
1432 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1433 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1434 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1437 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_OFFSET ( 0x00000034 )
1439 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_OFFSET )
1440 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_ADDRESS ), (r) )
1441 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG_ADDRESS ), (v) )
1443 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1447 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1450 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1453 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1456 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1458 __PACKING_ATTRIBUTE_STRUCT_END__
1459 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG
;
1464 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1467 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1470 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1473 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1475 __PACKING_ATTRIBUTE_STRUCT_END__
1476 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG
;
1479 /*****************************************************************************************/
1480 /* LKUP_TBL4_CAM_CFG */
1481 /* Look-up table 4: CAM configurations (CAM base addr + CAM extention enable) */
1482 /*****************************************************************************************/
1484 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
1485 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
1486 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE ( 0x0 )
1487 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE_RESET_VALUE ( 0x0 )
1488 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_CAM_EN_CAM_ENABLED_VALUE ( 0x1 )
1489 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_R1_RESERVED_VALUE ( 0x0 )
1490 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1491 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1492 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1495 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_OFFSET ( 0x00000038 )
1497 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_OFFSET )
1498 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_ADDRESS ), (r) )
1499 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG_ADDRESS ), (v) )
1501 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1505 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1508 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1511 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1514 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1516 __PACKING_ATTRIBUTE_STRUCT_END__
1517 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG
;
1522 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1525 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1528 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1531 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1533 __PACKING_ATTRIBUTE_STRUCT_END__
1534 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG
;
1537 /*****************************************************************************************/
1538 /* LKUP_TBL5_CAM_CFG */
1539 /* Look-up table 5: CAM configurations (CAM base addr + CAM extention enable) */
1540 /*****************************************************************************************/
1542 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
1543 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
1544 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE ( 0x0 )
1545 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE_RESET_VALUE ( 0x0 )
1546 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_CAM_EN_CAM_ENABLED_VALUE ( 0x1 )
1547 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_R1_RESERVED_VALUE ( 0x0 )
1548 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1549 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1550 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1553 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_OFFSET ( 0x0000003C )
1555 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_OFFSET )
1556 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_ADDRESS ), (r) )
1557 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG_ADDRESS ), (v) )
1559 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1563 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1566 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1569 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1572 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1574 __PACKING_ATTRIBUTE_STRUCT_END__
1575 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG
;
1580 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1583 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1586 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1589 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1591 __PACKING_ATTRIBUTE_STRUCT_END__
1592 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG
;
1595 /*****************************************************************************************/
1596 /* LKUP_TBL6_CAM_CFG */
1597 /* Look-up table 6: CAM configurations (CAM base addr + CAM extention enable) */
1598 /*****************************************************************************************/
1600 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
1601 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
1602 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE ( 0x0 )
1603 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE_RESET_VALUE ( 0x0 )
1604 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_CAM_EN_CAM_ENABLED_VALUE ( 0x1 )
1605 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_R1_RESERVED_VALUE ( 0x0 )
1606 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1607 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1608 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1611 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_OFFSET ( 0x00000040 )
1613 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_OFFSET )
1614 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_ADDRESS ), (r) )
1615 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG_ADDRESS ), (v) )
1617 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1621 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1624 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1627 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1630 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1632 __PACKING_ATTRIBUTE_STRUCT_END__
1633 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG
;
1638 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1641 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1644 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1647 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1649 __PACKING_ATTRIBUTE_STRUCT_END__
1650 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG
;
1653 /*****************************************************************************************/
1654 /* LKUP_TBL7_CAM_CFG */
1655 /* Look-up table 7: CAM configurations (CAM base addr + CAM extention enable) */
1656 /*****************************************************************************************/
1658 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
1659 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
1660 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE ( 0x0 )
1661 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE_RESET_VALUE ( 0x0 )
1662 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_CAM_EN_CAM_ENABLED_VALUE ( 0x1 )
1663 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_R1_RESERVED_VALUE ( 0x0 )
1664 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1665 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1666 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1669 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_OFFSET ( 0x00000044 )
1671 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_OFFSET )
1672 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_ADDRESS ), (r) )
1673 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG_ADDRESS ), (v) )
1675 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1679 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1682 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1685 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1688 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1690 __PACKING_ATTRIBUTE_STRUCT_END__
1691 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG
;
1696 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1699 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1702 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1705 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1707 __PACKING_ATTRIBUTE_STRUCT_END__
1708 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG
;
1711 /*****************************************************************************************/
1712 /* LKUP_TBL8_CAM_CFG */
1713 /* Look-up table 8: CAM configurations (CAM base addr + CAM extention enable) */
1714 /*****************************************************************************************/
1716 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
1717 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
1718 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE ( 0x0 )
1719 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE_RESET_VALUE ( 0x0 )
1720 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_CAM_EN_CAM_ENABLED_VALUE ( 0x1 )
1721 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_R1_RESERVED_VALUE ( 0x0 )
1722 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1723 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1724 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1727 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_OFFSET ( 0x00000048 )
1729 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_OFFSET )
1730 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_ADDRESS ), (r) )
1731 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG_ADDRESS ), (v) )
1733 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1737 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1740 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1743 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1746 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1748 __PACKING_ATTRIBUTE_STRUCT_END__
1749 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG
;
1754 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1757 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1760 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1763 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1765 __PACKING_ATTRIBUTE_STRUCT_END__
1766 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG
;
1769 /*****************************************************************************************/
1770 /* LKUP_TBL9_CAM_CFG */
1771 /* Look-up table 9: CAM configurations (CAM base addr + CAM extention enable) */
1772 /*****************************************************************************************/
1774 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
1775 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
1776 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE ( 0x0 )
1777 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_CAM_EN_CAM_DISABLED_VALUE_RESET_VALUE ( 0x0 )
1778 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_CAM_EN_CAM_ENABLED_VALUE ( 0x1 )
1779 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_R1_RESERVED_VALUE ( 0x0 )
1780 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1781 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1782 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1785 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_OFFSET ( 0x0000004C )
1787 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_OFFSET )
1788 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_ADDRESS ), (r) )
1789 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG_ADDRESS ), (v) )
1791 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1795 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1798 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1801 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1804 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1806 __PACKING_ATTRIBUTE_STRUCT_END__
1807 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG
;
1812 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1815 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1818 uint32_t cam_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1821 uint32_t resreved1
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1823 __PACKING_ATTRIBUTE_STRUCT_END__
1824 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG
;
1827 /*****************************************************************************************/
1828 /* LKUP_TBL0_LUT_CNXT_CFG */
1829 /* Look-up table 0: LUT Context Table configurations (base addr + entry context size) */
1830 /*****************************************************************************************/
1832 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
1833 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
1834 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE ( 0x0 )
1835 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE_RESET_VALUE ( 0x0 )
1836 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_TWO_BYTES_ENTRY_SIZE_VALUE ( 0x1 )
1837 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_FOUR_BYTES_ENTRY_SIZE_VALUE ( 0x2 )
1838 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_INTERNAL_ENTRY_VALUE ( 0x3 )
1839 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_R1_RESERVED_VALUE ( 0x0 )
1840 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1841 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1842 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1845 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_OFFSET ( 0x00000050 )
1847 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_OFFSET )
1848 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_ADDRESS ), (r) )
1849 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG_ADDRESS ), (v) )
1851 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1855 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1857 /* Context_entry_size */
1858 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1861 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1864 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1866 __PACKING_ATTRIBUTE_STRUCT_END__
1867 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG
;
1872 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1875 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1877 /* Context_entry_size */
1878 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1881 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1883 __PACKING_ATTRIBUTE_STRUCT_END__
1884 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG
;
1887 /*****************************************************************************************/
1888 /* LKUP_TBL1_LUT_CNXT_CFG */
1889 /* Look-up table 1: LUT Context Table configurations (base addr + entry context size) */
1890 /*****************************************************************************************/
1892 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
1893 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
1894 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE ( 0x0 )
1895 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE_RESET_VALUE ( 0x0 )
1896 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_TWO_BYTES_ENTRY_SIZE_VALUE ( 0x1 )
1897 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_FOUR_BYTES_ENTRY_SIZE_VALUE ( 0x2 )
1898 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_INTERNAL_ENTRY_VALUE ( 0x3 )
1899 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_R1_RESERVED_VALUE ( 0x0 )
1900 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1901 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1902 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1905 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_OFFSET ( 0x00000054 )
1907 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_OFFSET )
1908 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_ADDRESS ), (r) )
1909 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG_ADDRESS ), (v) )
1911 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1915 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1917 /* Context_entry_size */
1918 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1921 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1924 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1926 __PACKING_ATTRIBUTE_STRUCT_END__
1927 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG
;
1932 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1935 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1937 /* Context_entry_size */
1938 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1941 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1943 __PACKING_ATTRIBUTE_STRUCT_END__
1944 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG
;
1947 /*****************************************************************************************/
1948 /* LKUP_TBL2_LUT_CNXT_CFG */
1949 /* Look-up table 2: LUT Context Table configurations (base addr + entry context size) */
1950 /*****************************************************************************************/
1952 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
1953 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
1954 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE ( 0x0 )
1955 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE_RESET_VALUE ( 0x0 )
1956 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_TWO_BYTES_ENTRY_SIZE_VALUE ( 0x1 )
1957 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_FOUR_BYTES_ENTRY_SIZE_VALUE ( 0x2 )
1958 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_INTERNAL_ENTRY_VALUE ( 0x3 )
1959 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_R1_RESERVED_VALUE ( 0x0 )
1960 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
1961 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
1962 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
1965 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_OFFSET ( 0x00000058 )
1967 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_OFFSET )
1968 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_ADDRESS ), (r) )
1969 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG_ADDRESS ), (v) )
1971 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
1975 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1977 /* Context_entry_size */
1978 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1981 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1984 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1986 __PACKING_ATTRIBUTE_STRUCT_END__
1987 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG
;
1992 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1995 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
1997 /* Context_entry_size */
1998 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2001 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2003 __PACKING_ATTRIBUTE_STRUCT_END__
2004 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG
;
2007 /*****************************************************************************************/
2008 /* LKUP_TBL3_LUT_CNXT_CFG */
2009 /* Look-up table 3: LUT Context Table configurations (base addr + entry context size) */
2010 /*****************************************************************************************/
2012 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2013 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2014 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE ( 0x0 )
2015 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE_RESET_VALUE ( 0x0 )
2016 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_TWO_BYTES_ENTRY_SIZE_VALUE ( 0x1 )
2017 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_FOUR_BYTES_ENTRY_SIZE_VALUE ( 0x2 )
2018 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_INTERNAL_ENTRY_VALUE ( 0x3 )
2019 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_R1_RESERVED_VALUE ( 0x0 )
2020 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
2021 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2022 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2025 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_OFFSET ( 0x0000005C )
2027 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_OFFSET )
2028 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_ADDRESS ), (r) )
2029 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG_ADDRESS ), (v) )
2031 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2035 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2037 /* Context_entry_size */
2038 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2041 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2044 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2046 __PACKING_ATTRIBUTE_STRUCT_END__
2047 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG
;
2052 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2055 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2057 /* Context_entry_size */
2058 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2061 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2063 __PACKING_ATTRIBUTE_STRUCT_END__
2064 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG
;
2067 /*****************************************************************************************/
2068 /* LKUP_TBL4_LUT_CNXT_CFG */
2069 /* Look-up table 4: LUT Context Table configurations (base addr + entry context size) */
2070 /*****************************************************************************************/
2072 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2073 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2074 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE ( 0x0 )
2075 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE_RESET_VALUE ( 0x0 )
2076 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_TWO_BYTES_ENTRY_SIZE_VALUE ( 0x1 )
2077 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_FOUR_BYTES_ENTRY_SIZE_VALUE ( 0x2 )
2078 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_INTERNAL_ENTRY_VALUE ( 0x3 )
2079 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_R1_RESERVED_VALUE ( 0x0 )
2080 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
2081 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2082 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2085 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_OFFSET ( 0x00000060 )
2087 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_OFFSET )
2088 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_ADDRESS ), (r) )
2089 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG_ADDRESS ), (v) )
2091 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2095 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2097 /* Context_entry_size */
2098 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2101 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2104 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2106 __PACKING_ATTRIBUTE_STRUCT_END__
2107 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG
;
2112 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2115 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2117 /* Context_entry_size */
2118 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2121 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2123 __PACKING_ATTRIBUTE_STRUCT_END__
2124 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG
;
2127 /*****************************************************************************************/
2128 /* LKUP_TBL5_LUT_CNXT_CFG */
2129 /* Look-up table 5: LUT Context Table configurations (base addr + entry context size) */
2130 /*****************************************************************************************/
2132 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2133 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2134 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE ( 0x0 )
2135 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE_RESET_VALUE ( 0x0 )
2136 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_TWO_BYTES_ENTRY_SIZE_VALUE ( 0x1 )
2137 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_FOUR_BYTES_ENTRY_SIZE_VALUE ( 0x2 )
2138 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_INTERNAL_ENTRY_VALUE ( 0x3 )
2139 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_R1_RESERVED_VALUE ( 0x0 )
2140 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
2141 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2142 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2145 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_OFFSET ( 0x00000064 )
2147 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_OFFSET )
2148 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_ADDRESS ), (r) )
2149 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG_ADDRESS ), (v) )
2151 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2155 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2157 /* Context_entry_size */
2158 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2161 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2164 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2166 __PACKING_ATTRIBUTE_STRUCT_END__
2167 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG
;
2172 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2175 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2177 /* Context_entry_size */
2178 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2181 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2183 __PACKING_ATTRIBUTE_STRUCT_END__
2184 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG
;
2187 /*****************************************************************************************/
2188 /* LKUP_TBL6_LUT_CNXT_CFG */
2189 /* Look-up table 6: LUT Context Table configurations (base addr + entry context size) */
2190 /*****************************************************************************************/
2192 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2193 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2194 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE ( 0x0 )
2195 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE_RESET_VALUE ( 0x0 )
2196 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_TWO_BYTES_ENTRY_SIZE_VALUE ( 0x1 )
2197 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_FOUR_BYTES_ENTRY_SIZE_VALUE ( 0x2 )
2198 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_INTERNAL_ENTRY_VALUE ( 0x3 )
2199 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_RESREVED_RESERVED_VALUE ( 0x0 )
2200 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_RESREVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
2201 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2202 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2205 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_OFFSET ( 0x00000068 )
2207 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_OFFSET )
2208 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_ADDRESS ), (r) )
2209 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG_ADDRESS ), (v) )
2211 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2215 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2217 /* Context_entry_size */
2218 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2221 uint32_t resreved
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2224 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2226 __PACKING_ATTRIBUTE_STRUCT_END__
2227 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG
;
2232 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2235 uint32_t resreved
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2237 /* Context_entry_size */
2238 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2241 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2243 __PACKING_ATTRIBUTE_STRUCT_END__
2244 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG
;
2247 /*****************************************************************************************/
2248 /* LKUP_TBL7_LUT_CNXT_CFG */
2249 /* Look-up table 7: LUT Context Table configurations (base addr + entry context size) */
2250 /*****************************************************************************************/
2252 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2253 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2254 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE ( 0x0 )
2255 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE_RESET_VALUE ( 0x0 )
2256 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_TWO_BYTES_ENTRY_SIZE_VALUE ( 0x1 )
2257 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_FOUR_BYTES_ENTRY_SIZE_VALUE ( 0x2 )
2258 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_INTERNAL_ENTRY_VALUE ( 0x3 )
2259 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_R1_RESERVED_VALUE ( 0x0 )
2260 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
2261 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2262 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2265 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_OFFSET ( 0x0000006C )
2267 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_OFFSET )
2268 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_ADDRESS ), (r) )
2269 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG_ADDRESS ), (v) )
2271 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2275 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2277 /* Context_entry_size */
2278 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2281 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2284 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2286 __PACKING_ATTRIBUTE_STRUCT_END__
2287 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG
;
2292 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2295 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2297 /* Context_entry_size */
2298 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2301 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2303 __PACKING_ATTRIBUTE_STRUCT_END__
2304 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG
;
2307 /*****************************************************************************************/
2308 /* LKUP_TBL8_LUT_CNXT_CFG */
2309 /* Look-up table 8: LUT Context Table configurations (base addr + entry context size) */
2310 /*****************************************************************************************/
2312 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2313 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2314 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE ( 0x0 )
2315 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE_RESET_VALUE ( 0x0 )
2316 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_TWO_BYTES_ENTRY_SIZE_VALUE ( 0x1 )
2317 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_FOUR_BYTES_ENTRY_SIZE_VALUE ( 0x2 )
2318 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_INTERNAL_ENTRY_VALUE ( 0x3 )
2319 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_R1_RESERVED_VALUE ( 0x0 )
2320 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
2321 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2322 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2325 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_OFFSET ( 0x00000070 )
2327 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_OFFSET )
2328 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_ADDRESS ), (r) )
2329 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG_ADDRESS ), (v) )
2331 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2335 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2337 /* Context_entry_size */
2338 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2341 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2344 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2346 __PACKING_ATTRIBUTE_STRUCT_END__
2347 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG
;
2352 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2355 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2357 /* Context_entry_size */
2358 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2361 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2363 __PACKING_ATTRIBUTE_STRUCT_END__
2364 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG
;
2367 /*****************************************************************************************/
2368 /* LKUP_TBL9_LUT_CNXT_CFG */
2369 /* Look-up table 9: LUT Context Table configurations (base addr + entry context size) */
2370 /*****************************************************************************************/
2372 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2373 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2374 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE ( 0x0 )
2375 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_ONE_BYTE_ENTRY_SIZE_VALUE_RESET_VALUE ( 0x0 )
2376 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_TWO_BYTES_ENTRY_SIZE_VALUE ( 0x1 )
2377 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_FOUR_BYTES_ENTRY_SIZE_VALUE ( 0x2 )
2378 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_CNXT_ENTRY_SIZE_INTERNAL_ENTRY_VALUE ( 0x3 )
2379 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_R1_RESERVED_VALUE ( 0x0 )
2380 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
2381 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2382 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2385 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_OFFSET ( 0x00000074 )
2387 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_OFFSET )
2388 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_ADDRESS ), (r) )
2389 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG_ADDRESS ), (v) )
2391 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2395 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2397 /* Context_entry_size */
2398 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2401 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2404 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2406 __PACKING_ATTRIBUTE_STRUCT_END__
2407 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG
;
2412 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2415 uint32_t r1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2417 /* Context_entry_size */
2418 uint32_t cnxt_entry_size
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2421 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2423 __PACKING_ATTRIBUTE_STRUCT_END__
2424 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG
;
2427 /*****************************************************************************************/
2428 /* LKUP_TBL0_CAM_CNXT_CFG */
2429 /* Look-up table 0: CAM Context Table configurations (base addr + entry context size) */
2430 /*****************************************************************************************/
2432 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2433 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2434 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2435 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2438 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CNXT_CFG_OFFSET ( 0x0000007C )
2440 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CNXT_CFG_OFFSET )
2441 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CNXT_CFG_ADDRESS ), (r) )
2442 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CNXT_CFG_ADDRESS ), (v) )
2444 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2448 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2451 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2453 __PACKING_ATTRIBUTE_STRUCT_END__
2454 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CNXT_CFG
;
2459 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2462 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2464 __PACKING_ATTRIBUTE_STRUCT_END__
2465 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CNXT_CFG
;
2468 /*****************************************************************************************/
2469 /* LKUP_TBL1_CAM_CNXT_CFG */
2470 /* Look-up table 1: CAM Context Table configurations (base addr + entry context size) */
2471 /*****************************************************************************************/
2473 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2474 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2475 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2476 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2479 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CNXT_CFG_OFFSET ( 0x00000080 )
2481 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CNXT_CFG_OFFSET )
2482 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CNXT_CFG_ADDRESS ), (r) )
2483 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CNXT_CFG_ADDRESS ), (v) )
2485 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2489 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2492 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2494 __PACKING_ATTRIBUTE_STRUCT_END__
2495 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CNXT_CFG
;
2500 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2503 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2505 __PACKING_ATTRIBUTE_STRUCT_END__
2506 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CNXT_CFG
;
2509 /*****************************************************************************************/
2510 /* LKUP_TBL2_CAM_CNXT_CFG */
2511 /* Look-up table 2: CAM Context Table configurations (base addr + entry context size) */
2512 /*****************************************************************************************/
2514 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2515 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2516 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2517 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2520 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CNXT_CFG_OFFSET ( 0x00000084 )
2522 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CNXT_CFG_OFFSET )
2523 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CNXT_CFG_ADDRESS ), (r) )
2524 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CNXT_CFG_ADDRESS ), (v) )
2526 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2530 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2533 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2535 __PACKING_ATTRIBUTE_STRUCT_END__
2536 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CNXT_CFG
;
2541 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2544 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2546 __PACKING_ATTRIBUTE_STRUCT_END__
2547 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CNXT_CFG
;
2550 /*****************************************************************************************/
2551 /* LKUP_TBL3_CAM_CNXT_CFG */
2552 /* Look-up table 3: CAM Context Table configurations (base addr + entry context size) */
2553 /*****************************************************************************************/
2555 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2556 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2557 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2558 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2561 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CNXT_CFG_OFFSET ( 0x00000088 )
2563 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CNXT_CFG_OFFSET )
2564 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CNXT_CFG_ADDRESS ), (r) )
2565 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CNXT_CFG_ADDRESS ), (v) )
2567 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2571 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2574 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2576 __PACKING_ATTRIBUTE_STRUCT_END__
2577 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CNXT_CFG
;
2582 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2585 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2587 __PACKING_ATTRIBUTE_STRUCT_END__
2588 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CNXT_CFG
;
2591 /*****************************************************************************************/
2592 /* LKUP_TBL4_CAM_CNXT_CFG */
2593 /* Look-up table 4: CAM Context Table configurations (base addr + entry context size) */
2594 /*****************************************************************************************/
2596 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2597 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2598 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2599 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2602 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CNXT_CFG_OFFSET ( 0x0000008C )
2604 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CNXT_CFG_OFFSET )
2605 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CNXT_CFG_ADDRESS ), (r) )
2606 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CNXT_CFG_ADDRESS ), (v) )
2608 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2612 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2615 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2617 __PACKING_ATTRIBUTE_STRUCT_END__
2618 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CNXT_CFG
;
2623 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2626 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2628 __PACKING_ATTRIBUTE_STRUCT_END__
2629 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CNXT_CFG
;
2632 /*****************************************************************************************/
2633 /* LKUP_TBL5_CAM_CNXT_CFG */
2634 /* Look-up table 5: CAM Context Table configurations (base addr + entry context size) */
2635 /*****************************************************************************************/
2637 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2638 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2639 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2640 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2643 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CNXT_CFG_OFFSET ( 0x00000090 )
2645 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CNXT_CFG_OFFSET )
2646 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CNXT_CFG_ADDRESS ), (r) )
2647 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CNXT_CFG_ADDRESS ), (v) )
2649 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2653 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2656 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2658 __PACKING_ATTRIBUTE_STRUCT_END__
2659 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CNXT_CFG
;
2664 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2667 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2669 __PACKING_ATTRIBUTE_STRUCT_END__
2670 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CNXT_CFG
;
2673 /*****************************************************************************************/
2674 /* LKUP_TBL6_CAM_CNXT_CFG */
2675 /* Look-up table 6: CAM Context Table configurations (base addr + entry context size) */
2676 /*****************************************************************************************/
2678 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2679 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2680 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2681 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2684 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CNXT_CFG_OFFSET ( 0x00000094 )
2686 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CNXT_CFG_OFFSET )
2687 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CNXT_CFG_ADDRESS ), (r) )
2688 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CNXT_CFG_ADDRESS ), (v) )
2690 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2694 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2697 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2699 __PACKING_ATTRIBUTE_STRUCT_END__
2700 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CNXT_CFG
;
2705 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2708 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2710 __PACKING_ATTRIBUTE_STRUCT_END__
2711 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CNXT_CFG
;
2714 /*****************************************************************************************/
2715 /* LKUP_TBL7_CAM_CNXT_CFG */
2716 /* Look-up table 7: CAM Context Table configurations (base addr + entry context size) */
2717 /*****************************************************************************************/
2719 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2720 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2721 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2722 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2725 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CNXT_CFG_OFFSET ( 0x00000098 )
2727 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CNXT_CFG_OFFSET )
2728 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CNXT_CFG_ADDRESS ), (r) )
2729 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CNXT_CFG_ADDRESS ), (v) )
2731 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2735 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2738 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2740 __PACKING_ATTRIBUTE_STRUCT_END__
2741 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CNXT_CFG
;
2746 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2749 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2751 __PACKING_ATTRIBUTE_STRUCT_END__
2752 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CNXT_CFG
;
2755 /*****************************************************************************************/
2756 /* LKUP_TBL8_CAM_CNXT_CFG */
2757 /* Look-up table 8: CAM Context Table configurations (base addr + entry context size) */
2758 /*****************************************************************************************/
2760 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2761 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2762 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2763 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2766 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CNXT_CFG_OFFSET ( 0x0000009C )
2768 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CNXT_CFG_OFFSET )
2769 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CNXT_CFG_ADDRESS ), (r) )
2770 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CNXT_CFG_ADDRESS ), (v) )
2772 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2776 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2779 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2781 __PACKING_ATTRIBUTE_STRUCT_END__
2782 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CNXT_CFG
;
2787 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2790 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2792 __PACKING_ATTRIBUTE_STRUCT_END__
2793 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CNXT_CFG
;
2796 /*****************************************************************************************/
2797 /* LKUP_TBL9_CAM_CNXT_CFG */
2798 /* Look-up table 9: CAM Context Table configurations (base addr + entry context size) */
2799 /*****************************************************************************************/
2801 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2802 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CNXT_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2803 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE ( 0x0 )
2804 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CNXT_CFG_BASE_ADDRESS_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
2807 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CNXT_CFG_OFFSET ( 0x00000100 )
2809 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CNXT_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CNXT_CFG_OFFSET )
2810 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CNXT_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CNXT_CFG_ADDRESS ), (r) )
2811 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CNXT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CNXT_CFG_ADDRESS ), (v) )
2813 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2817 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2820 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2822 __PACKING_ATTRIBUTE_STRUCT_END__
2823 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CNXT_CFG
;
2828 uint32_t base_address
: 13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2831 uint32_t resreved1
: 19 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2833 __PACKING_ATTRIBUTE_STRUCT_END__
2834 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CNXT_CFG
;
2837 /*****************************************************************************************/
2838 /* LKUP_TBL0_KEY_CFG */
2839 /* Look-up table 0: Search key configuration parameters. Key is based on two parts, e */
2840 /* ach part includes 60-bit that generated on Parser Results (64 byte) array. The genera */
2841 /* tion of each part requries start_offset (from which word start collect 60 bit) and sh */
2842 /* ift_rotate paramter (in order to get flexibilty on variety of search key generation). */
2843 /* Each part has its own mask (mask low on 32 low bits and mask high on 28 high bits), */
2844 /* then two parts are ORed. There is an option to add source port/GEM flow ID/WAN (tak */
2845 /* en from Ingres Header Descriptor) to LSB of the search key. */
2846 /*****************************************************************************************/
2848 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
2849 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
2850 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_KEY_EXT_NO_EXT_VALUE ( 0x0 )
2851 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_KEY_EXT_NO_EXT_VALUE_RESET_VALUE ( 0x0 )
2852 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_KEY_EXT_SP_ADD_EN_VALUE ( 0x1 )
2853 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_KEY_EXT_GEMFID_ADD_EN_VALUE ( 0x2 )
2854 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_KEY_EXT_WAN_ADD_EN_VALUE ( 0x3 )
2855 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE ( 0x0 )
2856 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
2857 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_4_VALUE ( 0x1 )
2858 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_8_VALUE ( 0x2 )
2859 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_12_VALUE ( 0x3 )
2860 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_16_VALUE ( 0x4 )
2861 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_20_VALUE ( 0x5 )
2862 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_24_VALUE ( 0x6 )
2863 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_28_VALUE ( 0x7 )
2864 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_32_VALUE ( 0x8 )
2865 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_36_VALUE ( 0x9 )
2866 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_40_VALUE ( 0xA )
2867 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_44_VALUE ( 0xB )
2868 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_48_VALUE ( 0xC )
2869 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_52_VALUE ( 0xD )
2870 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_56_VALUE ( 0xE )
2871 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_60_VALUE ( 0xF )
2872 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_0_VALUE ( 0x0 )
2873 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_0_VALUE_RESET_VALUE ( 0x0 )
2874 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_1_VALUE ( 0x1 )
2875 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_2_VALUE ( 0x2 )
2876 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_3_VALUE ( 0x3 )
2877 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_4_VALUE ( 0x4 )
2878 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_5_VALUE ( 0x5 )
2879 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_6_VALUE ( 0x6 )
2880 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_7_VALUE ( 0x7 )
2881 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_8_VALUE ( 0x8 )
2882 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_9_VALUE ( 0x9 )
2883 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_10_VALUE ( 0xA )
2884 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_11_VALUE ( 0xB )
2885 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_12_VALUE ( 0xC )
2886 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_13_VALUE ( 0xD )
2887 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_START_14_VALUE ( 0xE )
2888 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P1_RESERVED_VALUE ( 0xF )
2889 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE ( 0x0 )
2890 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
2891 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_4_VALUE ( 0x1 )
2892 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_8_VALUE ( 0x2 )
2893 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_12_VALUE ( 0x3 )
2894 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_16_VALUE ( 0x4 )
2895 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_20_VALUE ( 0x5 )
2896 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_24_VALUE ( 0x6 )
2897 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_28_VALUE ( 0x7 )
2898 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_32_VALUE ( 0x8 )
2899 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_36_VALUE ( 0x9 )
2900 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_40_VALUE ( 0xA )
2901 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_44_VALUE ( 0xB )
2902 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_48_VALUE ( 0xC )
2903 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_52_VALUE ( 0xD )
2904 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_56_VALUE ( 0xE )
2905 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_60_VALUE ( 0xF )
2906 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_0_VALUE ( 0x0 )
2907 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_0_VALUE_RESET_VALUE ( 0x0 )
2908 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_1_VALUE ( 0x1 )
2909 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_2_VALUE ( 0x2 )
2910 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_3_VALUE ( 0x3 )
2911 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_4_VALUE ( 0x4 )
2912 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_5_VALUE ( 0x5 )
2913 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_6_VALUE ( 0x6 )
2914 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_7_VALUE ( 0x7 )
2915 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_8_VALUE ( 0x8 )
2916 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_9_VALUE ( 0x9 )
2917 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_10_VALUE ( 0xA )
2918 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_11_VALUE ( 0xB )
2919 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_12_VALUE ( 0xC )
2920 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_13_VALUE ( 0xD )
2921 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_START_14_VALUE ( 0xE )
2922 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_START_OFFSET_P0_RESERVED_VALUE ( 0xF )
2925 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_OFFSET ( 0x00000104 )
2927 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_OFFSET )
2928 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_ADDRESS ), (r) )
2929 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG_ADDRESS ), (v) )
2931 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
2935 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2938 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2940 /* shift_offset_p1 */
2941 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2943 /* start_offset_p1 */
2944 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2946 /* shift_offset_p0 */
2947 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2949 /* start_offset_p0 */
2950 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2952 __PACKING_ATTRIBUTE_STRUCT_END__
2953 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG
;
2957 /* start_offset_p0 */
2958 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2960 /* shift_offset_p0 */
2961 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2963 /* start_offset_p1 */
2964 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2966 /* shift_offset_p1 */
2967 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2970 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2973 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
2975 __PACKING_ATTRIBUTE_STRUCT_END__
2976 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG
;
2979 /*****************************************************************************************/
2980 /* LKUP_TBL0_KEY_P0_MASKL */
2981 /* Look-up table 0: MAsk on bits [31:0] of Part 0 Key is based on two parts, each par */
2982 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
2983 /* ts own mask that represnted by two registers: MASKL and MASKH */
2984 /*****************************************************************************************/
2986 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKL_MASKL_MASKL_VALUE ( 0x0 )
2987 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
2990 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKL_OFFSET ( 0x00000108 )
2992 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKL_OFFSET )
2993 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKL_ADDRESS ), (r) )
2994 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKL_ADDRESS ), (v) )
2996 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3000 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3002 __PACKING_ATTRIBUTE_STRUCT_END__
3003 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKL
;
3008 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3010 __PACKING_ATTRIBUTE_STRUCT_END__
3011 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKL
;
3014 /*****************************************************************************************/
3015 /* LKUP_TBL0_KEY_P0_MASKH */
3016 /* Look-up table 0: Mask on bits [59:32] of Part 0 Key is based on two parts, each pa */
3017 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
3018 /* its own mask that represnted by two registers: MASKL and MASKH */
3019 /*****************************************************************************************/
3021 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKH_RESERVED_RSV_VALUE ( 0x0 )
3022 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKH_RESERVED_RSV_VALUE_RESET_VALUE ( 0x0 )
3023 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKH_MASKH_MASKH_VALUE ( 0x0 )
3024 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
3027 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKH_OFFSET ( 0x0000010C )
3029 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKH_OFFSET )
3030 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKH_ADDRESS ), (r) )
3031 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKH_ADDRESS ), (v) )
3033 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3037 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3040 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3042 __PACKING_ATTRIBUTE_STRUCT_END__
3043 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKH
;
3048 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3051 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3053 __PACKING_ATTRIBUTE_STRUCT_END__
3054 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKH
;
3057 /*****************************************************************************************/
3058 /* LKUP_TBL0_KEY_P1_MASKL */
3059 /* Look-up table 0: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
3060 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
3061 /* ts own mask that represnted by two registers: MASKL and MASKH */
3062 /*****************************************************************************************/
3064 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKL_MASKL_MASKL_VALUE ( 0x0 )
3065 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
3068 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKL_OFFSET ( 0x00000110 )
3070 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKL_OFFSET )
3071 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKL_ADDRESS ), (r) )
3072 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKL_ADDRESS ), (v) )
3074 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3078 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3080 __PACKING_ATTRIBUTE_STRUCT_END__
3081 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKL
;
3086 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3088 __PACKING_ATTRIBUTE_STRUCT_END__
3089 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKL
;
3092 /*****************************************************************************************/
3093 /* LKUP_TBL0_KEY_P1_MASKH */
3094 /* Look-up table 0: Mask on bits [59:32] of Part 1 Key is based on two parts, each pa */
3095 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
3096 /* its own mask that represnted by two registers: MASKL and MASKH */
3097 /*****************************************************************************************/
3099 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKH_RESERVED_RSV_VALUE ( 0x0 )
3100 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKH_RESERVED_RSV_VALUE_RESET_VALUE ( 0x0 )
3101 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKH_MASKH_MASKH_VALUE ( 0x0 )
3102 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
3105 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKH_OFFSET ( 0x00000114 )
3107 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKH_OFFSET )
3108 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKH_ADDRESS ), (r) )
3109 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKH_ADDRESS ), (v) )
3111 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3115 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3118 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3120 __PACKING_ATTRIBUTE_STRUCT_END__
3121 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKH
;
3126 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3129 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3131 __PACKING_ATTRIBUTE_STRUCT_END__
3132 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKH
;
3135 /*****************************************************************************************/
3136 /* LKUP_TBL1_KEY_CFG */
3137 /* Look-up table 1: Search key configuration parameters. Key is based on two parts, e */
3138 /* ach part includes 60-bit that generated on Parser Results (64 byte) array. The genera */
3139 /* tion of each part requries start_offset (from which word start collect 60 bit) and sh */
3140 /* ift_rotate paramter (in order to get flexibilty on variety of search key generation). */
3141 /* Each part has its own mask (mask low on 32 low bits and mask high on 28 high bits), */
3142 /* then two parts are ORed. There is an option to add source port (taken from Ingres H */
3143 /* eader Descriptor) to 5 MSB of the search key. */
3144 /*****************************************************************************************/
3146 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
3147 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
3148 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_KEY_EXT_NO_EXT_VALUE ( 0x0 )
3149 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_KEY_EXT_NO_EXT_VALUE_RESET_VALUE ( 0x0 )
3150 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_KEY_EXT_SP_ADD_EN_VALUE ( 0x1 )
3151 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_KEY_EXT_GEMFID_ADD_EN_VALUE ( 0x2 )
3152 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_KEY_EXT_WAN_ADD_EN_VALUE ( 0x3 )
3153 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE ( 0x0 )
3154 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
3155 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_4_VALUE ( 0x1 )
3156 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_8_VALUE ( 0x2 )
3157 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_12_VALUE ( 0x3 )
3158 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_16_VALUE ( 0x4 )
3159 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_20_VALUE ( 0x5 )
3160 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_24_VALUE ( 0x6 )
3161 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_28_VALUE ( 0x7 )
3162 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_32_VALUE ( 0x8 )
3163 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_36_VALUE ( 0x9 )
3164 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_40_VALUE ( 0xA )
3165 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_44_VALUE ( 0xB )
3166 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_48_VALUE ( 0xC )
3167 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_52_VALUE ( 0xD )
3168 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_56_VALUE ( 0xE )
3169 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_60_VALUE ( 0xF )
3170 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_0_VALUE ( 0x0 )
3171 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_0_VALUE_RESET_VALUE ( 0x0 )
3172 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_1_VALUE ( 0x1 )
3173 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_2_VALUE ( 0x2 )
3174 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_3_VALUE ( 0x3 )
3175 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_4_VALUE ( 0x4 )
3176 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_5_VALUE ( 0x5 )
3177 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_6_VALUE ( 0x6 )
3178 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_7_VALUE ( 0x7 )
3179 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_8_VALUE ( 0x8 )
3180 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_9_VALUE ( 0x9 )
3181 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_10_VALUE ( 0xA )
3182 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_11_VALUE ( 0xB )
3183 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_12_VALUE ( 0xC )
3184 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_13_VALUE ( 0xD )
3185 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_START_14_VALUE ( 0xE )
3186 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P1_RESERVED_VALUE ( 0xF )
3187 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE ( 0x0 )
3188 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
3189 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_4_VALUE ( 0x1 )
3190 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_8_VALUE ( 0x2 )
3191 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_12_VALUE ( 0x3 )
3192 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_16_VALUE ( 0x4 )
3193 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_20_VALUE ( 0x5 )
3194 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_24_VALUE ( 0x6 )
3195 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_28_VALUE ( 0x7 )
3196 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_32_VALUE ( 0x8 )
3197 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_36_VALUE ( 0x9 )
3198 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_40_VALUE ( 0xA )
3199 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_44_VALUE ( 0xB )
3200 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_48_VALUE ( 0xC )
3201 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_52_VALUE ( 0xD )
3202 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_56_VALUE ( 0xE )
3203 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_60_VALUE ( 0xF )
3204 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_0_VALUE ( 0x0 )
3205 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_0_VALUE_RESET_VALUE ( 0x0 )
3206 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_1_VALUE ( 0x1 )
3207 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_2_VALUE ( 0x2 )
3208 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_3_VALUE ( 0x3 )
3209 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_4_VALUE ( 0x4 )
3210 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_5_VALUE ( 0x5 )
3211 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_6_VALUE ( 0x6 )
3212 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_7_VALUE ( 0x7 )
3213 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_8_VALUE ( 0x8 )
3214 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_9_VALUE ( 0x9 )
3215 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_10_VALUE ( 0xA )
3216 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_11_VALUE ( 0xB )
3217 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_12_VALUE ( 0xC )
3218 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_13_VALUE ( 0xD )
3219 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_START_14_VALUE ( 0xE )
3220 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_START_OFFSET_P0_RESERVED_VALUE ( 0xF )
3223 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_OFFSET ( 0x00000118 )
3225 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_OFFSET )
3226 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_ADDRESS ), (r) )
3227 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG_ADDRESS ), (v) )
3229 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3233 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3236 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3238 /* shift_offset_p1 */
3239 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3241 /* start_offset_p1 */
3242 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3244 /* shift_offset_p0 */
3245 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3247 /* start_offset_p0 */
3248 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3250 __PACKING_ATTRIBUTE_STRUCT_END__
3251 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG
;
3255 /* start_offset_p0 */
3256 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3258 /* shift_offset_p0 */
3259 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3261 /* start_offset_p1 */
3262 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3264 /* shift_offset_p1 */
3265 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3268 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3271 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3273 __PACKING_ATTRIBUTE_STRUCT_END__
3274 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG
;
3277 /*****************************************************************************************/
3278 /* LKUP_TBL1_KEY_P0_MASKL */
3279 /* Look-up table 0: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
3280 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
3281 /* ts own mask that represnted by two registers: MASKL and MASKH */
3282 /*****************************************************************************************/
3284 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKL_MASKL_MASKL_VALUE ( 0x0 )
3285 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
3288 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKL_OFFSET ( 0x0000011C )
3290 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKL_OFFSET )
3291 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKL_ADDRESS ), (r) )
3292 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKL_ADDRESS ), (v) )
3294 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3298 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3300 __PACKING_ATTRIBUTE_STRUCT_END__
3301 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKL
;
3306 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3308 __PACKING_ATTRIBUTE_STRUCT_END__
3309 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKL
;
3312 /*****************************************************************************************/
3313 /* LKUP_TBL1_KEY_P0_MASKH */
3314 /* Look-up table 0: Mask on bits [59:32] of Part 0 Key is based on two parts, each pa */
3315 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
3316 /* its own mask that represnted by two registers: MASKL and MASKH */
3317 /*****************************************************************************************/
3319 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKH_RESERVED_RSV_VALUE ( 0x0 )
3320 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKH_RESERVED_RSV_VALUE_RESET_VALUE ( 0x0 )
3321 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKH_MASKH_MASKH_VALUE ( 0x0 )
3322 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
3325 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKH_OFFSET ( 0x00000120 )
3327 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKH_OFFSET )
3328 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKH_ADDRESS ), (r) )
3329 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKH_ADDRESS ), (v) )
3331 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3335 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3338 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3340 __PACKING_ATTRIBUTE_STRUCT_END__
3341 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKH
;
3346 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3349 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3351 __PACKING_ATTRIBUTE_STRUCT_END__
3352 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKH
;
3355 /*****************************************************************************************/
3356 /* LKUP_TBL1_KEY_P1_MASKL */
3357 /* Look-up table 1: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
3358 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
3359 /* ts own mask that represnted by two registers: MASKL and MASKH */
3360 /*****************************************************************************************/
3362 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKL_MASKL_MASKL_VALUE ( 0x0 )
3363 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
3366 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKL_OFFSET ( 0x00000124 )
3368 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKL_OFFSET )
3369 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKL_ADDRESS ), (r) )
3370 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKL_ADDRESS ), (v) )
3372 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3376 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3378 __PACKING_ATTRIBUTE_STRUCT_END__
3379 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKL
;
3384 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3386 __PACKING_ATTRIBUTE_STRUCT_END__
3387 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKL
;
3390 /*****************************************************************************************/
3391 /* LKUP_TBL1_KEY_P1_MASKH */
3392 /* Look-up table 1: Mask on bits [59:32] of Part 1 Key is based on two parts, each pa */
3393 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
3394 /* its own mask that represnted by two registers: MASKL and MASKH */
3395 /*****************************************************************************************/
3397 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKH_RESERVED_RSV_VALUE ( 0x0 )
3398 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKH_RESERVED_RSV_VALUE_RESET_VALUE ( 0x0 )
3399 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKH_MASKH_MASKH_VALUE ( 0x0 )
3400 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
3403 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKH_OFFSET ( 0x00000128 )
3405 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKH_OFFSET )
3406 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKH_ADDRESS ), (r) )
3407 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKH_ADDRESS ), (v) )
3409 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3413 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3416 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3418 __PACKING_ATTRIBUTE_STRUCT_END__
3419 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKH
;
3424 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3427 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3429 __PACKING_ATTRIBUTE_STRUCT_END__
3430 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKH
;
3433 /*****************************************************************************************/
3434 /* LKUP_TBL2_KEY_CFG */
3435 /* Look-up table 2: Search key configuration parameters. Key is based on two parts, e */
3436 /* ach part includes 60-bit that generated on Parser Results (64 byte) array. The genera */
3437 /* tion of each part requries start_offset (from which word start collect 60 bit) and sh */
3438 /* ift_rotate paramter (in order to get flexibilty on variety of search key generation). */
3439 /* Each part has its own mask (mask low on 32 low bits and mask high on 28 high bits), */
3440 /* then two parts are ORed. There is an option to add source port (taken from Ingres H */
3441 /* eader Descriptor) to 5 MSB of the search key. */
3442 /*****************************************************************************************/
3444 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
3445 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
3446 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_KEY_EXT_NO_EXT_VALUE ( 0x0 )
3447 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_KEY_EXT_NO_EXT_VALUE_RESET_VALUE ( 0x0 )
3448 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_KEY_EXT_SP_ADD_EN_VALUE ( 0x1 )
3449 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_KEY_EXT_GEMFID_ADD_EN_VALUE ( 0x2 )
3450 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_KEY_EXT_WAN_ADD_EN_VALUE ( 0x3 )
3451 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE ( 0x0 )
3452 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
3453 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_4_VALUE ( 0x1 )
3454 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_8_VALUE ( 0x2 )
3455 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_12_VALUE ( 0x3 )
3456 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_16_VALUE ( 0x4 )
3457 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_20_VALUE ( 0x5 )
3458 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_24_VALUE ( 0x6 )
3459 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_28_VALUE ( 0x7 )
3460 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_32_VALUE ( 0x8 )
3461 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_36_VALUE ( 0x9 )
3462 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_40_VALUE ( 0xA )
3463 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_44_VALUE ( 0xB )
3464 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_48_VALUE ( 0xC )
3465 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_52_VALUE ( 0xD )
3466 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_56_VALUE ( 0xE )
3467 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_60_VALUE ( 0xF )
3468 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_0_VALUE ( 0x0 )
3469 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_0_VALUE_RESET_VALUE ( 0x0 )
3470 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_1_VALUE ( 0x1 )
3471 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_2_VALUE ( 0x2 )
3472 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_3_VALUE ( 0x3 )
3473 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_4_VALUE ( 0x4 )
3474 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_5_VALUE ( 0x5 )
3475 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_6_VALUE ( 0x6 )
3476 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_7_VALUE ( 0x7 )
3477 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_8_VALUE ( 0x8 )
3478 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_9_VALUE ( 0x9 )
3479 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_10_VALUE ( 0xA )
3480 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_11_VALUE ( 0xB )
3481 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_12_VALUE ( 0xC )
3482 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_13_VALUE ( 0xD )
3483 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_START_14_VALUE ( 0xE )
3484 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P1_RESERVED_VALUE ( 0xF )
3485 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE ( 0x0 )
3486 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
3487 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_4_VALUE ( 0x1 )
3488 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_8_VALUE ( 0x2 )
3489 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_12_VALUE ( 0x3 )
3490 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_16_VALUE ( 0x4 )
3491 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_20_VALUE ( 0x5 )
3492 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_24_VALUE ( 0x6 )
3493 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_28_VALUE ( 0x7 )
3494 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_32_VALUE ( 0x8 )
3495 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_36_VALUE ( 0x9 )
3496 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_40_VALUE ( 0xA )
3497 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_44_VALUE ( 0xB )
3498 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_48_VALUE ( 0xC )
3499 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_52_VALUE ( 0xD )
3500 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_56_VALUE ( 0xE )
3501 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_60_VALUE ( 0xF )
3502 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_0_VALUE ( 0x0 )
3503 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_0_VALUE_RESET_VALUE ( 0x0 )
3504 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_1_VALUE ( 0x1 )
3505 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_2_VALUE ( 0x2 )
3506 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_3_VALUE ( 0x3 )
3507 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_4_VALUE ( 0x4 )
3508 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_5_VALUE ( 0x5 )
3509 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_6_VALUE ( 0x6 )
3510 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_7_VALUE ( 0x7 )
3511 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_8_VALUE ( 0x8 )
3512 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_9_VALUE ( 0x9 )
3513 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_10_VALUE ( 0xA )
3514 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_11_VALUE ( 0xB )
3515 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_12_VALUE ( 0xC )
3516 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_13_VALUE ( 0xD )
3517 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_START_14_VALUE ( 0xE )
3518 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_START_OFFSET_P0_RESERVED_VALUE ( 0xF )
3521 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_OFFSET ( 0x0000012C )
3523 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_OFFSET )
3524 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_ADDRESS ), (r) )
3525 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG_ADDRESS ), (v) )
3527 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3531 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3534 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3536 /* shift_offset_p1 */
3537 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3539 /* start_offset_p1 */
3540 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3542 /* shift_offset_p0 */
3543 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3545 /* start_offset_p0 */
3546 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3548 __PACKING_ATTRIBUTE_STRUCT_END__
3549 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG
;
3553 /* start_offset_p0 */
3554 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3556 /* shift_offset_p0 */
3557 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3559 /* start_offset_p1 */
3560 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3562 /* shift_offset_p1 */
3563 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3566 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3569 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3571 __PACKING_ATTRIBUTE_STRUCT_END__
3572 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG
;
3575 /*****************************************************************************************/
3576 /* LKUP_TBL2_KEY_P0_MASKL */
3577 /* Look-up table 0: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
3578 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
3579 /* ts own mask that represnted by two registers: MASKL and MASKH */
3580 /*****************************************************************************************/
3582 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKL_MASKL_MASKL_VALUE ( 0x0 )
3583 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
3586 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKL_OFFSET ( 0x00000130 )
3588 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKL_OFFSET )
3589 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKL_ADDRESS ), (r) )
3590 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKL_ADDRESS ), (v) )
3592 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3596 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3598 __PACKING_ATTRIBUTE_STRUCT_END__
3599 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKL
;
3604 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3606 __PACKING_ATTRIBUTE_STRUCT_END__
3607 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKL
;
3610 /*****************************************************************************************/
3611 /* LKUP_TBL2_KEY_P0_MASKH */
3612 /* Look-up table 2: Mask on bits [59:32] of Part 0 Key is based on two parts, each pa */
3613 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
3614 /* its own mask that represnted by two registers: MASKL and MASKH */
3615 /*****************************************************************************************/
3617 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKH_RESERVED_RSV_VALUE ( 0x0 )
3618 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKH_RESERVED_RSV_VALUE_RESET_VALUE ( 0x0 )
3619 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKH_MASKH_MASKH_VALUE ( 0x0 )
3620 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
3623 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKH_OFFSET ( 0x00000134 )
3625 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKH_OFFSET )
3626 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKH_ADDRESS ), (r) )
3627 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKH_ADDRESS ), (v) )
3629 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3633 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3636 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3638 __PACKING_ATTRIBUTE_STRUCT_END__
3639 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKH
;
3644 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3647 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3649 __PACKING_ATTRIBUTE_STRUCT_END__
3650 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKH
;
3653 /*****************************************************************************************/
3654 /* LKUP_TBL2_KEY_P1_MASKL */
3655 /* Look-up table 1: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
3656 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
3657 /* ts own mask that represnted by two registers: MASKL and MASKH */
3658 /*****************************************************************************************/
3660 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKL_MASKL_MASKL_VALUE ( 0x0 )
3661 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
3664 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKL_OFFSET ( 0x00000138 )
3666 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKL_OFFSET )
3667 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKL_ADDRESS ), (r) )
3668 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKL_ADDRESS ), (v) )
3670 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3674 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3676 __PACKING_ATTRIBUTE_STRUCT_END__
3677 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKL
;
3682 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3684 __PACKING_ATTRIBUTE_STRUCT_END__
3685 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKL
;
3688 /*****************************************************************************************/
3689 /* LKUP_TBL2_KEY_P1_MASKH */
3690 /* Look-up table 3: Mask on bits [59:32] of Part 1 Key is based on two parts, each pa */
3691 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
3692 /* its own mask that represnted by two registers: MASKL and MASKH */
3693 /*****************************************************************************************/
3695 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKH_RESERVED_RSV_VALUE ( 0x0 )
3696 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKH_RESERVED_RSV_VALUE_RESET_VALUE ( 0x0 )
3697 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKH_MASKH_MASKH_VALUE ( 0x0 )
3698 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
3701 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKH_OFFSET ( 0x0000013C )
3703 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKH_OFFSET )
3704 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKH_ADDRESS ), (r) )
3705 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKH_ADDRESS ), (v) )
3707 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3711 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3714 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3716 __PACKING_ATTRIBUTE_STRUCT_END__
3717 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKH
;
3722 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3725 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3727 __PACKING_ATTRIBUTE_STRUCT_END__
3728 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKH
;
3731 /*****************************************************************************************/
3732 /* LKUP_TBL3_KEY_CFG */
3733 /* Look-up table 2: Search key configuration parameters. Key is based on two parts, e */
3734 /* ach part includes 60-bit that generated on Parser Results (64 byte) array. The genera */
3735 /* tion of each part requries start_offset (from which word start collect 60 bit) and sh */
3736 /* ift_rotate paramter (in order to get flexibilty on variety of search key generation). */
3737 /* Each part has its own mask (mask low on 32 low bits and mask high on 28 high bits), */
3738 /* then two parts are ORed. There is an option to add source port (taken from Ingres H */
3739 /* eader Descriptor) to 5 MSB of the search key. */
3740 /*****************************************************************************************/
3742 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
3743 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
3744 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_KEY_EXT_NO_EXT_VALUE ( 0x0 )
3745 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_KEY_EXT_NO_EXT_VALUE_RESET_VALUE ( 0x0 )
3746 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_KEY_EXT_SP_ADD_EN_VALUE ( 0x1 )
3747 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_KEY_EXT_GEMFID_ADD_EN_VALUE ( 0x2 )
3748 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_KEY_EXT_WAN_ADD_EN_VALUE ( 0x3 )
3749 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE ( 0x0 )
3750 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
3751 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_4_VALUE ( 0x1 )
3752 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_8_VALUE ( 0x2 )
3753 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_12_VALUE ( 0x3 )
3754 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_16_VALUE ( 0x4 )
3755 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_20_VALUE ( 0x5 )
3756 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_24_VALUE ( 0x6 )
3757 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_28_VALUE ( 0x7 )
3758 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_32_VALUE ( 0x8 )
3759 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_36_VALUE ( 0x9 )
3760 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_40_VALUE ( 0xA )
3761 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_44_VALUE ( 0xB )
3762 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_48_VALUE ( 0xC )
3763 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_52_VALUE ( 0xD )
3764 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_56_VALUE ( 0xE )
3765 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_60_VALUE ( 0xF )
3766 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_0_VALUE ( 0x0 )
3767 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_0_VALUE_RESET_VALUE ( 0x0 )
3768 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_1_VALUE ( 0x1 )
3769 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_2_VALUE ( 0x2 )
3770 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_3_VALUE ( 0x3 )
3771 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_4_VALUE ( 0x4 )
3772 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_5_VALUE ( 0x5 )
3773 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_6_VALUE ( 0x6 )
3774 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_7_VALUE ( 0x7 )
3775 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_8_VALUE ( 0x8 )
3776 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_9_VALUE ( 0x9 )
3777 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_10_VALUE ( 0xA )
3778 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_11_VALUE ( 0xB )
3779 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_12_VALUE ( 0xC )
3780 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_13_VALUE ( 0xD )
3781 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_START_14_VALUE ( 0xE )
3782 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P1_RESERVED_VALUE ( 0xF )
3783 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE ( 0x0 )
3784 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
3785 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_4_VALUE ( 0x1 )
3786 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_8_VALUE ( 0x2 )
3787 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_12_VALUE ( 0x3 )
3788 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_16_VALUE ( 0x4 )
3789 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_20_VALUE ( 0x5 )
3790 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_24_VALUE ( 0x6 )
3791 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_28_VALUE ( 0x7 )
3792 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_32_VALUE ( 0x8 )
3793 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_36_VALUE ( 0x9 )
3794 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_40_VALUE ( 0xA )
3795 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_44_VALUE ( 0xB )
3796 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_48_VALUE ( 0xC )
3797 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_52_VALUE ( 0xD )
3798 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_56_VALUE ( 0xE )
3799 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_60_VALUE ( 0xF )
3800 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_0_VALUE ( 0x0 )
3801 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_0_VALUE_RESET_VALUE ( 0x0 )
3802 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_1_VALUE ( 0x1 )
3803 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_2_VALUE ( 0x2 )
3804 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_3_VALUE ( 0x3 )
3805 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_4_VALUE ( 0x4 )
3806 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_5_VALUE ( 0x5 )
3807 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_6_VALUE ( 0x6 )
3808 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_7_VALUE ( 0x7 )
3809 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_8_VALUE ( 0x8 )
3810 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_9_VALUE ( 0x9 )
3811 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_10_VALUE ( 0xA )
3812 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_11_VALUE ( 0xB )
3813 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_12_VALUE ( 0xC )
3814 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_13_VALUE ( 0xD )
3815 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_START_14_VALUE ( 0xE )
3816 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_START_OFFSET_P0_RESERVED_VALUE ( 0xF )
3819 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_OFFSET ( 0x00000140 )
3821 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_OFFSET )
3822 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_ADDRESS ), (r) )
3823 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG_ADDRESS ), (v) )
3825 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3829 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3832 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3834 /* shift_offset_p1 */
3835 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3837 /* start_offset_p1 */
3838 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3840 /* shift_offset_p0 */
3841 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3843 /* start_offset_p0 */
3844 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3846 __PACKING_ATTRIBUTE_STRUCT_END__
3847 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG
;
3851 /* start_offset_p0 */
3852 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3854 /* shift_offset_p0 */
3855 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3857 /* start_offset_p1 */
3858 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3860 /* shift_offset_p1 */
3861 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3864 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3867 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3869 __PACKING_ATTRIBUTE_STRUCT_END__
3870 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG
;
3873 /*****************************************************************************************/
3874 /* LKUP_TBL3_KEY_P0_MASKL */
3875 /* Look-up table 3: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
3876 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
3877 /* ts own mask that represnted by two registers: MASKL and MASKH */
3878 /*****************************************************************************************/
3880 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKL_MASKL_MASKL_VALUE ( 0x0 )
3881 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
3884 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKL_OFFSET ( 0x00000144 )
3886 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKL_OFFSET )
3887 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKL_ADDRESS ), (r) )
3888 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKL_ADDRESS ), (v) )
3890 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3894 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3896 __PACKING_ATTRIBUTE_STRUCT_END__
3897 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKL
;
3902 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3904 __PACKING_ATTRIBUTE_STRUCT_END__
3905 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKL
;
3908 /*****************************************************************************************/
3909 /* LKUP_TBL3_KEY_P0_MASKH */
3910 /* Look-up table 2: Mask on bits [59:32] of Part 0 Key is based on two parts, each pa */
3911 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
3912 /* its own mask that represnted by two registers: MASKL and MASKH */
3913 /*****************************************************************************************/
3915 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKH_RESERVED_RSV_VALUE ( 0x0 )
3916 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKH_RESERVED_RSV_VALUE_RESET_VALUE ( 0x0 )
3917 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKH_MASKH_MASKH_VALUE ( 0x0 )
3918 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
3921 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKH_OFFSET ( 0x00000148 )
3923 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKH_OFFSET )
3924 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKH_ADDRESS ), (r) )
3925 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKH_ADDRESS ), (v) )
3927 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3931 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3934 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3936 __PACKING_ATTRIBUTE_STRUCT_END__
3937 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKH
;
3942 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3945 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3947 __PACKING_ATTRIBUTE_STRUCT_END__
3948 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKH
;
3951 /*****************************************************************************************/
3952 /* LKUP_TBL3_KEY_P1_MASKL */
3953 /* Look-up table 1: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
3954 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
3955 /* ts own mask that represnted by two registers: MASKL and MASKH */
3956 /*****************************************************************************************/
3958 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKL_MASKL_MASKL_VALUE ( 0x0 )
3959 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
3962 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKL_OFFSET ( 0x0000014C )
3964 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKL_OFFSET )
3965 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKL_ADDRESS ), (r) )
3966 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKL_ADDRESS ), (v) )
3968 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
3972 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3974 __PACKING_ATTRIBUTE_STRUCT_END__
3975 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKL
;
3980 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
3982 __PACKING_ATTRIBUTE_STRUCT_END__
3983 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKL
;
3986 /*****************************************************************************************/
3987 /* LKUP_TBL3_KEY_P1_MASKH */
3988 /* Look-up table 3: Mask on bits [59:32] of Part 1 Key is based on two parts, each pa */
3989 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
3990 /* its own mask that represnted by two registers: MASKL and MASKH */
3991 /*****************************************************************************************/
3993 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKH_RESERVED_RESERVED_VALUE ( 0x0 )
3994 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKH_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
3995 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKH_MASKH_MASKH_VALUE ( 0x0 )
3996 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
3999 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKH_OFFSET ( 0x00000150 )
4001 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKH_OFFSET )
4002 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKH_ADDRESS ), (r) )
4003 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKH_ADDRESS ), (v) )
4005 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4009 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4012 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4014 __PACKING_ATTRIBUTE_STRUCT_END__
4015 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKH
;
4020 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4023 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4025 __PACKING_ATTRIBUTE_STRUCT_END__
4026 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKH
;
4029 /*****************************************************************************************/
4030 /* LKUP_TBL4_KEY_CFG */
4031 /* Look-up table 4: Search key configuration parameters. Key is based on two parts, e */
4032 /* ach part includes 60-bit that generated on Parser Results (64 byte) array. The genera */
4033 /* tion of each part requries start_offset (from which word start collect 60 bit) and sh */
4034 /* ift_rotate paramter (in order to get flexibilty on variety of search key generation). */
4035 /* Each part has its own mask (mask low on 32 low bits and mask high on 28 high bits), */
4036 /* then two parts are ORed. There is an option to add source port (taken from Ingres H */
4037 /* eader Descriptor) to 5 MSB of the search key. */
4038 /*****************************************************************************************/
4040 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
4041 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
4042 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_KEY_EXT_NO_EXT_VALUE ( 0x0 )
4043 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_KEY_EXT_NO_EXT_VALUE_RESET_VALUE ( 0x0 )
4044 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_KEY_EXT_SP_ADD_EN_VALUE ( 0x1 )
4045 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_KEY_EXT_GEMFID_ADD_EN_VALUE ( 0x2 )
4046 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_KEY_EXT_WAN_ADD_EN_VALUE ( 0x3 )
4047 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE ( 0x0 )
4048 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
4049 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_4_VALUE ( 0x1 )
4050 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_8_VALUE ( 0x2 )
4051 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_12_VALUE ( 0x3 )
4052 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_16_VALUE ( 0x4 )
4053 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_20_VALUE ( 0x5 )
4054 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_24_VALUE ( 0x6 )
4055 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_28_VALUE ( 0x7 )
4056 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_32_VALUE ( 0x8 )
4057 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_36_VALUE ( 0x9 )
4058 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_40_VALUE ( 0xA )
4059 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_44_VALUE ( 0xB )
4060 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_48_VALUE ( 0xC )
4061 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_52_VALUE ( 0xD )
4062 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_56_VALUE ( 0xE )
4063 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_60_VALUE ( 0xF )
4064 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_0_VALUE ( 0x0 )
4065 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_0_VALUE_RESET_VALUE ( 0x0 )
4066 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_1_VALUE ( 0x1 )
4067 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_2_VALUE ( 0x2 )
4068 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_3_VALUE ( 0x3 )
4069 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_4_VALUE ( 0x4 )
4070 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_5_VALUE ( 0x5 )
4071 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_6_VALUE ( 0x6 )
4072 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_7_VALUE ( 0x7 )
4073 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_8_VALUE ( 0x8 )
4074 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_9_VALUE ( 0x9 )
4075 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_10_VALUE ( 0xA )
4076 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_11_VALUE ( 0xB )
4077 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_12_VALUE ( 0xC )
4078 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_13_VALUE ( 0xD )
4079 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_START_14_VALUE ( 0xE )
4080 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P1_RESERVED_VALUE ( 0xF )
4081 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE ( 0x0 )
4082 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
4083 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_4_VALUE ( 0x1 )
4084 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_8_VALUE ( 0x2 )
4085 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_12_VALUE ( 0x3 )
4086 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_16_VALUE ( 0x4 )
4087 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_20_VALUE ( 0x5 )
4088 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_24_VALUE ( 0x6 )
4089 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_28_VALUE ( 0x7 )
4090 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_32_VALUE ( 0x8 )
4091 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_36_VALUE ( 0x9 )
4092 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_40_VALUE ( 0xA )
4093 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_44_VALUE ( 0xB )
4094 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_48_VALUE ( 0xC )
4095 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_52_VALUE ( 0xD )
4096 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_56_VALUE ( 0xE )
4097 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_60_VALUE ( 0xF )
4098 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_0_VALUE ( 0x0 )
4099 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_0_VALUE_RESET_VALUE ( 0x0 )
4100 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_1_VALUE ( 0x1 )
4101 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_2_VALUE ( 0x2 )
4102 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_3_VALUE ( 0x3 )
4103 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_4_VALUE ( 0x4 )
4104 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_5_VALUE ( 0x5 )
4105 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_6_VALUE ( 0x6 )
4106 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_7_VALUE ( 0x7 )
4107 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_8_VALUE ( 0x8 )
4108 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_9_VALUE ( 0x9 )
4109 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_10_VALUE ( 0xA )
4110 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_11_VALUE ( 0xB )
4111 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_12_VALUE ( 0xC )
4112 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_13_VALUE ( 0xD )
4113 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_START_14_VALUE ( 0xE )
4114 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_START_OFFSET_P0_RESERVED_VALUE ( 0xF )
4117 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_OFFSET ( 0x00000154 )
4119 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_OFFSET )
4120 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_ADDRESS ), (r) )
4121 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG_ADDRESS ), (v) )
4123 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4127 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4130 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4132 /* shift_offset_p1 */
4133 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4135 /* start_offset_p1 */
4136 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4138 /* shift_offset_p0 */
4139 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4141 /* start_offset_p0 */
4142 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4144 __PACKING_ATTRIBUTE_STRUCT_END__
4145 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG
;
4149 /* start_offset_p0 */
4150 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4152 /* shift_offset_p0 */
4153 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4155 /* start_offset_p1 */
4156 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4158 /* shift_offset_p1 */
4159 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4162 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4165 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4167 __PACKING_ATTRIBUTE_STRUCT_END__
4168 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG
;
4171 /*****************************************************************************************/
4172 /* LKUP_TBL4_KEY_P0_MASKL */
4173 /* Look-up table 4: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
4174 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
4175 /* ts own mask that represnted by two registers: MASKL and MASKH */
4176 /*****************************************************************************************/
4178 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKL_MASKL_MASKL_VALUE ( 0x0 )
4179 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
4182 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKL_OFFSET ( 0x00000158 )
4184 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKL_OFFSET )
4185 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKL_ADDRESS ), (r) )
4186 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKL_ADDRESS ), (v) )
4188 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4192 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4194 __PACKING_ATTRIBUTE_STRUCT_END__
4195 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKL
;
4200 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4202 __PACKING_ATTRIBUTE_STRUCT_END__
4203 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKL
;
4206 /*****************************************************************************************/
4207 /* LKUP_TBL4_KEY_P0_MASKH */
4208 /* Look-up table 4: Mask on bits [59:32] of Part 0 Key is based on two parts, each pa */
4209 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
4210 /* its own mask that represnted by two registers: MASKL and MASKH */
4211 /*****************************************************************************************/
4213 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKH_RESERVED_RESERVED_VALUE ( 0x0 )
4214 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKH_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
4215 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKH_MASKH_MASKH_VALUE ( 0x0 )
4216 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
4219 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKH_OFFSET ( 0x0000015C )
4221 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKH_OFFSET )
4222 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKH_ADDRESS ), (r) )
4223 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKH_ADDRESS ), (v) )
4225 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4229 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4232 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4234 __PACKING_ATTRIBUTE_STRUCT_END__
4235 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKH
;
4240 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4243 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4245 __PACKING_ATTRIBUTE_STRUCT_END__
4246 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKH
;
4249 /*****************************************************************************************/
4250 /* LKUP_TBL4_KEY_P1_MASKL */
4251 /* Look-up table 4: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
4252 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
4253 /* ts own mask that represnted by two registers: MASKL and MASKH */
4254 /*****************************************************************************************/
4256 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKL_MASKL_MASKL_VALUE ( 0x0 )
4257 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
4260 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKL_OFFSET ( 0x00000160 )
4262 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKL_OFFSET )
4263 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKL_ADDRESS ), (r) )
4264 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKL_ADDRESS ), (v) )
4266 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4270 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4272 __PACKING_ATTRIBUTE_STRUCT_END__
4273 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKL
;
4278 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4280 __PACKING_ATTRIBUTE_STRUCT_END__
4281 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKL
;
4284 /*****************************************************************************************/
4285 /* LKUP_TBL4_KEY_P1_MASKH */
4286 /* Look-up table 4: Mask on bits [59:32] of Part 1 Key is based on two parts, each pa */
4287 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
4288 /* its own mask that represnted by two registers: MASKL and MASKH */
4289 /*****************************************************************************************/
4291 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKH_RESERVED_RESERVED_VALUE ( 0x0 )
4292 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKH_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
4293 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKH_MASKH_MASKH_VALUE ( 0x0 )
4294 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
4297 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKH_OFFSET ( 0x00000164 )
4299 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKH_OFFSET )
4300 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKH_ADDRESS ), (r) )
4301 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKH_ADDRESS ), (v) )
4303 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4307 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4310 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4312 __PACKING_ATTRIBUTE_STRUCT_END__
4313 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKH
;
4318 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4321 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4323 __PACKING_ATTRIBUTE_STRUCT_END__
4324 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKH
;
4327 /*****************************************************************************************/
4328 /* LKUP_TBL5_KEY_CFG */
4329 /* Look-up table 5: Search key configuration parameters. Key is based on two parts, e */
4330 /* ach part includes 60-bit that generated on Parser Results (64 byte) array. The genera */
4331 /* tion of each part requries start_offset (from which word start collect 60 bit) and sh */
4332 /* ift_rotate paramter (in order to get flexibilty on variety of search key generation). */
4333 /* Each part has its own mask (mask low on 32 low bits and mask high on 28 high bits), */
4334 /* then two parts are ORed. There is an option to add source port (taken from Ingres H */
4335 /* eader Descriptor) to 5 MSB of the search key. */
4336 /*****************************************************************************************/
4338 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
4339 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
4340 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_KEY_EXT_NO_EXT_VALUE ( 0x0 )
4341 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_KEY_EXT_NO_EXT_VALUE_RESET_VALUE ( 0x0 )
4342 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_KEY_EXT_SP_ADD_EN_VALUE ( 0x1 )
4343 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_KEY_EXT_GEMFID_ADD_EN_VALUE ( 0x2 )
4344 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_KEY_EXT_WAN_ADD_EN_VALUE ( 0x3 )
4345 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE ( 0x0 )
4346 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
4347 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_4_VALUE ( 0x1 )
4348 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_8_VALUE ( 0x2 )
4349 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_12_VALUE ( 0x3 )
4350 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_16_VALUE ( 0x4 )
4351 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_20_VALUE ( 0x5 )
4352 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_24_VALUE ( 0x6 )
4353 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_28_VALUE ( 0x7 )
4354 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_32_VALUE ( 0x8 )
4355 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_36_VALUE ( 0x9 )
4356 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_40_VALUE ( 0xA )
4357 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_44_VALUE ( 0xB )
4358 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_48_VALUE ( 0xC )
4359 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_52_VALUE ( 0xD )
4360 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_56_VALUE ( 0xE )
4361 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_60_VALUE ( 0xF )
4362 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_0_VALUE ( 0x0 )
4363 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_0_VALUE_RESET_VALUE ( 0x0 )
4364 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_1_VALUE ( 0x1 )
4365 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_2_VALUE ( 0x2 )
4366 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_3_VALUE ( 0x3 )
4367 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_4_VALUE ( 0x4 )
4368 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_5_VALUE ( 0x5 )
4369 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_6_VALUE ( 0x6 )
4370 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_7_VALUE ( 0x7 )
4371 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_8_VALUE ( 0x8 )
4372 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_9_VALUE ( 0x9 )
4373 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_10_VALUE ( 0xA )
4374 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_11_VALUE ( 0xB )
4375 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_12_VALUE ( 0xC )
4376 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_13_VALUE ( 0xD )
4377 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_START_14_VALUE ( 0xE )
4378 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P1_RESERVED_VALUE ( 0xF )
4379 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE ( 0x0 )
4380 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
4381 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_4_VALUE ( 0x1 )
4382 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_8_VALUE ( 0x2 )
4383 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_12_VALUE ( 0x3 )
4384 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_16_VALUE ( 0x4 )
4385 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_20_VALUE ( 0x5 )
4386 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_24_VALUE ( 0x6 )
4387 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_28_VALUE ( 0x7 )
4388 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_32_VALUE ( 0x8 )
4389 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_36_VALUE ( 0x9 )
4390 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_40_VALUE ( 0xA )
4391 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_44_VALUE ( 0xB )
4392 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_48_VALUE ( 0xC )
4393 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_52_VALUE ( 0xD )
4394 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_56_VALUE ( 0xE )
4395 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_60_VALUE ( 0xF )
4396 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_0_VALUE ( 0x0 )
4397 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_0_VALUE_RESET_VALUE ( 0x0 )
4398 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_1_VALUE ( 0x1 )
4399 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_2_VALUE ( 0x2 )
4400 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_3_VALUE ( 0x3 )
4401 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_4_VALUE ( 0x4 )
4402 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_5_VALUE ( 0x5 )
4403 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_6_VALUE ( 0x6 )
4404 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_7_VALUE ( 0x7 )
4405 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_8_VALUE ( 0x8 )
4406 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_9_VALUE ( 0x9 )
4407 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_10_VALUE ( 0xA )
4408 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_11_VALUE ( 0xB )
4409 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_12_VALUE ( 0xC )
4410 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_13_VALUE ( 0xD )
4411 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_START_14_VALUE ( 0xE )
4412 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_START_OFFSET_P0_RESERVED_VALUE ( 0xF )
4415 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_OFFSET ( 0x00000168 )
4417 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_OFFSET )
4418 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_ADDRESS ), (r) )
4419 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG_ADDRESS ), (v) )
4421 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4425 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4428 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4430 /* shift_offset_p1 */
4431 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4433 /* start_offset_p1 */
4434 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4436 /* shift_offset_p0 */
4437 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4439 /* start_offset_p0 */
4440 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4442 __PACKING_ATTRIBUTE_STRUCT_END__
4443 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG
;
4447 /* start_offset_p0 */
4448 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4450 /* shift_offset_p0 */
4451 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4453 /* start_offset_p1 */
4454 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4456 /* shift_offset_p1 */
4457 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4460 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4463 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4465 __PACKING_ATTRIBUTE_STRUCT_END__
4466 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG
;
4469 /*****************************************************************************************/
4470 /* LKUP_TBL5_KEY_P0_MASKL */
4471 /* Look-up table 4: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
4472 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
4473 /* ts own mask that represnted by two registers: MASKL and MASKH */
4474 /*****************************************************************************************/
4476 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKL_MASKL_MASKL_VALUE ( 0x0 )
4477 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
4480 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKL_OFFSET ( 0x0000016C )
4482 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKL_OFFSET )
4483 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKL_ADDRESS ), (r) )
4484 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKL_ADDRESS ), (v) )
4486 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4490 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4492 __PACKING_ATTRIBUTE_STRUCT_END__
4493 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKL
;
4498 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4500 __PACKING_ATTRIBUTE_STRUCT_END__
4501 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKL
;
4504 /*****************************************************************************************/
4505 /* LKUP_TBL5_KEY_P0_MASKH */
4506 /* Look-up table 5: Mask on bits [59:32] of Part 0 Key is based on two parts, each pa */
4507 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
4508 /* its own mask that represnted by two registers: MASKL and MASKH */
4509 /*****************************************************************************************/
4511 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKH_RESERVED_RESERVED_VALUE ( 0x0 )
4512 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKH_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
4513 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKH_MASKH_MASKH_VALUE ( 0x0 )
4514 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
4517 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKH_OFFSET ( 0x00000170 )
4519 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKH_OFFSET )
4520 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKH_ADDRESS ), (r) )
4521 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKH_ADDRESS ), (v) )
4523 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4527 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4530 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4532 __PACKING_ATTRIBUTE_STRUCT_END__
4533 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKH
;
4538 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4541 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4543 __PACKING_ATTRIBUTE_STRUCT_END__
4544 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKH
;
4547 /*****************************************************************************************/
4548 /* LKUP_TBL5_KEY_P1_MASKL */
4549 /* Look-up table 5: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
4550 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
4551 /* ts own mask that represnted by two registers: MASKL and MASKH */
4552 /*****************************************************************************************/
4554 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKL_MASKL_MASKL_VALUE ( 0x0 )
4555 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
4558 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKL_OFFSET ( 0x00000174 )
4560 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKL_OFFSET )
4561 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKL_ADDRESS ), (r) )
4562 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKL_ADDRESS ), (v) )
4564 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4568 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4570 __PACKING_ATTRIBUTE_STRUCT_END__
4571 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKL
;
4576 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4578 __PACKING_ATTRIBUTE_STRUCT_END__
4579 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKL
;
4582 /*****************************************************************************************/
4583 /* LKUP_TBL5_KEY_P1_MASKH */
4584 /* Look-up table 5: Mask on bits [59:32] of Part 1 Key is based on two parts, each pa */
4585 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
4586 /* its own mask that represnted by two registers: MASKL and MASKH */
4587 /*****************************************************************************************/
4589 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKH_RESERVED_RESERVED_VALUE ( 0x0 )
4590 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKH_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
4591 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKH_MASKH_MASKH_VALUE ( 0x0 )
4592 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
4595 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKH_OFFSET ( 0x00000178 )
4597 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKH_OFFSET )
4598 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKH_ADDRESS ), (r) )
4599 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKH_ADDRESS ), (v) )
4601 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4605 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4608 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4610 __PACKING_ATTRIBUTE_STRUCT_END__
4611 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKH
;
4616 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4619 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4621 __PACKING_ATTRIBUTE_STRUCT_END__
4622 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKH
;
4625 /*****************************************************************************************/
4626 /* LKUP_TBL6_KEY_CFG */
4627 /* Look-up table 6: Search key configuration parameters. Key is based on two parts, e */
4628 /* ach part includes 60-bit that generated on Parser Results (64 byte) array. The genera */
4629 /* tion of each part requries start_offset (from which word start collect 60 bit) and sh */
4630 /* ift_rotate paramter (in order to get flexibilty on variety of search key generation). */
4631 /* Each part has its own mask (mask low on 32 low bits and mask high on 28 high bits), */
4632 /* then two parts are ORed. There is an option to add source port (taken from Ingres H */
4633 /* eader Descriptor) to 5 MSB of the search key. */
4634 /*****************************************************************************************/
4636 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
4637 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
4638 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_KEY_EXT_NO_EXT_VALUE ( 0x0 )
4639 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_KEY_EXT_NO_EXT_VALUE_RESET_VALUE ( 0x0 )
4640 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_KEY_EXT_SP_ADD_EN_VALUE ( 0x1 )
4641 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_KEY_EXT_GEMFID_ADD_EN_VALUE ( 0x2 )
4642 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_KEY_EXT_WAN_ADD_EN_VALUE ( 0x3 )
4643 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE ( 0x0 )
4644 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
4645 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_4_VALUE ( 0x1 )
4646 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_8_VALUE ( 0x2 )
4647 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_12_VALUE ( 0x3 )
4648 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_16_VALUE ( 0x4 )
4649 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_20_VALUE ( 0x5 )
4650 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_24_VALUE ( 0x6 )
4651 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_28_VALUE ( 0x7 )
4652 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_32_VALUE ( 0x8 )
4653 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_36_VALUE ( 0x9 )
4654 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_40_VALUE ( 0xA )
4655 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_44_VALUE ( 0xB )
4656 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_48_VALUE ( 0xC )
4657 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_52_VALUE ( 0xD )
4658 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_56_VALUE ( 0xE )
4659 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_60_VALUE ( 0xF )
4660 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_0_VALUE ( 0x0 )
4661 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_0_VALUE_RESET_VALUE ( 0x0 )
4662 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_1_VALUE ( 0x1 )
4663 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_2_VALUE ( 0x2 )
4664 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_3_VALUE ( 0x3 )
4665 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_4_VALUE ( 0x4 )
4666 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_5_VALUE ( 0x5 )
4667 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_6_VALUE ( 0x6 )
4668 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_7_VALUE ( 0x7 )
4669 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_8_VALUE ( 0x8 )
4670 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_9_VALUE ( 0x9 )
4671 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_10_VALUE ( 0xA )
4672 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_11_VALUE ( 0xB )
4673 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_12_VALUE ( 0xC )
4674 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_13_VALUE ( 0xD )
4675 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_START_14_VALUE ( 0xE )
4676 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P1_RESERVED_VALUE ( 0xF )
4677 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE ( 0x0 )
4678 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
4679 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_4_VALUE ( 0x1 )
4680 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_8_VALUE ( 0x2 )
4681 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_12_VALUE ( 0x3 )
4682 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_16_VALUE ( 0x4 )
4683 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_20_VALUE ( 0x5 )
4684 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_24_VALUE ( 0x6 )
4685 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_28_VALUE ( 0x7 )
4686 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_32_VALUE ( 0x8 )
4687 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_36_VALUE ( 0x9 )
4688 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_40_VALUE ( 0xA )
4689 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_44_VALUE ( 0xB )
4690 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_48_VALUE ( 0xC )
4691 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_52_VALUE ( 0xD )
4692 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_56_VALUE ( 0xE )
4693 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_60_VALUE ( 0xF )
4694 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_0_VALUE ( 0x0 )
4695 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_0_VALUE_RESET_VALUE ( 0x0 )
4696 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_1_VALUE ( 0x1 )
4697 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_2_VALUE ( 0x2 )
4698 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_3_VALUE ( 0x3 )
4699 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_4_VALUE ( 0x4 )
4700 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_5_VALUE ( 0x5 )
4701 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_6_VALUE ( 0x6 )
4702 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_7_VALUE ( 0x7 )
4703 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_8_VALUE ( 0x8 )
4704 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_9_VALUE ( 0x9 )
4705 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_10_VALUE ( 0xA )
4706 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_11_VALUE ( 0xB )
4707 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_12_VALUE ( 0xC )
4708 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_13_VALUE ( 0xD )
4709 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_START_14_VALUE ( 0xE )
4710 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_START_OFFSET_P0_RESERVED_VALUE ( 0xF )
4713 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_OFFSET ( 0x0000017C )
4715 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_OFFSET )
4716 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_ADDRESS ), (r) )
4717 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG_ADDRESS ), (v) )
4719 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4723 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4726 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4728 /* shift_offset_p1 */
4729 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4731 /* start_offset_p1 */
4732 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4734 /* shift_offset_p0 */
4735 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4737 /* start_offset_p0 */
4738 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4740 __PACKING_ATTRIBUTE_STRUCT_END__
4741 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG
;
4745 /* start_offset_p0 */
4746 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4748 /* shift_offset_p0 */
4749 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4751 /* start_offset_p1 */
4752 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4754 /* shift_offset_p1 */
4755 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4758 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4761 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4763 __PACKING_ATTRIBUTE_STRUCT_END__
4764 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG
;
4767 /*****************************************************************************************/
4768 /* LKUP_TBL6_KEY_P0_MASKL */
4769 /* Look-up table 6: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
4770 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
4771 /* ts own mask that represnted by two registers: MASKL and MASKH */
4772 /*****************************************************************************************/
4774 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKL_MASKL_MASKL_VALUE ( 0x0 )
4775 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
4778 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKL_OFFSET ( 0x00000180 )
4780 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKL_OFFSET )
4781 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKL_ADDRESS ), (r) )
4782 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKL_ADDRESS ), (v) )
4784 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4788 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4790 __PACKING_ATTRIBUTE_STRUCT_END__
4791 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKL
;
4796 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4798 __PACKING_ATTRIBUTE_STRUCT_END__
4799 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKL
;
4802 /*****************************************************************************************/
4803 /* LKUP_TBL6_KEY_P0_MASKH */
4804 /* Look-up table 6: Mask on bits [59:32] of Part 0 Key is based on two parts, each pa */
4805 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
4806 /* its own mask that represnted by two registers: MASKL and MASKH */
4807 /*****************************************************************************************/
4809 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKH_RESERVED_RESERVED_VALUE ( 0x0 )
4810 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKH_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
4811 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKH_MASKH_MASKH_VALUE ( 0x0 )
4812 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
4815 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKH_OFFSET ( 0x00000184 )
4817 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKH_OFFSET )
4818 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKH_ADDRESS ), (r) )
4819 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKH_ADDRESS ), (v) )
4821 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4825 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4828 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4830 __PACKING_ATTRIBUTE_STRUCT_END__
4831 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKH
;
4836 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4839 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4841 __PACKING_ATTRIBUTE_STRUCT_END__
4842 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKH
;
4845 /*****************************************************************************************/
4846 /* LKUP_TBL6_KEY_P1_MASKL */
4847 /* Look-up table 6: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
4848 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
4849 /* ts own mask that represnted by two registers: MASKL and MASKH */
4850 /*****************************************************************************************/
4852 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKL_MASKL_MASKL_VALUE ( 0x0 )
4853 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
4856 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKL_OFFSET ( 0x00000188 )
4858 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKL_OFFSET )
4859 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKL_ADDRESS ), (r) )
4860 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKL_ADDRESS ), (v) )
4862 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4866 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4868 __PACKING_ATTRIBUTE_STRUCT_END__
4869 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKL
;
4874 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4876 __PACKING_ATTRIBUTE_STRUCT_END__
4877 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKL
;
4880 /*****************************************************************************************/
4881 /* LKUP_TBL6_KEY_P1_MASKH */
4882 /* Look-up table 6: Mask on bits [59:32] of Part 1 Key is based on two parts, each pa */
4883 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
4884 /* its own mask that represnted by two registers: MASKL and MASKH */
4885 /*****************************************************************************************/
4887 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKH_RESERVED_RESERVED_VALUE ( 0x0 )
4888 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKH_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
4889 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKH_MASKH_MASKH_VALUE ( 0x0 )
4890 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
4893 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKH_OFFSET ( 0x0000018C )
4895 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKH_OFFSET )
4896 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKH_ADDRESS ), (r) )
4897 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKH_ADDRESS ), (v) )
4899 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
4903 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4906 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4908 __PACKING_ATTRIBUTE_STRUCT_END__
4909 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKH
;
4914 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4917 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
4919 __PACKING_ATTRIBUTE_STRUCT_END__
4920 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKH
;
4923 /*****************************************************************************************/
4924 /* LKUP_TBL7_KEY_CFG */
4925 /* Look-up table 7: Search key configuration parameters. Key is based on two parts, e */
4926 /* ach part includes 60-bit that generated on Parser Results (64 byte) array. The genera */
4927 /* tion of each part requries start_offset (from which word start collect 60 bit) and sh */
4928 /* ift_rotate paramter (in order to get flexibilty on variety of search key generation). */
4929 /* Each part has its own mask (mask low on 32 low bits and mask high on 28 high bits), */
4930 /* then two parts are ORed. There is an option to add source port (taken from Ingres H */
4931 /* eader Descriptor) to 5 MSB of the search key. */
4932 /*****************************************************************************************/
4934 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
4935 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
4936 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_KEY_EXT_NO_EXT_VALUE ( 0x0 )
4937 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_KEY_EXT_NO_EXT_VALUE_RESET_VALUE ( 0x0 )
4938 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_KEY_EXT_SP_ADD_EN_VALUE ( 0x1 )
4939 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_KEY_EXT_GEMFID_ADD_EN_VALUE ( 0x2 )
4940 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_KEY_EXT_WAN_ADD_EN_VALUE ( 0x3 )
4941 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE ( 0x0 )
4942 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
4943 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_4_VALUE ( 0x1 )
4944 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_8_VALUE ( 0x2 )
4945 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_12_VALUE ( 0x3 )
4946 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_16_VALUE ( 0x4 )
4947 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_20_VALUE ( 0x5 )
4948 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_24_VALUE ( 0x6 )
4949 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_28_VALUE ( 0x7 )
4950 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_32_VALUE ( 0x8 )
4951 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_36_VALUE ( 0x9 )
4952 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_40_VALUE ( 0xA )
4953 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_44_VALUE ( 0xB )
4954 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_48_VALUE ( 0xC )
4955 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_52_VALUE ( 0xD )
4956 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_56_VALUE ( 0xE )
4957 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_60_VALUE ( 0xF )
4958 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_0_VALUE ( 0x0 )
4959 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_0_VALUE_RESET_VALUE ( 0x0 )
4960 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_1_VALUE ( 0x1 )
4961 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_2_VALUE ( 0x2 )
4962 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_3_VALUE ( 0x3 )
4963 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_4_VALUE ( 0x4 )
4964 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_5_VALUE ( 0x5 )
4965 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_6_VALUE ( 0x6 )
4966 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_7_VALUE ( 0x7 )
4967 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_8_VALUE ( 0x8 )
4968 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_9_VALUE ( 0x9 )
4969 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_10_VALUE ( 0xA )
4970 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_11_VALUE ( 0xB )
4971 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_12_VALUE ( 0xC )
4972 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_13_VALUE ( 0xD )
4973 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_START_14_VALUE ( 0xE )
4974 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P1_RESERVED_VALUE ( 0xF )
4975 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE ( 0x0 )
4976 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
4977 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_4_VALUE ( 0x1 )
4978 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_8_VALUE ( 0x2 )
4979 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_12_VALUE ( 0x3 )
4980 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_16_VALUE ( 0x4 )
4981 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_20_VALUE ( 0x5 )
4982 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_24_VALUE ( 0x6 )
4983 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_28_VALUE ( 0x7 )
4984 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_32_VALUE ( 0x8 )
4985 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_36_VALUE ( 0x9 )
4986 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_40_VALUE ( 0xA )
4987 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_44_VALUE ( 0xB )
4988 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_48_VALUE ( 0xC )
4989 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_52_VALUE ( 0xD )
4990 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_56_VALUE ( 0xE )
4991 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_60_VALUE ( 0xF )
4992 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_0_VALUE ( 0x0 )
4993 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_0_VALUE_RESET_VALUE ( 0x0 )
4994 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_1_VALUE ( 0x1 )
4995 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_2_VALUE ( 0x2 )
4996 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_3_VALUE ( 0x3 )
4997 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_4_VALUE ( 0x4 )
4998 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_5_VALUE ( 0x5 )
4999 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_6_VALUE ( 0x6 )
5000 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_7_VALUE ( 0x7 )
5001 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_8_VALUE ( 0x8 )
5002 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_9_VALUE ( 0x9 )
5003 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_10_VALUE ( 0xA )
5004 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_11_VALUE ( 0xB )
5005 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_12_VALUE ( 0xC )
5006 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_13_VALUE ( 0xD )
5007 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_START_14_VALUE ( 0xE )
5008 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_START_OFFSET_P0_RESERVED_VALUE ( 0xF )
5011 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_OFFSET ( 0x00000190 )
5013 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_OFFSET )
5014 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_ADDRESS ), (r) )
5015 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG_ADDRESS ), (v) )
5017 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5021 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5024 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5026 /* shift_offset_p1 */
5027 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5029 /* start_offset_p1 */
5030 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5032 /* shift_offset_p0 */
5033 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5035 /* start_offset_p0 */
5036 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5038 __PACKING_ATTRIBUTE_STRUCT_END__
5039 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG
;
5043 /* start_offset_p0 */
5044 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5046 /* shift_offset_p0 */
5047 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5049 /* start_offset_p1 */
5050 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5052 /* shift_offset_p1 */
5053 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5056 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5059 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5061 __PACKING_ATTRIBUTE_STRUCT_END__
5062 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG
;
5065 /*****************************************************************************************/
5066 /* LKUP_TBL7_KEY_P0_MASKL */
5067 /* Look-up table 7: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
5068 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
5069 /* ts own mask that represnted by two registers: MASKL and MASKH */
5070 /*****************************************************************************************/
5072 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKL_MASKL_MASKL_VALUE ( 0x0 )
5073 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
5076 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKL_OFFSET ( 0x00000194 )
5078 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKL_OFFSET )
5079 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKL_ADDRESS ), (r) )
5080 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKL_ADDRESS ), (v) )
5082 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5086 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5088 __PACKING_ATTRIBUTE_STRUCT_END__
5089 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKL
;
5094 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5096 __PACKING_ATTRIBUTE_STRUCT_END__
5097 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKL
;
5100 /*****************************************************************************************/
5101 /* LKUP_TBL7_KEY_P0_MASKH */
5102 /* Look-up table 7: Mask on bits [59:32] of Part 0 Key is based on two parts, each pa */
5103 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
5104 /* its own mask that represnted by two registers: MASKL and MASKH */
5105 /*****************************************************************************************/
5107 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKH_RESERVED_RESERVED_VALUE ( 0x0 )
5108 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKH_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
5109 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKH_MASKH_MASKH_VALUE ( 0x0 )
5110 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
5113 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKH_OFFSET ( 0x00000198 )
5115 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKH_OFFSET )
5116 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKH_ADDRESS ), (r) )
5117 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKH_ADDRESS ), (v) )
5119 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5123 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5126 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5128 __PACKING_ATTRIBUTE_STRUCT_END__
5129 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKH
;
5134 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5137 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5139 __PACKING_ATTRIBUTE_STRUCT_END__
5140 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKH
;
5143 /*****************************************************************************************/
5144 /* LKUP_TBL7_KEY_P1_MASKL */
5145 /* Look-up table 7: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
5146 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
5147 /* ts own mask that represnted by two registers: MASKL and MASKH */
5148 /*****************************************************************************************/
5150 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKL_MASKL_MASKL_VALUE ( 0x0 )
5151 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
5154 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKL_OFFSET ( 0x0000019C )
5156 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKL_OFFSET )
5157 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKL_ADDRESS ), (r) )
5158 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKL_ADDRESS ), (v) )
5160 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5164 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5166 __PACKING_ATTRIBUTE_STRUCT_END__
5167 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKL
;
5172 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5174 __PACKING_ATTRIBUTE_STRUCT_END__
5175 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKL
;
5178 /*****************************************************************************************/
5179 /* LKUP_TBL7_KEY_P1_MASKH */
5180 /* Look-up table 7: Mask on bits [59:32] of Part 1 Key is based on two parts, each pa */
5181 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
5182 /* its own mask that represnted by two registers: MASKL and MASKH */
5183 /*****************************************************************************************/
5185 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKH_RESERVED_RESERVED_VALUE ( 0x0 )
5186 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKH_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
5187 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKH_MASKH_MASKH_VALUE ( 0x0 )
5188 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
5191 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKH_OFFSET ( 0x00000200 )
5193 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKH_OFFSET )
5194 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKH_ADDRESS ), (r) )
5195 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKH_ADDRESS ), (v) )
5197 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5201 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5204 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5206 __PACKING_ATTRIBUTE_STRUCT_END__
5207 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKH
;
5212 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5215 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5217 __PACKING_ATTRIBUTE_STRUCT_END__
5218 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKH
;
5221 /*****************************************************************************************/
5222 /* LKUP_TBL8_KEY_CFG */
5223 /* Look-up table 8: Search key configuration parameters. Key is based on two parts, e */
5224 /* ach part includes 60-bit that generated on Parser Results (64 byte) array. The genera */
5225 /* tion of each part requries start_offset (from which word start collect 60 bit) and sh */
5226 /* ift_rotate paramter (in order to get flexibilty on variety of search key generation). */
5227 /* Each part has its own mask (mask low on 32 low bits and mask high on 28 high bits), */
5228 /* then two parts are ORed. There is an option to add source port (taken from Ingres H */
5229 /* eader Descriptor) to 5 MSB of the search key. */
5230 /*****************************************************************************************/
5232 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
5233 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
5234 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_KEY_EXT_NO_EXT_VALUE ( 0x0 )
5235 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_KEY_EXT_NO_EXT_VALUE_RESET_VALUE ( 0x0 )
5236 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_KEY_EXT_SP_ADD_EN_VALUE ( 0x1 )
5237 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_KEY_EXT_GEMFID_ADD_EN_VALUE ( 0x2 )
5238 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_KEY_EXT_WAN_ADD_EN_VALUE ( 0x3 )
5239 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE ( 0x0 )
5240 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
5241 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_4_VALUE ( 0x1 )
5242 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_8_VALUE ( 0x2 )
5243 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_12_VALUE ( 0x3 )
5244 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_16_VALUE ( 0x4 )
5245 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_20_VALUE ( 0x5 )
5246 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_24_VALUE ( 0x6 )
5247 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_28_VALUE ( 0x7 )
5248 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_32_VALUE ( 0x8 )
5249 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_36_VALUE ( 0x9 )
5250 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_40_VALUE ( 0xA )
5251 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_44_VALUE ( 0xB )
5252 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_48_VALUE ( 0xC )
5253 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_52_VALUE ( 0xD )
5254 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_56_VALUE ( 0xE )
5255 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_60_VALUE ( 0xF )
5256 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_0_VALUE ( 0x0 )
5257 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_0_VALUE_RESET_VALUE ( 0x0 )
5258 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_1_VALUE ( 0x1 )
5259 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_2_VALUE ( 0x2 )
5260 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_3_VALUE ( 0x3 )
5261 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_4_VALUE ( 0x4 )
5262 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_5_VALUE ( 0x5 )
5263 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_6_VALUE ( 0x6 )
5264 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_7_VALUE ( 0x7 )
5265 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_8_VALUE ( 0x8 )
5266 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_9_VALUE ( 0x9 )
5267 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_10_VALUE ( 0xA )
5268 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_11_VALUE ( 0xB )
5269 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_12_VALUE ( 0xC )
5270 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_13_VALUE ( 0xD )
5271 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_START_14_VALUE ( 0xE )
5272 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P1_RESERVED_VALUE ( 0xF )
5273 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE ( 0x0 )
5274 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
5275 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_4_VALUE ( 0x1 )
5276 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_8_VALUE ( 0x2 )
5277 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_12_VALUE ( 0x3 )
5278 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_16_VALUE ( 0x4 )
5279 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_20_VALUE ( 0x5 )
5280 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_24_VALUE ( 0x6 )
5281 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_28_VALUE ( 0x7 )
5282 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_32_VALUE ( 0x8 )
5283 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_36_VALUE ( 0x9 )
5284 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_40_VALUE ( 0xA )
5285 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_44_VALUE ( 0xB )
5286 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_48_VALUE ( 0xC )
5287 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_52_VALUE ( 0xD )
5288 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_56_VALUE ( 0xE )
5289 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_60_VALUE ( 0xF )
5290 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_0_VALUE ( 0x0 )
5291 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_0_VALUE_RESET_VALUE ( 0x0 )
5292 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_1_VALUE ( 0x1 )
5293 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_2_VALUE ( 0x2 )
5294 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_3_VALUE ( 0x3 )
5295 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_4_VALUE ( 0x4 )
5296 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_5_VALUE ( 0x5 )
5297 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_6_VALUE ( 0x6 )
5298 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_7_VALUE ( 0x7 )
5299 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_8_VALUE ( 0x8 )
5300 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_9_VALUE ( 0x9 )
5301 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_10_VALUE ( 0xA )
5302 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_11_VALUE ( 0xB )
5303 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_12_VALUE ( 0xC )
5304 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_13_VALUE ( 0xD )
5305 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_START_14_VALUE ( 0xE )
5306 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_START_OFFSET_P0_RESERVED_VALUE ( 0xF )
5309 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_OFFSET ( 0x00000204 )
5311 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_OFFSET )
5312 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_ADDRESS ), (r) )
5313 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG_ADDRESS ), (v) )
5315 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5319 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5322 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5324 /* shift_offset_p1 */
5325 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5327 /* start_offset_p1 */
5328 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5330 /* shift_offset_p0 */
5331 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5333 /* start_offset_p0 */
5334 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5336 __PACKING_ATTRIBUTE_STRUCT_END__
5337 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG
;
5341 /* start_offset_p0 */
5342 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5344 /* shift_offset_p0 */
5345 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5347 /* start_offset_p1 */
5348 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5350 /* shift_offset_p1 */
5351 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5354 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5357 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5359 __PACKING_ATTRIBUTE_STRUCT_END__
5360 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG
;
5363 /*****************************************************************************************/
5364 /* LKUP_TBL8_KEY_P0_MASKL */
5365 /* Look-up table 8: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
5366 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
5367 /* ts own mask that represnted by two registers: MASKL and MASKH */
5368 /*****************************************************************************************/
5370 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKL_MASKL_MASKL_VALUE ( 0x0 )
5371 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
5374 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKL_OFFSET ( 0x00000208 )
5376 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKL_OFFSET )
5377 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKL_ADDRESS ), (r) )
5378 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKL_ADDRESS ), (v) )
5380 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5384 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5386 __PACKING_ATTRIBUTE_STRUCT_END__
5387 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKL
;
5392 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5394 __PACKING_ATTRIBUTE_STRUCT_END__
5395 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKL
;
5398 /*****************************************************************************************/
5399 /* LKUP_TBL8_KEY_P0_MASKH */
5400 /* Look-up table 8: Mask on bits [59:32] of Part 0 Key is based on two parts, each pa */
5401 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
5402 /* its own mask that represnted by two registers: MASKL and MASKH */
5403 /*****************************************************************************************/
5405 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKH_RESERVED_RESERVED_VALUE ( 0x0 )
5406 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKH_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
5407 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKH_MASKH_MASKH_VALUE ( 0x0 )
5408 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
5411 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKH_OFFSET ( 0x0000020C )
5413 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKH_OFFSET )
5414 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKH_ADDRESS ), (r) )
5415 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKH_ADDRESS ), (v) )
5417 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5421 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5424 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5426 __PACKING_ATTRIBUTE_STRUCT_END__
5427 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKH
;
5432 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5435 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5437 __PACKING_ATTRIBUTE_STRUCT_END__
5438 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKH
;
5441 /*****************************************************************************************/
5442 /* LKUP_TBL8_KEY_P1_MASKL */
5443 /* Look-up table 8: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
5444 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
5445 /* ts own mask that represnted by two registers: MASKL and MASKH */
5446 /*****************************************************************************************/
5448 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKL_MASKL_MASKL_VALUE ( 0x0 )
5449 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
5452 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKL_OFFSET ( 0x00000210 )
5454 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKL_OFFSET )
5455 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKL_ADDRESS ), (r) )
5456 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKL_ADDRESS ), (v) )
5458 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5462 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5464 __PACKING_ATTRIBUTE_STRUCT_END__
5465 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKL
;
5470 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5472 __PACKING_ATTRIBUTE_STRUCT_END__
5473 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKL
;
5476 /*****************************************************************************************/
5477 /* LKUP_TBL8_KEY_P1_MASKH */
5478 /* Look-up table 8: Mask on bits [59:32] of Part 1 Key is based on two parts, each pa */
5479 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
5480 /* its own mask that represnted by two registers: MASKL and MASKH */
5481 /*****************************************************************************************/
5483 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKH_RESERVED_RESERVED_VALUE ( 0x0 )
5484 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKH_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
5485 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKH_MASKH_MASKH_VALUE ( 0x0 )
5486 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
5489 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKH_OFFSET ( 0x00000214 )
5491 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKH_OFFSET )
5492 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKH_ADDRESS ), (r) )
5493 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKH_ADDRESS ), (v) )
5495 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5499 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5502 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5504 __PACKING_ATTRIBUTE_STRUCT_END__
5505 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKH
;
5510 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5513 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5515 __PACKING_ATTRIBUTE_STRUCT_END__
5516 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKH
;
5519 /*****************************************************************************************/
5520 /* LKUP_TBL9_KEY_CFG */
5521 /* Look-up table 9: Search key configuration parameters. Key is based on two parts, e */
5522 /* ach part includes 60-bit that generated on Parser Results (64 byte) array. The genera */
5523 /* tion of each part requries start_offset (from which word start collect 60 bit) and sh */
5524 /* ift_rotate paramter (in order to get flexibilty on variety of search key generation). */
5525 /* Each part has its own mask (mask low on 32 low bits and mask high on 28 high bits), */
5526 /* then two parts are ORed. There is an option to add source port (taken from Ingres H */
5527 /* eader Descriptor) to 5 MSB of the search key. */
5528 /*****************************************************************************************/
5530 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_RESREVED1_RESREVED_VALUE ( 0x0 )
5531 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_RESREVED1_RESREVED_VALUE_RESET_VALUE ( 0x0 )
5532 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_KEY_EXT_NO_EXT_VALUE ( 0x0 )
5533 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_KEY_EXT_NO_EXT_VALUE_RESET_VALUE ( 0x0 )
5534 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_KEY_EXT_SP_ADD_EN_VALUE ( 0x1 )
5535 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_KEY_EXT_GEMFID_ADD_EN_VALUE ( 0x2 )
5536 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_KEY_EXT_WAN_ADD_EN_VALUE ( 0x3 )
5537 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE ( 0x0 )
5538 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
5539 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_4_VALUE ( 0x1 )
5540 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_8_VALUE ( 0x2 )
5541 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_12_VALUE ( 0x3 )
5542 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_16_VALUE ( 0x4 )
5543 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_20_VALUE ( 0x5 )
5544 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_24_VALUE ( 0x6 )
5545 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_28_VALUE ( 0x7 )
5546 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_32_VALUE ( 0x8 )
5547 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_36_VALUE ( 0x9 )
5548 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_40_VALUE ( 0xA )
5549 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_44_VALUE ( 0xB )
5550 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_48_VALUE ( 0xC )
5551 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_52_VALUE ( 0xD )
5552 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_56_VALUE ( 0xE )
5553 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P1_SHIFT_60_VALUE ( 0xF )
5554 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_0_VALUE ( 0x0 )
5555 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_0_VALUE_RESET_VALUE ( 0x0 )
5556 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_1_VALUE ( 0x1 )
5557 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_2_VALUE ( 0x2 )
5558 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_3_VALUE ( 0x3 )
5559 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_4_VALUE ( 0x4 )
5560 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_5_VALUE ( 0x5 )
5561 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_6_VALUE ( 0x6 )
5562 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_7_VALUE ( 0x7 )
5563 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_8_VALUE ( 0x8 )
5564 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_9_VALUE ( 0x9 )
5565 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_10_VALUE ( 0xA )
5566 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_11_VALUE ( 0xB )
5567 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_12_VALUE ( 0xC )
5568 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_13_VALUE ( 0xD )
5569 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_START_14_VALUE ( 0xE )
5570 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P1_RESERVED_VALUE ( 0xF )
5571 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE ( 0x0 )
5572 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_0_VALUE_RESET_VALUE ( 0x0 )
5573 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_4_VALUE ( 0x1 )
5574 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_8_VALUE ( 0x2 )
5575 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_12_VALUE ( 0x3 )
5576 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_16_VALUE ( 0x4 )
5577 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_20_VALUE ( 0x5 )
5578 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_24_VALUE ( 0x6 )
5579 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_28_VALUE ( 0x7 )
5580 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_32_VALUE ( 0x8 )
5581 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_36_VALUE ( 0x9 )
5582 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_40_VALUE ( 0xA )
5583 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_44_VALUE ( 0xB )
5584 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_48_VALUE ( 0xC )
5585 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_52_VALUE ( 0xD )
5586 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_56_VALUE ( 0xE )
5587 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_SHIFT_OFFSET_P0_SHIFT_60_VALUE ( 0xF )
5588 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_0_VALUE ( 0x0 )
5589 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_0_VALUE_RESET_VALUE ( 0x0 )
5590 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_1_VALUE ( 0x1 )
5591 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_2_VALUE ( 0x2 )
5592 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_3_VALUE ( 0x3 )
5593 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_4_VALUE ( 0x4 )
5594 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_5_VALUE ( 0x5 )
5595 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_6_VALUE ( 0x6 )
5596 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_7_VALUE ( 0x7 )
5597 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_8_VALUE ( 0x8 )
5598 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_9_VALUE ( 0x9 )
5599 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_10_VALUE ( 0xA )
5600 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_11_VALUE ( 0xB )
5601 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_12_VALUE ( 0xC )
5602 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_13_VALUE ( 0xD )
5603 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_START_14_VALUE ( 0xE )
5604 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_START_OFFSET_P0_RESERVED_VALUE ( 0xF )
5607 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_OFFSET ( 0x00000218 )
5609 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_OFFSET )
5610 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_ADDRESS ), (r) )
5611 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG_ADDRESS ), (v) )
5613 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5617 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5620 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5622 /* shift_offset_p1 */
5623 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5625 /* start_offset_p1 */
5626 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5628 /* shift_offset_p0 */
5629 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5631 /* start_offset_p0 */
5632 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5634 __PACKING_ATTRIBUTE_STRUCT_END__
5635 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG
;
5639 /* start_offset_p0 */
5640 uint32_t start_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5642 /* shift_offset_p0 */
5643 uint32_t shift_offset_p0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5645 /* start_offset_p1 */
5646 uint32_t start_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5648 /* shift_offset_p1 */
5649 uint32_t shift_offset_p1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5652 uint32_t key_ext
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5655 uint32_t resreved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5657 __PACKING_ATTRIBUTE_STRUCT_END__
5658 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG
;
5661 /*****************************************************************************************/
5662 /* LKUP_TBL9_KEY_P0_MASKL */
5663 /* Look-up table 9: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
5664 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
5665 /* ts own mask that represnted by two registers: MASKL and MASKH */
5666 /*****************************************************************************************/
5668 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKL_MASKL_MASKL_VALUE ( 0x0 )
5669 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
5672 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKL_OFFSET ( 0x0000021C )
5674 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKL_OFFSET )
5675 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKL_ADDRESS ), (r) )
5676 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKL_ADDRESS ), (v) )
5678 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5682 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5684 __PACKING_ATTRIBUTE_STRUCT_END__
5685 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKL
;
5690 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5692 __PACKING_ATTRIBUTE_STRUCT_END__
5693 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKL
;
5696 /*****************************************************************************************/
5697 /* LKUP_TBL9_KEY_P0_MASKH */
5698 /* Look-up table 9: Mask on bits [59:32] of Part 0 Key is based on two parts, each pa */
5699 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
5700 /* its own mask that represnted by two registers: MASKL and MASKH */
5701 /*****************************************************************************************/
5703 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKH_RESERVED_RESERVED_VALUE ( 0x0 )
5704 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKH_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
5705 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKH_MASKH_MASKH_VALUE ( 0x0 )
5706 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
5709 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKH_OFFSET ( 0x00000220 )
5711 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKH_OFFSET )
5712 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKH_ADDRESS ), (r) )
5713 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKH_ADDRESS ), (v) )
5715 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5719 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5722 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5724 __PACKING_ATTRIBUTE_STRUCT_END__
5725 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKH
;
5730 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5733 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5735 __PACKING_ATTRIBUTE_STRUCT_END__
5736 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKH
;
5739 /*****************************************************************************************/
5740 /* LKUP_TBL9_KEY_P1_MASKL */
5741 /* Look-up table 9: Mask on bits [31:0] of Part 1 Key is based on two parts, each par */
5742 /* t includes 60-bit that generated on Parser Results (64 byte) array. Each Part has i */
5743 /* ts own mask that represnted by two registers: MASKL and MASKH */
5744 /*****************************************************************************************/
5746 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKL_MASKL_MASKL_VALUE ( 0x0 )
5747 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKL_MASKL_MASKL_VALUE_RESET_VALUE ( 0x0 )
5750 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKL_OFFSET ( 0x00000224 )
5752 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKL_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKL_OFFSET )
5753 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKL_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKL_ADDRESS ), (r) )
5754 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKL_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKL_ADDRESS ), (v) )
5756 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5760 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5762 __PACKING_ATTRIBUTE_STRUCT_END__
5763 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKL
;
5768 uint32_t maskl
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5770 __PACKING_ATTRIBUTE_STRUCT_END__
5771 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKL
;
5774 /*****************************************************************************************/
5775 /* LKUP_TBL9_KEY_P1_MASKH */
5776 /* Look-up table 9: Mask on bits [59:32] of Part 1 Key is based on two parts, each pa */
5777 /* rt includes 60-bit that generated on Parser Results (64 byte) array. Each Part has */
5778 /* its own mask that represnted by two registers: MASKL and MASKH */
5779 /*****************************************************************************************/
5781 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKH_RESERVED_RESERVED_VALUE ( 0x0 )
5782 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKH_RESERVED_RESERVED_VALUE_RESET_VALUE ( 0x0 )
5783 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKH_MASKH_MASKH_VALUE ( 0x0 )
5784 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKH_MASKH_MASKH_VALUE_RESET_VALUE ( 0x0 )
5787 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKH_OFFSET ( 0x00000228 )
5789 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKH_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKH_OFFSET )
5790 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKH_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKH_ADDRESS ), (r) )
5791 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKH_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKH_ADDRESS ), (v) )
5793 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5797 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5800 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5802 __PACKING_ATTRIBUTE_STRUCT_END__
5803 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKH
;
5808 uint32_t maskh
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5811 uint32_t reserved
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5813 __PACKING_ATTRIBUTE_STRUCT_END__
5814 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKH
;
5817 /*****************************************************************************************/
5818 /* LKUP_TBL0_GL_MASK */
5819 /* Look-up table 0: Global Mask on 60-bits Global Mask is applied in two cases: (1 */
5820 /* ) On general key generation, the global mask is ANDed with final result of key (after */
5821 /* choosing start offset, shift offsets and ORing of two parts of the key). (2) On */
5822 /* comparison between HASH result to LUT entry that done by look-up engine. Each Glob */
5823 /* al Mask is represnted by one register in bibble (4-bit) resolution, i.e. value of glo */
5824 /* bal_mask register = 0x13 means that the 60-bit key will be masked with following: 0xF */
5826 /*****************************************************************************************/
5828 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_GL_MASK_R1_RESERVED_VALUE ( 0x0 )
5829 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_GL_MASK_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
5830 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE ( 0x0 )
5831 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE_RESET_VALUE ( 0x0 )
5834 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_GL_MASK_OFFSET ( 0x0000022C )
5836 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_GL_MASK_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_GL_MASK_OFFSET )
5837 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_GL_MASK_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_GL_MASK_ADDRESS ), (r) )
5838 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_GL_MASK_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_GL_MASK_ADDRESS ), (v) )
5840 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5844 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5846 /* MASK_NIBBLE_CODE */
5847 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5849 __PACKING_ATTRIBUTE_STRUCT_END__
5850 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_GL_MASK
;
5854 /* MASK_NIBBLE_CODE */
5855 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5858 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5860 __PACKING_ATTRIBUTE_STRUCT_END__
5861 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_GL_MASK
;
5864 /*****************************************************************************************/
5865 /* LKUP_TBL1_GL_MASK */
5866 /* Look-up table 1: Global Mask on 60-bits Global Mask is applied in two cases: (1 */
5867 /* ) On general key generation, the global mask is ANDed with final result of key (after */
5868 /* choosing start offset, shift offsets and ORing of two parts of the key). (2) On */
5869 /* comparison between HASH result to LUT entry that done by look-up engine. Each Glob */
5870 /* al Mask is represnted by one register in bibble (4-bit) resolution, i.e. value of glo */
5871 /* bal_mask register = 0x13 means that the 60-bit key will be masked with following: 0xF */
5873 /*****************************************************************************************/
5875 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_GL_MASK_R1_RESERVED_VALUE ( 0x0 )
5876 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_GL_MASK_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
5877 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE ( 0x0 )
5878 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE_RESET_VALUE ( 0x0 )
5881 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_GL_MASK_OFFSET ( 0x00000230 )
5883 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_GL_MASK_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_GL_MASK_OFFSET )
5884 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_GL_MASK_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_GL_MASK_ADDRESS ), (r) )
5885 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_GL_MASK_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_GL_MASK_ADDRESS ), (v) )
5887 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5891 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5893 /* MASK_NIBBLE_CODE */
5894 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5896 __PACKING_ATTRIBUTE_STRUCT_END__
5897 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_GL_MASK
;
5901 /* MASK_NIBBLE_CODE */
5902 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5905 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5907 __PACKING_ATTRIBUTE_STRUCT_END__
5908 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_GL_MASK
;
5911 /*****************************************************************************************/
5912 /* LKUP_TBL2_GL_MASK */
5913 /* Look-up table 2: Global Mask on 60-bits Global Mask is applied in two cases: (1 */
5914 /* ) On general key generation, the global mask is ANDed with final result of key (after */
5915 /* choosing start offset, shift offsets and ORing of two parts of the key). (2) On */
5916 /* comparison between HASH result to LUT entry that done by look-up engine. Each Glob */
5917 /* al Mask is represnted by one register in bibble (4-bit) resolution, i.e. value of glo */
5918 /* bal_mask register = 0x13 means that the 60-bit key will be masked with following: 0xF */
5920 /*****************************************************************************************/
5922 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_GL_MASK_R1_RESERVED_VALUE ( 0x0 )
5923 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_GL_MASK_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
5924 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE ( 0x0 )
5925 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE_RESET_VALUE ( 0x0 )
5928 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_GL_MASK_OFFSET ( 0x00000234 )
5930 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_GL_MASK_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_GL_MASK_OFFSET )
5931 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_GL_MASK_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_GL_MASK_ADDRESS ), (r) )
5932 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_GL_MASK_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_GL_MASK_ADDRESS ), (v) )
5934 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5938 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5940 /* MASK_NIBBLE_CODE */
5941 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5943 __PACKING_ATTRIBUTE_STRUCT_END__
5944 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_GL_MASK
;
5948 /* MASK_NIBBLE_CODE */
5949 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5952 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5954 __PACKING_ATTRIBUTE_STRUCT_END__
5955 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_GL_MASK
;
5958 /*****************************************************************************************/
5959 /* LKUP_TBL3_GL_MASK */
5960 /* Look-up table 3: Global Mask on 60-bits Global Mask is applied in two cases: (1 */
5961 /* ) On general key generation, the global mask is ANDed with final result of key (after */
5962 /* choosing start offset, shift offsets and ORing of two parts of the key). (2) On */
5963 /* comparison between HASH result to LUT entry that done by look-up engine. Each Glob */
5964 /* al Mask is represnted by one register in bibble (4-bit) resolution, i.e. value of glo */
5965 /* bal_mask register = 0x13 means that the 60-bit key will be masked with following: 0xF */
5967 /*****************************************************************************************/
5969 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_GL_MASK_R1_RESERVED_VALUE ( 0x0 )
5970 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_GL_MASK_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
5971 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE ( 0x0 )
5972 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE_RESET_VALUE ( 0x0 )
5975 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_GL_MASK_OFFSET ( 0x00000238 )
5977 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_GL_MASK_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_GL_MASK_OFFSET )
5978 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_GL_MASK_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_GL_MASK_ADDRESS ), (r) )
5979 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_GL_MASK_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_GL_MASK_ADDRESS ), (v) )
5981 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
5985 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5987 /* MASK_NIBBLE_CODE */
5988 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5990 __PACKING_ATTRIBUTE_STRUCT_END__
5991 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_GL_MASK
;
5995 /* MASK_NIBBLE_CODE */
5996 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
5999 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6001 __PACKING_ATTRIBUTE_STRUCT_END__
6002 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_GL_MASK
;
6005 /*****************************************************************************************/
6006 /* LKUP_TBL4_GL_MASK */
6007 /* Look-up table 4: Global Mask on 60-bits Global Mask is applied in two cases: (1 */
6008 /* ) On general key generation, the global mask is ANDed with final result of key (after */
6009 /* choosing start offset, shift offsets and ORing of two parts of the key). (2) On */
6010 /* comparison between HASH result to LUT entry that done by look-up engine. Each Glob */
6011 /* al Mask is represnted by one register in bibble (4-bit) resolution, i.e. value of glo */
6012 /* bal_mask register = 0x13 means that the 60-bit key will be masked with following: 0xF */
6014 /*****************************************************************************************/
6016 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_GL_MASK_R1_RESERVED_VALUE ( 0x0 )
6017 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_GL_MASK_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
6018 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE ( 0x0 )
6019 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE_RESET_VALUE ( 0x0 )
6022 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_GL_MASK_OFFSET ( 0x0000023C )
6024 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_GL_MASK_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_GL_MASK_OFFSET )
6025 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_GL_MASK_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_GL_MASK_ADDRESS ), (r) )
6026 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_GL_MASK_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_GL_MASK_ADDRESS ), (v) )
6028 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6032 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6034 /* MASK_NIBBLE_CODE */
6035 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6037 __PACKING_ATTRIBUTE_STRUCT_END__
6038 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_GL_MASK
;
6042 /* MASK_NIBBLE_CODE */
6043 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6046 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6048 __PACKING_ATTRIBUTE_STRUCT_END__
6049 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_GL_MASK
;
6052 /*****************************************************************************************/
6053 /* LKUP_TBL5_GL_MASK */
6054 /* Look-up table 5: Global Mask on 60-bits Global Mask is applied in two cases: (1 */
6055 /* ) On general key generation, the global mask is ANDed with final result of key (after */
6056 /* choosing start offset, shift offsets and ORing of two parts of the key). (2) On */
6057 /* comparison between HASH result to LUT entry that done by look-up engine. Each Glob */
6058 /* al Mask is represnted by one register in bibble (4-bit) resolution, i.e. value of glo */
6059 /* bal_mask register = 0x13 means that the 60-bit key will be masked with following: 0xF */
6061 /*****************************************************************************************/
6063 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_GL_MASK_R1_RESERVED_VALUE ( 0x0 )
6064 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_GL_MASK_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
6065 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE ( 0x0 )
6066 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE_RESET_VALUE ( 0x0 )
6069 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_GL_MASK_OFFSET ( 0x00000240 )
6071 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_GL_MASK_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_GL_MASK_OFFSET )
6072 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_GL_MASK_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_GL_MASK_ADDRESS ), (r) )
6073 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_GL_MASK_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_GL_MASK_ADDRESS ), (v) )
6075 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6079 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6081 /* MASK_NIBBLE_CODE */
6082 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6084 __PACKING_ATTRIBUTE_STRUCT_END__
6085 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_GL_MASK
;
6089 /* MASK_NIBBLE_CODE */
6090 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6093 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6095 __PACKING_ATTRIBUTE_STRUCT_END__
6096 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_GL_MASK
;
6099 /*****************************************************************************************/
6100 /* LKUP_TBL6_GL_MASK */
6101 /* Look-up table 6: Global Mask on 60-bits Global Mask is applied in two cases: (1 */
6102 /* ) On general key generation, the global mask is ANDed with final result of key (after */
6103 /* choosing start offset, shift offsets and ORing of two parts of the key). (2) On */
6104 /* comparison between HASH result to LUT entry that done by look-up engine. Each Glob */
6105 /* al Mask is represnted by one register in bibble (4-bit) resolution, i.e. value of glo */
6106 /* bal_mask register = 0x13 means that the 60-bit key will be masked with following: 0xF */
6108 /*****************************************************************************************/
6110 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_GL_MASK_R1_RESERVED_VALUE ( 0x0 )
6111 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_GL_MASK_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
6112 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE ( 0x0 )
6113 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE_RESET_VALUE ( 0x0 )
6116 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_GL_MASK_OFFSET ( 0x00000244 )
6118 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_GL_MASK_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_GL_MASK_OFFSET )
6119 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_GL_MASK_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_GL_MASK_ADDRESS ), (r) )
6120 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_GL_MASK_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_GL_MASK_ADDRESS ), (v) )
6122 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6126 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6128 /* MASK_NIBBLE_CODE */
6129 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6131 __PACKING_ATTRIBUTE_STRUCT_END__
6132 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_GL_MASK
;
6136 /* MASK_NIBBLE_CODE */
6137 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6140 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6142 __PACKING_ATTRIBUTE_STRUCT_END__
6143 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_GL_MASK
;
6146 /*****************************************************************************************/
6147 /* LKUP_TBL7_GL_MASK */
6148 /* Look-up table 7: Global Mask on 60-bits Global Mask is applied in two cases: (1 */
6149 /* ) On general key generation, the global mask is ANDed with final result of key (after */
6150 /* choosing start offset, shift offsets and ORing of two parts of the key). (2) On */
6151 /* comparison between HASH result to LUT entry that done by look-up engine. Each Glob */
6152 /* al Mask is represnted by one register in bibble (4-bit) resolution, i.e. value of glo */
6153 /* bal_mask register = 0x13 means that the 60-bit key will be masked with following: 0xF */
6155 /*****************************************************************************************/
6157 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_GL_MASK_R1_RESERVED_VALUE ( 0x0 )
6158 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_GL_MASK_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
6159 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE ( 0x0 )
6160 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE_RESET_VALUE ( 0x0 )
6163 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_GL_MASK_OFFSET ( 0x00000248 )
6165 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_GL_MASK_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_GL_MASK_OFFSET )
6166 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_GL_MASK_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_GL_MASK_ADDRESS ), (r) )
6167 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_GL_MASK_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_GL_MASK_ADDRESS ), (v) )
6169 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6173 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6175 /* MASK_NIBBLE_CODE */
6176 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6178 __PACKING_ATTRIBUTE_STRUCT_END__
6179 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_GL_MASK
;
6183 /* MASK_NIBBLE_CODE */
6184 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6187 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6189 __PACKING_ATTRIBUTE_STRUCT_END__
6190 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_GL_MASK
;
6193 /*****************************************************************************************/
6194 /* LKUP_TBL8_GL_MASK */
6195 /* Look-up table 8: Global Mask on 60-bits Global Mask is applied in two cases: (1 */
6196 /* ) On general key generation, the global mask is ANDed with final result of key (after */
6197 /* choosing start offset, shift offsets and ORing of two parts of the key). (2) On */
6198 /* comparison between HASH result to LUT entry that done by look-up engine. Each Glob */
6199 /* al Mask is represnted by one register in bibble (4-bit) resolution, i.e. value of glo */
6200 /* bal_mask register = 0x13 means that the 60-bit key will be masked with following: 0xF */
6202 /*****************************************************************************************/
6204 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_GL_MASK_R1_RESERVED_VALUE ( 0x0 )
6205 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_GL_MASK_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
6206 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE ( 0x0 )
6207 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE_RESET_VALUE ( 0x0 )
6210 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_GL_MASK_OFFSET ( 0x0000024C )
6212 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_GL_MASK_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_GL_MASK_OFFSET )
6213 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_GL_MASK_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_GL_MASK_ADDRESS ), (r) )
6214 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_GL_MASK_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_GL_MASK_ADDRESS ), (v) )
6216 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6220 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6222 /* MASK_NIBBLE_CODE */
6223 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6225 __PACKING_ATTRIBUTE_STRUCT_END__
6226 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_GL_MASK
;
6230 /* MASK_NIBBLE_CODE */
6231 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6234 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6236 __PACKING_ATTRIBUTE_STRUCT_END__
6237 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_GL_MASK
;
6240 /*****************************************************************************************/
6241 /* LKUP_TBL9_GL_MASK */
6242 /* Look-up table 9: Global Mask on 60-bits Global Mask is applied in two cases: (1 */
6243 /* ) On general key generation, the global mask is ANDed with final result of key (after */
6244 /* choosing start offset, shift offsets and ORing of two parts of the key). (2) On */
6245 /* comparison between HASH result to LUT entry that done by look-up engine. Each Glob */
6246 /* al Mask is represnted by one register in bibble (4-bit) resolution, i.e. value of glo */
6247 /* bal_mask register = 0x13 means that the 60-bit key will be masked with following: 0xF */
6249 /*****************************************************************************************/
6251 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_GL_MASK_R1_RESERVED_VALUE ( 0x0 )
6252 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_GL_MASK_R1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
6253 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE ( 0x0 )
6254 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_GL_MASK_MASK_NIBBLE_CODE_MASK_NIBBLE_CODE_VALUE_RESET_VALUE ( 0x0 )
6257 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_GL_MASK_OFFSET ( 0x00000250 )
6259 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_GL_MASK_ADDRESS ( IH_REGS_LOOKUP_CONFIGURATION_ADDRESS + IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_GL_MASK_OFFSET )
6260 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_GL_MASK_READ( r ) READ_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_GL_MASK_ADDRESS ), (r) )
6261 #define IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_GL_MASK_WRITE( v ) WRITE_32( ( IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_GL_MASK_ADDRESS ), (v) )
6263 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6267 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6269 /* MASK_NIBBLE_CODE */
6270 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6272 __PACKING_ATTRIBUTE_STRUCT_END__
6273 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_GL_MASK
;
6277 /* MASK_NIBBLE_CODE */
6278 uint32_t mask_nibble_code
: 15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6281 uint32_t r1
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6283 __PACKING_ATTRIBUTE_STRUCT_END__
6284 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_GL_MASK
;
6287 /*****************************************************************************************/
6288 /* DA_FILT0_VAL_L */
6289 /* Config DA filter 31:0 */
6290 /*****************************************************************************************/
6292 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE ( 0x0 )
6293 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
6296 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_VAL_L_OFFSET ( 0x00000000 )
6298 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_VAL_L_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_VAL_L_OFFSET )
6299 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_VAL_L_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_VAL_L_ADDRESS ), (r) )
6300 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_VAL_L_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_VAL_L_ADDRESS ), (v) )
6302 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6306 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6308 __PACKING_ATTRIBUTE_STRUCT_END__
6309 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_VAL_L
;
6314 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6316 __PACKING_ATTRIBUTE_STRUCT_END__
6317 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_VAL_L
;
6320 /*****************************************************************************************/
6321 /* DA_FILT0_MASK_L */
6322 /* Config DA Filter mask 15:0 */
6323 /*****************************************************************************************/
6325 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_MASK_L_DA_FILT0_MASK_L_FILTER_CONFIG_VALUE ( 0x0 )
6326 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_MASK_L_DA_FILT0_MASK_L_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
6329 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_MASK_L_OFFSET ( 0x00000004 )
6331 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_MASK_L_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_MASK_L_OFFSET )
6332 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_MASK_L_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_MASK_L_ADDRESS ), (r) )
6333 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_MASK_L_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_MASK_L_ADDRESS ), (v) )
6335 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6338 /* DA_FILT_MASK_L */
6339 uint32_t da_filt0_mask_l
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6341 __PACKING_ATTRIBUTE_STRUCT_END__
6342 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_MASK_L
;
6346 /* DA_FILT_MASK_L */
6347 uint32_t da_filt0_mask_l
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6349 __PACKING_ATTRIBUTE_STRUCT_END__
6350 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_MASK_L
;
6353 /*****************************************************************************************/
6354 /* DA_FILT0_CFG_H */
6355 /* DA Filter0 Value & Mask highest bits 15:0 */
6356 /*****************************************************************************************/
6358 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_CFG_H_DA_FILT_MASK_MSB_FILTER_CONFIG_VALUE ( 0x0 )
6359 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_CFG_H_DA_FILT_MASK_MSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
6360 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_CFG_H_DA_FILT_VAL_MSB_FILTER_CONFIG_VALUE ( 0x0 )
6361 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_CFG_H_DA_FILT_VAL_MSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
6364 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_CFG_H_OFFSET ( 0x00000008 )
6366 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_CFG_H_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_CFG_H_OFFSET )
6367 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_CFG_H_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_CFG_H_ADDRESS ), (r) )
6368 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_CFG_H_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_CFG_H_ADDRESS ), (v) )
6370 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6373 /* DA_FILT_MASK_MSB */
6374 uint32_t da_filt_mask_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6376 /* DA_FILT_VAL_MSB */
6377 uint32_t da_filt_val_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6379 __PACKING_ATTRIBUTE_STRUCT_END__
6380 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_CFG_H
;
6384 /* DA_FILT_VAL_MSB */
6385 uint32_t da_filt_val_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6387 /* DA_FILT_MASK_MSB */
6388 uint32_t da_filt_mask_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6390 __PACKING_ATTRIBUTE_STRUCT_END__
6391 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_CFG_H
;
6394 /*****************************************************************************************/
6396 /* Parser Configuration */
6397 /*****************************************************************************************/
6399 #define IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_RESERVED1_RESERVED_VALUE ( 0x0 )
6400 #define IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_RESERVED1_RESERVED_VALUE_RESET_VALUE ( 0x0 )
6401 #define IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_EXCEPTION_EN_0_DEFAULT_VALUE ( 0x0 )
6402 #define IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_EXCEPTION_EN_0_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
6403 #define IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_PPP_CODE_1_IPV6_DEFAULT_VALUE ( 0x0 )
6404 #define IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_PPP_CODE_1_IPV6_DEFAULT_VALUE_RESET_VALUE ( 0x0 )
6405 #define IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_EXCEPTION_EN_RESET_VALUE ( 0xF )
6406 #define IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_EXCEPTION_EN_RESET_VALUE_RESET_VALUE ( 0xF )
6407 #define IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_TCP_FLAGS_FILT_RESET_VALUE ( 0x0 )
6408 #define IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_TCP_FLAGS_FILT_RESET_VALUE_RESET_VALUE ( 0x0 )
6411 #define IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_OFFSET ( 0x0000000C )
6413 #define IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_OFFSET )
6414 #define IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_ADDRESS ), (r) )
6415 #define IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG_ADDRESS ), (v) )
6417 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6421 uint32_t reserved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6423 /* exception_en_0 */
6424 uint32_t exception_en_0
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6426 /* ppp_code_1_ipv6 */
6427 uint32_t ppp_code_1_ipv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6430 uint32_t exception_en
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6432 /* TCP_FLAGS_TCP_FILTER */
6433 uint32_t tcp_flags_filt
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6435 __PACKING_ATTRIBUTE_STRUCT_END__
6436 IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG
;
6440 /* TCP_FLAGS_TCP_FILTER */
6441 uint32_t tcp_flags_filt
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6444 uint32_t exception_en
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6446 /* ppp_code_1_ipv6 */
6447 uint32_t ppp_code_1_ipv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6449 /* exception_en_0 */
6450 uint32_t exception_en_0
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6453 uint32_t reserved1
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6455 __PACKING_ATTRIBUTE_STRUCT_END__
6456 IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG
;
6459 /*****************************************************************************************/
6460 /* QTAG_Ethertype */
6461 /* Ethertype values to identify the presence of VLAN QTAG */
6462 /*****************************************************************************************/
6464 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_ETHTYPE_ETHTYPE_QTAG_1_RESET_VALUE ( 0x0 )
6465 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_ETHTYPE_ETHTYPE_QTAG_1_RESET_VALUE_RESET_VALUE ( 0x0 )
6466 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_ETHTYPE_ETHTYPE_QTAG_0_RESET_VALUE ( 0x0 )
6467 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_ETHTYPE_ETHTYPE_QTAG_0_RESET_VALUE_RESET_VALUE ( 0x0 )
6470 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_ETHTYPE_OFFSET ( 0x00000010 )
6472 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_ETHTYPE_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_ETHTYPE_OFFSET )
6473 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_ETHTYPE_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_ETHTYPE_ADDRESS ), (r) )
6474 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_ETHTYPE_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_ETHTYPE_ADDRESS ), (v) )
6476 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6479 /* Ethertyp_for_Qtag_1 */
6480 uint32_t ethtype_qtag_1
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6482 /* Ethertyp_for_Qtag_0 */
6483 uint32_t ethtype_qtag_0
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6485 __PACKING_ATTRIBUTE_STRUCT_END__
6486 IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_ETHTYPE
;
6490 /* Ethertyp_for_Qtag_0 */
6491 uint32_t ethtype_qtag_0
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6493 /* Ethertyp_for_Qtag_1 */
6494 uint32_t ethtype_qtag_1
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6496 __PACKING_ATTRIBUTE_STRUCT_END__
6497 IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_ETHTYPE
;
6500 /*****************************************************************************************/
6502 /* Qtag Nesting config */
6503 /*****************************************************************************************/
6505 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_RESERVED1_RESET_VALUE ( 0x0 )
6506 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_RESERVED1_RESET_VALUE_RESET_VALUE ( 0x0 )
6507 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_QTAG5_NEST_DISABLED_VALUE ( 0x0 )
6508 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_QTAG5_NEST_DISABLED_VALUE_RESET_VALUE ( 0x0 )
6509 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_QTAG4_NEST_DISABLED_VALUE ( 0x0 )
6510 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_QTAG4_NEST_DISABLED_VALUE_RESET_VALUE ( 0x0 )
6511 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_QTAG3_NEST_DISABLED_VALUE ( 0x0 )
6512 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_QTAG3_NEST_DISABLED_VALUE_RESET_VALUE ( 0x0 )
6513 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_QTAG2_NEST_RESET_VALUE ( 0x0 )
6514 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_QTAG2_NEST_RESET_VALUE_RESET_VALUE ( 0x0 )
6515 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_QTAG1_NEST_DISABLED_VALUE ( 0x0 )
6516 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_QTAG1_NEST_DISABLED_VALUE_RESET_VALUE ( 0x0 )
6517 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_QTAG0_NEST_DISABLED_VALUE ( 0x0 )
6518 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_QTAG0_NEST_DISABLED_VALUE_RESET_VALUE ( 0x0 )
6521 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_OFFSET ( 0x00000014 )
6523 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_OFFSET )
6524 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_ADDRESS ), (r) )
6525 #define IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST_ADDRESS ), (v) )
6527 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6531 uint32_t reserved1
: 20 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6533 /* QTAG_5_Nesting_Config */
6534 uint32_t qtag5_nest
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6536 /* QTAG_4_Nesting_Config */
6537 uint32_t qtag4_nest
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6539 /* QTAG_3_Nesting_Config */
6540 uint32_t qtag3_nest
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6542 /* QTAG_2_Nesting_Config */
6543 uint32_t qtag2_nest
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6545 /* QTAG_1_Nesting_Config */
6546 uint32_t qtag1_nest
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6548 /* QTAG_0_Nesting_Config */
6549 uint32_t qtag0_nest
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6551 __PACKING_ATTRIBUTE_STRUCT_END__
6552 IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST
;
6556 /* QTAG_0_Nesting_Config */
6557 uint32_t qtag0_nest
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6559 /* QTAG_1_Nesting_Config */
6560 uint32_t qtag1_nest
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6562 /* QTAG_2_Nesting_Config */
6563 uint32_t qtag2_nest
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6565 /* QTAG_3_Nesting_Config */
6566 uint32_t qtag3_nest
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6568 /* QTAG_4_Nesting_Config */
6569 uint32_t qtag4_nest
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6571 /* QTAG_5_Nesting_Config */
6572 uint32_t qtag5_nest
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6575 uint32_t reserved1
: 20 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6577 __PACKING_ATTRIBUTE_STRUCT_END__
6578 IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST
;
6581 /*****************************************************************************************/
6582 /* Snap_organization_code */
6583 /* Identifies SNAP tunneling organization code */
6584 /*****************************************************************************************/
6586 #define IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_RESERVED1_RESET_VALUE ( 0x0 )
6587 #define IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_RESERVED1_RESET_VALUE_RESET_VALUE ( 0x0 )
6588 #define IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_EN_8021Q_DISABLED_VALUE ( 0x0 )
6589 #define IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_EN_8021Q_DISABLED_VALUE_RESET_VALUE ( 0x0 )
6590 #define IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_EN_8021Q_ENABLED_VALUE ( 0x0 )
6591 #define IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_EN_RFC1042_DISABLED_VALUE ( 0x0 )
6592 #define IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_EN_RFC1042_DISABLED_VALUE_RESET_VALUE ( 0x0 )
6593 #define IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_EN_RFC1042_ENABLED_VALUE ( 0x1 )
6594 #define IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_CODE_RESET_VALUE ( 0x0 )
6595 #define IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_CODE_RESET_VALUE_RESET_VALUE ( 0x0 )
6598 #define IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_OFFSET ( 0x00000018 )
6600 #define IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_OFFSET )
6601 #define IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_ADDRESS ), (r) )
6602 #define IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE_ADDRESS ), (v) )
6604 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6608 uint32_t reserved1
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6610 /* 802.1Q_ehternet_encapsulation */
6611 uint32_t en_8021q
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6613 /* RFC1042_ethernet_encapsulation_enable */
6614 uint32_t en_rfc1042
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6616 /* Organization_Code */
6617 uint32_t code
: 24 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6619 __PACKING_ATTRIBUTE_STRUCT_END__
6620 IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE
;
6624 /* Organization_Code */
6625 uint32_t code
: 24 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6627 /* RFC1042_ethernet_encapsulation_enable */
6628 uint32_t en_rfc1042
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6630 /* 802.1Q_ehternet_encapsulation */
6631 uint32_t en_8021q
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6634 uint32_t reserved1
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6636 __PACKING_ATTRIBUTE_STRUCT_END__
6637 IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE
;
6640 /*****************************************************************************************/
6641 /* User_Ethertype_configurtion_0_1 */
6642 /* Configures user Ethertype values */
6643 /*****************************************************************************************/
6645 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_0_1_ETHYPE_1_RESET_VALUE ( 0x0 )
6646 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_0_1_ETHYPE_1_RESET_VALUE_RESET_VALUE ( 0x0 )
6647 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_0_1_ETHYPE_0_RESET_VALUE ( 0x0 )
6648 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_0_1_ETHYPE_0_RESET_VALUE_RESET_VALUE ( 0x0 )
6651 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_0_1_OFFSET ( 0x0000001C )
6653 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_0_1_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_0_1_OFFSET )
6654 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_0_1_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_0_1_ADDRESS ), (r) )
6655 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_0_1_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_0_1_ADDRESS ), (v) )
6657 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6660 /* User_Ethertype_1 */
6661 uint32_t ethype_1
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6663 /* User_Ethertype_0 */
6664 uint32_t ethype_0
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6666 __PACKING_ATTRIBUTE_STRUCT_END__
6667 IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_0_1
;
6671 /* User_Ethertype_0 */
6672 uint32_t ethype_0
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6674 /* User_Ethertype_1 */
6675 uint32_t ethype_1
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6677 __PACKING_ATTRIBUTE_STRUCT_END__
6678 IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_0_1
;
6681 /*****************************************************************************************/
6682 /* User_Ethertype_configurtion_2_3 */
6683 /* Configures user Ethertype values */
6684 /*****************************************************************************************/
6686 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_2_3_ETHYPE_3_RESET_VALUE ( 0x0 )
6687 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_2_3_ETHYPE_3_RESET_VALUE_RESET_VALUE ( 0x0 )
6688 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_2_3_ETHYPE_2_RESET_VALUE ( 0x0 )
6689 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_2_3_ETHYPE_2_RESET_VALUE_RESET_VALUE ( 0x0 )
6692 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_2_3_OFFSET ( 0x00000020 )
6694 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_2_3_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_2_3_OFFSET )
6695 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_2_3_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_2_3_ADDRESS ), (r) )
6696 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_2_3_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_2_3_ADDRESS ), (v) )
6698 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6701 /* User_Ethertype_3 */
6702 uint32_t ethype_3
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6704 /* User_Ethertype_2 */
6705 uint32_t ethype_2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6707 __PACKING_ATTRIBUTE_STRUCT_END__
6708 IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_2_3
;
6712 /* User_Ethertype_2 */
6713 uint32_t ethype_2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6715 /* User_Ethertype_3 */
6716 uint32_t ethype_3
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6718 __PACKING_ATTRIBUTE_STRUCT_END__
6719 IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_2_3
;
6722 /*****************************************************************************************/
6723 /* User_Ethertype_Configuration */
6724 /* Configure protocol and enables user Ethertype */
6725 /*****************************************************************************************/
6727 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_OFFSET_3_RESET_VALUE ( 0x0 )
6728 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_OFFSET_3_RESET_VALUE_RESET_VALUE ( 0x0 )
6729 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_OFFSET_2_RESET_VALUE ( 0x0 )
6730 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_OFFSET_2_RESET_VALUE_RESET_VALUE ( 0x0 )
6731 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_OFFSET_1_RESET_VALUE ( 0x0 )
6732 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_OFFSET_1_RESET_VALUE_RESET_VALUE ( 0x0 )
6733 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_OFFSET_0_RESET_VALUE ( 0x0 )
6734 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_OFFSET_0_RESET_VALUE_RESET_VALUE ( 0x0 )
6735 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_RSV_RESET_VALUE ( 0x0 )
6736 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_RSV_RESET_VALUE_RESET_VALUE ( 0x0 )
6737 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_EN_RESET_VALUE ( 0x0 )
6738 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_EN_RESET_VALUE_RESET_VALUE ( 0x0 )
6739 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_PROT_3_RESER_VALUE ( 0x0 )
6740 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_PROT_3_RESER_VALUE_RESET_VALUE ( 0x0 )
6741 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_PROT_2_RESER_VALUE ( 0x0 )
6742 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_PROT_2_RESER_VALUE_RESET_VALUE ( 0x0 )
6743 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_PROT_1_RESER_VALUE ( 0x0 )
6744 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_PROT_1_RESER_VALUE_RESET_VALUE ( 0x0 )
6745 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_PROT_0_RESER_VALUE ( 0x0 )
6746 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ETHTYPE_USER_PROT_0_RESER_VALUE_RESET_VALUE ( 0x0 )
6749 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_OFFSET ( 0x00000024 )
6751 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_OFFSET )
6752 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ADDRESS ), (r) )
6753 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG_ADDRESS ), (v) )
6755 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6758 /* User_Ethertype_2_L3_Offset */
6759 uint32_t ethtype_user_offset_3
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6761 /* User_Ethertype_2_L3_Offset */
6762 uint32_t ethtype_user_offset_2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6764 /* User_Ethertype_1_L3_Offset */
6765 uint32_t ethtype_user_offset_1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6767 /* User_Ethertype_0_L3_Offset */
6768 uint32_t ethtype_user_offset_0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6771 uint32_t rsv
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6773 /* User_Ethertype_Enable */
6774 uint32_t ethtype_user_en
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6776 /* User_Ethertype_3 */
6777 uint32_t ethtype_user_prot_3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6779 /* User_Ethertype_2 */
6780 uint32_t ethtype_user_prot_2
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6782 /* User_Ethertype_1 */
6783 uint32_t ethtype_user_prot_1
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6785 /* User_Ethertype_0_protocol */
6786 uint32_t ethtype_user_prot_0
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6788 __PACKING_ATTRIBUTE_STRUCT_END__
6789 IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG
;
6793 /* User_Ethertype_0_protocol */
6794 uint32_t ethtype_user_prot_0
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6796 /* User_Ethertype_1 */
6797 uint32_t ethtype_user_prot_1
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6799 /* User_Ethertype_2 */
6800 uint32_t ethtype_user_prot_2
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6802 /* User_Ethertype_3 */
6803 uint32_t ethtype_user_prot_3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6805 /* User_Ethertype_Enable */
6806 uint32_t ethtype_user_en
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6809 uint32_t rsv
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6811 /* User_Ethertype_0_L3_Offset */
6812 uint32_t ethtype_user_offset_0
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6814 /* User_Ethertype_1_L3_Offset */
6815 uint32_t ethtype_user_offset_1
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6817 /* User_Ethertype_2_L3_Offset */
6818 uint32_t ethtype_user_offset_2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6820 /* User_Ethertype_2_L3_Offset */
6821 uint32_t ethtype_user_offset_3
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6823 __PACKING_ATTRIBUTE_STRUCT_END__
6824 IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG
;
6827 /*****************************************************************************************/
6828 /* VID_Configuration_0_1 */
6829 /* Config VID Filter 0 & 1 */
6830 /*****************************************************************************************/
6832 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_VID_1_EN_RESET_VALUE ( 0x0 )
6833 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_VID_1_EN_RESET_VALUE_RESET_VALUE ( 0x0 )
6834 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_VID_1_EN_ENABLE_VALUE ( 0x1 )
6835 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_RESERVED_1_RESET_VALUE ( 0x0 )
6836 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_RESERVED_1_RESET_VALUE_RESET_VALUE ( 0x0 )
6837 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_VID_1_RESET_VALUE ( 0x0 )
6838 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_VID_1_RESET_VALUE_RESET_VALUE ( 0x0 )
6839 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_VID_0_EN_RESET_VALUE ( 0x0 )
6840 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_VID_0_EN_RESET_VALUE_RESET_VALUE ( 0x0 )
6841 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_VID_0_EN_ENABLE_VALUE ( 0x1 )
6842 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_RESERVED_0_RESET_VALUE ( 0x0 )
6843 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_RESERVED_0_RESET_VALUE_RESET_VALUE ( 0x0 )
6844 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_VID_0_RESET_VALUE ( 0x0 )
6845 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_VID_0_RESET_VALUE_RESET_VALUE ( 0x0 )
6848 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_OFFSET ( 0x00000028 )
6850 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_OFFSET )
6851 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_ADDRESS ), (r) )
6852 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1_ADDRESS ), (v) )
6854 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6858 uint32_t vid_1_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6861 uint32_t reserved_1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6864 uint32_t vid_1
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6867 uint32_t vid_0_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6870 uint32_t reserved_0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6873 uint32_t vid_0
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6875 __PACKING_ATTRIBUTE_STRUCT_END__
6876 IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1
;
6881 uint32_t vid_0
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6884 uint32_t reserved_0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6887 uint32_t vid_0_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6890 uint32_t vid_1
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6893 uint32_t reserved_1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6896 uint32_t vid_1_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6898 __PACKING_ATTRIBUTE_STRUCT_END__
6899 IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1
;
6902 /*****************************************************************************************/
6903 /* VID_Configuration_2_3 */
6904 /* Config VID Filter 2 & 3 */
6905 /*****************************************************************************************/
6907 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_VID_3_EN_RESET_VALUE ( 0x0 )
6908 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_VID_3_EN_RESET_VALUE_RESET_VALUE ( 0x0 )
6909 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_VID_3_EN_ENABLE_VALUE ( 0x1 )
6910 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_RESERVED_1_RESET_VALUE ( 0x0 )
6911 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_RESERVED_1_RESET_VALUE_RESET_VALUE ( 0x0 )
6912 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_VID_3_RESET_VALUE ( 0x0 )
6913 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_VID_3_RESET_VALUE_RESET_VALUE ( 0x0 )
6914 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_VID_2_EN_RESET_VALUE ( 0x0 )
6915 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_VID_2_EN_RESET_VALUE_RESET_VALUE ( 0x0 )
6916 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_VID_2_EN_ENABLE_VALUE ( 0x1 )
6917 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_RESERVED_0_RESET_VALUE ( 0x0 )
6918 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_RESERVED_0_RESET_VALUE_RESET_VALUE ( 0x0 )
6919 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_VID_2_RESET_VALUE ( 0x0 )
6920 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_VID_2_RESET_VALUE_RESET_VALUE ( 0x0 )
6923 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_OFFSET ( 0x0000002C )
6925 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_OFFSET )
6926 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_ADDRESS ), (r) )
6927 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3_ADDRESS ), (v) )
6929 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
6933 uint32_t vid_3_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6936 uint32_t reserved_1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6939 uint32_t vid_3
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6942 uint32_t vid_2_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6945 uint32_t reserved_0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6948 uint32_t vid_2
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6950 __PACKING_ATTRIBUTE_STRUCT_END__
6951 IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3
;
6956 uint32_t vid_2
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6959 uint32_t reserved_0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6962 uint32_t vid_2_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6965 uint32_t vid_3
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6968 uint32_t reserved_1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6971 uint32_t vid_3_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
6973 __PACKING_ATTRIBUTE_STRUCT_END__
6974 IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3
;
6977 /*****************************************************************************************/
6978 /* VID_Configuration_4_5 */
6979 /* Config VID Filter 4 & 5 */
6980 /*****************************************************************************************/
6982 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_VID_5_EN_RESET_VALUE ( 0x0 )
6983 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_VID_5_EN_RESET_VALUE_RESET_VALUE ( 0x0 )
6984 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_VID_5_EN_ENABLE_VALUE ( 0x1 )
6985 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_RESERVED_1_RESET_VALUE ( 0x0 )
6986 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_RESERVED_1_RESET_VALUE_RESET_VALUE ( 0x0 )
6987 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_VID_5_RESET_VALUE ( 0x0 )
6988 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_VID_5_RESET_VALUE_RESET_VALUE ( 0x0 )
6989 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_VID_4_EN_RESET_VALUE ( 0x0 )
6990 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_VID_4_EN_RESET_VALUE_RESET_VALUE ( 0x0 )
6991 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_VID_4_EN_ENABLE_VALUE ( 0x1 )
6992 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_RESERVED_0_RESET_VALUE ( 0x0 )
6993 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_RESERVED_0_RESET_VALUE_RESET_VALUE ( 0x0 )
6994 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_VID_4_RESET_VALUE ( 0x0 )
6995 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_VID_4_RESET_VALUE_RESET_VALUE ( 0x0 )
6998 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_OFFSET ( 0x00000030 )
7000 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_OFFSET )
7001 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_ADDRESS ), (r) )
7002 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5_ADDRESS ), (v) )
7004 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7008 uint32_t vid_5_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7011 uint32_t reserved_1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7014 uint32_t vid_5
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7017 uint32_t vid_4_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7020 uint32_t reserved_0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7023 uint32_t vid_4
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7025 __PACKING_ATTRIBUTE_STRUCT_END__
7026 IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5
;
7031 uint32_t vid_4
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7034 uint32_t reserved_0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7037 uint32_t vid_4_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7040 uint32_t vid_5
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7043 uint32_t reserved_1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7046 uint32_t vid_5_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7048 __PACKING_ATTRIBUTE_STRUCT_END__
7049 IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5
;
7052 /*****************************************************************************************/
7053 /* VID_Configuration_6_7 */
7054 /* Config VID Filter 6 & 7 */
7055 /*****************************************************************************************/
7057 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_VID_7_EN_RESET_VALUE ( 0x0 )
7058 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_VID_7_EN_RESET_VALUE_RESET_VALUE ( 0x0 )
7059 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_VID_7_EN_ENABLE_VALUE ( 0x1 )
7060 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_RESERVED_1_RESET_VALUE ( 0x0 )
7061 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_RESERVED_1_RESET_VALUE_RESET_VALUE ( 0x0 )
7062 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_VID_7_RESET_VALUE ( 0x0 )
7063 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_VID_7_RESET_VALUE_RESET_VALUE ( 0x0 )
7064 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_VID_6_EN_RESET_VALUE ( 0x0 )
7065 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_VID_6_EN_RESET_VALUE_RESET_VALUE ( 0x0 )
7066 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_VID_6_EN_ENABLE_VALUE ( 0x1 )
7067 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_RESERVED_0_RESET_VALUE ( 0x0 )
7068 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_RESERVED_0_RESET_VALUE_RESET_VALUE ( 0x0 )
7069 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_VID_6_RESET_VALUE ( 0x0 )
7070 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_VID_6_RESET_VALUE_RESET_VALUE ( 0x0 )
7073 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_OFFSET ( 0x00000034 )
7075 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_OFFSET )
7076 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_ADDRESS ), (r) )
7077 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7_ADDRESS ), (v) )
7079 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7083 uint32_t vid_7_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7086 uint32_t reserved_1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7089 uint32_t vid_7
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7092 uint32_t vid_6_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7095 uint32_t reserved_0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7098 uint32_t vid_6
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7100 __PACKING_ATTRIBUTE_STRUCT_END__
7101 IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7
;
7106 uint32_t vid_6
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7109 uint32_t reserved_0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7112 uint32_t vid_6_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7115 uint32_t vid_7
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7118 uint32_t reserved_1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7121 uint32_t vid_7_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7123 __PACKING_ATTRIBUTE_STRUCT_END__
7124 IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7
;
7127 /*****************************************************************************************/
7128 /* VID_Configuration_8_9 */
7129 /* Config VID Filter 8 & 9 */
7130 /*****************************************************************************************/
7132 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_VID_9_EN_RESET_VALUE ( 0x0 )
7133 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_VID_9_EN_RESET_VALUE_RESET_VALUE ( 0x0 )
7134 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_VID_9_EN_ENABLE_VALUE ( 0x1 )
7135 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_RESERVED_1_RESET_VALUE ( 0x0 )
7136 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_RESERVED_1_RESET_VALUE_RESET_VALUE ( 0x0 )
7137 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_VID_9_RESET_VALUE ( 0x0 )
7138 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_VID_9_RESET_VALUE_RESET_VALUE ( 0x0 )
7139 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_VID_8_EN_RESET_VALUE ( 0x0 )
7140 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_VID_8_EN_RESET_VALUE_RESET_VALUE ( 0x0 )
7141 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_VID_8_EN_ENABLE_VALUE ( 0x1 )
7142 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_RESERVED_0_RESET_VALUE ( 0x0 )
7143 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_RESERVED_0_RESET_VALUE_RESET_VALUE ( 0x0 )
7144 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_VID_8_RESET_VALUE ( 0x0 )
7145 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_VID_8_RESET_VALUE_RESET_VALUE ( 0x0 )
7148 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_OFFSET ( 0x00000038 )
7150 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_OFFSET )
7151 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_ADDRESS ), (r) )
7152 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9_ADDRESS ), (v) )
7154 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7158 uint32_t vid_9_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7161 uint32_t reserved_1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7164 uint32_t vid_9
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7167 uint32_t vid_8_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7170 uint32_t reserved_0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7173 uint32_t vid_8
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7175 __PACKING_ATTRIBUTE_STRUCT_END__
7176 IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9
;
7181 uint32_t vid_8
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7184 uint32_t reserved_0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7187 uint32_t vid_8_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7190 uint32_t vid_9
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7193 uint32_t reserved_1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7196 uint32_t vid_9_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7198 __PACKING_ATTRIBUTE_STRUCT_END__
7199 IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9
;
7202 /*****************************************************************************************/
7203 /* VID_Configuration_10_11 */
7204 /* Config VID Filter 10 & 11 */
7205 /*****************************************************************************************/
7207 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_VID_11_EN_RESET_VALUE ( 0x0 )
7208 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_VID_11_EN_RESET_VALUE_RESET_VALUE ( 0x0 )
7209 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_VID_11_EN_ENABLE_VALUE ( 0x1 )
7210 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_RESERVED_1_RESET_VALUE ( 0x0 )
7211 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_RESERVED_1_RESET_VALUE_RESET_VALUE ( 0x0 )
7212 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_VID_11_RESET_VALUE ( 0x0 )
7213 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_VID_11_RESET_VALUE_RESET_VALUE ( 0x0 )
7214 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_VID_10_EN_RESET_VALUE ( 0x0 )
7215 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_VID_10_EN_RESET_VALUE_RESET_VALUE ( 0x0 )
7216 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_VID_10_EN_ENABLE_VALUE ( 0x1 )
7217 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_RESERVED_0_RESET_VALUE ( 0x0 )
7218 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_RESERVED_0_RESET_VALUE_RESET_VALUE ( 0x0 )
7219 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_VID_10_RESET_VALUE ( 0x0 )
7220 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_VID_10_RESET_VALUE_RESET_VALUE ( 0x0 )
7223 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_OFFSET ( 0x0000003C )
7225 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_OFFSET )
7226 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_ADDRESS ), (r) )
7227 #define IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11_ADDRESS ), (v) )
7229 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7233 uint32_t vid_11_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7236 uint32_t reserved_1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7239 uint32_t vid_11
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7242 uint32_t vid_10_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7245 uint32_t reserved_0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7248 uint32_t vid_10
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7250 __PACKING_ATTRIBUTE_STRUCT_END__
7251 IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11
;
7256 uint32_t vid_10
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7259 uint32_t reserved_0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7262 uint32_t vid_10_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7265 uint32_t vid_11
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7268 uint32_t reserved_1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7271 uint32_t vid_11_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7273 __PACKING_ATTRIBUTE_STRUCT_END__
7274 IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11
;
7277 /*****************************************************************************************/
7278 /* User_defined_IP_Protocl */
7279 /* IP Protocols to be matched to IP Protocol field and to be indicated in the output sum */
7281 /*****************************************************************************************/
7283 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_USER_IP_PROT_3_RESET_VALUE ( 0x0 )
7284 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_USER_IP_PROT_3_RESET_VALUE_RESET_VALUE ( 0x0 )
7285 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_USER_IP_PROT_2_RESET_VALUE ( 0x0 )
7286 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_USER_IP_PROT_2_RESET_VALUE_RESET_VALUE ( 0x0 )
7287 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_USER_IP_PROT_1_RESET_VALUE ( 0x0 )
7288 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_USER_IP_PROT_1_RESET_VALUE_RESET_VALUE ( 0x0 )
7289 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_USER_IP_PROT_0_RESET_VALUE ( 0x0 )
7290 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_USER_IP_PROT_0_RESET_VALUE_RESET_VALUE ( 0x0 )
7293 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_OFFSET ( 0x00000040 )
7295 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_OFFSET )
7296 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_ADDRESS ), (r) )
7297 #define IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT_ADDRESS ), (v) )
7299 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7302 /* USER__IP_protocol_3 */
7303 uint32_t user_ip_prot_3
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7305 /* USER_IP_protocol_2 */
7306 uint32_t user_ip_prot_2
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7308 /* USER_IP_protocol_1 */
7309 uint32_t user_ip_prot_1
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7311 /* USER_IP_protocol_0 */
7312 uint32_t user_ip_prot_0
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7314 __PACKING_ATTRIBUTE_STRUCT_END__
7315 IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT
;
7319 /* USER_IP_protocol_0 */
7320 uint32_t user_ip_prot_0
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7322 /* USER_IP_protocol_1 */
7323 uint32_t user_ip_prot_1
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7325 /* USER_IP_protocol_2 */
7326 uint32_t user_ip_prot_2
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7328 /* USER__IP_protocol_3 */
7329 uint32_t user_ip_prot_3
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7331 __PACKING_ATTRIBUTE_STRUCT_END__
7332 IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT
;
7335 /*****************************************************************************************/
7336 /* PPP_IP_Protocol_Code */
7337 /* PPP Protocol Code to indicate L3 is IP */
7338 /*****************************************************************************************/
7340 #define IH_REGS_PARSER_CORE_CONFIGURATION_PPP_IP_PROT_CODE_PPP_CODE_1_RESET_VALUE ( 0x0 )
7341 #define IH_REGS_PARSER_CORE_CONFIGURATION_PPP_IP_PROT_CODE_PPP_CODE_1_RESET_VALUE_RESET_VALUE ( 0x0 )
7342 #define IH_REGS_PARSER_CORE_CONFIGURATION_PPP_IP_PROT_CODE_PPP_CODE_0_RESET_VALUE ( 0x0 )
7343 #define IH_REGS_PARSER_CORE_CONFIGURATION_PPP_IP_PROT_CODE_PPP_CODE_0_RESET_VALUE_RESET_VALUE ( 0x0 )
7346 #define IH_REGS_PARSER_CORE_CONFIGURATION_PPP_IP_PROT_CODE_OFFSET ( 0x00000044 )
7348 #define IH_REGS_PARSER_CORE_CONFIGURATION_PPP_IP_PROT_CODE_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_PPP_IP_PROT_CODE_OFFSET )
7349 #define IH_REGS_PARSER_CORE_CONFIGURATION_PPP_IP_PROT_CODE_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_PPP_IP_PROT_CODE_ADDRESS ), (r) )
7350 #define IH_REGS_PARSER_CORE_CONFIGURATION_PPP_IP_PROT_CODE_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_PPP_IP_PROT_CODE_ADDRESS ), (v) )
7352 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7355 /* PPP_Protocol_Code_1 */
7356 uint32_t ppp_code_1
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7358 /* PPP_Protocol_Code_0 */
7359 uint32_t ppp_code_0
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7361 __PACKING_ATTRIBUTE_STRUCT_END__
7362 IH_REGS_PARSER_CORE_CONFIGURATION_PPP_IP_PROT_CODE
;
7366 /* PPP_Protocol_Code_0 */
7367 uint32_t ppp_code_0
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7369 /* PPP_Protocol_Code_1 */
7370 uint32_t ppp_code_1
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7372 __PACKING_ATTRIBUTE_STRUCT_END__
7373 IH_REGS_PARSER_CORE_CONFIGURATION_PPP_IP_PROT_CODE
;
7376 /*****************************************************************************************/
7377 /* IP_FILTER0_CFG */
7378 /* Config the IP Address filtering. Notice that the enable bit is located in the IP_FI */
7380 /*****************************************************************************************/
7382 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_CFG_IP_ADDRESS_FILTER_CONFIG_VALUE ( 0x0 )
7383 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_CFG_IP_ADDRESS_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7386 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_CFG_OFFSET ( 0x00000048 )
7388 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_CFG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_CFG_OFFSET )
7389 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_CFG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_CFG_ADDRESS ), (r) )
7390 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_CFG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_CFG_ADDRESS ), (v) )
7392 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7396 uint32_t ip_address
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7398 __PACKING_ATTRIBUTE_STRUCT_END__
7399 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_CFG
;
7404 uint32_t ip_address
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7406 __PACKING_ATTRIBUTE_STRUCT_END__
7407 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_CFG
;
7410 /*****************************************************************************************/
7411 /* IP_FILTER1_CFG */
7412 /* Config the IP Address filtering. Notice that the enable bit is located in the IP_FI */
7414 /*****************************************************************************************/
7416 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_CFG_IP_ADDRESS_FILTER_CONFIG_VALUE ( 0x0 )
7417 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_CFG_IP_ADDRESS_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7420 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_CFG_OFFSET ( 0x0000004C )
7422 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_CFG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_CFG_OFFSET )
7423 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_CFG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_CFG_ADDRESS ), (r) )
7424 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_CFG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_CFG_ADDRESS ), (v) )
7426 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7430 uint32_t ip_address
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7432 __PACKING_ATTRIBUTE_STRUCT_END__
7433 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_CFG
;
7438 uint32_t ip_address
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7440 __PACKING_ATTRIBUTE_STRUCT_END__
7441 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_CFG
;
7444 /*****************************************************************************************/
7445 /* IP_FILTER2_CFG */
7446 /* Config the IP Address filtering. Notice that the enable bit is located in the IP_FI */
7448 /*****************************************************************************************/
7450 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_CFG_IP_ADDRESS_FILTER_CONFIG_VALUE ( 0x0 )
7451 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_CFG_IP_ADDRESS_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7454 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_CFG_OFFSET ( 0x00000050 )
7456 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_CFG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_CFG_OFFSET )
7457 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_CFG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_CFG_ADDRESS ), (r) )
7458 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_CFG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_CFG_ADDRESS ), (v) )
7460 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7464 uint32_t ip_address
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7466 __PACKING_ATTRIBUTE_STRUCT_END__
7467 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_CFG
;
7472 uint32_t ip_address
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7474 __PACKING_ATTRIBUTE_STRUCT_END__
7475 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_CFG
;
7478 /*****************************************************************************************/
7479 /* IP_FILTER3_CFG */
7480 /* Config the IP Address filtering. Notice that the enable bit is located in the IP_FI */
7482 /*****************************************************************************************/
7484 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_CFG_IP_ADDRESS_FILTER_CONFIG_VALUE ( 0x0 )
7485 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_CFG_IP_ADDRESS_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7488 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_CFG_OFFSET ( 0x00000054 )
7490 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_CFG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_CFG_OFFSET )
7491 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_CFG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_CFG_ADDRESS ), (r) )
7492 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_CFG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_CFG_ADDRESS ), (v) )
7494 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7498 uint32_t ip_address
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7500 __PACKING_ATTRIBUTE_STRUCT_END__
7501 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_CFG
;
7506 uint32_t ip_address
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7508 __PACKING_ATTRIBUTE_STRUCT_END__
7509 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_CFG
;
7512 /*****************************************************************************************/
7513 /* DA_FILT1_VAL_L */
7514 /* Config DA filter1 31:0 */
7515 /*****************************************************************************************/
7517 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE ( 0x0 )
7518 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7521 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_VAL_L_OFFSET ( 0x00000058 )
7523 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_VAL_L_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_VAL_L_OFFSET )
7524 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_VAL_L_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_VAL_L_ADDRESS ), (r) )
7525 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_VAL_L_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_VAL_L_ADDRESS ), (v) )
7527 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7531 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7533 __PACKING_ATTRIBUTE_STRUCT_END__
7534 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_VAL_L
;
7539 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7541 __PACKING_ATTRIBUTE_STRUCT_END__
7542 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_VAL_L
;
7545 /*****************************************************************************************/
7546 /* DA_FILT1_MASK_L */
7547 /* Config DA Filter1 mask 31:0 */
7548 /*****************************************************************************************/
7550 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_MASK_L_DA_FILT0_MASK_L_FILTER_CONFIG_VALUE ( 0x0 )
7551 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_MASK_L_DA_FILT0_MASK_L_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7554 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_MASK_L_OFFSET ( 0x0000005C )
7556 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_MASK_L_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_MASK_L_OFFSET )
7557 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_MASK_L_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_MASK_L_ADDRESS ), (r) )
7558 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_MASK_L_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_MASK_L_ADDRESS ), (v) )
7560 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7563 /* DA_FILT_MASK_L */
7564 uint32_t da_filt0_mask_l
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7566 __PACKING_ATTRIBUTE_STRUCT_END__
7567 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_MASK_L
;
7571 /* DA_FILT_MASK_L */
7572 uint32_t da_filt0_mask_l
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7574 __PACKING_ATTRIBUTE_STRUCT_END__
7575 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_MASK_L
;
7578 /*****************************************************************************************/
7579 /* DA_FILT1_CFG_H */
7580 /* DA Filter1 Value & Mask highest bits 15:0 */
7581 /*****************************************************************************************/
7583 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_CFG_H_DA_FILT_MASK_MSB_FILTER_CONFIG_VALUE ( 0x0 )
7584 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_CFG_H_DA_FILT_MASK_MSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7585 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_CFG_H_DA_FILT_VAL_MSB_FILTER_CONFIG_VALUE ( 0x0 )
7586 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_CFG_H_DA_FILT_VAL_MSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7589 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_CFG_H_OFFSET ( 0x00000060 )
7591 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_CFG_H_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_CFG_H_OFFSET )
7592 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_CFG_H_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_CFG_H_ADDRESS ), (r) )
7593 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_CFG_H_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_CFG_H_ADDRESS ), (v) )
7595 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7598 /* DA_FILT_MASK_MSB */
7599 uint32_t da_filt_mask_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7601 /* DA_FILT_VAL_MSB */
7602 uint32_t da_filt_val_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7604 __PACKING_ATTRIBUTE_STRUCT_END__
7605 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_CFG_H
;
7609 /* DA_FILT_VAL_MSB */
7610 uint32_t da_filt_val_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7612 /* DA_FILT_MASK_MSB */
7613 uint32_t da_filt_mask_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7615 __PACKING_ATTRIBUTE_STRUCT_END__
7616 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_CFG_H
;
7619 /*****************************************************************************************/
7620 /* DA_FILT2_VAL_L */
7621 /* Config DA filter2 31:0 */
7622 /*****************************************************************************************/
7624 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE ( 0x0 )
7625 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7628 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_L_OFFSET ( 0x00000064 )
7630 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_L_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_L_OFFSET )
7631 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_L_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_L_ADDRESS ), (r) )
7632 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_L_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_L_ADDRESS ), (v) )
7634 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7638 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7640 __PACKING_ATTRIBUTE_STRUCT_END__
7641 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_L
;
7646 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7648 __PACKING_ATTRIBUTE_STRUCT_END__
7649 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_L
;
7652 /*****************************************************************************************/
7653 /* DA_FILT2_VAL_H */
7654 /* Config DA filter2 47:32 */
7655 /*****************************************************************************************/
7657 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_H_RSV_FILTER_CONFIG_VALUE ( 0x0 )
7658 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_H_RSV_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7659 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_H_DA_FILT_MSB_FILTER_CONFIG_VALUE ( 0x0 )
7660 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_H_DA_FILT_MSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7663 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_H_OFFSET ( 0x00000068 )
7665 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_H_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_H_OFFSET )
7666 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_H_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_H_ADDRESS ), (r) )
7667 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_H_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_H_ADDRESS ), (v) )
7669 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7673 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7676 uint32_t da_filt_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7678 __PACKING_ATTRIBUTE_STRUCT_END__
7679 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_H
;
7684 uint32_t da_filt_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7687 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7689 __PACKING_ATTRIBUTE_STRUCT_END__
7690 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_H
;
7693 /*****************************************************************************************/
7694 /* DA_FILT3_VAL_L */
7695 /* Config DA filter3 31:0 */
7696 /*****************************************************************************************/
7698 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE ( 0x0 )
7699 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7702 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_L_OFFSET ( 0x0000006C )
7704 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_L_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_L_OFFSET )
7705 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_L_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_L_ADDRESS ), (r) )
7706 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_L_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_L_ADDRESS ), (v) )
7708 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7712 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7714 __PACKING_ATTRIBUTE_STRUCT_END__
7715 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_L
;
7720 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7722 __PACKING_ATTRIBUTE_STRUCT_END__
7723 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_L
;
7726 /*****************************************************************************************/
7727 /* DA_FILT3_VAL_H */
7728 /* Config DA filter3 47:32 */
7729 /*****************************************************************************************/
7731 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_H_RSV_FILTER_CONFIG_VALUE ( 0x0 )
7732 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_H_RSV_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7733 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_H_DA_FILT_MSB_FILTER_CONFIG_VALUE ( 0x0 )
7734 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_H_DA_FILT_MSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7737 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_H_OFFSET ( 0x00000070 )
7739 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_H_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_H_OFFSET )
7740 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_H_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_H_ADDRESS ), (r) )
7741 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_H_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_H_ADDRESS ), (v) )
7743 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7747 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7750 uint32_t da_filt_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7752 __PACKING_ATTRIBUTE_STRUCT_END__
7753 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_H
;
7758 uint32_t da_filt_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7761 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7763 __PACKING_ATTRIBUTE_STRUCT_END__
7764 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_H
;
7767 /*****************************************************************************************/
7768 /* DA_FILT4_VAL_L */
7769 /* Config DA filter4 31:0 */
7770 /*****************************************************************************************/
7772 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE ( 0x0 )
7773 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7776 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_L_OFFSET ( 0x00000074 )
7778 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_L_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_L_OFFSET )
7779 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_L_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_L_ADDRESS ), (r) )
7780 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_L_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_L_ADDRESS ), (v) )
7782 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7786 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7788 __PACKING_ATTRIBUTE_STRUCT_END__
7789 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_L
;
7794 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7796 __PACKING_ATTRIBUTE_STRUCT_END__
7797 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_L
;
7800 /*****************************************************************************************/
7801 /* DA_FILT4_VAL_H */
7802 /* Config DA Filter4 47:32 */
7803 /*****************************************************************************************/
7805 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_H_RSV_FILTER_CONFIG_VALUE ( 0x0 )
7806 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_H_RSV_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7807 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_H_DA_FILT_MSB_FILTER_CONFIG_VALUE ( 0x0 )
7808 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_H_DA_FILT_MSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7811 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_H_OFFSET ( 0x00000078 )
7813 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_H_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_H_OFFSET )
7814 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_H_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_H_ADDRESS ), (r) )
7815 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_H_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_H_ADDRESS ), (v) )
7817 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7821 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7824 uint32_t da_filt_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7826 __PACKING_ATTRIBUTE_STRUCT_END__
7827 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_H
;
7832 uint32_t da_filt_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7835 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7837 __PACKING_ATTRIBUTE_STRUCT_END__
7838 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_H
;
7841 /*****************************************************************************************/
7842 /* DA_FILT5_VAL_L */
7843 /* Config DA filter5 31:0 */
7844 /*****************************************************************************************/
7846 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE ( 0x0 )
7847 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7850 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_L_OFFSET ( 0x0000007C )
7852 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_L_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_L_OFFSET )
7853 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_L_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_L_ADDRESS ), (r) )
7854 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_L_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_L_ADDRESS ), (v) )
7856 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7860 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7862 __PACKING_ATTRIBUTE_STRUCT_END__
7863 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_L
;
7868 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7870 __PACKING_ATTRIBUTE_STRUCT_END__
7871 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_L
;
7874 /*****************************************************************************************/
7875 /* DA_FILT5_VAL_H */
7876 /* Config DA Filter5 47:32 */
7877 /*****************************************************************************************/
7879 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_H_RSV_FILTER_CONFIG_VALUE ( 0x0 )
7880 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_H_RSV_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7881 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_H_DA_FILT_MSB_FILTER_CONFIG_VALUE ( 0x0 )
7882 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_H_DA_FILT_MSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7885 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_H_OFFSET ( 0x00000080 )
7887 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_H_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_H_OFFSET )
7888 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_H_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_H_ADDRESS ), (r) )
7889 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_H_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_H_ADDRESS ), (v) )
7891 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7895 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7898 uint32_t da_filt_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7900 __PACKING_ATTRIBUTE_STRUCT_END__
7901 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_H
;
7906 uint32_t da_filt_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7909 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7911 __PACKING_ATTRIBUTE_STRUCT_END__
7912 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_H
;
7915 /*****************************************************************************************/
7916 /* DA_FILT_VALID_CFG */
7917 /* Valid configuration of all DA filters: there is a dedicated bit per each DA filter th */
7918 /* at says if the current DA filter is valid or not. Used for on-the-fly DA filter value */
7919 /* (mask) modifications, since the DA filter parameters are not assigned on single SW r */
7921 /*****************************************************************************************/
7923 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_RSV_FILTER_CONFIG_VALUE ( 0x0 )
7924 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_RSV_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
7925 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT7_VALID_NON_VALID_VALUE ( 0x0 )
7926 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT7_VALID_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
7927 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT7_VALID_VALID_VALUE ( 0x1 )
7928 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT6_VALID_NON_VALID_VALUE ( 0x0 )
7929 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT6_VALID_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
7930 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT6_VALID_VALID_VALUE ( 0x1 )
7931 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT5_VALID_NON_VALID_VALUE ( 0x0 )
7932 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT5_VALID_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
7933 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT5_VALID_VALID_VALUE ( 0x1 )
7934 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT4_VALID_NON_VALID_VALUE ( 0x0 )
7935 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT4_VALID_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
7936 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT4_VALID_VALID_VALUE ( 0x1 )
7937 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT3_VALID_NON_VALID_VALUE ( 0x0 )
7938 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT3_VALID_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
7939 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT3_VALID_VALID_VALUE ( 0x1 )
7940 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT2_VALID_NON_VALID_VALUE ( 0x0 )
7941 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT2_VALID_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
7942 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT2_VALID_VALID_VALUE ( 0x1 )
7943 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT1_VALID_NON_VALID_VALUE ( 0x0 )
7944 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT1_VALID_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
7945 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT1_VALID_VALID_VALUE ( 0x1 )
7946 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT0_VALID_NON_VALID_VALUE ( 0x0 )
7947 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT0_VALID_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
7948 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_DA_FILT0_VALID_VALID_VALUE ( 0x1 )
7951 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_OFFSET ( 0x00000084 )
7953 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_OFFSET )
7954 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_ADDRESS ), (r) )
7955 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG_ADDRESS ), (v) )
7957 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
7961 uint32_t rsv
: 24 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7963 /* DA_FILT7_VALID */
7964 uint32_t da_filt7_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7966 /* DA_FILT6_VALID */
7967 uint32_t da_filt6_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7969 /* DA_FILT5_VALID */
7970 uint32_t da_filt5_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7972 /* DA_FILT4_VALID */
7973 uint32_t da_filt4_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7975 /* DA_FILT3_VALID */
7976 uint32_t da_filt3_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7978 /* DA_FILT2_VALID */
7979 uint32_t da_filt2_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7981 /* DA_FILT1_VALID */
7982 uint32_t da_filt1_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7984 /* DA_FILT0_VALID */
7985 uint32_t da_filt0_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7987 __PACKING_ATTRIBUTE_STRUCT_END__
7988 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG
;
7992 /* DA_FILT0_VALID */
7993 uint32_t da_filt0_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7995 /* DA_FILT1_VALID */
7996 uint32_t da_filt1_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
7998 /* DA_FILT2_VALID */
7999 uint32_t da_filt2_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8001 /* DA_FILT3_VALID */
8002 uint32_t da_filt3_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8004 /* DA_FILT4_VALID */
8005 uint32_t da_filt4_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8007 /* DA_FILT5_VALID */
8008 uint32_t da_filt5_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8010 /* DA_FILT6_VALID */
8011 uint32_t da_filt6_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8013 /* DA_FILT7_VALID */
8014 uint32_t da_filt7_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8017 uint32_t rsv
: 24 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8019 __PACKING_ATTRIBUTE_STRUCT_END__
8020 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG
;
8023 /*****************************************************************************************/
8024 /* IP_FILTER0_MASK_CFG */
8025 /* Config the IP Address masking. Notice that the enable bit is located in the IP_FILT */
8027 /*****************************************************************************************/
8029 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_MASK_CFG_IP_ADDRESS_MASK_FILTER_CONFIG_VALUE ( 0x0 )
8030 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_MASK_CFG_IP_ADDRESS_MASK_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
8033 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_MASK_CFG_OFFSET ( 0x00000088 )
8035 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_MASK_CFG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_MASK_CFG_OFFSET )
8036 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_MASK_CFG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_MASK_CFG_ADDRESS ), (r) )
8037 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_MASK_CFG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_MASK_CFG_ADDRESS ), (v) )
8039 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
8042 /* IP_address_mask */
8043 uint32_t ip_address_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8045 __PACKING_ATTRIBUTE_STRUCT_END__
8046 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_MASK_CFG
;
8050 /* IP_address_mask */
8051 uint32_t ip_address_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8053 __PACKING_ATTRIBUTE_STRUCT_END__
8054 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_MASK_CFG
;
8057 /*****************************************************************************************/
8058 /* IP_FILTER1_MASK_CFG */
8059 /* Config the IP Address masking. Notice that the enable bit is located in the IP_FILT */
8061 /*****************************************************************************************/
8063 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_MASK_CFG_IP_ADDRESS_MASK_FILTER_CONFIG_VALUE ( 0x0 )
8064 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_MASK_CFG_IP_ADDRESS_MASK_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
8067 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_MASK_CFG_OFFSET ( 0x0000008C )
8069 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_MASK_CFG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_MASK_CFG_OFFSET )
8070 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_MASK_CFG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_MASK_CFG_ADDRESS ), (r) )
8071 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_MASK_CFG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_MASK_CFG_ADDRESS ), (v) )
8073 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
8076 /* IP_address_mask */
8077 uint32_t ip_address_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8079 __PACKING_ATTRIBUTE_STRUCT_END__
8080 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_MASK_CFG
;
8084 /* IP_address_mask */
8085 uint32_t ip_address_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8087 __PACKING_ATTRIBUTE_STRUCT_END__
8088 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_MASK_CFG
;
8091 /*****************************************************************************************/
8092 /* IP_FILTER2_MASK_CFG */
8093 /* Config the IP Address masking. Notice that the enable bit is located in the IP_FILT */
8095 /*****************************************************************************************/
8097 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_MASK_CFG_IP_ADDRESS_MASK_FILTER_CONFIG_VALUE ( 0x0 )
8098 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_MASK_CFG_IP_ADDRESS_MASK_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
8101 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_MASK_CFG_OFFSET ( 0x00000090 )
8103 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_MASK_CFG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_MASK_CFG_OFFSET )
8104 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_MASK_CFG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_MASK_CFG_ADDRESS ), (r) )
8105 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_MASK_CFG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_MASK_CFG_ADDRESS ), (v) )
8107 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
8110 /* IP_address_mask */
8111 uint32_t ip_address_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8113 __PACKING_ATTRIBUTE_STRUCT_END__
8114 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_MASK_CFG
;
8118 /* IP_address_mask */
8119 uint32_t ip_address_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8121 __PACKING_ATTRIBUTE_STRUCT_END__
8122 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_MASK_CFG
;
8125 /*****************************************************************************************/
8126 /* IP_FILTER3_MASK_CFG */
8127 /* Config the IP Address masking. Notice that the enable bit is located in the IP_FILT */
8129 /*****************************************************************************************/
8131 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_MASK_CFG_IP_ADDRESS_MASK_FILTER_CONFIG_VALUE ( 0x0 )
8132 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_MASK_CFG_IP_ADDRESS_MASK_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
8135 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_MASK_CFG_OFFSET ( 0x00000094 )
8137 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_MASK_CFG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_MASK_CFG_OFFSET )
8138 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_MASK_CFG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_MASK_CFG_ADDRESS ), (r) )
8139 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_MASK_CFG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_MASK_CFG_ADDRESS ), (v) )
8141 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
8144 /* IP_address_mask */
8145 uint32_t ip_address_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8147 __PACKING_ATTRIBUTE_STRUCT_END__
8148 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_MASK_CFG
;
8152 /* IP_address_mask */
8153 uint32_t ip_address_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8155 __PACKING_ATTRIBUTE_STRUCT_END__
8156 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_MASK_CFG
;
8159 /*****************************************************************************************/
8160 /* IP_FILTERS_CFG */
8161 /* IP Address Filters (0..3) configurations: (1) SIP or DIP selection config per each */
8162 /* filter (1) Valid bit per each filter */
8163 /*****************************************************************************************/
8165 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_RSV_NON_VALID_VALUE ( 0x0 )
8166 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_RSV_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
8167 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_RSV_VALID_VALUE ( 0x1 )
8168 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER3_VALID_NON_VALID_VALUE ( 0x0 )
8169 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER3_VALID_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
8170 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER3_VALID_VALID_VALUE ( 0x1 )
8171 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER2_VALID_NON_VALID_VALUE ( 0x0 )
8172 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER2_VALID_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
8173 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER2_VALID_VALID_VALUE ( 0x1 )
8174 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER1_VALID_NON_VALID_VALUE ( 0x0 )
8175 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER1_VALID_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
8176 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER1_VALID_VALID_VALUE ( 0x1 )
8177 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER0_VALID_NON_VALID_VALUE ( 0x0 )
8178 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER0_VALID_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
8179 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER0_VALID_VALID_VALUE ( 0x1 )
8180 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER3_DIP_EN_SIP_VALUE ( 0x0 )
8181 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER3_DIP_EN_SIP_VALUE_RESET_VALUE ( 0x0 )
8182 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER3_DIP_EN_DIP_VALUE ( 0x1 )
8183 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER2_DIP_EN_SIP_VALUE ( 0x0 )
8184 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER2_DIP_EN_SIP_VALUE_RESET_VALUE ( 0x0 )
8185 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER2_DIP_EN_DIP_VALUE ( 0x1 )
8186 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER1_DIP_EN_SIP_VALUE ( 0x0 )
8187 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER1_DIP_EN_SIP_VALUE_RESET_VALUE ( 0x0 )
8188 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER1_DIP_EN_DIP_VALUE ( 0x1 )
8189 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER0_DIP_EN_SIP_VALUE ( 0x0 )
8190 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER0_DIP_EN_SIP_VALUE_RESET_VALUE ( 0x0 )
8191 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_IP_FILTER0_DIP_EN_DIP_VALUE ( 0x1 )
8194 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_OFFSET ( 0x00000098 )
8196 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_OFFSET )
8197 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_ADDRESS ), (r) )
8198 #define IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG_ADDRESS ), (v) )
8200 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
8204 uint32_t rsv
: 24 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8206 /* IP_FILTER3_VALID */
8207 uint32_t ip_filter3_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8209 /* IP_FILTER2_VALID */
8210 uint32_t ip_filter2_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8212 /* IP_FILTER1_VALID */
8213 uint32_t ip_filter1_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8215 /* IP_FILTER0_VALID */
8216 uint32_t ip_filter0_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8218 /* IP_FILTER3_DIP_EN */
8219 uint32_t ip_filter3_dip_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8221 /* IP_FILTER2_DIP_EN */
8222 uint32_t ip_filter2_dip_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8224 /* IP_FILTER1_DIP_EN */
8225 uint32_t ip_filter1_dip_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8227 /* IP_FILTER0_DIP_EN */
8228 uint32_t ip_filter0_dip_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8230 __PACKING_ATTRIBUTE_STRUCT_END__
8231 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG
;
8235 /* IP_FILTER0_DIP_EN */
8236 uint32_t ip_filter0_dip_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8238 /* IP_FILTER1_DIP_EN */
8239 uint32_t ip_filter1_dip_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8241 /* IP_FILTER2_DIP_EN */
8242 uint32_t ip_filter2_dip_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8244 /* IP_FILTER3_DIP_EN */
8245 uint32_t ip_filter3_dip_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8247 /* IP_FILTER0_VALID */
8248 uint32_t ip_filter0_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8250 /* IP_FILTER1_VALID */
8251 uint32_t ip_filter1_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8253 /* IP_FILTER2_VALID */
8254 uint32_t ip_filter2_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8256 /* IP_FILTER3_VALID */
8257 uint32_t ip_filter3_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8260 uint32_t rsv
: 24 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8262 __PACKING_ATTRIBUTE_STRUCT_END__
8263 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG
;
8266 /*****************************************************************************************/
8267 /* GRE_PROTOCOL_CFG */
8269 /*****************************************************************************************/
8271 #define IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG_RSV_NON_VALID_VALUE ( 0x0 )
8272 #define IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG_RSV_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
8273 #define IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG_RSV_VALID_VALUE ( 0x1 )
8274 #define IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG_GRE_PROTOCOL_PROTOCOL_VALUE ( 0x880B )
8275 #define IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG_GRE_PROTOCOL_PROTOCOL_VALUE_RESET_VALUE ( 0x880B )
8278 #define IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG_OFFSET ( 0x0000009C )
8280 #define IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG_OFFSET )
8281 #define IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG_ADDRESS ), (r) )
8282 #define IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG_ADDRESS ), (v) )
8284 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
8288 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8291 uint32_t gre_protocol
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8293 __PACKING_ATTRIBUTE_STRUCT_END__
8294 IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG
;
8299 uint32_t gre_protocol
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8302 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8304 __PACKING_ATTRIBUTE_STRUCT_END__
8305 IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG
;
8308 /*****************************************************************************************/
8309 /* DSCP2TCI_TBL0_R0 */
8310 /* DSCP to TCI Conversion Table 0. Register 0 that stores convetion code for the follow */
8311 /* ing DSCP values: 0x0..0x7. Used for conversion in case of IP untagged packet Th */
8312 /* e coding of each field is done in the following way: TCI converted field should matc */
8313 /* h DSCP index (from 0 to 63). This index is applied by the following equation: registe */
8314 /* r_index*8+octet(or field) index */
8315 /*****************************************************************************************/
8317 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV8_RSV_VALUE ( 0x0 )
8318 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
8319 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O7_TCI_VALUE ( 0x0 )
8320 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
8321 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV7_RSV_VALUE ( 0x0 )
8322 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
8323 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O6_TCI_VALUE ( 0x0 )
8324 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
8325 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV6_RSV_VALUE ( 0x0 )
8326 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
8327 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O5_TCI_VALUE ( 0x0 )
8328 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
8329 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV5_RSV_VALUE ( 0x0 )
8330 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
8331 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O4_TCI_VALUE ( 0x0 )
8332 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
8333 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV4_RSV_VALUE ( 0x0 )
8334 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
8335 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O3_TCI_VALUE ( 0x0 )
8336 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
8337 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV3_RSV_VALUE ( 0x0 )
8338 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
8339 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O2_TCI_VALUE ( 0x0 )
8340 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
8341 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV2_RSV_VALUE ( 0x0 )
8342 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
8343 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O1_TCI_VALUE ( 0x0 )
8344 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
8345 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV1_RSV_VALUE ( 0x0 )
8346 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
8347 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O0_TCI_VALUE ( 0x0 )
8348 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
8351 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_OFFSET ( 0x00000100 )
8353 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_OFFSET )
8354 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_ADDRESS ), (r) )
8355 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0_ADDRESS ), (v) )
8357 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
8361 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8364 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8367 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8370 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8373 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8376 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8379 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8382 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8385 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8388 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8391 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8394 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8397 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8400 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8403 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8406 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8408 __PACKING_ATTRIBUTE_STRUCT_END__
8409 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0
;
8414 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8417 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8420 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8423 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8426 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8429 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8432 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8435 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8438 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8441 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8444 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8447 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8450 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8453 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8456 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8459 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8461 __PACKING_ATTRIBUTE_STRUCT_END__
8462 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0
;
8465 /*****************************************************************************************/
8466 /* DSCP2TCI_TBL0_R1 */
8467 /* DSCP to TCI Conversion Table 0. Register 1 that stores convetion code for the follow */
8468 /* ing DSCP values: 0x8..0xf. Used for conversion in case of IP untagged packet Th */
8469 /* e coding of each field is done in the following way: TCI converted field should matc */
8470 /* h DSCP index (from 0 to 63). This index is applied by the following equation: registe */
8471 /* r_index*8+octet(or field) index */
8472 /*****************************************************************************************/
8474 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV8_RSV_VALUE ( 0x0 )
8475 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
8476 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O7_TCI_VALUE ( 0x0 )
8477 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
8478 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV7_RSV_VALUE ( 0x0 )
8479 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
8480 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O6_TCI_VALUE ( 0x0 )
8481 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
8482 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV6_RSV_VALUE ( 0x0 )
8483 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
8484 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O5_TCI_VALUE ( 0x0 )
8485 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
8486 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV5_RSV_VALUE ( 0x0 )
8487 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
8488 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O4_TCI_VALUE ( 0x0 )
8489 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
8490 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV4_RSV_VALUE ( 0x0 )
8491 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
8492 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O3_TCI_VALUE ( 0x0 )
8493 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
8494 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV3_RSV_VALUE ( 0x0 )
8495 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
8496 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O2_TCI_VALUE ( 0x0 )
8497 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
8498 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV2_RSV_VALUE ( 0x0 )
8499 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
8500 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O1_TCI_VALUE ( 0x0 )
8501 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
8502 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV1_RSV_VALUE ( 0x0 )
8503 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
8504 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O0_TCI_VALUE ( 0x0 )
8505 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
8508 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_OFFSET ( 0x00000104 )
8510 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_OFFSET )
8511 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_ADDRESS ), (r) )
8512 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1_ADDRESS ), (v) )
8514 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
8518 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8521 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8524 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8527 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8530 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8533 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8536 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8539 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8542 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8545 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8548 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8551 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8554 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8557 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8560 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8563 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8565 __PACKING_ATTRIBUTE_STRUCT_END__
8566 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1
;
8571 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8574 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8577 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8580 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8583 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8586 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8589 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8592 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8595 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8598 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8601 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8604 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8607 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8610 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8613 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8616 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8618 __PACKING_ATTRIBUTE_STRUCT_END__
8619 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1
;
8622 /*****************************************************************************************/
8623 /* DSCP2TCI_TBL0_R2 */
8624 /* DSCP to TCI Conversion Table 0. Register 2 that stores convetion code for the follow */
8625 /* ing DSCP values: 0x10..0x17. Used for conversion in case of IP untagged packet */
8626 /* The coding of each field is done in the following way: TCI converted field should ma */
8627 /* tch DSCP index (from 0 to 63). This index is applied by the following equation: regis */
8628 /* ter_index*8+octet(or field) index */
8629 /*****************************************************************************************/
8631 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV8_RSV_VALUE ( 0x0 )
8632 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
8633 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O7_TCI_VALUE ( 0x0 )
8634 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
8635 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV7_RSV_VALUE ( 0x0 )
8636 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
8637 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O6_TCI_VALUE ( 0x0 )
8638 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
8639 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV6_RSV_VALUE ( 0x0 )
8640 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
8641 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O5_TCI_VALUE ( 0x0 )
8642 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
8643 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV5_RSV_VALUE ( 0x0 )
8644 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
8645 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O4_TCI_VALUE ( 0x0 )
8646 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
8647 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV4_RSV_VALUE ( 0x0 )
8648 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
8649 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O3_TCI_VALUE ( 0x0 )
8650 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
8651 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV3_RSV_VALUE ( 0x0 )
8652 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
8653 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O2_TCI_VALUE ( 0x0 )
8654 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
8655 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV2_RSV_VALUE ( 0x0 )
8656 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
8657 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O1_TCI_VALUE ( 0x0 )
8658 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
8659 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV1_RSV_VALUE ( 0x0 )
8660 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
8661 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O0_TCI_VALUE ( 0x0 )
8662 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
8665 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_OFFSET ( 0x00000108 )
8667 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_OFFSET )
8668 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_ADDRESS ), (r) )
8669 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2_ADDRESS ), (v) )
8671 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
8675 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8678 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8681 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8684 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8687 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8690 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8693 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8696 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8699 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8702 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8705 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8708 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8711 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8714 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8717 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8720 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8722 __PACKING_ATTRIBUTE_STRUCT_END__
8723 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2
;
8728 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8731 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8734 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8737 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8740 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8743 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8746 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8749 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8752 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8755 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8758 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8761 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8764 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8767 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8770 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8773 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8775 __PACKING_ATTRIBUTE_STRUCT_END__
8776 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2
;
8779 /*****************************************************************************************/
8780 /* DSCP2TCI_TBL0_R3 */
8781 /* DSCP to TCI Conversion Table 0. Register 3 that stores convetion code for the follow */
8782 /* ing DSCP values: 0x18..0x1f. Used for conversion in case of IP untagged packet */
8783 /* The coding of each field is done in the following way: TCI converted field should ma */
8784 /* tch DSCP index (from 0 to 63). This index is applied by the following equation: regis */
8785 /* ter_index*8+octet(or field) index */
8786 /*****************************************************************************************/
8788 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV8_RSV_VALUE ( 0x0 )
8789 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
8790 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O7_TCI_VALUE ( 0x0 )
8791 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
8792 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV7_RSV_VALUE ( 0x0 )
8793 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
8794 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O6_TCI_VALUE ( 0x0 )
8795 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
8796 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV6_RSV_VALUE ( 0x0 )
8797 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
8798 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O5_TCI_VALUE ( 0x0 )
8799 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
8800 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV5_RSV_VALUE ( 0x0 )
8801 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
8802 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O4_TCI_VALUE ( 0x0 )
8803 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
8804 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV4_RSV_VALUE ( 0x0 )
8805 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
8806 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O3_TCI_VALUE ( 0x0 )
8807 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
8808 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV3_RSV_VALUE ( 0x0 )
8809 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
8810 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O2_TCI_VALUE ( 0x0 )
8811 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
8812 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV2_RSV_VALUE ( 0x0 )
8813 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
8814 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O1_TCI_VALUE ( 0x0 )
8815 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
8816 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV1_RSV_VALUE ( 0x0 )
8817 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
8818 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O0_TCI_VALUE ( 0x0 )
8819 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
8822 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_OFFSET ( 0x0000010C )
8824 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_OFFSET )
8825 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_ADDRESS ), (r) )
8826 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3_ADDRESS ), (v) )
8828 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
8832 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8835 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8838 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8841 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8844 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8847 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8850 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8853 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8856 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8859 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8862 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8865 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8868 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8871 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8874 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8877 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8879 __PACKING_ATTRIBUTE_STRUCT_END__
8880 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3
;
8885 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8888 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8891 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8894 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8897 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8900 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8903 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8906 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8909 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8912 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8915 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8918 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8921 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8924 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8927 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8930 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8932 __PACKING_ATTRIBUTE_STRUCT_END__
8933 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3
;
8936 /*****************************************************************************************/
8937 /* DSCP2TCI_TBL0_R4 */
8938 /* DSCP to TCI Conversion Table 0. Register 4 that stores conversion code for the follo */
8939 /* wing DSCP values: 0x20..0x27. Used for conversion in case of IP untagged packet */
8940 /* The coding of each field is done in the following way: TCI converted field should m */
8941 /* atch DSCP index (from 0 to 63). This index is applied by the following equation: regi */
8942 /* ster_index*8+octet(or field) index */
8943 /*****************************************************************************************/
8945 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV8_RSV_VALUE ( 0x0 )
8946 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
8947 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O7_TCI_VALUE ( 0x0 )
8948 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
8949 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV7_RSV_VALUE ( 0x0 )
8950 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
8951 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O6_TCI_VALUE ( 0x0 )
8952 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
8953 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV6_RSV_VALUE ( 0x0 )
8954 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
8955 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O5_TCI_VALUE ( 0x0 )
8956 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
8957 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV5_RSV_VALUE ( 0x0 )
8958 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
8959 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O4_TCI_VALUE ( 0x0 )
8960 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
8961 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV4_RSV_VALUE ( 0x0 )
8962 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
8963 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O3_TCI_VALUE ( 0x0 )
8964 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
8965 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV3_RSV_VALUE ( 0x0 )
8966 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
8967 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O2_TCI_VALUE ( 0x0 )
8968 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
8969 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV2_RSV_VALUE ( 0x0 )
8970 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
8971 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O1_TCI_VALUE ( 0x0 )
8972 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
8973 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV1_RSV_VALUE ( 0x0 )
8974 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
8975 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O0_TCI_VALUE ( 0x0 )
8976 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
8979 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_OFFSET ( 0x00000110 )
8981 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_OFFSET )
8982 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_ADDRESS ), (r) )
8983 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4_ADDRESS ), (v) )
8985 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
8989 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8992 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8995 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
8998 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9001 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9004 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9007 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9010 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9013 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9016 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9019 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9022 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9025 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9028 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9031 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9034 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9036 __PACKING_ATTRIBUTE_STRUCT_END__
9037 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4
;
9042 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9045 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9048 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9051 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9054 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9057 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9060 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9063 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9066 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9069 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9072 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9075 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9078 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9081 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9084 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9087 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9089 __PACKING_ATTRIBUTE_STRUCT_END__
9090 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4
;
9093 /*****************************************************************************************/
9094 /* DSCP2TCI_TBL0_R5 */
9095 /* DSCP to TCI Conversion Table 0. Register 5 that stores conversion code for the follo */
9096 /* wing DSCP values: 0x28..0x2f. Used for conversion in case of IP untagged packet */
9097 /* The coding of each field is done in the following way: TCI converted field should m */
9098 /* atch DSCP index (from 0 to 63). This index is applied by the following equation: regi */
9099 /* ster_index*8+octet(or field) index */
9100 /*****************************************************************************************/
9102 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV8_RSV_VALUE ( 0x0 )
9103 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
9104 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O7_TCI_VALUE ( 0x0 )
9105 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
9106 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV7_RSV_VALUE ( 0x0 )
9107 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
9108 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O6_TCI_VALUE ( 0x0 )
9109 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
9110 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV6_RSV_VALUE ( 0x0 )
9111 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
9112 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O5_TCI_VALUE ( 0x0 )
9113 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
9114 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV5_RSV_VALUE ( 0x0 )
9115 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
9116 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O4_TCI_VALUE ( 0x0 )
9117 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
9118 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV4_RSV_VALUE ( 0x0 )
9119 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
9120 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O3_TCI_VALUE ( 0x0 )
9121 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
9122 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV3_RSV_VALUE ( 0x0 )
9123 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
9124 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O2_TCI_VALUE ( 0x0 )
9125 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
9126 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV2_RSV_VALUE ( 0x0 )
9127 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
9128 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O1_TCI_VALUE ( 0x0 )
9129 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
9130 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV1_RSV_VALUE ( 0x0 )
9131 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
9132 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O0_TCI_VALUE ( 0x0 )
9133 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
9136 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_OFFSET ( 0x00000114 )
9138 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_OFFSET )
9139 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_ADDRESS ), (r) )
9140 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5_ADDRESS ), (v) )
9142 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
9146 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9149 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9152 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9155 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9158 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9161 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9164 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9167 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9170 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9173 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9176 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9179 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9182 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9185 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9188 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9191 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9193 __PACKING_ATTRIBUTE_STRUCT_END__
9194 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5
;
9199 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9202 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9205 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9208 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9211 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9214 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9217 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9220 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9223 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9226 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9229 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9232 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9235 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9238 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9241 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9244 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9246 __PACKING_ATTRIBUTE_STRUCT_END__
9247 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5
;
9250 /*****************************************************************************************/
9251 /* DSCP2TCI_TBL0_R6 */
9252 /* DSCP to TCI Conversion Table 0. Register 6 that stores conversion code for the follo */
9253 /* wing DSCP values: 0x30..0x37. Used for conversion in case of IP untagged packet */
9254 /* The coding of each field is done in the following way: TCI converted field should m */
9255 /* atch DSCP index (from 0 to 63). This index is applied by the following equation: regi */
9256 /* ster_index*8+octet(or field) index */
9257 /*****************************************************************************************/
9259 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV8_RSV_VALUE ( 0x0 )
9260 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
9261 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O7_TCI_VALUE ( 0x0 )
9262 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
9263 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV7_RSV_VALUE ( 0x0 )
9264 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
9265 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O6_TCI_VALUE ( 0x0 )
9266 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
9267 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV6_RSV_VALUE ( 0x0 )
9268 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
9269 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O5_TCI_VALUE ( 0x0 )
9270 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
9271 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV5_RSV_VALUE ( 0x0 )
9272 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
9273 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O4_TCI_VALUE ( 0x0 )
9274 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
9275 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV4_RSV_VALUE ( 0x0 )
9276 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
9277 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O3_TCI_VALUE ( 0x0 )
9278 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
9279 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV3_RSV_VALUE ( 0x0 )
9280 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
9281 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O2_TCI_VALUE ( 0x0 )
9282 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
9283 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV2_RSV_VALUE ( 0x0 )
9284 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
9285 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O1_TCI_VALUE ( 0x0 )
9286 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
9287 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV1_RSV_VALUE ( 0x0 )
9288 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
9289 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O0_TCI_VALUE ( 0x0 )
9290 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
9293 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_OFFSET ( 0x00000118 )
9295 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_OFFSET )
9296 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_ADDRESS ), (r) )
9297 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6_ADDRESS ), (v) )
9299 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
9303 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9306 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9309 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9312 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9315 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9318 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9321 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9324 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9327 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9330 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9333 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9336 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9339 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9342 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9345 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9348 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9350 __PACKING_ATTRIBUTE_STRUCT_END__
9351 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6
;
9356 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9359 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9362 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9365 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9368 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9371 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9374 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9377 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9380 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9383 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9386 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9389 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9392 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9395 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9398 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9401 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9403 __PACKING_ATTRIBUTE_STRUCT_END__
9404 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6
;
9407 /*****************************************************************************************/
9408 /* DSCP2TCI_TBL0_R7 */
9409 /* DSCP to TCI Conversion Table 0. Register 7 that stores conversion code for the follo */
9410 /* wing DSCP values: 0x3c..0x3f. Used for conversion in case of IP untagged packet */
9411 /* The coding of each field is done in the following way: TCI converted field should */
9412 /* match DSCP index (from 0 to 63). This index is applied by the following equation: re */
9413 /* gister_index*8+octet(or field) index */
9414 /*****************************************************************************************/
9416 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV8_RSV_VALUE ( 0x0 )
9417 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
9418 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O7_TCI_VALUE ( 0x0 )
9419 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
9420 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV7_RSV_VALUE ( 0x0 )
9421 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
9422 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O6_TCI_VALUE ( 0x0 )
9423 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
9424 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV6_RSV_VALUE ( 0x0 )
9425 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
9426 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O5_TCI_VALUE ( 0x0 )
9427 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
9428 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV5_RSV_VALUE ( 0x0 )
9429 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
9430 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O4_TCI_VALUE ( 0x0 )
9431 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
9432 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV4_RSV_VALUE ( 0x0 )
9433 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
9434 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O3_TCI_VALUE ( 0x0 )
9435 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
9436 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV3_RSV_VALUE ( 0x0 )
9437 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
9438 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O2_TCI_VALUE ( 0x0 )
9439 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
9440 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV2_RSV_VALUE ( 0x0 )
9441 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
9442 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O1_TCI_VALUE ( 0x0 )
9443 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
9444 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV1_RSV_VALUE ( 0x0 )
9445 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
9446 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O0_TCI_VALUE ( 0x0 )
9447 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
9450 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_OFFSET ( 0x0000011C )
9452 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_OFFSET )
9453 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_ADDRESS ), (r) )
9454 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7_ADDRESS ), (v) )
9456 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
9460 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9463 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9466 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9469 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9472 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9475 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9478 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9481 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9484 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9487 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9490 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9493 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9496 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9499 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9502 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9505 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9507 __PACKING_ATTRIBUTE_STRUCT_END__
9508 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7
;
9513 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9516 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9519 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9522 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9525 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9528 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9531 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9534 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9537 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9540 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9543 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9546 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9549 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9552 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9555 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9558 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9560 __PACKING_ATTRIBUTE_STRUCT_END__
9561 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7
;
9564 /*****************************************************************************************/
9565 /* DSCP2TCI_TBL1_R0 */
9566 /* DSCP to TCI Conversion Table 1. Register 0 that stores convetion code for the follow */
9567 /* ing DSCP values: 0x0..0x7. Used for conversion in case of IP untagged packet Th */
9568 /* e coding of each field is done in the following way: TCI converted field should matc */
9569 /* h DSCP index (from 0 to 63). This index is applied by the following equation: registe */
9570 /* r_index*8+octet(or field) index */
9571 /*****************************************************************************************/
9573 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV8_RSV_VALUE ( 0x0 )
9574 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
9575 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O7_TCI_VALUE ( 0x0 )
9576 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
9577 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV7_RSV_VALUE ( 0x0 )
9578 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
9579 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O6_TCI_VALUE ( 0x0 )
9580 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
9581 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV6_RSV_VALUE ( 0x0 )
9582 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
9583 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O5_TCI_VALUE ( 0x0 )
9584 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
9585 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV5_RSV_VALUE ( 0x0 )
9586 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
9587 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O4_TCI_VALUE ( 0x0 )
9588 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
9589 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV4_RSV_VALUE ( 0x0 )
9590 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
9591 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O3_TCI_VALUE ( 0x0 )
9592 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
9593 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV3_RSV_VALUE ( 0x0 )
9594 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
9595 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O2_TCI_VALUE ( 0x0 )
9596 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
9597 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV2_RSV_VALUE ( 0x0 )
9598 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
9599 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O1_TCI_VALUE ( 0x0 )
9600 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
9601 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV1_RSV_VALUE ( 0x0 )
9602 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
9603 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O0_TCI_VALUE ( 0x0 )
9604 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
9607 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_OFFSET ( 0x00000120 )
9609 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_OFFSET )
9610 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_ADDRESS ), (r) )
9611 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0_ADDRESS ), (v) )
9613 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
9617 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9620 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9623 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9626 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9629 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9632 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9635 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9638 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9641 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9644 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9647 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9650 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9653 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9656 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9659 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9662 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9664 __PACKING_ATTRIBUTE_STRUCT_END__
9665 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0
;
9670 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9673 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9676 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9679 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9682 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9685 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9688 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9691 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9694 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9697 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9700 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9703 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9706 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9709 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9712 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9715 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9717 __PACKING_ATTRIBUTE_STRUCT_END__
9718 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0
;
9721 /*****************************************************************************************/
9722 /* DSCP2TCI_TBL1_R1 */
9723 /* DSCP to TCI Conversion Table 1. Register 1 that stores convetion code for the follow */
9724 /* ing DSCP values: 0x8..0xf. Used for conversion in case of IP untagged packet Th */
9725 /* e coding of each field is done in the following way: TCI converted field should matc */
9726 /* h DSCP index (from 0 to 63). This index is applied by the following equation: registe */
9727 /* r_index*8+octet(or field) index */
9728 /*****************************************************************************************/
9730 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV8_RSV_VALUE ( 0x0 )
9731 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
9732 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O7_TCI_VALUE ( 0x0 )
9733 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
9734 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV7_RSV_VALUE ( 0x0 )
9735 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
9736 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O6_TCI_VALUE ( 0x0 )
9737 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
9738 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV6_RSV_VALUE ( 0x0 )
9739 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
9740 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O5_TCI_VALUE ( 0x0 )
9741 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
9742 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV5_RSV_VALUE ( 0x0 )
9743 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
9744 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O4_TCI_VALUE ( 0x0 )
9745 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
9746 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV4_RSV_VALUE ( 0x0 )
9747 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
9748 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O3_TCI_VALUE ( 0x0 )
9749 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
9750 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV3_RSV_VALUE ( 0x0 )
9751 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
9752 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O2_TCI_VALUE ( 0x0 )
9753 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
9754 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV2_RSV_VALUE ( 0x0 )
9755 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
9756 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O1_TCI_VALUE ( 0x0 )
9757 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
9758 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV1_RSV_VALUE ( 0x0 )
9759 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
9760 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O0_TCI_VALUE ( 0x0 )
9761 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
9764 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_OFFSET ( 0x00000124 )
9766 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_OFFSET )
9767 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_ADDRESS ), (r) )
9768 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1_ADDRESS ), (v) )
9770 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
9774 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9777 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9780 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9783 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9786 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9789 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9792 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9795 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9798 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9801 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9804 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9807 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9810 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9813 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9816 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9819 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9821 __PACKING_ATTRIBUTE_STRUCT_END__
9822 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1
;
9827 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9830 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9833 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9836 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9839 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9842 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9845 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9848 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9851 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9854 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9857 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9860 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9863 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9866 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9869 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9872 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9874 __PACKING_ATTRIBUTE_STRUCT_END__
9875 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1
;
9878 /*****************************************************************************************/
9879 /* DSCP2TCI_TBL1_R2 */
9880 /* DSCP to TCI Conversion Table 1. Register 2 that stores convetion code for the follow */
9881 /* ing DSCP values: 0x10..0x17. Used for conversion in case of IP untagged packet */
9882 /* The coding of each field is done in the following way: TCI converted field should ma */
9883 /* tch DSCP index (from 0 to 63). This index is applied by the following equation: regis */
9884 /* ter_index*8+octet(or field) index */
9885 /*****************************************************************************************/
9887 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV8_RSV_VALUE ( 0x0 )
9888 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
9889 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O7_TCI_VALUE ( 0x0 )
9890 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
9891 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV7_RSV_VALUE ( 0x0 )
9892 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
9893 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O6_TCI_VALUE ( 0x0 )
9894 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
9895 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV6_RSV_VALUE ( 0x0 )
9896 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
9897 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O5_TCI_VALUE ( 0x0 )
9898 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
9899 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV5_RSV_VALUE ( 0x0 )
9900 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
9901 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O4_TCI_VALUE ( 0x0 )
9902 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
9903 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV4_RSV_VALUE ( 0x0 )
9904 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
9905 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O3_TCI_VALUE ( 0x0 )
9906 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
9907 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV3_RSV_VALUE ( 0x0 )
9908 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
9909 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O2_TCI_VALUE ( 0x0 )
9910 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
9911 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV2_RSV_VALUE ( 0x0 )
9912 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
9913 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O1_TCI_VALUE ( 0x0 )
9914 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
9915 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV1_RSV_VALUE ( 0x0 )
9916 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
9917 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O0_TCI_VALUE ( 0x0 )
9918 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
9921 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_OFFSET ( 0x00000128 )
9923 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_OFFSET )
9924 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_ADDRESS ), (r) )
9925 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2_ADDRESS ), (v) )
9927 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
9931 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9934 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9937 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9940 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9943 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9946 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9949 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9952 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9955 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9958 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9961 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9964 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9967 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9970 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9973 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9976 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9978 __PACKING_ATTRIBUTE_STRUCT_END__
9979 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2
;
9984 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9987 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9990 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9993 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9996 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
9999 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10002 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10005 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10008 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10011 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10014 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10017 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10020 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10023 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10026 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10029 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10031 __PACKING_ATTRIBUTE_STRUCT_END__
10032 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2
;
10035 /*****************************************************************************************/
10036 /* DSCP2TCI_TBL1_R3 */
10037 /* DSCP to TCI Conversion Table 1. Register 3 that stores convetion code for the follow */
10038 /* ing DSCP values: 0x18..0x1f. Used for conversion in case of IP untagged packet */
10039 /* The coding of each field is done in the following way: TCI converted field should ma */
10040 /* tch DSCP index (from 0 to 63). This index is applied by the following equation: regis */
10041 /* ter_index*8+octet(or field) index */
10042 /*****************************************************************************************/
10044 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV8_RSV_VALUE ( 0x0 )
10045 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
10046 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O7_TCI_VALUE ( 0x0 )
10047 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
10048 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV7_RSV_VALUE ( 0x0 )
10049 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
10050 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O6_TCI_VALUE ( 0x0 )
10051 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
10052 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV6_RSV_VALUE ( 0x0 )
10053 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
10054 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O5_TCI_VALUE ( 0x0 )
10055 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
10056 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV5_RSV_VALUE ( 0x0 )
10057 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
10058 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O4_TCI_VALUE ( 0x0 )
10059 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
10060 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV4_RSV_VALUE ( 0x0 )
10061 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
10062 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O3_TCI_VALUE ( 0x0 )
10063 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
10064 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV3_RSV_VALUE ( 0x0 )
10065 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
10066 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O2_TCI_VALUE ( 0x0 )
10067 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
10068 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV2_RSV_VALUE ( 0x0 )
10069 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
10070 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O1_TCI_VALUE ( 0x0 )
10071 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
10072 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV1_RSV_VALUE ( 0x0 )
10073 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
10074 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O0_TCI_VALUE ( 0x0 )
10075 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
10078 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_OFFSET ( 0x0000012C )
10080 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_OFFSET )
10081 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_ADDRESS ), (r) )
10082 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3_ADDRESS ), (v) )
10084 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
10088 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10091 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10094 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10097 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10100 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10103 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10106 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10109 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10112 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10115 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10118 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10121 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10124 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10127 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10130 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10133 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10135 __PACKING_ATTRIBUTE_STRUCT_END__
10136 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3
;
10141 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10144 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10147 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10150 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10153 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10156 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10159 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10162 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10165 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10168 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10171 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10174 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10177 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10180 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10183 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10186 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10188 __PACKING_ATTRIBUTE_STRUCT_END__
10189 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3
;
10192 /*****************************************************************************************/
10193 /* DSCP2TCI_TBL1_R4 */
10194 /* DSCP to TCI Conversion Table 1. Register 4 that stores conversion code for the follo */
10195 /* wing DSCP values: 0x20..0x27. Used for conversion in case of IP untagged packet */
10196 /* The coding of each field is done in the following way: TCI converted field should m */
10197 /* atch DSCP index (from 0 to 63). This index is applied by the following equation: regi */
10198 /* ster_index*8+octet(or field) index */
10199 /*****************************************************************************************/
10201 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV8_RSV_VALUE ( 0x0 )
10202 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
10203 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O7_TCI_VALUE ( 0x0 )
10204 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
10205 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV7_RSV_VALUE ( 0x0 )
10206 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
10207 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O6_TCI_VALUE ( 0x0 )
10208 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
10209 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV6_RSV_VALUE ( 0x0 )
10210 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
10211 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O5_TCI_VALUE ( 0x0 )
10212 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
10213 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV5_RSV_VALUE ( 0x0 )
10214 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
10215 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O4_TCI_VALUE ( 0x0 )
10216 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
10217 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV4_RSV_VALUE ( 0x0 )
10218 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
10219 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O3_TCI_VALUE ( 0x0 )
10220 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
10221 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV3_RSV_VALUE ( 0x0 )
10222 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
10223 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O2_TCI_VALUE ( 0x0 )
10224 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
10225 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV2_RSV_VALUE ( 0x0 )
10226 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
10227 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O1_TCI_VALUE ( 0x0 )
10228 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
10229 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV1_RSV_VALUE ( 0x0 )
10230 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
10231 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O0_TCI_VALUE ( 0x0 )
10232 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
10235 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_OFFSET ( 0x00000130 )
10237 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_OFFSET )
10238 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_ADDRESS ), (r) )
10239 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4_ADDRESS ), (v) )
10241 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
10245 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10248 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10251 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10254 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10257 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10260 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10263 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10266 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10269 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10272 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10275 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10278 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10281 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10284 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10287 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10290 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10292 __PACKING_ATTRIBUTE_STRUCT_END__
10293 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4
;
10298 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10301 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10304 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10307 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10310 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10313 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10316 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10319 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10322 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10325 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10328 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10331 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10334 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10337 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10340 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10343 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10345 __PACKING_ATTRIBUTE_STRUCT_END__
10346 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4
;
10349 /*****************************************************************************************/
10350 /* DSCP2TCI_TBL1_R5 */
10351 /* DSCP to TCI Conversion Table 1. Register 5 that stores conversion code for the follo */
10352 /* wing DSCP values: 0x28..0x2f. Used for conversion in case of IP untagged packet */
10353 /* The coding of each field is done in the following way: TCI converted field should m */
10354 /* atch DSCP index (from 0 to 63). This index is applied by the following equation: regi */
10355 /* ster_index*8+octet(or field) index */
10356 /*****************************************************************************************/
10358 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV8_RSV_VALUE ( 0x0 )
10359 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
10360 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O7_TCI_VALUE ( 0x0 )
10361 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
10362 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV7_RSV_VALUE ( 0x0 )
10363 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
10364 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O6_TCI_VALUE ( 0x0 )
10365 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
10366 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV6_RSV_VALUE ( 0x0 )
10367 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
10368 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O5_TCI_VALUE ( 0x0 )
10369 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
10370 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV5_RSV_VALUE ( 0x0 )
10371 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
10372 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O4_TCI_VALUE ( 0x0 )
10373 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
10374 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV4_RSV_VALUE ( 0x0 )
10375 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
10376 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O3_TCI_VALUE ( 0x0 )
10377 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
10378 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV3_RSV_VALUE ( 0x0 )
10379 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
10380 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O2_TCI_VALUE ( 0x0 )
10381 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
10382 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV2_RSV_VALUE ( 0x0 )
10383 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
10384 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O1_TCI_VALUE ( 0x0 )
10385 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
10386 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV1_RSV_VALUE ( 0x0 )
10387 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
10388 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O0_TCI_VALUE ( 0x0 )
10389 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
10392 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_OFFSET ( 0x00000134 )
10394 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_OFFSET )
10395 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_ADDRESS ), (r) )
10396 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5_ADDRESS ), (v) )
10398 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
10402 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10405 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10408 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10411 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10414 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10417 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10420 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10423 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10426 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10429 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10432 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10435 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10438 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10441 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10444 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10447 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10449 __PACKING_ATTRIBUTE_STRUCT_END__
10450 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5
;
10455 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10458 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10461 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10464 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10467 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10470 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10473 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10476 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10479 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10482 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10485 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10488 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10491 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10494 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10497 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10500 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10502 __PACKING_ATTRIBUTE_STRUCT_END__
10503 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5
;
10506 /*****************************************************************************************/
10507 /* DSCP2TCI_TBL1_R6 */
10508 /* DSCP to TCI Conversion Table 1. Register 6 that stores conversion code for the follo */
10509 /* wing DSCP values: 0x30..0x37. Used for conversion in case of IP untagged packet */
10510 /* The coding of each field is done in the following way: TCI converted field should m */
10511 /* atch DSCP index (from 0 to 63). This index is applied by the following equation: regi */
10512 /* ster_index*8+octet(or field) index */
10513 /*****************************************************************************************/
10515 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV8_RSV_VALUE ( 0x0 )
10516 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
10517 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O7_TCI_VALUE ( 0x0 )
10518 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
10519 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV7_RSV_VALUE ( 0x0 )
10520 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
10521 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O6_TCI_VALUE ( 0x0 )
10522 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
10523 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV6_RSV_VALUE ( 0x0 )
10524 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
10525 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O5_TCI_VALUE ( 0x0 )
10526 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
10527 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV5_RSV_VALUE ( 0x0 )
10528 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
10529 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O4_TCI_VALUE ( 0x0 )
10530 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
10531 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV4_RSV_VALUE ( 0x0 )
10532 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
10533 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O3_TCI_VALUE ( 0x0 )
10534 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
10535 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV3_RSV_VALUE ( 0x0 )
10536 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
10537 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O2_TCI_VALUE ( 0x0 )
10538 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
10539 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV2_RSV_VALUE ( 0x0 )
10540 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
10541 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O1_TCI_VALUE ( 0x0 )
10542 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
10543 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV1_RSV_VALUE ( 0x0 )
10544 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
10545 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O0_TCI_VALUE ( 0x0 )
10546 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
10549 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_OFFSET ( 0x00000138 )
10551 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_OFFSET )
10552 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_ADDRESS ), (r) )
10553 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6_ADDRESS ), (v) )
10555 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
10559 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10562 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10565 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10568 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10571 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10574 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10577 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10580 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10583 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10586 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10589 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10592 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10595 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10598 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10601 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10604 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10606 __PACKING_ATTRIBUTE_STRUCT_END__
10607 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6
;
10612 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10615 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10618 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10621 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10624 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10627 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10630 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10633 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10636 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10639 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10642 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10645 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10648 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10651 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10654 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10657 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10659 __PACKING_ATTRIBUTE_STRUCT_END__
10660 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6
;
10663 /*****************************************************************************************/
10664 /* DSCP2TCI_TBL1_R7 */
10665 /* DSCP to TCI Conversion Table 1. Register 7 that stores conversion code for the follo */
10666 /* wing DSCP values: 0x3c..0x3f. Used for conversion in case of IP untagged packet */
10667 /* The coding of each field is done in the following way: TCI converted field should m */
10668 /* atch DSCP index (from 0 to 63). This index is applied by the following equation: regi */
10669 /* ster_index*8+octet(or field) index */
10670 /*****************************************************************************************/
10672 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV8_RSV_VALUE ( 0x0 )
10673 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV8_RSV_VALUE_RESET_VALUE ( 0x0 )
10674 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O7_TCI_VALUE ( 0x0 )
10675 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O7_TCI_VALUE_RESET_VALUE ( 0x0 )
10676 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV7_RSV_VALUE ( 0x0 )
10677 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV7_RSV_VALUE_RESET_VALUE ( 0x0 )
10678 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O6_TCI_VALUE ( 0x0 )
10679 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O6_TCI_VALUE_RESET_VALUE ( 0x0 )
10680 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV6_RSV_VALUE ( 0x0 )
10681 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV6_RSV_VALUE_RESET_VALUE ( 0x0 )
10682 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O5_TCI_VALUE ( 0x0 )
10683 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O5_TCI_VALUE_RESET_VALUE ( 0x0 )
10684 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV5_RSV_VALUE ( 0x0 )
10685 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV5_RSV_VALUE_RESET_VALUE ( 0x0 )
10686 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O4_TCI_VALUE ( 0x0 )
10687 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O4_TCI_VALUE_RESET_VALUE ( 0x0 )
10688 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV4_RSV_VALUE ( 0x0 )
10689 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
10690 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O3_TCI_VALUE ( 0x0 )
10691 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O3_TCI_VALUE_RESET_VALUE ( 0x0 )
10692 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV3_RSV_VALUE ( 0x0 )
10693 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
10694 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O2_TCI_VALUE ( 0x0 )
10695 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O2_TCI_VALUE_RESET_VALUE ( 0x0 )
10696 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV2_RSV_VALUE ( 0x0 )
10697 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
10698 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O1_TCI_VALUE ( 0x0 )
10699 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O1_TCI_VALUE_RESET_VALUE ( 0x0 )
10700 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV1_RSV_VALUE ( 0x0 )
10701 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
10702 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O0_TCI_VALUE ( 0x0 )
10703 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_DSCP_O0_TCI_VALUE_RESET_VALUE ( 0x0 )
10706 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_OFFSET ( 0x0000013C )
10708 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_OFFSET )
10709 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_ADDRESS ), (r) )
10710 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7_ADDRESS ), (v) )
10712 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
10716 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10719 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10722 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10725 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10728 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10731 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10734 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10737 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10740 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10743 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10746 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10749 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10752 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10755 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10758 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10761 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10763 __PACKING_ATTRIBUTE_STRUCT_END__
10764 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7
;
10769 uint32_t dscp_o0
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10772 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10775 uint32_t dscp_o1
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10778 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10781 uint32_t dscp_o2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10784 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10787 uint32_t dscp_o3
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10790 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10793 uint32_t dscp_o4
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10796 uint32_t rsv5
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10799 uint32_t dscp_o5
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10802 uint32_t rsv6
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10805 uint32_t dscp_o6
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10808 uint32_t rsv7
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10811 uint32_t dscp_o7
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10814 uint32_t rsv8
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10816 __PACKING_ATTRIBUTE_STRUCT_END__
10817 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7
;
10820 /*****************************************************************************************/
10821 /* DEFAULT_TCI_TBL0 */
10822 /* Default TCI Table 0. Used for conversion in case of non-IP untagged packet */
10823 /*****************************************************************************************/
10825 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL0_RSV_RSV_VALUE ( 0x0 )
10826 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL0_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
10827 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL0_DEFAULT_TCI_TCI_VALUE ( 0x0 )
10828 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL0_DEFAULT_TCI_TCI_VALUE_RESET_VALUE ( 0x0 )
10831 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL0_OFFSET ( 0x00000140 )
10833 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL0_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL0_OFFSET )
10834 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL0_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL0_ADDRESS ), (r) )
10835 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL0_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL0_ADDRESS ), (v) )
10837 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
10841 uint32_t rsv
: 29 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10844 uint32_t default_tci
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10846 __PACKING_ATTRIBUTE_STRUCT_END__
10847 IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL0
;
10852 uint32_t default_tci
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10855 uint32_t rsv
: 29 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10857 __PACKING_ATTRIBUTE_STRUCT_END__
10858 IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL0
;
10861 /*****************************************************************************************/
10862 /* DEFAULT_TCI_TBL1 */
10863 /* Default TCI Table 1. Used for conversion in case of non-IP untagged packet */
10864 /*****************************************************************************************/
10866 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL1_RSV_RSV_VALUE ( 0x0 )
10867 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL1_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
10868 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL1_DEFAULT_TCI_TCI_VALUE ( 0x0 )
10869 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL1_DEFAULT_TCI_TCI_VALUE_RESET_VALUE ( 0x0 )
10872 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL1_OFFSET ( 0x00000144 )
10874 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL1_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL1_OFFSET )
10875 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL1_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL1_ADDRESS ), (r) )
10876 #define IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL1_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL1_ADDRESS ), (v) )
10878 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
10882 uint32_t rsv
: 29 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10885 uint32_t default_tci
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10887 __PACKING_ATTRIBUTE_STRUCT_END__
10888 IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL1
;
10893 uint32_t default_tci
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10896 uint32_t rsv
: 29 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10898 __PACKING_ATTRIBUTE_STRUCT_END__
10899 IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL1
;
10902 /*****************************************************************************************/
10903 /* DSCP_TBL_VALID_CFG */
10904 /* Valid configuration of DSCP Tables */
10905 /*****************************************************************************************/
10907 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_RSV_FILTER_CONFIG_VALUE ( 0x0 )
10908 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_RSV_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
10909 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_TBL1_VALID_NON_VALID_VALUE ( 0x0 )
10910 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_TBL1_VALID_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
10911 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_TBL1_VALID_VALID_VALUE ( 0x1 )
10912 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_TBL0_VALID_NON_VALID_VALUE ( 0x0 )
10913 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_TBL0_VALID_NON_VALID_VALUE_RESET_VALUE ( 0x0 )
10914 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_TBL0_VALID_VALID_VALUE ( 0x1 )
10917 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_OFFSET ( 0x00000148 )
10919 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_OFFSET )
10920 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_ADDRESS ), (r) )
10921 #define IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG_ADDRESS ), (v) )
10923 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
10927 uint32_t rsv
: 30 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10930 uint32_t tbl1_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10933 uint32_t tbl0_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10935 __PACKING_ATTRIBUTE_STRUCT_END__
10936 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG
;
10941 uint32_t tbl0_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10944 uint32_t tbl1_valid
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10947 uint32_t rsv
: 30 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10949 __PACKING_ATTRIBUTE_STRUCT_END__
10950 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG
;
10953 /*****************************************************************************************/
10954 /* DA_FILT6_VAL_L */
10955 /* Config DA filter6 31:0 */
10956 /*****************************************************************************************/
10958 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE ( 0x0 )
10959 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
10962 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_L_OFFSET ( 0x0000014C )
10964 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_L_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_L_OFFSET )
10965 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_L_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_L_ADDRESS ), (r) )
10966 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_L_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_L_ADDRESS ), (v) )
10968 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
10972 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10974 __PACKING_ATTRIBUTE_STRUCT_END__
10975 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_L
;
10980 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
10982 __PACKING_ATTRIBUTE_STRUCT_END__
10983 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_L
;
10986 /*****************************************************************************************/
10987 /* DA_FILT6_VAL_H */
10988 /* Config DA Filter6 47:32 */
10989 /*****************************************************************************************/
10991 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_H_RSV_FILTER_CONFIG_VALUE ( 0x0 )
10992 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_H_RSV_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
10993 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_H_DA_FILT_MSB_FILTER_CONFIG_VALUE ( 0x0 )
10994 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_H_DA_FILT_MSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
10997 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_H_OFFSET ( 0x00000150 )
10999 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_H_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_H_OFFSET )
11000 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_H_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_H_ADDRESS ), (r) )
11001 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_H_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_H_ADDRESS ), (v) )
11003 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
11007 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11010 uint32_t da_filt_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11012 __PACKING_ATTRIBUTE_STRUCT_END__
11013 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_H
;
11018 uint32_t da_filt_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11021 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11023 __PACKING_ATTRIBUTE_STRUCT_END__
11024 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_H
;
11027 /*****************************************************************************************/
11028 /* DA_FILT7_VAL_L */
11029 /* Config DA filter7 31:0 */
11030 /*****************************************************************************************/
11032 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE ( 0x0 )
11033 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_L_DA_FILT_LSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
11036 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_L_OFFSET ( 0x00000154 )
11038 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_L_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_L_OFFSET )
11039 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_L_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_L_ADDRESS ), (r) )
11040 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_L_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_L_ADDRESS ), (v) )
11042 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
11046 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11048 __PACKING_ATTRIBUTE_STRUCT_END__
11049 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_L
;
11054 uint32_t da_filt_lsb
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11056 __PACKING_ATTRIBUTE_STRUCT_END__
11057 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_L
;
11060 /*****************************************************************************************/
11061 /* DA_FILT7_VAL_H */
11062 /* Config DA Filter7 47:32 */
11063 /*****************************************************************************************/
11065 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_H_RSV_FILTER_CONFIG_VALUE ( 0x0 )
11066 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_H_RSV_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
11067 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_H_DA_FILT_MSB_FILTER_CONFIG_VALUE ( 0x0 )
11068 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_H_DA_FILT_MSB_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
11071 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_H_OFFSET ( 0x00000158 )
11073 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_H_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_H_OFFSET )
11074 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_H_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_H_ADDRESS ), (r) )
11075 #define IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_H_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_H_ADDRESS ), (v) )
11077 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
11081 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11084 uint32_t da_filt_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11086 __PACKING_ATTRIBUTE_STRUCT_END__
11087 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_H
;
11092 uint32_t da_filt_msb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11095 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11097 __PACKING_ATTRIBUTE_STRUCT_END__
11098 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_H
;
11101 /*****************************************************************************************/
11102 /* IPV6_HDR_EXT_FLTR_MASK_CFG */
11103 /* IPV6 Header Extension Filter Mask register */
11104 /*****************************************************************************************/
11106 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_RSV_FILTER_CONFIG_VALUE ( 0x0 )
11107 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_RSV_FILTER_CONFIG_VALUE_RESET_VALUE ( 0x0 )
11108 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_DEST_OPT_EH_MASK_VALUE ( 0x0 )
11109 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_DEST_OPT_EH_MASK_VALUE_RESET_VALUE ( 0x0 )
11110 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_DEST_OPT_EH_UNMASK_VALUE ( 0x1 )
11111 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_ROUTING_EH_MASK_VALUE ( 0x0 )
11112 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_ROUTING_EH_MASK_VALUE_RESET_VALUE ( 0x0 )
11113 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_ROUTING_EH_UNMASK_VALUE ( 0x1 )
11114 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_HOP_BY_HOP_MATCH_MASK_VALUE ( 0x0 )
11115 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_HOP_BY_HOP_MATCH_MASK_VALUE_RESET_VALUE ( 0x0 )
11116 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_HOP_BY_HOP_MATCH_UNMASK_VALUE ( 0x1 )
11119 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_OFFSET ( 0x0000015C )
11121 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_OFFSET )
11122 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_ADDRESS ), (r) )
11123 #define IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG_ADDRESS ), (v) )
11125 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
11129 uint32_t rsv
: 29 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11132 uint32_t dest_opt_eh
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11135 uint32_t routing_eh
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11137 /* hop_by_hop_match */
11138 uint32_t hop_by_hop_match
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11140 __PACKING_ATTRIBUTE_STRUCT_END__
11141 IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG
;
11145 /* hop_by_hop_match */
11146 uint32_t hop_by_hop_match
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11149 uint32_t routing_eh
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11152 uint32_t dest_opt_eh
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11155 uint32_t rsv
: 29 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11157 __PACKING_ATTRIBUTE_STRUCT_END__
11158 IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG
;
11161 /*****************************************************************************************/
11163 /* Engineering Configuration reserved for Broadlight use */
11164 /*****************************************************************************************/
11166 #define IH_REGS_PARSER_CORE_CONFIGURATION_ENG_CFG_RESET_VALUE ( 0x0 )
11167 #define IH_REGS_PARSER_CORE_CONFIGURATION_ENG_CFG_RESET_VALUE_RESET_VALUE ( 0x0 )
11170 #define IH_REGS_PARSER_CORE_CONFIGURATION_ENG_OFFSET ( 0x00000160 )
11172 #define IH_REGS_PARSER_CORE_CONFIGURATION_ENG_ADDRESS ( IH_REGS_PARSER_CORE_CONFIGURATION_ADDRESS + IH_REGS_PARSER_CORE_CONFIGURATION_ENG_OFFSET )
11173 #define IH_REGS_PARSER_CORE_CONFIGURATION_ENG_READ( r ) READ_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_ENG_ADDRESS ), (r) )
11174 #define IH_REGS_PARSER_CORE_CONFIGURATION_ENG_WRITE( v ) WRITE_32( ( IH_REGS_PARSER_CORE_CONFIGURATION_ENG_ADDRESS ), (v) )
11176 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
11180 uint32_t cfg
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11182 __PACKING_ATTRIBUTE_STRUCT_END__
11183 IH_REGS_PARSER_CORE_CONFIGURATION_ENG
;
11188 uint32_t cfg
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11190 __PACKING_ATTRIBUTE_STRUCT_END__
11191 IH_REGS_PARSER_CORE_CONFIGURATION_ENG
;
11194 /*****************************************************************************************/
11195 /* SP2IQ_MAP_CFG */
11196 /* Source Port mapping to IH Ingress Queue num, says per physical port to which IQ it be */
11197 /* longs (from 0 to 7) */
11198 /*****************************************************************************************/
11200 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_RNRB_IQ_MAP_MAP_VALUE_VALUE ( 0x7 )
11201 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_RNRB_IQ_MAP_MAP_VALUE_VALUE_RESET_VALUE ( 0x7 )
11202 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_RNRA_IQ_MAP_MAP_VALUE_VALUE ( 0x6 )
11203 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_RNRA_IQ_MAP_MAP_VALUE_VALUE_RESET_VALUE ( 0x6 )
11204 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_GPON_IQ_MAP_MAP_VALUE_VALUE ( 0x5 )
11205 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_GPON_IQ_MAP_MAP_VALUE_VALUE_RESET_VALUE ( 0x5 )
11206 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_ETH4_IQ_MAP_MAP_VALUE_VALUE ( 0x4 )
11207 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_ETH4_IQ_MAP_MAP_VALUE_VALUE_RESET_VALUE ( 0x4 )
11208 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_ETH3_IQ_MAP_MAP_VALUE_VALUE ( 0x3 )
11209 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_ETH3_IQ_MAP_MAP_VALUE_VALUE_RESET_VALUE ( 0x3 )
11210 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_ETH2_IQ_MAP_MAP_VALUE_VALUE ( 0x2 )
11211 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_ETH2_IQ_MAP_MAP_VALUE_VALUE_RESET_VALUE ( 0x2 )
11212 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_ETH1_IQ_MAP_MAP_VALUE_VALUE ( 0x1 )
11213 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_ETH1_IQ_MAP_MAP_VALUE_VALUE_RESET_VALUE ( 0x1 )
11214 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_ETH0_IQ_MAP_MAP_VALUE_VALUE ( 0x0 )
11215 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_ETH0_IQ_MAP_MAP_VALUE_VALUE_RESET_VALUE ( 0x0 )
11218 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_OFFSET ( 0x00000000 )
11220 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_OFFSET )
11221 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_ADDRESS ), (r) )
11222 #define IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG_ADDRESS ), (v) )
11224 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
11228 uint32_t rnrb_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11231 uint32_t rnra_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11234 uint32_t gpon_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11237 uint32_t eth4_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11240 uint32_t eth3_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11243 uint32_t eth2_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11246 uint32_t eth1_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11249 uint32_t eth0_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11251 __PACKING_ATTRIBUTE_STRUCT_END__
11252 IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG
;
11257 uint32_t eth0_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11260 uint32_t eth1_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11263 uint32_t eth2_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11266 uint32_t eth3_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11269 uint32_t eth4_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11272 uint32_t gpon_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11275 uint32_t rnra_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11278 uint32_t rnrb_iq_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11280 __PACKING_ATTRIBUTE_STRUCT_END__
11281 IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG
;
11284 /*****************************************************************************************/
11286 /* Base location of each Ingres Queue in 16-entry IQ array. Note: this configuration sh */
11287 /* ould be aligned with configuration of IQ size. Default configuration of IQ array: */
11288 /* IQ# Port Num of Ingres Buffers ================================== 0 : Eth0 : */
11289 /* 2 1 : Eth1 : 2 2 : Eth2 : 2 3 : Eth3 : 2 4 : Eth4 : 2 5 */
11290 /* : GPON : 4 6 : RNRA : 1 7 : RNRB : 1 */
11291 /*****************************************************************************************/
11293 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ7_BASE_BASE_VALUE_VALUE ( 0xF )
11294 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ7_BASE_BASE_VALUE_VALUE_RESET_VALUE ( 0xF )
11295 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ6_BASE_BASE_VALUE_VALUE ( 0xE )
11296 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ6_BASE_BASE_VALUE_VALUE_RESET_VALUE ( 0xE )
11297 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ5_BASE_BASE_VALUE_VALUE ( 0xA )
11298 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ5_BASE_BASE_VALUE_VALUE_RESET_VALUE ( 0xA )
11299 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ4_BASE_BASE_VALUE_VALUE ( 0x8 )
11300 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ4_BASE_BASE_VALUE_VALUE_RESET_VALUE ( 0x8 )
11301 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ3_BASE_BASE_VALUE_VALUE ( 0x6 )
11302 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ3_BASE_BASE_VALUE_VALUE_RESET_VALUE ( 0x6 )
11303 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ2_BASE_BASE_VALUE_VALUE ( 0x4 )
11304 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ2_BASE_BASE_VALUE_VALUE_RESET_VALUE ( 0x4 )
11305 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ1_BASE_BASE_VALUE_VALUE ( 0x2 )
11306 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ1_BASE_BASE_VALUE_VALUE_RESET_VALUE ( 0x2 )
11307 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ0_BASE_BASE_VALUE_VALUE ( 0x0 )
11308 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_IQ0_BASE_BASE_VALUE_VALUE_RESET_VALUE ( 0x0 )
11311 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_OFFSET ( 0x00000004 )
11313 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_OFFSET )
11314 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_ADDRESS ), (r) )
11315 #define IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG_ADDRESS ), (v) )
11317 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
11321 uint32_t iq7_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11324 uint32_t iq6_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11327 uint32_t iq5_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11330 uint32_t iq4_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11333 uint32_t iq3_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11336 uint32_t iq2_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11339 uint32_t iq1_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11342 uint32_t iq0_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11344 __PACKING_ATTRIBUTE_STRUCT_END__
11345 IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG
;
11350 uint32_t iq0_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11353 uint32_t iq1_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11356 uint32_t iq2_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11359 uint32_t iq3_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11362 uint32_t iq4_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11365 uint32_t iq5_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11368 uint32_t iq6_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11371 uint32_t iq7_base
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11373 __PACKING_ATTRIBUTE_STRUCT_END__
11374 IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG
;
11377 /*****************************************************************************************/
11379 /* Size (= num of ingress buffers) per each Ingres Queue in 16-entry IQ array. Note: */
11380 /* this configuration should be aligned with configuration of IQ base. Total num of ent */
11381 /* eties should be <= 16 Note: value 0x0 means that number of entries is sixteen!! D */
11382 /* efault configuration of IQ array: IQ# Port Num of Ingres Buffers ============= */
11383 /* ===================== 0 : Eth0 : 2 1 : Eth1 : 2 2 : Eth2 : 2 3 : */
11384 /* Eth3 : 2 4 : Eth4 : 2 5 : GPON : 4 6 : RNRA : 1 7 : RNRB : 1 */
11386 /*****************************************************************************************/
11388 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ7_SIZE_SIZE_VALUE_VALUE ( 0x1 )
11389 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ7_SIZE_SIZE_VALUE_VALUE_RESET_VALUE ( 0x1 )
11390 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ6_SIZE_SIZE_VALUE_VALUE ( 0x1 )
11391 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ6_SIZE_SIZE_VALUE_VALUE_RESET_VALUE ( 0x1 )
11392 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ5_SIZE_SIZE_VALUE_VALUE ( 0x4 )
11393 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ5_SIZE_SIZE_VALUE_VALUE_RESET_VALUE ( 0x4 )
11394 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ4_SIZE_SIZE_VALUE_VALUE ( 0x2 )
11395 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ4_SIZE_SIZE_VALUE_VALUE_RESET_VALUE ( 0x2 )
11396 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ3_SIZE_SIZE_VALUE_VALUE ( 0x2 )
11397 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ3_SIZE_SIZE_VALUE_VALUE_RESET_VALUE ( 0x2 )
11398 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ2_SIZE_SIZE_VALUE_VALUE ( 0x2 )
11399 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ2_SIZE_SIZE_VALUE_VALUE_RESET_VALUE ( 0x2 )
11400 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ1_SIZE_SIZE_VALUE_VALUE ( 0x2 )
11401 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ1_SIZE_SIZE_VALUE_VALUE_RESET_VALUE ( 0x2 )
11402 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ0_SIZE_SIZE_VALUE_VALUE ( 0x2 )
11403 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_IQ0_SIZE_SIZE_VALUE_VALUE_RESET_VALUE ( 0x2 )
11406 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_OFFSET ( 0x00000008 )
11408 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_OFFSET )
11409 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_ADDRESS ), (r) )
11410 #define IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG_ADDRESS ), (v) )
11412 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
11416 uint32_t iq7_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11419 uint32_t iq6_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11422 uint32_t iq5_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11425 uint32_t iq4_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11428 uint32_t iq3_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11431 uint32_t iq2_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11434 uint32_t iq1_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11437 uint32_t iq0_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11439 __PACKING_ATTRIBUTE_STRUCT_END__
11440 IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG
;
11445 uint32_t iq0_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11448 uint32_t iq1_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11451 uint32_t iq2_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11454 uint32_t iq3_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11457 uint32_t iq4_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11460 uint32_t iq5_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11463 uint32_t iq6_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11466 uint32_t iq7_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11468 __PACKING_ATTRIBUTE_STRUCT_END__
11469 IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG
;
11472 /*****************************************************************************************/
11473 /* IQL_PRIOR_CFG */
11474 /* Priority of each Ingres Queues [3...0]. Note: this configuration defined by one ho */
11475 /* t (8 bits max) Default configuration of IQ array: IQ# Port Priority ======= */
11476 /* =========================== 0 : Eth0 : 8b010 1 : Eth1 : 8b010 2 : Eth2 */
11477 /* : 8b010 3 : Eth3 : 8b010 4 : Eth4 : 8b010 5 : GPON : 8b100 6 : */
11478 /* RNRA : 8b001 7 : RNRB : 8b001 */
11479 /*****************************************************************************************/
11481 #define IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_IQ3_PRIOR_PRIOR_VALUE_VALUE ( 0x2 )
11482 #define IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_IQ3_PRIOR_PRIOR_VALUE_VALUE_RESET_VALUE ( 0x2 )
11483 #define IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_IQ2_PRIOR_PRIOR_VALUE_VALUE ( 0x2 )
11484 #define IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_IQ2_PRIOR_PRIOR_VALUE_VALUE_RESET_VALUE ( 0x2 )
11485 #define IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_IQ1_PRIOR_PRIOR_VALUE_VALUE ( 0x2 )
11486 #define IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_IQ1_PRIOR_PRIOR_VALUE_VALUE_RESET_VALUE ( 0x2 )
11487 #define IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_IQ0_PRIOR_PRIOR_VALUE_VALUE ( 0x2 )
11488 #define IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_IQ0_PRIOR_PRIOR_VALUE_VALUE_RESET_VALUE ( 0x2 )
11491 #define IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_OFFSET ( 0x0000000C )
11493 #define IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_OFFSET )
11494 #define IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_ADDRESS ), (r) )
11495 #define IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG_ADDRESS ), (v) )
11497 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
11501 uint32_t iq3_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11504 uint32_t iq2_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11507 uint32_t iq1_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11510 uint32_t iq0_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11512 __PACKING_ATTRIBUTE_STRUCT_END__
11513 IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG
;
11518 uint32_t iq0_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11521 uint32_t iq1_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11524 uint32_t iq2_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11527 uint32_t iq3_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11529 __PACKING_ATTRIBUTE_STRUCT_END__
11530 IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG
;
11533 /*****************************************************************************************/
11534 /* IQH_PRIOR_CFG */
11535 /* Priority of each Ingres Queues [7...4]. Note: this configuration defined by one ho */
11536 /* t (8 bits max) Default configuration of IQ array: IQ# Port Priority ======= */
11537 /* =========================== 0 : Eth0 : 8b010 1 : Eth1 : 8b010 2 : Eth2 */
11538 /* : 8b010 3 : Eth3 : 8b010 4 : Eth4 : 8b010 5 : GPON : 8b100 6 : */
11539 /* RNRA : 8b001 7 : RNRB : 8b001 */
11540 /*****************************************************************************************/
11542 #define IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_IQ7_PRIOR_PRIOR_VALUE_VALUE ( 0x1 )
11543 #define IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_IQ7_PRIOR_PRIOR_VALUE_VALUE_RESET_VALUE ( 0x1 )
11544 #define IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_IQ6_PRIOR_PRIOR_VALUE_VALUE ( 0x1 )
11545 #define IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_IQ6_PRIOR_PRIOR_VALUE_VALUE_RESET_VALUE ( 0x1 )
11546 #define IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_IQ5_PRIOR_PRIOR_VALUE_VALUE ( 0x4 )
11547 #define IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_IQ5_PRIOR_PRIOR_VALUE_VALUE_RESET_VALUE ( 0x4 )
11548 #define IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_IQ4_PRIOR_PRIOR_VALUE_VALUE ( 0x2 )
11549 #define IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_IQ4_PRIOR_PRIOR_VALUE_VALUE_RESET_VALUE ( 0x2 )
11552 #define IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_OFFSET ( 0x00000010 )
11554 #define IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_OFFSET )
11555 #define IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_ADDRESS ), (r) )
11556 #define IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG_ADDRESS ), (v) )
11558 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
11562 uint32_t iq7_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11565 uint32_t iq6_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11568 uint32_t iq5_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11571 uint32_t iq4_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11573 __PACKING_ATTRIBUTE_STRUCT_END__
11574 IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG
;
11579 uint32_t iq4_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11582 uint32_t iq5_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11585 uint32_t iq6_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11588 uint32_t iq7_prior
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11590 __PACKING_ATTRIBUTE_STRUCT_END__
11591 IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG
;
11594 /*****************************************************************************************/
11595 /* PHL_OFFSET_CFG */
11596 /* Packet Header offset per Ingres Physical port in byte resolution Note: this config */
11597 /* uration says where the Header of packet is started. This configuration is used both b */
11598 /* y Parser and by Egress Queue DMA. The motivation: store room in the beginning of Runn */
11599 /* er Buffer for FW Default configuration of Packet Header offset is 0x0. */
11600 /*****************************************************************************************/
11602 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_RSV4_RSV_VALUE ( 0x0 )
11603 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
11604 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_ETH3_PH_OFFSET_PH_OFFSET_VALUE_VALUE ( 0x0 )
11605 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_ETH3_PH_OFFSET_PH_OFFSET_VALUE_VALUE_RESET_VALUE ( 0x0 )
11606 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_RSV3_RSV_VALUE ( 0x0 )
11607 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
11608 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_ETH2_PH_OFFSET_PH_OFFSET_VALUE_VALUE ( 0x0 )
11609 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_ETH2_PH_OFFSET_PH_OFFSET_VALUE_VALUE_RESET_VALUE ( 0x0 )
11610 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_RSV2_RSV_VALUE ( 0x0 )
11611 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
11612 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_ETH1_PH_OFFSET_PH_OFFSET_VALUE_VALUE ( 0x0 )
11613 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_ETH1_PH_OFFSET_PH_OFFSET_VALUE_VALUE_RESET_VALUE ( 0x0 )
11614 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_RSV1_RSV_VALUE ( 0x0 )
11615 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
11616 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_ETH0_PH_OFFSET_PH_OFFSET_VALUE_VALUE ( 0x0 )
11617 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_ETH0_PH_OFFSET_PH_OFFSET_VALUE_VALUE_RESET_VALUE ( 0x0 )
11620 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_OFFSET ( 0x00000014 )
11622 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_OFFSET )
11623 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_ADDRESS ), (r) )
11624 #define IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG_ADDRESS ), (v) )
11626 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
11630 uint32_t rsv4
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11632 /* ETH3_PH_OFFSET */
11633 uint32_t eth3_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11636 uint32_t rsv3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11638 /* ETH2_PH_OFFSET */
11639 uint32_t eth2_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11642 uint32_t rsv2
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11644 /* ETH1_PH_OFFSET */
11645 uint32_t eth1_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11648 uint32_t rsv1
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11650 /* ETH0_PH_OFFSET */
11651 uint32_t eth0_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11653 __PACKING_ATTRIBUTE_STRUCT_END__
11654 IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG
;
11658 /* ETH0_PH_OFFSET */
11659 uint32_t eth0_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11662 uint32_t rsv1
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11664 /* ETH1_PH_OFFSET */
11665 uint32_t eth1_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11668 uint32_t rsv2
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11670 /* ETH2_PH_OFFSET */
11671 uint32_t eth2_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11674 uint32_t rsv3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11676 /* ETH3_PH_OFFSET */
11677 uint32_t eth3_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11680 uint32_t rsv4
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11682 __PACKING_ATTRIBUTE_STRUCT_END__
11683 IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG
;
11686 /*****************************************************************************************/
11687 /* PHH_OFFSET_CFG */
11688 /* Packet Header offset per Ingres Physical port in byte resolution Note: this config */
11689 /* uration says where the Header of packet is started. This configuration is used both b */
11690 /* y Parser and by Egress Queue DMA. The motivation: store room in the beginning of Runn */
11691 /* er Buffer for FW Default configuration of Packet Header offset is 0x0. */
11692 /*****************************************************************************************/
11694 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_RSV4_RSV_VALUE ( 0x0 )
11695 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
11696 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_RNRB_PH_OFFSET_PH_OFFSET_VALUE_VALUE ( 0x0 )
11697 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_RNRB_PH_OFFSET_PH_OFFSET_VALUE_VALUE_RESET_VALUE ( 0x0 )
11698 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_RSV3_RSV_VALUE ( 0x0 )
11699 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
11700 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_RNRA_PH_OFFSET_PH_OFFSET_VALUE_VALUE ( 0x0 )
11701 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_RNRA_PH_OFFSET_PH_OFFSET_VALUE_VALUE_RESET_VALUE ( 0x0 )
11702 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_RSV2_RSV_VALUE ( 0x0 )
11703 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
11704 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_GPON_PH_OFFSET_PH_OFFSET_VALUE_VALUE ( 0x0 )
11705 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_GPON_PH_OFFSET_PH_OFFSET_VALUE_VALUE_RESET_VALUE ( 0x0 )
11706 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_RSV1_RSV_VALUE ( 0x0 )
11707 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
11708 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_ETH4_PH_OFFSET_PH_OFFSET_VALUE_VALUE ( 0x0 )
11709 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_ETH4_PH_OFFSET_PH_OFFSET_VALUE_VALUE_RESET_VALUE ( 0x0 )
11712 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_OFFSET ( 0x00000018 )
11714 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_OFFSET )
11715 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_ADDRESS ), (r) )
11716 #define IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG_ADDRESS ), (v) )
11718 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
11722 uint32_t rsv4
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11724 /* RNRB_PH_OFFSET */
11725 uint32_t rnrb_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11728 uint32_t rsv3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11730 /* RNRA_PH_OFFSET */
11731 uint32_t rnra_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11734 uint32_t rsv2
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11736 /* GPON_PH_OFFSET */
11737 uint32_t gpon_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11740 uint32_t rsv1
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11742 /* ETH4_PH_OFFSET */
11743 uint32_t eth4_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11745 __PACKING_ATTRIBUTE_STRUCT_END__
11746 IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG
;
11750 /* ETH4_PH_OFFSET */
11751 uint32_t eth4_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11754 uint32_t rsv1
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11756 /* GPON_PH_OFFSET */
11757 uint32_t gpon_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11760 uint32_t rsv2
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11762 /* RNRA_PH_OFFSET */
11763 uint32_t rnra_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11766 uint32_t rsv3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11768 /* RNRB_PH_OFFSET */
11769 uint32_t rnrb_ph_offset
: 6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11772 uint32_t rsv4
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11774 __PACKING_ATTRIBUTE_STRUCT_END__
11775 IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG
;
11778 /*****************************************************************************************/
11779 /* IQ_WEIGHT_CFG */
11780 /* Weight Arbiration of each Ingres Queue Note: this configuration has a meaning oly */
11781 /* for two or more queus with the same priority Default configuration of IQ array: */
11782 /* IQ# Port Weight ================================== 0 : Eth0 : 1 1 : E */
11783 /* th1 : 1 2 : Eth2 : 1 3 : Eth3 : 1 4 : Eth4 : 1 5 : GPON : 1 */
11784 /* 6 : RNRA : 1 7 : RNRB : 1 */
11785 /*****************************************************************************************/
11787 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ7_WEIGHT_WEIGHT_VALUE_VALUE ( 0x1 )
11788 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ7_WEIGHT_WEIGHT_VALUE_VALUE_RESET_VALUE ( 0x1 )
11789 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ6_WEIGHT_WEIGHT_VALUE_VALUE ( 0x1 )
11790 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ6_WEIGHT_WEIGHT_VALUE_VALUE_RESET_VALUE ( 0x1 )
11791 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ5_WEIGHT_WEIGHT_VALUE_VALUE ( 0x1 )
11792 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ5_WEIGHT_WEIGHT_VALUE_VALUE_RESET_VALUE ( 0x1 )
11793 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ4_WEIGHT_WEIGHT_VALUE_VALUE ( 0x1 )
11794 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ4_WEIGHT_WEIGHT_VALUE_VALUE_RESET_VALUE ( 0x1 )
11795 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ3_WEIGHT_WEIGHT_VALUE_VALUE ( 0x1 )
11796 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ3_WEIGHT_WEIGHT_VALUE_VALUE_RESET_VALUE ( 0x1 )
11797 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ2_WEIGHT_WEIGHT_VALUE_VALUE ( 0x1 )
11798 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ2_WEIGHT_WEIGHT_VALUE_VALUE_RESET_VALUE ( 0x1 )
11799 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ1_WEIGHT_WEIGHT_VALUE_VALUE ( 0x1 )
11800 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ1_WEIGHT_WEIGHT_VALUE_VALUE_RESET_VALUE ( 0x1 )
11801 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ0_WEIGHT_WEIGHT_VALUE_VALUE ( 0x1 )
11802 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_IQ0_WEIGHT_WEIGHT_VALUE_VALUE_RESET_VALUE ( 0x1 )
11805 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_OFFSET ( 0x00000020 )
11807 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_OFFSET )
11808 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_ADDRESS ), (r) )
11809 #define IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG_ADDRESS ), (v) )
11811 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
11815 uint32_t iq7_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11818 uint32_t iq6_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11821 uint32_t iq5_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11824 uint32_t iq4_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11827 uint32_t iq3_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11830 uint32_t iq2_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11833 uint32_t iq1_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11836 uint32_t iq0_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11838 __PACKING_ATTRIBUTE_STRUCT_END__
11839 IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG
;
11844 uint32_t iq0_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11847 uint32_t iq1_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11850 uint32_t iq2_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11853 uint32_t iq3_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11856 uint32_t iq4_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11859 uint32_t iq5_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11862 uint32_t iq6_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11865 uint32_t iq7_weight
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11867 __PACKING_ATTRIBUTE_STRUCT_END__
11868 IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG
;
11871 /*****************************************************************************************/
11872 /* IQL_CNGS_THRS_CFG */
11873 /* Ingres congestion threshold of Low Ingres Queues[ 3...0]. When the number of tot */
11874 /* al Runner Buffers (eigher Runner A or Runner B) reachs the defined threshold per queu */
11875 /* e - Ingres Handler stops serving this queue till one of two events will occur: (1) */
11876 /* num of Runner buffers is decreased down to threshold (2) one of BBH clients that ass */
11877 /* igned to the queue will get Service Enable message initiated in appropriate MAC (by r */
11878 /* eaching predefined threshold in Data FIFO). Note: this configuration should be ali */
11879 /* gned with a threshold of max runner buffers (per each Runner) Default configuratio */
11880 /* n of IQ array (always allow servecing, do not stop on ingress congestion): IQ# Po */
11881 /* rt Priority ================================== 0 : Eth0 : 32 1 : Eth1 : 3 */
11882 /* 2 2 : Eth2 : 32 3 : Eth3 : 32 4 : Eth4 : 32 5 : GPON : 32 6 */
11883 /* : RNRA : 32 7 : RNRB : 32 */
11884 /*****************************************************************************************/
11886 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_RSV4_RSV_VALUE ( 0x0 )
11887 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
11888 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_IQ3_CNGS_THRS_CNGS_THRS_VALUE_VALUE ( 0x40 )
11889 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_IQ3_CNGS_THRS_CNGS_THRS_VALUE_VALUE_RESET_VALUE ( 0x40 )
11890 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_RSV3_RSV_VALUE ( 0x0 )
11891 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
11892 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_IQ2_CNGS_THRS_CNGS_THRS_VALUE_VALUE ( 0x40 )
11893 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_IQ2_CNGS_THRS_CNGS_THRS_VALUE_VALUE_RESET_VALUE ( 0x40 )
11894 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_RSV2_RSV_VALUE ( 0x0 )
11895 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
11896 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_IQ1_CNGS_THRS_CNGS_THRS_VALUE_VALUE ( 0x40 )
11897 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_IQ1_CNGS_THRS_CNGS_THRS_VALUE_VALUE_RESET_VALUE ( 0x40 )
11898 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_RSV1_RSV_VALUE ( 0x0 )
11899 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
11900 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_IQ0_CNGS_THRS_CNGS_THRS_VALUE_VALUE ( 0x40 )
11901 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_IQ0_CNGS_THRS_CNGS_THRS_VALUE_VALUE_RESET_VALUE ( 0x40 )
11904 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_OFFSET ( 0x00000024 )
11906 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_OFFSET )
11907 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_ADDRESS ), (r) )
11908 #define IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG_ADDRESS ), (v) )
11910 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
11914 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11916 /* IQ3_CNGS_THRS */
11917 uint32_t iq3_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11920 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11922 /* IQ2_CNGS_THRS */
11923 uint32_t iq2_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11926 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11928 /* IQ1_CNGS_THRS */
11929 uint32_t iq1_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11932 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11934 /* IQ0_CNGS_THRS */
11935 uint32_t iq0_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11937 __PACKING_ATTRIBUTE_STRUCT_END__
11938 IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG
;
11942 /* IQ0_CNGS_THRS */
11943 uint32_t iq0_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11946 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11948 /* IQ1_CNGS_THRS */
11949 uint32_t iq1_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11952 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11954 /* IQ2_CNGS_THRS */
11955 uint32_t iq2_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11958 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11960 /* IQ3_CNGS_THRS */
11961 uint32_t iq3_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11964 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
11966 __PACKING_ATTRIBUTE_STRUCT_END__
11967 IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG
;
11970 /*****************************************************************************************/
11971 /* IQH_CNGS_THRS_CFG */
11972 /* Ingres congestion threshold of Low Ingres Queues[ 7...4]. When the number of tot */
11973 /* al Runner Buffers (eigher Runner A or Runner B) reachs the defined threshold per queu */
11974 /* e - Ingres Handler stops serving this queue till one of two events will occur: (1) */
11975 /* num of Runner buffers is decreased down to threshold (2) one of BBH clients that ass */
11976 /* igned to the queue will get Service Enable message initiated in appropriate MAC (by r */
11977 /* eaching predefined threshold in Data FIFO). Note: this configuration should be ali */
11978 /* gned with a threshold of max runner buffers (per each Runner) Default configuratio */
11979 /* n of IQ array (always allow servecing, do not stop on ingress congestion): IQ# Po */
11980 /* rt Priority ================================== 0 : Eth0 : 32 1 : Eth1 : 3 */
11981 /* 2 2 : Eth2 : 32 3 : Eth3 : 32 4 : Eth4 : 32 5 : GPON : 32 6 */
11982 /* : RNRA : 32 7 : RNRB : 32 */
11983 /*****************************************************************************************/
11985 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_RSV4_RSV_VALUE ( 0x0 )
11986 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
11987 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_IQ7_CNGS_THRS_CNGS_THRS_VALUE_VALUE ( 0x40 )
11988 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_IQ7_CNGS_THRS_CNGS_THRS_VALUE_VALUE_RESET_VALUE ( 0x40 )
11989 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_RSV3_RSV_VALUE ( 0x0 )
11990 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
11991 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_IQ6_CNGS_THRS_CNGS_THRS_VALUE_VALUE ( 0x40 )
11992 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_IQ6_CNGS_THRS_CNGS_THRS_VALUE_VALUE_RESET_VALUE ( 0x40 )
11993 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_RSV2_RSV_VALUE ( 0x0 )
11994 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
11995 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_IQ5_CNGS_THRS_CNGS_THRS_VALUE_VALUE ( 0x40 )
11996 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_IQ5_CNGS_THRS_CNGS_THRS_VALUE_VALUE_RESET_VALUE ( 0x40 )
11997 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_RSV1_RSV_VALUE ( 0x0 )
11998 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
11999 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_IQ4_CNGS_THRS_CNGS_THRS_VALUE_VALUE ( 0x40 )
12000 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_IQ4_CNGS_THRS_CNGS_THRS_VALUE_VALUE_RESET_VALUE ( 0x40 )
12003 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_OFFSET ( 0x00000028 )
12005 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_OFFSET )
12006 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_ADDRESS ), (r) )
12007 #define IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG_ADDRESS ), (v) )
12009 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
12013 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12015 /* IQ7_CNGS_THRS */
12016 uint32_t iq7_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12019 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12021 /* IQ6_CNGS_THRS */
12022 uint32_t iq6_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12025 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12027 /* IQ5_CNGS_THRS */
12028 uint32_t iq5_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12031 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12033 /* IQ4_CNGS_THRS */
12034 uint32_t iq4_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12036 __PACKING_ATTRIBUTE_STRUCT_END__
12037 IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG
;
12041 /* IQ4_CNGS_THRS */
12042 uint32_t iq4_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12045 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12047 /* IQ5_CNGS_THRS */
12048 uint32_t iq5_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12051 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12053 /* IQ6_CNGS_THRS */
12054 uint32_t iq6_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12057 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12059 /* IQ7_CNGS_THRS */
12060 uint32_t iq7_cngs_thrs
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12063 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12065 __PACKING_ATTRIBUTE_STRUCT_END__
12066 IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG
;
12069 /*****************************************************************************************/
12071 /* Base Address of Runner Buffers sending for Runner A The major part of Runner Buff */
12072 /* ers are managed by Ingres Handler per Runner. The number of Runner Buffers is define */
12073 /* d per Runner, max number of managed buffers is 64; default is 32 However there are */
12074 /* assigned Runner Buffers managed by Runner itself (FW pipe), the number of assigned n */
12075 /* on-managed Runner Buffer is up to FW control(up to 4 RIBs) The base address of assig */
12076 /* ned buffers is different from the common managed buffers. Each Runner Buffer has o */
12077 /* ffset of 0x32 according to its on number. Note: Default configuration of base add */
12079 /*****************************************************************************************/
12081 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_RB_BASE_RNRA_ASIGNED_RB_BASE_BASE_ADDRESS_OFFSET_VALUE ( 0x0 )
12082 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_RB_BASE_RNRA_ASIGNED_RB_BASE_BASE_ADDRESS_OFFSET_VALUE_RESET_VALUE ( 0x0 )
12083 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_RB_BASE_RNRA_COMMON_RB_BASE_BASE_ADDRESS_OFFSET_VALUE ( 0x0 )
12084 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_RB_BASE_RNRA_COMMON_RB_BASE_BASE_ADDRESS_OFFSET_VALUE_RESET_VALUE ( 0x0 )
12087 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_RB_BASE_OFFSET ( 0x00000030 )
12089 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_RB_BASE_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_RNRA_RB_BASE_OFFSET )
12090 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_RB_BASE_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRA_RB_BASE_ADDRESS ), (r) )
12091 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_RB_BASE_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRA_RB_BASE_ADDRESS ), (v) )
12093 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
12096 /* RNRA_ASIGNED_RB_BASE */
12097 uint32_t rnra_asigned_rb_base
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12099 /* RNRA_COMMON_RB_BASE */
12100 uint32_t rnra_common_rb_base
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12102 __PACKING_ATTRIBUTE_STRUCT_END__
12103 IH_REGS_GENERAL_CONFIGURATION_RNRA_RB_BASE
;
12107 /* RNRA_COMMON_RB_BASE */
12108 uint32_t rnra_common_rb_base
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12110 /* RNRA_ASIGNED_RB_BASE */
12111 uint32_t rnra_asigned_rb_base
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12113 __PACKING_ATTRIBUTE_STRUCT_END__
12114 IH_REGS_GENERAL_CONFIGURATION_RNRA_RB_BASE
;
12117 /*****************************************************************************************/
12119 /* Base Address of Runner Buffers sending for Runner B The major part of Runner Buff */
12120 /* ers are managed by Ingres Handler per Runner. The number of Runner Buffers is define */
12121 /* d per Runner, max number of managed buffers is 64; default is 32 However there are */
12122 /* assigned Runner Buffers managed by Runner itself (FW pipe), the number of assigned n */
12123 /* on-managed Runner Buffer is up to FW control(up to 4 RIBs) The base address of assig */
12124 /* ned buffers is different from the common managed buffers. Each Runner Buffer has o */
12125 /* ffset of 0x32 according to its on number. Note: Default configuration of base add */
12127 /*****************************************************************************************/
12129 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_RB_BASE_RNRB_ASIGNED_RB_BASE_BASE_ADDRESS_OFFSET_VALUE ( 0x0 )
12130 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_RB_BASE_RNRB_ASIGNED_RB_BASE_BASE_ADDRESS_OFFSET_VALUE_RESET_VALUE ( 0x0 )
12131 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_RB_BASE_RNRB_COMMON_RB_BASE_BASE_ADDRESS_OFFSET_VALUE ( 0x0 )
12132 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_RB_BASE_RNRB_COMMON_RB_BASE_BASE_ADDRESS_OFFSET_VALUE_RESET_VALUE ( 0x0 )
12135 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_RB_BASE_OFFSET ( 0x00000034 )
12137 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_RB_BASE_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_RNRB_RB_BASE_OFFSET )
12138 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_RB_BASE_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRB_RB_BASE_ADDRESS ), (r) )
12139 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_RB_BASE_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRB_RB_BASE_ADDRESS ), (v) )
12141 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
12144 /* RNRB_ASIGNED_RB_BASE */
12145 uint32_t rnrb_asigned_rb_base
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12147 /* RNRB_COMMON_RB_BASE */
12148 uint32_t rnrb_common_rb_base
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12150 __PACKING_ATTRIBUTE_STRUCT_END__
12151 IH_REGS_GENERAL_CONFIGURATION_RNRB_RB_BASE
;
12155 /* RNRB_COMMON_RB_BASE */
12156 uint32_t rnrb_common_rb_base
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12158 /* RNRB_ASIGNED_RB_BASE */
12159 uint32_t rnrb_asigned_rb_base
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12161 __PACKING_ATTRIBUTE_STRUCT_END__
12162 IH_REGS_GENERAL_CONFIGURATION_RNRB_RB_BASE
;
12165 /*****************************************************************************************/
12166 /* RNRA_IHRSP_ADDR */
12167 /* Address of IH response for Runner A The content of IH Response is defined in chap */
12168 /* ter 3.1.3.15 in strpublicLilacArchTMIHmicro_archLilac_IH_LLD_v0.5.doc */
12169 /*****************************************************************************************/
12171 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_IHRSP_ADDR_RSV_RSV_VALUE ( 0x0 )
12172 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_IHRSP_ADDR_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
12173 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_IHRSP_ADDR_RNRA_IHRSP_ADDR_ADDRESS_OFFSET_VALUE ( 0x0 )
12174 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_IHRSP_ADDR_RNRA_IHRSP_ADDR_ADDRESS_OFFSET_VALUE_RESET_VALUE ( 0x0 )
12177 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_IHRSP_ADDR_OFFSET ( 0x00000038 )
12179 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_IHRSP_ADDR_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_RNRA_IHRSP_ADDR_OFFSET )
12180 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_IHRSP_ADDR_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRA_IHRSP_ADDR_ADDRESS ), (r) )
12181 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_IHRSP_ADDR_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRA_IHRSP_ADDR_ADDRESS ), (v) )
12183 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
12187 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12189 /* RNRA_IHRSP_ADDR */
12190 uint32_t rnra_ihrsp_addr
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12192 __PACKING_ATTRIBUTE_STRUCT_END__
12193 IH_REGS_GENERAL_CONFIGURATION_RNRA_IHRSP_ADDR
;
12197 /* RNRA_IHRSP_ADDR */
12198 uint32_t rnra_ihrsp_addr
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12201 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12203 __PACKING_ATTRIBUTE_STRUCT_END__
12204 IH_REGS_GENERAL_CONFIGURATION_RNRA_IHRSP_ADDR
;
12207 /*****************************************************************************************/
12208 /* RNRB_IHRSP_ADDR */
12209 /* Address of IH response for Runner B The content of IH Response is defined in chap */
12210 /* ter 3.1.3.15 in strpublicLilacArchTMIHmicro_archLilac_IH_LLD_v0.5.doc */
12211 /*****************************************************************************************/
12213 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_IHRSP_ADDR_RSV_RSV_VALUE ( 0x0 )
12214 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_IHRSP_ADDR_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
12215 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_IHRSP_ADDR_RNRB_IHRSP_ADDR_ADDRESS_OFFSET_VALUE ( 0x0 )
12216 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_IHRSP_ADDR_RNRB_IHRSP_ADDR_ADDRESS_OFFSET_VALUE_RESET_VALUE ( 0x0 )
12219 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_IHRSP_ADDR_OFFSET ( 0x0000003C )
12221 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_IHRSP_ADDR_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_RNRB_IHRSP_ADDR_OFFSET )
12222 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_IHRSP_ADDR_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRB_IHRSP_ADDR_ADDRESS ), (r) )
12223 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_IHRSP_ADDR_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRB_IHRSP_ADDR_ADDRESS ), (v) )
12225 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
12229 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12231 /* RNRB_IHRSP_ADDR */
12232 uint32_t rnrb_ihrsp_addr
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12234 __PACKING_ATTRIBUTE_STRUCT_END__
12235 IH_REGS_GENERAL_CONFIGURATION_RNRB_IHRSP_ADDR
;
12239 /* RNRB_IHRSP_ADDR */
12240 uint32_t rnrb_ihrsp_addr
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12243 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12245 __PACKING_ATTRIBUTE_STRUCT_END__
12246 IH_REGS_GENERAL_CONFIGURATION_RNRB_IHRSP_ADDR
;
12249 /*****************************************************************************************/
12250 /* RNRA_CNGS_RPT_ADDR */
12251 /* Address of IH congestion report for Runner A IH sends the total number of the Run */
12252 /* ner when the congestion state is changed. Default address is 0x0 */
12253 /*****************************************************************************************/
12255 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_RPT_ADDR_RSV_RSV_VALUE ( 0x0 )
12256 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_RPT_ADDR_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
12257 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_RPT_ADDR_RNRA_CNGS_RPT_ADDR_ADDRESS_OFFSET_VALUE ( 0x0 )
12258 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_RPT_ADDR_RNRA_CNGS_RPT_ADDR_ADDRESS_OFFSET_VALUE_RESET_VALUE ( 0x0 )
12261 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_RPT_ADDR_OFFSET ( 0x00000040 )
12263 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_RPT_ADDR_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_RPT_ADDR_OFFSET )
12264 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_RPT_ADDR_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_RPT_ADDR_ADDRESS ), (r) )
12265 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_RPT_ADDR_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_RPT_ADDR_ADDRESS ), (v) )
12267 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
12271 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12273 /* RNRA_CNGS_RPT_ADDR */
12274 uint32_t rnra_cngs_rpt_addr
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12276 __PACKING_ATTRIBUTE_STRUCT_END__
12277 IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_RPT_ADDR
;
12281 /* RNRA_CNGS_RPT_ADDR */
12282 uint32_t rnra_cngs_rpt_addr
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12285 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12287 __PACKING_ATTRIBUTE_STRUCT_END__
12288 IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_RPT_ADDR
;
12291 /*****************************************************************************************/
12292 /* RNRB_CNGS_RPT_ADDR */
12293 /* Address of IH congestion report for Runner B IH sends the total number of the Run */
12294 /* ner when the congestion state is changed. Default address is 0x0 */
12295 /*****************************************************************************************/
12297 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_RPT_ADDR_RSV_RSV_VALUE ( 0x0 )
12298 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_RPT_ADDR_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
12299 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_RPT_ADDR_RNRB_CNGS_RPT_ADDR_ADDRESS_OFFSET_VALUE ( 0x0 )
12300 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_RPT_ADDR_RNRB_CNGS_RPT_ADDR_ADDRESS_OFFSET_VALUE_RESET_VALUE ( 0x0 )
12303 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_RPT_ADDR_OFFSET ( 0x00000044 )
12305 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_RPT_ADDR_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_RPT_ADDR_OFFSET )
12306 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_RPT_ADDR_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_RPT_ADDR_ADDRESS ), (r) )
12307 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_RPT_ADDR_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_RPT_ADDR_ADDRESS ), (v) )
12309 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
12313 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12315 /* RNRB_CNGS_RPT_ADDR */
12316 uint32_t rnrb_cngs_rpt_addr
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12318 __PACKING_ATTRIBUTE_STRUCT_END__
12319 IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_RPT_ADDR
;
12323 /* RNRB_CNGS_RPT_ADDR */
12324 uint32_t rnrb_cngs_rpt_addr
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12327 uint32_t rsv
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12329 __PACKING_ATTRIBUTE_STRUCT_END__
12330 IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_RPT_ADDR
;
12333 /*****************************************************************************************/
12334 /* RNR_CNGS_RPT_CFG */
12335 /* Enable of sending Congestion Report per each Runner. IH sends the total number of */
12336 /* the Runner when the congestion state is changed. The sending of this report is upon t */
12337 /* o enabled per Runner. Default address is 0x0 (not to send report) */
12338 /*****************************************************************************************/
12340 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_THRESHOLD_DISABLE_DIS_CNGS_RPT_SEND_VALUE ( 0x0 )
12341 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_THRESHOLD_DISABLE_DIS_CNGS_RPT_SEND_VALUE_RESET_VALUE ( 0x0 )
12342 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_THRESHOLD_DISABLE_EN_CNGS_RPT_SEND_VALUE ( 0x1 )
12343 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_RSV_RSV_VALUE ( 0x0 )
12344 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
12345 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_RNRB_CNGS_RPT_EN_DIS_CNGS_RPT_SEND_VALUE ( 0x0 )
12346 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_RNRB_CNGS_RPT_EN_DIS_CNGS_RPT_SEND_VALUE_RESET_VALUE ( 0x0 )
12347 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_RNRB_CNGS_RPT_EN_EN_CNGS_RPT_SEND_VALUE ( 0x1 )
12348 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_RNRA_CNGS_RPT_EN_DIS_CNGS_RPT_SEND_VALUE ( 0x0 )
12349 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_RNRA_CNGS_RPT_EN_DIS_CNGS_RPT_SEND_VALUE_RESET_VALUE ( 0x0 )
12350 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_RNRA_CNGS_RPT_EN_EN_CNGS_RPT_SEND_VALUE ( 0x1 )
12353 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_OFFSET ( 0x00000048 )
12355 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_OFFSET )
12356 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_ADDRESS ), (r) )
12357 #define IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG_ADDRESS ), (v) )
12359 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
12362 /* THRESHOLD_DISABLE */
12363 uint32_t threshold_disable
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12366 uint32_t rsv
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12368 /* RNRB_CNGS_RPT_EN */
12369 uint32_t rnrb_cngs_rpt_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12371 /* RNRA_CNGS_RPT_EN */
12372 uint32_t rnra_cngs_rpt_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12374 __PACKING_ATTRIBUTE_STRUCT_END__
12375 IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG
;
12379 /* RNRA_CNGS_RPT_EN */
12380 uint32_t rnra_cngs_rpt_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12382 /* RNRB_CNGS_RPT_EN */
12383 uint32_t rnrb_cngs_rpt_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12386 uint32_t rsv
: 14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12388 /* THRESHOLD_DISABLE */
12389 uint32_t threshold_disable
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12391 __PACKING_ATTRIBUTE_STRUCT_END__
12392 IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG
;
12395 /*****************************************************************************************/
12397 /* Route Addres configuration of following ports: Eth0, Eth1, Eth2, Eth3. Used for br */
12398 /* oadbus access for the following ports: for sending responses, message and data. */
12399 /*****************************************************************************************/
12401 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_RSV4_RSV_VALUE ( 0x0 )
12402 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
12403 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_ETH3_RADDR_ROUTE_ADDRESS_VALUE ( 0x48 )
12404 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_ETH3_RADDR_ROUTE_ADDRESS_VALUE_RESET_VALUE ( 0x48 )
12405 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_RSV3_RSV_VALUE ( 0x0 )
12406 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
12407 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_ETH2_RADDR_ROUTE_ADDRESS_VALUE ( 0x54 )
12408 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_ETH2_RADDR_ROUTE_ADDRESS_VALUE_RESET_VALUE ( 0x54 )
12409 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_RSV2_RSV_VALUE ( 0x0 )
12410 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
12411 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_ETH1_RADDR_ROUTE_ADDRESS_VALUE ( 0x4C )
12412 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_ETH1_RADDR_ROUTE_ADDRESS_VALUE_RESET_VALUE ( 0x4C )
12413 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_RSV1_RSV_VALUE ( 0x0 )
12414 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
12415 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_ETH0_RADDR_ROUTE_ADDRESS_VALUE ( 0x5C )
12416 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_ETH0_RADDR_ROUTE_ADDRESS_VALUE_RESET_VALUE ( 0x5C )
12419 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_OFFSET ( 0x0000004C )
12421 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_OFFSET )
12422 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_ADDRESS ), (r) )
12423 #define IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG_ADDRESS ), (v) )
12425 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
12429 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12432 uint32_t eth3_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12435 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12438 uint32_t eth2_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12441 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12444 uint32_t eth1_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12447 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12450 uint32_t eth0_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12452 __PACKING_ATTRIBUTE_STRUCT_END__
12453 IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG
;
12458 uint32_t eth0_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12461 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12464 uint32_t eth1_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12467 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12470 uint32_t eth2_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12473 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12476 uint32_t eth3_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12479 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12481 __PACKING_ATTRIBUTE_STRUCT_END__
12482 IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG
;
12485 /*****************************************************************************************/
12487 /* Route Addres configuration of following ports: Eth4, GPON, Runner A, Runner B Used */
12488 /* for broadbus access for the following ports: for sending responses, message and data */
12490 /*****************************************************************************************/
12492 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_RSV4_RSV_VALUE ( 0x0 )
12493 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
12494 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_RNRB_RADDR_ROUTE_ADDRESS_VALUE ( 0x2 )
12495 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_RNRB_RADDR_ROUTE_ADDRESS_VALUE_RESET_VALUE ( 0x2 )
12496 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_RSV3_RSV_VALUE ( 0x0 )
12497 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
12498 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_RNRA_RADDR_ROUTE_ADDRESS_VALUE ( 0x3 )
12499 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_RNRA_RADDR_ROUTE_ADDRESS_VALUE_RESET_VALUE ( 0x3 )
12500 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_RSV2_RSV_VALUE ( 0x0 )
12501 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
12502 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_GPON_RADDR_ROUTE_ADDRESS_VALUE ( 0x40 )
12503 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_GPON_RADDR_ROUTE_ADDRESS_VALUE_RESET_VALUE ( 0x40 )
12504 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_RSV1_RSV_VALUE ( 0x0 )
12505 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
12506 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_ETH4_RADDR_ROUTE_ADDRESS_VALUE ( 0x50 )
12507 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_ETH4_RADDR_ROUTE_ADDRESS_VALUE_RESET_VALUE ( 0x50 )
12510 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_OFFSET ( 0x00000050 )
12512 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_OFFSET )
12513 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_ADDRESS ), (r) )
12514 #define IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG_ADDRESS ), (v) )
12516 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
12520 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12523 uint32_t rnrb_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12526 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12529 uint32_t rnra_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12532 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12535 uint32_t gpon_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12538 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12541 uint32_t eth4_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12543 __PACKING_ATTRIBUTE_STRUCT_END__
12544 IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG
;
12549 uint32_t eth4_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12552 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12555 uint32_t gpon_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12558 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12561 uint32_t rnra_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12564 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12567 uint32_t rnrb_raddr
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12570 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12572 __PACKING_ATTRIBUTE_STRUCT_END__
12573 IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG
;
12576 /*****************************************************************************************/
12578 /* Runner Buffer Allocation Threshold (per Runner) IH manages pool of common Runner B */
12579 /* uffers per each Runner. The maximal number of buffers is defined by the following opt */
12580 /* ions: 0x0 - 16 max buffers 0x1 - 24 max buffers 0x2 - 32 max buffers 0x3 - 48 max */
12581 /* buffers 0x4 - 64 max buffers Default is 0x0 (32 buffers) */
12582 /*****************************************************************************************/
12584 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RSV2_RSV_VALUE ( 0x0 )
12585 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
12586 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RNRB_BPM_BAT_MAX_16_VALUE ( 0x0 )
12587 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RNRB_BPM_BAT_MAX_24_VALUE ( 0x1 )
12588 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RNRB_BPM_BAT_MAX_32_VALUE ( 0x2 )
12589 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RNRB_BPM_BAT_MAX_32_VALUE_RESET_VALUE ( 0x2 )
12590 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RNRB_BPM_BAT_MAX_48_VALUE ( 0x3 )
12591 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RNRB_BPM_BAT_MAX_64_VALUE ( 0x4 )
12592 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RSV1_RSV_VALUE ( 0x0 )
12593 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
12594 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RNRA_BPM_BAT_MAX_16_VALUE ( 0x0 )
12595 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RNRA_BPM_BAT_MAX_24_VALUE ( 0x1 )
12596 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RNRA_BPM_BAT_MAX_32_VALUE ( 0x2 )
12597 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RNRA_BPM_BAT_MAX_32_VALUE_RESET_VALUE ( 0x2 )
12598 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RNRA_BPM_BAT_MAX_48_VALUE ( 0x3 )
12599 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_RNRA_BPM_BAT_MAX_64_VALUE ( 0x4 )
12602 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_OFFSET ( 0x00000054 )
12604 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_OFFSET )
12605 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_ADDRESS ), (r) )
12606 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG_ADDRESS ), (v) )
12608 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
12612 uint32_t rsv2
: 25 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12615 uint32_t rnrb_bpm_bat
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12618 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12621 uint32_t rnra_bpm_bat
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12623 __PACKING_ATTRIBUTE_STRUCT_END__
12624 IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG
;
12629 uint32_t rnra_bpm_bat
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12632 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12635 uint32_t rnrb_bpm_bat
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12638 uint32_t rsv2
: 25 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12640 __PACKING_ATTRIBUTE_STRUCT_END__
12641 IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG
;
12644 /*****************************************************************************************/
12645 /* RBPM_BAC_STAT */
12646 /* Runner Buffer Allocated Counter (per Runner) - represents the status of allocated buf */
12647 /* fers at moment of read access to register Background: IH manages pool of common R */
12648 /* unner Buffers per each Runner. The maximal number of buffers is defined by the follow */
12649 /* ing options: 0x0 - 16 max buffers 0x1 - 24 max buffers 0x2 - 32 max buffers 0x3 - */
12650 /* 48 max buffers 0x4 - 64 max buffers Default is 0x0 (no buffers) */
12651 /*****************************************************************************************/
12653 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT_RSV2_RSV_VALUE ( 0x0 )
12654 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
12655 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT_RNRB_BPM_BAC_BAC_VALUE ( 0x0 )
12656 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT_RNRB_BPM_BAC_BAC_VALUE_RESET_VALUE ( 0x0 )
12657 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT_RNRA_BPM_BAC_BAC_VALUE ( 0x0 )
12658 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT_RNRA_BPM_BAC_BAC_VALUE_RESET_VALUE ( 0x0 )
12661 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT_OFFSET ( 0x00000058 )
12663 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT_OFFSET )
12664 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT_ADDRESS ), (r) )
12665 #define IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT_ADDRESS ), (v) )
12667 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
12671 uint32_t rsv2
: 18 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12674 uint32_t rnrb_bpm_bac
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12677 uint32_t rnra_bpm_bac
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12679 __PACKING_ATTRIBUTE_STRUCT_END__
12680 IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT
;
12685 uint32_t rnra_bpm_bac
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12688 uint32_t rnrb_bpm_bac
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12691 uint32_t rsv2
: 18 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12693 __PACKING_ATTRIBUTE_STRUCT_END__
12694 IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT
;
12697 /*****************************************************************************************/
12698 /* TRGT_MTRX_ETH0_SP_CFG */
12699 /* Target matrix configuration for Source Port Eth0 Used for decision on Target memor */
12700 /* y and Local switch as function of extracted destination port that can be as following */
12701 /* : - Eth0 - Eth1 - Eth2 - Eth3 - Eth4 - GPON - PCIe - Multicast (MC) - CPU - */
12702 /* Always DDR (relevant for local switch info) - Always SRAM(relevant for local switch */
12704 /*****************************************************************************************/
12706 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
12707 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
12708 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE ( 0x0 )
12709 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12710 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_SPARE_LS_CFG_TRUE_VALUE ( 0x1 )
12711 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE ( 0x0 )
12712 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12713 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_PCIE1_LS_CFG_TRUE_VALUE ( 0x1 )
12714 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE ( 0x0 )
12715 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12716 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_SRAM_LS_CFG_TRUE_VALUE ( 0x1 )
12717 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE ( 0x0 )
12718 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12719 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_DDR_LS_CFG_TRUE_VALUE ( 0x1 )
12720 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE ( 0x0 )
12721 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12722 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_MC_LS_CFG_TRUE_VALUE ( 0x1 )
12723 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE ( 0x0 )
12724 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12725 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_CPU_LS_CFG_TRUE_VALUE ( 0x1 )
12726 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE ( 0x0 )
12727 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12728 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_PCIE0_LS_CFG_TRUE_VALUE ( 0x1 )
12729 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE ( 0x0 )
12730 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12731 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_GPON_LS_CFG_TRUE_VALUE ( 0x1 )
12732 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE ( 0x0 )
12733 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12734 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH4_LS_CFG_TRUE_VALUE ( 0x1 )
12735 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE ( 0x0 )
12736 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12737 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH3_LS_CFG_TRUE_VALUE ( 0x1 )
12738 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE ( 0x0 )
12739 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12740 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH2_LS_CFG_TRUE_VALUE ( 0x1 )
12741 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE ( 0x0 )
12742 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12743 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH1_LS_CFG_TRUE_VALUE ( 0x1 )
12744 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE ( 0x0 )
12745 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12746 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH0_LS_CFG_TRUE_VALUE ( 0x1 )
12747 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_RSV1_RSV_VALUE ( 0x0 )
12748 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
12749 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
12750 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
12751 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_SPARE_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
12752 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
12753 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
12754 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_PCIE1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
12755 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
12756 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
12757 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_MC_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
12758 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
12759 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
12760 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_CPU_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
12761 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
12762 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
12763 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_PCIE0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
12764 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
12765 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
12766 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_GPON_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
12767 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
12768 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
12769 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH4_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
12770 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
12771 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
12772 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH3_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
12773 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
12774 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
12775 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH2_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
12776 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
12777 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
12778 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
12779 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
12780 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
12781 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_DP_ETH0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
12784 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_OFFSET ( 0x0000005C )
12786 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_OFFSET )
12787 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_ADDRESS ), (r) )
12788 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG_ADDRESS ), (v) )
12790 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
12794 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12796 /* DP_SPARE_LS_CFG */
12797 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12799 /* DP_PCIE1_LS_CFG */
12800 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12802 /* DP_SRAM_LS_CFG */
12803 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12805 /* DP_DDR_LS_CFG */
12806 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12809 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12811 /* DP_CPU_LS_CFG */
12812 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12814 /* DP_PCIE0_LS_CFG */
12815 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12817 /* DP_GPON_LS_CFG */
12818 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12820 /* DP_ETH4_LS_CFG */
12821 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12823 /* DP_ETH3_LS_CFG */
12824 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12826 /* DP_ETH2_LS_CFG */
12827 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12829 /* DP_ETH1_LS_CFG */
12830 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12832 /* DP_ETH0_LS_CFG */
12833 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12836 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12838 /* DP_SPARE_TM_CFG */
12839 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12841 /* DP_PCIE1_TM_CFG */
12842 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12845 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12847 /* DP_CPU_TM_CFG */
12848 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12850 /* DP_PCIE0_TM_CFG */
12851 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12853 /* DP_GPON_TM_CFG */
12854 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12856 /* DP_ETH4_TM_CFG */
12857 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12859 /* DP_ETH3_TM_CFG */
12860 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12862 /* DP_ETH2_TM_CFG */
12863 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12865 /* DP_ETH1_TM_CFG */
12866 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12868 /* DP_ETH0_TM_CFG */
12869 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12871 __PACKING_ATTRIBUTE_STRUCT_END__
12872 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG
;
12876 /* DP_ETH0_TM_CFG */
12877 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12879 /* DP_ETH1_TM_CFG */
12880 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12882 /* DP_ETH2_TM_CFG */
12883 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12885 /* DP_ETH3_TM_CFG */
12886 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12888 /* DP_ETH4_TM_CFG */
12889 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12891 /* DP_GPON_TM_CFG */
12892 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12894 /* DP_PCIE0_TM_CFG */
12895 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12897 /* DP_CPU_TM_CFG */
12898 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12901 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12903 /* DP_PCIE1_TM_CFG */
12904 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12906 /* DP_SPARE_TM_CFG */
12907 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12910 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12912 /* DP_ETH0_LS_CFG */
12913 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12915 /* DP_ETH1_LS_CFG */
12916 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12918 /* DP_ETH2_LS_CFG */
12919 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12921 /* DP_ETH3_LS_CFG */
12922 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12924 /* DP_ETH4_LS_CFG */
12925 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12927 /* DP_GPON_LS_CFG */
12928 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12930 /* DP_PCIE0_LS_CFG */
12931 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12933 /* DP_CPU_LS_CFG */
12934 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12937 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12939 /* DP_DDR_LS_CFG */
12940 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12942 /* DP_SRAM_LS_CFG */
12943 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12945 /* DP_PCIE1_LS_CFG */
12946 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12948 /* DP_SPARE_LS_CFG */
12949 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12952 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
12954 __PACKING_ATTRIBUTE_STRUCT_END__
12955 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG
;
12958 /*****************************************************************************************/
12959 /* TRGT_MTRX_ETH1_SP_CFG */
12960 /* Target matrix configuration for Source Port Eth1 Used for decision on Target memor */
12961 /* y and Local switch as function of extracted destination port that can be as following */
12962 /* : - Eth0 - Eth1 - Eth2 - Eth3 - Eth4 - GPON - PCIe0/1 - Multicast (MC) - CPU */
12963 /* - Always DDR (relevant for local switch info) - Always SRAM(relevant for local swi */
12964 /* tch info) -Spare */
12965 /*****************************************************************************************/
12967 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
12968 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
12969 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE ( 0x0 )
12970 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12971 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_SPARE_LS_CFG_TRUE_VALUE ( 0x1 )
12972 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE ( 0x0 )
12973 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12974 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_PCIE1_LS_CFG_TRUE_VALUE ( 0x1 )
12975 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE ( 0x0 )
12976 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12977 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_SRAM_LS_CFG_TRUE_VALUE ( 0x1 )
12978 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE ( 0x0 )
12979 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12980 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_DDR_LS_CFG_TRUE_VALUE ( 0x1 )
12981 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE ( 0x0 )
12982 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12983 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_MC_LS_CFG_TRUE_VALUE ( 0x1 )
12984 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE ( 0x0 )
12985 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12986 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_CPU_LS_CFG_TRUE_VALUE ( 0x1 )
12987 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE ( 0x0 )
12988 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12989 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_PCIE0_LS_CFG_TRUE_VALUE ( 0x1 )
12990 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE ( 0x0 )
12991 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12992 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_GPON_LS_CFG_TRUE_VALUE ( 0x1 )
12993 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE ( 0x0 )
12994 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12995 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH4_LS_CFG_TRUE_VALUE ( 0x1 )
12996 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE ( 0x0 )
12997 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
12998 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH3_LS_CFG_TRUE_VALUE ( 0x1 )
12999 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE ( 0x0 )
13000 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13001 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH2_LS_CFG_TRUE_VALUE ( 0x1 )
13002 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE ( 0x0 )
13003 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13004 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH1_LS_CFG_TRUE_VALUE ( 0x1 )
13005 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE ( 0x0 )
13006 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13007 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH0_LS_CFG_TRUE_VALUE ( 0x1 )
13008 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_RSV1_RSV_VALUE ( 0x0 )
13009 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
13010 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13011 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13012 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_SPARE_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13013 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13014 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13015 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_PCIE1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13016 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13017 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13018 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_MC_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13019 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13020 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13021 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_CPU_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13022 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13023 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13024 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_PCIE0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13025 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13026 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13027 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_GPON_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13028 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13029 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13030 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH4_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13031 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13032 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13033 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH3_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13034 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13035 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13036 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH2_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13037 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13038 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13039 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13040 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13041 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13042 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_DP_ETH0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13045 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_OFFSET ( 0x00000060 )
13047 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_OFFSET )
13048 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_ADDRESS ), (r) )
13049 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG_ADDRESS ), (v) )
13051 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
13055 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13057 /* DP_SPARE_LS_CFG */
13058 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13060 /* DP_PCIE1_LS_CFG */
13061 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13063 /* DP_SRAM_LS_CFG */
13064 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13066 /* DP_DDR_LS_CFG */
13067 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13070 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13072 /* DP_CPU_LS_CFG */
13073 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13075 /* DP_PCIE0_LS_CFG */
13076 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13078 /* DP_GPON_LS_CFG */
13079 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13081 /* DP_ETH4_LS_CFG */
13082 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13084 /* DP_ETH3_LS_CFG */
13085 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13087 /* DP_ETH2_LS_CFG */
13088 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13090 /* DP_ETH1_LS_CFG */
13091 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13093 /* DP_ETH0_LS_CFG */
13094 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13097 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13099 /* DP_SPARE_TM_CFG */
13100 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13102 /* DP_PCIE1_TM_CFG */
13103 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13106 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13108 /* DP_CPU_TM_CFG */
13109 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13111 /* DP_PCIE0_TM_CFG */
13112 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13114 /* DP_GPON_TM_CFG */
13115 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13117 /* DP_ETH4_TM_CFG */
13118 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13120 /* DP_ETH3_TM_CFG */
13121 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13123 /* DP_ETH2_TM_CFG */
13124 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13126 /* DP_ETH1_TM_CFG */
13127 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13129 /* DP_ETH0_TM_CFG */
13130 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13132 __PACKING_ATTRIBUTE_STRUCT_END__
13133 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG
;
13137 /* DP_ETH0_TM_CFG */
13138 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13140 /* DP_ETH1_TM_CFG */
13141 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13143 /* DP_ETH2_TM_CFG */
13144 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13146 /* DP_ETH3_TM_CFG */
13147 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13149 /* DP_ETH4_TM_CFG */
13150 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13152 /* DP_GPON_TM_CFG */
13153 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13155 /* DP_PCIE0_TM_CFG */
13156 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13158 /* DP_CPU_TM_CFG */
13159 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13162 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13164 /* DP_PCIE1_TM_CFG */
13165 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13167 /* DP_SPARE_TM_CFG */
13168 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13171 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13173 /* DP_ETH0_LS_CFG */
13174 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13176 /* DP_ETH1_LS_CFG */
13177 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13179 /* DP_ETH2_LS_CFG */
13180 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13182 /* DP_ETH3_LS_CFG */
13183 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13185 /* DP_ETH4_LS_CFG */
13186 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13188 /* DP_GPON_LS_CFG */
13189 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13191 /* DP_PCIE0_LS_CFG */
13192 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13194 /* DP_CPU_LS_CFG */
13195 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13198 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13200 /* DP_DDR_LS_CFG */
13201 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13203 /* DP_SRAM_LS_CFG */
13204 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13206 /* DP_PCIE1_LS_CFG */
13207 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13209 /* DP_SPARE_LS_CFG */
13210 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13213 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13215 __PACKING_ATTRIBUTE_STRUCT_END__
13216 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG
;
13219 /*****************************************************************************************/
13220 /* TRGT_MTRX_ETH2_SP_CFG */
13221 /* Target matrix configuration for Source Port Eth2 Used for decision on Target memor */
13222 /* y and Local switch as function of extracted destination port that can be as following */
13223 /* : - Eth0 - Eth1 - Eth2 - Eth3 - Eth4 - GPON - PCIe0/1 - Multicast (MC) - CPU */
13224 /* - Always DDR (relevant for local switch info) - Always SRAM(relevant for local swi */
13225 /* tch info) -Spare */
13226 /*****************************************************************************************/
13228 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
13229 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
13230 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE ( 0x0 )
13231 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13232 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_SPARE_LS_CFG_TRUE_VALUE ( 0x1 )
13233 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE ( 0x0 )
13234 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13235 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_PCIE1_LS_CFG_TRUE_VALUE ( 0x1 )
13236 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE ( 0x0 )
13237 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13238 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_SRAM_LS_CFG_TRUE_VALUE ( 0x1 )
13239 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE ( 0x0 )
13240 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13241 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_DDR_LS_CFG_TRUE_VALUE ( 0x1 )
13242 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE ( 0x0 )
13243 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13244 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_MC_LS_CFG_TRUE_VALUE ( 0x1 )
13245 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE ( 0x0 )
13246 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13247 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_CPU_LS_CFG_TRUE_VALUE ( 0x1 )
13248 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE ( 0x0 )
13249 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13250 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_PCIE0_LS_CFG_TRUE_VALUE ( 0x1 )
13251 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE ( 0x0 )
13252 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13253 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_GPON_LS_CFG_TRUE_VALUE ( 0x1 )
13254 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE ( 0x0 )
13255 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13256 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH4_LS_CFG_TRUE_VALUE ( 0x1 )
13257 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE ( 0x0 )
13258 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13259 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH3_LS_CFG_TRUE_VALUE ( 0x1 )
13260 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE ( 0x0 )
13261 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13262 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH2_LS_CFG_TRUE_VALUE ( 0x1 )
13263 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE ( 0x0 )
13264 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13265 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH1_LS_CFG_TRUE_VALUE ( 0x1 )
13266 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE ( 0x0 )
13267 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13268 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH0_LS_CFG_TRUE_VALUE ( 0x1 )
13269 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_RSV1_RSV_VALUE ( 0x0 )
13270 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
13271 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13272 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13273 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_SPARE_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13274 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13275 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13276 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_PCIE1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13277 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13278 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13279 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_MC_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13280 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13281 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13282 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_CPU_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13283 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13284 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13285 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_PCIE0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13286 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13287 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13288 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_GPON_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13289 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13290 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13291 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH4_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13292 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13293 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13294 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH3_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13295 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13296 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13297 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH2_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13298 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13299 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13300 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13301 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13302 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13303 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_DP_ETH0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13306 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_OFFSET ( 0x00000064 )
13308 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_OFFSET )
13309 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_ADDRESS ), (r) )
13310 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG_ADDRESS ), (v) )
13312 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
13316 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13318 /* DP_SPARE_LS_CFG */
13319 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13321 /* DP_PCIE1_LS_CFG */
13322 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13324 /* DP_SRAM_LS_CFG */
13325 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13327 /* DP_DDR_LS_CFG */
13328 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13331 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13333 /* DP_CPU_LS_CFG */
13334 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13336 /* DP_PCIE0_LS_CFG */
13337 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13339 /* DP_GPON_LS_CFG */
13340 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13342 /* DP_ETH4_LS_CFG */
13343 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13345 /* DP_ETH3_LS_CFG */
13346 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13348 /* DP_ETH2_LS_CFG */
13349 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13351 /* DP_ETH1_LS_CFG */
13352 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13354 /* DP_ETH0_LS_CFG */
13355 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13358 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13360 /* DP_SPARE_TM_CFG */
13361 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13363 /* DP_PCIE1_TM_CFG */
13364 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13367 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13369 /* DP_CPU_TM_CFG */
13370 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13372 /* DP_PCIE0_TM_CFG */
13373 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13375 /* DP_GPON_TM_CFG */
13376 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13378 /* DP_ETH4_TM_CFG */
13379 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13381 /* DP_ETH3_TM_CFG */
13382 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13384 /* DP_ETH2_TM_CFG */
13385 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13387 /* DP_ETH1_TM_CFG */
13388 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13390 /* DP_ETH0_TM_CFG */
13391 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13393 __PACKING_ATTRIBUTE_STRUCT_END__
13394 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG
;
13398 /* DP_ETH0_TM_CFG */
13399 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13401 /* DP_ETH1_TM_CFG */
13402 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13404 /* DP_ETH2_TM_CFG */
13405 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13407 /* DP_ETH3_TM_CFG */
13408 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13410 /* DP_ETH4_TM_CFG */
13411 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13413 /* DP_GPON_TM_CFG */
13414 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13416 /* DP_PCIE0_TM_CFG */
13417 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13419 /* DP_CPU_TM_CFG */
13420 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13423 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13425 /* DP_PCIE1_TM_CFG */
13426 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13428 /* DP_SPARE_TM_CFG */
13429 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13432 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13434 /* DP_ETH0_LS_CFG */
13435 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13437 /* DP_ETH1_LS_CFG */
13438 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13440 /* DP_ETH2_LS_CFG */
13441 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13443 /* DP_ETH3_LS_CFG */
13444 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13446 /* DP_ETH4_LS_CFG */
13447 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13449 /* DP_GPON_LS_CFG */
13450 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13452 /* DP_PCIE0_LS_CFG */
13453 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13455 /* DP_CPU_LS_CFG */
13456 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13459 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13461 /* DP_DDR_LS_CFG */
13462 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13464 /* DP_SRAM_LS_CFG */
13465 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13467 /* DP_PCIE1_LS_CFG */
13468 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13470 /* DP_SPARE_LS_CFG */
13471 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13474 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13476 __PACKING_ATTRIBUTE_STRUCT_END__
13477 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG
;
13480 /*****************************************************************************************/
13481 /* TRGT_MTRX_ETH3_SP_CFG */
13482 /* Target matrix configuration for Source Port Eth3 Used for decision on Target memor */
13483 /* y and Local switch as function of extracted destination port that can be as following */
13484 /* : - Eth0 - Eth1 - Eth2 - Eth3 - Eth4 - GPON - PCIe0/1 - Multicast (MC) - CPU */
13485 /* - Always DDR (relevant for local switch info) - Always SRAM(relevant for local swi */
13486 /* tch info) -Spare */
13487 /*****************************************************************************************/
13489 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
13490 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
13491 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE ( 0x0 )
13492 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13493 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_SPARE_LS_CFG_TRUE_VALUE ( 0x1 )
13494 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE ( 0x0 )
13495 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13496 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_PCIE1_LS_CFG_TRUE_VALUE ( 0x1 )
13497 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE ( 0x0 )
13498 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13499 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_SRAM_LS_CFG_TRUE_VALUE ( 0x1 )
13500 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE ( 0x0 )
13501 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13502 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_DDR_LS_CFG_TRUE_VALUE ( 0x1 )
13503 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE ( 0x0 )
13504 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13505 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_MC_LS_CFG_TRUE_VALUE ( 0x1 )
13506 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE ( 0x0 )
13507 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13508 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_CPU_LS_CFG_TRUE_VALUE ( 0x1 )
13509 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE ( 0x0 )
13510 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13511 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_PCIE0_LS_CFG_TRUE_VALUE ( 0x1 )
13512 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE ( 0x0 )
13513 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13514 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_GPON_LS_CFG_TRUE_VALUE ( 0x1 )
13515 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE ( 0x0 )
13516 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13517 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH4_LS_CFG_TRUE_VALUE ( 0x1 )
13518 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE ( 0x0 )
13519 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13520 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH3_LS_CFG_TRUE_VALUE ( 0x1 )
13521 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE ( 0x0 )
13522 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13523 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH2_LS_CFG_TRUE_VALUE ( 0x1 )
13524 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE ( 0x0 )
13525 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13526 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH1_LS_CFG_TRUE_VALUE ( 0x1 )
13527 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE ( 0x0 )
13528 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13529 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH0_LS_CFG_TRUE_VALUE ( 0x1 )
13530 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_RSV1_RSV_VALUE ( 0x0 )
13531 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
13532 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13533 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13534 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_SPARE_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13535 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13536 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13537 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_PCIE1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13538 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13539 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13540 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_MC_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13541 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13542 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13543 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_CPU_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13544 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13545 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13546 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_PCIE0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13547 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13548 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13549 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_GPON_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13550 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13551 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13552 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH4_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13553 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13554 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13555 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH3_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13556 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13557 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13558 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH2_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13559 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13560 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13561 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13562 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13563 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13564 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_DP_ETH0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13567 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_OFFSET ( 0x00000068 )
13569 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_OFFSET )
13570 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_ADDRESS ), (r) )
13571 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG_ADDRESS ), (v) )
13573 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
13577 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13579 /* DP_SPARE_LS_CFG */
13580 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13582 /* DP_PCIE1_LS_CFG */
13583 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13585 /* DP_SRAM_LS_CFG */
13586 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13588 /* DP_DDR_LS_CFG */
13589 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13592 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13594 /* DP_CPU_LS_CFG */
13595 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13597 /* DP_PCIE0_LS_CFG */
13598 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13600 /* DP_GPON_LS_CFG */
13601 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13603 /* DP_ETH4_LS_CFG */
13604 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13606 /* DP_ETH3_LS_CFG */
13607 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13609 /* DP_ETH2_LS_CFG */
13610 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13612 /* DP_ETH1_LS_CFG */
13613 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13615 /* DP_ETH0_LS_CFG */
13616 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13619 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13621 /* DP_SPARE_TM_CFG */
13622 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13624 /* DP_PCIE1_TM_CFG */
13625 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13628 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13630 /* DP_CPU_TM_CFG */
13631 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13633 /* DP_PCIE0_TM_CFG */
13634 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13636 /* DP_GPON_TM_CFG */
13637 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13639 /* DP_ETH4_TM_CFG */
13640 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13642 /* DP_ETH3_TM_CFG */
13643 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13645 /* DP_ETH2_TM_CFG */
13646 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13648 /* DP_ETH1_TM_CFG */
13649 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13651 /* DP_ETH0_TM_CFG */
13652 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13654 __PACKING_ATTRIBUTE_STRUCT_END__
13655 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG
;
13659 /* DP_ETH0_TM_CFG */
13660 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13662 /* DP_ETH1_TM_CFG */
13663 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13665 /* DP_ETH2_TM_CFG */
13666 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13668 /* DP_ETH3_TM_CFG */
13669 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13671 /* DP_ETH4_TM_CFG */
13672 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13674 /* DP_GPON_TM_CFG */
13675 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13677 /* DP_PCIE0_TM_CFG */
13678 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13680 /* DP_CPU_TM_CFG */
13681 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13684 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13686 /* DP_PCIE1_TM_CFG */
13687 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13689 /* DP_SPARE_TM_CFG */
13690 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13693 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13695 /* DP_ETH0_LS_CFG */
13696 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13698 /* DP_ETH1_LS_CFG */
13699 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13701 /* DP_ETH2_LS_CFG */
13702 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13704 /* DP_ETH3_LS_CFG */
13705 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13707 /* DP_ETH4_LS_CFG */
13708 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13710 /* DP_GPON_LS_CFG */
13711 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13713 /* DP_PCIE0_LS_CFG */
13714 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13716 /* DP_CPU_LS_CFG */
13717 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13720 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13722 /* DP_DDR_LS_CFG */
13723 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13725 /* DP_SRAM_LS_CFG */
13726 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13728 /* DP_PCIE1_LS_CFG */
13729 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13731 /* DP_SPARE_LS_CFG */
13732 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13735 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13737 __PACKING_ATTRIBUTE_STRUCT_END__
13738 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG
;
13741 /*****************************************************************************************/
13742 /* TRGT_MTRX_ETH4_SP_CFG */
13743 /* Target matrix configuration for Source Port Eth4 Used for decision on Target memor */
13744 /* y and Local switch as function of extracted destination port that can be as following */
13745 /* : - Eth0 - Eth1 - Eth2 - Eth3 - Eth4 - GPON - PCIe0/1 - Multicast (MC) - CPU */
13746 /* - Always DDR (relevant for local switch info) - Always SRAM(relevant for local swi */
13747 /* tch info) -Spare */
13748 /*****************************************************************************************/
13750 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
13751 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
13752 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE ( 0x0 )
13753 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13754 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_SPARE_LS_CFG_TRUE_VALUE ( 0x1 )
13755 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE ( 0x0 )
13756 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13757 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_PCIE1_LS_CFG_TRUE_VALUE ( 0x1 )
13758 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE ( 0x0 )
13759 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13760 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_SRAM_LS_CFG_TRUE_VALUE ( 0x1 )
13761 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE ( 0x0 )
13762 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13763 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_DDR_LS_CFG_TRUE_VALUE ( 0x1 )
13764 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE ( 0x0 )
13765 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13766 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_MC_LS_CFG_TRUE_VALUE ( 0x1 )
13767 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE ( 0x0 )
13768 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13769 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_CPU_LS_CFG_TRUE_VALUE ( 0x1 )
13770 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE ( 0x0 )
13771 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13772 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_PCIE0_LS_CFG_TRUE_VALUE ( 0x1 )
13773 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE ( 0x0 )
13774 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13775 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_GPON_LS_CFG_TRUE_VALUE ( 0x1 )
13776 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE ( 0x0 )
13777 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13778 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH4_LS_CFG_TRUE_VALUE ( 0x1 )
13779 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE ( 0x0 )
13780 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13781 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH3_LS_CFG_TRUE_VALUE ( 0x1 )
13782 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE ( 0x0 )
13783 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13784 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH2_LS_CFG_TRUE_VALUE ( 0x1 )
13785 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE ( 0x0 )
13786 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13787 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH1_LS_CFG_TRUE_VALUE ( 0x1 )
13788 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE ( 0x0 )
13789 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
13790 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH0_LS_CFG_TRUE_VALUE ( 0x1 )
13791 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_RSV1_RSV_VALUE ( 0x0 )
13792 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
13793 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13794 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13795 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_SPARE_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13796 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13797 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13798 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_PCIE1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13799 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13800 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13801 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_MC_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13802 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13803 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13804 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_CPU_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13805 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13806 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13807 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_PCIE0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13808 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13809 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13810 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_GPON_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13811 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13812 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13813 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH4_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13814 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13815 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13816 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH3_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13817 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13818 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13819 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH2_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13820 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13821 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13822 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13823 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
13824 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
13825 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_DP_ETH0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
13828 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_OFFSET ( 0x0000006C )
13830 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_OFFSET )
13831 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_ADDRESS ), (r) )
13832 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG_ADDRESS ), (v) )
13834 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
13838 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13840 /* DP_SPARE_LS_CFG */
13841 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13843 /* DP_PCIE1_LS_CFG */
13844 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13846 /* DP_SRAM_LS_CFG */
13847 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13849 /* DP_DDR_LS_CFG */
13850 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13853 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13855 /* DP_CPU_LS_CFG */
13856 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13858 /* DP_PCIE0_LS_CFG */
13859 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13861 /* DP_GPON_LS_CFG */
13862 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13864 /* DP_ETH4_LS_CFG */
13865 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13867 /* DP_ETH3_LS_CFG */
13868 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13870 /* DP_ETH2_LS_CFG */
13871 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13873 /* DP_ETH1_LS_CFG */
13874 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13876 /* DP_ETH0_LS_CFG */
13877 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13880 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13882 /* DP_SPARE_TM_CFG */
13883 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13885 /* DP_PCIE1_TM_CFG */
13886 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13889 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13891 /* DP_CPU_TM_CFG */
13892 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13894 /* DP_PCIE0_TM_CFG */
13895 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13897 /* DP_GPON_TM_CFG */
13898 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13900 /* DP_ETH4_TM_CFG */
13901 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13903 /* DP_ETH3_TM_CFG */
13904 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13906 /* DP_ETH2_TM_CFG */
13907 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13909 /* DP_ETH1_TM_CFG */
13910 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13912 /* DP_ETH0_TM_CFG */
13913 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13915 __PACKING_ATTRIBUTE_STRUCT_END__
13916 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG
;
13920 /* DP_ETH0_TM_CFG */
13921 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13923 /* DP_ETH1_TM_CFG */
13924 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13926 /* DP_ETH2_TM_CFG */
13927 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13929 /* DP_ETH3_TM_CFG */
13930 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13932 /* DP_ETH4_TM_CFG */
13933 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13935 /* DP_GPON_TM_CFG */
13936 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13938 /* DP_PCIE0_TM_CFG */
13939 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13941 /* DP_CPU_TM_CFG */
13942 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13945 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13947 /* DP_PCIE1_TM_CFG */
13948 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13950 /* DP_SPARE_TM_CFG */
13951 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13954 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13956 /* DP_ETH0_LS_CFG */
13957 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13959 /* DP_ETH1_LS_CFG */
13960 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13962 /* DP_ETH2_LS_CFG */
13963 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13965 /* DP_ETH3_LS_CFG */
13966 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13968 /* DP_ETH4_LS_CFG */
13969 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13971 /* DP_GPON_LS_CFG */
13972 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13974 /* DP_PCIE0_LS_CFG */
13975 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13977 /* DP_CPU_LS_CFG */
13978 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13981 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13983 /* DP_DDR_LS_CFG */
13984 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13986 /* DP_SRAM_LS_CFG */
13987 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13989 /* DP_PCIE1_LS_CFG */
13990 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13992 /* DP_SPARE_LS_CFG */
13993 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13996 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
13998 __PACKING_ATTRIBUTE_STRUCT_END__
13999 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG
;
14002 /*****************************************************************************************/
14003 /* TRGT_MTRX_GPON_SP_CFG */
14004 /* Target matrix configuration for Source Port GPON Used for decision on Target memor */
14005 /* y and Local switch as function of extracted destination port that can be as following */
14006 /* : - Eth0 - Eth1 - Eth2 - Eth3 - Eth4 - GPON - PCIe0/1 - Multicast (MC) - CPU */
14007 /* - Always DDR (relevant for local switch info) - Always SRAM(relevant for local swi */
14008 /* tch info) -Spare */
14009 /*****************************************************************************************/
14011 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
14012 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
14013 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE ( 0x0 )
14014 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
14015 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_SPARE_LS_CFG_TRUE_VALUE ( 0x1 )
14016 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE ( 0x0 )
14017 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
14018 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_PCIE1_LS_CFG_TRUE_VALUE ( 0x1 )
14019 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE ( 0x0 )
14020 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
14021 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_SRAM_LS_CFG_TRUE_VALUE ( 0x1 )
14022 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE ( 0x0 )
14023 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
14024 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_DDR_LS_CFG_TRUE_VALUE ( 0x1 )
14025 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE ( 0x0 )
14026 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
14027 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_MC_LS_CFG_TRUE_VALUE ( 0x1 )
14028 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE ( 0x0 )
14029 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
14030 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_CPU_LS_CFG_TRUE_VALUE ( 0x1 )
14031 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE ( 0x0 )
14032 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
14033 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_PCIE0_LS_CFG_TRUE_VALUE ( 0x1 )
14034 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE ( 0x0 )
14035 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
14036 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_GPON_LS_CFG_TRUE_VALUE ( 0x1 )
14037 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE ( 0x0 )
14038 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
14039 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH4_LS_CFG_TRUE_VALUE ( 0x1 )
14040 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE ( 0x0 )
14041 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
14042 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH3_LS_CFG_TRUE_VALUE ( 0x1 )
14043 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE ( 0x0 )
14044 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
14045 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH2_LS_CFG_TRUE_VALUE ( 0x1 )
14046 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE ( 0x0 )
14047 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
14048 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH1_LS_CFG_TRUE_VALUE ( 0x1 )
14049 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE ( 0x0 )
14050 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
14051 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH0_LS_CFG_TRUE_VALUE ( 0x1 )
14052 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_RSV1_RSV_VALUE ( 0x0 )
14053 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
14054 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
14055 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
14056 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_SPARE_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
14057 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
14058 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
14059 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_PCIE1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
14060 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
14061 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
14062 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_MC_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
14063 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
14064 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
14065 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_CPU_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
14066 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
14067 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
14068 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_PCIE0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
14069 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
14070 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
14071 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_GPON_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
14072 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
14073 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
14074 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH4_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
14075 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
14076 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
14077 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH3_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
14078 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
14079 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
14080 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH2_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
14081 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
14082 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
14083 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
14084 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
14085 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
14086 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_DP_ETH0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
14089 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_OFFSET ( 0x00000070 )
14091 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_OFFSET )
14092 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_ADDRESS ), (r) )
14093 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG_ADDRESS ), (v) )
14095 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
14099 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14101 /* DP_SPARE_LS_CFG */
14102 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14104 /* DP_PCIE1_LS_CFG */
14105 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14107 /* DP_SRAM_LS_CFG */
14108 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14110 /* DP_DDR_LS_CFG */
14111 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14114 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14116 /* DP_CPU_LS_CFG */
14117 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14119 /* DP_PCIE0_LS_CFG */
14120 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14122 /* DP_GPON_LS_CFG */
14123 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14125 /* DP_ETH4_LS_CFG */
14126 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14128 /* DP_ETH3_LS_CFG */
14129 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14131 /* DP_ETH2_LS_CFG */
14132 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14134 /* DP_ETH1_LS_CFG */
14135 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14137 /* DP_ETH0_LS_CFG */
14138 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14141 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14143 /* DP_SPARE_TM_CFG */
14144 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14146 /* DP_PCIE1_TM_CFG */
14147 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14150 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14152 /* DP_CPU_TM_CFG */
14153 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14155 /* DP_PCIE0_TM_CFG */
14156 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14158 /* DP_GPON_TM_CFG */
14159 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14161 /* DP_ETH4_TM_CFG */
14162 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14164 /* DP_ETH3_TM_CFG */
14165 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14167 /* DP_ETH2_TM_CFG */
14168 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14170 /* DP_ETH1_TM_CFG */
14171 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14173 /* DP_ETH0_TM_CFG */
14174 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14176 __PACKING_ATTRIBUTE_STRUCT_END__
14177 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG
;
14181 /* DP_ETH0_TM_CFG */
14182 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14184 /* DP_ETH1_TM_CFG */
14185 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14187 /* DP_ETH2_TM_CFG */
14188 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14190 /* DP_ETH3_TM_CFG */
14191 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14193 /* DP_ETH4_TM_CFG */
14194 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14196 /* DP_GPON_TM_CFG */
14197 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14199 /* DP_PCIE0_TM_CFG */
14200 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14202 /* DP_CPU_TM_CFG */
14203 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14206 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14208 /* DP_PCIE1_TM_CFG */
14209 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14211 /* DP_SPARE_TM_CFG */
14212 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14215 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14217 /* DP_ETH0_LS_CFG */
14218 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14220 /* DP_ETH1_LS_CFG */
14221 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14223 /* DP_ETH2_LS_CFG */
14224 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14226 /* DP_ETH3_LS_CFG */
14227 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14229 /* DP_ETH4_LS_CFG */
14230 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14232 /* DP_GPON_LS_CFG */
14233 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14235 /* DP_PCIE0_LS_CFG */
14236 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14238 /* DP_CPU_LS_CFG */
14239 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14242 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14244 /* DP_DDR_LS_CFG */
14245 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14247 /* DP_SRAM_LS_CFG */
14248 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14250 /* DP_PCIE1_LS_CFG */
14251 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14253 /* DP_SPARE_LS_CFG */
14254 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14257 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14259 __PACKING_ATTRIBUTE_STRUCT_END__
14260 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG
;
14263 /*****************************************************************************************/
14265 /* Ingres handler Miscellenous Control: - Look-up enable in Direct Mode - Serail Num */
14266 /* ber stamping enable for Short Packets */
14267 /*****************************************************************************************/
14269 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_RSV_RSV_VALUE ( 0x0 )
14270 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
14271 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_NVAL_CAM_SEARCH_EN_DIS_SEARCH_IN_CAM_AFTER_INVAL_VALUE ( 0x0 )
14272 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_NVAL_CAM_SEARCH_EN_DIS_SEARCH_IN_CAM_AFTER_INVAL_VALUE_RESET_VALUE ( 0x0 )
14273 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_NVAL_CAM_SEARCH_EN_EN_SEARCH_IN_CAM_AFTER_INVAL_VALUE ( 0x1 )
14274 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_CNGS_DSCRD_DIS_CNGS_DISCARD_EN_VALUE ( 0x0 )
14275 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_CNGS_DSCRD_DIS_CNGS_DISCARD_EN_VALUE_RESET_VALUE ( 0x0 )
14276 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_CNGS_DSCRD_DIS_CNGS_DISCARD_DIS_VALUE ( 0x1 )
14277 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_HLENGTH_MIN_TRSH_HLENGTH_MIN_TRSH_VAL_VALUE ( 0x40 )
14278 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_HLENGTH_MIN_TRSH_HLENGTH_MIN_TRSH_VAL_VALUE_RESET_VALUE ( 0x40 )
14279 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_SN_STAMP_DM_PKT_DIS_STAMPING_SN_VALUE ( 0x0 )
14280 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_SN_STAMP_DM_PKT_DIS_STAMPING_SN_VALUE_RESET_VALUE ( 0x0 )
14281 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_SN_STAMP_DM_PKT_EN_STAMPING_SN_VALUE ( 0x1 )
14282 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_LUT_EN_DIRECT_MODE_DISABLE_LOOKUP_VALUE ( 0x0 )
14283 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_LUT_EN_DIRECT_MODE_ENABLE_LOOKUP_VALUE ( 0x1 )
14284 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_LUT_EN_DIRECT_MODE_ENABLE_LOOKUP_VALUE_RESET_VALUE ( 0x1 )
14287 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_OFFSET ( 0x00000074 )
14289 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_OFFSET )
14290 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_ADDRESS ), (r) )
14291 #define IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG_ADDRESS ), (v) )
14293 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
14297 uint32_t rsv
: 20 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14299 /* NVAL_CAM_SEARCH_EN */
14300 uint32_t nval_cam_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14302 /* CNGS_DSCRD_DIS */
14303 uint32_t cngs_dscrd_dis
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14305 /* HLENGTH_MIN_TRSH */
14306 uint32_t hlength_min_trsh
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14308 /* SN_STAMP_DM_PKT */
14309 uint32_t sn_stamp_dm_pkt
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14311 /* LUT_EN_DIRECT_MODE */
14312 uint32_t lut_en_direct_mode
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14314 __PACKING_ATTRIBUTE_STRUCT_END__
14315 IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG
;
14319 /* LUT_EN_DIRECT_MODE */
14320 uint32_t lut_en_direct_mode
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14322 /* SN_STAMP_DM_PKT */
14323 uint32_t sn_stamp_dm_pkt
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14325 /* HLENGTH_MIN_TRSH */
14326 uint32_t hlength_min_trsh
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14328 /* CNGS_DSCRD_DIS */
14329 uint32_t cngs_dscrd_dis
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14331 /* NVAL_CAM_SEARCH_EN */
14332 uint32_t nval_cam_search_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14335 uint32_t rsv
: 20 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14337 __PACKING_ATTRIBUTE_STRUCT_END__
14338 IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG
;
14341 /*****************************************************************************************/
14342 /* IH_CLASS_KEY0 */
14343 /* IH Class - Key0 configuration Note: used for IH class identification by Parser Cla */
14344 /* ssifier, based on the Parser Summary Word comparison. Per each class there is a KEY c */
14345 /* onfiguration and MASK that applied on the Parser Sumary word. If the match based on K */
14346 /* EY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header De */
14347 /* scriptor upon to override enable bit. The priority is always to lower Class ID (for e */
14348 /* xample: if Class 3, 4 and 15 has match - Class 3 is choosen. */
14349 /*****************************************************************************************/
14351 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
14352 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
14353 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
14354 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
14355 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
14356 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
14357 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
14358 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
14359 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
14360 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
14361 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
14362 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
14363 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
14364 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
14365 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
14366 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
14367 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
14368 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
14369 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
14370 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
14371 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
14372 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
14373 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
14374 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
14375 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
14376 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
14377 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
14378 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
14379 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
14380 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
14381 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
14382 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
14383 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
14384 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
14385 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
14386 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
14387 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
14388 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
14389 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
14390 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
14391 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
14392 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
14393 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
14394 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
14395 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
14396 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
14397 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
14398 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
14399 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
14400 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
14401 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
14402 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
14403 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
14404 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
14405 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
14406 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
14407 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
14408 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
14409 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
14410 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
14411 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
14412 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
14413 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
14414 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
14415 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
14416 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
14417 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
14418 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
14419 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
14420 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
14421 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
14422 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
14423 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
14424 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
14425 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
14426 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
14427 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
14428 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
14429 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
14430 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
14431 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
14432 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
14433 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
14434 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
14435 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
14436 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
14437 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
14438 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
14439 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
14440 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
14441 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
14442 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
14443 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
14444 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
14445 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
14446 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
14447 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
14448 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
14449 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
14450 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
14451 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
14452 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
14453 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
14456 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_OFFSET ( 0x00000078 )
14458 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_OFFSET )
14459 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_ADDRESS ), (r) )
14460 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0_ADDRESS ), (v) )
14462 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
14465 /* IH_CLASS_KEY_ERR */
14466 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14468 /* IH_CLASS_KEY_SP */
14469 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14471 /* IH_CLASS_KEY_5TPL_FLTR */
14472 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14474 /* IH_CLASS_KEY_WAN_FLTR */
14475 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14477 /* IH_CLASS_KEY_IP_ANYHIT */
14478 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14480 /* IH_CLASS_KEY_IP_FLTR */
14481 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14483 /* IH_CLASS_KEY_VID_ANYHIT */
14484 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14486 /* IH_CLASS_KEY_VID_FLTR */
14487 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14489 /* IH_CLASS_KEY_BC_FLTR */
14490 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14492 /* IH_CLASS_KEY_MC_FLTR */
14493 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14495 /* IH_CLASS_KEY_DA_ANYHIT */
14496 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14498 /* IH_CLASS_KEY_DA_FLTR */
14499 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14501 /* IH_CLASS_KEY_L4 */
14502 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14504 /* IH_CLASS_KEY_L3 */
14505 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14507 /* IH_CLASS_KEY_L2 */
14508 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14510 __PACKING_ATTRIBUTE_STRUCT_END__
14511 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0
;
14515 /* IH_CLASS_KEY_L2 */
14516 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14518 /* IH_CLASS_KEY_L3 */
14519 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14521 /* IH_CLASS_KEY_L4 */
14522 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14524 /* IH_CLASS_KEY_DA_FLTR */
14525 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14527 /* IH_CLASS_KEY_DA_ANYHIT */
14528 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14530 /* IH_CLASS_KEY_MC_FLTR */
14531 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14533 /* IH_CLASS_KEY_BC_FLTR */
14534 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14536 /* IH_CLASS_KEY_VID_FLTR */
14537 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14539 /* IH_CLASS_KEY_VID_ANYHIT */
14540 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14542 /* IH_CLASS_KEY_IP_FLTR */
14543 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14545 /* IH_CLASS_KEY_IP_ANYHIT */
14546 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14548 /* IH_CLASS_KEY_WAN_FLTR */
14549 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14551 /* IH_CLASS_KEY_5TPL_FLTR */
14552 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14554 /* IH_CLASS_KEY_SP */
14555 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14557 /* IH_CLASS_KEY_ERR */
14558 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14560 __PACKING_ATTRIBUTE_STRUCT_END__
14561 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0
;
14564 /*****************************************************************************************/
14565 /* IH_CLASS_KEY1 */
14566 /* IH Class - Key1 configuration Note: used for IH class identification by Parser Cla */
14567 /* ssifier, based on the Parser Summary Word comparison. Per each class there is a KEY c */
14568 /* onfiguration and MASK that applied on the Parser Sumary word. If the match based on K */
14569 /* EY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header De */
14570 /* scriptor upon to override enable bit. The priority is always to lower Class ID (for e */
14571 /* xample: if Class 3, 4 and 15 has match - Class 3 is choosen. */
14572 /*****************************************************************************************/
14574 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
14575 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
14576 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
14577 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
14578 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
14579 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
14580 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
14581 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
14582 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
14583 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
14584 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
14585 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
14586 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
14587 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
14588 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
14589 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
14590 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
14591 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
14592 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
14593 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
14594 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
14595 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
14596 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
14597 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
14598 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
14599 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
14600 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
14601 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
14602 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
14603 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
14604 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
14605 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
14606 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
14607 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
14608 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
14609 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
14610 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
14611 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
14612 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
14613 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
14614 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
14615 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
14616 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
14617 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
14618 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
14619 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
14620 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
14621 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
14622 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
14623 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
14624 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
14625 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
14626 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
14627 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
14628 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
14629 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
14630 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
14631 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
14632 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
14633 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
14634 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
14635 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
14636 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
14637 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
14638 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
14639 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
14640 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
14641 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
14642 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
14643 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
14644 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
14645 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
14646 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
14647 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
14648 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
14649 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
14650 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
14651 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
14652 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
14653 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
14654 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
14655 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
14656 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
14657 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
14658 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
14659 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
14660 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
14661 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
14662 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
14663 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
14664 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
14665 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
14666 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
14667 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
14668 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
14669 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
14670 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
14671 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
14672 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
14673 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
14674 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
14675 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
14676 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
14679 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_OFFSET ( 0x0000007C )
14681 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_OFFSET )
14682 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_ADDRESS ), (r) )
14683 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1_ADDRESS ), (v) )
14685 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
14688 /* IH_CLASS_KEY_ERR */
14689 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14691 /* IH_CLASS_KEY_SP */
14692 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14694 /* IH_CLASS_KEY_5TPL_FLTR */
14695 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14697 /* IH_CLASS_KEY_WAN_FLTR */
14698 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14700 /* IH_CLASS_KEY_IP_ANYHIT */
14701 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14703 /* IH_CLASS_KEY_IP_FLTR */
14704 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14706 /* IH_CLASS_KEY_VID_ANYHIT */
14707 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14709 /* IH_CLASS_KEY_VID_FLTR */
14710 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14712 /* IH_CLASS_KEY_BC_FLTR */
14713 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14715 /* IH_CLASS_KEY_MC_FLTR */
14716 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14718 /* IH_CLASS_KEY_DA_ANYHIT */
14719 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14721 /* IH_CLASS_KEY_DA_FLTR */
14722 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14724 /* IH_CLASS_KEY_L4 */
14725 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14727 /* IH_CLASS_KEY_L3 */
14728 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14730 /* IH_CLASS_KEY_L2 */
14731 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14733 __PACKING_ATTRIBUTE_STRUCT_END__
14734 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1
;
14738 /* IH_CLASS_KEY_L2 */
14739 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14741 /* IH_CLASS_KEY_L3 */
14742 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14744 /* IH_CLASS_KEY_L4 */
14745 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14747 /* IH_CLASS_KEY_DA_FLTR */
14748 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14750 /* IH_CLASS_KEY_DA_ANYHIT */
14751 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14753 /* IH_CLASS_KEY_MC_FLTR */
14754 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14756 /* IH_CLASS_KEY_BC_FLTR */
14757 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14759 /* IH_CLASS_KEY_VID_FLTR */
14760 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14762 /* IH_CLASS_KEY_VID_ANYHIT */
14763 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14765 /* IH_CLASS_KEY_IP_FLTR */
14766 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14768 /* IH_CLASS_KEY_IP_ANYHIT */
14769 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14771 /* IH_CLASS_KEY_WAN_FLTR */
14772 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14774 /* IH_CLASS_KEY_5TPL_FLTR */
14775 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14777 /* IH_CLASS_KEY_SP */
14778 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14780 /* IH_CLASS_KEY_ERR */
14781 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14783 __PACKING_ATTRIBUTE_STRUCT_END__
14784 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1
;
14787 /*****************************************************************************************/
14788 /* IH_CLASS_KEY2 */
14789 /* IH Class - Key2 configuration Note: used for IH class identification by Parser Cla */
14790 /* ssifier, based on the Parser Summary Word comparison. Per each class there is a KEY c */
14791 /* onfiguration and MASK that applied on the Parser Sumary word. If the match based on K */
14792 /* EY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header De */
14793 /* scriptor upon to override enable bit. The priority is always to lower Class ID (for e */
14794 /* xample: if Class 3, 4 and 15 has match - Class 3 is choosen. */
14795 /*****************************************************************************************/
14797 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
14798 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
14799 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
14800 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
14801 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
14802 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
14803 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
14804 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
14805 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
14806 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
14807 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
14808 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
14809 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
14810 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
14811 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
14812 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
14813 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
14814 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
14815 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
14816 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
14817 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
14818 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
14819 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
14820 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
14821 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
14822 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
14823 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
14824 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
14825 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
14826 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
14827 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
14828 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
14829 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
14830 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
14831 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
14832 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
14833 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
14834 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
14835 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
14836 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
14837 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
14838 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
14839 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
14840 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
14841 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
14842 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
14843 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
14844 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
14845 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
14846 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
14847 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
14848 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
14849 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
14850 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
14851 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
14852 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
14853 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
14854 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
14855 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
14856 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
14857 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
14858 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
14859 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
14860 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
14861 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
14862 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
14863 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
14864 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
14865 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
14866 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
14867 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
14868 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
14869 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
14870 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
14871 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
14872 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
14873 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
14874 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
14875 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
14876 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
14877 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
14878 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
14879 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
14880 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
14881 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
14882 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
14883 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
14884 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
14885 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
14886 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
14887 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
14888 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
14889 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
14890 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
14891 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
14892 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
14893 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
14894 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
14895 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
14896 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
14897 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
14898 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
14899 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
14902 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_OFFSET ( 0x00000080 )
14904 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_OFFSET )
14905 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_ADDRESS ), (r) )
14906 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2_ADDRESS ), (v) )
14908 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
14911 /* IH_CLASS_KEY_ERR */
14912 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14914 /* IH_CLASS_KEY_SP */
14915 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14917 /* IH_CLASS_KEY_5TPL_FLTR */
14918 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14920 /* IH_CLASS_KEY_WAN_FLTR */
14921 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14923 /* IH_CLASS_KEY_IP_ANYHIT */
14924 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14926 /* IH_CLASS_KEY_IP_FLTR */
14927 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14929 /* IH_CLASS_KEY_VID_ANYHIT */
14930 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14932 /* IH_CLASS_KEY_VID_FLTR */
14933 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14935 /* IH_CLASS_KEY_BC_FLTR */
14936 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14938 /* IH_CLASS_KEY_MC_FLTR */
14939 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14941 /* IH_CLASS_KEY_DA_ANYHIT */
14942 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14944 /* IH_CLASS_KEY_DA_FLTR */
14945 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14947 /* IH_CLASS_KEY_L4 */
14948 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14950 /* IH_CLASS_KEY_L3 */
14951 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14953 /* IH_CLASS_KEY_L2 */
14954 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14956 __PACKING_ATTRIBUTE_STRUCT_END__
14957 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2
;
14961 /* IH_CLASS_KEY_L2 */
14962 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14964 /* IH_CLASS_KEY_L3 */
14965 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14967 /* IH_CLASS_KEY_L4 */
14968 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14970 /* IH_CLASS_KEY_DA_FLTR */
14971 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14973 /* IH_CLASS_KEY_DA_ANYHIT */
14974 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14976 /* IH_CLASS_KEY_MC_FLTR */
14977 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14979 /* IH_CLASS_KEY_BC_FLTR */
14980 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14982 /* IH_CLASS_KEY_VID_FLTR */
14983 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14985 /* IH_CLASS_KEY_VID_ANYHIT */
14986 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14988 /* IH_CLASS_KEY_IP_FLTR */
14989 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14991 /* IH_CLASS_KEY_IP_ANYHIT */
14992 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14994 /* IH_CLASS_KEY_WAN_FLTR */
14995 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
14997 /* IH_CLASS_KEY_5TPL_FLTR */
14998 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15000 /* IH_CLASS_KEY_SP */
15001 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15003 /* IH_CLASS_KEY_ERR */
15004 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15006 __PACKING_ATTRIBUTE_STRUCT_END__
15007 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2
;
15010 /*****************************************************************************************/
15011 /* IH_CLASS_KEY3 */
15012 /* IH Class - Key3 configuration Note: used for IH class identification by Parser Cla */
15013 /* ssifier, based on the Parser Summary Word comparison. Per each class there is a KEY c */
15014 /* onfiguration and MASK that applied on the Parser Sumary word. If the match based on K */
15015 /* EY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header De */
15016 /* scriptor upon to override enable bit. The priority is always to lower Class ID (for e */
15017 /* xample: if Class 3, 4 and 15 has match - Class 3 is choosen. */
15018 /*****************************************************************************************/
15020 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
15021 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
15022 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
15023 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
15024 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
15025 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
15026 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
15027 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
15028 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
15029 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
15030 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
15031 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
15032 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
15033 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
15034 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
15035 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
15036 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
15037 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15038 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
15039 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
15040 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15041 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
15042 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
15043 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15044 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
15045 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
15046 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
15047 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
15048 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
15049 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
15050 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
15051 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15052 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
15053 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
15054 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
15055 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
15056 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
15057 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
15058 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
15059 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
15060 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
15061 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
15062 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
15063 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
15064 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
15065 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
15066 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
15067 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
15068 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
15069 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
15070 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
15071 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15072 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
15073 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
15074 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15075 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
15076 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
15077 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15078 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
15079 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
15080 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
15081 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
15082 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
15083 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
15084 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
15085 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
15086 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
15087 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
15088 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
15089 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
15090 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
15091 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
15092 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
15093 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
15094 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
15095 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
15096 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
15097 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
15098 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
15099 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
15100 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
15101 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
15102 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
15103 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
15104 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
15105 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
15106 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
15107 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
15108 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
15109 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
15110 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
15111 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
15112 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
15113 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
15114 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
15115 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
15116 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
15117 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
15118 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
15119 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
15120 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
15121 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
15122 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
15125 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_OFFSET ( 0x00000084 )
15127 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_OFFSET )
15128 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_ADDRESS ), (r) )
15129 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3_ADDRESS ), (v) )
15131 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
15134 /* IH_CLASS_KEY_ERR */
15135 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15137 /* IH_CLASS_KEY_SP */
15138 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15140 /* IH_CLASS_KEY_5TPL_FLTR */
15141 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15143 /* IH_CLASS_KEY_WAN_FLTR */
15144 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15146 /* IH_CLASS_KEY_IP_ANYHIT */
15147 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15149 /* IH_CLASS_KEY_IP_FLTR */
15150 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15152 /* IH_CLASS_KEY_VID_ANYHIT */
15153 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15155 /* IH_CLASS_KEY_VID_FLTR */
15156 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15158 /* IH_CLASS_KEY_BC_FLTR */
15159 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15161 /* IH_CLASS_KEY_MC_FLTR */
15162 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15164 /* IH_CLASS_KEY_DA_ANYHIT */
15165 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15167 /* IH_CLASS_KEY_DA_FLTR */
15168 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15170 /* IH_CLASS_KEY_L4 */
15171 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15173 /* IH_CLASS_KEY_L3 */
15174 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15176 /* IH_CLASS_KEY_L2 */
15177 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15179 __PACKING_ATTRIBUTE_STRUCT_END__
15180 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3
;
15184 /* IH_CLASS_KEY_L2 */
15185 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15187 /* IH_CLASS_KEY_L3 */
15188 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15190 /* IH_CLASS_KEY_L4 */
15191 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15193 /* IH_CLASS_KEY_DA_FLTR */
15194 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15196 /* IH_CLASS_KEY_DA_ANYHIT */
15197 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15199 /* IH_CLASS_KEY_MC_FLTR */
15200 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15202 /* IH_CLASS_KEY_BC_FLTR */
15203 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15205 /* IH_CLASS_KEY_VID_FLTR */
15206 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15208 /* IH_CLASS_KEY_VID_ANYHIT */
15209 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15211 /* IH_CLASS_KEY_IP_FLTR */
15212 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15214 /* IH_CLASS_KEY_IP_ANYHIT */
15215 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15217 /* IH_CLASS_KEY_WAN_FLTR */
15218 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15220 /* IH_CLASS_KEY_5TPL_FLTR */
15221 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15223 /* IH_CLASS_KEY_SP */
15224 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15226 /* IH_CLASS_KEY_ERR */
15227 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15229 __PACKING_ATTRIBUTE_STRUCT_END__
15230 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3
;
15233 /*****************************************************************************************/
15234 /* IH_CLASS_KEY4 */
15235 /* IH Class - Key4 configuration Note: used for IH class identification by Parser Cla */
15236 /* ssifier, based on the Parser Summary Word comparison. Per each class there is a KEY c */
15237 /* onfiguration and MASK that applied on the Parser Sumary word. If the match based on K */
15238 /* EY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header De */
15239 /* scriptor upon to override enable bit. The priority is always to lower Class ID (for e */
15240 /* xample: if Class 3, 4 and 15 has match - Class 3 is choosen. */
15241 /*****************************************************************************************/
15243 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
15244 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
15245 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
15246 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
15247 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
15248 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
15249 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
15250 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
15251 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
15252 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
15253 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
15254 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
15255 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
15256 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
15257 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
15258 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
15259 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
15260 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15261 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
15262 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
15263 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15264 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
15265 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
15266 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15267 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
15268 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
15269 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
15270 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
15271 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
15272 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
15273 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
15274 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15275 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
15276 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
15277 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
15278 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
15279 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
15280 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
15281 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
15282 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
15283 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
15284 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
15285 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
15286 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
15287 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
15288 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
15289 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
15290 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
15291 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
15292 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
15293 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
15294 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15295 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
15296 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
15297 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15298 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
15299 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
15300 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15301 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
15302 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
15303 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
15304 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
15305 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
15306 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
15307 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
15308 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
15309 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
15310 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
15311 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
15312 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
15313 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
15314 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
15315 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
15316 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
15317 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
15318 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
15319 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
15320 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
15321 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
15322 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
15323 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
15324 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
15325 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
15326 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
15327 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
15328 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
15329 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
15330 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
15331 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
15332 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
15333 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
15334 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
15335 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
15336 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
15337 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
15338 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
15339 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
15340 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
15341 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
15342 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
15343 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
15344 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
15345 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
15348 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_OFFSET ( 0x00000088 )
15350 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_OFFSET )
15351 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_ADDRESS ), (r) )
15352 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4_ADDRESS ), (v) )
15354 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
15357 /* IH_CLASS_KEY_ERR */
15358 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15360 /* IH_CLASS_KEY_SP */
15361 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15363 /* IH_CLASS_KEY_5TPL_FLTR */
15364 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15366 /* IH_CLASS_KEY_WAN_FLTR */
15367 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15369 /* IH_CLASS_KEY_IP_ANYHIT */
15370 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15372 /* IH_CLASS_KEY_IP_FLTR */
15373 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15375 /* IH_CLASS_KEY_VID_ANYHIT */
15376 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15378 /* IH_CLASS_KEY_VID_FLTR */
15379 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15381 /* IH_CLASS_KEY_BC_FLTR */
15382 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15384 /* IH_CLASS_KEY_MC_FLTR */
15385 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15387 /* IH_CLASS_KEY_DA_ANYHIT */
15388 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15390 /* IH_CLASS_KEY_DA_FLTR */
15391 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15393 /* IH_CLASS_KEY_L4 */
15394 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15396 /* IH_CLASS_KEY_L3 */
15397 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15399 /* IH_CLASS_KEY_L2 */
15400 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15402 __PACKING_ATTRIBUTE_STRUCT_END__
15403 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4
;
15407 /* IH_CLASS_KEY_L2 */
15408 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15410 /* IH_CLASS_KEY_L3 */
15411 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15413 /* IH_CLASS_KEY_L4 */
15414 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15416 /* IH_CLASS_KEY_DA_FLTR */
15417 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15419 /* IH_CLASS_KEY_DA_ANYHIT */
15420 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15422 /* IH_CLASS_KEY_MC_FLTR */
15423 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15425 /* IH_CLASS_KEY_BC_FLTR */
15426 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15428 /* IH_CLASS_KEY_VID_FLTR */
15429 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15431 /* IH_CLASS_KEY_VID_ANYHIT */
15432 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15434 /* IH_CLASS_KEY_IP_FLTR */
15435 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15437 /* IH_CLASS_KEY_IP_ANYHIT */
15438 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15440 /* IH_CLASS_KEY_WAN_FLTR */
15441 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15443 /* IH_CLASS_KEY_5TPL_FLTR */
15444 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15446 /* IH_CLASS_KEY_SP */
15447 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15449 /* IH_CLASS_KEY_ERR */
15450 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15452 __PACKING_ATTRIBUTE_STRUCT_END__
15453 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4
;
15456 /*****************************************************************************************/
15457 /* IH_CLASS_KEY5 */
15458 /* IH Class - Key5 configuration Note: used for IH class identification by Parser Cla */
15459 /* ssifier, based on the Parser Summary Word comparison. Per each class there is a KEY c */
15460 /* onfiguration and MASK that applied on the Parser Sumary word. If the match based on K */
15461 /* EY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header De */
15462 /* scriptor upon to override enable bit. The priority is always to lower Class ID (for e */
15463 /* xample: if Class 3, 4 and 15 has match - Class 3 is choosen. */
15464 /*****************************************************************************************/
15466 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
15467 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
15468 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
15469 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
15470 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
15471 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
15472 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
15473 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
15474 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
15475 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
15476 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
15477 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
15478 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
15479 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
15480 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
15481 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
15482 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
15483 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15484 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
15485 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
15486 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15487 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
15488 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
15489 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15490 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
15491 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
15492 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
15493 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
15494 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
15495 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
15496 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
15497 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15498 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
15499 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
15500 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
15501 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
15502 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
15503 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
15504 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
15505 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
15506 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
15507 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
15508 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
15509 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
15510 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
15511 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
15512 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
15513 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
15514 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
15515 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
15516 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
15517 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15518 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
15519 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
15520 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15521 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
15522 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
15523 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15524 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
15525 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
15526 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
15527 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
15528 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
15529 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
15530 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
15531 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
15532 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
15533 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
15534 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
15535 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
15536 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
15537 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
15538 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
15539 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
15540 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
15541 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
15542 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
15543 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
15544 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
15545 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
15546 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
15547 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
15548 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
15549 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
15550 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
15551 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
15552 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
15553 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
15554 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
15555 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
15556 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
15557 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
15558 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
15559 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
15560 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
15561 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
15562 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
15563 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
15564 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
15565 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
15566 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
15567 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
15568 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
15571 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_OFFSET ( 0x0000008C )
15573 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_OFFSET )
15574 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_ADDRESS ), (r) )
15575 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5_ADDRESS ), (v) )
15577 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
15580 /* IH_CLASS_KEY_ERR */
15581 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15583 /* IH_CLASS_KEY_SP */
15584 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15586 /* IH_CLASS_KEY_5TPL_FLTR */
15587 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15589 /* IH_CLASS_KEY_WAN_FLTR */
15590 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15592 /* IH_CLASS_KEY_IP_ANYHIT */
15593 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15595 /* IH_CLASS_KEY_IP_FLTR */
15596 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15598 /* IH_CLASS_KEY_VID_ANYHIT */
15599 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15601 /* IH_CLASS_KEY_VID_FLTR */
15602 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15604 /* IH_CLASS_KEY_BC_FLTR */
15605 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15607 /* IH_CLASS_KEY_MC_FLTR */
15608 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15610 /* IH_CLASS_KEY_DA_ANYHIT */
15611 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15613 /* IH_CLASS_KEY_DA_FLTR */
15614 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15616 /* IH_CLASS_KEY_L4 */
15617 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15619 /* IH_CLASS_KEY_L3 */
15620 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15622 /* IH_CLASS_KEY_L2 */
15623 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15625 __PACKING_ATTRIBUTE_STRUCT_END__
15626 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5
;
15630 /* IH_CLASS_KEY_L2 */
15631 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15633 /* IH_CLASS_KEY_L3 */
15634 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15636 /* IH_CLASS_KEY_L4 */
15637 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15639 /* IH_CLASS_KEY_DA_FLTR */
15640 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15642 /* IH_CLASS_KEY_DA_ANYHIT */
15643 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15645 /* IH_CLASS_KEY_MC_FLTR */
15646 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15648 /* IH_CLASS_KEY_BC_FLTR */
15649 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15651 /* IH_CLASS_KEY_VID_FLTR */
15652 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15654 /* IH_CLASS_KEY_VID_ANYHIT */
15655 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15657 /* IH_CLASS_KEY_IP_FLTR */
15658 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15660 /* IH_CLASS_KEY_IP_ANYHIT */
15661 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15663 /* IH_CLASS_KEY_WAN_FLTR */
15664 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15666 /* IH_CLASS_KEY_5TPL_FLTR */
15667 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15669 /* IH_CLASS_KEY_SP */
15670 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15672 /* IH_CLASS_KEY_ERR */
15673 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15675 __PACKING_ATTRIBUTE_STRUCT_END__
15676 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5
;
15679 /*****************************************************************************************/
15680 /* IH_CLASS_KEY6 */
15681 /* IH Class - Key6 configuration Note: used for IH class identification by Parser Cla */
15682 /* ssifier, based on the Parser Summary Word comparison. Per each class there is a KEY c */
15683 /* onfiguration and MASK that applied on the Parser Sumary word. If the match based on K */
15684 /* EY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header De */
15685 /* scriptor upon to override enable bit. The priority is always to lower Class ID (for e */
15686 /* xample: if Class 3, 4 and 15 has match - Class 3 is choosen. */
15687 /*****************************************************************************************/
15689 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
15690 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
15691 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
15692 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
15693 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
15694 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
15695 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
15696 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
15697 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
15698 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
15699 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
15700 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
15701 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
15702 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
15703 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
15704 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
15705 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
15706 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15707 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
15708 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
15709 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15710 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
15711 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
15712 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15713 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
15714 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
15715 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
15716 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
15717 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
15718 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
15719 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
15720 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15721 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
15722 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
15723 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
15724 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
15725 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
15726 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
15727 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
15728 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
15729 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
15730 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
15731 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
15732 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
15733 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
15734 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
15735 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
15736 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
15737 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
15738 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
15739 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
15740 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15741 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
15742 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
15743 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15744 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
15745 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
15746 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15747 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
15748 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
15749 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
15750 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
15751 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
15752 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
15753 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
15754 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
15755 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
15756 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
15757 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
15758 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
15759 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
15760 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
15761 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
15762 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
15763 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
15764 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
15765 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
15766 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
15767 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
15768 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
15769 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
15770 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
15771 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
15772 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
15773 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
15774 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
15775 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
15776 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
15777 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
15778 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
15779 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
15780 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
15781 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
15782 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
15783 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
15784 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
15785 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
15786 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
15787 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
15788 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
15789 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
15790 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
15791 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
15794 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_OFFSET ( 0x00000090 )
15796 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_OFFSET )
15797 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_ADDRESS ), (r) )
15798 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6_ADDRESS ), (v) )
15800 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
15803 /* IH_CLASS_KEY_ERR */
15804 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15806 /* IH_CLASS_KEY_SP */
15807 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15809 /* IH_CLASS_KEY_5TPL_FLTR */
15810 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15812 /* IH_CLASS_KEY_WAN_FLTR */
15813 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15815 /* IH_CLASS_KEY_IP_ANYHIT */
15816 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15818 /* IH_CLASS_KEY_IP_FLTR */
15819 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15821 /* IH_CLASS_KEY_VID_ANYHIT */
15822 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15824 /* IH_CLASS_KEY_VID_FLTR */
15825 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15827 /* IH_CLASS_KEY_BC_FLTR */
15828 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15830 /* IH_CLASS_KEY_MC_FLTR */
15831 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15833 /* IH_CLASS_KEY_DA_ANYHIT */
15834 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15836 /* IH_CLASS_KEY_DA_FLTR */
15837 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15839 /* IH_CLASS_KEY_L4 */
15840 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15842 /* IH_CLASS_KEY_L3 */
15843 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15845 /* IH_CLASS_KEY_L2 */
15846 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15848 __PACKING_ATTRIBUTE_STRUCT_END__
15849 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6
;
15853 /* IH_CLASS_KEY_L2 */
15854 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15856 /* IH_CLASS_KEY_L3 */
15857 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15859 /* IH_CLASS_KEY_L4 */
15860 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15862 /* IH_CLASS_KEY_DA_FLTR */
15863 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15865 /* IH_CLASS_KEY_DA_ANYHIT */
15866 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15868 /* IH_CLASS_KEY_MC_FLTR */
15869 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15871 /* IH_CLASS_KEY_BC_FLTR */
15872 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15874 /* IH_CLASS_KEY_VID_FLTR */
15875 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15877 /* IH_CLASS_KEY_VID_ANYHIT */
15878 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15880 /* IH_CLASS_KEY_IP_FLTR */
15881 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15883 /* IH_CLASS_KEY_IP_ANYHIT */
15884 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15886 /* IH_CLASS_KEY_WAN_FLTR */
15887 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15889 /* IH_CLASS_KEY_5TPL_FLTR */
15890 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15892 /* IH_CLASS_KEY_SP */
15893 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15895 /* IH_CLASS_KEY_ERR */
15896 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
15898 __PACKING_ATTRIBUTE_STRUCT_END__
15899 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6
;
15902 /*****************************************************************************************/
15903 /* IH_CLASS_KEY7 */
15904 /* IH Class - Key7 configuration Note: used for IH class identification by Parser Cla */
15905 /* ssifier, based on the Parser Summary Word comparison. Per each class there is a KEY c */
15906 /* onfiguration and MASK that applied on the Parser Sumary word. If the match based on K */
15907 /* EY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header De */
15908 /* scriptor upon to override enable bit. The priority is always to lower Class ID (for e */
15909 /* xample: if Class 3, 4 and 15 has match - Class 3 is choosen. */
15910 /*****************************************************************************************/
15912 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
15913 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
15914 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
15915 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
15916 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
15917 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
15918 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
15919 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
15920 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
15921 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
15922 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
15923 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
15924 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
15925 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
15926 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
15927 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
15928 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
15929 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15930 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
15931 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
15932 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15933 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
15934 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
15935 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15936 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
15937 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
15938 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
15939 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
15940 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
15941 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
15942 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
15943 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15944 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
15945 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
15946 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
15947 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
15948 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
15949 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
15950 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
15951 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
15952 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
15953 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
15954 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
15955 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
15956 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
15957 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
15958 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
15959 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
15960 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
15961 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
15962 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
15963 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15964 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
15965 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
15966 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
15967 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
15968 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
15969 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
15970 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
15971 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
15972 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
15973 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
15974 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
15975 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
15976 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
15977 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
15978 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
15979 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
15980 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
15981 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
15982 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
15983 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
15984 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
15985 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
15986 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
15987 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
15988 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
15989 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
15990 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
15991 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
15992 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
15993 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
15994 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
15995 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
15996 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
15997 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
15998 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
15999 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
16000 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
16001 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
16002 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
16003 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
16004 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
16005 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
16006 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
16007 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
16008 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
16009 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
16010 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
16011 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
16012 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
16013 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
16014 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
16017 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_OFFSET ( 0x00000094 )
16019 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_OFFSET )
16020 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_ADDRESS ), (r) )
16021 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7_ADDRESS ), (v) )
16023 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
16026 /* IH_CLASS_KEY_ERR */
16027 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16029 /* IH_CLASS_KEY_SP */
16030 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16032 /* IH_CLASS_KEY_5TPL_FLTR */
16033 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16035 /* IH_CLASS_KEY_WAN_FLTR */
16036 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16038 /* IH_CLASS_KEY_IP_ANYHIT */
16039 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16041 /* IH_CLASS_KEY_IP_FLTR */
16042 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16044 /* IH_CLASS_KEY_VID_ANYHIT */
16045 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16047 /* IH_CLASS_KEY_VID_FLTR */
16048 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16050 /* IH_CLASS_KEY_BC_FLTR */
16051 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16053 /* IH_CLASS_KEY_MC_FLTR */
16054 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16056 /* IH_CLASS_KEY_DA_ANYHIT */
16057 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16059 /* IH_CLASS_KEY_DA_FLTR */
16060 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16062 /* IH_CLASS_KEY_L4 */
16063 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16065 /* IH_CLASS_KEY_L3 */
16066 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16068 /* IH_CLASS_KEY_L2 */
16069 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16071 __PACKING_ATTRIBUTE_STRUCT_END__
16072 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7
;
16076 /* IH_CLASS_KEY_L2 */
16077 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16079 /* IH_CLASS_KEY_L3 */
16080 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16082 /* IH_CLASS_KEY_L4 */
16083 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16085 /* IH_CLASS_KEY_DA_FLTR */
16086 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16088 /* IH_CLASS_KEY_DA_ANYHIT */
16089 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16091 /* IH_CLASS_KEY_MC_FLTR */
16092 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16094 /* IH_CLASS_KEY_BC_FLTR */
16095 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16097 /* IH_CLASS_KEY_VID_FLTR */
16098 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16100 /* IH_CLASS_KEY_VID_ANYHIT */
16101 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16103 /* IH_CLASS_KEY_IP_FLTR */
16104 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16106 /* IH_CLASS_KEY_IP_ANYHIT */
16107 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16109 /* IH_CLASS_KEY_WAN_FLTR */
16110 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16112 /* IH_CLASS_KEY_5TPL_FLTR */
16113 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16115 /* IH_CLASS_KEY_SP */
16116 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16118 /* IH_CLASS_KEY_ERR */
16119 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16121 __PACKING_ATTRIBUTE_STRUCT_END__
16122 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7
;
16125 /*****************************************************************************************/
16126 /* IH_CLASS_KEY8 */
16127 /* IH Class - Key8 configuration Note: used for IH class identification by Parser Cla */
16128 /* ssifier, based on the Parser Summary Word comparison. Per each class there is a KEY c */
16129 /* onfiguration and MASK that applied on the Parser Sumary word. If the match based on K */
16130 /* EY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header De */
16131 /* scriptor upon to override enable bit. The priority is always to lower Class ID (for e */
16132 /* xample: if Class 3, 4 and 15 has match - Class 3 is choosen. */
16133 /*****************************************************************************************/
16135 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
16136 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
16137 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
16138 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
16139 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
16140 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
16141 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
16142 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
16143 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
16144 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
16145 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
16146 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
16147 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
16148 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
16149 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
16150 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
16151 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
16152 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16153 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
16154 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
16155 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16156 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
16157 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
16158 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
16159 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
16160 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
16161 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
16162 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
16163 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
16164 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
16165 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
16166 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
16167 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
16168 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
16169 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
16170 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
16171 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
16172 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
16173 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
16174 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
16175 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
16176 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
16177 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
16178 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
16179 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
16180 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
16181 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
16182 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
16183 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
16184 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
16185 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
16186 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16187 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
16188 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
16189 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16190 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
16191 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
16192 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
16193 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
16194 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
16195 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
16196 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
16197 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
16198 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
16199 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
16200 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
16201 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
16202 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
16203 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
16204 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
16205 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
16206 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
16207 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
16208 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
16209 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
16210 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
16211 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
16212 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
16213 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
16214 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
16215 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
16216 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
16217 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
16218 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
16219 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
16220 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
16221 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
16222 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
16223 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
16224 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
16225 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
16226 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
16227 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
16228 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
16229 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
16230 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
16231 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
16232 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
16233 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
16234 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
16235 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
16236 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
16237 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
16240 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_OFFSET ( 0x00000098 )
16242 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_OFFSET )
16243 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_ADDRESS ), (r) )
16244 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8_ADDRESS ), (v) )
16246 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
16249 /* IH_CLASS_KEY_ERR */
16250 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16252 /* IH_CLASS_KEY_SP */
16253 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16255 /* IH_CLASS_KEY_5TPL_FLTR */
16256 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16258 /* IH_CLASS_KEY_WAN_FLTR */
16259 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16261 /* IH_CLASS_KEY_IP_ANYHIT */
16262 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16264 /* IH_CLASS_KEY_IP_FLTR */
16265 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16267 /* IH_CLASS_KEY_VID_ANYHIT */
16268 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16270 /* IH_CLASS_KEY_VID_FLTR */
16271 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16273 /* IH_CLASS_KEY_BC_FLTR */
16274 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16276 /* IH_CLASS_KEY_MC_FLTR */
16277 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16279 /* IH_CLASS_KEY_DA_ANYHIT */
16280 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16282 /* IH_CLASS_KEY_DA_FLTR */
16283 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16285 /* IH_CLASS_KEY_L4 */
16286 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16288 /* IH_CLASS_KEY_L3 */
16289 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16291 /* IH_CLASS_KEY_L2 */
16292 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16294 __PACKING_ATTRIBUTE_STRUCT_END__
16295 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8
;
16299 /* IH_CLASS_KEY_L2 */
16300 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16302 /* IH_CLASS_KEY_L3 */
16303 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16305 /* IH_CLASS_KEY_L4 */
16306 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16308 /* IH_CLASS_KEY_DA_FLTR */
16309 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16311 /* IH_CLASS_KEY_DA_ANYHIT */
16312 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16314 /* IH_CLASS_KEY_MC_FLTR */
16315 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16317 /* IH_CLASS_KEY_BC_FLTR */
16318 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16320 /* IH_CLASS_KEY_VID_FLTR */
16321 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16323 /* IH_CLASS_KEY_VID_ANYHIT */
16324 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16326 /* IH_CLASS_KEY_IP_FLTR */
16327 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16329 /* IH_CLASS_KEY_IP_ANYHIT */
16330 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16332 /* IH_CLASS_KEY_WAN_FLTR */
16333 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16335 /* IH_CLASS_KEY_5TPL_FLTR */
16336 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16338 /* IH_CLASS_KEY_SP */
16339 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16341 /* IH_CLASS_KEY_ERR */
16342 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16344 __PACKING_ATTRIBUTE_STRUCT_END__
16345 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8
;
16348 /*****************************************************************************************/
16349 /* IH_CLASS_KEY9 */
16350 /* IH Class - Key9 configuration Note: used for IH class identification by Parser Cla */
16351 /* ssifier, based on the Parser Summary Word comparison. Per each class there is a KEY c */
16352 /* onfiguration and MASK that applied on the Parser Sumary word. If the match based on K */
16353 /* EY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header De */
16354 /* scriptor upon to override enable bit. The priority is always to lower Class ID (for e */
16355 /* xample: if Class 3, 4 and 15 has match - Class 3 is choosen. */
16356 /*****************************************************************************************/
16358 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
16359 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
16360 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
16361 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
16362 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
16363 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
16364 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
16365 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
16366 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
16367 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
16368 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
16369 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
16370 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
16371 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
16372 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
16373 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
16374 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
16375 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16376 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
16377 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
16378 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16379 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
16380 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
16381 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
16382 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
16383 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
16384 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
16385 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
16386 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
16387 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
16388 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
16389 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
16390 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
16391 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
16392 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
16393 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
16394 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
16395 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
16396 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
16397 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
16398 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
16399 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
16400 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
16401 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
16402 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
16403 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
16404 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
16405 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
16406 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
16407 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
16408 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
16409 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16410 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
16411 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
16412 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16413 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
16414 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
16415 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
16416 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
16417 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
16418 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
16419 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
16420 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
16421 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
16422 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
16423 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
16424 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
16425 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
16426 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
16427 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
16428 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
16429 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
16430 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
16431 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
16432 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
16433 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
16434 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
16435 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
16436 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
16437 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
16438 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
16439 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
16440 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
16441 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
16442 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
16443 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
16444 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
16445 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
16446 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
16447 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
16448 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
16449 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
16450 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
16451 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
16452 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
16453 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
16454 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
16455 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
16456 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
16457 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
16458 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
16459 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
16460 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
16463 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_OFFSET ( 0x0000009C )
16465 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_OFFSET )
16466 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_ADDRESS ), (r) )
16467 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9_ADDRESS ), (v) )
16469 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
16472 /* IH_CLASS_KEY_ERR */
16473 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16475 /* IH_CLASS_KEY_SP */
16476 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16478 /* IH_CLASS_KEY_5TPL_FLTR */
16479 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16481 /* IH_CLASS_KEY_WAN_FLTR */
16482 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16484 /* IH_CLASS_KEY_IP_ANYHIT */
16485 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16487 /* IH_CLASS_KEY_IP_FLTR */
16488 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16490 /* IH_CLASS_KEY_VID_ANYHIT */
16491 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16493 /* IH_CLASS_KEY_VID_FLTR */
16494 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16496 /* IH_CLASS_KEY_BC_FLTR */
16497 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16499 /* IH_CLASS_KEY_MC_FLTR */
16500 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16502 /* IH_CLASS_KEY_DA_ANYHIT */
16503 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16505 /* IH_CLASS_KEY_DA_FLTR */
16506 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16508 /* IH_CLASS_KEY_L4 */
16509 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16511 /* IH_CLASS_KEY_L3 */
16512 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16514 /* IH_CLASS_KEY_L2 */
16515 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16517 __PACKING_ATTRIBUTE_STRUCT_END__
16518 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9
;
16522 /* IH_CLASS_KEY_L2 */
16523 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16525 /* IH_CLASS_KEY_L3 */
16526 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16528 /* IH_CLASS_KEY_L4 */
16529 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16531 /* IH_CLASS_KEY_DA_FLTR */
16532 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16534 /* IH_CLASS_KEY_DA_ANYHIT */
16535 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16537 /* IH_CLASS_KEY_MC_FLTR */
16538 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16540 /* IH_CLASS_KEY_BC_FLTR */
16541 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16543 /* IH_CLASS_KEY_VID_FLTR */
16544 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16546 /* IH_CLASS_KEY_VID_ANYHIT */
16547 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16549 /* IH_CLASS_KEY_IP_FLTR */
16550 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16552 /* IH_CLASS_KEY_IP_ANYHIT */
16553 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16555 /* IH_CLASS_KEY_WAN_FLTR */
16556 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16558 /* IH_CLASS_KEY_5TPL_FLTR */
16559 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16561 /* IH_CLASS_KEY_SP */
16562 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16564 /* IH_CLASS_KEY_ERR */
16565 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16567 __PACKING_ATTRIBUTE_STRUCT_END__
16568 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9
;
16571 /*****************************************************************************************/
16572 /* IH_CLASS_KEY10 */
16573 /* IH Class - Key10 configuration Note: used for IH class identification by Parser Cl */
16574 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
16575 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
16576 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
16577 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
16578 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
16579 /*****************************************************************************************/
16581 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
16582 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
16583 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
16584 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
16585 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
16586 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
16587 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
16588 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
16589 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
16590 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
16591 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
16592 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
16593 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
16594 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
16595 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
16596 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
16597 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
16598 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16599 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
16600 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
16601 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16602 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
16603 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
16604 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
16605 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
16606 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
16607 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
16608 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
16609 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
16610 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
16611 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
16612 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
16613 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
16614 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
16615 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
16616 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
16617 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
16618 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
16619 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
16620 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
16621 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
16622 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
16623 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
16624 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
16625 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
16626 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
16627 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
16628 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
16629 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
16630 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
16631 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
16632 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16633 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
16634 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
16635 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16636 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
16637 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
16638 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
16639 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
16640 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
16641 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
16642 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
16643 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
16644 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
16645 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
16646 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
16647 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
16648 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
16649 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
16650 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
16651 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
16652 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
16653 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
16654 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
16655 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
16656 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
16657 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
16658 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
16659 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
16660 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
16661 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
16662 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
16663 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
16664 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
16665 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
16666 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
16667 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
16668 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
16669 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
16670 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
16671 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
16672 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
16673 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
16674 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
16675 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
16676 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
16677 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
16678 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
16679 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
16680 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
16681 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
16682 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
16683 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
16686 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_OFFSET ( 0x00000100 )
16688 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_OFFSET )
16689 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_ADDRESS ), (r) )
16690 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10_ADDRESS ), (v) )
16692 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
16695 /* IH_CLASS_KEY_ERR */
16696 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16698 /* IH_CLASS_KEY_SP */
16699 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16701 /* IH_CLASS_KEY_5TPL_FLTR */
16702 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16704 /* IH_CLASS_KEY_WAN_FLTR */
16705 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16707 /* IH_CLASS_KEY_IP_ANYHIT */
16708 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16710 /* IH_CLASS_KEY_IP_FLTR */
16711 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16713 /* IH_CLASS_KEY_VID_ANYHIT */
16714 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16716 /* IH_CLASS_KEY_VID_FLTR */
16717 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16719 /* IH_CLASS_KEY_BC_FLTR */
16720 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16722 /* IH_CLASS_KEY_MC_FLTR */
16723 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16725 /* IH_CLASS_KEY_DA_ANYHIT */
16726 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16728 /* IH_CLASS_KEY_DA_FLTR */
16729 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16731 /* IH_CLASS_KEY_L4 */
16732 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16734 /* IH_CLASS_KEY_L3 */
16735 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16737 /* IH_CLASS_KEY_L2 */
16738 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16740 __PACKING_ATTRIBUTE_STRUCT_END__
16741 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10
;
16745 /* IH_CLASS_KEY_L2 */
16746 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16748 /* IH_CLASS_KEY_L3 */
16749 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16751 /* IH_CLASS_KEY_L4 */
16752 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16754 /* IH_CLASS_KEY_DA_FLTR */
16755 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16757 /* IH_CLASS_KEY_DA_ANYHIT */
16758 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16760 /* IH_CLASS_KEY_MC_FLTR */
16761 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16763 /* IH_CLASS_KEY_BC_FLTR */
16764 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16766 /* IH_CLASS_KEY_VID_FLTR */
16767 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16769 /* IH_CLASS_KEY_VID_ANYHIT */
16770 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16772 /* IH_CLASS_KEY_IP_FLTR */
16773 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16775 /* IH_CLASS_KEY_IP_ANYHIT */
16776 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16778 /* IH_CLASS_KEY_WAN_FLTR */
16779 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16781 /* IH_CLASS_KEY_5TPL_FLTR */
16782 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16784 /* IH_CLASS_KEY_SP */
16785 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16787 /* IH_CLASS_KEY_ERR */
16788 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16790 __PACKING_ATTRIBUTE_STRUCT_END__
16791 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10
;
16794 /*****************************************************************************************/
16795 /* IH_CLASS_KEY11 */
16796 /* IH Class - Key11 configuration Note: used for IH class identification by Parser Cl */
16797 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
16798 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
16799 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
16800 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
16801 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
16802 /*****************************************************************************************/
16804 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
16805 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
16806 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
16807 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
16808 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
16809 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
16810 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
16811 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
16812 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
16813 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
16814 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
16815 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
16816 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
16817 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
16818 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
16819 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
16820 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
16821 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16822 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
16823 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
16824 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16825 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
16826 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
16827 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
16828 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
16829 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
16830 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
16831 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
16832 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
16833 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
16834 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
16835 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
16836 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
16837 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
16838 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
16839 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
16840 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
16841 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
16842 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
16843 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
16844 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
16845 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
16846 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
16847 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
16848 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
16849 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
16850 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
16851 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
16852 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
16853 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
16854 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
16855 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16856 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
16857 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
16858 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
16859 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
16860 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
16861 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
16862 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
16863 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
16864 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
16865 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
16866 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
16867 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
16868 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
16869 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
16870 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
16871 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
16872 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
16873 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
16874 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
16875 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
16876 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
16877 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
16878 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
16879 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
16880 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
16881 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
16882 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
16883 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
16884 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
16885 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
16886 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
16887 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
16888 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
16889 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
16890 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
16891 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
16892 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
16893 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
16894 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
16895 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
16896 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
16897 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
16898 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
16899 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
16900 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
16901 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
16902 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
16903 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
16904 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
16905 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
16906 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
16909 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_OFFSET ( 0x00000104 )
16911 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_OFFSET )
16912 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_ADDRESS ), (r) )
16913 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11_ADDRESS ), (v) )
16915 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
16918 /* IH_CLASS_KEY_ERR */
16919 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16921 /* IH_CLASS_KEY_SP */
16922 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16924 /* IH_CLASS_KEY_5TPL_FLTR */
16925 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16927 /* IH_CLASS_KEY_WAN_FLTR */
16928 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16930 /* IH_CLASS_KEY_IP_ANYHIT */
16931 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16933 /* IH_CLASS_KEY_IP_FLTR */
16934 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16936 /* IH_CLASS_KEY_VID_ANYHIT */
16937 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16939 /* IH_CLASS_KEY_VID_FLTR */
16940 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16942 /* IH_CLASS_KEY_BC_FLTR */
16943 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16945 /* IH_CLASS_KEY_MC_FLTR */
16946 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16948 /* IH_CLASS_KEY_DA_ANYHIT */
16949 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16951 /* IH_CLASS_KEY_DA_FLTR */
16952 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16954 /* IH_CLASS_KEY_L4 */
16955 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16957 /* IH_CLASS_KEY_L3 */
16958 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16960 /* IH_CLASS_KEY_L2 */
16961 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16963 __PACKING_ATTRIBUTE_STRUCT_END__
16964 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11
;
16968 /* IH_CLASS_KEY_L2 */
16969 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16971 /* IH_CLASS_KEY_L3 */
16972 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16974 /* IH_CLASS_KEY_L4 */
16975 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16977 /* IH_CLASS_KEY_DA_FLTR */
16978 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16980 /* IH_CLASS_KEY_DA_ANYHIT */
16981 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16983 /* IH_CLASS_KEY_MC_FLTR */
16984 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16986 /* IH_CLASS_KEY_BC_FLTR */
16987 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16989 /* IH_CLASS_KEY_VID_FLTR */
16990 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16992 /* IH_CLASS_KEY_VID_ANYHIT */
16993 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16995 /* IH_CLASS_KEY_IP_FLTR */
16996 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
16998 /* IH_CLASS_KEY_IP_ANYHIT */
16999 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17001 /* IH_CLASS_KEY_WAN_FLTR */
17002 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17004 /* IH_CLASS_KEY_5TPL_FLTR */
17005 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17007 /* IH_CLASS_KEY_SP */
17008 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17010 /* IH_CLASS_KEY_ERR */
17011 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17013 __PACKING_ATTRIBUTE_STRUCT_END__
17014 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11
;
17017 /*****************************************************************************************/
17018 /* IH_CLASS_KEY12 */
17019 /* IH Class - Key12 configuration Note: used for IH class identification by Parser Cl */
17020 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
17021 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
17022 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
17023 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
17024 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
17025 /*****************************************************************************************/
17027 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
17028 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
17029 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
17030 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
17031 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
17032 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
17033 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
17034 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
17035 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
17036 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
17037 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
17038 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
17039 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
17040 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
17041 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
17042 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
17043 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
17044 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17045 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
17046 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
17047 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17048 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
17049 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
17050 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
17051 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
17052 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
17053 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
17054 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
17055 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
17056 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
17057 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
17058 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
17059 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
17060 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
17061 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
17062 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
17063 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
17064 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
17065 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
17066 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
17067 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
17068 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
17069 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
17070 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
17071 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
17072 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
17073 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
17074 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
17075 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
17076 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
17077 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
17078 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17079 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
17080 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
17081 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17082 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
17083 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
17084 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
17085 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
17086 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
17087 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
17088 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
17089 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
17090 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
17091 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
17092 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
17093 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
17094 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
17095 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
17096 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
17097 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
17098 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
17099 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
17100 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
17101 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
17102 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
17103 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
17104 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
17105 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
17106 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
17107 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
17108 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
17109 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
17110 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
17111 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
17112 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
17113 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
17114 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
17115 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
17116 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
17117 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
17118 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
17119 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
17120 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
17121 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
17122 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
17123 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
17124 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
17125 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
17126 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
17127 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
17128 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
17129 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
17132 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_OFFSET ( 0x00000108 )
17134 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_OFFSET )
17135 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_ADDRESS ), (r) )
17136 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12_ADDRESS ), (v) )
17138 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
17141 /* IH_CLASS_KEY_ERR */
17142 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17144 /* IH_CLASS_KEY_SP */
17145 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17147 /* IH_CLASS_KEY_5TPL_FLTR */
17148 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17150 /* IH_CLASS_KEY_WAN_FLTR */
17151 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17153 /* IH_CLASS_KEY_IP_ANYHIT */
17154 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17156 /* IH_CLASS_KEY_IP_FLTR */
17157 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17159 /* IH_CLASS_KEY_VID_ANYHIT */
17160 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17162 /* IH_CLASS_KEY_VID_FLTR */
17163 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17165 /* IH_CLASS_KEY_BC_FLTR */
17166 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17168 /* IH_CLASS_KEY_MC_FLTR */
17169 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17171 /* IH_CLASS_KEY_DA_ANYHIT */
17172 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17174 /* IH_CLASS_KEY_DA_FLTR */
17175 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17177 /* IH_CLASS_KEY_L4 */
17178 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17180 /* IH_CLASS_KEY_L3 */
17181 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17183 /* IH_CLASS_KEY_L2 */
17184 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17186 __PACKING_ATTRIBUTE_STRUCT_END__
17187 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12
;
17191 /* IH_CLASS_KEY_L2 */
17192 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17194 /* IH_CLASS_KEY_L3 */
17195 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17197 /* IH_CLASS_KEY_L4 */
17198 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17200 /* IH_CLASS_KEY_DA_FLTR */
17201 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17203 /* IH_CLASS_KEY_DA_ANYHIT */
17204 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17206 /* IH_CLASS_KEY_MC_FLTR */
17207 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17209 /* IH_CLASS_KEY_BC_FLTR */
17210 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17212 /* IH_CLASS_KEY_VID_FLTR */
17213 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17215 /* IH_CLASS_KEY_VID_ANYHIT */
17216 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17218 /* IH_CLASS_KEY_IP_FLTR */
17219 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17221 /* IH_CLASS_KEY_IP_ANYHIT */
17222 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17224 /* IH_CLASS_KEY_WAN_FLTR */
17225 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17227 /* IH_CLASS_KEY_5TPL_FLTR */
17228 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17230 /* IH_CLASS_KEY_SP */
17231 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17233 /* IH_CLASS_KEY_ERR */
17234 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17236 __PACKING_ATTRIBUTE_STRUCT_END__
17237 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12
;
17240 /*****************************************************************************************/
17241 /* IH_CLASS_KEY13 */
17242 /* IH Class - Key13 configuration Note: used for IH class identification by Parser Cl */
17243 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
17244 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
17245 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
17246 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
17247 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
17248 /*****************************************************************************************/
17250 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
17251 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
17252 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
17253 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
17254 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
17255 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
17256 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
17257 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
17258 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
17259 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
17260 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
17261 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
17262 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
17263 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
17264 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
17265 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
17266 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
17267 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17268 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
17269 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
17270 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17271 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
17272 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
17273 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
17274 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
17275 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
17276 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
17277 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
17278 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
17279 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
17280 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
17281 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
17282 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
17283 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
17284 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
17285 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
17286 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
17287 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
17288 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
17289 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
17290 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
17291 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
17292 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
17293 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
17294 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
17295 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
17296 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
17297 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
17298 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
17299 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
17300 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
17301 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17302 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
17303 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
17304 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17305 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
17306 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
17307 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
17308 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
17309 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
17310 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
17311 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
17312 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
17313 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
17314 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
17315 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
17316 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
17317 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
17318 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
17319 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
17320 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
17321 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
17322 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
17323 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
17324 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
17325 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
17326 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
17327 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
17328 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
17329 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
17330 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
17331 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
17332 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
17333 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
17334 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
17335 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
17336 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
17337 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
17338 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
17339 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
17340 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
17341 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
17342 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
17343 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
17344 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
17345 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
17346 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
17347 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
17348 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
17349 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
17350 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
17351 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
17352 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
17355 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_OFFSET ( 0x0000010C )
17357 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_OFFSET )
17358 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_ADDRESS ), (r) )
17359 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13_ADDRESS ), (v) )
17361 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
17364 /* IH_CLASS_KEY_ERR */
17365 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17367 /* IH_CLASS_KEY_SP */
17368 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17370 /* IH_CLASS_KEY_5TPL_FLTR */
17371 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17373 /* IH_CLASS_KEY_WAN_FLTR */
17374 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17376 /* IH_CLASS_KEY_IP_ANYHIT */
17377 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17379 /* IH_CLASS_KEY_IP_FLTR */
17380 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17382 /* IH_CLASS_KEY_VID_ANYHIT */
17383 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17385 /* IH_CLASS_KEY_VID_FLTR */
17386 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17388 /* IH_CLASS_KEY_BC_FLTR */
17389 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17391 /* IH_CLASS_KEY_MC_FLTR */
17392 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17394 /* IH_CLASS_KEY_DA_ANYHIT */
17395 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17397 /* IH_CLASS_KEY_DA_FLTR */
17398 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17400 /* IH_CLASS_KEY_L4 */
17401 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17403 /* IH_CLASS_KEY_L3 */
17404 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17406 /* IH_CLASS_KEY_L2 */
17407 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17409 __PACKING_ATTRIBUTE_STRUCT_END__
17410 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13
;
17414 /* IH_CLASS_KEY_L2 */
17415 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17417 /* IH_CLASS_KEY_L3 */
17418 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17420 /* IH_CLASS_KEY_L4 */
17421 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17423 /* IH_CLASS_KEY_DA_FLTR */
17424 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17426 /* IH_CLASS_KEY_DA_ANYHIT */
17427 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17429 /* IH_CLASS_KEY_MC_FLTR */
17430 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17432 /* IH_CLASS_KEY_BC_FLTR */
17433 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17435 /* IH_CLASS_KEY_VID_FLTR */
17436 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17438 /* IH_CLASS_KEY_VID_ANYHIT */
17439 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17441 /* IH_CLASS_KEY_IP_FLTR */
17442 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17444 /* IH_CLASS_KEY_IP_ANYHIT */
17445 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17447 /* IH_CLASS_KEY_WAN_FLTR */
17448 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17450 /* IH_CLASS_KEY_5TPL_FLTR */
17451 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17453 /* IH_CLASS_KEY_SP */
17454 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17456 /* IH_CLASS_KEY_ERR */
17457 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17459 __PACKING_ATTRIBUTE_STRUCT_END__
17460 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13
;
17463 /*****************************************************************************************/
17464 /* IH_CLASS_KEY14 */
17465 /* IH Class - Key14 configuration Note: used for IH class identification by Parser Cl */
17466 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
17467 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
17468 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
17469 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
17470 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
17471 /*****************************************************************************************/
17473 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
17474 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
17475 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
17476 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
17477 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
17478 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
17479 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
17480 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
17481 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
17482 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
17483 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
17484 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
17485 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
17486 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
17487 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
17488 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
17489 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
17490 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17491 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
17492 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
17493 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17494 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
17495 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
17496 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
17497 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
17498 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
17499 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
17500 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
17501 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
17502 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
17503 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
17504 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
17505 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
17506 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
17507 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
17508 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
17509 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
17510 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
17511 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
17512 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
17513 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
17514 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
17515 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
17516 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
17517 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
17518 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
17519 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
17520 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
17521 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
17522 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
17523 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
17524 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17525 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
17526 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
17527 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17528 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
17529 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
17530 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
17531 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
17532 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
17533 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
17534 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
17535 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
17536 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
17537 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
17538 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
17539 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
17540 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
17541 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
17542 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
17543 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
17544 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
17545 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
17546 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
17547 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
17548 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
17549 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
17550 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
17551 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
17552 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
17553 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
17554 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
17555 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
17556 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
17557 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
17558 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
17559 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
17560 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
17561 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
17562 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
17563 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
17564 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
17565 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
17566 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
17567 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
17568 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
17569 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
17570 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
17571 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
17572 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
17573 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
17574 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
17575 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
17578 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_OFFSET ( 0x00000110 )
17580 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_OFFSET )
17581 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_ADDRESS ), (r) )
17582 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14_ADDRESS ), (v) )
17584 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
17587 /* IH_CLASS_KEY_ERR */
17588 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17590 /* IH_CLASS_KEY_SP */
17591 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17593 /* IH_CLASS_KEY_5TPL_FLTR */
17594 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17596 /* IH_CLASS_KEY_WAN_FLTR */
17597 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17599 /* IH_CLASS_KEY_IP_ANYHIT */
17600 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17602 /* IH_CLASS_KEY_IP_FLTR */
17603 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17605 /* IH_CLASS_KEY_VID_ANYHIT */
17606 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17608 /* IH_CLASS_KEY_VID_FLTR */
17609 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17611 /* IH_CLASS_KEY_BC_FLTR */
17612 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17614 /* IH_CLASS_KEY_MC_FLTR */
17615 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17617 /* IH_CLASS_KEY_DA_ANYHIT */
17618 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17620 /* IH_CLASS_KEY_DA_FLTR */
17621 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17623 /* IH_CLASS_KEY_L4 */
17624 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17626 /* IH_CLASS_KEY_L3 */
17627 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17629 /* IH_CLASS_KEY_L2 */
17630 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17632 __PACKING_ATTRIBUTE_STRUCT_END__
17633 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14
;
17637 /* IH_CLASS_KEY_L2 */
17638 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17640 /* IH_CLASS_KEY_L3 */
17641 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17643 /* IH_CLASS_KEY_L4 */
17644 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17646 /* IH_CLASS_KEY_DA_FLTR */
17647 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17649 /* IH_CLASS_KEY_DA_ANYHIT */
17650 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17652 /* IH_CLASS_KEY_MC_FLTR */
17653 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17655 /* IH_CLASS_KEY_BC_FLTR */
17656 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17658 /* IH_CLASS_KEY_VID_FLTR */
17659 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17661 /* IH_CLASS_KEY_VID_ANYHIT */
17662 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17664 /* IH_CLASS_KEY_IP_FLTR */
17665 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17667 /* IH_CLASS_KEY_IP_ANYHIT */
17668 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17670 /* IH_CLASS_KEY_WAN_FLTR */
17671 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17673 /* IH_CLASS_KEY_5TPL_FLTR */
17674 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17676 /* IH_CLASS_KEY_SP */
17677 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17679 /* IH_CLASS_KEY_ERR */
17680 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17682 __PACKING_ATTRIBUTE_STRUCT_END__
17683 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14
;
17686 /*****************************************************************************************/
17687 /* IH_CLASS_KEY15 */
17688 /* IH Class - Key15 configuration Note: used for IH class identification by Parser Cl */
17689 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
17690 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
17691 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
17692 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
17693 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
17694 /*****************************************************************************************/
17696 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_ERR_NO_ERROR_VALUE ( 0x0 )
17697 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_ERR_ERROR_VALUE ( 0x1 )
17698 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_ERR_ERROR_VALUE_RESET_VALUE ( 0x1 )
17699 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_SP_ETH0_PORT_VALUE ( 0x0 )
17700 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_SP_ETH1_PORT_VALUE ( 0x1 )
17701 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_SP_ETH2_PORT_VALUE ( 0x2 )
17702 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_SP_ETH3_PORT_VALUE ( 0x3 )
17703 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_SP_ETH4_PORT_VALUE ( 0x4 )
17704 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_SP_GPON_PORT_VALUE ( 0x5 )
17705 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_SP_RNRA_PORT_VALUE ( 0x6 )
17706 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_SP_PCIE0_PORT_VALUE ( 0x7 )
17707 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_SP_PCIE1_PORT_VALUE ( 0x8 )
17708 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_SP_RNRB_PORT_VALUE ( 0xE )
17709 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE ( 0x1F )
17710 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_SP_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x1F )
17711 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_5TPL_FLTR_NO_HIT_VALUE ( 0x0 )
17712 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE ( 0x1 )
17713 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_5TPL_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17714 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_WAN_FLTR_NO_HIT_VALUE ( 0x0 )
17715 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE ( 0x1 )
17716 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_WAN_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17717 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_IP_ANYHIT_NO_HIT_VALUE ( 0x0 )
17718 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE ( 0x1 )
17719 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_IP_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
17720 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_IP_FLTR_IP_FILTER0_MATCH_VALUE ( 0x0 )
17721 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_IP_FLTR_IP_FILTER1_MATCH_VALUE ( 0x1 )
17722 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_IP_FLTR_IP_FILTER2_MATCH_VALUE ( 0x2 )
17723 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE ( 0x3 )
17724 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_IP_FLTR_IP_FILTER3_MATCH_VALUE_RESET_VALUE ( 0x3 )
17725 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_ANYHIT_NO_HIT_VALUE ( 0x0 )
17726 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE ( 0x1 )
17727 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
17728 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_VID_FILTER0_MATCH_VALUE ( 0x0 )
17729 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_VID_FILTER1_MATCH_VALUE ( 0x1 )
17730 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_VID_FILTER2_MATCH_VALUE ( 0x2 )
17731 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_VID_FILTER3_MATCH_VALUE ( 0x3 )
17732 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_VID_FILTER4_MATCH_VALUE ( 0x4 )
17733 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_VID_FILTER5_MATCH_VALUE ( 0x5 )
17734 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_VID_FILTER6_MATCH_VALUE ( 0x6 )
17735 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_VID_FILTER7_MATCH_VALUE ( 0x7 )
17736 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_VID_FILTER8_MATCH_VALUE ( 0x8 )
17737 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_VID_FILTER9_MATCH_VALUE ( 0x9 )
17738 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_VID_FILTER10_MATCH_VALUE ( 0xA )
17739 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_VID_FILTER11_MATCH_VALUE ( 0xB )
17740 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_RSV1_VALUE ( 0xC )
17741 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_RSV2_VALUE ( 0xD )
17742 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_RSV3_VALUE ( 0xE )
17743 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE ( 0xF )
17744 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_VID_FLTR_RSV4_VALUE_RESET_VALUE ( 0xF )
17745 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_BC_FLTR_NO_HIT_VALUE ( 0x0 )
17746 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_BC_FLTR_HIT_VALUE ( 0x1 )
17747 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_BC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17748 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_MC_FLTR_NO_HIT_VALUE ( 0x0 )
17749 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_MC_FLTR_HIT_VALUE ( 0x1 )
17750 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_MC_FLTR_HIT_VALUE_RESET_VALUE ( 0x1 )
17751 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_DA_ANYHIT_NO_HIT_VALUE ( 0x0 )
17752 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE ( 0x1 )
17753 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_DA_ANYHIT_HIT_VALUE_RESET_VALUE ( 0x1 )
17754 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_DA_FLTR_DA_FILTER0_MATCH_VALUE ( 0x0 )
17755 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_DA_FLTR_DA_FILTER1_MATCH_VALUE ( 0x1 )
17756 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_DA_FLTR_DA_FILTER2_MATCH_VALUE ( 0x2 )
17757 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_DA_FLTR_DA_FILTER3_MATCH_VALUE ( 0x3 )
17758 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_DA_FLTR_DA_FILTER4_MATCH_VALUE ( 0x4 )
17759 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_DA_FLTR_DA_FILTER5_MATCH_VALUE ( 0x5 )
17760 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_DA_FLTR_RSV1_VALUE ( 0x6 )
17761 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE ( 0x7 )
17762 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_DA_FLTR_RSV2_VALUE_RESET_VALUE ( 0x7 )
17763 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_NONE_VALUE ( 0x0 )
17764 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_TCP_VALUE ( 0x1 )
17765 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_UDP_VALUE ( 0x2 )
17766 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_IGMP_VALUE ( 0x3 )
17767 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_ICMP_VALUE ( 0x4 )
17768 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_ICMPV6_VALUE ( 0x5 )
17769 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_ESP_VALUE ( 0x6 )
17770 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_GRE_VALUE ( 0x7 )
17771 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_USER0_VALUE ( 0x8 )
17772 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_USER1_VALUE ( 0x9 )
17773 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_USER2_VALUE ( 0xA )
17774 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_USER3_VALUE ( 0xB )
17775 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_RSV1_VALUE ( 0xC )
17776 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_IPV6_VALUE ( 0xD )
17777 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_AH_VALUE ( 0xE )
17778 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_NOT_PARSED_VALUE ( 0xF )
17779 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L4_NOT_PARSED_VALUE_RESET_VALUE ( 0xF )
17780 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L3_NONE_VALUE ( 0x0 )
17781 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L3_IPV4_VALUE ( 0x1 )
17782 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L3_IPV6_VALUE ( 0x2 )
17783 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE ( 0x3 )
17784 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L3_RSV_DEFAULT_VALUE_RESET_VALUE ( 0x3 )
17785 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L2_UNKNOWN_VALUE ( 0x0 )
17786 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L2_PPPOE_DISCOVERY_VALUE ( 0x1 )
17787 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L2_PPPOE_SESSION_VALUE ( 0x2 )
17788 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L2_IPV4OE_VALUE ( 0x4 )
17789 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L2_IPV6OE_VALUE ( 0x5 )
17790 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L2_USER0_VALUE ( 0x8 )
17791 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L2_USER1_VALUE ( 0x9 )
17792 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L2_USER2_VALUE ( 0xA )
17793 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L2_USER3_VALUE ( 0xB )
17794 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L2_ARP_VALUE ( 0xC )
17795 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L2_TYPE1588_VALUE ( 0xD )
17796 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L2_TYPE8021X_VALUE ( 0xE )
17797 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE ( 0xF )
17798 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_IH_CLASS_KEY_L2_TYPE8011AGCFM_VALUE_RESET_VALUE ( 0xF )
17801 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_OFFSET ( 0x00000114 )
17803 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_OFFSET )
17804 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_ADDRESS ), (r) )
17805 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15_ADDRESS ), (v) )
17807 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
17810 /* IH_CLASS_KEY_ERR */
17811 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17813 /* IH_CLASS_KEY_SP */
17814 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17816 /* IH_CLASS_KEY_5TPL_FLTR */
17817 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17819 /* IH_CLASS_KEY_WAN_FLTR */
17820 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17822 /* IH_CLASS_KEY_IP_ANYHIT */
17823 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17825 /* IH_CLASS_KEY_IP_FLTR */
17826 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17828 /* IH_CLASS_KEY_VID_ANYHIT */
17829 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17831 /* IH_CLASS_KEY_VID_FLTR */
17832 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17834 /* IH_CLASS_KEY_BC_FLTR */
17835 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17837 /* IH_CLASS_KEY_MC_FLTR */
17838 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17840 /* IH_CLASS_KEY_DA_ANYHIT */
17841 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17843 /* IH_CLASS_KEY_DA_FLTR */
17844 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17846 /* IH_CLASS_KEY_L4 */
17847 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17849 /* IH_CLASS_KEY_L3 */
17850 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17852 /* IH_CLASS_KEY_L2 */
17853 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17855 __PACKING_ATTRIBUTE_STRUCT_END__
17856 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15
;
17860 /* IH_CLASS_KEY_L2 */
17861 uint32_t ih_class_key_l2
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17863 /* IH_CLASS_KEY_L3 */
17864 uint32_t ih_class_key_l3
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17866 /* IH_CLASS_KEY_L4 */
17867 uint32_t ih_class_key_l4
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17869 /* IH_CLASS_KEY_DA_FLTR */
17870 uint32_t ih_class_key_da_fltr
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17872 /* IH_CLASS_KEY_DA_ANYHIT */
17873 uint32_t ih_class_key_da_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17875 /* IH_CLASS_KEY_MC_FLTR */
17876 uint32_t ih_class_key_mc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17878 /* IH_CLASS_KEY_BC_FLTR */
17879 uint32_t ih_class_key_bc_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17881 /* IH_CLASS_KEY_VID_FLTR */
17882 uint32_t ih_class_key_vid_fltr
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17884 /* IH_CLASS_KEY_VID_ANYHIT */
17885 uint32_t ih_class_key_vid_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17887 /* IH_CLASS_KEY_IP_FLTR */
17888 uint32_t ih_class_key_ip_fltr
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17890 /* IH_CLASS_KEY_IP_ANYHIT */
17891 uint32_t ih_class_key_ip_anyhit
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17893 /* IH_CLASS_KEY_WAN_FLTR */
17894 uint32_t ih_class_key_wan_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17896 /* IH_CLASS_KEY_5TPL_FLTR */
17897 uint32_t ih_class_key_5tpl_fltr
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17899 /* IH_CLASS_KEY_SP */
17900 uint32_t ih_class_key_sp
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17902 /* IH_CLASS_KEY_ERR */
17903 uint32_t ih_class_key_err
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17905 __PACKING_ATTRIBUTE_STRUCT_END__
17906 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15
;
17909 /*****************************************************************************************/
17910 /* IH_CLASS_MASK0 */
17911 /* IH Class - Mask0 configuration Note: used for IH class identification by Parser Cl */
17912 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
17913 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
17914 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
17915 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
17916 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
17917 /*****************************************************************************************/
17919 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK0_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
17920 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK0_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
17923 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK0_OFFSET ( 0x00000118 )
17925 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK0_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK0_OFFSET )
17926 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK0_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK0_ADDRESS ), (r) )
17927 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK0_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK0_ADDRESS ), (v) )
17929 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
17932 /* IH_CLASS_KEY_MASK */
17933 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17935 __PACKING_ATTRIBUTE_STRUCT_END__
17936 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK0
;
17940 /* IH_CLASS_KEY_MASK */
17941 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17943 __PACKING_ATTRIBUTE_STRUCT_END__
17944 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK0
;
17947 /*****************************************************************************************/
17948 /* IH_CLASS_MASK1 */
17949 /* IH Class - Mask1 configuration Note: used for IH class identification by Parser Cl */
17950 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
17951 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
17952 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
17953 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
17954 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
17955 /*****************************************************************************************/
17957 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK1_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
17958 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK1_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
17961 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK1_OFFSET ( 0x0000011C )
17963 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK1_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK1_OFFSET )
17964 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK1_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK1_ADDRESS ), (r) )
17965 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK1_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK1_ADDRESS ), (v) )
17967 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
17970 /* IH_CLASS_KEY_MASK */
17971 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17973 __PACKING_ATTRIBUTE_STRUCT_END__
17974 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK1
;
17978 /* IH_CLASS_KEY_MASK */
17979 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
17981 __PACKING_ATTRIBUTE_STRUCT_END__
17982 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK1
;
17985 /*****************************************************************************************/
17986 /* IH_CLASS_MASK2 */
17987 /* IH Class - Mask2 configuration Note: used for IH class identification by Parser Cl */
17988 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
17989 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
17990 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
17991 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
17992 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
17993 /*****************************************************************************************/
17995 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK2_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
17996 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK2_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
17999 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK2_OFFSET ( 0x00000120 )
18001 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK2_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK2_OFFSET )
18002 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK2_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK2_ADDRESS ), (r) )
18003 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK2_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK2_ADDRESS ), (v) )
18005 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18008 /* IH_CLASS_KEY_MASK */
18009 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18011 __PACKING_ATTRIBUTE_STRUCT_END__
18012 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK2
;
18016 /* IH_CLASS_KEY_MASK */
18017 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18019 __PACKING_ATTRIBUTE_STRUCT_END__
18020 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK2
;
18023 /*****************************************************************************************/
18024 /* IH_CLASS_MASK3 */
18025 /* IH Class - Mask3 configuration Note: used for IH class identification by Parser Cl */
18026 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
18027 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
18028 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
18029 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
18030 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
18031 /*****************************************************************************************/
18033 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK3_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
18034 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK3_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
18037 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK3_OFFSET ( 0x00000124 )
18039 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK3_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK3_OFFSET )
18040 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK3_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK3_ADDRESS ), (r) )
18041 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK3_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK3_ADDRESS ), (v) )
18043 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18046 /* IH_CLASS_KEY_MASK */
18047 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18049 __PACKING_ATTRIBUTE_STRUCT_END__
18050 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK3
;
18054 /* IH_CLASS_KEY_MASK */
18055 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18057 __PACKING_ATTRIBUTE_STRUCT_END__
18058 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK3
;
18061 /*****************************************************************************************/
18062 /* IH_CLASS_MASK4 */
18063 /* IH Class - Mask4 configuration Note: used for IH class identification by Parser Cl */
18064 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
18065 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
18066 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
18067 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
18068 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
18069 /*****************************************************************************************/
18071 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK4_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
18072 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK4_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
18075 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK4_OFFSET ( 0x00000128 )
18077 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK4_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK4_OFFSET )
18078 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK4_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK4_ADDRESS ), (r) )
18079 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK4_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK4_ADDRESS ), (v) )
18081 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18084 /* IH_CLASS_KEY_MASK */
18085 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18087 __PACKING_ATTRIBUTE_STRUCT_END__
18088 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK4
;
18092 /* IH_CLASS_KEY_MASK */
18093 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18095 __PACKING_ATTRIBUTE_STRUCT_END__
18096 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK4
;
18099 /*****************************************************************************************/
18100 /* IH_CLASS_MASK5 */
18101 /* IH Class - Mask5 configuration Note: used for IH class identification by Parser Cl */
18102 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
18103 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
18104 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
18105 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
18106 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
18107 /*****************************************************************************************/
18109 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK5_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
18110 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK5_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
18113 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK5_OFFSET ( 0x0000012C )
18115 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK5_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK5_OFFSET )
18116 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK5_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK5_ADDRESS ), (r) )
18117 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK5_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK5_ADDRESS ), (v) )
18119 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18122 /* IH_CLASS_KEY_MASK */
18123 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18125 __PACKING_ATTRIBUTE_STRUCT_END__
18126 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK5
;
18130 /* IH_CLASS_KEY_MASK */
18131 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18133 __PACKING_ATTRIBUTE_STRUCT_END__
18134 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK5
;
18137 /*****************************************************************************************/
18138 /* IH_CLASS_MASK6 */
18139 /* IH Class - Mask6 configuration Note: used for IH class identification by Parser Cl */
18140 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
18141 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
18142 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
18143 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
18144 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
18145 /*****************************************************************************************/
18147 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK6_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
18148 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK6_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
18151 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK6_OFFSET ( 0x00000130 )
18153 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK6_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK6_OFFSET )
18154 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK6_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK6_ADDRESS ), (r) )
18155 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK6_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK6_ADDRESS ), (v) )
18157 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18160 /* IH_CLASS_KEY_MASK */
18161 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18163 __PACKING_ATTRIBUTE_STRUCT_END__
18164 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK6
;
18168 /* IH_CLASS_KEY_MASK */
18169 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18171 __PACKING_ATTRIBUTE_STRUCT_END__
18172 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK6
;
18175 /*****************************************************************************************/
18176 /* IH_CLASS_MASK7 */
18177 /* IH Class - Mask7 configuration Note: used for IH class identification by Parser Cl */
18178 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
18179 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
18180 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
18181 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
18182 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
18183 /*****************************************************************************************/
18185 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK7_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
18186 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK7_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
18189 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK7_OFFSET ( 0x00000134 )
18191 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK7_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK7_OFFSET )
18192 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK7_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK7_ADDRESS ), (r) )
18193 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK7_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK7_ADDRESS ), (v) )
18195 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18198 /* IH_CLASS_KEY_MASK */
18199 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18201 __PACKING_ATTRIBUTE_STRUCT_END__
18202 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK7
;
18206 /* IH_CLASS_KEY_MASK */
18207 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18209 __PACKING_ATTRIBUTE_STRUCT_END__
18210 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK7
;
18213 /*****************************************************************************************/
18214 /* IH_CLASS_MASK8 */
18215 /* IH Class - Mask8 configuration Note: used for IH class identification by Parser Cl */
18216 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
18217 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
18218 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
18219 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
18220 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
18221 /*****************************************************************************************/
18223 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK8_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
18224 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK8_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
18227 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK8_OFFSET ( 0x00000138 )
18229 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK8_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK8_OFFSET )
18230 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK8_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK8_ADDRESS ), (r) )
18231 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK8_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK8_ADDRESS ), (v) )
18233 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18236 /* IH_CLASS_KEY_MASK */
18237 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18239 __PACKING_ATTRIBUTE_STRUCT_END__
18240 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK8
;
18244 /* IH_CLASS_KEY_MASK */
18245 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18247 __PACKING_ATTRIBUTE_STRUCT_END__
18248 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK8
;
18251 /*****************************************************************************************/
18252 /* IH_CLASS_MASK9 */
18253 /* IH Class - Mask9 configuration Note: used for IH class identification by Parser Cl */
18254 /* assifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
18255 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
18256 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header D */
18257 /* escriptor upon to override enable bit. The priority is always to lower Class ID (for */
18258 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
18259 /*****************************************************************************************/
18261 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK9_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
18262 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK9_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
18265 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK9_OFFSET ( 0x0000013C )
18267 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK9_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK9_OFFSET )
18268 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK9_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK9_ADDRESS ), (r) )
18269 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK9_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK9_ADDRESS ), (v) )
18271 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18274 /* IH_CLASS_KEY_MASK */
18275 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18277 __PACKING_ATTRIBUTE_STRUCT_END__
18278 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK9
;
18282 /* IH_CLASS_KEY_MASK */
18283 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18285 __PACKING_ATTRIBUTE_STRUCT_END__
18286 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK9
;
18289 /*****************************************************************************************/
18290 /* IH_CLASS_MASK10 */
18291 /* IH Class - Mask10 configuration Note: used for IH class identification by Parser C */
18292 /* lassifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
18293 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
18294 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header */
18295 /* Descriptor upon to override enable bit. The priority is always to lower Class ID (for */
18296 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
18297 /*****************************************************************************************/
18299 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK10_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
18300 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK10_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
18303 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK10_OFFSET ( 0x00000140 )
18305 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK10_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK10_OFFSET )
18306 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK10_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK10_ADDRESS ), (r) )
18307 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK10_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK10_ADDRESS ), (v) )
18309 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18312 /* IH_CLASS_KEY_MASK */
18313 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18315 __PACKING_ATTRIBUTE_STRUCT_END__
18316 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK10
;
18320 /* IH_CLASS_KEY_MASK */
18321 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18323 __PACKING_ATTRIBUTE_STRUCT_END__
18324 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK10
;
18327 /*****************************************************************************************/
18328 /* IH_CLASS_MASK11 */
18329 /* IH Class - Mask11 configuration Note: used for IH class identification by Parser C */
18330 /* lassifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
18331 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
18332 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header */
18333 /* Descriptor upon to override enable bit. The priority is always to lower Class ID (for */
18334 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
18335 /*****************************************************************************************/
18337 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK11_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
18338 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK11_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
18341 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK11_OFFSET ( 0x00000144 )
18343 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK11_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK11_OFFSET )
18344 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK11_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK11_ADDRESS ), (r) )
18345 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK11_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK11_ADDRESS ), (v) )
18347 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18350 /* IH_CLASS_KEY_MASK */
18351 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18353 __PACKING_ATTRIBUTE_STRUCT_END__
18354 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK11
;
18358 /* IH_CLASS_KEY_MASK */
18359 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18361 __PACKING_ATTRIBUTE_STRUCT_END__
18362 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK11
;
18365 /*****************************************************************************************/
18366 /* IH_CLASS_MASK12 */
18367 /* IH Class - Mask12 configuration Note: used for IH class identification by Parser C */
18368 /* lassifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
18369 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
18370 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header */
18371 /* Descriptor upon to override enable bit. The priority is always to lower Class ID (for */
18372 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
18373 /*****************************************************************************************/
18375 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK12_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
18376 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK12_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
18379 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK12_OFFSET ( 0x00000148 )
18381 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK12_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK12_OFFSET )
18382 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK12_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK12_ADDRESS ), (r) )
18383 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK12_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK12_ADDRESS ), (v) )
18385 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18388 /* IH_CLASS_KEY_MASK */
18389 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18391 __PACKING_ATTRIBUTE_STRUCT_END__
18392 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK12
;
18396 /* IH_CLASS_KEY_MASK */
18397 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18399 __PACKING_ATTRIBUTE_STRUCT_END__
18400 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK12
;
18403 /*****************************************************************************************/
18404 /* IH_CLASS_MASK13 */
18405 /* IH Class - Mask13 configuration Note: used for IH class identification by Parser C */
18406 /* lassifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
18407 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
18408 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header */
18409 /* Descriptor upon to override enable bit. The priority is always to lower Class ID (for */
18410 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
18411 /*****************************************************************************************/
18413 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK13_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
18414 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK13_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
18417 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK13_OFFSET ( 0x0000014C )
18419 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK13_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK13_OFFSET )
18420 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK13_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK13_ADDRESS ), (r) )
18421 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK13_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK13_ADDRESS ), (v) )
18423 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18426 /* IH_CLASS_KEY_MASK */
18427 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18429 __PACKING_ATTRIBUTE_STRUCT_END__
18430 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK13
;
18434 /* IH_CLASS_KEY_MASK */
18435 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18437 __PACKING_ATTRIBUTE_STRUCT_END__
18438 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK13
;
18441 /*****************************************************************************************/
18442 /* IH_CLASS_MASK14 */
18443 /* IH Class - Mask13 configuration Note: used for IH class identification by Parser C */
18444 /* lassifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
18445 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
18446 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header */
18447 /* Descriptor upon to override enable bit. The priority is always to lower Class ID (for */
18448 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
18449 /*****************************************************************************************/
18451 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK14_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
18452 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK14_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
18455 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK14_OFFSET ( 0x00000150 )
18457 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK14_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK14_OFFSET )
18458 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK14_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK14_ADDRESS ), (r) )
18459 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK14_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK14_ADDRESS ), (v) )
18461 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18464 /* IH_CLASS_KEY_MASK */
18465 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18467 __PACKING_ATTRIBUTE_STRUCT_END__
18468 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK14
;
18472 /* IH_CLASS_KEY_MASK */
18473 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18475 __PACKING_ATTRIBUTE_STRUCT_END__
18476 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK14
;
18479 /*****************************************************************************************/
18480 /* IH_CLASS_MASK15 */
18481 /* IH Class - Mask15 configuration Note: used for IH class identification by Parser C */
18482 /* lassifier, based on the Parser Summary Word comparison. Per each class there is a KEY */
18483 /* configuration and MASK that applied on the Parser Sumary word. If the match based on */
18484 /* KEY & MASK is OK, Classifier may override IH class provided by BBH/Runner in Header */
18485 /* Descriptor upon to override enable bit. The priority is always to lower Class ID (for */
18486 /* example: if Class 3, 4 and 15 has match - Class 3 is choosen. */
18487 /*****************************************************************************************/
18489 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK15_IH_CLASS_MASK_MASK_VALUE_VALUE ( 0x0 )
18490 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK15_IH_CLASS_MASK_MASK_VALUE_VALUE_RESET_VALUE ( 0x0 )
18493 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK15_OFFSET ( 0x00000154 )
18495 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK15_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK15_OFFSET )
18496 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK15_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK15_ADDRESS ), (r) )
18497 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK15_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK15_ADDRESS ), (v) )
18499 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18502 /* IH_CLASS_KEY_MASK */
18503 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18505 __PACKING_ATTRIBUTE_STRUCT_END__
18506 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK15
;
18510 /* IH_CLASS_KEY_MASK */
18511 uint32_t ih_class_mask
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18513 __PACKING_ATTRIBUTE_STRUCT_END__
18514 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK15
;
18517 /*****************************************************************************************/
18518 /* IH_CLASS0_GENERAL_CFG */
18519 /* Set of defaults (general parameters) for IH class0 These parameters used for defau */
18520 /* lt setting per current IH class, used also as characterization of this ingres traffic */
18521 /* . The set of aparametrs include: o Ingres QoS setting for class & override enab */
18522 /* le by LUT o Destination memory setting per class & override enable by LUT o Direct */
18523 /* mode setting per class & override enable by LUT o Default target Runner setting per */
18524 /* class & load balancing enable + preference enable for load balancing o DSCP to TCI */
18525 /* translation: reference to translation table o */
18526 /*****************************************************************************************/
18528 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
18529 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
18530 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
18531 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
18532 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
18533 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
18534 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
18535 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
18536 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
18537 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
18538 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
18539 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
18540 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
18541 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
18542 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
18543 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18544 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
18545 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
18546 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18547 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
18548 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
18549 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
18550 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
18551 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
18552 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18553 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
18554 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
18555 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
18556 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
18557 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
18558 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18559 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
18560 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
18561 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
18562 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
18563 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
18564 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18565 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
18566 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
18567 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
18568 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
18569 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
18570 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
18573 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_OFFSET ( 0x00000158 )
18575 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_OFFSET )
18576 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_ADDRESS ), (r) )
18577 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG_ADDRESS ), (v) )
18579 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18583 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18586 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18588 /* RNR_DEFAULT_DM */
18589 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18592 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18594 /* DSCP2TCI_TRANS_TBL */
18595 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18598 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18601 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18604 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18607 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18610 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18613 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18616 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18619 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18622 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18624 __PACKING_ATTRIBUTE_STRUCT_END__
18625 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG
;
18630 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18633 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18636 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18639 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18642 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18645 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18648 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18651 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18654 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18656 /* DSCP2TCI_TRANS_TBL */
18657 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18660 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18662 /* RNR_DEFAULT_DM */
18663 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18666 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18669 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18671 __PACKING_ATTRIBUTE_STRUCT_END__
18672 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG
;
18675 /*****************************************************************************************/
18676 /* IH_CLASS1_GENERAL_CFG */
18677 /* Set of defaults (general parameters) for IH class1 These parameters used for defau */
18678 /* lt setting per current IH class, used also as characterization of this ingres traffic */
18679 /* . The set of aparametrs include: o Ingres QoS setting for class & override enab */
18680 /* le by LUT o Destination memory setting per class & override enable by LUT o Direct */
18681 /* mode setting per class & override enable by LUT o Default target Runner setting per */
18682 /* class & load balancing enable + preference enable for load balancing o DSCP to TCI */
18683 /* translation: reference to translation table o */
18684 /*****************************************************************************************/
18686 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
18687 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
18688 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
18689 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
18690 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
18691 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
18692 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
18693 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
18694 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
18695 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
18696 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
18697 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
18698 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
18699 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
18700 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
18701 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18702 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
18703 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
18704 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18705 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
18706 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
18707 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
18708 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
18709 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
18710 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18711 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
18712 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
18713 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
18714 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
18715 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
18716 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18717 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
18718 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
18719 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
18720 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
18721 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
18722 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18723 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
18724 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
18725 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
18726 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
18727 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
18728 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
18731 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_OFFSET ( 0x0000015C )
18733 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_OFFSET )
18734 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_ADDRESS ), (r) )
18735 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG_ADDRESS ), (v) )
18737 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18741 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18744 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18746 /* RNR_DEFAULT_DM */
18747 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18750 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18752 /* DSCP2TCI_TRANS_TBL */
18753 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18756 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18759 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18762 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18765 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18768 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18771 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18774 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18777 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18780 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18782 __PACKING_ATTRIBUTE_STRUCT_END__
18783 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG
;
18788 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18791 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18794 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18797 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18800 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18803 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18806 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18809 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18812 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18814 /* DSCP2TCI_TRANS_TBL */
18815 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18818 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18820 /* RNR_DEFAULT_DM */
18821 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18824 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18827 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18829 __PACKING_ATTRIBUTE_STRUCT_END__
18830 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG
;
18833 /*****************************************************************************************/
18834 /* IH_CLASS2_GENERAL_CFG */
18835 /* Set of defaults (general parameters) for IH class2 These parameters used for defau */
18836 /* lt setting per current IH class, used also as characterization of this ingres traffic */
18837 /* . The set of aparametrs include: o Ingres QoS setting for class & override enab */
18838 /* le by LUT o Destination memory setting per class & override enable by LUT o Direct */
18839 /* mode setting per class & override enable by LUT o Default target Runner setting per */
18840 /* class & load balancing enable + preference enable for load balancing o DSCP to TCI */
18841 /* translation: reference to translation table o */
18842 /*****************************************************************************************/
18844 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
18845 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
18846 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
18847 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
18848 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
18849 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
18850 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
18851 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
18852 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
18853 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
18854 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
18855 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
18856 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
18857 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
18858 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
18859 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18860 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
18861 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
18862 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18863 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
18864 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
18865 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
18866 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
18867 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
18868 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18869 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
18870 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
18871 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
18872 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
18873 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
18874 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18875 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
18876 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
18877 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
18878 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
18879 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
18880 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
18881 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
18882 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
18883 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
18884 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
18885 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
18886 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
18889 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_OFFSET ( 0x00000160 )
18891 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_OFFSET )
18892 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_ADDRESS ), (r) )
18893 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG_ADDRESS ), (v) )
18895 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
18899 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18902 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18904 /* RNR_DEFAULT_DM */
18905 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18908 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18910 /* DSCP2TCI_TRANS_TBL */
18911 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18914 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18917 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18920 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18923 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18926 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18929 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18932 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18935 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18938 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18940 __PACKING_ATTRIBUTE_STRUCT_END__
18941 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG
;
18946 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18949 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18952 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18955 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18958 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18961 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18964 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18967 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18970 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18972 /* DSCP2TCI_TRANS_TBL */
18973 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18976 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18978 /* RNR_DEFAULT_DM */
18979 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18982 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18985 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
18987 __PACKING_ATTRIBUTE_STRUCT_END__
18988 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG
;
18991 /*****************************************************************************************/
18992 /* IH_CLASS3_GENERAL_CFG */
18993 /* Set of defaults (general parameters) for IH class3 These parameters used for defau */
18994 /* lt setting per current IH class, used also as characterization of this ingres traffic */
18995 /* . The set of aparametrs include: o Ingres QoS setting for class & override enab */
18996 /* le by LUT o Destination memory setting per class & override enable by LUT o Direct */
18997 /* mode setting per class & override enable by LUT o Default target Runner setting per */
18998 /* class & load balancing enable + preference enable for load balancing o DSCP to TCI */
18999 /* translation: reference to translation table o */
19000 /*****************************************************************************************/
19002 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
19003 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
19004 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
19005 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
19006 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
19007 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
19008 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
19009 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
19010 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
19011 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
19012 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
19013 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
19014 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
19015 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
19016 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
19017 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19018 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
19019 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
19020 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19021 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
19022 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
19023 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
19024 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
19025 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
19026 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19027 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
19028 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
19029 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
19030 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
19031 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
19032 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19033 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
19034 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
19035 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
19036 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
19037 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
19038 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19039 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
19040 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
19041 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
19042 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
19043 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
19044 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
19047 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_OFFSET ( 0x00000164 )
19049 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_OFFSET )
19050 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_ADDRESS ), (r) )
19051 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG_ADDRESS ), (v) )
19053 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
19057 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19060 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19062 /* RNR_DEFAULT_DM */
19063 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19066 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19068 /* DSCP2TCI_TRANS_TBL */
19069 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19072 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19075 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19078 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19081 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19084 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19087 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19090 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19093 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19096 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19098 __PACKING_ATTRIBUTE_STRUCT_END__
19099 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG
;
19104 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19107 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19110 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19113 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19116 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19119 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19122 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19125 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19128 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19130 /* DSCP2TCI_TRANS_TBL */
19131 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19134 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19136 /* RNR_DEFAULT_DM */
19137 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19140 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19143 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19145 __PACKING_ATTRIBUTE_STRUCT_END__
19146 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG
;
19149 /*****************************************************************************************/
19150 /* IH_CLASS4_GENERAL_CFG */
19151 /* Set of defaults (general parameters) for IH class4 These parameters used for defau */
19152 /* lt setting per current IH class, used also as characterization of this ingres traffic */
19153 /* . The set of aparametrs include: o Ingres QoS setting for class & override enab */
19154 /* le by LUT o Destination memory setting per class & override enable by LUT o Direct */
19155 /* mode setting per class & override enable by LUT o Default target Runner setting per */
19156 /* class & load balancing enable + preference enable for load balancing o DSCP to TCI */
19157 /* translation: reference to translation table o */
19158 /*****************************************************************************************/
19160 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
19161 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
19162 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
19163 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
19164 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
19165 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
19166 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
19167 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
19168 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
19169 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
19170 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
19171 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
19172 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
19173 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
19174 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
19175 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19176 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
19177 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
19178 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19179 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
19180 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
19181 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
19182 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
19183 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
19184 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19185 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
19186 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
19187 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
19188 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
19189 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
19190 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19191 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
19192 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
19193 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
19194 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
19195 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
19196 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19197 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
19198 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
19199 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
19200 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
19201 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
19202 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
19205 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_OFFSET ( 0x00000168 )
19207 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_OFFSET )
19208 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_ADDRESS ), (r) )
19209 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG_ADDRESS ), (v) )
19211 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
19215 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19218 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19220 /* RNR_DEFAULT_DM */
19221 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19224 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19226 /* DSCP2TCI_TRANS_TBL */
19227 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19230 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19233 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19236 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19239 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19242 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19245 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19248 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19251 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19254 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19256 __PACKING_ATTRIBUTE_STRUCT_END__
19257 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG
;
19262 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19265 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19268 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19271 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19274 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19277 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19280 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19283 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19286 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19288 /* DSCP2TCI_TRANS_TBL */
19289 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19292 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19294 /* RNR_DEFAULT_DM */
19295 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19298 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19301 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19303 __PACKING_ATTRIBUTE_STRUCT_END__
19304 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG
;
19307 /*****************************************************************************************/
19308 /* IH_CLASS5_GENERAL_CFG */
19309 /* Set of defaults (general parameters) for IH class5 These parameters used for defau */
19310 /* lt setting per current IH class, used also as characterization of this ingres traffic */
19311 /* . The set of aparametrs include: o Ingres QoS setting for class & override enab */
19312 /* le by LUT o Destination memory setting per class & override enable by LUT o Direct */
19313 /* mode setting per class & override enable by LUT o Default target Runner setting per */
19314 /* class & load balancing enable + preference enable for load balancing o DSCP to TCI */
19315 /* translation: reference to translation table o */
19316 /*****************************************************************************************/
19318 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
19319 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
19320 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
19321 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
19322 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
19323 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
19324 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
19325 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
19326 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
19327 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
19328 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
19329 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
19330 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
19331 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
19332 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
19333 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19334 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
19335 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
19336 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19337 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
19338 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
19339 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
19340 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
19341 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
19342 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19343 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
19344 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
19345 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
19346 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
19347 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
19348 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19349 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
19350 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
19351 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
19352 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
19353 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
19354 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19355 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
19356 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
19357 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
19358 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
19359 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
19360 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
19363 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_OFFSET ( 0x0000016C )
19365 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_OFFSET )
19366 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_ADDRESS ), (r) )
19367 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG_ADDRESS ), (v) )
19369 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
19373 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19376 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19378 /* RNR_DEFAULT_DM */
19379 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19382 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19384 /* DSCP2TCI_TRANS_TBL */
19385 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19388 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19391 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19394 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19397 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19400 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19403 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19406 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19409 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19412 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19414 __PACKING_ATTRIBUTE_STRUCT_END__
19415 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG
;
19420 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19423 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19426 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19429 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19432 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19435 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19438 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19441 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19444 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19446 /* DSCP2TCI_TRANS_TBL */
19447 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19450 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19452 /* RNR_DEFAULT_DM */
19453 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19456 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19459 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19461 __PACKING_ATTRIBUTE_STRUCT_END__
19462 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG
;
19465 /*****************************************************************************************/
19466 /* IH_CLASS6_GENERAL_CFG */
19467 /* Set of defaults (general parameters) for IH class6 These parameters used for defau */
19468 /* lt setting per current IH class, used also as characterization of this ingres traffic */
19469 /* . The set of aparametrs include: o Ingres QoS setting for class & override enab */
19470 /* le by LUT o Destination memory setting per class & override enable by LUT o Direct */
19471 /* mode setting per class & override enable by LUT o Default target Runner setting per */
19472 /* class & load balancing enable + preference enable for load balancing o DSCP to TCI */
19473 /* translation: reference to translation table o */
19474 /*****************************************************************************************/
19476 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
19477 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
19478 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
19479 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
19480 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
19481 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
19482 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
19483 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
19484 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
19485 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
19486 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
19487 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
19488 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
19489 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
19490 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
19491 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19492 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
19493 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
19494 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19495 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
19496 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
19497 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
19498 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
19499 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
19500 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19501 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
19502 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
19503 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
19504 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
19505 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
19506 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19507 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
19508 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
19509 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
19510 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
19511 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
19512 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19513 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
19514 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
19515 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
19516 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
19517 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
19518 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
19521 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_OFFSET ( 0x00000170 )
19523 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_OFFSET )
19524 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_ADDRESS ), (r) )
19525 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG_ADDRESS ), (v) )
19527 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
19531 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19534 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19536 /* RNR_DEFAULT_DM */
19537 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19540 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19542 /* DSCP2TCI_TRANS_TBL */
19543 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19546 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19549 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19552 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19555 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19558 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19561 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19564 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19567 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19570 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19572 __PACKING_ATTRIBUTE_STRUCT_END__
19573 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG
;
19578 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19581 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19584 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19587 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19590 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19593 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19596 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19599 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19602 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19604 /* DSCP2TCI_TRANS_TBL */
19605 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19608 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19610 /* RNR_DEFAULT_DM */
19611 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19614 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19617 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19619 __PACKING_ATTRIBUTE_STRUCT_END__
19620 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG
;
19623 /*****************************************************************************************/
19624 /* IH_CLASS7_GENERAL_CFG */
19625 /* Set of defaults (general parameters) for IH class7 These parameters used for defau */
19626 /* lt setting per current IH class, used also as characterization of this ingres traffic */
19627 /* . The set of aparametrs include: o Ingres QoS setting for class & override enab */
19628 /* le by LUT o Destination memory setting per class & override enable by LUT o Direct */
19629 /* mode setting per class & override enable by LUT o Default target Runner setting per */
19630 /* class & load balancing enable + preference enable for load balancing o DSCP to TCI */
19631 /* translation: reference to translation table o */
19632 /*****************************************************************************************/
19634 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
19635 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
19636 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
19637 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
19638 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
19639 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
19640 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
19641 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
19642 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
19643 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
19644 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
19645 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
19646 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
19647 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
19648 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
19649 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19650 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
19651 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
19652 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19653 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
19654 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
19655 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
19656 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
19657 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
19658 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19659 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
19660 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
19661 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
19662 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
19663 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
19664 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19665 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
19666 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
19667 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
19668 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
19669 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
19670 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19671 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
19672 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
19673 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
19674 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
19675 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
19676 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
19679 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_OFFSET ( 0x00000174 )
19681 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_OFFSET )
19682 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_ADDRESS ), (r) )
19683 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG_ADDRESS ), (v) )
19685 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
19689 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19692 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19694 /* RNR_DEFAULT_DM */
19695 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19698 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19700 /* DSCP2TCI_TRANS_TBL */
19701 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19704 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19707 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19710 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19713 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19716 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19719 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19722 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19725 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19728 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19730 __PACKING_ATTRIBUTE_STRUCT_END__
19731 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG
;
19736 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19739 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19742 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19745 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19748 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19751 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19754 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19757 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19760 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19762 /* DSCP2TCI_TRANS_TBL */
19763 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19766 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19768 /* RNR_DEFAULT_DM */
19769 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19772 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19775 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19777 __PACKING_ATTRIBUTE_STRUCT_END__
19778 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG
;
19781 /*****************************************************************************************/
19782 /* IH_CLASS8_GENERAL_CFG */
19783 /* Set of defaults (general parameters) for IH class8 These parameters used for defau */
19784 /* lt setting per current IH class, used also as characterization of this ingres traffic */
19785 /* . The set of aparametrs include: o Ingres QoS setting for class & override enab */
19786 /* le by LUT o Destination memory setting per class & override enable by LUT o Direct */
19787 /* mode setting per class & override enable by LUT o Default target Runner setting per */
19788 /* class & load balancing enable + preference enable for load balancing o DSCP to TCI */
19789 /* translation: reference to translation table o */
19790 /*****************************************************************************************/
19792 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
19793 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
19794 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
19795 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
19796 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
19797 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
19798 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
19799 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
19800 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
19801 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
19802 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
19803 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
19804 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
19805 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
19806 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
19807 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19808 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
19809 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
19810 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19811 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
19812 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
19813 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
19814 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
19815 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
19816 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19817 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
19818 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
19819 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
19820 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
19821 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
19822 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19823 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
19824 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
19825 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
19826 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
19827 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
19828 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19829 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
19830 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
19831 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
19832 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
19833 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
19834 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
19837 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_OFFSET ( 0x00000178 )
19839 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_OFFSET )
19840 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_ADDRESS ), (r) )
19841 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG_ADDRESS ), (v) )
19843 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
19847 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19850 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19852 /* RNR_DEFAULT_DM */
19853 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19856 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19858 /* DSCP2TCI_TRANS_TBL */
19859 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19862 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19865 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19868 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19871 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19874 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19877 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19880 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19883 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19886 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19888 __PACKING_ATTRIBUTE_STRUCT_END__
19889 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG
;
19894 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19897 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19900 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19903 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19906 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19909 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19912 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19915 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19918 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19920 /* DSCP2TCI_TRANS_TBL */
19921 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19924 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19926 /* RNR_DEFAULT_DM */
19927 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19930 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19933 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
19935 __PACKING_ATTRIBUTE_STRUCT_END__
19936 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG
;
19939 /*****************************************************************************************/
19940 /* IH_CLASS9_GENERAL_CFG */
19941 /* Set of defaults (general parameters) for IH class9 These parameters used for defau */
19942 /* lt setting per current IH class, used also as characterization of this ingres traffic */
19943 /* . The set of aparametrs include: o Ingres QoS setting for class & override enab */
19944 /* le by LUT o Destination memory setting per class & override enable by LUT o Direct */
19945 /* mode setting per class & override enable by LUT o Default target Runner setting per */
19946 /* class & load balancing enable + preference enable for load balancing o DSCP to TCI */
19947 /* translation: reference to translation table o */
19948 /*****************************************************************************************/
19950 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
19951 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
19952 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
19953 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
19954 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
19955 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
19956 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
19957 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
19958 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
19959 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
19960 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
19961 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
19962 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
19963 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
19964 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
19965 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19966 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
19967 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
19968 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19969 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
19970 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
19971 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
19972 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
19973 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
19974 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19975 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
19976 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
19977 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
19978 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
19979 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
19980 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19981 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
19982 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
19983 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
19984 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
19985 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
19986 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
19987 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
19988 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
19989 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
19990 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
19991 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
19992 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
19995 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_OFFSET ( 0x0000017C )
19997 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_OFFSET )
19998 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_ADDRESS ), (r) )
19999 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG_ADDRESS ), (v) )
20001 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
20005 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20008 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20010 /* RNR_DEFAULT_DM */
20011 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20014 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20016 /* DSCP2TCI_TRANS_TBL */
20017 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20020 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20023 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20026 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20029 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20032 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20035 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20038 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20041 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20044 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20046 __PACKING_ATTRIBUTE_STRUCT_END__
20047 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG
;
20052 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20055 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20058 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20061 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20064 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20067 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20070 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20073 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20076 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20078 /* DSCP2TCI_TRANS_TBL */
20079 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20082 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20084 /* RNR_DEFAULT_DM */
20085 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20088 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20091 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20093 __PACKING_ATTRIBUTE_STRUCT_END__
20094 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG
;
20097 /*****************************************************************************************/
20098 /* IH_CLASS10_GENERAL_CFG */
20099 /* Set of defaults (general parameters) for IH class10 These parameters used for defa */
20100 /* ult setting per current IH class, used also as characterization of this ingres traffi */
20101 /* c. The set of aparametrs include: o Ingres QoS setting for class & override ena */
20102 /* ble by LUT o Destination memory setting per class & override enable by LUT o Direct */
20103 /* mode setting per class & override enable by LUT o Default target Runner setting pe */
20104 /* r class & load balancing enable + preference enable for load balancing o DSCP to TCI */
20105 /* translation: reference to translation table o */
20106 /*****************************************************************************************/
20108 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
20109 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
20110 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
20111 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
20112 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
20113 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
20114 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
20115 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
20116 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
20117 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
20118 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
20119 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
20120 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
20121 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
20122 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
20123 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20124 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
20125 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
20126 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20127 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
20128 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
20129 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
20130 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
20131 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
20132 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20133 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
20134 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
20135 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
20136 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
20137 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
20138 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20139 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
20140 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
20141 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
20142 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
20143 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
20144 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20145 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
20146 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
20147 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
20148 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
20149 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
20150 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
20153 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_OFFSET ( 0x00000180 )
20155 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_OFFSET )
20156 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_ADDRESS ), (r) )
20157 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG_ADDRESS ), (v) )
20159 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
20163 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20166 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20168 /* RNR_DEFAULT_DM */
20169 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20172 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20174 /* DSCP2TCI_TRANS_TBL */
20175 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20178 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20181 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20184 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20187 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20190 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20193 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20196 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20199 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20202 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20204 __PACKING_ATTRIBUTE_STRUCT_END__
20205 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG
;
20210 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20213 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20216 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20219 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20222 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20225 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20228 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20231 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20234 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20236 /* DSCP2TCI_TRANS_TBL */
20237 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20240 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20242 /* RNR_DEFAULT_DM */
20243 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20246 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20249 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20251 __PACKING_ATTRIBUTE_STRUCT_END__
20252 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG
;
20255 /*****************************************************************************************/
20256 /* IH_CLASS11_GENERAL_CFG */
20257 /* Set of defaults (general parameters) for IH class11 These parameters used for defa */
20258 /* ult setting per current IH class, used also as characterization of this ingres traffi */
20259 /* c. The set of aparametrs include: o Ingres QoS setting for class & override ena */
20260 /* ble by LUT o Destination memory setting per class & override enable by LUT o Direct */
20261 /* mode setting per class & override enable by LUT o Default target Runner setting pe */
20262 /* r class & load balancing enable + preference enable for load balancing o DSCP to TCI */
20263 /* translation: reference to translation table o */
20264 /*****************************************************************************************/
20266 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
20267 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
20268 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
20269 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
20270 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
20271 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
20272 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
20273 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
20274 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
20275 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
20276 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
20277 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
20278 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
20279 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
20280 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
20281 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20282 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
20283 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
20284 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20285 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
20286 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
20287 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
20288 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
20289 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
20290 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20291 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
20292 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
20293 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
20294 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
20295 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
20296 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20297 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
20298 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
20299 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
20300 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
20301 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
20302 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20303 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
20304 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
20305 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
20306 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
20307 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
20308 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
20311 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_OFFSET ( 0x00000184 )
20313 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_OFFSET )
20314 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_ADDRESS ), (r) )
20315 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG_ADDRESS ), (v) )
20317 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
20321 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20324 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20326 /* RNR_DEFAULT_DM */
20327 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20330 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20332 /* DSCP2TCI_TRANS_TBL */
20333 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20336 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20339 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20342 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20345 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20348 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20351 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20354 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20357 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20360 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20362 __PACKING_ATTRIBUTE_STRUCT_END__
20363 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG
;
20368 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20371 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20374 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20377 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20380 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20383 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20386 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20389 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20392 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20394 /* DSCP2TCI_TRANS_TBL */
20395 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20398 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20400 /* RNR_DEFAULT_DM */
20401 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20404 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20407 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20409 __PACKING_ATTRIBUTE_STRUCT_END__
20410 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG
;
20413 /*****************************************************************************************/
20414 /* IH_CLASS12_GENERAL_CFG */
20415 /* Set of defaults (general parameters) for IH class12 These parameters used for defa */
20416 /* ult setting per current IH class, used also as characterization of this ingres traffi */
20417 /* c. The set of aparametrs include: o Ingres QoS setting for class & override ena */
20418 /* ble by LUT o Destination memory setting per class & override enable by LUT o Direct */
20419 /* mode setting per class & override enable by LUT o Default target Runner setting pe */
20420 /* r class & load balancing enable + preference enable for load balancing o DSCP to TCI */
20421 /* translation: reference to translation table o */
20422 /*****************************************************************************************/
20424 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
20425 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
20426 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
20427 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
20428 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
20429 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
20430 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
20431 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
20432 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
20433 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
20434 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
20435 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
20436 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
20437 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
20438 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
20439 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20440 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
20441 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
20442 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20443 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
20444 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
20445 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
20446 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
20447 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
20448 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20449 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
20450 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
20451 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
20452 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
20453 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
20454 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20455 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
20456 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
20457 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
20458 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
20459 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
20460 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20461 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
20462 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
20463 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
20464 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
20465 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
20466 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
20469 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_OFFSET ( 0x00000188 )
20471 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_OFFSET )
20472 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_ADDRESS ), (r) )
20473 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG_ADDRESS ), (v) )
20475 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
20479 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20482 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20484 /* RNR_DEFAULT_DM */
20485 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20488 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20490 /* DSCP2TCI_TRANS_TBL */
20491 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20494 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20497 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20500 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20503 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20506 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20509 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20512 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20515 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20518 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20520 __PACKING_ATTRIBUTE_STRUCT_END__
20521 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG
;
20526 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20529 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20532 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20535 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20538 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20541 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20544 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20547 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20550 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20552 /* DSCP2TCI_TRANS_TBL */
20553 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20556 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20558 /* RNR_DEFAULT_DM */
20559 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20562 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20565 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20567 __PACKING_ATTRIBUTE_STRUCT_END__
20568 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG
;
20571 /*****************************************************************************************/
20572 /* IH_CLASS13_GENERAL_CFG */
20573 /* Set of defaults (general parameters) for IH class13 These parameters used for defa */
20574 /* ult setting per current IH class, used also as characterization of this ingres traffi */
20575 /* c. The set of aparametrs include: o Ingres QoS setting for class & override ena */
20576 /* ble by LUT o Destination memory setting per class & override enable by LUT o Direct */
20577 /* mode setting per class & override enable by LUT o Default target Runner setting pe */
20578 /* r class & load balancing enable + preference enable for load balancing o DSCP to TCI */
20579 /* translation: reference to translation table o */
20580 /*****************************************************************************************/
20582 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
20583 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
20584 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
20585 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
20586 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
20587 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
20588 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
20589 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
20590 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
20591 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
20592 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
20593 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
20594 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
20595 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
20596 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
20597 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20598 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
20599 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
20600 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20601 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
20602 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
20603 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
20604 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
20605 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
20606 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20607 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
20608 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
20609 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
20610 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
20611 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
20612 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20613 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
20614 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
20615 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
20616 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
20617 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
20618 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20619 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
20620 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
20621 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
20622 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
20623 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
20624 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
20627 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_OFFSET ( 0x0000018C )
20629 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_OFFSET )
20630 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_ADDRESS ), (r) )
20631 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG_ADDRESS ), (v) )
20633 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
20637 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20640 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20642 /* RNR_DEFAULT_DM */
20643 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20646 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20648 /* DSCP2TCI_TRANS_TBL */
20649 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20652 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20655 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20658 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20661 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20664 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20667 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20670 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20673 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20676 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20678 __PACKING_ATTRIBUTE_STRUCT_END__
20679 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG
;
20684 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20687 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20690 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20693 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20696 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20699 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20702 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20705 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20708 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20710 /* DSCP2TCI_TRANS_TBL */
20711 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20714 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20716 /* RNR_DEFAULT_DM */
20717 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20720 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20723 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20725 __PACKING_ATTRIBUTE_STRUCT_END__
20726 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG
;
20729 /*****************************************************************************************/
20730 /* IH_CLASS14_GENERAL_CFG */
20731 /* Set of defaults (general parameters) for IH class14 These parameters used for defa */
20732 /* ult setting per current IH class, used also as characterization of this ingres traffi */
20733 /* c. The set of aparametrs include: o Ingres QoS setting for class & override ena */
20734 /* ble by LUT o Destination memory setting per class & override enable by LUT o Direct */
20735 /* mode setting per class & override enable by LUT o Default target Runner setting pe */
20736 /* r class & load balancing enable + preference enable for load balancing o DSCP to TCI */
20737 /* translation: reference to translation table o */
20738 /*****************************************************************************************/
20740 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
20741 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
20742 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
20743 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
20744 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
20745 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
20746 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
20747 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
20748 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
20749 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
20750 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
20751 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
20752 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
20753 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
20754 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
20755 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20756 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
20757 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
20758 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20759 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
20760 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
20761 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
20762 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
20763 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
20764 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20765 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
20766 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
20767 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
20768 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
20769 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
20770 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20771 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
20772 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
20773 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
20774 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
20775 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
20776 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20777 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
20778 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
20779 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
20780 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
20781 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
20782 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
20785 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_OFFSET ( 0x00000190 )
20787 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_OFFSET )
20788 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_ADDRESS ), (r) )
20789 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG_ADDRESS ), (v) )
20791 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
20795 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20798 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20800 /* RNR_DEFAULT_DM */
20801 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20804 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20806 /* DSCP2TCI_TRANS_TBL */
20807 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20810 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20813 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20816 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20819 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20822 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20825 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20828 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20831 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20834 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20836 __PACKING_ATTRIBUTE_STRUCT_END__
20837 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG
;
20842 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20845 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20848 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20851 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20854 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20857 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20860 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20863 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20866 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20868 /* DSCP2TCI_TRANS_TBL */
20869 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20872 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20874 /* RNR_DEFAULT_DM */
20875 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20878 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20881 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20883 __PACKING_ATTRIBUTE_STRUCT_END__
20884 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG
;
20887 /*****************************************************************************************/
20888 /* IH_CLASS15_GENERAL_CFG */
20889 /* Set of defaults (general parameters) for IH class15 These parameters used for defa */
20890 /* ult setting per current IH class, used also as characterization of this ingres traffi */
20891 /* c. The set of aparametrs include: o Ingres QoS setting for class & override ena */
20892 /* ble by LUT o Destination memory setting per class & override enable by LUT o Direct */
20893 /* mode setting per class & override enable by LUT o Default target Runner setting pe */
20894 /* r class & load balancing enable + preference enable for load balancing o DSCP to TCI */
20895 /* translation: reference to translation table o */
20896 /*****************************************************************************************/
20898 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_RSV_RSV_VALUE ( 0x0 )
20899 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
20900 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_SPARE_RNRA_VALUE ( 0x0 )
20901 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_SPARE_RNRA_VALUE_RESET_VALUE ( 0x0 )
20902 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_SPARE_RNRB_VALUE ( 0x1 )
20903 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE ( 0x0 )
20904 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_RNR_DEFAULT_DM_RNRA_VALUE_RESET_VALUE ( 0x0 )
20905 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_RNR_DEFAULT_DM_RNRB_VALUE ( 0x1 )
20906 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE ( 0x0 )
20907 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_RNR_OVR_DM_NON_OVERIIDE_VALUE_RESET_VALUE ( 0x0 )
20908 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_RNR_OVR_DM_OVERIIDE_VALUE ( 0x1 )
20909 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE ( 0x0 )
20910 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE0_VALUE_RESET_VALUE ( 0x0 )
20911 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_DSCP2TCI_TRANS_TBL_TABLE1_VALUE ( 0x1 )
20912 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE ( 0x0 )
20913 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_PREF_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20914 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_PREF_LB_EN_ENABLED_VALUE ( 0x1 )
20915 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_LB_EN_DISABLED_VALUE ( 0x0 )
20916 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_LB_EN_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20917 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_LB_EN_ENABLED_VALUE ( 0x1 )
20918 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE ( 0x0 )
20919 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_TR_DEFAULT_RNRA_VALUE_RESET_VALUE ( 0x0 )
20920 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_TR_DEFAULT_RNRB_VALUE ( 0x1 )
20921 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE ( 0x0 )
20922 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_DM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20923 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_DM_OVERRIDE_ENABLED_VALUE ( 0x1 )
20924 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE ( 0x0 )
20925 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_DM_DEFAULT_NON_DIRECT_VALUE_RESET_VALUE ( 0x0 )
20926 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_DM_DEFAULT_DIRECT_VALUE ( 0x1 )
20927 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE ( 0x0 )
20928 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_TM_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20929 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_TM_OVERRIDE_ENABLED_VALUE ( 0x1 )
20930 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_TM_DEFAULT_DDR_VALUE ( 0x0 )
20931 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_TM_DEFAULT_DDR_VALUE_RESET_VALUE ( 0x0 )
20932 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_TM_DEFAULT_SRAM_VALUE ( 0x1 )
20933 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE ( 0x0 )
20934 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_QOS_OVERRIDE_DISABLED_VALUE_RESET_VALUE ( 0x0 )
20935 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_QOS_OVERRIDE_ENABLED_VALUE ( 0x1 )
20936 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE ( 0x0 )
20937 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_QOS_DEFAULT_LOW_VALUE_RESET_VALUE ( 0x0 )
20938 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_QOS_DEFAULT_HIGH_VALUE ( 0x1 )
20939 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_QOS_DEFAULT_RESERVED_EXCL_PLOAM_VALUE ( 0x2 )
20940 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_QOS_DEFAULT_EXCL_VALUE ( 0x3 )
20943 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_OFFSET ( 0x00000194 )
20945 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_OFFSET )
20946 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_ADDRESS ), (r) )
20947 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG_ADDRESS ), (v) )
20949 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
20953 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20956 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20958 /* RNR_DEFAULT_DM */
20959 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20962 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20964 /* DSCP2TCI_TRANS_TBL */
20965 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20968 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20971 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20974 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20977 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20980 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20983 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20986 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20989 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20992 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
20994 __PACKING_ATTRIBUTE_STRUCT_END__
20995 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG
;
21000 uint32_t qos_default
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21003 uint32_t qos_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21006 uint32_t tm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21009 uint32_t tm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21012 uint32_t dm_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21015 uint32_t dm_override
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21018 uint32_t tr_default
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21021 uint32_t lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21024 uint32_t pref_lb_en
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21026 /* DSCP2TCI_TRANS_TBL */
21027 uint32_t dscp2tci_trans_tbl
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21030 uint32_t rnr_ovr_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21032 /* RNR_DEFAULT_DM */
21033 uint32_t rnr_default_dm
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21036 uint32_t spare
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21039 uint32_t rsv
: 17 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21041 __PACKING_ATTRIBUTE_STRUCT_END__
21042 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG
;
21045 /*****************************************************************************************/
21046 /* IH_CLASS0_SEARCH_CFG */
21047 /* Set of search parametrs for IH class0 These parameters used for search setting per */
21048 /* current IH class, used also as characterization of this ingres traffic. The set o */
21049 /* f search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sear */
21050 /* ches (for SA search we can define dummy table that corresponds to same MAC table as f */
21051 /* or DA search, but with different key settings) QoS extraction info: - extract fr */
21052 /* om search 1 or from search 3 (one hot or none of them) Destination port extraction */
21053 /* info: - extract from search 1 or from search 3 (one hot or non of them) Drop on */
21054 /* miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or no */
21056 /*****************************************************************************************/
21058 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
21059 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
21060 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
21061 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
21062 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
21063 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
21064 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21065 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
21066 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
21067 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
21068 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
21069 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21070 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
21071 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
21072 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
21073 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
21074 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21075 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21076 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21077 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21078 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21079 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21080 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21081 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21082 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21083 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21084 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21085 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21086 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21087 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21088 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21089 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21090 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21091 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21092 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21093 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21094 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21095 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21096 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21097 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21098 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21099 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21100 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21101 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21102 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21103 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21104 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21105 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21106 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21107 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21108 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21109 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21110 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21111 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21112 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21113 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21114 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21115 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21116 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21117 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21118 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21119 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21120 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21121 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21122 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21123 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21124 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21125 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21126 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21127 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21128 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21129 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21130 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21131 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21132 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21133 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21134 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21135 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21136 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21137 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21138 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21139 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21140 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21141 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21142 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21145 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_OFFSET ( 0x00000198 )
21147 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_OFFSET )
21148 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_ADDRESS ), (r) )
21149 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG_ADDRESS ), (v) )
21151 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
21155 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21157 /* DROP_ON_MISS_EXTR_CFG */
21158 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21161 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21164 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21166 /* SEARCH4_LKUP_TBL_REF */
21167 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21169 /* SEARCH3_LKUP_TBL_REF */
21170 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21172 /* SEARCH2_LKUP_TBL_REF */
21173 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21175 /* SEARCH1_LKUP_TBL_REF */
21176 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21178 __PACKING_ATTRIBUTE_STRUCT_END__
21179 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG
;
21183 /* SEARCH1_LKUP_TBL_REF */
21184 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21186 /* SEARCH2_LKUP_TBL_REF */
21187 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21189 /* SEARCH3_LKUP_TBL_REF */
21190 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21192 /* SEARCH4_LKUP_TBL_REF */
21193 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21196 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21199 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21201 /* DROP_ON_MISS_EXTR_CFG */
21202 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21205 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21207 __PACKING_ATTRIBUTE_STRUCT_END__
21208 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG
;
21211 /*****************************************************************************************/
21212 /* IH_CLASS1_SEARCH_CFG */
21213 /* Set of search parametrs for IH class1 These parameters used for search setting per */
21214 /* current IH class, used also as characterization of this ingres traffic. The set o */
21215 /* f search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sear */
21216 /* ches (for SA search we can define dummy table that corresponds to same MAC table as f */
21217 /* or DA search, but with different key settings) QoS extraction info: - extract fr */
21218 /* om search 1 or from search 3 (one hot or none of them) Destination port extraction */
21219 /* info: - extract from search 1 or from search 3 (one hot or non of them) Drop on */
21220 /* miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or no */
21222 /*****************************************************************************************/
21224 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
21225 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
21226 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
21227 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
21228 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
21229 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
21230 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21231 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
21232 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
21233 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
21234 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
21235 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21236 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
21237 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
21238 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
21239 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
21240 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21241 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21242 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21243 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21244 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21245 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21246 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21247 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21248 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21249 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21250 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21251 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21252 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21253 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21254 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21255 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21256 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21257 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21258 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21259 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21260 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21261 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21262 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21263 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21264 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21265 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21266 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21267 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21268 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21269 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21270 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21271 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21272 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21273 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21274 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21275 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21276 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21277 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21278 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21279 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21280 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21281 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21282 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21283 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21284 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21285 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21286 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21287 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21288 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21289 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21290 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21291 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21292 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21293 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21294 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21295 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21296 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21297 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21298 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21299 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21300 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21301 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21302 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21303 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21304 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21305 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21306 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21307 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21308 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21311 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_OFFSET ( 0x0000019C )
21313 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_OFFSET )
21314 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_ADDRESS ), (r) )
21315 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG_ADDRESS ), (v) )
21317 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
21321 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21323 /* DROP_ON_MISS_EXTR_CFG */
21324 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21327 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21330 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21332 /* SEARCH4_LKUP_TBL_REF */
21333 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21335 /* SEARCH3_LKUP_TBL_REF */
21336 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21338 /* SEARCH2_LKUP_TBL_REF */
21339 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21341 /* SEARCH1_LKUP_TBL_REF */
21342 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21344 __PACKING_ATTRIBUTE_STRUCT_END__
21345 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG
;
21349 /* SEARCH1_LKUP_TBL_REF */
21350 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21352 /* SEARCH2_LKUP_TBL_REF */
21353 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21355 /* SEARCH3_LKUP_TBL_REF */
21356 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21358 /* SEARCH4_LKUP_TBL_REF */
21359 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21362 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21365 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21367 /* DROP_ON_MISS_EXTR_CFG */
21368 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21371 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21373 __PACKING_ATTRIBUTE_STRUCT_END__
21374 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG
;
21377 /*****************************************************************************************/
21378 /* IH_CLASS2_SEARCH_CFG */
21379 /* Set of search parametrs for IH class2 These parameters used for search setting per */
21380 /* current IH class, used also as characterization of this ingres traffic. The set o */
21381 /* f search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sear */
21382 /* ches (for SA search we can define dummy table that corresponds to same MAC table as f */
21383 /* or DA search, but with different key settings) QoS extraction info: - extract fr */
21384 /* om search 1 or from search 3 (one hot or none of them) Destination port extraction */
21385 /* info: - extract from search 1 or from search 3 (one hot or non of them) Drop on */
21386 /* miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or no */
21388 /*****************************************************************************************/
21390 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
21391 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
21392 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
21393 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
21394 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
21395 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
21396 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21397 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
21398 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
21399 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
21400 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
21401 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21402 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
21403 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
21404 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
21405 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
21406 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21407 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21408 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21409 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21410 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21411 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21412 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21413 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21414 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21415 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21416 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21417 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21418 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21419 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21420 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21421 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21422 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21423 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21424 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21425 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21426 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21427 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21428 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21429 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21430 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21431 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21432 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21433 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21434 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21435 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21436 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21437 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21438 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21439 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21440 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21441 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21442 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21443 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21444 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21445 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21446 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21447 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21448 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21449 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21450 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21451 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21452 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21453 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21454 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21455 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21456 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21457 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21458 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21459 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21460 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21461 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21462 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21463 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21464 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21465 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21466 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21467 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21468 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21469 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21470 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21471 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21472 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21473 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21474 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21477 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_OFFSET ( 0x00000200 )
21479 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_OFFSET )
21480 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_ADDRESS ), (r) )
21481 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG_ADDRESS ), (v) )
21483 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
21487 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21489 /* DROP_ON_MISS_EXTR_CFG */
21490 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21493 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21496 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21498 /* SEARCH4_LKUP_TBL_REF */
21499 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21501 /* SEARCH3_LKUP_TBL_REF */
21502 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21504 /* SEARCH2_LKUP_TBL_REF */
21505 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21507 /* SEARCH1_LKUP_TBL_REF */
21508 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21510 __PACKING_ATTRIBUTE_STRUCT_END__
21511 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG
;
21515 /* SEARCH1_LKUP_TBL_REF */
21516 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21518 /* SEARCH2_LKUP_TBL_REF */
21519 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21521 /* SEARCH3_LKUP_TBL_REF */
21522 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21524 /* SEARCH4_LKUP_TBL_REF */
21525 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21528 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21531 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21533 /* DROP_ON_MISS_EXTR_CFG */
21534 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21537 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21539 __PACKING_ATTRIBUTE_STRUCT_END__
21540 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG
;
21543 /*****************************************************************************************/
21544 /* IH_CLASS3_SEARCH_CFG */
21545 /* Set of search parametrs for IH class3 These parameters used for search setting per */
21546 /* current IH class, used also as characterization of this ingres traffic. The set o */
21547 /* f search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sear */
21548 /* ches (for SA search we can define dummy table that corresponds to same MAC table as f */
21549 /* or DA search, but with different key settings) QoS extraction info: - extract fr */
21550 /* om search 1 or from search 3 (one hot or none of them) Destination port extraction */
21551 /* info: - extract from search 1 or from search 3 (one hot or non of them) Drop on */
21552 /* miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or no */
21554 /*****************************************************************************************/
21556 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
21557 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
21558 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
21559 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
21560 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
21561 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
21562 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21563 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
21564 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
21565 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
21566 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
21567 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21568 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
21569 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
21570 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
21571 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
21572 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21573 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21574 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21575 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21576 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21577 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21578 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21579 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21580 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21581 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21582 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21583 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21584 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21585 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21586 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21587 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21588 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21589 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21590 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21591 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21592 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21593 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21594 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21595 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21596 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21597 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21598 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21599 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21600 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21601 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21602 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21603 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21604 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21605 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21606 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21607 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21608 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21609 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21610 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21611 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21612 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21613 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21614 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21615 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21616 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21617 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21618 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21619 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21620 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21621 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21622 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21623 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21624 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21625 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21626 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21627 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21628 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21629 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21630 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21631 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21632 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21633 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21634 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21635 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21636 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21637 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21638 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21639 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21640 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21643 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_OFFSET ( 0x00000204 )
21645 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_OFFSET )
21646 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_ADDRESS ), (r) )
21647 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG_ADDRESS ), (v) )
21649 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
21653 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21655 /* DROP_ON_MISS_EXTR_CFG */
21656 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21659 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21662 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21664 /* SEARCH4_LKUP_TBL_REF */
21665 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21667 /* SEARCH3_LKUP_TBL_REF */
21668 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21670 /* SEARCH2_LKUP_TBL_REF */
21671 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21673 /* SEARCH1_LKUP_TBL_REF */
21674 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21676 __PACKING_ATTRIBUTE_STRUCT_END__
21677 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG
;
21681 /* SEARCH1_LKUP_TBL_REF */
21682 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21684 /* SEARCH2_LKUP_TBL_REF */
21685 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21687 /* SEARCH3_LKUP_TBL_REF */
21688 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21690 /* SEARCH4_LKUP_TBL_REF */
21691 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21694 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21697 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21699 /* DROP_ON_MISS_EXTR_CFG */
21700 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21703 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21705 __PACKING_ATTRIBUTE_STRUCT_END__
21706 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG
;
21709 /*****************************************************************************************/
21710 /* IH_CLASS4_SEARCH_CFG */
21711 /* Set of search parametrs for IH class1 These parameters used for search setting per */
21712 /* current IH class, used also as characterization of this ingres traffic. The set o */
21713 /* f search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sear */
21714 /* ches (for SA search we can define dummy table that corresponds to same MAC table as f */
21715 /* or DA search, but with different key settings) QoS extraction info: - extract fr */
21716 /* om search 1 or from search 3 (one hot or none of them) Destination port extraction */
21717 /* info: - extract from search 1 or from search 3 (one hot or non of them) Drop on */
21718 /* miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or no */
21720 /*****************************************************************************************/
21722 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
21723 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
21724 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
21725 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
21726 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
21727 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
21728 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21729 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
21730 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
21731 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
21732 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
21733 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21734 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
21735 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
21736 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
21737 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
21738 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21739 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21740 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21741 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21742 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21743 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21744 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21745 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21746 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21747 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21748 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21749 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21750 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21751 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21752 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21753 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21754 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21755 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21756 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21757 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21758 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21759 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21760 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21761 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21762 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21763 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21764 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21765 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21766 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21767 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21768 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21769 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21770 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21771 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21772 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21773 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21774 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21775 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21776 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21777 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21778 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21779 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21780 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21781 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21782 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21783 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21784 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21785 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21786 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21787 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21788 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21789 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21790 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21791 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21792 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21793 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21794 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21795 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21796 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21797 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21798 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21799 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21800 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21801 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21802 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21803 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21804 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21805 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21806 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21809 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_OFFSET ( 0x00000208 )
21811 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_OFFSET )
21812 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_ADDRESS ), (r) )
21813 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG_ADDRESS ), (v) )
21815 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
21819 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21821 /* DROP_ON_MISS_EXTR_CFG */
21822 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21825 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21828 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21830 /* SEARCH4_LKUP_TBL_REF */
21831 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21833 /* SEARCH3_LKUP_TBL_REF */
21834 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21836 /* SEARCH2_LKUP_TBL_REF */
21837 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21839 /* SEARCH1_LKUP_TBL_REF */
21840 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21842 __PACKING_ATTRIBUTE_STRUCT_END__
21843 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG
;
21847 /* SEARCH1_LKUP_TBL_REF */
21848 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21850 /* SEARCH2_LKUP_TBL_REF */
21851 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21853 /* SEARCH3_LKUP_TBL_REF */
21854 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21856 /* SEARCH4_LKUP_TBL_REF */
21857 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21860 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21863 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21865 /* DROP_ON_MISS_EXTR_CFG */
21866 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21869 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21871 __PACKING_ATTRIBUTE_STRUCT_END__
21872 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG
;
21875 /*****************************************************************************************/
21876 /* IH_CLASS5_SEARCH_CFG */
21877 /* Set of search parametrs for IH class5 These parameters used for search setting per */
21878 /* current IH class, used also as characterization of this ingres traffic. The set o */
21879 /* f search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sear */
21880 /* ches (for SA search we can define dummy table that corresponds to same MAC table as f */
21881 /* or DA search, but with different key settings) QoS extraction info: - extract fr */
21882 /* om search 1 or from search 3 (one hot or none of them) Destination port extraction */
21883 /* info: - extract from search 1 or from search 3 (one hot or non of them) Drop on */
21884 /* miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or no */
21886 /*****************************************************************************************/
21888 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
21889 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
21890 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
21891 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
21892 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
21893 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
21894 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21895 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
21896 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
21897 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
21898 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
21899 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21900 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
21901 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
21902 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
21903 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
21904 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
21905 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21906 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21907 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21908 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21909 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21910 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21911 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21912 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21913 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21914 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21915 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21916 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21917 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21918 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21919 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21920 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21921 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21922 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21923 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21924 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21925 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21926 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21927 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21928 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21929 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21930 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21931 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21932 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21933 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21934 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21935 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21936 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21937 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21938 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21939 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21940 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21941 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21942 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21943 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21944 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21945 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21946 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21947 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21948 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21949 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21950 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21951 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21952 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21953 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21954 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21955 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21956 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
21957 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
21958 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
21959 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
21960 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
21961 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
21962 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
21963 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
21964 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
21965 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
21966 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
21967 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
21968 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
21969 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
21970 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
21971 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
21972 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
21975 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_OFFSET ( 0x0000020C )
21977 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_OFFSET )
21978 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_ADDRESS ), (r) )
21979 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG_ADDRESS ), (v) )
21981 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
21985 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21987 /* DROP_ON_MISS_EXTR_CFG */
21988 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21991 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21994 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21996 /* SEARCH4_LKUP_TBL_REF */
21997 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
21999 /* SEARCH3_LKUP_TBL_REF */
22000 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22002 /* SEARCH2_LKUP_TBL_REF */
22003 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22005 /* SEARCH1_LKUP_TBL_REF */
22006 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22008 __PACKING_ATTRIBUTE_STRUCT_END__
22009 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG
;
22013 /* SEARCH1_LKUP_TBL_REF */
22014 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22016 /* SEARCH2_LKUP_TBL_REF */
22017 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22019 /* SEARCH3_LKUP_TBL_REF */
22020 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22022 /* SEARCH4_LKUP_TBL_REF */
22023 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22026 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22029 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22031 /* DROP_ON_MISS_EXTR_CFG */
22032 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22035 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22037 __PACKING_ATTRIBUTE_STRUCT_END__
22038 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG
;
22041 /*****************************************************************************************/
22042 /* IH_CLASS6_SEARCH_CFG */
22043 /* Set of search parametrs for IH class6 These parameters used for search setting per */
22044 /* current IH class, used also as characterization of this ingres traffic. The set o */
22045 /* f search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sear */
22046 /* ches (for SA search we can define dummy table that corresponds to same MAC table as f */
22047 /* or DA search, but with different key settings) QoS extraction info: - extract fr */
22048 /* om search 1 or from search 3 (one hot or none of them) Destination port extraction */
22049 /* info: - extract from search 1 or from search 3 (one hot or non of them) Drop on */
22050 /* miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or no */
22052 /*****************************************************************************************/
22054 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
22055 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
22056 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
22057 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
22058 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
22059 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
22060 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22061 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
22062 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
22063 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
22064 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
22065 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22066 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
22067 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
22068 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
22069 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
22070 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22071 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22072 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22073 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22074 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22075 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22076 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22077 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22078 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22079 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22080 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22081 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22082 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22083 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22084 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22085 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22086 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22087 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22088 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22089 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22090 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22091 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22092 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22093 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22094 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22095 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22096 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22097 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22098 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22099 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22100 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22101 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22102 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22103 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22104 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22105 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22106 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22107 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22108 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22109 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22110 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22111 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22112 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22113 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22114 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22115 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22116 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22117 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22118 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22119 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22120 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22121 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22122 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22123 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22124 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22125 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22126 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22127 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22128 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22129 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22130 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22131 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22132 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22133 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22134 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22135 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22136 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22137 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22138 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22141 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_OFFSET ( 0x00000210 )
22143 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_OFFSET )
22144 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_ADDRESS ), (r) )
22145 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG_ADDRESS ), (v) )
22147 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
22151 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22153 /* DROP_ON_MISS_EXTR_CFG */
22154 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22157 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22160 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22162 /* SEARCH4_LKUP_TBL_REF */
22163 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22165 /* SEARCH3_LKUP_TBL_REF */
22166 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22168 /* SEARCH2_LKUP_TBL_REF */
22169 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22171 /* SEARCH1_LKUP_TBL_REF */
22172 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22174 __PACKING_ATTRIBUTE_STRUCT_END__
22175 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG
;
22179 /* SEARCH1_LKUP_TBL_REF */
22180 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22182 /* SEARCH2_LKUP_TBL_REF */
22183 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22185 /* SEARCH3_LKUP_TBL_REF */
22186 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22188 /* SEARCH4_LKUP_TBL_REF */
22189 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22192 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22195 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22197 /* DROP_ON_MISS_EXTR_CFG */
22198 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22201 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22203 __PACKING_ATTRIBUTE_STRUCT_END__
22204 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG
;
22207 /*****************************************************************************************/
22208 /* IH_CLASS7_SEARCH_CFG */
22209 /* Set of search parametrs for IH class7 These parameters used for search setting per */
22210 /* current IH class, used also as characterization of this ingres traffic. The set o */
22211 /* f search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sear */
22212 /* ches (for SA search we can define dummy table that corresponds to same MAC table as f */
22213 /* or DA search, but with different key settings) QoS extraction info: - extract fr */
22214 /* om search 1 or from search 3 (one hot or none of them) Destination port extraction */
22215 /* info: - extract from search 1 or from search 3 (one hot or non of them) Drop on */
22216 /* miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or no */
22218 /*****************************************************************************************/
22220 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
22221 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
22222 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
22223 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
22224 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
22225 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
22226 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22227 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
22228 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
22229 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
22230 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
22231 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22232 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
22233 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
22234 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
22235 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
22236 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22237 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22238 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22239 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22240 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22241 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22242 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22243 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22244 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22245 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22246 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22247 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22248 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22249 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22250 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22251 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22252 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22253 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22254 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22255 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22256 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22257 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22258 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22259 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22260 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22261 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22262 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22263 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22264 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22265 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22266 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22267 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22268 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22269 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22270 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22271 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22272 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22273 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22274 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22275 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22276 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22277 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22278 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22279 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22280 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22281 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22282 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22283 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22284 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22285 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22286 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22287 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22288 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22289 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22290 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22291 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22292 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22293 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22294 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22295 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22296 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22297 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22298 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22299 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22300 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22301 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22302 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22303 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22304 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22307 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_OFFSET ( 0x00000214 )
22309 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_OFFSET )
22310 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_ADDRESS ), (r) )
22311 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG_ADDRESS ), (v) )
22313 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
22317 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22319 /* DROP_ON_MISS_EXTR_CFG */
22320 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22323 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22326 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22328 /* SEARCH4_LKUP_TBL_REF */
22329 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22331 /* SEARCH3_LKUP_TBL_REF */
22332 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22334 /* SEARCH2_LKUP_TBL_REF */
22335 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22337 /* SEARCH1_LKUP_TBL_REF */
22338 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22340 __PACKING_ATTRIBUTE_STRUCT_END__
22341 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG
;
22345 /* SEARCH1_LKUP_TBL_REF */
22346 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22348 /* SEARCH2_LKUP_TBL_REF */
22349 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22351 /* SEARCH3_LKUP_TBL_REF */
22352 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22354 /* SEARCH4_LKUP_TBL_REF */
22355 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22358 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22361 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22363 /* DROP_ON_MISS_EXTR_CFG */
22364 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22367 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22369 __PACKING_ATTRIBUTE_STRUCT_END__
22370 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG
;
22373 /*****************************************************************************************/
22374 /* IH_CLASS8_SEARCH_CFG */
22375 /* Set of search parametrs for IH class8 These parameters used for search setting per */
22376 /* current IH class, used also as characterization of this ingres traffic. The set o */
22377 /* f search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sear */
22378 /* ches (for SA search we can define dummy table that corresponds to same MAC table as f */
22379 /* or DA search, but with different key settings) QoS extraction info: - extract fr */
22380 /* om search 1 or from search 3 (one hot or none of them) Destination port extraction */
22381 /* info: - extract from search 1 or from search 3 (one hot or non of them) Drop on */
22382 /* miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or no */
22384 /*****************************************************************************************/
22386 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
22387 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
22388 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
22389 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
22390 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
22391 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
22392 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22393 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
22394 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
22395 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
22396 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
22397 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22398 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
22399 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
22400 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
22401 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
22402 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22403 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22404 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22405 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22406 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22407 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22408 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22409 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22410 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22411 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22412 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22413 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22414 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22415 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22416 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22417 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22418 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22419 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22420 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22421 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22422 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22423 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22424 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22425 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22426 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22427 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22428 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22429 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22430 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22431 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22432 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22433 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22434 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22435 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22436 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22437 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22438 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22439 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22440 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22441 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22442 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22443 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22444 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22445 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22446 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22447 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22448 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22449 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22450 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22451 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22452 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22453 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22454 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22455 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22456 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22457 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22458 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22459 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22460 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22461 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22462 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22463 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22464 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22465 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22466 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22467 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22468 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22469 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22470 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22473 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_OFFSET ( 0x00000218 )
22475 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_OFFSET )
22476 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_ADDRESS ), (r) )
22477 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG_ADDRESS ), (v) )
22479 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
22483 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22485 /* DROP_ON_MISS_EXTR_CFG */
22486 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22489 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22492 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22494 /* SEARCH4_LKUP_TBL_REF */
22495 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22497 /* SEARCH3_LKUP_TBL_REF */
22498 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22500 /* SEARCH2_LKUP_TBL_REF */
22501 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22503 /* SEARCH1_LKUP_TBL_REF */
22504 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22506 __PACKING_ATTRIBUTE_STRUCT_END__
22507 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG
;
22511 /* SEARCH1_LKUP_TBL_REF */
22512 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22514 /* SEARCH2_LKUP_TBL_REF */
22515 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22517 /* SEARCH3_LKUP_TBL_REF */
22518 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22520 /* SEARCH4_LKUP_TBL_REF */
22521 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22524 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22527 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22529 /* DROP_ON_MISS_EXTR_CFG */
22530 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22533 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22535 __PACKING_ATTRIBUTE_STRUCT_END__
22536 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG
;
22539 /*****************************************************************************************/
22540 /* IH_CLASS9_SEARCH_CFG */
22541 /* Set of search parametrs for IH class9 These parameters used for search setting per */
22542 /* current IH class, used also as characterization of this ingres traffic. The set o */
22543 /* f search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sear */
22544 /* ches (for SA search we can define dummy table that corresponds to same MAC table as f */
22545 /* or DA search, but with different key settings) QoS extraction info: - extract fr */
22546 /* om search 1 or from search 3 (one hot or none of them) Destination port extraction */
22547 /* info: - extract from search 1 or from search 3 (one hot or non of them) Drop on */
22548 /* miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or no */
22550 /*****************************************************************************************/
22552 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
22553 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
22554 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
22555 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
22556 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
22557 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
22558 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22559 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
22560 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
22561 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
22562 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
22563 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22564 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
22565 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
22566 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
22567 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
22568 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22569 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22570 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22571 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22572 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22573 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22574 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22575 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22576 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22577 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22578 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22579 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22580 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22581 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22582 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22583 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22584 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22585 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22586 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22587 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22588 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22589 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22590 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22591 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22592 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22593 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22594 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22595 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22596 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22597 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22598 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22599 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22600 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22601 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22602 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22603 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22604 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22605 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22606 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22607 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22608 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22609 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22610 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22611 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22612 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22613 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22614 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22615 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22616 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22617 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22618 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22619 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22620 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22621 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22622 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22623 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22624 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22625 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22626 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22627 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22628 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22629 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22630 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22631 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22632 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22633 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22634 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22635 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22636 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22639 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_OFFSET ( 0x0000021C )
22641 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_OFFSET )
22642 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_ADDRESS ), (r) )
22643 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG_ADDRESS ), (v) )
22645 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
22649 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22651 /* DROP_ON_MISS_EXTR_CFG */
22652 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22655 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22658 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22660 /* SEARCH4_LKUP_TBL_REF */
22661 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22663 /* SEARCH3_LKUP_TBL_REF */
22664 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22666 /* SEARCH2_LKUP_TBL_REF */
22667 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22669 /* SEARCH1_LKUP_TBL_REF */
22670 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22672 __PACKING_ATTRIBUTE_STRUCT_END__
22673 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG
;
22677 /* SEARCH1_LKUP_TBL_REF */
22678 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22680 /* SEARCH2_LKUP_TBL_REF */
22681 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22683 /* SEARCH3_LKUP_TBL_REF */
22684 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22686 /* SEARCH4_LKUP_TBL_REF */
22687 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22690 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22693 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22695 /* DROP_ON_MISS_EXTR_CFG */
22696 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22699 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22701 __PACKING_ATTRIBUTE_STRUCT_END__
22702 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG
;
22705 /*****************************************************************************************/
22706 /* IH_CLASS10_SEARCH_CFG */
22707 /* Set of search parametrs for IH class10 These parameters used for search setting pe */
22708 /* r current IH class, used also as characterization of this ingres traffic. The set */
22709 /* of search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sea */
22710 /* rches (for SA search we can define dummy table that corresponds to same MAC table as */
22711 /* for DA search, but with different key settings) QoS extraction info: - extract f */
22712 /* rom search 1 or from search 3 (one hot or none of them) Destination port extractio */
22713 /* n info: - extract from search 1 or from search 3 (one hot or non of them) Drop o */
22714 /* n miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or n */
22716 /*****************************************************************************************/
22718 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
22719 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
22720 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
22721 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
22722 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
22723 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
22724 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22725 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
22726 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
22727 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
22728 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
22729 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22730 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
22731 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
22732 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
22733 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
22734 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22735 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22736 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22737 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22738 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22739 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22740 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22741 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22742 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22743 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22744 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22745 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22746 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22747 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22748 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22749 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22750 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22751 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22752 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22753 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22754 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22755 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22756 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22757 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22758 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22759 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22760 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22761 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22762 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22763 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22764 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22765 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22766 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22767 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22768 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22769 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22770 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22771 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22772 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22773 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22774 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22775 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22776 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22777 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22778 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22779 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22780 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22781 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22782 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22783 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22784 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22785 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22786 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22787 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22788 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22789 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22790 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22791 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22792 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22793 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22794 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22795 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22796 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22797 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22798 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22799 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22800 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22801 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22802 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22805 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_OFFSET ( 0x00000220 )
22807 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_OFFSET )
22808 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_ADDRESS ), (r) )
22809 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG_ADDRESS ), (v) )
22811 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
22815 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22817 /* DROP_ON_MISS_EXTR_CFG */
22818 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22821 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22824 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22826 /* SEARCH4_LKUP_TBL_REF */
22827 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22829 /* SEARCH3_LKUP_TBL_REF */
22830 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22832 /* SEARCH2_LKUP_TBL_REF */
22833 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22835 /* SEARCH1_LKUP_TBL_REF */
22836 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22838 __PACKING_ATTRIBUTE_STRUCT_END__
22839 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG
;
22843 /* SEARCH1_LKUP_TBL_REF */
22844 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22846 /* SEARCH2_LKUP_TBL_REF */
22847 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22849 /* SEARCH3_LKUP_TBL_REF */
22850 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22852 /* SEARCH4_LKUP_TBL_REF */
22853 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22856 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22859 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22861 /* DROP_ON_MISS_EXTR_CFG */
22862 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22865 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22867 __PACKING_ATTRIBUTE_STRUCT_END__
22868 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG
;
22871 /*****************************************************************************************/
22872 /* IH_CLASS11_SEARCH_CFG */
22873 /* Set of search parametrs for IH class11 These parameters used for search setting pe */
22874 /* r current IH class, used also as characterization of this ingres traffic. The set */
22875 /* of search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sea */
22876 /* rches (for SA search we can define dummy table that corresponds to same MAC table as */
22877 /* for DA search, but with different key settings) QoS extraction info: - extract f */
22878 /* rom search 1 or from search 3 (one hot or none of them) Destination port extractio */
22879 /* n info: - extract from search 1 or from search 3 (one hot or non of them) Drop o */
22880 /* n miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or n */
22882 /*****************************************************************************************/
22884 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
22885 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
22886 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
22887 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
22888 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
22889 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
22890 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22891 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
22892 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
22893 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
22894 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
22895 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22896 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
22897 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
22898 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
22899 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
22900 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
22901 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22902 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22903 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22904 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22905 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22906 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22907 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22908 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22909 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22910 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22911 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22912 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22913 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22914 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22915 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22916 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22917 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22918 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22919 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22920 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22921 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22922 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22923 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22924 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22925 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22926 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22927 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22928 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22929 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22930 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22931 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22932 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22933 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22934 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22935 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22936 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22937 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22938 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22939 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22940 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22941 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22942 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22943 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22944 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22945 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22946 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22947 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22948 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22949 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22950 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22951 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22952 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
22953 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
22954 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
22955 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
22956 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
22957 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
22958 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
22959 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
22960 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
22961 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
22962 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
22963 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
22964 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
22965 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
22966 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
22967 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
22968 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
22971 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_OFFSET ( 0x00000224 )
22973 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_OFFSET )
22974 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_ADDRESS ), (r) )
22975 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG_ADDRESS ), (v) )
22977 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
22981 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22983 /* DROP_ON_MISS_EXTR_CFG */
22984 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22987 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22990 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22992 /* SEARCH4_LKUP_TBL_REF */
22993 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22995 /* SEARCH3_LKUP_TBL_REF */
22996 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
22998 /* SEARCH2_LKUP_TBL_REF */
22999 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23001 /* SEARCH1_LKUP_TBL_REF */
23002 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23004 __PACKING_ATTRIBUTE_STRUCT_END__
23005 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG
;
23009 /* SEARCH1_LKUP_TBL_REF */
23010 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23012 /* SEARCH2_LKUP_TBL_REF */
23013 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23015 /* SEARCH3_LKUP_TBL_REF */
23016 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23018 /* SEARCH4_LKUP_TBL_REF */
23019 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23022 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23025 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23027 /* DROP_ON_MISS_EXTR_CFG */
23028 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23031 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23033 __PACKING_ATTRIBUTE_STRUCT_END__
23034 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG
;
23037 /*****************************************************************************************/
23038 /* IH_CLASS12_SEARCH_CFG */
23039 /* Set of search parametrs for IH class12 These parameters used for search setting pe */
23040 /* r current IH class, used also as characterization of this ingres traffic. The set */
23041 /* of search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sea */
23042 /* rches (for SA search we can define dummy table that corresponds to same MAC table as */
23043 /* for DA search, but with different key settings) QoS extraction info: - extract f */
23044 /* rom search 1 or from search 3 (one hot or none of them) Destination port extractio */
23045 /* n info: - extract from search 1 or from search 3 (one hot or non of them) Drop o */
23046 /* n miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or n */
23048 /*****************************************************************************************/
23050 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
23051 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
23052 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
23053 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
23054 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
23055 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
23056 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
23057 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
23058 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
23059 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
23060 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
23061 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
23062 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
23063 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
23064 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
23065 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
23066 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
23067 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23068 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23069 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23070 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23071 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23072 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23073 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23074 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23075 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23076 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23077 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23078 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23079 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23080 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23081 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23082 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23083 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23084 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23085 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23086 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23087 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23088 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23089 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23090 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23091 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23092 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23093 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23094 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23095 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23096 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23097 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23098 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23099 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23100 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23101 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23102 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23103 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23104 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23105 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23106 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23107 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23108 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23109 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23110 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23111 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23112 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23113 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23114 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23115 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23116 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23117 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23118 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23119 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23120 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23121 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23122 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23123 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23124 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23125 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23126 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23127 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23128 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23129 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23130 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23131 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23132 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23133 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23134 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23137 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_OFFSET ( 0x00000228 )
23139 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_OFFSET )
23140 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_ADDRESS ), (r) )
23141 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG_ADDRESS ), (v) )
23143 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
23147 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23149 /* DROP_ON_MISS_EXTR_CFG */
23150 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23153 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23156 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23158 /* SEARCH4_LKUP_TBL_REF */
23159 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23161 /* SEARCH3_LKUP_TBL_REF */
23162 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23164 /* SEARCH2_LKUP_TBL_REF */
23165 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23167 /* SEARCH1_LKUP_TBL_REF */
23168 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23170 __PACKING_ATTRIBUTE_STRUCT_END__
23171 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG
;
23175 /* SEARCH1_LKUP_TBL_REF */
23176 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23178 /* SEARCH2_LKUP_TBL_REF */
23179 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23181 /* SEARCH3_LKUP_TBL_REF */
23182 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23184 /* SEARCH4_LKUP_TBL_REF */
23185 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23188 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23191 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23193 /* DROP_ON_MISS_EXTR_CFG */
23194 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23197 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23199 __PACKING_ATTRIBUTE_STRUCT_END__
23200 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG
;
23203 /*****************************************************************************************/
23204 /* IH_CLASS13_SEARCH_CFG */
23205 /* Set of search parametrs for IH class13 These parameters used for search setting pe */
23206 /* r current IH class, used also as characterization of this ingres traffic. The set */
23207 /* of search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sea */
23208 /* rches (for SA search we can define dummy table that corresponds to same MAC table as */
23209 /* for DA search, but with different key settings) QoS extraction info: - extract f */
23210 /* rom search 1 or from search 3 (one hot or none of them) Destination port extractio */
23211 /* n info: - extract from search 1 or from search 3 (one hot or non of them) Drop o */
23212 /* n miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or n */
23214 /*****************************************************************************************/
23216 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
23217 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
23218 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
23219 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
23220 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
23221 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
23222 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
23223 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
23224 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
23225 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
23226 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
23227 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
23228 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
23229 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
23230 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
23231 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
23232 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
23233 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23234 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23235 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23236 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23237 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23238 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23239 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23240 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23241 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23242 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23243 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23244 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23245 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23246 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23247 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23248 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23249 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23250 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23251 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23252 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23253 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23254 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23255 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23256 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23257 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23258 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23259 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23260 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23261 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23262 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23263 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23264 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23265 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23266 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23267 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23268 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23269 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23270 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23271 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23272 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23273 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23274 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23275 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23276 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23277 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23278 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23279 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23280 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23281 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23282 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23283 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23284 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23285 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23286 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23287 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23288 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23289 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23290 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23291 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23292 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23293 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23294 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23295 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23296 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23297 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23298 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23299 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23300 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23303 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_OFFSET ( 0x0000022C )
23305 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_OFFSET )
23306 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_ADDRESS ), (r) )
23307 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG_ADDRESS ), (v) )
23309 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
23313 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23315 /* DROP_ON_MISS_EXTR_CFG */
23316 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23319 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23322 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23324 /* SEARCH4_LKUP_TBL_REF */
23325 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23327 /* SEARCH3_LKUP_TBL_REF */
23328 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23330 /* SEARCH2_LKUP_TBL_REF */
23331 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23333 /* SEARCH1_LKUP_TBL_REF */
23334 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23336 __PACKING_ATTRIBUTE_STRUCT_END__
23337 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG
;
23341 /* SEARCH1_LKUP_TBL_REF */
23342 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23344 /* SEARCH2_LKUP_TBL_REF */
23345 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23347 /* SEARCH3_LKUP_TBL_REF */
23348 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23350 /* SEARCH4_LKUP_TBL_REF */
23351 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23354 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23357 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23359 /* DROP_ON_MISS_EXTR_CFG */
23360 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23363 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23365 __PACKING_ATTRIBUTE_STRUCT_END__
23366 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG
;
23369 /*****************************************************************************************/
23370 /* IH_CLASS14_SEARCH_CFG */
23371 /* Set of search parametrs for IH class14 These parameters used for search setting pe */
23372 /* r current IH class, used also as characterization of this ingres traffic. The set */
23373 /* of search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sea */
23374 /* rches (for SA search we can define dummy table that corresponds to same MAC table as */
23375 /* for DA search, but with different key settings) QoS extraction info: - extract f */
23376 /* rom search 1 or from search 3 (one hot or none of them) Destination port extractio */
23377 /* n info: - extract from search 1 or from search 3 (one hot or non of them) Drop o */
23378 /* n miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or n */
23380 /*****************************************************************************************/
23382 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
23383 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
23384 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
23385 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
23386 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
23387 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
23388 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
23389 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
23390 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
23391 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
23392 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
23393 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
23394 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
23395 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
23396 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
23397 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
23398 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
23399 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23400 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23401 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23402 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23403 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23404 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23405 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23406 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23407 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23408 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23409 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23410 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23411 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23412 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23413 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23414 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23415 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23416 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23417 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23418 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23419 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23420 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23421 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23422 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23423 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23424 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23425 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23426 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23427 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23428 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23429 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23430 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23431 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23432 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23433 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23434 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23435 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23436 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23437 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23438 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23439 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23440 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23441 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23442 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23443 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23444 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23445 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23446 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23447 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23448 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23449 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23450 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23451 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23452 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23453 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23454 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23455 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23456 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23457 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23458 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23459 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23460 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23461 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23462 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23463 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23464 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23465 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23466 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23469 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_OFFSET ( 0x00000230 )
23471 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_OFFSET )
23472 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_ADDRESS ), (r) )
23473 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG_ADDRESS ), (v) )
23475 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
23479 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23481 /* DROP_ON_MISS_EXTR_CFG */
23482 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23485 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23488 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23490 /* SEARCH4_LKUP_TBL_REF */
23491 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23493 /* SEARCH3_LKUP_TBL_REF */
23494 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23496 /* SEARCH2_LKUP_TBL_REF */
23497 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23499 /* SEARCH1_LKUP_TBL_REF */
23500 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23502 __PACKING_ATTRIBUTE_STRUCT_END__
23503 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG
;
23507 /* SEARCH1_LKUP_TBL_REF */
23508 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23510 /* SEARCH2_LKUP_TBL_REF */
23511 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23513 /* SEARCH3_LKUP_TBL_REF */
23514 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23516 /* SEARCH4_LKUP_TBL_REF */
23517 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23520 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23523 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23525 /* DROP_ON_MISS_EXTR_CFG */
23526 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23529 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23531 __PACKING_ATTRIBUTE_STRUCT_END__
23532 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG
;
23535 /*****************************************************************************************/
23536 /* IH_CLASS15_SEARCH_CFG */
23537 /* Set of search parametrs for IH class15 These parameters used for search setting pe */
23538 /* r current IH class, used also as characterization of this ingres traffic. The set */
23539 /* of search parametrs include: o Detailed assignment of 4 LUT tables for up to 4 sea */
23540 /* rches (for SA search we can define dummy table that corresponds to same MAC table as */
23541 /* for DA search, but with different key settings) QoS extraction info: - extract f */
23542 /* rom search 1 or from search 3 (one hot or none of them) Destination port extractio */
23543 /* n info: - extract from search 1 or from search 3 (one hot or non of them) Drop o */
23544 /* n miss info: - consider \93drop on miss\94 from search 1 or from search 3 (one hot or n */
23546 /*****************************************************************************************/
23548 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_RSV_RSV_VALUE ( 0x0 )
23549 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
23550 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE ( 0x0 )
23551 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_NONE_DROP_ON_SEARCH_MISS_VALUE_RESET_VALUE ( 0x0 )
23552 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH1_MISS_VALUE ( 0x1 )
23553 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_DROP_ON_SEARCH3_MISS_VALUE ( 0x2 )
23554 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_DROP_ON_MISS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
23555 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
23556 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_DP_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
23557 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
23558 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_DP_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
23559 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_DP_EXTR_CFG_RESERVED_VALUE ( 0x3 )
23560 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE ( 0x0 )
23561 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_QOS_EXTR_CFG_NONE_SEARCH_VALUE_RESET_VALUE ( 0x0 )
23562 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH1_VALUE ( 0x1 )
23563 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_QOS_EXTR_CFG_FROM_SEARCH3_VALUE ( 0x2 )
23564 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_QOS_EXTR_CFG_RESERVED_VALUE ( 0x3 )
23565 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23566 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23567 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23568 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23569 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23570 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23571 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23572 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23573 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23574 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23575 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23576 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23577 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23578 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23579 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23580 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23581 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH4_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23582 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23583 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23584 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23585 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23586 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23587 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23588 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23589 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23590 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23591 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23592 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23593 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23594 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23595 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23596 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23597 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23598 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH3_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23599 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23600 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23601 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23602 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23603 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23604 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23605 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23606 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23607 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23608 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23609 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23610 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23611 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23612 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23613 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23614 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23615 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH2_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23616 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL0_VALUE ( 0x0 )
23617 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL1_VALUE ( 0x1 )
23618 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL2_VALUE ( 0x2 )
23619 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL3_VALUE ( 0x3 )
23620 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL4_VALUE ( 0x4 )
23621 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL5_VALUE ( 0x5 )
23622 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL6_VALUE ( 0x6 )
23623 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL7_VALUE ( 0x7 )
23624 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL8_VALUE ( 0x8 )
23625 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_LKUP_TBL9_VALUE ( 0x9 )
23626 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV1_VALUE ( 0xA )
23627 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV2_VALUE ( 0xB )
23628 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV3_VALUE ( 0xC )
23629 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV4_VALUE ( 0xD )
23630 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_RSV5_VALUE ( 0xE )
23631 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE ( 0xF )
23632 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_SEARCH1_LKUP_TBL_REF_SEARCH_DISABLED_VALUE_RESET_VALUE ( 0xF )
23635 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_OFFSET ( 0x00000234 )
23637 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_OFFSET )
23638 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_ADDRESS ), (r) )
23639 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG_ADDRESS ), (v) )
23641 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
23645 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23647 /* DROP_ON_MISS_EXTR_CFG */
23648 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23651 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23654 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23656 /* SEARCH4_LKUP_TBL_REF */
23657 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23659 /* SEARCH3_LKUP_TBL_REF */
23660 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23662 /* SEARCH2_LKUP_TBL_REF */
23663 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23665 /* SEARCH1_LKUP_TBL_REF */
23666 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23668 __PACKING_ATTRIBUTE_STRUCT_END__
23669 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG
;
23673 /* SEARCH1_LKUP_TBL_REF */
23674 uint32_t search1_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23676 /* SEARCH2_LKUP_TBL_REF */
23677 uint32_t search2_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23679 /* SEARCH3_LKUP_TBL_REF */
23680 uint32_t search3_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23682 /* SEARCH4_LKUP_TBL_REF */
23683 uint32_t search4_lkup_tbl_ref
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23686 uint32_t qos_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23689 uint32_t dp_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23691 /* DROP_ON_MISS_EXTR_CFG */
23692 uint32_t drop_on_miss_extr_cfg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23695 uint32_t rsv
: 10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23697 __PACKING_ATTRIBUTE_STRUCT_END__
23698 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG
;
23701 /*****************************************************************************************/
23702 /* RNRA_CNGS_TRSH_CFG */
23703 /* Congestion thresholds of Runner A Includes: - Load balaning congestion threshold */
23704 /* (start load balanicng upon to enable bit) - Load balancing hysteresis - High priori */
23705 /* ty congestion threshold (drop low priority packets) - Exclusive priority congestion */
23706 /* threshold (drop low/high priority packets) Note: should be according to max number */
23708 /*****************************************************************************************/
23710 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_RSV4_RSV_VALUE ( 0x0 )
23711 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
23712 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_EXCL_CNGS_TRSH_THRESHOLD_VALUE ( 0x1C )
23713 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_EXCL_CNGS_TRSH_THRESHOLD_VALUE_RESET_VALUE ( 0x1C )
23714 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_RSV3_RSV_VALUE ( 0x0 )
23715 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
23716 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_HIGH_CNGS_TRSH_THRESHOLD_VALUE ( 0x16 )
23717 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_HIGH_CNGS_TRSH_THRESHOLD_VALUE_RESET_VALUE ( 0x16 )
23718 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_RSV2_RSV_VALUE ( 0x0 )
23719 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
23720 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_LB_HYST_THRESHOLD_VALUE ( 0x0 )
23721 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_LB_HYST_THRESHOLD_VALUE_RESET_VALUE ( 0x0 )
23722 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_RSV1_RSV_VALUE ( 0x0 )
23723 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
23724 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_LB_THSH_THRESHOLD_VALUE ( 0x8 )
23725 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_LB_THSH_THRESHOLD_VALUE_RESET_VALUE ( 0x8 )
23728 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_OFFSET ( 0x00000238 )
23730 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_OFFSET )
23731 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_ADDRESS ), (r) )
23732 #define IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG_ADDRESS ), (v) )
23734 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
23738 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23740 /* EXCL_CNGS_TRSH */
23741 uint32_t excl_cngs_trsh
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23744 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23746 /* HIGH_CNGS_TRSH */
23747 uint32_t high_cngs_trsh
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23750 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23753 uint32_t lb_hyst
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23756 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23759 uint32_t lb_thsh
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23761 __PACKING_ATTRIBUTE_STRUCT_END__
23762 IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG
;
23767 uint32_t lb_thsh
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23770 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23773 uint32_t lb_hyst
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23776 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23778 /* HIGH_CNGS_TRSH */
23779 uint32_t high_cngs_trsh
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23782 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23784 /* EXCL_CNGS_TRSH */
23785 uint32_t excl_cngs_trsh
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23788 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23790 __PACKING_ATTRIBUTE_STRUCT_END__
23791 IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG
;
23794 /*****************************************************************************************/
23795 /* RNRB_CNGS_TRSH_CFG */
23796 /* Congestion thresholds of Runner B Includes: - Load balaning congestion threshold */
23797 /* (start load balanicng upon to enable bit) - Load balancing hysteresis - High priori */
23798 /* ty congestion threshold (drop low priority packets) - Exclusive priority congestion */
23799 /* threshold (drop low/high priority packets) Note: should be according to max number */
23801 /*****************************************************************************************/
23803 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_RSV4_RSV_VALUE ( 0x0 )
23804 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_RSV4_RSV_VALUE_RESET_VALUE ( 0x0 )
23805 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_EXCL_CNGS_TRSH_THRESHOLD_VALUE ( 0x1C )
23806 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_EXCL_CNGS_TRSH_THRESHOLD_VALUE_RESET_VALUE ( 0x1C )
23807 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_RSV3_RSV_VALUE ( 0x0 )
23808 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_RSV3_RSV_VALUE_RESET_VALUE ( 0x0 )
23809 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_HIGH_CNGS_TRSH_THRESHOLD_VALUE ( 0x16 )
23810 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_HIGH_CNGS_TRSH_THRESHOLD_VALUE_RESET_VALUE ( 0x16 )
23811 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_RSV2_RSV_VALUE ( 0x0 )
23812 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
23813 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_LB_HYST_THRESHOLD_VALUE ( 0x0 )
23814 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_LB_HYST_THRESHOLD_VALUE_RESET_VALUE ( 0x0 )
23815 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_RSV1_RSV_VALUE ( 0x0 )
23816 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
23817 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_LB_THSH_THRESHOLD_VALUE ( 0x8 )
23818 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_LB_THSH_THRESHOLD_VALUE_RESET_VALUE ( 0x8 )
23821 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_OFFSET ( 0x0000023C )
23823 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_OFFSET )
23824 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_ADDRESS ), (r) )
23825 #define IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG_ADDRESS ), (v) )
23827 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
23831 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23833 /* EXCL_CNGS_TRSH */
23834 uint32_t excl_cngs_trsh
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23837 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23839 /* HIGH_CNGS_TRSH */
23840 uint32_t high_cngs_trsh
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23843 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23846 uint32_t lb_hyst
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23849 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23852 uint32_t lb_thsh
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23854 __PACKING_ATTRIBUTE_STRUCT_END__
23855 IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG
;
23860 uint32_t lb_thsh
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23863 uint32_t rsv1
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23866 uint32_t lb_hyst
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23869 uint32_t rsv2
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23871 /* HIGH_CNGS_TRSH */
23872 uint32_t high_cngs_trsh
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23875 uint32_t rsv3
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23877 /* EXCL_CNGS_TRSH */
23878 uint32_t excl_cngs_trsh
: 7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23881 uint32_t rsv4
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23883 __PACKING_ATTRIBUTE_STRUCT_END__
23884 IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG
;
23887 /*****************************************************************************************/
23888 /* WAN_PER_PORT_CFG */
23889 /* Each phyisical ingres port has its own configuration if it belongs to WAN or non-WAN */
23891 /*****************************************************************************************/
23893 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_RSV_RSV_VALUE ( 0x0 )
23894 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
23895 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_PCIE1_TRF_MAP_NON_WAN_VALUE ( 0x0 )
23896 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_PCIE1_TRF_MAP_NON_WAN_VALUE_RESET_VALUE ( 0x0 )
23897 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_PCIE1_TRF_MAP_WAN_VALUE ( 0x1 )
23898 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_PCIE0_TRF_MAP_NON_WAN_VALUE ( 0x0 )
23899 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_PCIE0_TRF_MAP_NON_WAN_VALUE_RESET_VALUE ( 0x0 )
23900 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_PCIE0_TRF_MAP_WAN_VALUE ( 0x1 )
23901 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_RNRB_TRF_MAP_NON_WAN_VALUE ( 0x0 )
23902 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_RNRB_TRF_MAP_NON_WAN_VALUE_RESET_VALUE ( 0x0 )
23903 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_RNRB_TRF_MAP_WAN_VALUE ( 0x1 )
23904 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_RNRA_TRF_MAP_NON_WAN_VALUE ( 0x0 )
23905 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_RNRA_TRF_MAP_NON_WAN_VALUE_RESET_VALUE ( 0x0 )
23906 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_RNRA_TRF_MAP_WAN_VALUE ( 0x1 )
23907 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_GPON_TRF_MAP_NON_WAN_VALUE ( 0x0 )
23908 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_GPON_TRF_MAP_WAN_VALUE ( 0x1 )
23909 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_GPON_TRF_MAP_WAN_VALUE_RESET_VALUE ( 0x1 )
23910 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH4_TRF_MAP_NON_WAN_VALUE ( 0x0 )
23911 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH4_TRF_MAP_NON_WAN_VALUE_RESET_VALUE ( 0x0 )
23912 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH4_TRF_MAP_WAN_VALUE ( 0x1 )
23913 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH3_TRF_MAP_NON_WAN_VALUE ( 0x0 )
23914 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH3_TRF_MAP_NON_WAN_VALUE_RESET_VALUE ( 0x0 )
23915 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH3_TRF_MAP_WAN_VALUE ( 0x1 )
23916 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH2_TRF_MAP_NON_WAN_VALUE ( 0x0 )
23917 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH2_TRF_MAP_NON_WAN_VALUE_RESET_VALUE ( 0x0 )
23918 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH2_TRF_MAP_WAN_VALUE ( 0x1 )
23919 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH1_TRF_MAP_NON_WAN_VALUE ( 0x0 )
23920 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH1_TRF_MAP_NON_WAN_VALUE_RESET_VALUE ( 0x0 )
23921 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH1_TRF_MAP_WAN_VALUE ( 0x1 )
23922 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH0_TRF_MAP_NON_WAN_VALUE ( 0x0 )
23923 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH0_TRF_MAP_NON_WAN_VALUE_RESET_VALUE ( 0x0 )
23924 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ETH0_TRF_MAP_WAN_VALUE ( 0x1 )
23927 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_OFFSET ( 0x00000240 )
23929 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_OFFSET )
23930 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ADDRESS ), (r) )
23931 #define IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG_ADDRESS ), (v) )
23933 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
23937 uint32_t rsv
: 22 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23939 /* PCIE1_TRF_MAP */
23940 uint32_t pcie1_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23942 /* PCIE0_TRF_MAP */
23943 uint32_t pcie0_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23946 uint32_t rnrb_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23949 uint32_t rnra_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23952 uint32_t gpon_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23955 uint32_t eth4_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23958 uint32_t eth3_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23961 uint32_t eth2_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23964 uint32_t eth1_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23967 uint32_t eth0_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23969 __PACKING_ATTRIBUTE_STRUCT_END__
23970 IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG
;
23975 uint32_t eth0_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23978 uint32_t eth1_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23981 uint32_t eth2_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23984 uint32_t eth3_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23987 uint32_t eth4_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23990 uint32_t gpon_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23993 uint32_t rnra_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23996 uint32_t rnrb_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
23998 /* PCIE0_TRF_MAP */
23999 uint32_t pcie0_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24001 /* PCIE1_TRF_MAP */
24002 uint32_t pcie1_trf_map
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24005 uint32_t rsv
: 22 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24007 __PACKING_ATTRIBUTE_STRUCT_END__
24008 IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG
;
24011 /*****************************************************************************************/
24012 /* PARSE_LAYER_PER_PORT_CFG */
24013 /* Each phyisical ingres port has its own configuration related to Parsing Layer Depth */
24014 /* Note: pcie0 and pcie1 are sharing same configuration */
24015 /*****************************************************************************************/
24017 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_RSV_RSV_VALUE ( 0x0 )
24018 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
24019 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_PCIE1_PARSE_LAYER_STG_PARSE_LAYER_VALUE ( 0x3 )
24020 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_PCIE1_PARSE_LAYER_STG_PARSE_LAYER_VALUE_RESET_VALUE ( 0x3 )
24021 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_PCIE0_PARSE_LAYER_STG_PARSE_LAYER_VALUE ( 0x3 )
24022 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_PCIE0_PARSE_LAYER_STG_PARSE_LAYER_VALUE_RESET_VALUE ( 0x3 )
24023 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_RNRB_PARSE_LAYER_STG_PARSE_LAYER_VALUE ( 0x3 )
24024 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_RNRB_PARSE_LAYER_STG_PARSE_LAYER_VALUE_RESET_VALUE ( 0x3 )
24025 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_RNRA_PARSE_LAYER_STG_PARSE_LAYER_VALUE ( 0x3 )
24026 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_RNRA_PARSE_LAYER_STG_PARSE_LAYER_VALUE_RESET_VALUE ( 0x3 )
24027 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_GPON_PARSE_LAYER_STG_PARSE_LAYER_VALUE ( 0x3 )
24028 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_GPON_PARSE_LAYER_STG_PARSE_LAYER_VALUE_RESET_VALUE ( 0x3 )
24029 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_ETH4_PARSE_LAYER_STG_PARSE_LAYER_VALUE ( 0x3 )
24030 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_ETH4_PARSE_LAYER_STG_PARSE_LAYER_VALUE_RESET_VALUE ( 0x3 )
24031 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_ETH3_PARSE_LAYER_STG_PARSE_LAYER_VALUE ( 0x3 )
24032 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_ETH3_PARSE_LAYER_STG_PARSE_LAYER_VALUE_RESET_VALUE ( 0x3 )
24033 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_ETH2_PARSE_LAYER_STG_PARSE_LAYER_VALUE ( 0x3 )
24034 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_ETH2_PARSE_LAYER_STG_PARSE_LAYER_VALUE_RESET_VALUE ( 0x3 )
24035 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_ETH1_PARSE_LAYER_STG_PARSE_LAYER_VALUE ( 0x3 )
24036 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_ETH1_PARSE_LAYER_STG_PARSE_LAYER_VALUE_RESET_VALUE ( 0x3 )
24037 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_ETH0_PARSE_LAYER_STG_PARSE_LAYER_VALUE ( 0x3 )
24038 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_ETH0_PARSE_LAYER_STG_PARSE_LAYER_VALUE_RESET_VALUE ( 0x3 )
24041 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_OFFSET ( 0x00000244 )
24043 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_OFFSET )
24044 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_ADDRESS ), (r) )
24045 #define IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG_ADDRESS ), (v) )
24047 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
24051 uint32_t rsv
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24053 /* PCIE1_PARSE_LAYER_STG */
24054 uint32_t pcie1_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24056 /* PCIE0_PARSE_LAYER_STG */
24057 uint32_t pcie0_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24059 /* RNRB_PARSE_LAYER_STG */
24060 uint32_t rnrb_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24062 /* RNRA_PARSE_LAYER_STG */
24063 uint32_t rnra_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24065 /* GPON_PARSE_LAYER_STG */
24066 uint32_t gpon_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24068 /* ETH4_PARSE_LAYER_STG */
24069 uint32_t eth4_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24071 /* ETH3_PARSE_LAYER_STG */
24072 uint32_t eth3_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24074 /* ETH2_PARSE_LAYER_STG */
24075 uint32_t eth2_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24077 /* ETH1_PARSE_LAYER_STG */
24078 uint32_t eth1_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24080 /* ETH0_PARSE_LAYER_STG */
24081 uint32_t eth0_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24083 __PACKING_ATTRIBUTE_STRUCT_END__
24084 IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG
;
24088 /* ETH0_PARSE_LAYER_STG */
24089 uint32_t eth0_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24091 /* ETH1_PARSE_LAYER_STG */
24092 uint32_t eth1_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24094 /* ETH2_PARSE_LAYER_STG */
24095 uint32_t eth2_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24097 /* ETH3_PARSE_LAYER_STG */
24098 uint32_t eth3_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24100 /* ETH4_PARSE_LAYER_STG */
24101 uint32_t eth4_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24103 /* GPON_PARSE_LAYER_STG */
24104 uint32_t gpon_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24106 /* RNRA_PARSE_LAYER_STG */
24107 uint32_t rnra_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24109 /* RNRB_PARSE_LAYER_STG */
24110 uint32_t rnrb_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24112 /* PCIE0_PARSE_LAYER_STG */
24113 uint32_t pcie0_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24115 /* PCIE1_PARSE_LAYER_STG */
24116 uint32_t pcie1_parse_layer_stg
: 2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24119 uint32_t rsv
: 12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24121 __PACKING_ATTRIBUTE_STRUCT_END__
24122 IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG
;
24125 /*****************************************************************************************/
24126 /* PROP_SIZE_PER_PORT_CFG0 */
24127 /* Each phyisical ingres port has its own configuration related to Propitiatory tag size */
24128 /* , valid option are 0, 4 ,6 or 8 bytes. The option of 2 bytes is reserved for user, b */
24129 /* ut supported by HW. This option should be masked by driver API. This register is rel */
24130 /* ated to following source ports (source port is taken from Packet Header Descriptor): */
24131 /* - Eth0-4 - GPON (or Eth5) - Runner A/B */
24132 /*****************************************************************************************/
24134 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_TAG_SIZE_0_VALUE ( 0x0 )
24135 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_TAG_SIZE_0_VALUE_RESET_VALUE ( 0x0 )
24136 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_RSV1_VALUE ( 0x1 )
24137 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_RESERVED_TAG_SIZE_2_VALUE ( 0x2 )
24138 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_RSV3_VALUE ( 0x3 )
24139 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_TAG_SIZE_4_VALUE ( 0x4 )
24140 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_RSV5_VALUE ( 0x5 )
24141 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_TAG_SIZE_6_VALUE ( 0x6 )
24142 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_RSV7_VALUE ( 0x7 )
24143 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_TAG_SIZE_8_VALUE ( 0x8 )
24144 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_RSV9_VALUE ( 0x9 )
24145 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_RSV10_VALUE ( 0xA )
24146 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_RSV11_VALUE ( 0xB )
24147 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_RSV12_VALUE ( 0xC )
24148 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_RSV13_VALUE ( 0xD )
24149 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_RSV14_VALUE ( 0xE )
24150 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRB_PROP_TAG_SIZE_RSV15_VALUE ( 0xF )
24151 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_TAG_SIZE_0_VALUE ( 0x0 )
24152 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_TAG_SIZE_0_VALUE_RESET_VALUE ( 0x0 )
24153 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_RSV1_VALUE ( 0x1 )
24154 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_RESERVED_TAG_SIZE_2_VALUE ( 0x2 )
24155 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_RSV3_VALUE ( 0x3 )
24156 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_TAG_SIZE_4_VALUE ( 0x4 )
24157 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_RSV5_VALUE ( 0x5 )
24158 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_TAG_SIZE_6_VALUE ( 0x6 )
24159 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_RSV7_VALUE ( 0x7 )
24160 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_TAG_SIZE_8_VALUE ( 0x8 )
24161 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_RSV9_VALUE ( 0x9 )
24162 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_RSV10_VALUE ( 0xA )
24163 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_RSV11_VALUE ( 0xB )
24164 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_RSV12_VALUE ( 0xC )
24165 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_RSV13_VALUE ( 0xD )
24166 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_RSV14_VALUE ( 0xE )
24167 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_RNRA_PROP_TAG_SIZE_RSV15_VALUE ( 0xF )
24168 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_TAG_SIZE_0_VALUE ( 0x0 )
24169 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_TAG_SIZE_0_VALUE_RESET_VALUE ( 0x0 )
24170 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_RSV1_VALUE ( 0x1 )
24171 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_RESERVED_TAG_SIZE_2_VALUE ( 0x2 )
24172 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_RSV3_VALUE ( 0x3 )
24173 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_TAG_SIZE_4_VALUE ( 0x4 )
24174 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_RSV5_VALUE ( 0x5 )
24175 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_TAG_SIZE_6_VALUE ( 0x6 )
24176 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_RSV7_VALUE ( 0x7 )
24177 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_TAG_SIZE_8_VALUE ( 0x8 )
24178 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_RSV9_VALUE ( 0x9 )
24179 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_RSV10_VALUE ( 0xA )
24180 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_RSV11_VALUE ( 0xB )
24181 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_RSV12_VALUE ( 0xC )
24182 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_RSV13_VALUE ( 0xD )
24183 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_RSV14_VALUE ( 0xE )
24184 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_GPON_PROP_TAG_SIZE_RSV15_VALUE ( 0xF )
24185 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_TAG_SIZE_0_VALUE ( 0x0 )
24186 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_TAG_SIZE_0_VALUE_RESET_VALUE ( 0x0 )
24187 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_RSV1_VALUE ( 0x1 )
24188 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_RESERVED_TAG_SIZE_2_VALUE ( 0x2 )
24189 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_RSV3_VALUE ( 0x3 )
24190 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_TAG_SIZE_4_VALUE ( 0x4 )
24191 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_RSV5_VALUE ( 0x5 )
24192 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_TAG_SIZE_6_VALUE ( 0x6 )
24193 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_RSV7_VALUE ( 0x7 )
24194 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_TAG_SIZE_8_VALUE ( 0x8 )
24195 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_RSV9_VALUE ( 0x9 )
24196 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_RSV10_VALUE ( 0xA )
24197 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_RSV11_VALUE ( 0xB )
24198 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_RSV12_VALUE ( 0xC )
24199 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_RSV13_VALUE ( 0xD )
24200 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_RSV14_VALUE ( 0xE )
24201 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH4_PROP_TAG_SIZE_RSV15_VALUE ( 0xF )
24202 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_TAG_SIZE_0_VALUE ( 0x0 )
24203 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_TAG_SIZE_0_VALUE_RESET_VALUE ( 0x0 )
24204 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_RSV1_VALUE ( 0x1 )
24205 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_RESERVED_TAG_SIZE_2_VALUE ( 0x2 )
24206 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_RSV3_VALUE ( 0x3 )
24207 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_TAG_SIZE_4_VALUE ( 0x4 )
24208 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_RSV5_VALUE ( 0x5 )
24209 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_TAG_SIZE_6_VALUE ( 0x6 )
24210 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_RSV7_VALUE ( 0x7 )
24211 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_TAG_SIZE_8_VALUE ( 0x8 )
24212 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_RSV9_VALUE ( 0x9 )
24213 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_RSV10_VALUE ( 0xA )
24214 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_RSV11_VALUE ( 0xB )
24215 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_RSV12_VALUE ( 0xC )
24216 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_RSV13_VALUE ( 0xD )
24217 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_RSV14_VALUE ( 0xE )
24218 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH3_PROP_TAG_SIZE_RSV15_VALUE ( 0xF )
24219 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_TAG_SIZE_0_VALUE ( 0x0 )
24220 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_TAG_SIZE_0_VALUE_RESET_VALUE ( 0x0 )
24221 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_RSV1_VALUE ( 0x1 )
24222 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_RESERVED_TAG_SIZE_2_VALUE ( 0x2 )
24223 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_RSV3_VALUE ( 0x3 )
24224 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_TAG_SIZE_4_VALUE ( 0x4 )
24225 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_RSV5_VALUE ( 0x5 )
24226 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_TAG_SIZE_6_VALUE ( 0x6 )
24227 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_RSV7_VALUE ( 0x7 )
24228 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_TAG_SIZE_8_VALUE ( 0x8 )
24229 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_RSV9_VALUE ( 0x9 )
24230 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_RSV10_VALUE ( 0xA )
24231 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_RSV11_VALUE ( 0xB )
24232 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_RSV12_VALUE ( 0xC )
24233 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_RSV13_VALUE ( 0xD )
24234 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_RSV14_VALUE ( 0xE )
24235 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH2_PROP_TAG_SIZE_RSV15_VALUE ( 0xF )
24236 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_TAG_SIZE_0_VALUE ( 0x0 )
24237 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_TAG_SIZE_0_VALUE_RESET_VALUE ( 0x0 )
24238 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_RSV1_VALUE ( 0x1 )
24239 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_RESERVED_TAG_SIZE_2_VALUE ( 0x2 )
24240 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_RSV3_VALUE ( 0x3 )
24241 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_TAG_SIZE_4_VALUE ( 0x4 )
24242 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_RSV5_VALUE ( 0x5 )
24243 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_TAG_SIZE_6_VALUE ( 0x6 )
24244 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_RSV7_VALUE ( 0x7 )
24245 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_TAG_SIZE_8_VALUE ( 0x8 )
24246 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_RSV9_VALUE ( 0x9 )
24247 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_RSV10_VALUE ( 0xA )
24248 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_RSV11_VALUE ( 0xB )
24249 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_RSV12_VALUE ( 0xC )
24250 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_RSV13_VALUE ( 0xD )
24251 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_RSV14_VALUE ( 0xE )
24252 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH1_PROP_TAG_SIZE_RSV15_VALUE ( 0xF )
24253 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_TAG_SIZE_0_VALUE ( 0x0 )
24254 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_TAG_SIZE_0_VALUE_RESET_VALUE ( 0x0 )
24255 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_RSV1_VALUE ( 0x1 )
24256 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_RESERVED_TAG_SIZE_2_VALUE ( 0x2 )
24257 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_RSV3_VALUE ( 0x3 )
24258 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_TAG_SIZE_4_VALUE ( 0x4 )
24259 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_RSV5_VALUE ( 0x5 )
24260 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_TAG_SIZE_6_VALUE ( 0x6 )
24261 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_RSV7_VALUE ( 0x7 )
24262 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_TAG_SIZE_8_VALUE ( 0x8 )
24263 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_RSV9_VALUE ( 0x9 )
24264 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_RSV10_VALUE ( 0xA )
24265 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_RSV11_VALUE ( 0xB )
24266 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_RSV12_VALUE ( 0xC )
24267 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_RSV13_VALUE ( 0xD )
24268 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_RSV14_VALUE ( 0xE )
24269 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ETH0_PROP_TAG_SIZE_RSV15_VALUE ( 0xF )
24272 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_OFFSET ( 0x00000248 )
24274 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_OFFSET )
24275 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ADDRESS ), (r) )
24276 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0_ADDRESS ), (v) )
24278 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
24281 /* RNRB_PROP_TAG_SIZE */
24282 uint32_t rnrb_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24284 /* RNRA_PROP_TAG_SIZE */
24285 uint32_t rnra_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24287 /* GPON_PROP_TAG_SIZE */
24288 uint32_t gpon_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24290 /* ETH4_PROP_TAG_SIZE */
24291 uint32_t eth4_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24293 /* ETH3_PROP_TAG_SIZE */
24294 uint32_t eth3_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24296 /* ETH2_PROP_TAG_SIZE */
24297 uint32_t eth2_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24299 /* ETH1_PROP_TAG_SIZE */
24300 uint32_t eth1_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24302 /* ETH0_PROP_TAG_SIZE */
24303 uint32_t eth0_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24305 __PACKING_ATTRIBUTE_STRUCT_END__
24306 IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0
;
24310 /* ETH0_PROP_TAG_SIZE */
24311 uint32_t eth0_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24313 /* ETH1_PROP_TAG_SIZE */
24314 uint32_t eth1_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24316 /* ETH2_PROP_TAG_SIZE */
24317 uint32_t eth2_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24319 /* ETH3_PROP_TAG_SIZE */
24320 uint32_t eth3_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24322 /* ETH4_PROP_TAG_SIZE */
24323 uint32_t eth4_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24325 /* GPON_PROP_TAG_SIZE */
24326 uint32_t gpon_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24328 /* RNRA_PROP_TAG_SIZE */
24329 uint32_t rnra_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24331 /* RNRB_PROP_TAG_SIZE */
24332 uint32_t rnrb_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24334 __PACKING_ATTRIBUTE_STRUCT_END__
24335 IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0
;
24338 /*****************************************************************************************/
24339 /* PROP_SIZE_PER_PORT_CFG1 */
24340 /* Each phyisical ingres port has its own configuration related to Propitiatory tag size */
24341 /* , valid option are 0, 4 ,6 or 8 bytes. The option of 2 bytes is reserved for user, b */
24342 /* ut supported by HW. This option should be masked by driver API. This register is rel */
24343 /* ated to following source ports (source port is taken from Packet Header Descriptor): */
24344 /* - Pcie0 - Pcie1 */
24345 /*****************************************************************************************/
24347 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_RSV_RSV_VALUE ( 0x0 )
24348 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
24349 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_TAG_SIZE_0_VALUE ( 0x0 )
24350 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_TAG_SIZE_0_VALUE_RESET_VALUE ( 0x0 )
24351 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_RSV1_VALUE ( 0x1 )
24352 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_RESERVED_TAG_SIZE_2_VALUE ( 0x2 )
24353 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_RSV3_VALUE ( 0x3 )
24354 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_TAG_SIZE_4_VALUE ( 0x4 )
24355 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_RSV5_VALUE ( 0x5 )
24356 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_TAG_SIZE_6_VALUE ( 0x6 )
24357 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_RSV7_VALUE ( 0x7 )
24358 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_TAG_SIZE_8_VALUE ( 0x8 )
24359 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_RSV9_VALUE ( 0x9 )
24360 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_RSV10_VALUE ( 0xA )
24361 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_RSV11_VALUE ( 0xB )
24362 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_RSV12_VALUE ( 0xC )
24363 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_RSV13_VALUE ( 0xD )
24364 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_RSV14_VALUE ( 0xE )
24365 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE1_PROP_TAG_SIZE_RSV15_VALUE ( 0xF )
24366 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_TAG_SIZE_0_VALUE ( 0x0 )
24367 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_TAG_SIZE_0_VALUE_RESET_VALUE ( 0x0 )
24368 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_RSV1_VALUE ( 0x1 )
24369 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_RESERVED_TAG_SIZE_2_VALUE ( 0x2 )
24370 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_RSV3_VALUE ( 0x3 )
24371 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_TAG_SIZE_4_VALUE ( 0x4 )
24372 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_RSV5_VALUE ( 0x5 )
24373 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_TAG_SIZE_6_VALUE ( 0x6 )
24374 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_RSV7_VALUE ( 0x7 )
24375 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_TAG_SIZE_8_VALUE ( 0x8 )
24376 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_RSV9_VALUE ( 0x9 )
24377 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_RSV10_VALUE ( 0xA )
24378 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_RSV11_VALUE ( 0xB )
24379 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_RSV12_VALUE ( 0xC )
24380 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_RSV13_VALUE ( 0xD )
24381 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_RSV14_VALUE ( 0xE )
24382 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_PCIE0_PROP_TAG_SIZE_RSV15_VALUE ( 0xF )
24385 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_OFFSET ( 0x0000024C )
24387 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_OFFSET )
24388 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_ADDRESS ), (r) )
24389 #define IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1_ADDRESS ), (v) )
24391 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
24395 uint32_t rsv
: 24 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24397 /* PCIE1_PROP_TAG_SIZE */
24398 uint32_t pcie1_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24400 /* PCIE0_PROP_TAG_SIZE */
24401 uint32_t pcie0_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24403 __PACKING_ATTRIBUTE_STRUCT_END__
24404 IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1
;
24408 /* PCIE0_PROP_TAG_SIZE */
24409 uint32_t pcie0_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24411 /* PCIE1_PROP_TAG_SIZE */
24412 uint32_t pcie1_prop_tag_size
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24415 uint32_t rsv
: 24 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24417 __PACKING_ATTRIBUTE_STRUCT_END__
24418 IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1
;
24421 /*****************************************************************************************/
24422 /* IH_CLSF_MAPL_CFG */
24423 /* There are 16 Classifier sets (keys+mask) that in case of match performs mapping of ma */
24424 /* tched set to IH class. The register includes Class ID for lowest sets [0...7] */
24425 /*****************************************************************************************/
24427 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET7_MAP_CLASS_ID_VALUE ( 0x7 )
24428 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET7_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0x7 )
24429 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET6_MAP_CLASS_ID_VALUE ( 0x6 )
24430 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET6_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0x6 )
24431 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET5_MAP_CLASS_ID_VALUE ( 0x5 )
24432 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET5_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0x5 )
24433 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET4_MAP_CLASS_ID_VALUE ( 0x4 )
24434 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET4_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0x4 )
24435 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET3_MAP_CLASS_ID_VALUE ( 0x3 )
24436 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET3_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0x3 )
24437 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET2_MAP_CLASS_ID_VALUE ( 0x2 )
24438 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET2_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0x2 )
24439 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET1_MAP_CLASS_ID_VALUE ( 0x1 )
24440 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET1_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0x1 )
24441 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET0_MAP_CLASS_ID_VALUE ( 0x0 )
24442 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_CLSF_SET0_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0x0 )
24445 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_OFFSET ( 0x00000250 )
24447 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_OFFSET )
24448 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_ADDRESS ), (r) )
24449 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG_ADDRESS ), (v) )
24451 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
24454 /* CLSF_SET7_MAP */
24455 uint32_t clsf_set7_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24457 /* CLSF_SET6_MAP */
24458 uint32_t clsf_set6_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24460 /* CLSF_SET5_MAP */
24461 uint32_t clsf_set5_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24463 /* CLSF_SET4_MAP */
24464 uint32_t clsf_set4_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24466 /* CLSF_SET3_MAP */
24467 uint32_t clsf_set3_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24469 /* CLSF_SET2_MAP */
24470 uint32_t clsf_set2_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24472 /* CLSF_SET1_MAP */
24473 uint32_t clsf_set1_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24475 /* CLSF_SET0_MAP */
24476 uint32_t clsf_set0_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24478 __PACKING_ATTRIBUTE_STRUCT_END__
24479 IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG
;
24483 /* CLSF_SET0_MAP */
24484 uint32_t clsf_set0_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24486 /* CLSF_SET1_MAP */
24487 uint32_t clsf_set1_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24489 /* CLSF_SET2_MAP */
24490 uint32_t clsf_set2_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24492 /* CLSF_SET3_MAP */
24493 uint32_t clsf_set3_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24495 /* CLSF_SET4_MAP */
24496 uint32_t clsf_set4_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24498 /* CLSF_SET5_MAP */
24499 uint32_t clsf_set5_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24501 /* CLSF_SET6_MAP */
24502 uint32_t clsf_set6_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24504 /* CLSF_SET7_MAP */
24505 uint32_t clsf_set7_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24507 __PACKING_ATTRIBUTE_STRUCT_END__
24508 IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG
;
24511 /*****************************************************************************************/
24512 /* IH_CLSF_MAPH_CFG */
24513 /* There are 16 Classifier sets (keys+mask) that in case of match performs mapping of ma */
24514 /* tched set to IH class. The register includes Class ID for highest sets [8...15] */
24515 /*****************************************************************************************/
24517 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET15_MAP_CLASS_ID_VALUE ( 0xF )
24518 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET15_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0xF )
24519 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET14_MAP_CLASS_ID_VALUE ( 0xE )
24520 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET14_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0xE )
24521 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET13_MAP_CLASS_ID_VALUE ( 0xD )
24522 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET13_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0xD )
24523 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET12_MAP_CLASS_ID_VALUE ( 0xC )
24524 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET12_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0xC )
24525 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET11_MAP_CLASS_ID_VALUE ( 0xB )
24526 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET11_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0xB )
24527 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET10_MAP_CLASS_ID_VALUE ( 0xA )
24528 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET10_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0xA )
24529 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET9_MAP_CLASS_ID_VALUE ( 0x9 )
24530 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET9_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0x9 )
24531 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET8_MAP_CLASS_ID_VALUE ( 0x8 )
24532 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_CLSF_SET8_MAP_CLASS_ID_VALUE_RESET_VALUE ( 0x8 )
24535 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_OFFSET ( 0x00000254 )
24537 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_OFFSET )
24538 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_ADDRESS ), (r) )
24539 #define IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG_ADDRESS ), (v) )
24541 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
24544 /* CLSF_SET15_MAP */
24545 uint32_t clsf_set15_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24547 /* CLSF_SET14_MAP */
24548 uint32_t clsf_set14_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24550 /* CLSF_SET13_MAP */
24551 uint32_t clsf_set13_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24553 /* CLSF_SET12_MAP */
24554 uint32_t clsf_set12_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24556 /* CLSF_SET11_MAP */
24557 uint32_t clsf_set11_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24559 /* CLSF_SET10_MAP */
24560 uint32_t clsf_set10_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24562 /* CLSF_SET9_MAP */
24563 uint32_t clsf_set9_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24565 /* CLSF_SET8_MAP */
24566 uint32_t clsf_set8_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24568 __PACKING_ATTRIBUTE_STRUCT_END__
24569 IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG
;
24573 /* CLSF_SET8_MAP */
24574 uint32_t clsf_set8_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24576 /* CLSF_SET9_MAP */
24577 uint32_t clsf_set9_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24579 /* CLSF_SET10_MAP */
24580 uint32_t clsf_set10_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24582 /* CLSF_SET11_MAP */
24583 uint32_t clsf_set11_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24585 /* CLSF_SET12_MAP */
24586 uint32_t clsf_set12_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24588 /* CLSF_SET13_MAP */
24589 uint32_t clsf_set13_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24591 /* CLSF_SET14_MAP */
24592 uint32_t clsf_set14_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24594 /* CLSF_SET15_MAP */
24595 uint32_t clsf_set15_map
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24597 __PACKING_ATTRIBUTE_STRUCT_END__
24598 IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG
;
24601 /*****************************************************************************************/
24602 /* TRGT_MTRX_PCIE0_SP_CFG */
24603 /* Target matrix configuration for Source Port PCIE0 Used for decision on Target memo */
24604 /* ry and Local switch as function of extracted destination port that can be as followin */
24605 /* g: - Eth0 - Eth1 - Eth2 - Eth3 - Eth4 - GPON - PCIe0/1 - Multicast (MC) - CP */
24606 /* U - Always DDR (relevant for local switch info) - Always SRAM(relevant for local sw */
24607 /* itch info) -Spare */
24608 /*****************************************************************************************/
24610 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
24611 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
24612 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE ( 0x0 )
24613 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24614 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_SPARE_LS_CFG_TRUE_VALUE ( 0x1 )
24615 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE ( 0x0 )
24616 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24617 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_PCIE1_LS_CFG_TRUE_VALUE ( 0x1 )
24618 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE ( 0x0 )
24619 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24620 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_SRAM_LS_CFG_TRUE_VALUE ( 0x1 )
24621 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE ( 0x0 )
24622 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24623 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_DDR_LS_CFG_TRUE_VALUE ( 0x1 )
24624 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE ( 0x0 )
24625 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24626 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_MC_LS_CFG_TRUE_VALUE ( 0x1 )
24627 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE ( 0x0 )
24628 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24629 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_CPU_LS_CFG_TRUE_VALUE ( 0x1 )
24630 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE ( 0x0 )
24631 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24632 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_PCIE0_LS_CFG_TRUE_VALUE ( 0x1 )
24633 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE ( 0x0 )
24634 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24635 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_GPON_LS_CFG_TRUE_VALUE ( 0x1 )
24636 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE ( 0x0 )
24637 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24638 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH4_LS_CFG_TRUE_VALUE ( 0x1 )
24639 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE ( 0x0 )
24640 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24641 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH3_LS_CFG_TRUE_VALUE ( 0x1 )
24642 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE ( 0x0 )
24643 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24644 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH2_LS_CFG_TRUE_VALUE ( 0x1 )
24645 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE ( 0x0 )
24646 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24647 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH1_LS_CFG_TRUE_VALUE ( 0x1 )
24648 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE ( 0x0 )
24649 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24650 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH0_LS_CFG_TRUE_VALUE ( 0x1 )
24651 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_RSV1_RSV_VALUE ( 0x0 )
24652 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
24653 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24654 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24655 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_SPARE_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24656 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24657 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24658 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_PCIE1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24659 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24660 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24661 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_MC_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24662 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24663 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24664 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_CPU_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24665 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24666 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24667 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_PCIE0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24668 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24669 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24670 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_GPON_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24671 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24672 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24673 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH4_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24674 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24675 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24676 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH3_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24677 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24678 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24679 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH2_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24680 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24681 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24682 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24683 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24684 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24685 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_DP_ETH0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24688 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_OFFSET ( 0x00000258 )
24690 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_OFFSET )
24691 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_ADDRESS ), (r) )
24692 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG_ADDRESS ), (v) )
24694 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
24698 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24700 /* DP_SPARE_LS_CFG */
24701 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24703 /* DP_PCIE1_LS_CFG */
24704 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24706 /* DP_SRAM_LS_CFG */
24707 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24709 /* DP_DDR_LS_CFG */
24710 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24713 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24715 /* DP_CPU_LS_CFG */
24716 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24718 /* DP_PCIE0_LS_CFG */
24719 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24721 /* DP_GPON_LS_CFG */
24722 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24724 /* DP_ETH4_LS_CFG */
24725 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24727 /* DP_ETH3_LS_CFG */
24728 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24730 /* DP_ETH2_LS_CFG */
24731 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24733 /* DP_ETH1_LS_CFG */
24734 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24736 /* DP_ETH0_LS_CFG */
24737 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24740 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24742 /* DP_SPARE_TM_CFG */
24743 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24745 /* DP_PCIE1_TM_CFG */
24746 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24749 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24751 /* DP_CPU_TM_CFG */
24752 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24754 /* DP_PCIE0_TM_CFG */
24755 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24757 /* DP_GPON_TM_CFG */
24758 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24760 /* DP_ETH4_TM_CFG */
24761 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24763 /* DP_ETH3_TM_CFG */
24764 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24766 /* DP_ETH2_TM_CFG */
24767 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24769 /* DP_ETH1_TM_CFG */
24770 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24772 /* DP_ETH0_TM_CFG */
24773 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24775 __PACKING_ATTRIBUTE_STRUCT_END__
24776 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG
;
24780 /* DP_ETH0_TM_CFG */
24781 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24783 /* DP_ETH1_TM_CFG */
24784 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24786 /* DP_ETH2_TM_CFG */
24787 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24789 /* DP_ETH3_TM_CFG */
24790 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24792 /* DP_ETH4_TM_CFG */
24793 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24795 /* DP_GPON_TM_CFG */
24796 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24798 /* DP_PCIE0_TM_CFG */
24799 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24801 /* DP_CPU_TM_CFG */
24802 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24805 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24807 /* DP_PCIE1_TM_CFG */
24808 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24810 /* DP_SPARE_TM_CFG */
24811 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24814 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24816 /* DP_ETH0_LS_CFG */
24817 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24819 /* DP_ETH1_LS_CFG */
24820 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24822 /* DP_ETH2_LS_CFG */
24823 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24825 /* DP_ETH3_LS_CFG */
24826 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24828 /* DP_ETH4_LS_CFG */
24829 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24831 /* DP_GPON_LS_CFG */
24832 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24834 /* DP_PCIE0_LS_CFG */
24835 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24837 /* DP_CPU_LS_CFG */
24838 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24841 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24843 /* DP_DDR_LS_CFG */
24844 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24846 /* DP_SRAM_LS_CFG */
24847 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24849 /* DP_PCIE1_LS_CFG */
24850 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24852 /* DP_SPARE_LS_CFG */
24853 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24856 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24858 __PACKING_ATTRIBUTE_STRUCT_END__
24859 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG
;
24862 /*****************************************************************************************/
24863 /* TRGT_MTRX_PCIE1_SP_CFG */
24864 /* Target matrix configuration for Source Port PCIE0 Used for decision on Target memo */
24865 /* ry and Local switch as function of extracted destination port that can be as followin */
24866 /* g: - Eth0 - Eth1 - Eth2 - Eth3 - Eth4 - GPON - PCIe0/1 - Multicast (MC) - CP */
24867 /* U - Always DDR (relevant for local switch info) - Always SRAM(relevant for local sw */
24868 /* itch info) -Spare */
24869 /*****************************************************************************************/
24871 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
24872 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
24873 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE ( 0x0 )
24874 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_SPARE_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24875 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_SPARE_LS_CFG_TRUE_VALUE ( 0x1 )
24876 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE ( 0x0 )
24877 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_PCIE1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24878 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_PCIE1_LS_CFG_TRUE_VALUE ( 0x1 )
24879 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE ( 0x0 )
24880 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_SRAM_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24881 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_SRAM_LS_CFG_TRUE_VALUE ( 0x1 )
24882 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE ( 0x0 )
24883 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_DDR_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24884 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_DDR_LS_CFG_TRUE_VALUE ( 0x1 )
24885 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE ( 0x0 )
24886 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_MC_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24887 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_MC_LS_CFG_TRUE_VALUE ( 0x1 )
24888 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE ( 0x0 )
24889 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_CPU_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24890 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_CPU_LS_CFG_TRUE_VALUE ( 0x1 )
24891 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE ( 0x0 )
24892 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_PCIE0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24893 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_PCIE0_LS_CFG_TRUE_VALUE ( 0x1 )
24894 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE ( 0x0 )
24895 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_GPON_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24896 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_GPON_LS_CFG_TRUE_VALUE ( 0x1 )
24897 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE ( 0x0 )
24898 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH4_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24899 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH4_LS_CFG_TRUE_VALUE ( 0x1 )
24900 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE ( 0x0 )
24901 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH3_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24902 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH3_LS_CFG_TRUE_VALUE ( 0x1 )
24903 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE ( 0x0 )
24904 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH2_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24905 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH2_LS_CFG_TRUE_VALUE ( 0x1 )
24906 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE ( 0x0 )
24907 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH1_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24908 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH1_LS_CFG_TRUE_VALUE ( 0x1 )
24909 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE ( 0x0 )
24910 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH0_LS_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
24911 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH0_LS_CFG_TRUE_VALUE ( 0x1 )
24912 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_RSV1_RSV_VALUE ( 0x0 )
24913 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_RSV1_RSV_VALUE_RESET_VALUE ( 0x0 )
24914 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24915 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_SPARE_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24916 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_SPARE_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24917 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24918 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_PCIE1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24919 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_PCIE1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24920 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24921 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_MC_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24922 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_MC_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24923 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24924 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_CPU_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24925 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_CPU_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24926 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24927 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_PCIE0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24928 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_PCIE0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24929 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24930 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_GPON_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24931 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_GPON_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24932 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24933 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH4_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24934 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH4_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24935 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24936 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH3_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24937 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH3_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24938 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24939 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH2_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24940 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH2_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24941 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24942 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH1_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24943 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH1_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24944 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE ( 0x0 )
24945 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH0_TM_CFG_DDR_TARGET_MEMORY_VALUE_RESET_VALUE ( 0x0 )
24946 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_DP_ETH0_TM_CFG_SRAM_TARGET_MEMORY_VALUE ( 0x1 )
24949 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_OFFSET ( 0x0000025C )
24951 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_OFFSET )
24952 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_ADDRESS ), (r) )
24953 #define IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG_ADDRESS ), (v) )
24955 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
24959 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24961 /* DP_SPARE_LS_CFG */
24962 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24964 /* DP_PCIE1_LS_CFG */
24965 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24967 /* DP_SRAM_LS_CFG */
24968 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24970 /* DP_DDR_LS_CFG */
24971 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24974 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24976 /* DP_CPU_LS_CFG */
24977 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24979 /* DP_PCIE0_LS_CFG */
24980 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24982 /* DP_GPON_LS_CFG */
24983 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24985 /* DP_ETH4_LS_CFG */
24986 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24988 /* DP_ETH3_LS_CFG */
24989 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24991 /* DP_ETH2_LS_CFG */
24992 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24994 /* DP_ETH1_LS_CFG */
24995 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
24997 /* DP_ETH0_LS_CFG */
24998 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25001 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25003 /* DP_SPARE_TM_CFG */
25004 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25006 /* DP_PCIE1_TM_CFG */
25007 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25010 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25012 /* DP_CPU_TM_CFG */
25013 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25015 /* DP_PCIE0_TM_CFG */
25016 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25018 /* DP_GPON_TM_CFG */
25019 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25021 /* DP_ETH4_TM_CFG */
25022 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25024 /* DP_ETH3_TM_CFG */
25025 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25027 /* DP_ETH2_TM_CFG */
25028 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25030 /* DP_ETH1_TM_CFG */
25031 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25033 /* DP_ETH0_TM_CFG */
25034 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25036 __PACKING_ATTRIBUTE_STRUCT_END__
25037 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG
;
25041 /* DP_ETH0_TM_CFG */
25042 uint32_t dp_eth0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25044 /* DP_ETH1_TM_CFG */
25045 uint32_t dp_eth1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25047 /* DP_ETH2_TM_CFG */
25048 uint32_t dp_eth2_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25050 /* DP_ETH3_TM_CFG */
25051 uint32_t dp_eth3_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25053 /* DP_ETH4_TM_CFG */
25054 uint32_t dp_eth4_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25056 /* DP_GPON_TM_CFG */
25057 uint32_t dp_gpon_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25059 /* DP_PCIE0_TM_CFG */
25060 uint32_t dp_pcie0_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25062 /* DP_CPU_TM_CFG */
25063 uint32_t dp_cpu_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25066 uint32_t dp_mc_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25068 /* DP_PCIE1_TM_CFG */
25069 uint32_t dp_pcie1_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25071 /* DP_SPARE_TM_CFG */
25072 uint32_t dp_spare_tm_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25075 uint32_t rsv1
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25077 /* DP_ETH0_LS_CFG */
25078 uint32_t dp_eth0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25080 /* DP_ETH1_LS_CFG */
25081 uint32_t dp_eth1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25083 /* DP_ETH2_LS_CFG */
25084 uint32_t dp_eth2_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25086 /* DP_ETH3_LS_CFG */
25087 uint32_t dp_eth3_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25089 /* DP_ETH4_LS_CFG */
25090 uint32_t dp_eth4_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25092 /* DP_GPON_LS_CFG */
25093 uint32_t dp_gpon_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25095 /* DP_PCIE0_LS_CFG */
25096 uint32_t dp_pcie0_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25098 /* DP_CPU_LS_CFG */
25099 uint32_t dp_cpu_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25102 uint32_t dp_mc_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25104 /* DP_DDR_LS_CFG */
25105 uint32_t dp_ddr_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25107 /* DP_SRAM_LS_CFG */
25108 uint32_t dp_sram_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25110 /* DP_PCIE1_LS_CFG */
25111 uint32_t dp_pcie1_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25113 /* DP_SPARE_LS_CFG */
25114 uint32_t dp_spare_ls_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25117 uint32_t rsv2
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25119 __PACKING_ATTRIBUTE_STRUCT_END__
25120 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG
;
25123 /*****************************************************************************************/
25124 /* FW_EN_MTRX_ETH0_SP_CFG */
25125 /* Forward Enable configurations for each path in target matrix, while Source Port = Eth */
25126 /* 0 Used by FW as enable information for each path in Target Matrix. Forwarded in RI */
25127 /* B, Configuration per following destination ports: - Eth0 - Eth1 - Eth2 - Eth3 - */
25128 /* Eth4 - GPON - PCIe0/1 - Multicast (MC) - CPU - Always DDR (relevant for local sw */
25129 /* itch info) - Always SRAM(relevant for local switch info) -Spare */
25130 /*****************************************************************************************/
25132 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
25133 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
25134 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_SPARE_FALSE_VALUE ( 0x0 )
25135 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_SPARE_FALSE_VALUE_RESET_VALUE ( 0x0 )
25136 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_SPARE_TRUE_VALUE ( 0x1 )
25137 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25138 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25139 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_SPARE_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25140 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25141 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25142 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_PCIE1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25143 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25144 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25145 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_SRAM_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25146 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25147 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25148 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_DDR_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25149 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25150 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25151 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_CPU_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25152 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25153 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25154 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_MC_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25155 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25156 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25157 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_PCIE0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25158 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25159 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25160 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_GPON_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25161 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25162 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25163 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH4_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25164 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25165 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25166 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH3_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25167 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25168 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25169 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH2_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25170 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25171 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25172 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25173 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25174 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25175 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_DP_ETH0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25178 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_OFFSET ( 0x00000260 )
25180 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_OFFSET )
25181 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_ADDRESS ), (r) )
25182 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG_ADDRESS ), (v) )
25184 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
25188 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25191 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25193 /* DP_SPARE_FW_EN_CFG */
25194 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25196 /* DP_PCIE1_FW_EN_CFG */
25197 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25199 /* DP_SRAM_FW_EN_CFG */
25200 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25202 /* DP_DDR_FW_EN_CFG */
25203 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25205 /* DP_CPU_FW_EN_CFG */
25206 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25208 /* DP_MC_FW_EN_CFG */
25209 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25211 /* DP_PCIE0_FW_EN_CFG */
25212 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25214 /* DP_GPON_FW_EN_CFG */
25215 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25217 /* DP_ETH4_FW_EN_CFG */
25218 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25220 /* DP_ETH3_FW_EN_CFG */
25221 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25223 /* DP_ETH2_FW_EN_CFG */
25224 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25226 /* DP_ETH1_FW_EN_CFG */
25227 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25229 /* DP_ETH0_FW_EN_CFG */
25230 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25232 __PACKING_ATTRIBUTE_STRUCT_END__
25233 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG
;
25237 /* DP_ETH0_FW_EN_CFG */
25238 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25240 /* DP_ETH1_FW_EN_CFG */
25241 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25243 /* DP_ETH2_FW_EN_CFG */
25244 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25246 /* DP_ETH3_FW_EN_CFG */
25247 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25249 /* DP_ETH4_FW_EN_CFG */
25250 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25252 /* DP_GPON_FW_EN_CFG */
25253 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25255 /* DP_PCIE0_FW_EN_CFG */
25256 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25258 /* DP_MC_FW_EN_CFG */
25259 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25261 /* DP_CPU_FW_EN_CFG */
25262 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25264 /* DP_DDR_FW_EN_CFG */
25265 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25267 /* DP_SRAM_FW_EN_CFG */
25268 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25270 /* DP_PCIE1_FW_EN_CFG */
25271 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25273 /* DP_SPARE_FW_EN_CFG */
25274 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25277 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25280 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25282 __PACKING_ATTRIBUTE_STRUCT_END__
25283 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG
;
25286 /*****************************************************************************************/
25287 /* FW_EN_MTRX_ETH1_SP_CFG */
25288 /* Forward Enable configurations for each path in target matrix, while Source Port = Eth */
25289 /* 1 Used by FW as enable information for each path in Target Matrix. Forwarded in RI */
25290 /* B, Configuration per following destination ports: - Eth0 - Eth1 - Eth2 - Eth3 - */
25291 /* Eth4 - GPON - PCIe0/1 - Multicast (MC) - CPU - Always DDR (relevant for local sw */
25292 /* itch info) - Always SRAM(relevant for local switch info) -Spare */
25293 /*****************************************************************************************/
25295 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
25296 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
25297 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_SPARE_FALSE_VALUE ( 0x0 )
25298 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_SPARE_FALSE_VALUE_RESET_VALUE ( 0x0 )
25299 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_SPARE_TRUE_VALUE ( 0x1 )
25300 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25301 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25302 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_SPARE_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25303 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25304 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25305 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_PCIE1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25306 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25307 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25308 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_SRAM_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25309 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25310 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25311 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_DDR_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25312 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25313 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25314 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_CPU_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25315 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25316 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25317 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_MC_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25318 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25319 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25320 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_PCIE0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25321 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25322 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25323 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_GPON_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25324 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25325 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25326 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH4_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25327 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25328 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25329 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH3_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25330 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25331 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25332 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH2_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25333 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25334 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25335 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25336 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25337 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25338 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_DP_ETH0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25341 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_OFFSET ( 0x00000264 )
25343 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_OFFSET )
25344 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_ADDRESS ), (r) )
25345 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG_ADDRESS ), (v) )
25347 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
25351 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25354 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25356 /* DP_SPARE_FW_EN_CFG */
25357 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25359 /* DP_PCIE1_FW_EN_CFG */
25360 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25362 /* DP_SRAM_FW_EN_CFG */
25363 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25365 /* DP_DDR_FW_EN_CFG */
25366 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25368 /* DP_CPU_FW_EN_CFG */
25369 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25371 /* DP_MC_FW_EN_CFG */
25372 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25374 /* DP_PCIE0_FW_EN_CFG */
25375 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25377 /* DP_GPON_FW_EN_CFG */
25378 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25380 /* DP_ETH4_FW_EN_CFG */
25381 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25383 /* DP_ETH3_FW_EN_CFG */
25384 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25386 /* DP_ETH2_FW_EN_CFG */
25387 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25389 /* DP_ETH1_FW_EN_CFG */
25390 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25392 /* DP_ETH0_FW_EN_CFG */
25393 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25395 __PACKING_ATTRIBUTE_STRUCT_END__
25396 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG
;
25400 /* DP_ETH0_FW_EN_CFG */
25401 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25403 /* DP_ETH1_FW_EN_CFG */
25404 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25406 /* DP_ETH2_FW_EN_CFG */
25407 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25409 /* DP_ETH3_FW_EN_CFG */
25410 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25412 /* DP_ETH4_FW_EN_CFG */
25413 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25415 /* DP_GPON_FW_EN_CFG */
25416 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25418 /* DP_PCIE0_FW_EN_CFG */
25419 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25421 /* DP_MC_FW_EN_CFG */
25422 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25424 /* DP_CPU_FW_EN_CFG */
25425 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25427 /* DP_DDR_FW_EN_CFG */
25428 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25430 /* DP_SRAM_FW_EN_CFG */
25431 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25433 /* DP_PCIE1_FW_EN_CFG */
25434 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25436 /* DP_SPARE_FW_EN_CFG */
25437 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25440 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25443 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25445 __PACKING_ATTRIBUTE_STRUCT_END__
25446 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG
;
25449 /*****************************************************************************************/
25450 /* FW_EN_MTRX_ETH2_SP_CFG */
25451 /* Forward Enable configurations for each path in target matrix, while Source Port = Eth */
25452 /* 2 Used by FW as enable information for each path in Target Matrix. Forwarded in RI */
25453 /* B, Configuration per following destination ports: - Eth0 - Eth1 - Eth2 - Eth3 - */
25454 /* Eth4 - GPON - PCIe0/1 - Multicast (MC) - CPU - Always DDR (relevant for local sw */
25455 /* itch info) - Always SRAM(relevant for local switch info) -Spare */
25456 /*****************************************************************************************/
25458 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
25459 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
25460 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_SPARE_FALSE_VALUE ( 0x0 )
25461 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_SPARE_FALSE_VALUE_RESET_VALUE ( 0x0 )
25462 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_SPARE_TRUE_VALUE ( 0x1 )
25463 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25464 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25465 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_SPARE_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25466 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25467 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25468 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_PCIE1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25469 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25470 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25471 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_SRAM_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25472 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25473 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25474 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_DDR_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25475 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25476 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25477 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_CPU_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25478 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25479 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25480 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_MC_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25481 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25482 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25483 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_PCIE0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25484 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25485 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25486 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_GPON_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25487 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25488 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25489 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH4_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25490 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25491 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25492 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH3_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25493 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25494 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25495 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH2_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25496 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25497 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25498 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25499 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25500 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25501 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_DP_ETH0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25504 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_OFFSET ( 0x00000268 )
25506 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_OFFSET )
25507 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_ADDRESS ), (r) )
25508 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG_ADDRESS ), (v) )
25510 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
25514 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25517 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25519 /* DP_SPARE_FW_EN_CFG */
25520 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25522 /* DP_PCIE1_FW_EN_CFG */
25523 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25525 /* DP_SRAM_FW_EN_CFG */
25526 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25528 /* DP_DDR_FW_EN_CFG */
25529 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25531 /* DP_CPU_FW_EN_CFG */
25532 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25534 /* DP_MC_FW_EN_CFG */
25535 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25537 /* DP_PCIE0_FW_EN_CFG */
25538 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25540 /* DP_GPON_FW_EN_CFG */
25541 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25543 /* DP_ETH4_FW_EN_CFG */
25544 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25546 /* DP_ETH3_FW_EN_CFG */
25547 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25549 /* DP_ETH2_FW_EN_CFG */
25550 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25552 /* DP_ETH1_FW_EN_CFG */
25553 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25555 /* DP_ETH0_FW_EN_CFG */
25556 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25558 __PACKING_ATTRIBUTE_STRUCT_END__
25559 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG
;
25563 /* DP_ETH0_FW_EN_CFG */
25564 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25566 /* DP_ETH1_FW_EN_CFG */
25567 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25569 /* DP_ETH2_FW_EN_CFG */
25570 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25572 /* DP_ETH3_FW_EN_CFG */
25573 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25575 /* DP_ETH4_FW_EN_CFG */
25576 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25578 /* DP_GPON_FW_EN_CFG */
25579 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25581 /* DP_PCIE0_FW_EN_CFG */
25582 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25584 /* DP_MC_FW_EN_CFG */
25585 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25587 /* DP_CPU_FW_EN_CFG */
25588 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25590 /* DP_DDR_FW_EN_CFG */
25591 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25593 /* DP_SRAM_FW_EN_CFG */
25594 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25596 /* DP_PCIE1_FW_EN_CFG */
25597 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25599 /* DP_SPARE_FW_EN_CFG */
25600 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25603 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25606 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25608 __PACKING_ATTRIBUTE_STRUCT_END__
25609 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG
;
25612 /*****************************************************************************************/
25613 /* FW_EN_MTRX_ETH3_SP_CFG */
25614 /* Forward Enable configurations for each path in target matrix, while Source Port = Eth */
25615 /* 3 Used by FW as enable information for each path in Target Matrix. Forwarded in RI */
25616 /* B, Configuration per following destination ports: - Eth0 - Eth1 - Eth2 - Eth3 - */
25617 /* Eth4 - GPON - PCIe0/1 - Multicast (MC) - CPU - Always DDR (relevant for local sw */
25618 /* itch info) - Always SRAM(relevant for local switch info) -Spare */
25619 /*****************************************************************************************/
25621 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
25622 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
25623 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_SPARE_FALSE_VALUE ( 0x0 )
25624 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_SPARE_FALSE_VALUE_RESET_VALUE ( 0x0 )
25625 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_SPARE_TRUE_VALUE ( 0x1 )
25626 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25627 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25628 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_SPARE_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25629 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25630 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25631 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_PCIE1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25632 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25633 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25634 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_SRAM_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25635 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25636 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25637 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_DDR_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25638 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25639 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25640 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_CPU_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25641 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25642 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25643 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_MC_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25644 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25645 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25646 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_PCIE0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25647 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25648 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25649 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_GPON_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25650 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25651 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25652 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH4_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25653 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25654 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25655 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH3_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25656 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25657 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25658 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH2_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25659 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25660 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25661 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25662 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25663 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25664 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_DP_ETH0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25667 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_OFFSET ( 0x0000026C )
25669 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_OFFSET )
25670 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_ADDRESS ), (r) )
25671 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG_ADDRESS ), (v) )
25673 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
25677 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25680 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25682 /* DP_SPARE_FW_EN_CFG */
25683 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25685 /* DP_PCIE1_FW_EN_CFG */
25686 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25688 /* DP_SRAM_FW_EN_CFG */
25689 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25691 /* DP_DDR_FW_EN_CFG */
25692 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25694 /* DP_CPU_FW_EN_CFG */
25695 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25697 /* DP_MC_FW_EN_CFG */
25698 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25700 /* DP_PCIE0_FW_EN_CFG */
25701 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25703 /* DP_GPON_FW_EN_CFG */
25704 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25706 /* DP_ETH4_FW_EN_CFG */
25707 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25709 /* DP_ETH3_FW_EN_CFG */
25710 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25712 /* DP_ETH2_FW_EN_CFG */
25713 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25715 /* DP_ETH1_FW_EN_CFG */
25716 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25718 /* DP_ETH0_FW_EN_CFG */
25719 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25721 __PACKING_ATTRIBUTE_STRUCT_END__
25722 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG
;
25726 /* DP_ETH0_FW_EN_CFG */
25727 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25729 /* DP_ETH1_FW_EN_CFG */
25730 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25732 /* DP_ETH2_FW_EN_CFG */
25733 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25735 /* DP_ETH3_FW_EN_CFG */
25736 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25738 /* DP_ETH4_FW_EN_CFG */
25739 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25741 /* DP_GPON_FW_EN_CFG */
25742 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25744 /* DP_PCIE0_FW_EN_CFG */
25745 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25747 /* DP_MC_FW_EN_CFG */
25748 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25750 /* DP_CPU_FW_EN_CFG */
25751 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25753 /* DP_DDR_FW_EN_CFG */
25754 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25756 /* DP_SRAM_FW_EN_CFG */
25757 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25759 /* DP_PCIE1_FW_EN_CFG */
25760 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25762 /* DP_SPARE_FW_EN_CFG */
25763 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25766 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25769 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25771 __PACKING_ATTRIBUTE_STRUCT_END__
25772 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG
;
25775 /*****************************************************************************************/
25776 /* FW_EN_MTRX_ETH4_SP_CFG */
25777 /* Forward Enable configurations for each path in target matrix, while Source Port = Eth */
25778 /* 4 Used by FW as enable information for each path in Target Matrix. Forwarded in RI */
25779 /* B, Configuration per following destination ports: - Eth0 - Eth1 - Eth2 - Eth3 - */
25780 /* Eth4 - GPON - PCIe0/1 - Multicast (MC) - CPU - Always DDR (relevant for local sw */
25781 /* itch info) - Always SRAM(relevant for local switch info) -Spare */
25782 /*****************************************************************************************/
25784 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
25785 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
25786 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_SPARE_FALSE_VALUE ( 0x0 )
25787 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_SPARE_FALSE_VALUE_RESET_VALUE ( 0x0 )
25788 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_SPARE_TRUE_VALUE ( 0x1 )
25789 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25790 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25791 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_SPARE_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25792 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25793 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25794 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_PCIE1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25795 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25796 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25797 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_SRAM_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25798 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25799 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25800 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_DDR_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25801 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25802 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25803 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_CPU_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25804 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25805 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25806 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_MC_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25807 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25808 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25809 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_PCIE0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25810 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25811 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25812 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_GPON_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25813 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25814 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25815 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH4_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25816 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25817 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25818 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH3_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25819 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25820 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25821 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH2_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25822 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25823 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25824 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25825 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25826 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25827 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_DP_ETH0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25830 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_OFFSET ( 0x00000270 )
25832 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_OFFSET )
25833 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_ADDRESS ), (r) )
25834 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG_ADDRESS ), (v) )
25836 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
25840 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25843 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25845 /* DP_SPARE_FW_EN_CFG */
25846 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25848 /* DP_PCIE1_FW_EN_CFG */
25849 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25851 /* DP_SRAM_FW_EN_CFG */
25852 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25854 /* DP_DDR_FW_EN_CFG */
25855 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25857 /* DP_CPU_FW_EN_CFG */
25858 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25860 /* DP_MC_FW_EN_CFG */
25861 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25863 /* DP_PCIE0_FW_EN_CFG */
25864 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25866 /* DP_GPON_FW_EN_CFG */
25867 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25869 /* DP_ETH4_FW_EN_CFG */
25870 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25872 /* DP_ETH3_FW_EN_CFG */
25873 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25875 /* DP_ETH2_FW_EN_CFG */
25876 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25878 /* DP_ETH1_FW_EN_CFG */
25879 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25881 /* DP_ETH0_FW_EN_CFG */
25882 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25884 __PACKING_ATTRIBUTE_STRUCT_END__
25885 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG
;
25889 /* DP_ETH0_FW_EN_CFG */
25890 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25892 /* DP_ETH1_FW_EN_CFG */
25893 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25895 /* DP_ETH2_FW_EN_CFG */
25896 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25898 /* DP_ETH3_FW_EN_CFG */
25899 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25901 /* DP_ETH4_FW_EN_CFG */
25902 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25904 /* DP_GPON_FW_EN_CFG */
25905 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25907 /* DP_PCIE0_FW_EN_CFG */
25908 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25910 /* DP_MC_FW_EN_CFG */
25911 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25913 /* DP_CPU_FW_EN_CFG */
25914 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25916 /* DP_DDR_FW_EN_CFG */
25917 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25919 /* DP_SRAM_FW_EN_CFG */
25920 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25922 /* DP_PCIE1_FW_EN_CFG */
25923 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25925 /* DP_SPARE_FW_EN_CFG */
25926 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25929 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25932 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
25934 __PACKING_ATTRIBUTE_STRUCT_END__
25935 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG
;
25938 /*****************************************************************************************/
25939 /* FW_EN_MTRX_GPON_SP_CFG */
25940 /* Forward Enable configurations for each path in target matrix, while Source Port = GPO */
25941 /* N Used by FW as enable information for each path in Target Matrix. Forwarded in RI */
25942 /* B, Configuration per following destination ports: - Eth0 - Eth1 - Eth2 - Eth3 - */
25943 /* Eth4 - GPON - PCIe0/1 - Multicast (MC) - CPU - Always DDR (relevant for local sw */
25944 /* itch info) - Always SRAM(relevant for local switch info) -Spare */
25945 /*****************************************************************************************/
25947 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
25948 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
25949 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_SPARE_FALSE_VALUE ( 0x0 )
25950 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_SPARE_FALSE_VALUE_RESET_VALUE ( 0x0 )
25951 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_SPARE_TRUE_VALUE ( 0x1 )
25952 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25953 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25954 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_SPARE_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25955 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25956 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25957 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_PCIE1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25958 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25959 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25960 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_SRAM_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25961 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25962 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25963 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_DDR_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25964 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25965 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25966 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_CPU_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25967 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25968 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25969 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_MC_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25970 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25971 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25972 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_PCIE0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25973 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25974 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25975 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_GPON_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25976 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25977 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25978 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH4_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25979 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25980 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25981 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH3_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25982 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25983 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25984 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH2_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25985 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25986 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25987 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25988 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
25989 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
25990 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_DP_ETH0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
25993 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_OFFSET ( 0x00000274 )
25995 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_OFFSET )
25996 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_ADDRESS ), (r) )
25997 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG_ADDRESS ), (v) )
25999 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26003 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26006 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26008 /* DP_SPARE_FW_EN_CFG */
26009 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26011 /* DP_PCIE1_FW_EN_CFG */
26012 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26014 /* DP_SRAM_FW_EN_CFG */
26015 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26017 /* DP_DDR_FW_EN_CFG */
26018 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26020 /* DP_CPU_FW_EN_CFG */
26021 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26023 /* DP_MC_FW_EN_CFG */
26024 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26026 /* DP_PCIE0_FW_EN_CFG */
26027 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26029 /* DP_GPON_FW_EN_CFG */
26030 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26032 /* DP_ETH4_FW_EN_CFG */
26033 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26035 /* DP_ETH3_FW_EN_CFG */
26036 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26038 /* DP_ETH2_FW_EN_CFG */
26039 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26041 /* DP_ETH1_FW_EN_CFG */
26042 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26044 /* DP_ETH0_FW_EN_CFG */
26045 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26047 __PACKING_ATTRIBUTE_STRUCT_END__
26048 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG
;
26052 /* DP_ETH0_FW_EN_CFG */
26053 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26055 /* DP_ETH1_FW_EN_CFG */
26056 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26058 /* DP_ETH2_FW_EN_CFG */
26059 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26061 /* DP_ETH3_FW_EN_CFG */
26062 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26064 /* DP_ETH4_FW_EN_CFG */
26065 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26067 /* DP_GPON_FW_EN_CFG */
26068 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26070 /* DP_PCIE0_FW_EN_CFG */
26071 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26073 /* DP_MC_FW_EN_CFG */
26074 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26076 /* DP_CPU_FW_EN_CFG */
26077 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26079 /* DP_DDR_FW_EN_CFG */
26080 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26082 /* DP_SRAM_FW_EN_CFG */
26083 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26085 /* DP_PCIE1_FW_EN_CFG */
26086 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26088 /* DP_SPARE_FW_EN_CFG */
26089 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26092 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26095 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26097 __PACKING_ATTRIBUTE_STRUCT_END__
26098 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG
;
26101 /*****************************************************************************************/
26102 /* FW_EN_MTRX_PCIE0_SP_CFG */
26103 /* Forward Enable configurations for each path in target matrix, while Source Port = PCI */
26104 /* E0 Used by FW as enable information for each path in Target Matrix. Forwarded in R */
26105 /* IB, Configuration per following destination ports: - Eth0 - Eth1 - Eth2 - Eth3 - */
26106 /* Eth4 - GPON - PCIe0/1 - Multicast (MC) - CPU - Always DDR (relevant for local s */
26107 /* witch info) - Always SRAM(relevant for local switch info) -Spare */
26108 /*****************************************************************************************/
26110 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
26111 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
26112 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_SPARE_FALSE_VALUE ( 0x0 )
26113 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_SPARE_FALSE_VALUE_RESET_VALUE ( 0x0 )
26114 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_SPARE_TRUE_VALUE ( 0x1 )
26115 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26116 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26117 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_SPARE_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26118 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26119 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26120 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_PCIE1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26121 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26122 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26123 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_SRAM_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26124 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26125 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26126 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_DDR_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26127 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26128 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26129 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_CPU_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26130 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26131 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26132 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_MC_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26133 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26134 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26135 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_PCIE0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26136 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26137 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26138 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_GPON_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26139 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26140 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26141 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH4_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26142 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26143 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26144 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH3_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26145 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26146 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26147 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH2_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26148 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26149 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26150 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26151 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26152 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26153 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_DP_ETH0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26156 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_OFFSET ( 0x00000278 )
26158 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_OFFSET )
26159 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_ADDRESS ), (r) )
26160 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG_ADDRESS ), (v) )
26162 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26166 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26169 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26171 /* DP_SPARE_FW_EN_CFG */
26172 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26174 /* DP_PCIE1_FW_EN_CFG */
26175 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26177 /* DP_SRAM_FW_EN_CFG */
26178 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26180 /* DP_DDR_FW_EN_CFG */
26181 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26183 /* DP_CPU_FW_EN_CFG */
26184 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26186 /* DP_MC_FW_EN_CFG */
26187 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26189 /* DP_PCIE0_FW_EN_CFG */
26190 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26192 /* DP_GPON_FW_EN_CFG */
26193 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26195 /* DP_ETH4_FW_EN_CFG */
26196 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26198 /* DP_ETH3_FW_EN_CFG */
26199 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26201 /* DP_ETH2_FW_EN_CFG */
26202 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26204 /* DP_ETH1_FW_EN_CFG */
26205 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26207 /* DP_ETH0_FW_EN_CFG */
26208 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26210 __PACKING_ATTRIBUTE_STRUCT_END__
26211 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG
;
26215 /* DP_ETH0_FW_EN_CFG */
26216 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26218 /* DP_ETH1_FW_EN_CFG */
26219 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26221 /* DP_ETH2_FW_EN_CFG */
26222 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26224 /* DP_ETH3_FW_EN_CFG */
26225 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26227 /* DP_ETH4_FW_EN_CFG */
26228 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26230 /* DP_GPON_FW_EN_CFG */
26231 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26233 /* DP_PCIE0_FW_EN_CFG */
26234 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26236 /* DP_MC_FW_EN_CFG */
26237 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26239 /* DP_CPU_FW_EN_CFG */
26240 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26242 /* DP_DDR_FW_EN_CFG */
26243 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26245 /* DP_SRAM_FW_EN_CFG */
26246 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26248 /* DP_PCIE1_FW_EN_CFG */
26249 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26251 /* DP_SPARE_FW_EN_CFG */
26252 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26255 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26258 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26260 __PACKING_ATTRIBUTE_STRUCT_END__
26261 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG
;
26264 /*****************************************************************************************/
26265 /* FW_EN_MTRX_PCIE1_SP_CFG */
26266 /* Forward Enable configurations for each path in target matrix, while Source Port = PCI */
26267 /* E1 Used by FW as enable information for each path in Target Matrix. Forwarded in R */
26268 /* IB, Configuration per following destination ports: - Eth0 - Eth1 - Eth2 - Eth3 - */
26269 /* Eth4 - GPON - PCIe0/1 - Multicast (MC) - CPU - Always DDR (relevant for local s */
26270 /* witch info) - Always SRAM(relevant for local switch info) -Spare */
26271 /*****************************************************************************************/
26273 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_RSV2_RSV_VALUE ( 0x0 )
26274 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
26275 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_SPARE_FALSE_VALUE ( 0x0 )
26276 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_SPARE_FALSE_VALUE_RESET_VALUE ( 0x0 )
26277 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_SPARE_TRUE_VALUE ( 0x1 )
26278 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26279 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_SPARE_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26280 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_SPARE_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26281 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26282 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_PCIE1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26283 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_PCIE1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26284 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26285 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_SRAM_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26286 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_SRAM_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26287 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26288 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_DDR_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26289 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_DDR_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26290 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26291 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_CPU_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26292 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_CPU_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26293 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26294 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_MC_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26295 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_MC_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26296 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26297 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_PCIE0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26298 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_PCIE0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26299 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26300 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_GPON_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26301 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_GPON_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26302 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26303 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH4_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26304 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH4_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26305 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26306 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH3_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26307 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH3_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26308 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26309 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH2_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26310 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH2_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26311 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26312 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH1_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26313 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH1_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26314 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE ( 0x0 )
26315 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH0_FW_EN_CFG_FALSE_VALUE_RESET_VALUE ( 0x0 )
26316 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_DP_ETH0_FW_EN_CFG_TRUE_VALUE ( 0x1 )
26319 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_OFFSET ( 0x0000027C )
26321 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_OFFSET )
26322 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_ADDRESS ), (r) )
26323 #define IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG_ADDRESS ), (v) )
26325 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26329 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26332 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26334 /* DP_SPARE_FW_EN_CFG */
26335 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26337 /* DP_PCIE1_FW_EN_CFG */
26338 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26340 /* DP_SRAM_FW_EN_CFG */
26341 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26343 /* DP_DDR_FW_EN_CFG */
26344 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26346 /* DP_CPU_FW_EN_CFG */
26347 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26349 /* DP_MC_FW_EN_CFG */
26350 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26352 /* DP_PCIE0_FW_EN_CFG */
26353 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26355 /* DP_GPON_FW_EN_CFG */
26356 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26358 /* DP_ETH4_FW_EN_CFG */
26359 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26361 /* DP_ETH3_FW_EN_CFG */
26362 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26364 /* DP_ETH2_FW_EN_CFG */
26365 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26367 /* DP_ETH1_FW_EN_CFG */
26368 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26370 /* DP_ETH0_FW_EN_CFG */
26371 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26373 __PACKING_ATTRIBUTE_STRUCT_END__
26374 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG
;
26378 /* DP_ETH0_FW_EN_CFG */
26379 uint32_t dp_eth0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26381 /* DP_ETH1_FW_EN_CFG */
26382 uint32_t dp_eth1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26384 /* DP_ETH2_FW_EN_CFG */
26385 uint32_t dp_eth2_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26387 /* DP_ETH3_FW_EN_CFG */
26388 uint32_t dp_eth3_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26390 /* DP_ETH4_FW_EN_CFG */
26391 uint32_t dp_eth4_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26393 /* DP_GPON_FW_EN_CFG */
26394 uint32_t dp_gpon_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26396 /* DP_PCIE0_FW_EN_CFG */
26397 uint32_t dp_pcie0_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26399 /* DP_MC_FW_EN_CFG */
26400 uint32_t dp_mc_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26402 /* DP_CPU_FW_EN_CFG */
26403 uint32_t dp_cpu_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26405 /* DP_DDR_FW_EN_CFG */
26406 uint32_t dp_ddr_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26408 /* DP_SRAM_FW_EN_CFG */
26409 uint32_t dp_sram_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26411 /* DP_PCIE1_FW_EN_CFG */
26412 uint32_t dp_pcie1_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26414 /* DP_SPARE_FW_EN_CFG */
26415 uint32_t dp_spare_fw_en_cfg
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26418 uint32_t spare
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26421 uint32_t rsv2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26423 __PACKING_ATTRIBUTE_STRUCT_END__
26424 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG
;
26427 /*****************************************************************************************/
26428 /* PH_MEM_RD_RQST_CFG */
26429 /* Packet Header Memory Read request register. The read of Packet Header memory is us */
26430 /* ed for debug needs. We can actually print out all Ingress Buffers = (Packet Headers f */
26431 /* iled by BBH/Runner to their slots). The read is done by inderect way: user puts addre */
26432 /* ss of RAM (address space from 0x0 to 0xFF) and performs polling on BSY bit, while the */
26433 /* BSY=0 -> read succeeded and data is ready in registers PH_MEM_RD_DATA_LOW/PH_MEM_RD_ */
26435 /*****************************************************************************************/
26437 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG_PH_MEM_RD_RQST_BSY_NON_BUSY_VALUE ( 0x0 )
26438 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG_PH_MEM_RD_RQST_BSY_NON_BUSY_VALUE_RESET_VALUE ( 0x0 )
26439 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG_PH_MEM_RD_RQST_BSY_BUSY_VALUE ( 0x1 )
26440 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG_RSV_RSV_VALUE ( 0x0 )
26441 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
26442 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG_PH_MEM_RD_RQST_ADDR_VALUE_VALUE ( 0x0 )
26443 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG_PH_MEM_RD_RQST_ADDR_VALUE_VALUE_RESET_VALUE ( 0x0 )
26446 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG_OFFSET ( 0x00000280 )
26448 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG_OFFSET )
26449 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG_ADDRESS ), (r) )
26450 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG_ADDRESS ), (v) )
26452 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26455 /* PH_MEM_RD_RQST_BSY */
26456 uint32_t ph_mem_rd_rqst_bsy
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26459 uint32_t rsv
: 23 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26461 /* PH_MEM_RD_RQST_ADDR */
26462 uint32_t ph_mem_rd_rqst_addr
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26464 __PACKING_ATTRIBUTE_STRUCT_END__
26465 IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG
;
26469 /* PH_MEM_RD_RQST_ADDR */
26470 uint32_t ph_mem_rd_rqst_addr
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26473 uint32_t rsv
: 23 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26475 /* PH_MEM_RD_RQST_BSY */
26476 uint32_t ph_mem_rd_rqst_bsy
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26478 __PACKING_ATTRIBUTE_STRUCT_END__
26479 IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG
;
26482 /*****************************************************************************************/
26483 /* PH_MEM_RD_DATA_LOW */
26484 /* Packet Header Memory Read data low [31:0] The read of Packet Header memory is used */
26485 /* for debug needs. We can actually print out all Ingress Buffers = (Packet Headers fil */
26486 /* ed by BBH/Runner to their slots). The read is done by inderect way: user puts address */
26487 /* of RAM (address space from 0x0 to 0xFF) and performs polling on BSY bit, while the B */
26488 /* SY=0 -> read succeeded and data is ready in registers PH_MEM_RD_DATA_LOW/PH_MEM_RD_DA */
26490 /*****************************************************************************************/
26492 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_LOW_DATA_VALUE_VALUE ( 0x0 )
26493 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_LOW_DATA_VALUE_VALUE_RESET_VALUE ( 0x0 )
26496 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_LOW_OFFSET ( 0x00000284 )
26498 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_LOW_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_LOW_OFFSET )
26499 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_LOW_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_LOW_ADDRESS ), (r) )
26500 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_LOW_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_LOW_ADDRESS ), (v) )
26502 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26506 uint32_t data
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26508 __PACKING_ATTRIBUTE_STRUCT_END__
26509 IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_LOW
;
26514 uint32_t data
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26516 __PACKING_ATTRIBUTE_STRUCT_END__
26517 IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_LOW
;
26520 /*****************************************************************************************/
26521 /* PH_MEM_RD_DATA_HIGH */
26522 /* Packet Header Memory Read data high [63:32] The read of Packet Header memory is us */
26523 /* ed for debug needs. We can actually print out all Ingress Buffers = (Packet Headers f */
26524 /* iled by BBH/Runner to their slots). The read is done by inderect way: user puts addre */
26525 /* ss of RAM (address space from 0x0 to 0xFF) and performs polling on BSY bit, while the */
26526 /* BSY=0 -> read succeeded and data is ready in registers PH_MEM_RD_DATA_LOW/PH_MEM_RD_ */
26528 /*****************************************************************************************/
26530 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_HIGH_DATA_VALUE_VALUE ( 0x0 )
26531 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_HIGH_DATA_VALUE_VALUE_RESET_VALUE ( 0x0 )
26534 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_HIGH_OFFSET ( 0x00000288 )
26536 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_HIGH_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_HIGH_OFFSET )
26537 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_HIGH_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_HIGH_ADDRESS ), (r) )
26538 #define IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_HIGH_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_HIGH_ADDRESS ), (v) )
26540 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26544 uint32_t data
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26546 __PACKING_ATTRIBUTE_STRUCT_END__
26547 IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_HIGH
;
26552 uint32_t data
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26554 __PACKING_ATTRIBUTE_STRUCT_END__
26555 IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_HIGH
;
26558 /*****************************************************************************************/
26560 /* Serial Number status register0 for ports: - Eth0 - Eth1 This register is used fo */
26562 /*****************************************************************************************/
26564 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_0_SN_ETH1_SN_VALUE ( 0x0 )
26565 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_0_SN_ETH1_SN_VALUE_RESET_VALUE ( 0x0 )
26566 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_0_SN_ETH0_SN_VALUE ( 0x0 )
26567 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_0_SN_ETH0_SN_VALUE_RESET_VALUE ( 0x0 )
26570 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_0_OFFSET ( 0x0000028C )
26572 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_0_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_SN_REG_0_OFFSET )
26573 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_0_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_SN_REG_0_ADDRESS ), (r) )
26574 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_0_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_SN_REG_0_ADDRESS ), (v) )
26576 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26580 uint32_t sn_eth1
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26583 uint32_t sn_eth0
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26585 __PACKING_ATTRIBUTE_STRUCT_END__
26586 IH_REGS_GENERAL_CONFIGURATION_SN_REG_0
;
26591 uint32_t sn_eth0
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26594 uint32_t sn_eth1
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26596 __PACKING_ATTRIBUTE_STRUCT_END__
26597 IH_REGS_GENERAL_CONFIGURATION_SN_REG_0
;
26600 /*****************************************************************************************/
26602 /* Serial Number status register1 for ports: - Eth2 - Eth3 This register is used for */
26604 /*****************************************************************************************/
26606 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_1_SN_ETH3_SN_VALUE ( 0x0 )
26607 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_1_SN_ETH3_SN_VALUE_RESET_VALUE ( 0x0 )
26608 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_1_SN_ETH2_SN_VALUE ( 0x0 )
26609 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_1_SN_ETH2_SN_VALUE_RESET_VALUE ( 0x0 )
26612 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_1_OFFSET ( 0x00000290 )
26614 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_1_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_SN_REG_1_OFFSET )
26615 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_1_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_SN_REG_1_ADDRESS ), (r) )
26616 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_1_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_SN_REG_1_ADDRESS ), (v) )
26618 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26622 uint32_t sn_eth3
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26625 uint32_t sn_eth2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26627 __PACKING_ATTRIBUTE_STRUCT_END__
26628 IH_REGS_GENERAL_CONFIGURATION_SN_REG_1
;
26633 uint32_t sn_eth2
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26636 uint32_t sn_eth3
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26638 __PACKING_ATTRIBUTE_STRUCT_END__
26639 IH_REGS_GENERAL_CONFIGURATION_SN_REG_1
;
26642 /*****************************************************************************************/
26644 /* Serial Number status register2 for ports: - Eth4 - GPON This register is used for */
26646 /*****************************************************************************************/
26648 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_2_SN_GPON_SN_VALUE ( 0x0 )
26649 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_2_SN_GPON_SN_VALUE_RESET_VALUE ( 0x0 )
26650 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_2_SN_ETH4_SN_VALUE ( 0x0 )
26651 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_2_SN_ETH4_SN_VALUE_RESET_VALUE ( 0x0 )
26654 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_2_OFFSET ( 0x00000294 )
26656 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_2_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_SN_REG_2_OFFSET )
26657 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_2_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_SN_REG_2_ADDRESS ), (r) )
26658 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_2_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_SN_REG_2_ADDRESS ), (v) )
26660 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26664 uint32_t sn_gpon
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26667 uint32_t sn_eth4
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26669 __PACKING_ATTRIBUTE_STRUCT_END__
26670 IH_REGS_GENERAL_CONFIGURATION_SN_REG_2
;
26675 uint32_t sn_eth4
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26678 uint32_t sn_gpon
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26680 __PACKING_ATTRIBUTE_STRUCT_END__
26681 IH_REGS_GENERAL_CONFIGURATION_SN_REG_2
;
26684 /*****************************************************************************************/
26686 /* Serial Number status register3 for ports: - Runner A - Runner B This register is u */
26687 /* sed for debug only */
26688 /*****************************************************************************************/
26690 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_3_SN_RNRB_SN_VALUE ( 0x0 )
26691 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_3_SN_RNRB_SN_VALUE_RESET_VALUE ( 0x0 )
26692 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_3_SN_RNRA_SN_VALUE ( 0x0 )
26693 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_3_SN_RNRA_SN_VALUE_RESET_VALUE ( 0x0 )
26696 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_3_OFFSET ( 0x00000298 )
26698 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_3_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_SN_REG_3_OFFSET )
26699 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_3_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_SN_REG_3_ADDRESS ), (r) )
26700 #define IH_REGS_GENERAL_CONFIGURATION_SN_REG_3_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_SN_REG_3_ADDRESS ), (v) )
26702 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26706 uint32_t sn_rnrb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26709 uint32_t sn_rnra
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26711 __PACKING_ATTRIBUTE_STRUCT_END__
26712 IH_REGS_GENERAL_CONFIGURATION_SN_REG_3
;
26717 uint32_t sn_rnra
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26720 uint32_t sn_rnrb
: 16 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26722 __PACKING_ATTRIBUTE_STRUCT_END__
26723 IH_REGS_GENERAL_CONFIGURATION_SN_REG_3
;
26726 /*****************************************************************************************/
26727 /* LOCAL_MEM_RD_RQST_CFG */
26728 /* Local Memory Read request register. The read of one of 5 Local memories is used fo */
26729 /* r debug needs. We can actually print out all in-pipe Runner Buffers = (Packet Headers */
26730 /* + Parser results + Look-up results: memory filling depends on pipe stage). The read */
26731 /* is done by inderect way: user puts RAM number(0,1,2,3 or 4) & address of RAM (address */
26732 /* space from 0x0 to 0x1F) and performs polling on BSY bit, while the BSY=0 -> read suc */
26733 /* ceeded and data is ready in registers LOCAL_MEM_RD_DATA_LOW/LOCAL_MEM_RD_DATA_HIGH */
26734 /*****************************************************************************************/
26736 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_LOCAL_MEM_RD_RQST_BSY_NON_BUSY_VALUE ( 0x0 )
26737 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_LOCAL_MEM_RD_RQST_BSY_NON_BUSY_VALUE_RESET_VALUE ( 0x0 )
26738 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_LOCAL_MEM_RD_RQST_BSY_BUSY_VALUE ( 0x1 )
26739 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_RSV_RSV_VALUE ( 0x0 )
26740 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
26741 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_LOCAL_MEM_RD_RQST_NUM_VALUE_VALUE ( 0x0 )
26742 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_LOCAL_MEM_RD_RQST_NUM_VALUE_VALUE_RESET_VALUE ( 0x0 )
26743 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_LOCAL_MEM_RD_RQST_ADDR_VALUE_VALUE ( 0x0 )
26744 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_LOCAL_MEM_RD_RQST_ADDR_VALUE_VALUE_RESET_VALUE ( 0x0 )
26747 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_OFFSET ( 0x0000029C )
26749 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_OFFSET )
26750 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_ADDRESS ), (r) )
26751 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG_ADDRESS ), (v) )
26753 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26756 /* LOCAL_MEM_RD_RQST_BSY */
26757 uint32_t local_mem_rd_rqst_bsy
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26760 uint32_t rsv
: 23 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26762 /* LOCAL_MEM_RD_RQST_NUM */
26763 uint32_t local_mem_rd_rqst_num
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26765 /* LOCAL_MEM_RD_RQST_ADDR */
26766 uint32_t local_mem_rd_rqst_addr
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26768 __PACKING_ATTRIBUTE_STRUCT_END__
26769 IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG
;
26773 /* LOCAL_MEM_RD_RQST_ADDR */
26774 uint32_t local_mem_rd_rqst_addr
: 5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26776 /* LOCAL_MEM_RD_RQST_NUM */
26777 uint32_t local_mem_rd_rqst_num
: 3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26780 uint32_t rsv
: 23 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26782 /* LOCAL_MEM_RD_RQST_BSY */
26783 uint32_t local_mem_rd_rqst_bsy
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26785 __PACKING_ATTRIBUTE_STRUCT_END__
26786 IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG
;
26789 /*****************************************************************************************/
26790 /* LOCAL_MEM_RD_DATA_LOW */
26791 /* Packet Header Memory Read data low [31:0] The read of Packet Header memory is used */
26792 /* for debug needs. We can actually print out all Ingress Buffers = (Packet Headers fil */
26793 /* ed by BBH/Runner to their slots). The read is done by inderect way: user puts address */
26794 /* of RAM (address space from 0x0 to 0xFF) and performs polling on BSY bit, while the B */
26795 /* SY=0 -> read succeeded and data is ready in registers PH_MEM_RD_DATA_LOW/PH_MEM_RD_DA */
26797 /*****************************************************************************************/
26799 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_LOW_DATA_VALUE_VALUE ( 0x0 )
26800 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_LOW_DATA_VALUE_VALUE_RESET_VALUE ( 0x0 )
26803 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_LOW_OFFSET ( 0x000002A0 )
26805 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_LOW_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_LOW_OFFSET )
26806 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_LOW_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_LOW_ADDRESS ), (r) )
26807 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_LOW_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_LOW_ADDRESS ), (v) )
26809 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26813 uint32_t data
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26815 __PACKING_ATTRIBUTE_STRUCT_END__
26816 IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_LOW
;
26821 uint32_t data
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26823 __PACKING_ATTRIBUTE_STRUCT_END__
26824 IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_LOW
;
26827 /*****************************************************************************************/
26828 /* LOCAL_MEM_RD_DATA_HIGH */
26829 /* Packet Header Memory Read data high [63:32] The read of Packet Header memory is us */
26830 /* ed for debug needs. We can actually print out all Ingress Buffers = (Packet Headers f */
26831 /* iled by BBH/Runner to their slots). The read is done by inderect way: user puts addre */
26832 /* ss of RAM (address space from 0x0 to 0xFF) and performs polling on BSY bit, while the */
26833 /* BSY=0 -> read succeeded and data is ready in registers PH_MEM_RD_DATA_LOW/PH_MEM_RD_ */
26835 /*****************************************************************************************/
26837 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_HIGH_DATA_VALUE_VALUE ( 0x0 )
26838 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_HIGH_DATA_VALUE_VALUE_RESET_VALUE ( 0x0 )
26841 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_HIGH_OFFSET ( 0x000002A4 )
26843 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_HIGH_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_HIGH_OFFSET )
26844 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_HIGH_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_HIGH_ADDRESS ), (r) )
26845 #define IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_HIGH_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_HIGH_ADDRESS ), (v) )
26847 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26851 uint32_t data
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26853 __PACKING_ATTRIBUTE_STRUCT_END__
26854 IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_HIGH
;
26859 uint32_t data
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26861 __PACKING_ATTRIBUTE_STRUCT_END__
26862 IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_HIGH
;
26865 /*****************************************************************************************/
26867 /* Serach Key1 low part [31:0] The read of Search Key is used for debug needs. We can */
26868 /* actually print out all generated key (according to key configs + parser results). Ke */
26869 /* y of appropriate search is located under two registers: DBG_KEYxx_LOW/DBG_KEYxx_HIGH */
26870 /*****************************************************************************************/
26872 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_LOW_KEY_VALUE_VALUE_VALUE ( 0x0 )
26873 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_LOW_KEY_VALUE_VALUE_VALUE_RESET_VALUE ( 0x0 )
26876 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_LOW_OFFSET ( 0x000002A8 )
26878 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_LOW_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_LOW_OFFSET )
26879 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_LOW_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_LOW_ADDRESS ), (r) )
26880 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_LOW_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_LOW_ADDRESS ), (v) )
26882 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26886 uint32_t key_value
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26888 __PACKING_ATTRIBUTE_STRUCT_END__
26889 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_LOW
;
26894 uint32_t key_value
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26896 __PACKING_ATTRIBUTE_STRUCT_END__
26897 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_LOW
;
26900 /*****************************************************************************************/
26901 /* DBG_KEY1_HIGH */
26902 /* Serach Key1 high part [63:32] The read of Search Key is used for debug needs. We c */
26903 /* an actually print out all generated key (according to key configs + parser results). */
26904 /* Key of appropriate search is located under two registers: DBG_KEYxx_LOW/DBG_KEYxx_HIG */
26906 /*****************************************************************************************/
26908 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_HIGH_RSV_RSV_VALUE ( 0x0 )
26909 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_HIGH_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
26910 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_HIGH_KEY_VALUE_VALUE_VALUE ( 0x0 )
26911 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_HIGH_KEY_VALUE_VALUE_VALUE_RESET_VALUE ( 0x0 )
26914 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_HIGH_OFFSET ( 0x000002AC )
26916 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_HIGH_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_HIGH_OFFSET )
26917 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_HIGH_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_HIGH_ADDRESS ), (r) )
26918 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_HIGH_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_HIGH_ADDRESS ), (v) )
26920 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26924 uint32_t rsv
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26927 uint32_t key_value
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26929 __PACKING_ATTRIBUTE_STRUCT_END__
26930 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_HIGH
;
26935 uint32_t key_value
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26938 uint32_t rsv
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26940 __PACKING_ATTRIBUTE_STRUCT_END__
26941 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_HIGH
;
26944 /*****************************************************************************************/
26946 /* Search Key2 low part [31:0] The read of Search Key is used for debug needs. We can */
26947 /* actually print out all generated key (according to key configs + parser results). Ke */
26948 /* y of appropriate search is located under two registers: DBG_KEYxx_LOW/DBG_KEYxx_HIGH */
26949 /*****************************************************************************************/
26951 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_LOW_KEY_VALUE_VALUE_VALUE ( 0x0 )
26952 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_LOW_KEY_VALUE_VALUE_VALUE_RESET_VALUE ( 0x0 )
26955 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_LOW_OFFSET ( 0x000002B0 )
26957 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_LOW_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_LOW_OFFSET )
26958 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_LOW_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_LOW_ADDRESS ), (r) )
26959 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_LOW_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_LOW_ADDRESS ), (v) )
26961 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
26965 uint32_t key_value
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26967 __PACKING_ATTRIBUTE_STRUCT_END__
26968 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_LOW
;
26973 uint32_t key_value
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
26975 __PACKING_ATTRIBUTE_STRUCT_END__
26976 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_LOW
;
26979 /*****************************************************************************************/
26980 /* DBG_KEY2_HIGH */
26981 /* Search Key2 high part [63:32] The read of Search Key is used for debug needs. We c */
26982 /* an actually print out all generated key (according to key configs + parser results). */
26983 /* Key of appropriate search is located under two registers: DBG_KEYxx_LOW/DBG_KEYxx_HIG */
26985 /*****************************************************************************************/
26987 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_HIGH_RSV_RSV_VALUE ( 0x0 )
26988 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_HIGH_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
26989 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_HIGH_KEY_VALUE_VALUE_VALUE ( 0x0 )
26990 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_HIGH_KEY_VALUE_VALUE_VALUE_RESET_VALUE ( 0x0 )
26993 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_HIGH_OFFSET ( 0x000002B4 )
26995 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_HIGH_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_HIGH_OFFSET )
26996 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_HIGH_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_HIGH_ADDRESS ), (r) )
26997 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_HIGH_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_HIGH_ADDRESS ), (v) )
26999 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
27003 uint32_t rsv
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27006 uint32_t key_value
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27008 __PACKING_ATTRIBUTE_STRUCT_END__
27009 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_HIGH
;
27014 uint32_t key_value
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27017 uint32_t rsv
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27019 __PACKING_ATTRIBUTE_STRUCT_END__
27020 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_HIGH
;
27023 /*****************************************************************************************/
27025 /* Search Key3 low part [31:0] The read of Search Key is used for debug needs. We can */
27026 /* actually print out all generated key (according to key configs + parser results). Ke */
27027 /* y of appropriate search is located under two registers: DBG_KEYxx_LOW/DBG_KEYxx_HIGH */
27028 /*****************************************************************************************/
27030 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_LOW_KEY_VALUE_VALUE_VALUE ( 0x0 )
27031 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_LOW_KEY_VALUE_VALUE_VALUE_RESET_VALUE ( 0x0 )
27034 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_LOW_OFFSET ( 0x000002B8 )
27036 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_LOW_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_LOW_OFFSET )
27037 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_LOW_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_LOW_ADDRESS ), (r) )
27038 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_LOW_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_LOW_ADDRESS ), (v) )
27040 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
27044 uint32_t key_value
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27046 __PACKING_ATTRIBUTE_STRUCT_END__
27047 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_LOW
;
27052 uint32_t key_value
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27054 __PACKING_ATTRIBUTE_STRUCT_END__
27055 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_LOW
;
27058 /*****************************************************************************************/
27059 /* DBG_KEY3_HIGH */
27060 /* Search Key3 high part [63:32] The read of Search Key is used for debug needs. We c */
27061 /* an actually print out all generated key (according to key configs + parser results). */
27062 /* Key of appropriate search is located under two registers: DBG_KEYxx_LOW/DBG_KEYxx_HIG */
27064 /*****************************************************************************************/
27066 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_HIGH_RSV_RSV_VALUE ( 0x0 )
27067 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_HIGH_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
27068 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_HIGH_KEY_VALUE_VALUE_VALUE ( 0x0 )
27069 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_HIGH_KEY_VALUE_VALUE_VALUE_RESET_VALUE ( 0x0 )
27072 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_HIGH_OFFSET ( 0x000002BC )
27074 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_HIGH_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_HIGH_OFFSET )
27075 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_HIGH_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_HIGH_ADDRESS ), (r) )
27076 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_HIGH_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_HIGH_ADDRESS ), (v) )
27078 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
27082 uint32_t rsv
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27085 uint32_t key_value
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27087 __PACKING_ATTRIBUTE_STRUCT_END__
27088 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_HIGH
;
27093 uint32_t key_value
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27096 uint32_t rsv
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27098 __PACKING_ATTRIBUTE_STRUCT_END__
27099 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_HIGH
;
27102 /*****************************************************************************************/
27104 /* Search Key4 low part [31:0] The read of Search Key is used for debug needs. We can */
27105 /* actually print out all generated key (according to key configs + parser results). Ke */
27106 /* y of appropriate search is located under two registers: DBG_KEYxx_LOW/DBG_KEYxx_HIGH */
27107 /*****************************************************************************************/
27109 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_LOW_KEY_VALUE_VALUE_VALUE ( 0x0 )
27110 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_LOW_KEY_VALUE_VALUE_VALUE_RESET_VALUE ( 0x0 )
27113 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_LOW_OFFSET ( 0x000002C0 )
27115 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_LOW_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_LOW_OFFSET )
27116 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_LOW_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_LOW_ADDRESS ), (r) )
27117 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_LOW_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_LOW_ADDRESS ), (v) )
27119 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
27123 uint32_t key_value
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27125 __PACKING_ATTRIBUTE_STRUCT_END__
27126 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_LOW
;
27131 uint32_t key_value
: 32 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27133 __PACKING_ATTRIBUTE_STRUCT_END__
27134 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_LOW
;
27137 /*****************************************************************************************/
27138 /* DBG_KEY4_HIGH */
27139 /* Search Key4 high part [63:32] The read of Search Key is used for debug needs. We c */
27140 /* an actually print out all generated key (according to key configs + parser results). */
27141 /* Key of appropriate search is located under two registers: DBG_KEYxx_LOW/DBG_KEYxx_HIG */
27143 /*****************************************************************************************/
27145 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_HIGH_RSV_RSV_VALUE ( 0x0 )
27146 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_HIGH_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
27147 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_HIGH_KEY_VALUE_VALUE_VALUE ( 0x0 )
27148 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_HIGH_KEY_VALUE_VALUE_VALUE_RESET_VALUE ( 0x0 )
27151 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_HIGH_OFFSET ( 0x000002C4 )
27153 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_HIGH_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_HIGH_OFFSET )
27154 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_HIGH_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_HIGH_ADDRESS ), (r) )
27155 #define IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_HIGH_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_HIGH_ADDRESS ), (v) )
27157 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
27161 uint32_t rsv
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27164 uint32_t key_value
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27166 __PACKING_ATTRIBUTE_STRUCT_END__
27167 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_HIGH
;
27172 uint32_t key_value
: 28 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27175 uint32_t rsv
: 4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27177 __PACKING_ATTRIBUTE_STRUCT_END__
27178 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_HIGH
;
27181 /*****************************************************************************************/
27183 /* Status debug register for Ingress Queue Ingress Queue status is used for debug nee */
27184 /* ds. We can actually print out several status, like Main IQ FIFO statuses, local RAM o */
27185 /* ccupancy status, each ingress queue status */
27186 /*****************************************************************************************/
27188 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_RSV2_RSV_VALUE ( 0x0 )
27189 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_RSV2_RSV_VALUE_RESET_VALUE ( 0x0 )
27190 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ7_FIFO_FULL_NON_FULL_VALUE ( 0x0 )
27191 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ7_FIFO_FULL_NON_FULL_VALUE_RESET_VALUE ( 0x0 )
27192 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ7_FIFO_FULL_FULL_VALUE ( 0x1 )
27193 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ6_FIFO_FULL_NON_FULL_VALUE ( 0x0 )
27194 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ6_FIFO_FULL_NON_FULL_VALUE_RESET_VALUE ( 0x0 )
27195 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ6_FIFO_FULL_FULL_VALUE ( 0x1 )
27196 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ5_FIFO_FULL_NON_FULL_VALUE ( 0x0 )
27197 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ5_FIFO_FULL_NON_FULL_VALUE_RESET_VALUE ( 0x0 )
27198 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ5_FIFO_FULL_FULL_VALUE ( 0x1 )
27199 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ4_FIFO_FULL_NON_FULL_VALUE ( 0x0 )
27200 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ4_FIFO_FULL_NON_FULL_VALUE_RESET_VALUE ( 0x0 )
27201 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ4_FIFO_FULL_FULL_VALUE ( 0x1 )
27202 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ3_FIFO_FULL_NON_FULL_VALUE ( 0x0 )
27203 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ3_FIFO_FULL_NON_FULL_VALUE_RESET_VALUE ( 0x0 )
27204 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ3_FIFO_FULL_FULL_VALUE ( 0x1 )
27205 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ2_FIFO_FULL_NON_FULL_VALUE ( 0x0 )
27206 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ2_FIFO_FULL_NON_FULL_VALUE_RESET_VALUE ( 0x0 )
27207 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ2_FIFO_FULL_FULL_VALUE ( 0x1 )
27208 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ1_FIFO_FULL_NON_FULL_VALUE ( 0x0 )
27209 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ1_FIFO_FULL_NON_FULL_VALUE_RESET_VALUE ( 0x0 )
27210 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ1_FIFO_FULL_FULL_VALUE ( 0x1 )
27211 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ0_FIFO_FULL_NON_FULL_VALUE ( 0x0 )
27212 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ0_FIFO_FULL_NON_FULL_VALUE_RESET_VALUE ( 0x0 )
27213 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ0_FIFO_FULL_FULL_VALUE ( 0x1 )
27214 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ7_FIFO_EMPTY_NON_EMPTY_VALUE ( 0x0 )
27215 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ7_FIFO_EMPTY_EMPTY_VALUE ( 0x1 )
27216 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ7_FIFO_EMPTY_EMPTY_VALUE_RESET_VALUE ( 0x1 )
27217 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ6_FIFO_EMPTY_NON_EMPTY_VALUE ( 0x0 )
27218 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ6_FIFO_EMPTY_EMPTY_VALUE ( 0x1 )
27219 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ6_FIFO_EMPTY_EMPTY_VALUE_RESET_VALUE ( 0x1 )
27220 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ5_FIFO_EMPTY_NON_EMPTY_VALUE ( 0x0 )
27221 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ5_FIFO_EMPTY_EMPTY_VALUE ( 0x1 )
27222 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ5_FIFO_EMPTY_EMPTY_VALUE_RESET_VALUE ( 0x1 )
27223 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ4_FIFO_EMPTY_NON_EMPTY_VALUE ( 0x0 )
27224 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ4_FIFO_EMPTY_EMPTY_VALUE ( 0x1 )
27225 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ4_FIFO_EMPTY_EMPTY_VALUE_RESET_VALUE ( 0x1 )
27226 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ3_FIFO_EMPTY_NON_EMPTY_VALUE ( 0x0 )
27227 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ3_FIFO_EMPTY_EMPTY_VALUE ( 0x1 )
27228 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ3_FIFO_EMPTY_EMPTY_VALUE_RESET_VALUE ( 0x1 )
27229 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ2_FIFO_EMPTY_NON_EMPTY_VALUE ( 0x0 )
27230 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ2_FIFO_EMPTY_EMPTY_VALUE ( 0x1 )
27231 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ2_FIFO_EMPTY_EMPTY_VALUE_RESET_VALUE ( 0x1 )
27232 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ1_FIFO_EMPTY_NON_EMPTY_VALUE ( 0x0 )
27233 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ1_FIFO_EMPTY_EMPTY_VALUE ( 0x1 )
27234 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ1_FIFO_EMPTY_EMPTY_VALUE_RESET_VALUE ( 0x1 )
27235 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ0_FIFO_EMPTY_NON_EMPTY_VALUE ( 0x0 )
27236 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ0_FIFO_EMPTY_EMPTY_VALUE ( 0x1 )
27237 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ0_FIFO_EMPTY_EMPTY_VALUE_RESET_VALUE ( 0x1 )
27238 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ_FIFO_FULL_NOT_FULL_VALUE ( 0x0 )
27239 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ_FIFO_FULL_NOT_FULL_VALUE_RESET_VALUE ( 0x0 )
27240 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ_FIFO_FULL_FULL_VALUE ( 0x1 )
27241 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ_FIFO_EMPTY_NON_EMPTY_VALUE ( 0x0 )
27242 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ_FIFO_EMPTY_EMPTY_VALUE ( 0x1 )
27243 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_IQ_FIFO_EMPTY_EMPTY_VALUE_RESET_VALUE ( 0x1 )
27244 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_RSV_RSV_VALUE ( 0x0 )
27245 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
27246 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM4_STTS_NON_OCCUPIED_VALUE ( 0x0 )
27247 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM4_STTS_NON_OCCUPIED_VALUE_RESET_VALUE ( 0x0 )
27248 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM4_STTS_OCCUPIED_VALUE ( 0x1 )
27249 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM3_STTS_NON_OCCUPIED_VALUE ( 0x0 )
27250 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM3_STTS_NON_OCCUPIED_VALUE_RESET_VALUE ( 0x0 )
27251 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM3_STTS_OCCUPIED_VALUE ( 0x1 )
27252 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM2_STTS_NON_OCCUPIED_VALUE ( 0x0 )
27253 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM2_STTS_NON_OCCUPIED_VALUE_RESET_VALUE ( 0x0 )
27254 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM2_STTS_OCCUPIED_VALUE ( 0x1 )
27255 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM1_STTS_NON_OCCUPIED_VALUE ( 0x0 )
27256 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM1_STTS_NON_OCCUPIED_VALUE_RESET_VALUE ( 0x0 )
27257 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM1_STTS_OCCUPIED_VALUE ( 0x1 )
27258 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM0_STTS_NON_OCCUPIED_VALUE ( 0x0 )
27259 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM0_STTS_NON_OCCUPIED_VALUE_RESET_VALUE ( 0x0 )
27260 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_LOCAL_RAM0_STTS_OCCUPIED_VALUE ( 0x1 )
27263 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_OFFSET ( 0x000002C8 )
27265 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_OFFSET )
27266 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_ADDRESS ), (r) )
27267 #define IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT_ADDRESS ), (v) )
27269 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
27273 uint32_t rsv2
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27275 /* IQ7_FIFO_FULL */
27276 uint32_t iq7_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27278 /* IQ6_FIFO_FULL */
27279 uint32_t iq6_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27281 /* IQ5_FIFO_FULL */
27282 uint32_t iq5_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27284 /* IQ4_FIFO_FULL */
27285 uint32_t iq4_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27287 /* IQ3_FIFO_FULL */
27288 uint32_t iq3_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27290 /* IQ2_FIFO_FULL */
27291 uint32_t iq2_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27293 /* IQ1_FIFO_FULL */
27294 uint32_t iq1_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27296 /* IQ0_FIFO_FULL */
27297 uint32_t iq0_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27299 /* IQ7_FIFO_EMPTY */
27300 uint32_t iq7_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27302 /* IQ6_FIFO_EMPTY */
27303 uint32_t iq6_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27305 /* IQ5_FIFO_EMPTY */
27306 uint32_t iq5_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27308 /* IQ4_FIFO_EMPTY */
27309 uint32_t iq4_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27311 /* IQ3_FIFO_EMPTY */
27312 uint32_t iq3_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27314 /* IQ2_FIFO_EMPTY */
27315 uint32_t iq2_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27317 /* IQ1_FIFO_EMPTY */
27318 uint32_t iq1_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27320 /* IQ0_FIFO_EMPTY */
27321 uint32_t iq0_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27324 uint32_t iq_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27326 /* IQ_FIFO_EMPTY */
27327 uint32_t iq_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27330 uint32_t rsv
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27332 /* Local_ram4_stts */
27333 uint32_t local_ram4_stts
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27335 /* Local_ram3_stts */
27336 uint32_t local_ram3_stts
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27338 /* Local_ram2_stts */
27339 uint32_t local_ram2_stts
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27341 /* Local_ram1_stts */
27342 uint32_t local_ram1_stts
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27344 /* Local_ram0_stts */
27345 uint32_t local_ram0_stts
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27347 __PACKING_ATTRIBUTE_STRUCT_END__
27348 IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT
;
27352 /* Local_ram0_stts */
27353 uint32_t local_ram0_stts
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27355 /* Local_ram1_stts */
27356 uint32_t local_ram1_stts
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27358 /* Local_ram2_stts */
27359 uint32_t local_ram2_stts
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27361 /* Local_ram3_stts */
27362 uint32_t local_ram3_stts
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27364 /* Local_ram4_stts */
27365 uint32_t local_ram4_stts
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27368 uint32_t rsv
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27370 /* IQ_FIFO_EMPTY */
27371 uint32_t iq_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27374 uint32_t iq_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27376 /* IQ0_FIFO_EMPTY */
27377 uint32_t iq0_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27379 /* IQ1_FIFO_EMPTY */
27380 uint32_t iq1_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27382 /* IQ2_FIFO_EMPTY */
27383 uint32_t iq2_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27385 /* IQ3_FIFO_EMPTY */
27386 uint32_t iq3_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27388 /* IQ4_FIFO_EMPTY */
27389 uint32_t iq4_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27391 /* IQ5_FIFO_EMPTY */
27392 uint32_t iq5_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27394 /* IQ6_FIFO_EMPTY */
27395 uint32_t iq6_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27397 /* IQ7_FIFO_EMPTY */
27398 uint32_t iq7_fifo_empty
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27400 /* IQ0_FIFO_FULL */
27401 uint32_t iq0_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27403 /* IQ1_FIFO_FULL */
27404 uint32_t iq1_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27406 /* IQ2_FIFO_FULL */
27407 uint32_t iq2_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27409 /* IQ3_FIFO_FULL */
27410 uint32_t iq3_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27412 /* IQ4_FIFO_FULL */
27413 uint32_t iq4_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27415 /* IQ5_FIFO_FULL */
27416 uint32_t iq5_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27418 /* IQ6_FIFO_FULL */
27419 uint32_t iq6_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27421 /* IQ7_FIFO_FULL */
27422 uint32_t iq7_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27425 uint32_t rsv2
: 8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27427 __PACKING_ATTRIBUTE_STRUCT_END__
27428 IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT
;
27431 /*****************************************************************************************/
27432 /* DBG_RBOUT_SEL */
27433 /* Debug Runner Buffer output selection */
27434 /*****************************************************************************************/
27436 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_RSV_RSV_VALUE ( 0x0 )
27437 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
27438 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_SHRTPKT_OUT_DISABLE_VALUE ( 0x0 )
27439 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_SHRTPKT_OUT_DISABLE_VALUE_RESET_VALUE ( 0x0 )
27440 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_SHRTPKT_OUT_ENABLE_VALUE ( 0x1 )
27441 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_BAC_BBHCLASS_OUT_DISABLE_VALUE ( 0x0 )
27442 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_BAC_BBHCLASS_OUT_DISABLE_VALUE_RESET_VALUE ( 0x0 )
27443 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_BAC_BBHCLASS_OUT_ENABLE_VALUE ( 0x1 )
27444 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_KEY4_OUT_DISABLE_VALUE ( 0x0 )
27445 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_KEY4_OUT_DISABLE_VALUE_RESET_VALUE ( 0x0 )
27446 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_KEY4_OUT_ENABLE_VALUE ( 0x1 )
27447 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_KEY3_OUT_DISABLE_VALUE ( 0x0 )
27448 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_KEY3_OUT_DISABLE_VALUE_RESET_VALUE ( 0x0 )
27449 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_KEY3_OUT_ENABLE_VALUE ( 0x1 )
27450 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_KEY2_OUT_DISABLE_VALUE ( 0x0 )
27451 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_KEY2_OUT_DISABLE_VALUE_RESET_VALUE ( 0x0 )
27452 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_KEY2_OUT_ENABLE_VALUE ( 0x1 )
27453 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_KEY1_OUT_DISABLE_VALUE ( 0x0 )
27454 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_KEY1_OUT_DISABLE_VALUE_RESET_VALUE ( 0x0 )
27455 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_DBG_KEY1_OUT_ENABLE_VALUE ( 0x1 )
27458 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_OFFSET ( 0x000002CC )
27460 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_OFFSET )
27461 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_ADDRESS ), (r) )
27462 #define IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL_ADDRESS ), (v) )
27464 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
27468 uint32_t rsv
: 26 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27470 /* DBG_SHRTPKT_OUT */
27471 uint32_t dbg_shrtpkt_out
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27473 /* DBG_BAC_ORGCLASS_OUT */
27474 uint32_t dbg_bac_bbhclass_out
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27477 uint32_t dbg_key4_out
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27480 uint32_t dbg_key3_out
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27483 uint32_t dbg_key2_out
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27486 uint32_t dbg_key1_out
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27488 __PACKING_ATTRIBUTE_STRUCT_END__
27489 IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL
;
27494 uint32_t dbg_key1_out
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27497 uint32_t dbg_key2_out
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27500 uint32_t dbg_key3_out
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27503 uint32_t dbg_key4_out
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27505 /* DBG_BAC_ORGCLASS_OUT */
27506 uint32_t dbg_bac_bbhclass_out
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27508 /* DBG_SHRTPKT_OUT */
27509 uint32_t dbg_shrtpkt_out
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27512 uint32_t rsv
: 26 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27514 __PACKING_ATTRIBUTE_STRUCT_END__
27515 IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL
;
27518 /*****************************************************************************************/
27519 /* DBG_CRITICAL_STAT */
27520 /* Status/alarm register, which includes indicators of system failures: like stuck in lo */
27521 /* ok-up procedure, egress FIFO full, etc. */
27522 /*****************************************************************************************/
27524 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_RSV_RSV_VALUE ( 0x0 )
27525 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_RSV_RSV_VALUE_RESET_VALUE ( 0x0 )
27526 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_EQ_PKT_CMD_FIFO_FULL_NOT_FULL_VALUE ( 0x0 )
27527 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_EQ_PKT_CMD_FIFO_FULL_NOT_FULL_VALUE_RESET_VALUE ( 0x0 )
27528 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_EQ_PKT_CMD_FIFO_FULL_FULL_VALUE ( 0x1 )
27529 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_EQ_MSGTX_FIFO_FULL_NOT_FULL_VALUE ( 0x0 )
27530 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_EQ_MSGTX_FIFO_FULL_NOT_FULL_VALUE_RESET_VALUE ( 0x0 )
27531 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_EQ_MSGTX_FIFO_FULL_FULL_VALUE ( 0x1 )
27532 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_EQ_DATATX_FIFO_FULL_NOT_FULL_VALUE ( 0x0 )
27533 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_EQ_DATATX_FIFO_FULL_NOT_FULL_VALUE_RESET_VALUE ( 0x0 )
27534 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_EQ_DATATX_FIFO_FULL_FULL_VALUE ( 0x1 )
27535 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LUT_PKT_CMD_FIFO_FULL_NOT_FULL_VALUE ( 0x0 )
27536 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LUT_PKT_CMD_FIFO_FULL_NOT_FULL_VALUE_RESET_VALUE ( 0x0 )
27537 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LUT_PKT_CMD_FIFO_FULL_FULL_VALUE ( 0x1 )
27538 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LKUP4_STUCK_N_STUCK_VALUE ( 0x0 )
27539 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LKUP4_STUCK_N_NOT_STUCK_VALUE ( 0x1 )
27540 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LKUP4_STUCK_N_NOT_STUCK_VALUE_RESET_VALUE ( 0x1 )
27541 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LKUP3_STUCK_N_STUCK_VALUE ( 0x0 )
27542 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LKUP3_STUCK_N_NOT_STUCK_VALUE ( 0x1 )
27543 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LKUP3_STUCK_N_NOT_STUCK_VALUE_RESET_VALUE ( 0x1 )
27544 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LKUP2_STUCK_N_STUCK_VALUE ( 0x0 )
27545 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LKUP2_STUCK_N_NOT_STUCK_VALUE ( 0x1 )
27546 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LKUP2_STUCK_N_NOT_STUCK_VALUE_RESET_VALUE ( 0x1 )
27547 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LKUP1_STUCK_N_STUCK_VALUE ( 0x0 )
27548 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LKUP1_STUCK_N_NOT_STUCK_VALUE ( 0x1 )
27549 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_LKUP1_STUCK_N_NOT_STUCK_VALUE_RESET_VALUE ( 0x1 )
27552 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_OFFSET ( 0x000002D0 )
27554 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_ADDRESS ( IH_REGS_GENERAL_CONFIGURATION_ADDRESS + IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_OFFSET )
27555 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_READ( r ) READ_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_ADDRESS ), (r) )
27556 #define IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_WRITE( v ) WRITE_32( ( IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT_ADDRESS ), (v) )
27558 #ifndef _BYTE_ORDER_LITTLE_ENDIAN_
27562 uint32_t rsv
: 24 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27564 /* EQ_PKT_CMD_FIFO_FULL */
27565 uint32_t eq_pkt_cmd_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27567 /* EQ_MSGTX_FIFO_FULL */
27568 uint32_t eq_msgtx_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27570 /* EQ_DATATX_FIFO_FULL */
27571 uint32_t eq_datatx_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27573 /* LUT_PKT_CMD_FIFO_FULL */
27574 uint32_t lut_pkt_cmd_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27576 /* LKUP4_STUCK_N */
27577 uint32_t lkup4_stuck_n
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27579 /* LKUP3_STUCK_N */
27580 uint32_t lkup3_stuck_n
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27582 /* LKUP2_STUCK_N */
27583 uint32_t lkup2_stuck_n
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27585 /* LKUP1_STUCK_N */
27586 uint32_t lkup1_stuck_n
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27588 __PACKING_ATTRIBUTE_STRUCT_END__
27589 IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT
;
27593 /* LKUP1_STUCK_N */
27594 uint32_t lkup1_stuck_n
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27596 /* LKUP2_STUCK_N */
27597 uint32_t lkup2_stuck_n
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27599 /* LKUP3_STUCK_N */
27600 uint32_t lkup3_stuck_n
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27602 /* LKUP4_STUCK_N */
27603 uint32_t lkup4_stuck_n
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27605 /* LUT_PKT_CMD_FIFO_FULL */
27606 uint32_t lut_pkt_cmd_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27608 /* EQ_DATATX_FIFO_FULL */
27609 uint32_t eq_datatx_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27611 /* EQ_MSGTX_FIFO_FULL */
27612 uint32_t eq_msgtx_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27614 /* EQ_PKT_CMD_FIFO_FULL */
27615 uint32_t eq_pkt_cmd_fifo_full
: 1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27618 uint32_t rsv
: 24 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27620 __PACKING_ATTRIBUTE_STRUCT_END__
27621 IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT
;
27626 /* LKUP_TBL0_LUT_CFG */
27627 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CFG lkup_tbl0_lut_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27629 /* LKUP_TBL1_LUT_CFG */
27630 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CFG lkup_tbl1_lut_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27632 /* LKUP_TBL2_LUT_CFG */
27633 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CFG lkup_tbl2_lut_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27635 /* LKUP_TBL3_LUT_CFG */
27636 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CFG lkup_tbl3_lut_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27638 /* LKUP_TBL4_LUT_CFG */
27639 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CFG lkup_tbl4_lut_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27641 /* LKUP_TBL5_LUT_CFG */
27642 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CFG lkup_tbl5_lut_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27644 /* LKUP_TBL6_LUT_CFG */
27645 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CFG lkup_tbl6_lut_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27647 /* LKUP_TBL7_LUT_CFG */
27648 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CFG lkup_tbl7_lut_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27650 /* LKUP_TBL8_LUT_CFG */
27651 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CFG lkup_tbl8_lut_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27653 /* LKUP_TBL9_LUT_CFG */
27654 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CFG lkup_tbl9_lut_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27656 /* LKUP_TBL0_CAM_CFG */
27657 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CFG lkup_tbl0_cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27659 /* LKUP_TBL1_CAM_CFG */
27660 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CFG lkup_tbl1_cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27662 /* LKUP_TBL2_CAM_CFG */
27663 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CFG lkup_tbl2_cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27665 /* LKUP_TBL3_CAM_CFG */
27666 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CFG lkup_tbl3_cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27668 /* LKUP_TBL4_CAM_CFG */
27669 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CFG lkup_tbl4_cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27671 /* LKUP_TBL5_CAM_CFG */
27672 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CFG lkup_tbl5_cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27674 /* LKUP_TBL6_CAM_CFG */
27675 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CFG lkup_tbl6_cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27677 /* LKUP_TBL7_CAM_CFG */
27678 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CFG lkup_tbl7_cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27680 /* LKUP_TBL8_CAM_CFG */
27681 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CFG lkup_tbl8_cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27683 /* LKUP_TBL9_CAM_CFG */
27684 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CFG lkup_tbl9_cam_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27686 /* LKUP_TBL0_LUT_CNXT_CFG */
27687 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_LUT_CNXT_CFG lkup_tbl0_lut_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27689 /* LKUP_TBL1_LUT_CNXT_CFG */
27690 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_LUT_CNXT_CFG lkup_tbl1_lut_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27692 /* LKUP_TBL2_LUT_CNXT_CFG */
27693 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_LUT_CNXT_CFG lkup_tbl2_lut_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27695 /* LKUP_TBL3_LUT_CNXT_CFG */
27696 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_LUT_CNXT_CFG lkup_tbl3_lut_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27698 /* LKUP_TBL4_LUT_CNXT_CFG */
27699 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_LUT_CNXT_CFG lkup_tbl4_lut_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27701 /* LKUP_TBL5_LUT_CNXT_CFG */
27702 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_LUT_CNXT_CFG lkup_tbl5_lut_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27704 /* LKUP_TBL6_LUT_CNXT_CFG */
27705 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_LUT_CNXT_CFG lkup_tbl6_lut_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27707 /* LKUP_TBL7_LUT_CNXT_CFG */
27708 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_LUT_CNXT_CFG lkup_tbl7_lut_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27710 /* LKUP_TBL8_LUT_CNXT_CFG */
27711 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_LUT_CNXT_CFG lkup_tbl8_lut_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27713 /* LKUP_TBL9_LUT_CNXT_CFG */
27714 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_LUT_CNXT_CFG lkup_tbl9_lut_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27717 uint8_t reserved1
[ 4 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27719 /* LKUP_TBL0_CAM_CNXT_CFG */
27720 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_CAM_CNXT_CFG lkup_tbl0_cam_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27722 /* LKUP_TBL1_CAM_CNXT_CFG */
27723 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_CAM_CNXT_CFG lkup_tbl1_cam_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27725 /* LKUP_TBL2_CAM_CNXT_CFG */
27726 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_CAM_CNXT_CFG lkup_tbl2_cam_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27728 /* LKUP_TBL3_CAM_CNXT_CFG */
27729 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_CAM_CNXT_CFG lkup_tbl3_cam_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27731 /* LKUP_TBL4_CAM_CNXT_CFG */
27732 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_CAM_CNXT_CFG lkup_tbl4_cam_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27734 /* LKUP_TBL5_CAM_CNXT_CFG */
27735 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_CAM_CNXT_CFG lkup_tbl5_cam_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27737 /* LKUP_TBL6_CAM_CNXT_CFG */
27738 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_CAM_CNXT_CFG lkup_tbl6_cam_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27740 /* LKUP_TBL7_CAM_CNXT_CFG */
27741 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_CAM_CNXT_CFG lkup_tbl7_cam_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27743 /* LKUP_TBL8_CAM_CNXT_CFG */
27744 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_CAM_CNXT_CFG lkup_tbl8_cam_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27747 uint8_t reserved2
[ 96 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27749 /* LKUP_TBL9_CAM_CNXT_CFG */
27750 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_CAM_CNXT_CFG lkup_tbl9_cam_cnxt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27752 /* LKUP_TBL0_KEY_CFG */
27753 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_CFG lkup_tbl0_key_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27755 /* LKUP_TBL0_KEY_P0_MASKL */
27756 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKL lkup_tbl0_key_p0_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27758 /* LKUP_TBL0_KEY_P0_MASKH */
27759 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P0_MASKH lkup_tbl0_key_p0_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27761 /* LKUP_TBL0_KEY_P1_MASKL */
27762 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKL lkup_tbl0_key_p1_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27764 /* LKUP_TBL0_KEY_P1_MASKH */
27765 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_KEY_P1_MASKH lkup_tbl0_key_p1_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27767 /* LKUP_TBL1_KEY_CFG */
27768 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_CFG lkup_tbl1_key_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27770 /* LKUP_TBL1_KEY_P0_MASKL */
27771 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKL lkup_tbl1_key_p0_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27773 /* LKUP_TBL1_KEY_P0_MASKH */
27774 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P0_MASKH lkup_tbl1_key_p0_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27776 /* LKUP_TBL1_KEY_P1_MASKL */
27777 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKL lkup_tbl1_key_p1_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27779 /* LKUP_TBL1_KEY_P1_MASKH */
27780 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_KEY_P1_MASKH lkup_tbl1_key_p1_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27782 /* LKUP_TBL2_KEY_CFG */
27783 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_CFG lkup_tbl2_key_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27785 /* LKUP_TBL2_KEY_P0_MASKL */
27786 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKL lkup_tbl2_key_p0_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27788 /* LKUP_TBL2_KEY_P0_MASKH */
27789 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P0_MASKH lkup_tbl2_key_p0_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27791 /* LKUP_TBL2_KEY_P1_MASKL */
27792 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKL lkup_tbl2_key_p1_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27794 /* LKUP_TBL2_KEY_P1_MASKH */
27795 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_KEY_P1_MASKH lkup_tbl2_key_p1_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27797 /* LKUP_TBL3_KEY_CFG */
27798 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_CFG lkup_tbl3_key_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27800 /* LKUP_TBL3_KEY_P0_MASKL */
27801 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKL lkup_tbl3_key_p0_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27803 /* LKUP_TBL3_KEY_P0_MASKH */
27804 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P0_MASKH lkup_tbl3_key_p0_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27806 /* LKUP_TBL3_KEY_P1_MASKL */
27807 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKL lkup_tbl3_key_p1_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27809 /* LKUP_TBL3_KEY_P1_MASKH */
27810 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_KEY_P1_MASKH lkup_tbl3_key_p1_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27812 /* LKUP_TBL4_KEY_CFG */
27813 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_CFG lkup_tbl4_key_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27815 /* LKUP_TBL4_KEY_P0_MASKL */
27816 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKL lkup_tbl4_key_p0_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27818 /* LKUP_TBL4_KEY_P0_MASKH */
27819 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P0_MASKH lkup_tbl4_key_p0_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27821 /* LKUP_TBL4_KEY_P1_MASKL */
27822 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKL lkup_tbl4_key_p1_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27824 /* LKUP_TBL4_KEY_P1_MASKH */
27825 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_KEY_P1_MASKH lkup_tbl4_key_p1_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27827 /* LKUP_TBL5_KEY_CFG */
27828 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_CFG lkup_tbl5_key_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27830 /* LKUP_TBL5_KEY_P0_MASKL */
27831 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKL lkup_tbl5_key_p0_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27833 /* LKUP_TBL5_KEY_P0_MASKH */
27834 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P0_MASKH lkup_tbl5_key_p0_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27836 /* LKUP_TBL5_KEY_P1_MASKL */
27837 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKL lkup_tbl5_key_p1_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27839 /* LKUP_TBL5_KEY_P1_MASKH */
27840 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_KEY_P1_MASKH lkup_tbl5_key_p1_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27842 /* LKUP_TBL6_KEY_CFG */
27843 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_CFG lkup_tbl6_key_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27845 /* LKUP_TBL6_KEY_P0_MASKL */
27846 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKL lkup_tbl6_key_p0_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27848 /* LKUP_TBL6_KEY_P0_MASKH */
27849 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P0_MASKH lkup_tbl6_key_p0_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27851 /* LKUP_TBL6_KEY_P1_MASKL */
27852 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKL lkup_tbl6_key_p1_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27854 /* LKUP_TBL6_KEY_P1_MASKH */
27855 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_KEY_P1_MASKH lkup_tbl6_key_p1_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27857 /* LKUP_TBL7_KEY_CFG */
27858 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_CFG lkup_tbl7_key_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27860 /* LKUP_TBL7_KEY_P0_MASKL */
27861 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKL lkup_tbl7_key_p0_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27863 /* LKUP_TBL7_KEY_P0_MASKH */
27864 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P0_MASKH lkup_tbl7_key_p0_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27866 /* LKUP_TBL7_KEY_P1_MASKL */
27867 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKL lkup_tbl7_key_p1_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27870 uint8_t reserved3
[ 96 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27872 /* LKUP_TBL7_KEY_P1_MASKH */
27873 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_KEY_P1_MASKH lkup_tbl7_key_p1_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27875 /* LKUP_TBL8_KEY_CFG */
27876 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_CFG lkup_tbl8_key_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27878 /* LKUP_TBL8_KEY_P0_MASKL */
27879 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKL lkup_tbl8_key_p0_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27881 /* LKUP_TBL8_KEY_P0_MASKH */
27882 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P0_MASKH lkup_tbl8_key_p0_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27884 /* LKUP_TBL8_KEY_P1_MASKL */
27885 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKL lkup_tbl8_key_p1_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27887 /* LKUP_TBL8_KEY_P1_MASKH */
27888 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_KEY_P1_MASKH lkup_tbl8_key_p1_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27890 /* LKUP_TBL9_KEY_CFG */
27891 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_CFG lkup_tbl9_key_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27893 /* LKUP_TBL9_KEY_P0_MASKL */
27894 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKL lkup_tbl9_key_p0_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27896 /* LKUP_TBL9_KEY_P0_MASKH */
27897 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P0_MASKH lkup_tbl9_key_p0_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27899 /* LKUP_TBL9_KEY_P1_MASKL */
27900 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKL lkup_tbl9_key_p1_maskl __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27902 /* LKUP_TBL9_KEY_P1_MASKH */
27903 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_KEY_P1_MASKH lkup_tbl9_key_p1_maskh __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27905 /* LKUP_TBL0_GL_MASK */
27906 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL0_GL_MASK lkup_tbl0_gl_mask __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27908 /* LKUP_TBL1_GL_MASK */
27909 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL1_GL_MASK lkup_tbl1_gl_mask __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27911 /* LKUP_TBL2_GL_MASK */
27912 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL2_GL_MASK lkup_tbl2_gl_mask __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27914 /* LKUP_TBL3_GL_MASK */
27915 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL3_GL_MASK lkup_tbl3_gl_mask __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27917 /* LKUP_TBL4_GL_MASK */
27918 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL4_GL_MASK lkup_tbl4_gl_mask __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27920 /* LKUP_TBL5_GL_MASK */
27921 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL5_GL_MASK lkup_tbl5_gl_mask __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27923 /* LKUP_TBL6_GL_MASK */
27924 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL6_GL_MASK lkup_tbl6_gl_mask __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27926 /* LKUP_TBL7_GL_MASK */
27927 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL7_GL_MASK lkup_tbl7_gl_mask __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27929 /* LKUP_TBL8_GL_MASK */
27930 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL8_GL_MASK lkup_tbl8_gl_mask __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27932 /* LKUP_TBL9_GL_MASK */
27933 IH_REGS_LOOKUP_CONFIGURATION_LKUP_TBL9_GL_MASK lkup_tbl9_gl_mask __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27935 __PACKING_ATTRIBUTE_STRUCT_END__
27936 IH_REGS_LOOKUP_CONFIGURATION
;
27940 /* DA_FILT0_VAL_L */
27941 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_VAL_L da_filt0_val_l __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27943 /* DA_FILT0_MASK_L */
27944 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_MASK_L da_filt0_mask_l __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27946 /* DA_FILT0_CFG_H */
27947 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT0_CFG_H da_filt0_cfg_h __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27950 IH_REGS_PARSER_CORE_CONFIGURATION_PARSER_CFG parser_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27952 /* QTAG_Ethertype */
27953 IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_ETHTYPE qtag_ethtype __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27956 IH_REGS_PARSER_CORE_CONFIGURATION_QTAG_NEST qtag_nest __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27958 /* Snap_organization_code */
27959 IH_REGS_PARSER_CORE_CONFIGURATION_SNAP_ORG_CODE snap_org_code __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27961 /* User_Ethertype_configurtion_0_1 */
27962 IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_0_1 user_ethtype_0_1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27964 /* User_Ethertype_configurtion_2_3 */
27965 IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_2_3 user_ethtype_2_3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27967 /* User_Ethertype_Configuration */
27968 IH_REGS_PARSER_CORE_CONFIGURATION_USER_ETHTYPE_CONFIG user_ethtype_config __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27970 /* VID_Configuration_0_1 */
27971 IH_REGS_PARSER_CORE_CONFIGURATION_VID_0_1 vid_0_1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27973 /* VID_Configuration_2_3 */
27974 IH_REGS_PARSER_CORE_CONFIGURATION_VID_2_3 vid_2_3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27976 /* VID_Configuration_4_5 */
27977 IH_REGS_PARSER_CORE_CONFIGURATION_VID_4_5 vid_4_5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27979 /* VID_Configuration_6_7 */
27980 IH_REGS_PARSER_CORE_CONFIGURATION_VID_6_7 vid_6_7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27982 /* VID_Configuration_8_9 */
27983 IH_REGS_PARSER_CORE_CONFIGURATION_VID_8_9 vid_8_9 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27985 /* VID_Configuration_10_11 */
27986 IH_REGS_PARSER_CORE_CONFIGURATION_VID_10_11 vid_10_11 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27988 /* User_defined_IP_Protocl */
27989 IH_REGS_PARSER_CORE_CONFIGURATION_USER_IP_PROT user_ip_prot __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27991 /* PPP_IP_Protocol_Code */
27992 IH_REGS_PARSER_CORE_CONFIGURATION_PPP_IP_PROT_CODE ppp_ip_prot_code __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27994 /* IP_FILTER0_CFG */
27995 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_CFG ip_filter0_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
27997 /* IP_FILTER1_CFG */
27998 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_CFG ip_filter1_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28000 /* IP_FILTER2_CFG */
28001 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_CFG ip_filter2_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28003 /* IP_FILTER3_CFG */
28004 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_CFG ip_filter3_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28006 /* DA_FILT1_VAL_L */
28007 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_VAL_L da_filt1_val_l __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28009 /* DA_FILT1_MASK_L */
28010 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_MASK_L da_filt1_mask_l __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28012 /* DA_FILT1_CFG_H */
28013 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT1_CFG_H da_filt1_cfg_h __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28015 /* DA_FILT2_VAL_L */
28016 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_L da_filt2_val_l __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28018 /* DA_FILT2_VAL_H */
28019 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT2_VAL_H da_filt2_val_h __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28021 /* DA_FILT3_VAL_L */
28022 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_L da_filt3_val_l __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28024 /* DA_FILT3_VAL_H */
28025 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT3_VAL_H da_filt3_val_h __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28027 /* DA_FILT4_VAL_L */
28028 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_L da_filt4_val_l __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28030 /* DA_FILT4_VAL_H */
28031 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT4_VAL_H da_filt4_val_h __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28033 /* DA_FILT5_VAL_L */
28034 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_L da_filt5_val_l __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28036 /* DA_FILT5_VAL_H */
28037 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT5_VAL_H da_filt5_val_h __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28039 /* DA_FILT_VALID_CFG */
28040 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT_VALID_CFG da_filt_valid_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28042 /* IP_FILTER0_MASK_CFG */
28043 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER0_MASK_CFG ip_filter0_mask_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28045 /* IP_FILTER1_MASK_CFG */
28046 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER1_MASK_CFG ip_filter1_mask_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28048 /* IP_FILTER2_MASK_CFG */
28049 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER2_MASK_CFG ip_filter2_mask_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28051 /* IP_FILTER3_MASK_CFG */
28052 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTER3_MASK_CFG ip_filter3_mask_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28054 /* IP_FILTERS_CFG */
28055 IH_REGS_PARSER_CORE_CONFIGURATION_IP_FILTERS_CFG ip_filters_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28057 /* GRE_PROTOCOL_CFG */
28058 IH_REGS_PARSER_CORE_CONFIGURATION_GRE_PROTOCOL_CFG gre_protocol_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28061 uint8_t reserved1
[ 96 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28063 /* DSCP2TCI_TBL0_R0 */
28064 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R0 dscp2tci_tbl0_r0 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28066 /* DSCP2TCI_TBL0_R1 */
28067 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R1 dscp2tci_tbl0_r1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28069 /* DSCP2TCI_TBL0_R2 */
28070 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R2 dscp2tci_tbl0_r2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28072 /* DSCP2TCI_TBL0_R3 */
28073 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R3 dscp2tci_tbl0_r3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28075 /* DSCP2TCI_TBL0_R4 */
28076 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R4 dscp2tci_tbl0_r4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28078 /* DSCP2TCI_TBL0_R5 */
28079 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R5 dscp2tci_tbl0_r5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28081 /* DSCP2TCI_TBL0_R6 */
28082 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R6 dscp2tci_tbl0_r6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28084 /* DSCP2TCI_TBL0_R7 */
28085 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL0_R7 dscp2tci_tbl0_r7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28087 /* DSCP2TCI_TBL1_R0 */
28088 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R0 dscp2tci_tbl1_r0 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28090 /* DSCP2TCI_TBL1_R1 */
28091 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R1 dscp2tci_tbl1_r1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28093 /* DSCP2TCI_TBL1_R2 */
28094 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R2 dscp2tci_tbl1_r2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28096 /* DSCP2TCI_TBL1_R3 */
28097 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R3 dscp2tci_tbl1_r3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28099 /* DSCP2TCI_TBL1_R4 */
28100 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R4 dscp2tci_tbl1_r4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28102 /* DSCP2TCI_TBL1_R5 */
28103 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R5 dscp2tci_tbl1_r5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28105 /* DSCP2TCI_TBL1_R6 */
28106 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R6 dscp2tci_tbl1_r6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28108 /* DSCP2TCI_TBL1_R7 */
28109 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP2TCI_TBL1_R7 dscp2tci_tbl1_r7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28111 /* DEFAULT_TCI_TBL0 */
28112 IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL0 default_tci_tbl0 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28114 /* DEFAULT_TCI_TBL1 */
28115 IH_REGS_PARSER_CORE_CONFIGURATION_DEFAULT_TCI_TBL1 default_tci_tbl1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28117 /* DSCP_TBL_VALID_CFG */
28118 IH_REGS_PARSER_CORE_CONFIGURATION_DSCP_TBL_VALID_CFG dscp_tbl_valid_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28120 /* DA_FILT6_VAL_L */
28121 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_L da_filt6_val_l __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28123 /* DA_FILT6_VAL_H */
28124 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT6_VAL_H da_filt6_val_h __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28126 /* DA_FILT7_VAL_L */
28127 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_L da_filt7_val_l __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28129 /* DA_FILT7_VAL_H */
28130 IH_REGS_PARSER_CORE_CONFIGURATION_DA_FILT7_VAL_H da_filt7_val_h __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28132 /* IPV6_HDR_EXT_FLTR_MASK_CFG */
28133 IH_REGS_PARSER_CORE_CONFIGURATION_IPV6_HDR_EXT_FLTR_MASK_CFG ipv6_hdr_ext_fltr_mask_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28136 IH_REGS_PARSER_CORE_CONFIGURATION_ENG eng __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28138 __PACKING_ATTRIBUTE_STRUCT_END__
28139 IH_REGS_PARSER_CORE_CONFIGURATION
;
28143 /* SP2IQ_MAP_CFG */
28144 IH_REGS_GENERAL_CONFIGURATION_SP2IQ_MAP_CFG sp2iq_map_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28147 IH_REGS_GENERAL_CONFIGURATION_IQ_BASE_CFG iq_base_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28150 IH_REGS_GENERAL_CONFIGURATION_IQ_SIZE_CFG iq_size_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28152 /* IQL_PRIOR_CFG */
28153 IH_REGS_GENERAL_CONFIGURATION_IQL_PRIOR_CFG iql_prior_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28155 /* IQH_PRIOR_CFG */
28156 IH_REGS_GENERAL_CONFIGURATION_IQH_PRIOR_CFG iqh_prior_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28158 /* PHL_OFFSET_CFG */
28159 IH_REGS_GENERAL_CONFIGURATION_PHL_OFFSET_CFG phl_offset_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28161 /* PHH_OFFSET_CFG */
28162 IH_REGS_GENERAL_CONFIGURATION_PHH_OFFSET_CFG phh_offset_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28165 uint8_t reserved1
[ 4 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28167 /* IQ_WEIGHT_CFG */
28168 IH_REGS_GENERAL_CONFIGURATION_IQ_WEIGHT_CFG iq_weight_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28170 /* IQL_CNGS_THRS_CFG */
28171 IH_REGS_GENERAL_CONFIGURATION_IQL_CNGS_THRS_CFG iql_cngs_thrs_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28173 /* IQH_CNGS_THRS_CFG */
28174 IH_REGS_GENERAL_CONFIGURATION_IQH_CNGS_THRS_CFG iqh_cngs_thrs_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28177 uint8_t reserved2
[ 4 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28180 IH_REGS_GENERAL_CONFIGURATION_RNRA_RB_BASE rnra_rb_base __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28183 IH_REGS_GENERAL_CONFIGURATION_RNRB_RB_BASE rnrb_rb_base __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28185 /* RNRA_IHRSP_ADDR */
28186 IH_REGS_GENERAL_CONFIGURATION_RNRA_IHRSP_ADDR rnra_ihrsp_addr __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28188 /* RNRB_IHRSP_ADDR */
28189 IH_REGS_GENERAL_CONFIGURATION_RNRB_IHRSP_ADDR rnrb_ihrsp_addr __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28191 /* RNRA_CNGS_RPT_ADDR */
28192 IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_RPT_ADDR rnra_cngs_rpt_addr __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28194 /* RNRB_CNGS_RPT_ADDR */
28195 IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_RPT_ADDR rnrb_cngs_rpt_addr __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28197 /* RNR_CNGS_RPT_CFG */
28198 IH_REGS_GENERAL_CONFIGURATION_RNR_CNGS_RPT_CFG rnr_cngs_rpt_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28201 IH_REGS_GENERAL_CONFIGURATION_RADDR0_CFG raddr0_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28204 IH_REGS_GENERAL_CONFIGURATION_RADDR1_CFG raddr1_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28207 IH_REGS_GENERAL_CONFIGURATION_RBPM_BAT_CFG rbpm_bat_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28209 /* RBPM_BAC_STAT */
28210 IH_REGS_GENERAL_CONFIGURATION_RBPM_BAC_STAT rbpm_bac_stat __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28212 /* TRGT_MTRX_ETH0_SP_CFG */
28213 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH0_SP_CFG trgt_mtrx_eth0_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28215 /* TRGT_MTRX_ETH1_SP_CFG */
28216 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH1_SP_CFG trgt_mtrx_eth1_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28218 /* TRGT_MTRX_ETH2_SP_CFG */
28219 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH2_SP_CFG trgt_mtrx_eth2_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28221 /* TRGT_MTRX_ETH3_SP_CFG */
28222 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH3_SP_CFG trgt_mtrx_eth3_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28224 /* TRGT_MTRX_ETH4_SP_CFG */
28225 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_ETH4_SP_CFG trgt_mtrx_eth4_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28227 /* TRGT_MTRX_GPON_SP_CFG */
28228 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_GPON_SP_CFG trgt_mtrx_gpon_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28231 IH_REGS_GENERAL_CONFIGURATION_IH_MISC_CFG ih_misc_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28233 /* IH_CLASS_KEY0 */
28234 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY0 ih_class_key0 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28236 /* IH_CLASS_KEY1 */
28237 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY1 ih_class_key1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28239 /* IH_CLASS_KEY2 */
28240 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY2 ih_class_key2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28242 /* IH_CLASS_KEY3 */
28243 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY3 ih_class_key3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28245 /* IH_CLASS_KEY4 */
28246 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY4 ih_class_key4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28248 /* IH_CLASS_KEY5 */
28249 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY5 ih_class_key5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28251 /* IH_CLASS_KEY6 */
28252 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY6 ih_class_key6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28254 /* IH_CLASS_KEY7 */
28255 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY7 ih_class_key7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28257 /* IH_CLASS_KEY8 */
28258 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY8 ih_class_key8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28260 /* IH_CLASS_KEY9 */
28261 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY9 ih_class_key9 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28264 uint8_t reserved3
[ 96 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28266 /* IH_CLASS_KEY10 */
28267 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY10 ih_class_key10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28269 /* IH_CLASS_KEY11 */
28270 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY11 ih_class_key11 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28272 /* IH_CLASS_KEY12 */
28273 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY12 ih_class_key12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28275 /* IH_CLASS_KEY13 */
28276 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY13 ih_class_key13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28278 /* IH_CLASS_KEY14 */
28279 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY14 ih_class_key14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28281 /* IH_CLASS_KEY15 */
28282 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_KEY15 ih_class_key15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28284 /* IH_CLASS_MASK0 */
28285 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK0 ih_class_mask0 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28287 /* IH_CLASS_MASK1 */
28288 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK1 ih_class_mask1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28290 /* IH_CLASS_MASK2 */
28291 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK2 ih_class_mask2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28293 /* IH_CLASS_MASK3 */
28294 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK3 ih_class_mask3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28296 /* IH_CLASS_MASK4 */
28297 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK4 ih_class_mask4 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28299 /* IH_CLASS_MASK5 */
28300 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK5 ih_class_mask5 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28302 /* IH_CLASS_MASK6 */
28303 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK6 ih_class_mask6 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28305 /* IH_CLASS_MASK7 */
28306 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK7 ih_class_mask7 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28308 /* IH_CLASS_MASK8 */
28309 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK8 ih_class_mask8 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28311 /* IH_CLASS_MASK9 */
28312 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK9 ih_class_mask9 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28314 /* IH_CLASS_MASK10 */
28315 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK10 ih_class_mask10 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28317 /* IH_CLASS_MASK11 */
28318 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK11 ih_class_mask11 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28320 /* IH_CLASS_MASK12 */
28321 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK12 ih_class_mask12 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28323 /* IH_CLASS_MASK13 */
28324 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK13 ih_class_mask13 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28326 /* IH_CLASS_MASK14 */
28327 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK14 ih_class_mask14 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28329 /* IH_CLASS_MASK15 */
28330 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS_MASK15 ih_class_mask15 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28332 /* IH_CLASS0_GENERAL_CFG */
28333 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_GENERAL_CFG ih_class0_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28335 /* IH_CLASS1_GENERAL_CFG */
28336 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_GENERAL_CFG ih_class1_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28338 /* IH_CLASS2_GENERAL_CFG */
28339 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_GENERAL_CFG ih_class2_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28341 /* IH_CLASS3_GENERAL_CFG */
28342 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_GENERAL_CFG ih_class3_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28344 /* IH_CLASS4_GENERAL_CFG */
28345 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_GENERAL_CFG ih_class4_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28347 /* IH_CLASS5_GENERAL_CFG */
28348 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_GENERAL_CFG ih_class5_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28350 /* IH_CLASS6_GENERAL_CFG */
28351 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_GENERAL_CFG ih_class6_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28353 /* IH_CLASS7_GENERAL_CFG */
28354 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_GENERAL_CFG ih_class7_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28356 /* IH_CLASS8_GENERAL_CFG */
28357 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_GENERAL_CFG ih_class8_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28359 /* IH_CLASS9_GENERAL_CFG */
28360 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_GENERAL_CFG ih_class9_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28362 /* IH_CLASS10_GENERAL_CFG */
28363 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_GENERAL_CFG ih_class10_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28365 /* IH_CLASS11_GENERAL_CFG */
28366 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_GENERAL_CFG ih_class11_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28368 /* IH_CLASS12_GENERAL_CFG */
28369 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_GENERAL_CFG ih_class12_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28371 /* IH_CLASS13_GENERAL_CFG */
28372 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_GENERAL_CFG ih_class13_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28374 /* IH_CLASS14_GENERAL_CFG */
28375 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_GENERAL_CFG ih_class14_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28377 /* IH_CLASS15_GENERAL_CFG */
28378 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_GENERAL_CFG ih_class15_general_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28380 /* IH_CLASS0_SEARCH_CFG */
28381 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS0_SEARCH_CFG ih_class0_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28383 /* IH_CLASS1_SEARCH_CFG */
28384 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS1_SEARCH_CFG ih_class1_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28387 uint8_t reserved4
[ 96 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28389 /* IH_CLASS2_SEARCH_CFG */
28390 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS2_SEARCH_CFG ih_class2_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28392 /* IH_CLASS3_SEARCH_CFG */
28393 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS3_SEARCH_CFG ih_class3_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28395 /* IH_CLASS4_SEARCH_CFG */
28396 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS4_SEARCH_CFG ih_class4_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28398 /* IH_CLASS5_SEARCH_CFG */
28399 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS5_SEARCH_CFG ih_class5_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28401 /* IH_CLASS6_SEARCH_CFG */
28402 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS6_SEARCH_CFG ih_class6_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28404 /* IH_CLASS7_SEARCH_CFG */
28405 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS7_SEARCH_CFG ih_class7_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28407 /* IH_CLASS8_SEARCH_CFG */
28408 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS8_SEARCH_CFG ih_class8_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28410 /* IH_CLASS9_SEARCH_CFG */
28411 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS9_SEARCH_CFG ih_class9_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28413 /* IH_CLASS10_SEARCH_CFG */
28414 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS10_SEARCH_CFG ih_class10_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28416 /* IH_CLASS11_SEARCH_CFG */
28417 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS11_SEARCH_CFG ih_class11_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28419 /* IH_CLASS12_SEARCH_CFG */
28420 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS12_SEARCH_CFG ih_class12_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28422 /* IH_CLASS13_SEARCH_CFG */
28423 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS13_SEARCH_CFG ih_class13_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28425 /* IH_CLASS14_SEARCH_CFG */
28426 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS14_SEARCH_CFG ih_class14_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28428 /* IH_CLASS15_SEARCH_CFG */
28429 IH_REGS_GENERAL_CONFIGURATION_IH_CLASS15_SEARCH_CFG ih_class15_search_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28431 /* RNRA_CNGS_TRSH_CFG */
28432 IH_REGS_GENERAL_CONFIGURATION_RNRA_CNGS_TRSH_CFG rnra_cngs_trsh_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28434 /* RNRB_CNGS_TRSH_CFG */
28435 IH_REGS_GENERAL_CONFIGURATION_RNRB_CNGS_TRSH_CFG rnrb_cngs_trsh_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28437 /* WAN_PER_PORT_CFG */
28438 IH_REGS_GENERAL_CONFIGURATION_WAN_PER_PORT_CFG wan_per_port_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28440 /* PARSE_LAYER_PER_PORT_CFG */
28441 IH_REGS_GENERAL_CONFIGURATION_PARSE_LAYER_PER_PORT_CFG parse_layer_per_port_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28443 /* PROP_SIZE_PER_PORT_CFG0 */
28444 IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG0 prop_size_per_port_cfg0 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28446 /* PROP_SIZE_PER_PORT_CFG1 */
28447 IH_REGS_GENERAL_CONFIGURATION_PROP_SIZE_PER_PORT_CFG1 prop_size_per_port_cfg1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28449 /* IH_CLSF_MAPL_CFG */
28450 IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPL_CFG ih_clsf_mapl_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28452 /* IH_CLSF_MAPH_CFG */
28453 IH_REGS_GENERAL_CONFIGURATION_IH_CLSF_MAPH_CFG ih_clsf_maph_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28455 /* TRGT_MTRX_PCIE0_SP_CFG */
28456 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE0_SP_CFG trgt_mtrx_pcie0_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28458 /* TRGT_MTRX_PCIE1_SP_CFG */
28459 IH_REGS_GENERAL_CONFIGURATION_TRGT_MTRX_PCIE1_SP_CFG trgt_mtrx_pcie1_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28461 /* FW_EN_MTRX_ETH0_SP_CFG */
28462 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH0_SP_CFG fw_en_mtrx_eth0_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28464 /* FW_EN_MTRX_ETH1_SP_CFG */
28465 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH1_SP_CFG fw_en_mtrx_eth1_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28467 /* FW_EN_MTRX_ETH2_SP_CFG */
28468 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH2_SP_CFG fw_en_mtrx_eth2_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28470 /* FW_EN_MTRX_ETH3_SP_CFG */
28471 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH3_SP_CFG fw_en_mtrx_eth3_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28473 /* FW_EN_MTRX_ETH4_SP_CFG */
28474 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_ETH4_SP_CFG fw_en_mtrx_eth4_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28476 /* FW_EN_MTRX_GPON_SP_CFG */
28477 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_GPON_SP_CFG fw_en_mtrx_gpon_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28479 /* FW_EN_MTRX_PCIE0_SP_CFG */
28480 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE0_SP_CFG fw_en_mtrx_pcie0_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28482 /* FW_EN_MTRX_PCIE1_SP_CFG */
28483 IH_REGS_GENERAL_CONFIGURATION_FW_EN_MTRX_PCIE1_SP_CFG fw_en_mtrx_pcie1_sp_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28485 /* PH_MEM_RD_RQST_CFG */
28486 IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_RQST_CFG ph_mem_rd_rqst_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28488 /* PH_MEM_RD_DATA_LOW */
28489 IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_LOW ph_mem_rd_data_low __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28491 /* PH_MEM_RD_DATA_HIGH */
28492 IH_REGS_GENERAL_CONFIGURATION_PH_MEM_RD_DATA_HIGH ph_mem_rd_data_high __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28495 IH_REGS_GENERAL_CONFIGURATION_SN_REG_0 sn_reg_0 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28498 IH_REGS_GENERAL_CONFIGURATION_SN_REG_1 sn_reg_1 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28501 IH_REGS_GENERAL_CONFIGURATION_SN_REG_2 sn_reg_2 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28504 IH_REGS_GENERAL_CONFIGURATION_SN_REG_3 sn_reg_3 __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28506 /* LOCAL_MEM_RD_RQST_CFG */
28507 IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_RQST_CFG local_mem_rd_rqst_cfg __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28509 /* LOCAL_MEM_RD_DATA_LOW */
28510 IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_LOW local_mem_rd_data_low __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28512 /* LOCAL_MEM_RD_DATA_HIGH */
28513 IH_REGS_GENERAL_CONFIGURATION_LOCAL_MEM_RD_DATA_HIGH local_mem_rd_data_high __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28516 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_LOW dbg_key1_low __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28518 /* DBG_KEY1_HIGH */
28519 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY1_HIGH dbg_key1_high __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28522 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_LOW dbg_key2_low __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28524 /* DBG_KEY2_HIGH */
28525 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY2_HIGH dbg_key2_high __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28528 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_LOW dbg_key3_low __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28530 /* DBG_KEY3_HIGH */
28531 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY3_HIGH dbg_key3_high __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28534 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_LOW dbg_key4_low __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28536 /* DBG_KEY4_HIGH */
28537 IH_REGS_GENERAL_CONFIGURATION_DBG_KEY4_HIGH dbg_key4_high __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28540 IH_REGS_GENERAL_CONFIGURATION_DBG_IQ_STAT dbg_iq_stat __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28542 /* DBG_RBOUT_SEL */
28543 IH_REGS_GENERAL_CONFIGURATION_DBG_RBOUT_SEL dbg_rbout_sel __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28545 /* DBG_CRITICAL_STAT */
28546 IH_REGS_GENERAL_CONFIGURATION_DBG_CRITICAL_STAT dbg_critical_stat __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28548 __PACKING_ATTRIBUTE_STRUCT_END__
28549 IH_REGS_GENERAL_CONFIGURATION
;
28553 /* lookup_configuration function */
28554 IH_REGS_LOOKUP_CONFIGURATION lookup_configuration __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28557 uint8_t reserved0
[ 624 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28559 /* parser_core_configuration function */
28560 IH_REGS_PARSER_CORE_CONFIGURATION parser_core_configuration __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28563 uint8_t reserved1
[ 764 ] __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28565 /* general_configuration function */
28566 IH_REGS_GENERAL_CONFIGURATION general_configuration __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28568 __PACKING_ATTRIBUTE_STRUCT_END__
28574 IH_REGS regs __PACKING_ATTRIBUTE_FIELD_LEVEL__
;
28576 __PACKING_ATTRIBUTE_STRUCT_END__
28578 #endif /* IH_H_INCLUDED */