@@ -108,6 +108,28 @@ fapi2::ReturnCode p9_fbc_ioe_tl_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC
108
108
l_scom_buffer .insert < 12 , 8 , 56 , uint64_t > (literal_0x20 );
109
109
}
110
110
111
+ if (( ! l_def_X0_ENABLED ))
112
+ {
113
+ constexpr auto l_PB_IOE_SCOM_FP0_FMR_DISABLE_ON = 0x1 ;
114
+ l_scom_buffer .insert < 20 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP0_FMR_DISABLE_ON );
115
+ }
116
+ else if (literal_1 )
117
+ {
118
+ constexpr auto l_PB_IOE_SCOM_FP0_FMR_DISABLE_OFF = 0x0 ;
119
+ l_scom_buffer .insert < 20 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP0_FMR_DISABLE_OFF );
120
+ }
121
+
122
+ if (( ! l_def_X0_ENABLED ))
123
+ {
124
+ constexpr auto l_PB_IOE_SCOM_FP0_PRS_DISABLE_ON = 0x1 ;
125
+ l_scom_buffer .insert < 25 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP0_PRS_DISABLE_ON );
126
+ }
127
+ else if (literal_1 )
128
+ {
129
+ constexpr auto l_PB_IOE_SCOM_FP0_PRS_DISABLE_OFF = 0x0 ;
130
+ l_scom_buffer .insert < 25 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP0_PRS_DISABLE_OFF );
131
+ }
132
+
111
133
if ((l_def_X0_ENABLED && l_def_DD2X_PARTS ))
112
134
{
113
135
l_scom_buffer .insert < 4 , 8 , 56 , uint64_t > ((literal_0x15 - (l_def_DD2_LO_LIMIT_N / l_def_DD2_LO_LIMIT_D )) );
@@ -136,6 +158,28 @@ fapi2::ReturnCode p9_fbc_ioe_tl_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC
136
158
l_scom_buffer .insert < 44 , 8 , 56 , uint64_t > (literal_0x20 );
137
159
}
138
160
161
+ if (( ! l_def_X0_ENABLED ))
162
+ {
163
+ constexpr auto l_PB_IOE_SCOM_FP1_FMR_DISABLE_ON = 0x1 ;
164
+ l_scom_buffer .insert < 52 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP1_FMR_DISABLE_ON );
165
+ }
166
+ else if (literal_1 )
167
+ {
168
+ constexpr auto l_PB_IOE_SCOM_FP1_FMR_DISABLE_OFF = 0x0 ;
169
+ l_scom_buffer .insert < 52 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP1_FMR_DISABLE_OFF );
170
+ }
171
+
172
+ if (( ! l_def_X0_ENABLED ))
173
+ {
174
+ constexpr auto l_PB_IOE_SCOM_FP1_PRS_DISABLE_ON = 0x1 ;
175
+ l_scom_buffer .insert < 57 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP1_PRS_DISABLE_ON );
176
+ }
177
+ else if (literal_1 )
178
+ {
179
+ constexpr auto l_PB_IOE_SCOM_FP1_PRS_DISABLE_OFF = 0x0 ;
180
+ l_scom_buffer .insert < 57 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP1_PRS_DISABLE_OFF );
181
+ }
182
+
139
183
if ((l_def_X0_ENABLED && l_def_DD2X_PARTS ))
140
184
{
141
185
l_scom_buffer .insert < 36 , 8 , 56 , uint64_t > ((literal_0x15 - (l_def_DD2_LO_LIMIT_N / l_def_DD2_LO_LIMIT_D )) );
@@ -174,6 +218,28 @@ fapi2::ReturnCode p9_fbc_ioe_tl_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC
174
218
l_scom_buffer .insert < 12 , 8 , 56 , uint64_t > (literal_0x20 );
175
219
}
176
220
221
+ if (( ! l_def_X1_ENABLED ))
222
+ {
223
+ constexpr auto l_PB_IOE_SCOM_FP2_FMR_DISABLE_ON = 0x1 ;
224
+ l_scom_buffer .insert < 20 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP2_FMR_DISABLE_ON );
225
+ }
226
+ else if (literal_1 )
227
+ {
228
+ constexpr auto l_PB_IOE_SCOM_FP2_FMR_DISABLE_OFF = 0x0 ;
229
+ l_scom_buffer .insert < 20 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP2_FMR_DISABLE_OFF );
230
+ }
231
+
232
+ if (( ! l_def_X1_ENABLED ))
233
+ {
234
+ constexpr auto l_PB_IOE_SCOM_FP2_PRS_DISABLE_ON = 0x1 ;
235
+ l_scom_buffer .insert < 25 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP2_PRS_DISABLE_ON );
236
+ }
237
+ else if (literal_1 )
238
+ {
239
+ constexpr auto l_PB_IOE_SCOM_FP2_PRS_DISABLE_OFF = 0x0 ;
240
+ l_scom_buffer .insert < 25 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP2_PRS_DISABLE_OFF );
241
+ }
242
+
177
243
if ((l_def_X1_ENABLED && l_def_DD2X_PARTS ))
178
244
{
179
245
l_scom_buffer .insert < 4 , 8 , 56 , uint64_t > ((literal_0x15 - (l_def_DD2_LO_LIMIT_N / l_def_DD2_LO_LIMIT_D )) );
@@ -202,6 +268,28 @@ fapi2::ReturnCode p9_fbc_ioe_tl_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC
202
268
l_scom_buffer .insert < 44 , 8 , 56 , uint64_t > (literal_0x20 );
203
269
}
204
270
271
+ if (( ! l_def_X1_ENABLED ))
272
+ {
273
+ constexpr auto l_PB_IOE_SCOM_FP3_FMR_DISABLE_ON = 0x1 ;
274
+ l_scom_buffer .insert < 52 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP3_FMR_DISABLE_ON );
275
+ }
276
+ else if (literal_1 )
277
+ {
278
+ constexpr auto l_PB_IOE_SCOM_FP3_FMR_DISABLE_OFF = 0x0 ;
279
+ l_scom_buffer .insert < 52 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP3_FMR_DISABLE_OFF );
280
+ }
281
+
282
+ if (( ! l_def_X1_ENABLED ))
283
+ {
284
+ constexpr auto l_PB_IOE_SCOM_FP3_PRS_DISABLE_ON = 0x1 ;
285
+ l_scom_buffer .insert < 57 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP3_PRS_DISABLE_ON );
286
+ }
287
+ else if (literal_1 )
288
+ {
289
+ constexpr auto l_PB_IOE_SCOM_FP3_PRS_DISABLE_OFF = 0x0 ;
290
+ l_scom_buffer .insert < 57 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP3_PRS_DISABLE_OFF );
291
+ }
292
+
205
293
if ((l_def_X1_ENABLED && l_def_DD2X_PARTS ))
206
294
{
207
295
l_scom_buffer .insert < 36 , 8 , 56 , uint64_t > ((literal_0x15 - (l_def_DD2_LO_LIMIT_N / l_def_DD2_LO_LIMIT_D )) );
@@ -240,6 +328,28 @@ fapi2::ReturnCode p9_fbc_ioe_tl_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC
240
328
l_scom_buffer .insert < 12 , 8 , 56 , uint64_t > (literal_0x20 );
241
329
}
242
330
331
+ if (( ! l_def_X2_ENABLED ))
332
+ {
333
+ constexpr auto l_PB_IOE_SCOM_FP4_FMR_DISABLE_ON = 0x1 ;
334
+ l_scom_buffer .insert < 20 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP4_FMR_DISABLE_ON );
335
+ }
336
+ else if (literal_1 )
337
+ {
338
+ constexpr auto l_PB_IOE_SCOM_FP4_FMR_DISABLE_OFF = 0x0 ;
339
+ l_scom_buffer .insert < 20 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP4_FMR_DISABLE_OFF );
340
+ }
341
+
342
+ if (( ! l_def_X2_ENABLED ))
343
+ {
344
+ constexpr auto l_PB_IOE_SCOM_FP4_PRS_DISABLE_ON = 0x1 ;
345
+ l_scom_buffer .insert < 25 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP4_PRS_DISABLE_ON );
346
+ }
347
+ else if (literal_1 )
348
+ {
349
+ constexpr auto l_PB_IOE_SCOM_FP4_PRS_DISABLE_OFF = 0x0 ;
350
+ l_scom_buffer .insert < 25 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP4_PRS_DISABLE_OFF );
351
+ }
352
+
243
353
if ((l_def_X2_ENABLED && l_def_DD2X_PARTS ))
244
354
{
245
355
l_scom_buffer .insert < 4 , 8 , 56 , uint64_t > ((literal_0x15 - (l_def_DD2_LO_LIMIT_N / l_def_DD2_LO_LIMIT_D )) );
@@ -268,6 +378,28 @@ fapi2::ReturnCode p9_fbc_ioe_tl_scom(const fapi2::Target<fapi2::TARGET_TYPE_PROC
268
378
l_scom_buffer .insert < 44 , 8 , 56 , uint64_t > (literal_0x20 );
269
379
}
270
380
381
+ if (( ! l_def_X2_ENABLED ))
382
+ {
383
+ constexpr auto l_PB_IOE_SCOM_FP5_FMR_DISABLE_ON = 0x1 ;
384
+ l_scom_buffer .insert < 52 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP5_FMR_DISABLE_ON );
385
+ }
386
+ else if (literal_1 )
387
+ {
388
+ constexpr auto l_PB_IOE_SCOM_FP5_FMR_DISABLE_OFF = 0x0 ;
389
+ l_scom_buffer .insert < 52 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP5_FMR_DISABLE_OFF );
390
+ }
391
+
392
+ if (( ! l_def_X2_ENABLED ))
393
+ {
394
+ constexpr auto l_PB_IOE_SCOM_FP5_PRS_DISABLE_ON = 0x1 ;
395
+ l_scom_buffer .insert < 57 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP5_PRS_DISABLE_ON );
396
+ }
397
+ else if (literal_1 )
398
+ {
399
+ constexpr auto l_PB_IOE_SCOM_FP5_PRS_DISABLE_OFF = 0x0 ;
400
+ l_scom_buffer .insert < 57 , 1 , 63 , uint64_t > (l_PB_IOE_SCOM_FP5_PRS_DISABLE_OFF );
401
+ }
402
+
271
403
if ((l_def_X2_ENABLED && l_def_DD2X_PARTS ))
272
404
{
273
405
l_scom_buffer .insert < 36 , 8 , 56 , uint64_t > ((literal_0x15 - (l_def_DD2_LO_LIMIT_N / l_def_DD2_LO_LIMIT_D )) );
0 commit comments