xref: /arm-trusted-firmware/drivers/nxp/ddr/phy-gen2/ddr4fw.h (revision 91f16700b400a8c0651d24a598fc48ee2997a0d7)
1*91f16700Schasinglulu /*
2*91f16700Schasinglulu  * Copyright 2021 NXP
3*91f16700Schasinglulu  * SPDX-License-Identifier: BSD-3-Clause
4*91f16700Schasinglulu  *
5*91f16700Schasinglulu  */
6*91f16700Schasinglulu 
7*91f16700Schasinglulu #ifndef DDR4FW
8*91f16700Schasinglulu #define DDR4FW
9*91f16700Schasinglulu 
10*91f16700Schasinglulu #define PHY_GEN2_MAX_IMAGE_SIZE		32768
11*91f16700Schasinglulu #define PHY_GEN2_IMEM_ADDR		0x50000
12*91f16700Schasinglulu #define PHY_GEN2_DMEM_ADDR		0x54000
13*91f16700Schasinglulu 
14*91f16700Schasinglulu struct ddr4u1d {
15*91f16700Schasinglulu 	uint8_t  reserved00;
16*91f16700Schasinglulu 	uint8_t  msg_misc;
17*91f16700Schasinglulu 	uint16_t pmu_revision;
18*91f16700Schasinglulu 	uint8_t  pstate;
19*91f16700Schasinglulu 	uint8_t  pll_bypass_en;
20*91f16700Schasinglulu 	uint16_t dramfreq;
21*91f16700Schasinglulu 	uint8_t  dfi_freq_ratio;
22*91f16700Schasinglulu 	uint8_t  bpznres_val;
23*91f16700Schasinglulu 	uint8_t  phy_odt_impedance;
24*91f16700Schasinglulu 	uint8_t  phy_drv_impedance;
25*91f16700Schasinglulu 	uint8_t  phy_vref;
26*91f16700Schasinglulu 	uint8_t  dram_type;
27*91f16700Schasinglulu 	uint8_t  disabled_dbyte;
28*91f16700Schasinglulu 	uint8_t  enabled_dqs;
29*91f16700Schasinglulu 	uint8_t  cs_present;
30*91f16700Schasinglulu 	uint8_t  cs_present_d0;
31*91f16700Schasinglulu 	uint8_t  cs_present_d1;
32*91f16700Schasinglulu 	uint8_t  addr_mirror;
33*91f16700Schasinglulu 	uint8_t  cs_test_fail;
34*91f16700Schasinglulu 	uint8_t  phy_cfg;
35*91f16700Schasinglulu 	uint16_t sequence_ctrl;
36*91f16700Schasinglulu 	uint8_t  hdt_ctrl;
37*91f16700Schasinglulu 	uint8_t  reserved19[0x1B - 0x19];
38*91f16700Schasinglulu 	uint8_t  share2dvref_result;
39*91f16700Schasinglulu 	uint8_t  reserved1c[0x22 - 0x1c];
40*91f16700Schasinglulu 	uint16_t phy_config_override;
41*91f16700Schasinglulu 	uint8_t  dfimrlmargin;
42*91f16700Schasinglulu 	int8_t   cdd_rr_3_2;
43*91f16700Schasinglulu 	int8_t   cdd_rr_3_1;
44*91f16700Schasinglulu 	int8_t   cdd_rr_3_0;
45*91f16700Schasinglulu 	int8_t   cdd_rr_2_3;
46*91f16700Schasinglulu 	int8_t   cdd_rr_2_1;
47*91f16700Schasinglulu 	int8_t   cdd_rr_2_0;
48*91f16700Schasinglulu 	int8_t   cdd_rr_1_3;
49*91f16700Schasinglulu 	int8_t   cdd_rr_1_2;
50*91f16700Schasinglulu 	int8_t   cdd_rr_1_0;
51*91f16700Schasinglulu 	int8_t   cdd_rr_0_3;
52*91f16700Schasinglulu 	int8_t   cdd_rr_0_2;
53*91f16700Schasinglulu 	int8_t   cdd_rr_0_1;
54*91f16700Schasinglulu 	int8_t   cdd_ww_3_2;
55*91f16700Schasinglulu 	int8_t   cdd_ww_3_1;
56*91f16700Schasinglulu 	int8_t   cdd_ww_3_0;
57*91f16700Schasinglulu 	int8_t   cdd_ww_2_3;
58*91f16700Schasinglulu 	int8_t   cdd_ww_2_1;
59*91f16700Schasinglulu 	int8_t   cdd_ww_2_0;
60*91f16700Schasinglulu 	int8_t   cdd_ww_1_3;
61*91f16700Schasinglulu 	int8_t   cdd_ww_1_2;
62*91f16700Schasinglulu 	int8_t   cdd_ww_1_0;
63*91f16700Schasinglulu 	int8_t   cdd_ww_0_3;
64*91f16700Schasinglulu 	int8_t   cdd_ww_0_2;
65*91f16700Schasinglulu 	int8_t   cdd_ww_0_1;
66*91f16700Schasinglulu 	int8_t   cdd_rw_3_3;
67*91f16700Schasinglulu 	int8_t   cdd_rw_3_2;
68*91f16700Schasinglulu 	int8_t   cdd_rw_3_1;
69*91f16700Schasinglulu 	int8_t   cdd_rw_3_0;
70*91f16700Schasinglulu 	int8_t   cdd_rw_2_3;
71*91f16700Schasinglulu 	int8_t   cdd_rw_2_2;
72*91f16700Schasinglulu 	int8_t   cdd_rw_2_1;
73*91f16700Schasinglulu 	int8_t   cdd_rw_2_0;
74*91f16700Schasinglulu 	int8_t   cdd_rw_1_3;
75*91f16700Schasinglulu 	int8_t   cdd_rw_1_2;
76*91f16700Schasinglulu 	int8_t   cdd_rw_1_1;
77*91f16700Schasinglulu 	int8_t   cdd_rw_1_0;
78*91f16700Schasinglulu 	int8_t   cdd_rw_0_3;
79*91f16700Schasinglulu 	int8_t   cdd_rw_0_2;
80*91f16700Schasinglulu 	int8_t   cdd_rw_0_1;
81*91f16700Schasinglulu 	int8_t   cdd_rw_0_0;
82*91f16700Schasinglulu 	int8_t   cdd_wr_3_3;
83*91f16700Schasinglulu 	int8_t   cdd_wr_3_2;
84*91f16700Schasinglulu 	int8_t   cdd_wr_3_1;
85*91f16700Schasinglulu 	int8_t   cdd_wr_3_0;
86*91f16700Schasinglulu 	int8_t   cdd_wr_2_3;
87*91f16700Schasinglulu 	int8_t   cdd_wr_2_2;
88*91f16700Schasinglulu 	int8_t   cdd_wr_2_1;
89*91f16700Schasinglulu 	int8_t   cdd_wr_2_0;
90*91f16700Schasinglulu 	int8_t   cdd_wr_1_3;
91*91f16700Schasinglulu 	int8_t   cdd_wr_1_2;
92*91f16700Schasinglulu 	int8_t   cdd_wr_1_1;
93*91f16700Schasinglulu 	int8_t   cdd_wr_1_0;
94*91f16700Schasinglulu 	int8_t   cdd_wr_0_3;
95*91f16700Schasinglulu 	int8_t   cdd_wr_0_2;
96*91f16700Schasinglulu 	int8_t   cdd_wr_0_1;
97*91f16700Schasinglulu 	int8_t   cdd_wr_0_0;
98*91f16700Schasinglulu 	uint8_t  reserved5d;
99*91f16700Schasinglulu 	uint16_t mr0;
100*91f16700Schasinglulu 	uint16_t mr1;
101*91f16700Schasinglulu 	uint16_t mr2;
102*91f16700Schasinglulu 	uint16_t mr3;
103*91f16700Schasinglulu 	uint16_t mr4;
104*91f16700Schasinglulu 	uint16_t mr5;
105*91f16700Schasinglulu 	uint16_t mr6;
106*91f16700Schasinglulu 	uint8_t  x16present;
107*91f16700Schasinglulu 	uint8_t  cs_setup_gddec;
108*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park0;
109*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park1;
110*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park2;
111*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park3;
112*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park4;
113*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park5;
114*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park6;
115*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park7;
116*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl0;
117*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl1;
118*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl2;
119*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl3;
120*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl4;
121*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl5;
122*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl6;
123*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl7;
124*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib0;
125*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib1;
126*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib2;
127*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib3;
128*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib4;
129*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib5;
130*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib6;
131*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib7;
132*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib8;
133*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib9;
134*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib10;
135*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib11;
136*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib12;
137*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib13;
138*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib14;
139*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib15;
140*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib16;
141*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib17;
142*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib18;
143*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib19;
144*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib0;
145*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib1;
146*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib2;
147*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib3;
148*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib4;
149*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib5;
150*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib6;
151*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib7;
152*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib8;
153*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib9;
154*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib10;
155*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib11;
156*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib12;
157*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib13;
158*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib14;
159*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib15;
160*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib16;
161*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib17;
162*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib18;
163*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib19;
164*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib0;
165*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib1;
166*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib2;
167*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib3;
168*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib4;
169*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib5;
170*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib6;
171*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib7;
172*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib8;
173*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib9;
174*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib10;
175*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib11;
176*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib12;
177*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib13;
178*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib14;
179*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib15;
180*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib16;
181*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib17;
182*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib18;
183*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib19;
184*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib0;
185*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib1;
186*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib2;
187*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib3;
188*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib4;
189*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib5;
190*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib6;
191*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib7;
192*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib8;
193*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib9;
194*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib10;
195*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib11;
196*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib12;
197*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib13;
198*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib14;
199*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib15;
200*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib16;
201*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib17;
202*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib18;
203*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib19;
204*91f16700Schasinglulu 	uint8_t  reserved_d6[0x3f6 - 0xd6];
205*91f16700Schasinglulu 	uint16_t alt_cas_l;
206*91f16700Schasinglulu 	uint8_t  alt_wcas_l;
207*91f16700Schasinglulu 	uint8_t  d4misc;
208*91f16700Schasinglulu } __packed;
209*91f16700Schasinglulu 
210*91f16700Schasinglulu struct ddr4u2d {
211*91f16700Schasinglulu 	uint8_t  reserved00;
212*91f16700Schasinglulu 	uint8_t  msg_misc;
213*91f16700Schasinglulu 	uint16_t pmu_revision;
214*91f16700Schasinglulu 	uint8_t  pstate;
215*91f16700Schasinglulu 	uint8_t  pll_bypass_en;
216*91f16700Schasinglulu 	uint16_t dramfreq;
217*91f16700Schasinglulu 	uint8_t  dfi_freq_ratio;
218*91f16700Schasinglulu 	uint8_t  bpznres_val;
219*91f16700Schasinglulu 	uint8_t  phy_odt_impedance;
220*91f16700Schasinglulu 	uint8_t  phy_drv_impedance;
221*91f16700Schasinglulu 	uint8_t  phy_vref;
222*91f16700Schasinglulu 	uint8_t  dram_type;
223*91f16700Schasinglulu 	uint8_t  disabled_dbyte;
224*91f16700Schasinglulu 	uint8_t  enabled_dqs;
225*91f16700Schasinglulu 	uint8_t  cs_present;
226*91f16700Schasinglulu 	uint8_t  cs_present_d0;
227*91f16700Schasinglulu 	uint8_t  cs_present_d1;
228*91f16700Schasinglulu 	uint8_t  addr_mirror;
229*91f16700Schasinglulu 	uint8_t  cs_test_fail;
230*91f16700Schasinglulu 	uint8_t  phy_cfg;
231*91f16700Schasinglulu 	uint16_t sequence_ctrl;
232*91f16700Schasinglulu 	uint8_t  hdt_ctrl;
233*91f16700Schasinglulu 	uint8_t  rx2d_train_opt;
234*91f16700Schasinglulu 	uint8_t  tx2d_train_opt;
235*91f16700Schasinglulu 	uint8_t  share2dvref_result;
236*91f16700Schasinglulu 	uint8_t  delay_weight2d;
237*91f16700Schasinglulu 	uint8_t  voltage_weight2d;
238*91f16700Schasinglulu 	uint8_t  reserved1e[0x22 - 0x1e];
239*91f16700Schasinglulu 	uint16_t phy_config_override;
240*91f16700Schasinglulu 	uint8_t  dfimrlmargin;
241*91f16700Schasinglulu 	uint8_t  r0_rx_clk_dly_margin;
242*91f16700Schasinglulu 	uint8_t  r0_vref_dac_margin;
243*91f16700Schasinglulu 	uint8_t  r0_tx_dq_dly_margin;
244*91f16700Schasinglulu 	uint8_t  r0_device_vref_margin;
245*91f16700Schasinglulu 	uint8_t  reserved29[0x33 - 0x29];
246*91f16700Schasinglulu 	uint8_t  r1_rx_clk_dly_margin;
247*91f16700Schasinglulu 	uint8_t  r1_vref_dac_margin;
248*91f16700Schasinglulu 	uint8_t  r1_tx_dq_dly_margin;
249*91f16700Schasinglulu 	uint8_t  r1_device_vref_margin;
250*91f16700Schasinglulu 	uint8_t  reserved37[0x41 - 0x37];
251*91f16700Schasinglulu 	uint8_t  r2_rx_clk_dly_margin;
252*91f16700Schasinglulu 	uint8_t  r2_vref_dac_margin;
253*91f16700Schasinglulu 	uint8_t  r2_tx_dq_dly_margin;
254*91f16700Schasinglulu 	uint8_t  r2_device_vref_margin;
255*91f16700Schasinglulu 	uint8_t  reserved45[0x4f - 0x45];
256*91f16700Schasinglulu 	uint8_t  r3_rx_clk_dly_margin;
257*91f16700Schasinglulu 	uint8_t  r3_vref_dac_margin;
258*91f16700Schasinglulu 	uint8_t  r3_tx_dq_dly_margin;
259*91f16700Schasinglulu 	uint8_t  r3_device_vref_margin;
260*91f16700Schasinglulu 	uint8_t  reserved53[0x5e - 0x53];
261*91f16700Schasinglulu 	uint16_t mr0;
262*91f16700Schasinglulu 	uint16_t mr1;
263*91f16700Schasinglulu 	uint16_t mr2;
264*91f16700Schasinglulu 	uint16_t mr3;
265*91f16700Schasinglulu 	uint16_t mr4;
266*91f16700Schasinglulu 	uint16_t mr5;
267*91f16700Schasinglulu 	uint16_t mr6;
268*91f16700Schasinglulu 	uint8_t  x16present;
269*91f16700Schasinglulu 	uint8_t  cs_setup_gddec;
270*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park0;
271*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park1;
272*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park2;
273*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park3;
274*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park4;
275*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park5;
276*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park6;
277*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park7;
278*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl0;
279*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl1;
280*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl2;
281*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl3;
282*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl4;
283*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl5;
284*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl6;
285*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl7;
286*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib0;
287*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib1;
288*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib2;
289*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib3;
290*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib4;
291*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib5;
292*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib6;
293*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib7;
294*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib8;
295*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib9;
296*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib10;
297*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib11;
298*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib12;
299*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib13;
300*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib14;
301*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib15;
302*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib16;
303*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib17;
304*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib18;
305*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib19;
306*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib0;
307*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib1;
308*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib2;
309*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib3;
310*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib4;
311*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib5;
312*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib6;
313*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib7;
314*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib8;
315*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib9;
316*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib10;
317*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib11;
318*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib12;
319*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib13;
320*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib14;
321*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib15;
322*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib16;
323*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib17;
324*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib18;
325*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib19;
326*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib0;
327*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib1;
328*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib2;
329*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib3;
330*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib4;
331*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib5;
332*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib6;
333*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib7;
334*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib8;
335*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib9;
336*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib10;
337*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib11;
338*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib12;
339*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib13;
340*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib14;
341*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib15;
342*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib16;
343*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib17;
344*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib18;
345*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib19;
346*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib0;
347*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib1;
348*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib2;
349*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib3;
350*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib4;
351*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib5;
352*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib6;
353*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib7;
354*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib8;
355*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib9;
356*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib10;
357*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib11;
358*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib12;
359*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib13;
360*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib14;
361*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib15;
362*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib16;
363*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib17;
364*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib18;
365*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib19;
366*91f16700Schasinglulu 	uint8_t  reserved_d6[0x3f6 - 0xd6];
367*91f16700Schasinglulu 	uint16_t alt_cas_l;
368*91f16700Schasinglulu 	uint8_t  alt_wcas_l;
369*91f16700Schasinglulu 	uint8_t  d4misc;
370*91f16700Schasinglulu } __packed;
371*91f16700Schasinglulu 
372*91f16700Schasinglulu struct ddr4r1d {
373*91f16700Schasinglulu 	uint8_t  reserved00;
374*91f16700Schasinglulu 	uint8_t  msg_misc;
375*91f16700Schasinglulu 	uint16_t pmu_revision;
376*91f16700Schasinglulu 	uint8_t  pstate;
377*91f16700Schasinglulu 	uint8_t  pll_bypass_en;
378*91f16700Schasinglulu 	uint16_t dramfreq;
379*91f16700Schasinglulu 	uint8_t  dfi_freq_ratio;
380*91f16700Schasinglulu 	uint8_t  bpznres_val;
381*91f16700Schasinglulu 	uint8_t  phy_odt_impedance;
382*91f16700Schasinglulu 	uint8_t  phy_drv_impedance;
383*91f16700Schasinglulu 	uint8_t  phy_vref;
384*91f16700Schasinglulu 	uint8_t  dram_type;
385*91f16700Schasinglulu 	uint8_t  disabled_dbyte;
386*91f16700Schasinglulu 	uint8_t  enabled_dqs;
387*91f16700Schasinglulu 	uint8_t  cs_present;
388*91f16700Schasinglulu 	uint8_t  cs_present_d0;
389*91f16700Schasinglulu 	uint8_t  cs_present_d1;
390*91f16700Schasinglulu 	uint8_t  addr_mirror;
391*91f16700Schasinglulu 	uint8_t  cs_test_fail;
392*91f16700Schasinglulu 	uint8_t  phy_cfg;
393*91f16700Schasinglulu 	uint16_t sequence_ctrl;
394*91f16700Schasinglulu 	uint8_t  hdt_ctrl;
395*91f16700Schasinglulu 	uint8_t  reserved19[0x22 - 0x19];
396*91f16700Schasinglulu 	uint16_t phy_config_override;
397*91f16700Schasinglulu 	uint8_t  dfimrlmargin;
398*91f16700Schasinglulu 	int8_t   cdd_rr_3_2;
399*91f16700Schasinglulu 	int8_t   cdd_rr_3_1;
400*91f16700Schasinglulu 	int8_t   cdd_rr_3_0;
401*91f16700Schasinglulu 	int8_t   cdd_rr_2_3;
402*91f16700Schasinglulu 	int8_t   cdd_rr_2_1;
403*91f16700Schasinglulu 	int8_t   cdd_rr_2_0;
404*91f16700Schasinglulu 	int8_t   cdd_rr_1_3;
405*91f16700Schasinglulu 	int8_t   cdd_rr_1_2;
406*91f16700Schasinglulu 	int8_t   cdd_rr_1_0;
407*91f16700Schasinglulu 	int8_t   cdd_rr_0_3;
408*91f16700Schasinglulu 	int8_t   cdd_rr_0_2;
409*91f16700Schasinglulu 	int8_t   cdd_rr_0_1;
410*91f16700Schasinglulu 	int8_t   cdd_ww_3_2;
411*91f16700Schasinglulu 	int8_t   cdd_ww_3_1;
412*91f16700Schasinglulu 	int8_t   cdd_ww_3_0;
413*91f16700Schasinglulu 	int8_t   cdd_ww_2_3;
414*91f16700Schasinglulu 	int8_t   cdd_ww_2_1;
415*91f16700Schasinglulu 	int8_t   cdd_ww_2_0;
416*91f16700Schasinglulu 	int8_t   cdd_ww_1_3;
417*91f16700Schasinglulu 	int8_t   cdd_ww_1_2;
418*91f16700Schasinglulu 	int8_t   cdd_ww_1_0;
419*91f16700Schasinglulu 	int8_t   cdd_ww_0_3;
420*91f16700Schasinglulu 	int8_t   cdd_ww_0_2;
421*91f16700Schasinglulu 	int8_t   cdd_ww_0_1;
422*91f16700Schasinglulu 	int8_t   cdd_rw_3_3;
423*91f16700Schasinglulu 	int8_t   cdd_rw_3_2;
424*91f16700Schasinglulu 	int8_t   cdd_rw_3_1;
425*91f16700Schasinglulu 	int8_t   cdd_rw_3_0;
426*91f16700Schasinglulu 	int8_t   cdd_rw_2_3;
427*91f16700Schasinglulu 	int8_t   cdd_rw_2_2;
428*91f16700Schasinglulu 	int8_t   cdd_rw_2_1;
429*91f16700Schasinglulu 	int8_t   cdd_rw_2_0;
430*91f16700Schasinglulu 	int8_t   cdd_rw_1_3;
431*91f16700Schasinglulu 	int8_t   cdd_rw_1_2;
432*91f16700Schasinglulu 	int8_t   cdd_rw_1_1;
433*91f16700Schasinglulu 	int8_t   cdd_rw_1_0;
434*91f16700Schasinglulu 	int8_t   cdd_rw_0_3;
435*91f16700Schasinglulu 	int8_t   cdd_rw_0_2;
436*91f16700Schasinglulu 	int8_t   cdd_rw_0_1;
437*91f16700Schasinglulu 	int8_t   cdd_rw_0_0;
438*91f16700Schasinglulu 	int8_t   cdd_wr_3_3;
439*91f16700Schasinglulu 	int8_t   cdd_wr_3_2;
440*91f16700Schasinglulu 	int8_t   cdd_wr_3_1;
441*91f16700Schasinglulu 	int8_t   cdd_wr_3_0;
442*91f16700Schasinglulu 	int8_t   cdd_wr_2_3;
443*91f16700Schasinglulu 	int8_t   cdd_wr_2_2;
444*91f16700Schasinglulu 	int8_t   cdd_wr_2_1;
445*91f16700Schasinglulu 	int8_t   cdd_wr_2_0;
446*91f16700Schasinglulu 	int8_t   cdd_wr_1_3;
447*91f16700Schasinglulu 	int8_t   cdd_wr_1_2;
448*91f16700Schasinglulu 	int8_t   cdd_wr_1_1;
449*91f16700Schasinglulu 	int8_t   cdd_wr_1_0;
450*91f16700Schasinglulu 	int8_t   cdd_wr_0_3;
451*91f16700Schasinglulu 	int8_t   cdd_wr_0_2;
452*91f16700Schasinglulu 	int8_t   cdd_wr_0_1;
453*91f16700Schasinglulu 	int8_t   cdd_wr_0_0;
454*91f16700Schasinglulu 	uint8_t  reserved5d;
455*91f16700Schasinglulu 	uint16_t mr0;
456*91f16700Schasinglulu 	uint16_t mr1;
457*91f16700Schasinglulu 	uint16_t mr2;
458*91f16700Schasinglulu 	uint16_t mr3;
459*91f16700Schasinglulu 	uint16_t mr4;
460*91f16700Schasinglulu 	uint16_t mr5;
461*91f16700Schasinglulu 	uint16_t mr6;
462*91f16700Schasinglulu 	uint8_t  x16present;
463*91f16700Schasinglulu 	uint8_t  cs_setup_gddec;
464*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park0;
465*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park1;
466*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park2;
467*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park3;
468*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park4;
469*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park5;
470*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park6;
471*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park7;
472*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl0;
473*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl1;
474*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl2;
475*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl3;
476*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl4;
477*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl5;
478*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl6;
479*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl7;
480*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib0;
481*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib1;
482*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib2;
483*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib3;
484*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib4;
485*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib5;
486*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib6;
487*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib7;
488*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib8;
489*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib9;
490*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib10;
491*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib11;
492*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib12;
493*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib13;
494*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib14;
495*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib15;
496*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib16;
497*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib17;
498*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib18;
499*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib19;
500*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib0;
501*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib1;
502*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib2;
503*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib3;
504*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib4;
505*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib5;
506*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib6;
507*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib7;
508*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib8;
509*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib9;
510*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib10;
511*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib11;
512*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib12;
513*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib13;
514*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib14;
515*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib15;
516*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib16;
517*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib17;
518*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib18;
519*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib19;
520*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib0;
521*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib1;
522*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib2;
523*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib3;
524*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib4;
525*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib5;
526*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib6;
527*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib7;
528*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib8;
529*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib9;
530*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib10;
531*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib11;
532*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib12;
533*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib13;
534*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib14;
535*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib15;
536*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib16;
537*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib17;
538*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib18;
539*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib19;
540*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib0;
541*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib1;
542*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib2;
543*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib3;
544*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib4;
545*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib5;
546*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib6;
547*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib7;
548*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib8;
549*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib9;
550*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib10;
551*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib11;
552*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib12;
553*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib13;
554*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib14;
555*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib15;
556*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib16;
557*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib17;
558*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib18;
559*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib19;
560*91f16700Schasinglulu 	uint8_t  f0rc00_d0;
561*91f16700Schasinglulu 	uint8_t  f0rc01_d0;
562*91f16700Schasinglulu 	uint8_t  f0rc02_d0;
563*91f16700Schasinglulu 	uint8_t  f0rc03_d0;
564*91f16700Schasinglulu 	uint8_t  f0rc04_d0;
565*91f16700Schasinglulu 	uint8_t  f0rc05_d0;
566*91f16700Schasinglulu 	uint8_t  f0rc06_d0;
567*91f16700Schasinglulu 	uint8_t  f0rc07_d0;
568*91f16700Schasinglulu 	uint8_t  f0rc08_d0;
569*91f16700Schasinglulu 	uint8_t  f0rc09_d0;
570*91f16700Schasinglulu 	uint8_t  f0rc0a_d0;
571*91f16700Schasinglulu 	uint8_t  f0rc0b_d0;
572*91f16700Schasinglulu 	uint8_t  f0rc0c_d0;
573*91f16700Schasinglulu 	uint8_t  f0rc0d_d0;
574*91f16700Schasinglulu 	uint8_t  f0rc0e_d0;
575*91f16700Schasinglulu 	uint8_t  f0rc0f_d0;
576*91f16700Schasinglulu 	uint8_t  f0rc1x_d0;
577*91f16700Schasinglulu 	uint8_t  f0rc2x_d0;
578*91f16700Schasinglulu 	uint8_t  f0rc3x_d0;
579*91f16700Schasinglulu 	uint8_t  f0rc4x_d0;
580*91f16700Schasinglulu 	uint8_t  f0rc5x_d0;
581*91f16700Schasinglulu 	uint8_t  f0rc6x_d0;
582*91f16700Schasinglulu 	uint8_t  f0rc7x_d0;
583*91f16700Schasinglulu 	uint8_t  f0rc8x_d0;
584*91f16700Schasinglulu 	uint8_t  f0rc9x_d0;
585*91f16700Schasinglulu 	uint8_t  f0rcax_d0;
586*91f16700Schasinglulu 	uint8_t  f0rcbx_d0;
587*91f16700Schasinglulu 	uint8_t  f1rc00_d0;
588*91f16700Schasinglulu 	uint8_t  f1rc01_d0;
589*91f16700Schasinglulu 	uint8_t  f1rc02_d0;
590*91f16700Schasinglulu 	uint8_t  f1rc03_d0;
591*91f16700Schasinglulu 	uint8_t  f1rc04_d0;
592*91f16700Schasinglulu 	uint8_t  f1rc05_d0;
593*91f16700Schasinglulu 	uint8_t  f1rc06_d0;
594*91f16700Schasinglulu 	uint8_t  f1rc07_d0;
595*91f16700Schasinglulu 	uint8_t  f1rc08_d0;
596*91f16700Schasinglulu 	uint8_t  f1rc09_d0;
597*91f16700Schasinglulu 	uint8_t  f1rc0a_d0;
598*91f16700Schasinglulu 	uint8_t  f1rc0b_d0;
599*91f16700Schasinglulu 	uint8_t  f1rc0c_d0;
600*91f16700Schasinglulu 	uint8_t  f1rc0d_d0;
601*91f16700Schasinglulu 	uint8_t  f1rc0e_d0;
602*91f16700Schasinglulu 	uint8_t  f1rc0f_d0;
603*91f16700Schasinglulu 	uint8_t  f1rc1x_d0;
604*91f16700Schasinglulu 	uint8_t  f1rc2x_d0;
605*91f16700Schasinglulu 	uint8_t  f1rc3x_d0;
606*91f16700Schasinglulu 	uint8_t  f1rc4x_d0;
607*91f16700Schasinglulu 	uint8_t  f1rc5x_d0;
608*91f16700Schasinglulu 	uint8_t  f1rc6x_d0;
609*91f16700Schasinglulu 	uint8_t  f1rc7x_d0;
610*91f16700Schasinglulu 	uint8_t  f1rc8x_d0;
611*91f16700Schasinglulu 	uint8_t  f1rc9x_d0;
612*91f16700Schasinglulu 	uint8_t  f1rcax_d0;
613*91f16700Schasinglulu 	uint8_t  f1rcbx_d0;
614*91f16700Schasinglulu 	uint8_t  f0rc00_d1;
615*91f16700Schasinglulu 	uint8_t  f0rc01_d1;
616*91f16700Schasinglulu 	uint8_t  f0rc02_d1;
617*91f16700Schasinglulu 	uint8_t  f0rc03_d1;
618*91f16700Schasinglulu 	uint8_t  f0rc04_d1;
619*91f16700Schasinglulu 	uint8_t  f0rc05_d1;
620*91f16700Schasinglulu 	uint8_t  f0rc06_d1;
621*91f16700Schasinglulu 	uint8_t  f0rc07_d1;
622*91f16700Schasinglulu 	uint8_t  f0rc08_d1;
623*91f16700Schasinglulu 	uint8_t  f0rc09_d1;
624*91f16700Schasinglulu 	uint8_t  f0rc0a_d1;
625*91f16700Schasinglulu 	uint8_t  f0rc0b_d1;
626*91f16700Schasinglulu 	uint8_t  f0rc0c_d1;
627*91f16700Schasinglulu 	uint8_t  f0rc0d_d1;
628*91f16700Schasinglulu 	uint8_t  f0rc0e_d1;
629*91f16700Schasinglulu 	uint8_t  f0rc0f_d1;
630*91f16700Schasinglulu 	uint8_t  f0rc1x_d1;
631*91f16700Schasinglulu 	uint8_t  f0rc2x_d1;
632*91f16700Schasinglulu 	uint8_t  f0rc3x_d1;
633*91f16700Schasinglulu 	uint8_t  f0rc4x_d1;
634*91f16700Schasinglulu 	uint8_t  f0rc5x_d1;
635*91f16700Schasinglulu 	uint8_t  f0rc6x_d1;
636*91f16700Schasinglulu 	uint8_t  f0rc7x_d1;
637*91f16700Schasinglulu 	uint8_t  f0rc8x_d1;
638*91f16700Schasinglulu 	uint8_t  f0rc9x_d1;
639*91f16700Schasinglulu 	uint8_t  f0rcax_d1;
640*91f16700Schasinglulu 	uint8_t  f0rcbx_d1;
641*91f16700Schasinglulu 	uint8_t  f1rc00_d1;
642*91f16700Schasinglulu 	uint8_t  f1rc01_d1;
643*91f16700Schasinglulu 	uint8_t  f1rc02_d1;
644*91f16700Schasinglulu 	uint8_t  f1rc03_d1;
645*91f16700Schasinglulu 	uint8_t  f1rc04_d1;
646*91f16700Schasinglulu 	uint8_t  f1rc05_d1;
647*91f16700Schasinglulu 	uint8_t  f1rc06_d1;
648*91f16700Schasinglulu 	uint8_t  f1rc07_d1;
649*91f16700Schasinglulu 	uint8_t  f1rc08_d1;
650*91f16700Schasinglulu 	uint8_t  f1rc09_d1;
651*91f16700Schasinglulu 	uint8_t  f1rc0a_d1;
652*91f16700Schasinglulu 	uint8_t  f1rc0b_d1;
653*91f16700Schasinglulu 	uint8_t  f1rc0c_d1;
654*91f16700Schasinglulu 	uint8_t  f1rc0d_d1;
655*91f16700Schasinglulu 	uint8_t  f1rc0e_d1;
656*91f16700Schasinglulu 	uint8_t  f1rc0f_d1;
657*91f16700Schasinglulu 	uint8_t  f1rc1x_d1;
658*91f16700Schasinglulu 	uint8_t  f1rc2x_d1;
659*91f16700Schasinglulu 	uint8_t  f1rc3x_d1;
660*91f16700Schasinglulu 	uint8_t  f1rc4x_d1;
661*91f16700Schasinglulu 	uint8_t  f1rc5x_d1;
662*91f16700Schasinglulu 	uint8_t  f1rc6x_d1;
663*91f16700Schasinglulu 	uint8_t  f1rc7x_d1;
664*91f16700Schasinglulu 	uint8_t  f1rc8x_d1;
665*91f16700Schasinglulu 	uint8_t  f1rc9x_d1;
666*91f16700Schasinglulu 	uint8_t  f1rcax_d1;
667*91f16700Schasinglulu 	uint8_t  f1rcbx_d1;
668*91f16700Schasinglulu 	uint8_t  reserved142[0x3f6 - 0x142];
669*91f16700Schasinglulu 	uint16_t alt_cas_l;
670*91f16700Schasinglulu 	uint8_t  alt_wcas_l;
671*91f16700Schasinglulu 	uint8_t  d4misc;
672*91f16700Schasinglulu } __packed;
673*91f16700Schasinglulu 
674*91f16700Schasinglulu struct ddr4r2d {
675*91f16700Schasinglulu 	uint8_t  reserved00;
676*91f16700Schasinglulu 	uint8_t  msg_misc;
677*91f16700Schasinglulu 	uint16_t pmu_revision;
678*91f16700Schasinglulu 	uint8_t  pstate;
679*91f16700Schasinglulu 	uint8_t  pll_bypass_en;
680*91f16700Schasinglulu 	uint16_t dramfreq;
681*91f16700Schasinglulu 	uint8_t  dfi_freq_ratio;
682*91f16700Schasinglulu 	uint8_t  bpznres_val;
683*91f16700Schasinglulu 	uint8_t  phy_odt_impedance;
684*91f16700Schasinglulu 	uint8_t  phy_drv_impedance;
685*91f16700Schasinglulu 	uint8_t  phy_vref;
686*91f16700Schasinglulu 	uint8_t  dram_type;
687*91f16700Schasinglulu 	uint8_t  disabled_dbyte;
688*91f16700Schasinglulu 	uint8_t  enabled_dqs;
689*91f16700Schasinglulu 	uint8_t  cs_present;
690*91f16700Schasinglulu 	uint8_t  cs_present_d0;
691*91f16700Schasinglulu 	uint8_t  cs_present_d1;
692*91f16700Schasinglulu 	uint8_t  addr_mirror;
693*91f16700Schasinglulu 	uint8_t  cs_test_fail;
694*91f16700Schasinglulu 	uint8_t  phy_cfg;
695*91f16700Schasinglulu 	uint16_t sequence_ctrl;
696*91f16700Schasinglulu 	uint8_t  hdt_ctrl;
697*91f16700Schasinglulu 	uint8_t  rx2d_train_opt;
698*91f16700Schasinglulu 	uint8_t  tx2d_train_opt;
699*91f16700Schasinglulu 	uint8_t  share2dvref_result;
700*91f16700Schasinglulu 	uint8_t  delay_weight2d;
701*91f16700Schasinglulu 	uint8_t  voltage_weight2d;
702*91f16700Schasinglulu 	uint8_t  reserved1e[0x22-0x1e];
703*91f16700Schasinglulu 	uint16_t phy_config_override;
704*91f16700Schasinglulu 	uint8_t  dfimrlmargin;
705*91f16700Schasinglulu 	uint8_t  r0_rx_clk_dly_margin;
706*91f16700Schasinglulu 	uint8_t  r0_vref_dac_margin;
707*91f16700Schasinglulu 	uint8_t  r0_tx_dq_dly_margin;
708*91f16700Schasinglulu 	uint8_t  r0_device_vref_margin;
709*91f16700Schasinglulu 	uint8_t  reserved29[0x33-0x29];
710*91f16700Schasinglulu 	uint8_t  r1_rx_clk_dly_margin;
711*91f16700Schasinglulu 	uint8_t  r1_vref_dac_margin;
712*91f16700Schasinglulu 	uint8_t  r1_tx_dq_dly_margin;
713*91f16700Schasinglulu 	uint8_t  r1_device_vref_margin;
714*91f16700Schasinglulu 	uint8_t  reserved37[0x41-0x37];
715*91f16700Schasinglulu 	uint8_t  r2_rx_clk_dly_margin;
716*91f16700Schasinglulu 	uint8_t  r2_vref_dac_margin;
717*91f16700Schasinglulu 	uint8_t  r2_tx_dq_dly_margin;
718*91f16700Schasinglulu 	uint8_t  r2_device_vref_margin;
719*91f16700Schasinglulu 	uint8_t  reserved45[0x4f - 0x45];
720*91f16700Schasinglulu 	uint8_t  r3_rx_clk_dly_margin;
721*91f16700Schasinglulu 	uint8_t  r3_vref_dac_margin;
722*91f16700Schasinglulu 	uint8_t  r3_tx_dq_dly_margin;
723*91f16700Schasinglulu 	uint8_t  r3_device_vref_margin;
724*91f16700Schasinglulu 	uint8_t  reserved53[0x5e - 0x53];
725*91f16700Schasinglulu 	uint16_t mr0;
726*91f16700Schasinglulu 	uint16_t mr1;
727*91f16700Schasinglulu 	uint16_t mr2;
728*91f16700Schasinglulu 	uint16_t mr3;
729*91f16700Schasinglulu 	uint16_t mr4;
730*91f16700Schasinglulu 	uint16_t mr5;
731*91f16700Schasinglulu 	uint16_t mr6;
732*91f16700Schasinglulu 	uint8_t  x16present;
733*91f16700Schasinglulu 	uint8_t  cs_setup_gddec;
734*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park0;
735*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park1;
736*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park2;
737*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park3;
738*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park4;
739*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park5;
740*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park6;
741*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park7;
742*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl0;
743*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl1;
744*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl2;
745*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl3;
746*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl4;
747*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl5;
748*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl6;
749*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl7;
750*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib0;
751*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib1;
752*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib2;
753*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib3;
754*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib4;
755*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib5;
756*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib6;
757*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib7;
758*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib8;
759*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib9;
760*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib10;
761*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib11;
762*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib12;
763*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib13;
764*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib14;
765*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib15;
766*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib16;
767*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib17;
768*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib18;
769*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib19;
770*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib0;
771*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib1;
772*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib2;
773*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib3;
774*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib4;
775*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib5;
776*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib6;
777*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib7;
778*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib8;
779*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib9;
780*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib10;
781*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib11;
782*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib12;
783*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib13;
784*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib14;
785*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib15;
786*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib16;
787*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib17;
788*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib18;
789*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib19;
790*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib0;
791*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib1;
792*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib2;
793*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib3;
794*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib4;
795*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib5;
796*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib6;
797*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib7;
798*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib8;
799*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib9;
800*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib10;
801*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib11;
802*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib12;
803*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib13;
804*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib14;
805*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib15;
806*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib16;
807*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib17;
808*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib18;
809*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib19;
810*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib0;
811*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib1;
812*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib2;
813*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib3;
814*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib4;
815*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib5;
816*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib6;
817*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib7;
818*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib8;
819*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib9;
820*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib10;
821*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib11;
822*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib12;
823*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib13;
824*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib14;
825*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib15;
826*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib16;
827*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib17;
828*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib18;
829*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib19;
830*91f16700Schasinglulu 	uint8_t  f0rc00_d0;
831*91f16700Schasinglulu 	uint8_t  f0rc01_d0;
832*91f16700Schasinglulu 	uint8_t  f0rc02_d0;
833*91f16700Schasinglulu 	uint8_t  f0rc03_d0;
834*91f16700Schasinglulu 	uint8_t  f0rc04_d0;
835*91f16700Schasinglulu 	uint8_t  f0rc05_d0;
836*91f16700Schasinglulu 	uint8_t  f0rc06_d0;
837*91f16700Schasinglulu 	uint8_t  f0rc07_d0;
838*91f16700Schasinglulu 	uint8_t  f0rc08_d0;
839*91f16700Schasinglulu 	uint8_t  f0rc09_d0;
840*91f16700Schasinglulu 	uint8_t  f0rc0a_d0;
841*91f16700Schasinglulu 	uint8_t  f0rc0b_d0;
842*91f16700Schasinglulu 	uint8_t  f0rc0c_d0;
843*91f16700Schasinglulu 	uint8_t  f0rc0d_d0;
844*91f16700Schasinglulu 	uint8_t  f0rc0e_d0;
845*91f16700Schasinglulu 	uint8_t  f0rc0f_d0;
846*91f16700Schasinglulu 	uint8_t  f0rc1x_d0;
847*91f16700Schasinglulu 	uint8_t  f0rc2x_d0;
848*91f16700Schasinglulu 	uint8_t  f0rc3x_d0;
849*91f16700Schasinglulu 	uint8_t  f0rc4x_d0;
850*91f16700Schasinglulu 	uint8_t  f0rc5x_d0;
851*91f16700Schasinglulu 	uint8_t  f0rc6x_d0;
852*91f16700Schasinglulu 	uint8_t  f0rc7x_d0;
853*91f16700Schasinglulu 	uint8_t  f0rc8x_d0;
854*91f16700Schasinglulu 	uint8_t  f0rc9x_d0;
855*91f16700Schasinglulu 	uint8_t  f0rcax_d0;
856*91f16700Schasinglulu 	uint8_t  f0rcbx_d0;
857*91f16700Schasinglulu 	uint8_t  f1rc00_d0;
858*91f16700Schasinglulu 	uint8_t  f1rc01_d0;
859*91f16700Schasinglulu 	uint8_t  f1rc02_d0;
860*91f16700Schasinglulu 	uint8_t  f1rc03_d0;
861*91f16700Schasinglulu 	uint8_t  f1rc04_d0;
862*91f16700Schasinglulu 	uint8_t  f1rc05_d0;
863*91f16700Schasinglulu 	uint8_t  f1rc06_d0;
864*91f16700Schasinglulu 	uint8_t  f1rc07_d0;
865*91f16700Schasinglulu 	uint8_t  f1rc08_d0;
866*91f16700Schasinglulu 	uint8_t  f1rc09_d0;
867*91f16700Schasinglulu 	uint8_t  f1rc0a_d0;
868*91f16700Schasinglulu 	uint8_t  f1rc0b_d0;
869*91f16700Schasinglulu 	uint8_t  f1rc0c_d0;
870*91f16700Schasinglulu 	uint8_t  f1rc0d_d0;
871*91f16700Schasinglulu 	uint8_t  f1rc0e_d0;
872*91f16700Schasinglulu 	uint8_t  f1rc0f_d0;
873*91f16700Schasinglulu 	uint8_t  f1rc1x_d0;
874*91f16700Schasinglulu 	uint8_t  f1rc2x_d0;
875*91f16700Schasinglulu 	uint8_t  f1rc3x_d0;
876*91f16700Schasinglulu 	uint8_t  f1rc4x_d0;
877*91f16700Schasinglulu 	uint8_t  f1rc5x_d0;
878*91f16700Schasinglulu 	uint8_t  f1rc6x_d0;
879*91f16700Schasinglulu 	uint8_t  f1rc7x_d0;
880*91f16700Schasinglulu 	uint8_t  f1rc8x_d0;
881*91f16700Schasinglulu 	uint8_t  f1rc9x_d0;
882*91f16700Schasinglulu 	uint8_t  f1rcax_d0;
883*91f16700Schasinglulu 	uint8_t  f1rcbx_d0;
884*91f16700Schasinglulu 	uint8_t  f0rc00_d1;
885*91f16700Schasinglulu 	uint8_t  f0rc01_d1;
886*91f16700Schasinglulu 	uint8_t  f0rc02_d1;
887*91f16700Schasinglulu 	uint8_t  f0rc03_d1;
888*91f16700Schasinglulu 	uint8_t  f0rc04_d1;
889*91f16700Schasinglulu 	uint8_t  f0rc05_d1;
890*91f16700Schasinglulu 	uint8_t  f0rc06_d1;
891*91f16700Schasinglulu 	uint8_t  f0rc07_d1;
892*91f16700Schasinglulu 	uint8_t  f0rc08_d1;
893*91f16700Schasinglulu 	uint8_t  f0rc09_d1;
894*91f16700Schasinglulu 	uint8_t  f0rc0a_d1;
895*91f16700Schasinglulu 	uint8_t  f0rc0b_d1;
896*91f16700Schasinglulu 	uint8_t  f0rc0c_d1;
897*91f16700Schasinglulu 	uint8_t  f0rc0d_d1;
898*91f16700Schasinglulu 	uint8_t  f0rc0e_d1;
899*91f16700Schasinglulu 	uint8_t  f0rc0f_d1;
900*91f16700Schasinglulu 	uint8_t  f0rc1x_d1;
901*91f16700Schasinglulu 	uint8_t  f0rc2x_d1;
902*91f16700Schasinglulu 	uint8_t  f0rc3x_d1;
903*91f16700Schasinglulu 	uint8_t  f0rc4x_d1;
904*91f16700Schasinglulu 	uint8_t  f0rc5x_d1;
905*91f16700Schasinglulu 	uint8_t  f0rc6x_d1;
906*91f16700Schasinglulu 	uint8_t  f0rc7x_d1;
907*91f16700Schasinglulu 	uint8_t  f0rc8x_d1;
908*91f16700Schasinglulu 	uint8_t  f0rc9x_d1;
909*91f16700Schasinglulu 	uint8_t  f0rcax_d1;
910*91f16700Schasinglulu 	uint8_t  f0rcbx_d1;
911*91f16700Schasinglulu 	uint8_t  f1rc00_d1;
912*91f16700Schasinglulu 	uint8_t  f1rc01_d1;
913*91f16700Schasinglulu 	uint8_t  f1rc02_d1;
914*91f16700Schasinglulu 	uint8_t  f1rc03_d1;
915*91f16700Schasinglulu 	uint8_t  f1rc04_d1;
916*91f16700Schasinglulu 	uint8_t  f1rc05_d1;
917*91f16700Schasinglulu 	uint8_t  f1rc06_d1;
918*91f16700Schasinglulu 	uint8_t  f1rc07_d1;
919*91f16700Schasinglulu 	uint8_t  f1rc08_d1;
920*91f16700Schasinglulu 	uint8_t  f1rc09_d1;
921*91f16700Schasinglulu 	uint8_t  f1rc0a_d1;
922*91f16700Schasinglulu 	uint8_t  f1rc0b_d1;
923*91f16700Schasinglulu 	uint8_t  f1rc0c_d1;
924*91f16700Schasinglulu 	uint8_t  f1rc0d_d1;
925*91f16700Schasinglulu 	uint8_t  f1rc0e_d1;
926*91f16700Schasinglulu 	uint8_t  f1rc0f_d1;
927*91f16700Schasinglulu 	uint8_t  f1rc1x_d1;
928*91f16700Schasinglulu 	uint8_t  f1rc2x_d1;
929*91f16700Schasinglulu 	uint8_t  f1rc3x_d1;
930*91f16700Schasinglulu 	uint8_t  f1rc4x_d1;
931*91f16700Schasinglulu 	uint8_t  f1rc5x_d1;
932*91f16700Schasinglulu 	uint8_t  f1rc6x_d1;
933*91f16700Schasinglulu 	uint8_t  f1rc7x_d1;
934*91f16700Schasinglulu 	uint8_t  f1rc8x_d1;
935*91f16700Schasinglulu 	uint8_t  f1rc9x_d1;
936*91f16700Schasinglulu 	uint8_t  f1rcax_d1;
937*91f16700Schasinglulu 	uint8_t  f1rcbx_d1;
938*91f16700Schasinglulu 	uint8_t  reserved142[0x3f6 - 0x142];
939*91f16700Schasinglulu 	uint16_t alt_cas_l;
940*91f16700Schasinglulu 	uint8_t  alt_wcas_l;
941*91f16700Schasinglulu 	uint8_t  d4misc;
942*91f16700Schasinglulu } __packed;
943*91f16700Schasinglulu 
944*91f16700Schasinglulu struct ddr4lr1d {
945*91f16700Schasinglulu 	uint8_t  reserved00;
946*91f16700Schasinglulu 	uint8_t  msg_misc;
947*91f16700Schasinglulu 	uint16_t pmu_revision;
948*91f16700Schasinglulu 	uint8_t  pstate;
949*91f16700Schasinglulu 	uint8_t  pll_bypass_en;
950*91f16700Schasinglulu 	uint16_t dramfreq;
951*91f16700Schasinglulu 	uint8_t  dfi_freq_ratio;
952*91f16700Schasinglulu 	uint8_t  bpznres_val;
953*91f16700Schasinglulu 	uint8_t  phy_odt_impedance;
954*91f16700Schasinglulu 	uint8_t  phy_drv_impedance;
955*91f16700Schasinglulu 	uint8_t  phy_vref;
956*91f16700Schasinglulu 	uint8_t  dram_type;
957*91f16700Schasinglulu 	uint8_t  disabled_dbyte;
958*91f16700Schasinglulu 	uint8_t  enabled_dqs;
959*91f16700Schasinglulu 	uint8_t  cs_present;
960*91f16700Schasinglulu 	uint8_t  cs_present_d0;
961*91f16700Schasinglulu 	uint8_t  cs_present_d1;
962*91f16700Schasinglulu 	uint8_t  addr_mirror;
963*91f16700Schasinglulu 	uint8_t  cs_test_fail;
964*91f16700Schasinglulu 	uint8_t  phy_cfg;
965*91f16700Schasinglulu 	uint16_t sequence_ctrl;
966*91f16700Schasinglulu 	uint8_t  hdt_ctrl;
967*91f16700Schasinglulu 	uint8_t  reserved19[0x22 - 0x19];
968*91f16700Schasinglulu 	uint16_t phy_config_override;
969*91f16700Schasinglulu 	uint8_t  dfimrlmargin;
970*91f16700Schasinglulu 	int8_t   cdd_rr_3_2;
971*91f16700Schasinglulu 	int8_t   cdd_rr_3_1;
972*91f16700Schasinglulu 	int8_t   cdd_rr_3_0;
973*91f16700Schasinglulu 	int8_t   cdd_rr_2_3;
974*91f16700Schasinglulu 	int8_t   cdd_rr_2_1;
975*91f16700Schasinglulu 	int8_t   cdd_rr_2_0;
976*91f16700Schasinglulu 	int8_t   cdd_rr_1_3;
977*91f16700Schasinglulu 	int8_t   cdd_rr_1_2;
978*91f16700Schasinglulu 	int8_t   cdd_rr_1_0;
979*91f16700Schasinglulu 	int8_t   cdd_rr_0_3;
980*91f16700Schasinglulu 	int8_t   cdd_rr_0_2;
981*91f16700Schasinglulu 	int8_t   cdd_rr_0_1;
982*91f16700Schasinglulu 	int8_t   cdd_ww_3_2;
983*91f16700Schasinglulu 	int8_t   cdd_ww_3_1;
984*91f16700Schasinglulu 	int8_t   cdd_ww_3_0;
985*91f16700Schasinglulu 	int8_t   cdd_ww_2_3;
986*91f16700Schasinglulu 	int8_t   cdd_ww_2_1;
987*91f16700Schasinglulu 	int8_t   cdd_ww_2_0;
988*91f16700Schasinglulu 	int8_t   cdd_ww_1_3;
989*91f16700Schasinglulu 	int8_t   cdd_ww_1_2;
990*91f16700Schasinglulu 	int8_t   cdd_ww_1_0;
991*91f16700Schasinglulu 	int8_t   cdd_ww_0_3;
992*91f16700Schasinglulu 	int8_t   cdd_ww_0_2;
993*91f16700Schasinglulu 	int8_t   cdd_ww_0_1;
994*91f16700Schasinglulu 	int8_t   cdd_rw_3_3;
995*91f16700Schasinglulu 	int8_t   cdd_rw_3_2;
996*91f16700Schasinglulu 	int8_t   cdd_rw_3_1;
997*91f16700Schasinglulu 	int8_t   cdd_rw_3_0;
998*91f16700Schasinglulu 	int8_t   cdd_rw_2_3;
999*91f16700Schasinglulu 	int8_t   cdd_rw_2_2;
1000*91f16700Schasinglulu 	int8_t   cdd_rw_2_1;
1001*91f16700Schasinglulu 	int8_t   cdd_rw_2_0;
1002*91f16700Schasinglulu 	int8_t   cdd_rw_1_3;
1003*91f16700Schasinglulu 	int8_t   cdd_rw_1_2;
1004*91f16700Schasinglulu 	int8_t   cdd_rw_1_1;
1005*91f16700Schasinglulu 	int8_t   cdd_rw_1_0;
1006*91f16700Schasinglulu 	int8_t   cdd_rw_0_3;
1007*91f16700Schasinglulu 	int8_t   cdd_rw_0_2;
1008*91f16700Schasinglulu 	int8_t   cdd_rw_0_1;
1009*91f16700Schasinglulu 	int8_t   cdd_rw_0_0;
1010*91f16700Schasinglulu 	int8_t   cdd_wr_3_3;
1011*91f16700Schasinglulu 	int8_t   cdd_wr_3_2;
1012*91f16700Schasinglulu 	int8_t   cdd_wr_3_1;
1013*91f16700Schasinglulu 	int8_t   cdd_wr_3_0;
1014*91f16700Schasinglulu 	int8_t   cdd_wr_2_3;
1015*91f16700Schasinglulu 	int8_t   cdd_wr_2_2;
1016*91f16700Schasinglulu 	int8_t   cdd_wr_2_1;
1017*91f16700Schasinglulu 	int8_t   cdd_wr_2_0;
1018*91f16700Schasinglulu 	int8_t   cdd_wr_1_3;
1019*91f16700Schasinglulu 	int8_t   cdd_wr_1_2;
1020*91f16700Schasinglulu 	int8_t   cdd_wr_1_1;
1021*91f16700Schasinglulu 	int8_t   cdd_wr_1_0;
1022*91f16700Schasinglulu 	int8_t   cdd_wr_0_3;
1023*91f16700Schasinglulu 	int8_t   cdd_wr_0_2;
1024*91f16700Schasinglulu 	int8_t   cdd_wr_0_1;
1025*91f16700Schasinglulu 	int8_t   cdd_wr_0_0;
1026*91f16700Schasinglulu 	uint8_t  reserved5d;
1027*91f16700Schasinglulu 	uint16_t mr0;
1028*91f16700Schasinglulu 	uint16_t mr1;
1029*91f16700Schasinglulu 	uint16_t mr2;
1030*91f16700Schasinglulu 	uint16_t mr3;
1031*91f16700Schasinglulu 	uint16_t mr4;
1032*91f16700Schasinglulu 	uint16_t mr5;
1033*91f16700Schasinglulu 	uint16_t mr6;
1034*91f16700Schasinglulu 	uint8_t  x16present;
1035*91f16700Schasinglulu 	uint8_t  cs_setup_gddec;
1036*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park0;
1037*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park1;
1038*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park2;
1039*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park3;
1040*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park4;
1041*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park5;
1042*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park6;
1043*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park7;
1044*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl0;
1045*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl1;
1046*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl2;
1047*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl3;
1048*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl4;
1049*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl5;
1050*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl6;
1051*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl7;
1052*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib0;
1053*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib1;
1054*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib2;
1055*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib3;
1056*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib4;
1057*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib5;
1058*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib6;
1059*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib7;
1060*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib8;
1061*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib9;
1062*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib10;
1063*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib11;
1064*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib12;
1065*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib13;
1066*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib14;
1067*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib15;
1068*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib16;
1069*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib17;
1070*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib18;
1071*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib19;
1072*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib0;
1073*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib1;
1074*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib2;
1075*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib3;
1076*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib4;
1077*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib5;
1078*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib6;
1079*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib7;
1080*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib8;
1081*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib9;
1082*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib10;
1083*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib11;
1084*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib12;
1085*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib13;
1086*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib14;
1087*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib15;
1088*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib16;
1089*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib17;
1090*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib18;
1091*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib19;
1092*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib0;
1093*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib1;
1094*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib2;
1095*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib3;
1096*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib4;
1097*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib5;
1098*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib6;
1099*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib7;
1100*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib8;
1101*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib9;
1102*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib10;
1103*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib11;
1104*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib12;
1105*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib13;
1106*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib14;
1107*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib15;
1108*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib16;
1109*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib17;
1110*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib18;
1111*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib19;
1112*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib0;
1113*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib1;
1114*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib2;
1115*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib3;
1116*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib4;
1117*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib5;
1118*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib6;
1119*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib7;
1120*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib8;
1121*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib9;
1122*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib10;
1123*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib11;
1124*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib12;
1125*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib13;
1126*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib14;
1127*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib15;
1128*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib16;
1129*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib17;
1130*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib18;
1131*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib19;
1132*91f16700Schasinglulu 	uint8_t  f0rc00_d0;
1133*91f16700Schasinglulu 	uint8_t  f0rc01_d0;
1134*91f16700Schasinglulu 	uint8_t  f0rc02_d0;
1135*91f16700Schasinglulu 	uint8_t  f0rc03_d0;
1136*91f16700Schasinglulu 	uint8_t  f0rc04_d0;
1137*91f16700Schasinglulu 	uint8_t  f0rc05_d0;
1138*91f16700Schasinglulu 	uint8_t  f0rc06_d0;
1139*91f16700Schasinglulu 	uint8_t  f0rc07_d0;
1140*91f16700Schasinglulu 	uint8_t  f0rc08_d0;
1141*91f16700Schasinglulu 	uint8_t  f0rc09_d0;
1142*91f16700Schasinglulu 	uint8_t  f0rc0a_d0;
1143*91f16700Schasinglulu 	uint8_t  f0rc0b_d0;
1144*91f16700Schasinglulu 	uint8_t  f0rc0c_d0;
1145*91f16700Schasinglulu 	uint8_t  f0rc0d_d0;
1146*91f16700Schasinglulu 	uint8_t  f0rc0e_d0;
1147*91f16700Schasinglulu 	uint8_t  f0rc0f_d0;
1148*91f16700Schasinglulu 	uint8_t  f0rc1x_d0;
1149*91f16700Schasinglulu 	uint8_t  f0rc2x_d0;
1150*91f16700Schasinglulu 	uint8_t  f0rc3x_d0;
1151*91f16700Schasinglulu 	uint8_t  f0rc4x_d0;
1152*91f16700Schasinglulu 	uint8_t  f0rc5x_d0;
1153*91f16700Schasinglulu 	uint8_t  f0rc6x_d0;
1154*91f16700Schasinglulu 	uint8_t  f0rc7x_d0;
1155*91f16700Schasinglulu 	uint8_t  f0rc8x_d0;
1156*91f16700Schasinglulu 	uint8_t  f0rc9x_d0;
1157*91f16700Schasinglulu 	uint8_t  f0rcax_d0;
1158*91f16700Schasinglulu 	uint8_t  f0rcbx_d0;
1159*91f16700Schasinglulu 	uint8_t  f1rc00_d0;
1160*91f16700Schasinglulu 	uint8_t  f1rc01_d0;
1161*91f16700Schasinglulu 	uint8_t  f1rc02_d0;
1162*91f16700Schasinglulu 	uint8_t  f1rc03_d0;
1163*91f16700Schasinglulu 	uint8_t  f1rc04_d0;
1164*91f16700Schasinglulu 	uint8_t  f1rc05_d0;
1165*91f16700Schasinglulu 	uint8_t  f1rc06_d0;
1166*91f16700Schasinglulu 	uint8_t  f1rc07_d0;
1167*91f16700Schasinglulu 	uint8_t  f1rc08_d0;
1168*91f16700Schasinglulu 	uint8_t  f1rc09_d0;
1169*91f16700Schasinglulu 	uint8_t  f1rc0a_d0;
1170*91f16700Schasinglulu 	uint8_t  f1rc0b_d0;
1171*91f16700Schasinglulu 	uint8_t  f1rc0c_d0;
1172*91f16700Schasinglulu 	uint8_t  f1rc0d_d0;
1173*91f16700Schasinglulu 	uint8_t  f1rc0e_d0;
1174*91f16700Schasinglulu 	uint8_t  f1rc0f_d0;
1175*91f16700Schasinglulu 	uint8_t  f1rc1x_d0;
1176*91f16700Schasinglulu 	uint8_t  f1rc2x_d0;
1177*91f16700Schasinglulu 	uint8_t  f1rc3x_d0;
1178*91f16700Schasinglulu 	uint8_t  f1rc4x_d0;
1179*91f16700Schasinglulu 	uint8_t  f1rc5x_d0;
1180*91f16700Schasinglulu 	uint8_t  f1rc6x_d0;
1181*91f16700Schasinglulu 	uint8_t  f1rc7x_d0;
1182*91f16700Schasinglulu 	uint8_t  f1rc8x_d0;
1183*91f16700Schasinglulu 	uint8_t  f1rc9x_d0;
1184*91f16700Schasinglulu 	uint8_t  f1rcax_d0;
1185*91f16700Schasinglulu 	uint8_t  f1rcbx_d0;
1186*91f16700Schasinglulu 	uint8_t  f0rc00_d1;
1187*91f16700Schasinglulu 	uint8_t  f0rc01_d1;
1188*91f16700Schasinglulu 	uint8_t  f0rc02_d1;
1189*91f16700Schasinglulu 	uint8_t  f0rc03_d1;
1190*91f16700Schasinglulu 	uint8_t  f0rc04_d1;
1191*91f16700Schasinglulu 	uint8_t  f0rc05_d1;
1192*91f16700Schasinglulu 	uint8_t  f0rc06_d1;
1193*91f16700Schasinglulu 	uint8_t  f0rc07_d1;
1194*91f16700Schasinglulu 	uint8_t  f0rc08_d1;
1195*91f16700Schasinglulu 	uint8_t  f0rc09_d1;
1196*91f16700Schasinglulu 	uint8_t  f0rc0a_d1;
1197*91f16700Schasinglulu 	uint8_t  f0rc0b_d1;
1198*91f16700Schasinglulu 	uint8_t  f0rc0c_d1;
1199*91f16700Schasinglulu 	uint8_t  f0rc0d_d1;
1200*91f16700Schasinglulu 	uint8_t  f0rc0e_d1;
1201*91f16700Schasinglulu 	uint8_t  f0rc0f_d1;
1202*91f16700Schasinglulu 	uint8_t  f0rc1x_d1;
1203*91f16700Schasinglulu 	uint8_t  f0rc2x_d1;
1204*91f16700Schasinglulu 	uint8_t  f0rc3x_d1;
1205*91f16700Schasinglulu 	uint8_t  f0rc4x_d1;
1206*91f16700Schasinglulu 	uint8_t  f0rc5x_d1;
1207*91f16700Schasinglulu 	uint8_t  f0rc6x_d1;
1208*91f16700Schasinglulu 	uint8_t  f0rc7x_d1;
1209*91f16700Schasinglulu 	uint8_t  f0rc8x_d1;
1210*91f16700Schasinglulu 	uint8_t  f0rc9x_d1;
1211*91f16700Schasinglulu 	uint8_t  f0rcax_d1;
1212*91f16700Schasinglulu 	uint8_t  f0rcbx_d1;
1213*91f16700Schasinglulu 	uint8_t  f1rc00_d1;
1214*91f16700Schasinglulu 	uint8_t  f1rc01_d1;
1215*91f16700Schasinglulu 	uint8_t  f1rc02_d1;
1216*91f16700Schasinglulu 	uint8_t  f1rc03_d1;
1217*91f16700Schasinglulu 	uint8_t  f1rc04_d1;
1218*91f16700Schasinglulu 	uint8_t  f1rc05_d1;
1219*91f16700Schasinglulu 	uint8_t  f1rc06_d1;
1220*91f16700Schasinglulu 	uint8_t  f1rc07_d1;
1221*91f16700Schasinglulu 	uint8_t  f1rc08_d1;
1222*91f16700Schasinglulu 	uint8_t  f1rc09_d1;
1223*91f16700Schasinglulu 	uint8_t  f1rc0a_d1;
1224*91f16700Schasinglulu 	uint8_t  f1rc0b_d1;
1225*91f16700Schasinglulu 	uint8_t  f1rc0c_d1;
1226*91f16700Schasinglulu 	uint8_t  f1rc0d_d1;
1227*91f16700Schasinglulu 	uint8_t  f1rc0e_d1;
1228*91f16700Schasinglulu 	uint8_t  f1rc0f_d1;
1229*91f16700Schasinglulu 	uint8_t  f1rc1x_d1;
1230*91f16700Schasinglulu 	uint8_t  f1rc2x_d1;
1231*91f16700Schasinglulu 	uint8_t  f1rc3x_d1;
1232*91f16700Schasinglulu 	uint8_t  f1rc4x_d1;
1233*91f16700Schasinglulu 	uint8_t  f1rc5x_d1;
1234*91f16700Schasinglulu 	uint8_t  f1rc6x_d1;
1235*91f16700Schasinglulu 	uint8_t  f1rc7x_d1;
1236*91f16700Schasinglulu 	uint8_t  f1rc8x_d1;
1237*91f16700Schasinglulu 	uint8_t  f1rc9x_d1;
1238*91f16700Schasinglulu 	uint8_t  f1rcax_d1;
1239*91f16700Schasinglulu 	uint8_t  f1rcbx_d1;
1240*91f16700Schasinglulu 	uint8_t  bc00_d0;
1241*91f16700Schasinglulu 	uint8_t  bc01_d0;
1242*91f16700Schasinglulu 	uint8_t  bc02_d0;
1243*91f16700Schasinglulu 	uint8_t  bc03_d0;
1244*91f16700Schasinglulu 	uint8_t  bc04_d0;
1245*91f16700Schasinglulu 	uint8_t  bc05_d0;
1246*91f16700Schasinglulu 	uint8_t  bc06_d0;
1247*91f16700Schasinglulu 	uint8_t  bc07_d0;
1248*91f16700Schasinglulu 	uint8_t  bc08_d0;
1249*91f16700Schasinglulu 	uint8_t  bc09_d0;
1250*91f16700Schasinglulu 	uint8_t  bc0a_d0;
1251*91f16700Schasinglulu 	uint8_t  bc0b_d0;
1252*91f16700Schasinglulu 	uint8_t  bc0c_d0;
1253*91f16700Schasinglulu 	uint8_t  bc0d_d0;
1254*91f16700Schasinglulu 	uint8_t  bc0e_d0;
1255*91f16700Schasinglulu 	uint8_t  f0bc6x_d0;
1256*91f16700Schasinglulu 	uint8_t  f0bccx_d0;
1257*91f16700Schasinglulu 	uint8_t  f0bcdx_d0;
1258*91f16700Schasinglulu 	uint8_t  f0bcex_d0;
1259*91f16700Schasinglulu 	uint8_t  f0bcfx_d0;
1260*91f16700Schasinglulu 	uint8_t  f1bccx_d0;
1261*91f16700Schasinglulu 	uint8_t  f1bcdx_d0;
1262*91f16700Schasinglulu 	uint8_t  f1bcex_d0;
1263*91f16700Schasinglulu 	uint8_t  f1bcfx_d0;
1264*91f16700Schasinglulu 	uint8_t  f0bc2x_b0_d0;
1265*91f16700Schasinglulu 	uint8_t  f0bc3x_b0_d0;
1266*91f16700Schasinglulu 	uint8_t  f0bc4x_b0_d0;
1267*91f16700Schasinglulu 	uint8_t  f0bc5x_b0_d0;
1268*91f16700Schasinglulu 	uint8_t  f0bc8x_b0_d0;
1269*91f16700Schasinglulu 	uint8_t  f0bc9x_b0_d0;
1270*91f16700Schasinglulu 	uint8_t  f0bcax_b0_d0;
1271*91f16700Schasinglulu 	uint8_t  f0bcbx_b0_d0;
1272*91f16700Schasinglulu 	uint8_t  f1bc2x_b0_d0;
1273*91f16700Schasinglulu 	uint8_t  f1bc3x_b0_d0;
1274*91f16700Schasinglulu 	uint8_t  f1bc4x_b0_d0;
1275*91f16700Schasinglulu 	uint8_t  f1bc5x_b0_d0;
1276*91f16700Schasinglulu 	uint8_t  f1bc8x_b0_d0;
1277*91f16700Schasinglulu 	uint8_t  f1bc9x_b0_d0;
1278*91f16700Schasinglulu 	uint8_t  f1bcax_b0_d0;
1279*91f16700Schasinglulu 	uint8_t  f1bcbx_b0_d0;
1280*91f16700Schasinglulu 	uint8_t  f2bc2x_b0_d0;
1281*91f16700Schasinglulu 	uint8_t  f2bc3x_b0_d0;
1282*91f16700Schasinglulu 	uint8_t  f2bc4x_b0_d0;
1283*91f16700Schasinglulu 	uint8_t  f2bc5x_b0_d0;
1284*91f16700Schasinglulu 	uint8_t  f2bc8x_b0_d0;
1285*91f16700Schasinglulu 	uint8_t  f2bc9x_b0_d0;
1286*91f16700Schasinglulu 	uint8_t  f2bcax_b0_d0;
1287*91f16700Schasinglulu 	uint8_t  f2bcbx_b0_d0;
1288*91f16700Schasinglulu 	uint8_t  f3bc2x_b0_d0;
1289*91f16700Schasinglulu 	uint8_t  f3bc3x_b0_d0;
1290*91f16700Schasinglulu 	uint8_t  f3bc4x_b0_d0;
1291*91f16700Schasinglulu 	uint8_t  f3bc5x_b0_d0;
1292*91f16700Schasinglulu 	uint8_t  f3bc8x_b0_d0;
1293*91f16700Schasinglulu 	uint8_t  f3bc9x_b0_d0;
1294*91f16700Schasinglulu 	uint8_t  f3bcax_b0_d0;
1295*91f16700Schasinglulu 	uint8_t  f3bcbx_b0_d0;
1296*91f16700Schasinglulu 	uint8_t  f0bc2x_b1_d0;
1297*91f16700Schasinglulu 	uint8_t  f0bc3x_b1_d0;
1298*91f16700Schasinglulu 	uint8_t  f0bc4x_b1_d0;
1299*91f16700Schasinglulu 	uint8_t  f0bc5x_b1_d0;
1300*91f16700Schasinglulu 	uint8_t  f0bc8x_b1_d0;
1301*91f16700Schasinglulu 	uint8_t  f0bc9x_b1_d0;
1302*91f16700Schasinglulu 	uint8_t  f0bcax_b1_d0;
1303*91f16700Schasinglulu 	uint8_t  f0bcbx_b1_d0;
1304*91f16700Schasinglulu 	uint8_t  f1bc2x_b1_d0;
1305*91f16700Schasinglulu 	uint8_t  f1bc3x_b1_d0;
1306*91f16700Schasinglulu 	uint8_t  f1bc4x_b1_d0;
1307*91f16700Schasinglulu 	uint8_t  f1bc5x_b1_d0;
1308*91f16700Schasinglulu 	uint8_t  f1bc8x_b1_d0;
1309*91f16700Schasinglulu 	uint8_t  f1bc9x_b1_d0;
1310*91f16700Schasinglulu 	uint8_t  f1bcax_b1_d0;
1311*91f16700Schasinglulu 	uint8_t  f1bcbx_b1_d0;
1312*91f16700Schasinglulu 	uint8_t  f2bc2x_b1_d0;
1313*91f16700Schasinglulu 	uint8_t  f2bc3x_b1_d0;
1314*91f16700Schasinglulu 	uint8_t  f2bc4x_b1_d0;
1315*91f16700Schasinglulu 	uint8_t  f2bc5x_b1_d0;
1316*91f16700Schasinglulu 	uint8_t  f2bc8x_b1_d0;
1317*91f16700Schasinglulu 	uint8_t  f2bc9x_b1_d0;
1318*91f16700Schasinglulu 	uint8_t  f2bcax_b1_d0;
1319*91f16700Schasinglulu 	uint8_t  f2bcbx_b1_d0;
1320*91f16700Schasinglulu 	uint8_t  f3bc2x_b1_d0;
1321*91f16700Schasinglulu 	uint8_t  f3bc3x_b1_d0;
1322*91f16700Schasinglulu 	uint8_t  f3bc4x_b1_d0;
1323*91f16700Schasinglulu 	uint8_t  f3bc5x_b1_d0;
1324*91f16700Schasinglulu 	uint8_t  f3bc8x_b1_d0;
1325*91f16700Schasinglulu 	uint8_t  f3bc9x_b1_d0;
1326*91f16700Schasinglulu 	uint8_t  f3bcax_b1_d0;
1327*91f16700Schasinglulu 	uint8_t  f3bcbx_b1_d0;
1328*91f16700Schasinglulu 	uint8_t  f0bc2x_b2_d0;
1329*91f16700Schasinglulu 	uint8_t  f0bc3x_b2_d0;
1330*91f16700Schasinglulu 	uint8_t  f0bc4x_b2_d0;
1331*91f16700Schasinglulu 	uint8_t  f0bc5x_b2_d0;
1332*91f16700Schasinglulu 	uint8_t  f0bc8x_b2_d0;
1333*91f16700Schasinglulu 	uint8_t  f0bc9x_b2_d0;
1334*91f16700Schasinglulu 	uint8_t  f0bcax_b2_d0;
1335*91f16700Schasinglulu 	uint8_t  f0bcbx_b2_d0;
1336*91f16700Schasinglulu 	uint8_t  f1bc2x_b2_d0;
1337*91f16700Schasinglulu 	uint8_t  f1bc3x_b2_d0;
1338*91f16700Schasinglulu 	uint8_t  f1bc4x_b2_d0;
1339*91f16700Schasinglulu 	uint8_t  f1bc5x_b2_d0;
1340*91f16700Schasinglulu 	uint8_t  f1bc8x_b2_d0;
1341*91f16700Schasinglulu 	uint8_t  f1bc9x_b2_d0;
1342*91f16700Schasinglulu 	uint8_t  f1bcax_b2_d0;
1343*91f16700Schasinglulu 	uint8_t  f1bcbx_b2_d0;
1344*91f16700Schasinglulu 	uint8_t  f2bc2x_b2_d0;
1345*91f16700Schasinglulu 	uint8_t  f2bc3x_b2_d0;
1346*91f16700Schasinglulu 	uint8_t  f2bc4x_b2_d0;
1347*91f16700Schasinglulu 	uint8_t  f2bc5x_b2_d0;
1348*91f16700Schasinglulu 	uint8_t  f2bc8x_b2_d0;
1349*91f16700Schasinglulu 	uint8_t  f2bc9x_b2_d0;
1350*91f16700Schasinglulu 	uint8_t  f2bcax_b2_d0;
1351*91f16700Schasinglulu 	uint8_t  f2bcbx_b2_d0;
1352*91f16700Schasinglulu 	uint8_t  f3bc2x_b2_d0;
1353*91f16700Schasinglulu 	uint8_t  f3bc3x_b2_d0;
1354*91f16700Schasinglulu 	uint8_t  f3bc4x_b2_d0;
1355*91f16700Schasinglulu 	uint8_t  f3bc5x_b2_d0;
1356*91f16700Schasinglulu 	uint8_t  f3bc8x_b2_d0;
1357*91f16700Schasinglulu 	uint8_t  f3bc9x_b2_d0;
1358*91f16700Schasinglulu 	uint8_t  f3bcax_b2_d0;
1359*91f16700Schasinglulu 	uint8_t  f3bcbx_b2_d0;
1360*91f16700Schasinglulu 	uint8_t  f0bc2x_b3_d0;
1361*91f16700Schasinglulu 	uint8_t  f0bc3x_b3_d0;
1362*91f16700Schasinglulu 	uint8_t  f0bc4x_b3_d0;
1363*91f16700Schasinglulu 	uint8_t  f0bc5x_b3_d0;
1364*91f16700Schasinglulu 	uint8_t  f0bc8x_b3_d0;
1365*91f16700Schasinglulu 	uint8_t  f0bc9x_b3_d0;
1366*91f16700Schasinglulu 	uint8_t  f0bcax_b3_d0;
1367*91f16700Schasinglulu 	uint8_t  f0bcbx_b3_d0;
1368*91f16700Schasinglulu 	uint8_t  f1bc2x_b3_d0;
1369*91f16700Schasinglulu 	uint8_t  f1bc3x_b3_d0;
1370*91f16700Schasinglulu 	uint8_t  f1bc4x_b3_d0;
1371*91f16700Schasinglulu 	uint8_t  f1bc5x_b3_d0;
1372*91f16700Schasinglulu 	uint8_t  f1bc8x_b3_d0;
1373*91f16700Schasinglulu 	uint8_t  f1bc9x_b3_d0;
1374*91f16700Schasinglulu 	uint8_t  f1bcax_b3_d0;
1375*91f16700Schasinglulu 	uint8_t  f1bcbx_b3_d0;
1376*91f16700Schasinglulu 	uint8_t  f2bc2x_b3_d0;
1377*91f16700Schasinglulu 	uint8_t  f2bc3x_b3_d0;
1378*91f16700Schasinglulu 	uint8_t  f2bc4x_b3_d0;
1379*91f16700Schasinglulu 	uint8_t  f2bc5x_b3_d0;
1380*91f16700Schasinglulu 	uint8_t  f2bc8x_b3_d0;
1381*91f16700Schasinglulu 	uint8_t  f2bc9x_b3_d0;
1382*91f16700Schasinglulu 	uint8_t  f2bcax_b3_d0;
1383*91f16700Schasinglulu 	uint8_t  f2bcbx_b3_d0;
1384*91f16700Schasinglulu 	uint8_t  f3bc2x_b3_d0;
1385*91f16700Schasinglulu 	uint8_t  f3bc3x_b3_d0;
1386*91f16700Schasinglulu 	uint8_t  f3bc4x_b3_d0;
1387*91f16700Schasinglulu 	uint8_t  f3bc5x_b3_d0;
1388*91f16700Schasinglulu 	uint8_t  f3bc8x_b3_d0;
1389*91f16700Schasinglulu 	uint8_t  f3bc9x_b3_d0;
1390*91f16700Schasinglulu 	uint8_t  f3bcax_b3_d0;
1391*91f16700Schasinglulu 	uint8_t  f3bcbx_b3_d0;
1392*91f16700Schasinglulu 	uint8_t  f0bc2x_b4_d0;
1393*91f16700Schasinglulu 	uint8_t  f0bc3x_b4_d0;
1394*91f16700Schasinglulu 	uint8_t  f0bc4x_b4_d0;
1395*91f16700Schasinglulu 	uint8_t  f0bc5x_b4_d0;
1396*91f16700Schasinglulu 	uint8_t  f0bc8x_b4_d0;
1397*91f16700Schasinglulu 	uint8_t  f0bc9x_b4_d0;
1398*91f16700Schasinglulu 	uint8_t  f0bcax_b4_d0;
1399*91f16700Schasinglulu 	uint8_t  f0bcbx_b4_d0;
1400*91f16700Schasinglulu 	uint8_t  f1bc2x_b4_d0;
1401*91f16700Schasinglulu 	uint8_t  f1bc3x_b4_d0;
1402*91f16700Schasinglulu 	uint8_t  f1bc4x_b4_d0;
1403*91f16700Schasinglulu 	uint8_t  f1bc5x_b4_d0;
1404*91f16700Schasinglulu 	uint8_t  f1bc8x_b4_d0;
1405*91f16700Schasinglulu 	uint8_t  f1bc9x_b4_d0;
1406*91f16700Schasinglulu 	uint8_t  f1bcax_b4_d0;
1407*91f16700Schasinglulu 	uint8_t  f1bcbx_b4_d0;
1408*91f16700Schasinglulu 	uint8_t  f2bc2x_b4_d0;
1409*91f16700Schasinglulu 	uint8_t  f2bc3x_b4_d0;
1410*91f16700Schasinglulu 	uint8_t  f2bc4x_b4_d0;
1411*91f16700Schasinglulu 	uint8_t  f2bc5x_b4_d0;
1412*91f16700Schasinglulu 	uint8_t  f2bc8x_b4_d0;
1413*91f16700Schasinglulu 	uint8_t  f2bc9x_b4_d0;
1414*91f16700Schasinglulu 	uint8_t  f2bcax_b4_d0;
1415*91f16700Schasinglulu 	uint8_t  f2bcbx_b4_d0;
1416*91f16700Schasinglulu 	uint8_t  f3bc2x_b4_d0;
1417*91f16700Schasinglulu 	uint8_t  f3bc3x_b4_d0;
1418*91f16700Schasinglulu 	uint8_t  f3bc4x_b4_d0;
1419*91f16700Schasinglulu 	uint8_t  f3bc5x_b4_d0;
1420*91f16700Schasinglulu 	uint8_t  f3bc8x_b4_d0;
1421*91f16700Schasinglulu 	uint8_t  f3bc9x_b4_d0;
1422*91f16700Schasinglulu 	uint8_t  f3bcax_b4_d0;
1423*91f16700Schasinglulu 	uint8_t  f3bcbx_b4_d0;
1424*91f16700Schasinglulu 	uint8_t  f0bc2x_b5_d0;
1425*91f16700Schasinglulu 	uint8_t  f0bc3x_b5_d0;
1426*91f16700Schasinglulu 	uint8_t  f0bc4x_b5_d0;
1427*91f16700Schasinglulu 	uint8_t  f0bc5x_b5_d0;
1428*91f16700Schasinglulu 	uint8_t  f0bc8x_b5_d0;
1429*91f16700Schasinglulu 	uint8_t  f0bc9x_b5_d0;
1430*91f16700Schasinglulu 	uint8_t  f0bcax_b5_d0;
1431*91f16700Schasinglulu 	uint8_t  f0bcbx_b5_d0;
1432*91f16700Schasinglulu 	uint8_t  f1bc2x_b5_d0;
1433*91f16700Schasinglulu 	uint8_t  f1bc3x_b5_d0;
1434*91f16700Schasinglulu 	uint8_t  f1bc4x_b5_d0;
1435*91f16700Schasinglulu 	uint8_t  f1bc5x_b5_d0;
1436*91f16700Schasinglulu 	uint8_t  f1bc8x_b5_d0;
1437*91f16700Schasinglulu 	uint8_t  f1bc9x_b5_d0;
1438*91f16700Schasinglulu 	uint8_t  f1bcax_b5_d0;
1439*91f16700Schasinglulu 	uint8_t  f1bcbx_b5_d0;
1440*91f16700Schasinglulu 	uint8_t  f2bc2x_b5_d0;
1441*91f16700Schasinglulu 	uint8_t  f2bc3x_b5_d0;
1442*91f16700Schasinglulu 	uint8_t  f2bc4x_b5_d0;
1443*91f16700Schasinglulu 	uint8_t  f2bc5x_b5_d0;
1444*91f16700Schasinglulu 	uint8_t  f2bc8x_b5_d0;
1445*91f16700Schasinglulu 	uint8_t  f2bc9x_b5_d0;
1446*91f16700Schasinglulu 	uint8_t  f2bcax_b5_d0;
1447*91f16700Schasinglulu 	uint8_t  f2bcbx_b5_d0;
1448*91f16700Schasinglulu 	uint8_t  f3bc2x_b5_d0;
1449*91f16700Schasinglulu 	uint8_t  f3bc3x_b5_d0;
1450*91f16700Schasinglulu 	uint8_t  f3bc4x_b5_d0;
1451*91f16700Schasinglulu 	uint8_t  f3bc5x_b5_d0;
1452*91f16700Schasinglulu 	uint8_t  f3bc8x_b5_d0;
1453*91f16700Schasinglulu 	uint8_t  f3bc9x_b5_d0;
1454*91f16700Schasinglulu 	uint8_t  f3bcax_b5_d0;
1455*91f16700Schasinglulu 	uint8_t  f3bcbx_b5_d0;
1456*91f16700Schasinglulu 	uint8_t  f0bc2x_b6_d0;
1457*91f16700Schasinglulu 	uint8_t  f0bc3x_b6_d0;
1458*91f16700Schasinglulu 	uint8_t  f0bc4x_b6_d0;
1459*91f16700Schasinglulu 	uint8_t  f0bc5x_b6_d0;
1460*91f16700Schasinglulu 	uint8_t  f0bc8x_b6_d0;
1461*91f16700Schasinglulu 	uint8_t  f0bc9x_b6_d0;
1462*91f16700Schasinglulu 	uint8_t  f0bcax_b6_d0;
1463*91f16700Schasinglulu 	uint8_t  f0bcbx_b6_d0;
1464*91f16700Schasinglulu 	uint8_t  f1bc2x_b6_d0;
1465*91f16700Schasinglulu 	uint8_t  f1bc3x_b6_d0;
1466*91f16700Schasinglulu 	uint8_t  f1bc4x_b6_d0;
1467*91f16700Schasinglulu 	uint8_t  f1bc5x_b6_d0;
1468*91f16700Schasinglulu 	uint8_t  f1bc8x_b6_d0;
1469*91f16700Schasinglulu 	uint8_t  f1bc9x_b6_d0;
1470*91f16700Schasinglulu 	uint8_t  f1bcax_b6_d0;
1471*91f16700Schasinglulu 	uint8_t  f1bcbx_b6_d0;
1472*91f16700Schasinglulu 	uint8_t  f2bc2x_b6_d0;
1473*91f16700Schasinglulu 	uint8_t  f2bc3x_b6_d0;
1474*91f16700Schasinglulu 	uint8_t  f2bc4x_b6_d0;
1475*91f16700Schasinglulu 	uint8_t  f2bc5x_b6_d0;
1476*91f16700Schasinglulu 	uint8_t  f2bc8x_b6_d0;
1477*91f16700Schasinglulu 	uint8_t  f2bc9x_b6_d0;
1478*91f16700Schasinglulu 	uint8_t  f2bcax_b6_d0;
1479*91f16700Schasinglulu 	uint8_t  f2bcbx_b6_d0;
1480*91f16700Schasinglulu 	uint8_t  f3bc2x_b6_d0;
1481*91f16700Schasinglulu 	uint8_t  f3bc3x_b6_d0;
1482*91f16700Schasinglulu 	uint8_t  f3bc4x_b6_d0;
1483*91f16700Schasinglulu 	uint8_t  f3bc5x_b6_d0;
1484*91f16700Schasinglulu 	uint8_t  f3bc8x_b6_d0;
1485*91f16700Schasinglulu 	uint8_t  f3bc9x_b6_d0;
1486*91f16700Schasinglulu 	uint8_t  f3bcax_b6_d0;
1487*91f16700Schasinglulu 	uint8_t  f3bcbx_b6_d0;
1488*91f16700Schasinglulu 	uint8_t  f0bc2x_b7_d0;
1489*91f16700Schasinglulu 	uint8_t  f0bc3x_b7_d0;
1490*91f16700Schasinglulu 	uint8_t  f0bc4x_b7_d0;
1491*91f16700Schasinglulu 	uint8_t  f0bc5x_b7_d0;
1492*91f16700Schasinglulu 	uint8_t  f0bc8x_b7_d0;
1493*91f16700Schasinglulu 	uint8_t  f0bc9x_b7_d0;
1494*91f16700Schasinglulu 	uint8_t  f0bcax_b7_d0;
1495*91f16700Schasinglulu 	uint8_t  f0bcbx_b7_d0;
1496*91f16700Schasinglulu 	uint8_t  f1bc2x_b7_d0;
1497*91f16700Schasinglulu 	uint8_t  f1bc3x_b7_d0;
1498*91f16700Schasinglulu 	uint8_t  f1bc4x_b7_d0;
1499*91f16700Schasinglulu 	uint8_t  f1bc5x_b7_d0;
1500*91f16700Schasinglulu 	uint8_t  f1bc8x_b7_d0;
1501*91f16700Schasinglulu 	uint8_t  f1bc9x_b7_d0;
1502*91f16700Schasinglulu 	uint8_t  f1bcax_b7_d0;
1503*91f16700Schasinglulu 	uint8_t  f1bcbx_b7_d0;
1504*91f16700Schasinglulu 	uint8_t  f2bc2x_b7_d0;
1505*91f16700Schasinglulu 	uint8_t  f2bc3x_b7_d0;
1506*91f16700Schasinglulu 	uint8_t  f2bc4x_b7_d0;
1507*91f16700Schasinglulu 	uint8_t  f2bc5x_b7_d0;
1508*91f16700Schasinglulu 	uint8_t  f2bc8x_b7_d0;
1509*91f16700Schasinglulu 	uint8_t  f2bc9x_b7_d0;
1510*91f16700Schasinglulu 	uint8_t  f2bcax_b7_d0;
1511*91f16700Schasinglulu 	uint8_t  f2bcbx_b7_d0;
1512*91f16700Schasinglulu 	uint8_t  f3bc2x_b7_d0;
1513*91f16700Schasinglulu 	uint8_t  f3bc3x_b7_d0;
1514*91f16700Schasinglulu 	uint8_t  f3bc4x_b7_d0;
1515*91f16700Schasinglulu 	uint8_t  f3bc5x_b7_d0;
1516*91f16700Schasinglulu 	uint8_t  f3bc8x_b7_d0;
1517*91f16700Schasinglulu 	uint8_t  f3bc9x_b7_d0;
1518*91f16700Schasinglulu 	uint8_t  f3bcax_b7_d0;
1519*91f16700Schasinglulu 	uint8_t  f3bcbx_b7_d0;
1520*91f16700Schasinglulu 	uint8_t  f0bc2x_b8_d0;
1521*91f16700Schasinglulu 	uint8_t  f0bc3x_b8_d0;
1522*91f16700Schasinglulu 	uint8_t  f0bc4x_b8_d0;
1523*91f16700Schasinglulu 	uint8_t  f0bc5x_b8_d0;
1524*91f16700Schasinglulu 	uint8_t  f0bc8x_b8_d0;
1525*91f16700Schasinglulu 	uint8_t  f0bc9x_b8_d0;
1526*91f16700Schasinglulu 	uint8_t  f0bcax_b8_d0;
1527*91f16700Schasinglulu 	uint8_t  f0bcbx_b8_d0;
1528*91f16700Schasinglulu 	uint8_t  f1bc2x_b8_d0;
1529*91f16700Schasinglulu 	uint8_t  f1bc3x_b8_d0;
1530*91f16700Schasinglulu 	uint8_t  f1bc4x_b8_d0;
1531*91f16700Schasinglulu 	uint8_t  f1bc5x_b8_d0;
1532*91f16700Schasinglulu 	uint8_t  f1bc8x_b8_d0;
1533*91f16700Schasinglulu 	uint8_t  f1bc9x_b8_d0;
1534*91f16700Schasinglulu 	uint8_t  f1bcax_b8_d0;
1535*91f16700Schasinglulu 	uint8_t  f1bcbx_b8_d0;
1536*91f16700Schasinglulu 	uint8_t  f2bc2x_b8_d0;
1537*91f16700Schasinglulu 	uint8_t  f2bc3x_b8_d0;
1538*91f16700Schasinglulu 	uint8_t  f2bc4x_b8_d0;
1539*91f16700Schasinglulu 	uint8_t  f2bc5x_b8_d0;
1540*91f16700Schasinglulu 	uint8_t  f2bc8x_b8_d0;
1541*91f16700Schasinglulu 	uint8_t  f2bc9x_b8_d0;
1542*91f16700Schasinglulu 	uint8_t  f2bcax_b8_d0;
1543*91f16700Schasinglulu 	uint8_t  f2bcbx_b8_d0;
1544*91f16700Schasinglulu 	uint8_t  f3bc2x_b8_d0;
1545*91f16700Schasinglulu 	uint8_t  f3bc3x_b8_d0;
1546*91f16700Schasinglulu 	uint8_t  f3bc4x_b8_d0;
1547*91f16700Schasinglulu 	uint8_t  f3bc5x_b8_d0;
1548*91f16700Schasinglulu 	uint8_t  f3bc8x_b8_d0;
1549*91f16700Schasinglulu 	uint8_t  f3bc9x_b8_d0;
1550*91f16700Schasinglulu 	uint8_t  f3bcax_b8_d0;
1551*91f16700Schasinglulu 	uint8_t  f3bcbx_b8_d0;
1552*91f16700Schasinglulu 	uint8_t  f5bc5x_d0;
1553*91f16700Schasinglulu 	uint8_t  f5bc6x_d0;
1554*91f16700Schasinglulu 	uint8_t  f4bc8x_d0;
1555*91f16700Schasinglulu 	uint8_t  f4bc9x_d0;
1556*91f16700Schasinglulu 	uint8_t  f4bcax_d0;
1557*91f16700Schasinglulu 	uint8_t  f4bcbx_d0;
1558*91f16700Schasinglulu 	uint8_t  f4bccx_d0;
1559*91f16700Schasinglulu 	uint8_t  f4bcdx_d0;
1560*91f16700Schasinglulu 	uint8_t  f4bcex_d0;
1561*91f16700Schasinglulu 	uint8_t  f4bcfx_d0;
1562*91f16700Schasinglulu 	uint8_t  f5bc8x_d0;
1563*91f16700Schasinglulu 	uint8_t  f5bc9x_d0;
1564*91f16700Schasinglulu 	uint8_t  f5bcax_d0;
1565*91f16700Schasinglulu 	uint8_t  f5bcbx_d0;
1566*91f16700Schasinglulu 	uint8_t  f5bccx_d0;
1567*91f16700Schasinglulu 	uint8_t  f5bcdx_d0;
1568*91f16700Schasinglulu 	uint8_t  f5bcex_d0;
1569*91f16700Schasinglulu 	uint8_t  f5bcfx_d0;
1570*91f16700Schasinglulu 	uint8_t  f6bc8x_d0;
1571*91f16700Schasinglulu 	uint8_t  f6bc9x_d0;
1572*91f16700Schasinglulu 	uint8_t  f6bcax_d0;
1573*91f16700Schasinglulu 	uint8_t  f6bcbx_d0;
1574*91f16700Schasinglulu 	uint8_t  f6bccx_d0;
1575*91f16700Schasinglulu 	uint8_t  f6bcdx_d0;
1576*91f16700Schasinglulu 	uint8_t  f6bcex_d0;
1577*91f16700Schasinglulu 	uint8_t  f6bcfx_d0;
1578*91f16700Schasinglulu 	uint8_t  f7bc8x_d0;
1579*91f16700Schasinglulu 	uint8_t  f7bc9x_d0;
1580*91f16700Schasinglulu 	uint8_t  f7bcax_d0;
1581*91f16700Schasinglulu 	uint8_t  f7bcbx_d0;
1582*91f16700Schasinglulu 	uint8_t  f7bccx_d0;
1583*91f16700Schasinglulu 	uint8_t  f7bcdx_d0;
1584*91f16700Schasinglulu 	uint8_t  f7bcex_d0;
1585*91f16700Schasinglulu 	uint8_t  f7bcfx_d0;
1586*91f16700Schasinglulu 	uint8_t  bc00_d1;
1587*91f16700Schasinglulu 	uint8_t  bc01_d1;
1588*91f16700Schasinglulu 	uint8_t  bc02_d1;
1589*91f16700Schasinglulu 	uint8_t  bc03_d1;
1590*91f16700Schasinglulu 	uint8_t  bc04_d1;
1591*91f16700Schasinglulu 	uint8_t  bc05_d1;
1592*91f16700Schasinglulu 	uint8_t  bc06_d1;
1593*91f16700Schasinglulu 	uint8_t  bc07_d1;
1594*91f16700Schasinglulu 	uint8_t  bc08_d1;
1595*91f16700Schasinglulu 	uint8_t  bc09_d1;
1596*91f16700Schasinglulu 	uint8_t  bc0a_d1;
1597*91f16700Schasinglulu 	uint8_t  bc0b_d1;
1598*91f16700Schasinglulu 	uint8_t  bc0c_d1;
1599*91f16700Schasinglulu 	uint8_t  bc0d_d1;
1600*91f16700Schasinglulu 	uint8_t  bc0e_d1;
1601*91f16700Schasinglulu 	uint8_t  f0bc6x_d1;
1602*91f16700Schasinglulu 	uint8_t  f0bccx_d1;
1603*91f16700Schasinglulu 	uint8_t  f0bcdx_d1;
1604*91f16700Schasinglulu 	uint8_t  f0bcex_d1;
1605*91f16700Schasinglulu 	uint8_t  f0bcfx_d1;
1606*91f16700Schasinglulu 	uint8_t  f1bccx_d1;
1607*91f16700Schasinglulu 	uint8_t  f1bcdx_d1;
1608*91f16700Schasinglulu 	uint8_t  f1bcex_d1;
1609*91f16700Schasinglulu 	uint8_t  f1bcfx_d1;
1610*91f16700Schasinglulu 	uint8_t  f0bc2x_b0_d1;
1611*91f16700Schasinglulu 	uint8_t  f0bc3x_b0_d1;
1612*91f16700Schasinglulu 	uint8_t  f0bc4x_b0_d1;
1613*91f16700Schasinglulu 	uint8_t  f0bc5x_b0_d1;
1614*91f16700Schasinglulu 	uint8_t  f0bc8x_b0_d1;
1615*91f16700Schasinglulu 	uint8_t  f0bc9x_b0_d1;
1616*91f16700Schasinglulu 	uint8_t  f0bcax_b0_d1;
1617*91f16700Schasinglulu 	uint8_t  f0bcbx_b0_d1;
1618*91f16700Schasinglulu 	uint8_t  f1bc2x_b0_d1;
1619*91f16700Schasinglulu 	uint8_t  f1bc3x_b0_d1;
1620*91f16700Schasinglulu 	uint8_t  f1bc4x_b0_d1;
1621*91f16700Schasinglulu 	uint8_t  f1bc5x_b0_d1;
1622*91f16700Schasinglulu 	uint8_t  f1bc8x_b0_d1;
1623*91f16700Schasinglulu 	uint8_t  f1bc9x_b0_d1;
1624*91f16700Schasinglulu 	uint8_t  f1bcax_b0_d1;
1625*91f16700Schasinglulu 	uint8_t  f1bcbx_b0_d1;
1626*91f16700Schasinglulu 	uint8_t  f2bc2x_b0_d1;
1627*91f16700Schasinglulu 	uint8_t  f2bc3x_b0_d1;
1628*91f16700Schasinglulu 	uint8_t  f2bc4x_b0_d1;
1629*91f16700Schasinglulu 	uint8_t  f2bc5x_b0_d1;
1630*91f16700Schasinglulu 	uint8_t  f2bc8x_b0_d1;
1631*91f16700Schasinglulu 	uint8_t  f2bc9x_b0_d1;
1632*91f16700Schasinglulu 	uint8_t  f2bcax_b0_d1;
1633*91f16700Schasinglulu 	uint8_t  f2bcbx_b0_d1;
1634*91f16700Schasinglulu 	uint8_t  f3bc2x_b0_d1;
1635*91f16700Schasinglulu 	uint8_t  f3bc3x_b0_d1;
1636*91f16700Schasinglulu 	uint8_t  f3bc4x_b0_d1;
1637*91f16700Schasinglulu 	uint8_t  f3bc5x_b0_d1;
1638*91f16700Schasinglulu 	uint8_t  f3bc8x_b0_d1;
1639*91f16700Schasinglulu 	uint8_t  f3bc9x_b0_d1;
1640*91f16700Schasinglulu 	uint8_t  f3bcax_b0_d1;
1641*91f16700Schasinglulu 	uint8_t  f3bcbx_b0_d1;
1642*91f16700Schasinglulu 	uint8_t  f0bc2x_b1_d1;
1643*91f16700Schasinglulu 	uint8_t  f0bc3x_b1_d1;
1644*91f16700Schasinglulu 	uint8_t  f0bc4x_b1_d1;
1645*91f16700Schasinglulu 	uint8_t  f0bc5x_b1_d1;
1646*91f16700Schasinglulu 	uint8_t  f0bc8x_b1_d1;
1647*91f16700Schasinglulu 	uint8_t  f0bc9x_b1_d1;
1648*91f16700Schasinglulu 	uint8_t  f0bcax_b1_d1;
1649*91f16700Schasinglulu 	uint8_t  f0bcbx_b1_d1;
1650*91f16700Schasinglulu 	uint8_t  f1bc2x_b1_d1;
1651*91f16700Schasinglulu 	uint8_t  f1bc3x_b1_d1;
1652*91f16700Schasinglulu 	uint8_t  f1bc4x_b1_d1;
1653*91f16700Schasinglulu 	uint8_t  f1bc5x_b1_d1;
1654*91f16700Schasinglulu 	uint8_t  f1bc8x_b1_d1;
1655*91f16700Schasinglulu 	uint8_t  f1bc9x_b1_d1;
1656*91f16700Schasinglulu 	uint8_t  f1bcax_b1_d1;
1657*91f16700Schasinglulu 	uint8_t  f1bcbx_b1_d1;
1658*91f16700Schasinglulu 	uint8_t  f2bc2x_b1_d1;
1659*91f16700Schasinglulu 	uint8_t  f2bc3x_b1_d1;
1660*91f16700Schasinglulu 	uint8_t  f2bc4x_b1_d1;
1661*91f16700Schasinglulu 	uint8_t  f2bc5x_b1_d1;
1662*91f16700Schasinglulu 	uint8_t  f2bc8x_b1_d1;
1663*91f16700Schasinglulu 	uint8_t  f2bc9x_b1_d1;
1664*91f16700Schasinglulu 	uint8_t  f2bcax_b1_d1;
1665*91f16700Schasinglulu 	uint8_t  f2bcbx_b1_d1;
1666*91f16700Schasinglulu 	uint8_t  f3bc2x_b1_d1;
1667*91f16700Schasinglulu 	uint8_t  f3bc3x_b1_d1;
1668*91f16700Schasinglulu 	uint8_t  f3bc4x_b1_d1;
1669*91f16700Schasinglulu 	uint8_t  f3bc5x_b1_d1;
1670*91f16700Schasinglulu 	uint8_t  f3bc8x_b1_d1;
1671*91f16700Schasinglulu 	uint8_t  f3bc9x_b1_d1;
1672*91f16700Schasinglulu 	uint8_t  f3bcax_b1_d1;
1673*91f16700Schasinglulu 	uint8_t  f3bcbx_b1_d1;
1674*91f16700Schasinglulu 	uint8_t  f0bc2x_b2_d1;
1675*91f16700Schasinglulu 	uint8_t  f0bc3x_b2_d1;
1676*91f16700Schasinglulu 	uint8_t  f0bc4x_b2_d1;
1677*91f16700Schasinglulu 	uint8_t  f0bc5x_b2_d1;
1678*91f16700Schasinglulu 	uint8_t  f0bc8x_b2_d1;
1679*91f16700Schasinglulu 	uint8_t  f0bc9x_b2_d1;
1680*91f16700Schasinglulu 	uint8_t  f0bcax_b2_d1;
1681*91f16700Schasinglulu 	uint8_t  f0bcbx_b2_d1;
1682*91f16700Schasinglulu 	uint8_t  f1bc2x_b2_d1;
1683*91f16700Schasinglulu 	uint8_t  f1bc3x_b2_d1;
1684*91f16700Schasinglulu 	uint8_t  f1bc4x_b2_d1;
1685*91f16700Schasinglulu 	uint8_t  f1bc5x_b2_d1;
1686*91f16700Schasinglulu 	uint8_t  f1bc8x_b2_d1;
1687*91f16700Schasinglulu 	uint8_t  f1bc9x_b2_d1;
1688*91f16700Schasinglulu 	uint8_t  f1bcax_b2_d1;
1689*91f16700Schasinglulu 	uint8_t  f1bcbx_b2_d1;
1690*91f16700Schasinglulu 	uint8_t  f2bc2x_b2_d1;
1691*91f16700Schasinglulu 	uint8_t  f2bc3x_b2_d1;
1692*91f16700Schasinglulu 	uint8_t  f2bc4x_b2_d1;
1693*91f16700Schasinglulu 	uint8_t  f2bc5x_b2_d1;
1694*91f16700Schasinglulu 	uint8_t  f2bc8x_b2_d1;
1695*91f16700Schasinglulu 	uint8_t  f2bc9x_b2_d1;
1696*91f16700Schasinglulu 	uint8_t  f2bcax_b2_d1;
1697*91f16700Schasinglulu 	uint8_t  f2bcbx_b2_d1;
1698*91f16700Schasinglulu 	uint8_t  f3bc2x_b2_d1;
1699*91f16700Schasinglulu 	uint8_t  f3bc3x_b2_d1;
1700*91f16700Schasinglulu 	uint8_t  f3bc4x_b2_d1;
1701*91f16700Schasinglulu 	uint8_t  f3bc5x_b2_d1;
1702*91f16700Schasinglulu 	uint8_t  f3bc8x_b2_d1;
1703*91f16700Schasinglulu 	uint8_t  f3bc9x_b2_d1;
1704*91f16700Schasinglulu 	uint8_t  f3bcax_b2_d1;
1705*91f16700Schasinglulu 	uint8_t  f3bcbx_b2_d1;
1706*91f16700Schasinglulu 	uint8_t  f0bc2x_b3_d1;
1707*91f16700Schasinglulu 	uint8_t  f0bc3x_b3_d1;
1708*91f16700Schasinglulu 	uint8_t  f0bc4x_b3_d1;
1709*91f16700Schasinglulu 	uint8_t  f0bc5x_b3_d1;
1710*91f16700Schasinglulu 	uint8_t  f0bc8x_b3_d1;
1711*91f16700Schasinglulu 	uint8_t  f0bc9x_b3_d1;
1712*91f16700Schasinglulu 	uint8_t  f0bcax_b3_d1;
1713*91f16700Schasinglulu 	uint8_t  f0bcbx_b3_d1;
1714*91f16700Schasinglulu 	uint8_t  f1bc2x_b3_d1;
1715*91f16700Schasinglulu 	uint8_t  f1bc3x_b3_d1;
1716*91f16700Schasinglulu 	uint8_t  f1bc4x_b3_d1;
1717*91f16700Schasinglulu 	uint8_t  f1bc5x_b3_d1;
1718*91f16700Schasinglulu 	uint8_t  f1bc8x_b3_d1;
1719*91f16700Schasinglulu 	uint8_t  f1bc9x_b3_d1;
1720*91f16700Schasinglulu 	uint8_t  f1bcax_b3_d1;
1721*91f16700Schasinglulu 	uint8_t  f1bcbx_b3_d1;
1722*91f16700Schasinglulu 	uint8_t  f2bc2x_b3_d1;
1723*91f16700Schasinglulu 	uint8_t  f2bc3x_b3_d1;
1724*91f16700Schasinglulu 	uint8_t  f2bc4x_b3_d1;
1725*91f16700Schasinglulu 	uint8_t  f2bc5x_b3_d1;
1726*91f16700Schasinglulu 	uint8_t  f2bc8x_b3_d1;
1727*91f16700Schasinglulu 	uint8_t  f2bc9x_b3_d1;
1728*91f16700Schasinglulu 	uint8_t  f2bcax_b3_d1;
1729*91f16700Schasinglulu 	uint8_t  f2bcbx_b3_d1;
1730*91f16700Schasinglulu 	uint8_t  f3bc2x_b3_d1;
1731*91f16700Schasinglulu 	uint8_t  f3bc3x_b3_d1;
1732*91f16700Schasinglulu 	uint8_t  f3bc4x_b3_d1;
1733*91f16700Schasinglulu 	uint8_t  f3bc5x_b3_d1;
1734*91f16700Schasinglulu 	uint8_t  f3bc8x_b3_d1;
1735*91f16700Schasinglulu 	uint8_t  f3bc9x_b3_d1;
1736*91f16700Schasinglulu 	uint8_t  f3bcax_b3_d1;
1737*91f16700Schasinglulu 	uint8_t  f3bcbx_b3_d1;
1738*91f16700Schasinglulu 	uint8_t  f0bc2x_b4_d1;
1739*91f16700Schasinglulu 	uint8_t  f0bc3x_b4_d1;
1740*91f16700Schasinglulu 	uint8_t  f0bc4x_b4_d1;
1741*91f16700Schasinglulu 	uint8_t  f0bc5x_b4_d1;
1742*91f16700Schasinglulu 	uint8_t  f0bc8x_b4_d1;
1743*91f16700Schasinglulu 	uint8_t  f0bc9x_b4_d1;
1744*91f16700Schasinglulu 	uint8_t  f0bcax_b4_d1;
1745*91f16700Schasinglulu 	uint8_t  f0bcbx_b4_d1;
1746*91f16700Schasinglulu 	uint8_t  f1bc2x_b4_d1;
1747*91f16700Schasinglulu 	uint8_t  f1bc3x_b4_d1;
1748*91f16700Schasinglulu 	uint8_t  f1bc4x_b4_d1;
1749*91f16700Schasinglulu 	uint8_t  f1bc5x_b4_d1;
1750*91f16700Schasinglulu 	uint8_t  f1bc8x_b4_d1;
1751*91f16700Schasinglulu 	uint8_t  f1bc9x_b4_d1;
1752*91f16700Schasinglulu 	uint8_t  f1bcax_b4_d1;
1753*91f16700Schasinglulu 	uint8_t  f1bcbx_b4_d1;
1754*91f16700Schasinglulu 	uint8_t  f2bc2x_b4_d1;
1755*91f16700Schasinglulu 	uint8_t  f2bc3x_b4_d1;
1756*91f16700Schasinglulu 	uint8_t  f2bc4x_b4_d1;
1757*91f16700Schasinglulu 	uint8_t  f2bc5x_b4_d1;
1758*91f16700Schasinglulu 	uint8_t  f2bc8x_b4_d1;
1759*91f16700Schasinglulu 	uint8_t  f2bc9x_b4_d1;
1760*91f16700Schasinglulu 	uint8_t  f2bcax_b4_d1;
1761*91f16700Schasinglulu 	uint8_t  f2bcbx_b4_d1;
1762*91f16700Schasinglulu 	uint8_t  f3bc2x_b4_d1;
1763*91f16700Schasinglulu 	uint8_t  f3bc3x_b4_d1;
1764*91f16700Schasinglulu 	uint8_t  f3bc4x_b4_d1;
1765*91f16700Schasinglulu 	uint8_t  f3bc5x_b4_d1;
1766*91f16700Schasinglulu 	uint8_t  f3bc8x_b4_d1;
1767*91f16700Schasinglulu 	uint8_t  f3bc9x_b4_d1;
1768*91f16700Schasinglulu 	uint8_t  f3bcax_b4_d1;
1769*91f16700Schasinglulu 	uint8_t  f3bcbx_b4_d1;
1770*91f16700Schasinglulu 	uint8_t  f0bc2x_b5_d1;
1771*91f16700Schasinglulu 	uint8_t  f0bc3x_b5_d1;
1772*91f16700Schasinglulu 	uint8_t  f0bc4x_b5_d1;
1773*91f16700Schasinglulu 	uint8_t  f0bc5x_b5_d1;
1774*91f16700Schasinglulu 	uint8_t  f0bc8x_b5_d1;
1775*91f16700Schasinglulu 	uint8_t  f0bc9x_b5_d1;
1776*91f16700Schasinglulu 	uint8_t  f0bcax_b5_d1;
1777*91f16700Schasinglulu 	uint8_t  f0bcbx_b5_d1;
1778*91f16700Schasinglulu 	uint8_t  f1bc2x_b5_d1;
1779*91f16700Schasinglulu 	uint8_t  f1bc3x_b5_d1;
1780*91f16700Schasinglulu 	uint8_t  f1bc4x_b5_d1;
1781*91f16700Schasinglulu 	uint8_t  f1bc5x_b5_d1;
1782*91f16700Schasinglulu 	uint8_t  f1bc8x_b5_d1;
1783*91f16700Schasinglulu 	uint8_t  f1bc9x_b5_d1;
1784*91f16700Schasinglulu 	uint8_t  f1bcax_b5_d1;
1785*91f16700Schasinglulu 	uint8_t  f1bcbx_b5_d1;
1786*91f16700Schasinglulu 	uint8_t  f2bc2x_b5_d1;
1787*91f16700Schasinglulu 	uint8_t  f2bc3x_b5_d1;
1788*91f16700Schasinglulu 	uint8_t  f2bc4x_b5_d1;
1789*91f16700Schasinglulu 	uint8_t  f2bc5x_b5_d1;
1790*91f16700Schasinglulu 	uint8_t  f2bc8x_b5_d1;
1791*91f16700Schasinglulu 	uint8_t  f2bc9x_b5_d1;
1792*91f16700Schasinglulu 	uint8_t  f2bcax_b5_d1;
1793*91f16700Schasinglulu 	uint8_t  f2bcbx_b5_d1;
1794*91f16700Schasinglulu 	uint8_t  f3bc2x_b5_d1;
1795*91f16700Schasinglulu 	uint8_t  f3bc3x_b5_d1;
1796*91f16700Schasinglulu 	uint8_t  f3bc4x_b5_d1;
1797*91f16700Schasinglulu 	uint8_t  f3bc5x_b5_d1;
1798*91f16700Schasinglulu 	uint8_t  f3bc8x_b5_d1;
1799*91f16700Schasinglulu 	uint8_t  f3bc9x_b5_d1;
1800*91f16700Schasinglulu 	uint8_t  f3bcax_b5_d1;
1801*91f16700Schasinglulu 	uint8_t  f3bcbx_b5_d1;
1802*91f16700Schasinglulu 	uint8_t  f0bc2x_b6_d1;
1803*91f16700Schasinglulu 	uint8_t  f0bc3x_b6_d1;
1804*91f16700Schasinglulu 	uint8_t  f0bc4x_b6_d1;
1805*91f16700Schasinglulu 	uint8_t  f0bc5x_b6_d1;
1806*91f16700Schasinglulu 	uint8_t  f0bc8x_b6_d1;
1807*91f16700Schasinglulu 	uint8_t  f0bc9x_b6_d1;
1808*91f16700Schasinglulu 	uint8_t  f0bcax_b6_d1;
1809*91f16700Schasinglulu 	uint8_t  f0bcbx_b6_d1;
1810*91f16700Schasinglulu 	uint8_t  f1bc2x_b6_d1;
1811*91f16700Schasinglulu 	uint8_t  f1bc3x_b6_d1;
1812*91f16700Schasinglulu 	uint8_t  f1bc4x_b6_d1;
1813*91f16700Schasinglulu 	uint8_t  f1bc5x_b6_d1;
1814*91f16700Schasinglulu 	uint8_t  f1bc8x_b6_d1;
1815*91f16700Schasinglulu 	uint8_t  f1bc9x_b6_d1;
1816*91f16700Schasinglulu 	uint8_t  f1bcax_b6_d1;
1817*91f16700Schasinglulu 	uint8_t  f1bcbx_b6_d1;
1818*91f16700Schasinglulu 	uint8_t  f2bc2x_b6_d1;
1819*91f16700Schasinglulu 	uint8_t  f2bc3x_b6_d1;
1820*91f16700Schasinglulu 	uint8_t  f2bc4x_b6_d1;
1821*91f16700Schasinglulu 	uint8_t  f2bc5x_b6_d1;
1822*91f16700Schasinglulu 	uint8_t  f2bc8x_b6_d1;
1823*91f16700Schasinglulu 	uint8_t  f2bc9x_b6_d1;
1824*91f16700Schasinglulu 	uint8_t  f2bcax_b6_d1;
1825*91f16700Schasinglulu 	uint8_t  f2bcbx_b6_d1;
1826*91f16700Schasinglulu 	uint8_t  f3bc2x_b6_d1;
1827*91f16700Schasinglulu 	uint8_t  f3bc3x_b6_d1;
1828*91f16700Schasinglulu 	uint8_t  f3bc4x_b6_d1;
1829*91f16700Schasinglulu 	uint8_t  f3bc5x_b6_d1;
1830*91f16700Schasinglulu 	uint8_t  f3bc8x_b6_d1;
1831*91f16700Schasinglulu 	uint8_t  f3bc9x_b6_d1;
1832*91f16700Schasinglulu 	uint8_t  f3bcax_b6_d1;
1833*91f16700Schasinglulu 	uint8_t  f3bcbx_b6_d1;
1834*91f16700Schasinglulu 	uint8_t  f0bc2x_b7_d1;
1835*91f16700Schasinglulu 	uint8_t  f0bc3x_b7_d1;
1836*91f16700Schasinglulu 	uint8_t  f0bc4x_b7_d1;
1837*91f16700Schasinglulu 	uint8_t  f0bc5x_b7_d1;
1838*91f16700Schasinglulu 	uint8_t  f0bc8x_b7_d1;
1839*91f16700Schasinglulu 	uint8_t  f0bc9x_b7_d1;
1840*91f16700Schasinglulu 	uint8_t  f0bcax_b7_d1;
1841*91f16700Schasinglulu 	uint8_t  f0bcbx_b7_d1;
1842*91f16700Schasinglulu 	uint8_t  f1bc2x_b7_d1;
1843*91f16700Schasinglulu 	uint8_t  f1bc3x_b7_d1;
1844*91f16700Schasinglulu 	uint8_t  f1bc4x_b7_d1;
1845*91f16700Schasinglulu 	uint8_t  f1bc5x_b7_d1;
1846*91f16700Schasinglulu 	uint8_t  f1bc8x_b7_d1;
1847*91f16700Schasinglulu 	uint8_t  f1bc9x_b7_d1;
1848*91f16700Schasinglulu 	uint8_t  f1bcax_b7_d1;
1849*91f16700Schasinglulu 	uint8_t  f1bcbx_b7_d1;
1850*91f16700Schasinglulu 	uint8_t  f2bc2x_b7_d1;
1851*91f16700Schasinglulu 	uint8_t  f2bc3x_b7_d1;
1852*91f16700Schasinglulu 	uint8_t  f2bc4x_b7_d1;
1853*91f16700Schasinglulu 	uint8_t  f2bc5x_b7_d1;
1854*91f16700Schasinglulu 	uint8_t  f2bc8x_b7_d1;
1855*91f16700Schasinglulu 	uint8_t  f2bc9x_b7_d1;
1856*91f16700Schasinglulu 	uint8_t  f2bcax_b7_d1;
1857*91f16700Schasinglulu 	uint8_t  f2bcbx_b7_d1;
1858*91f16700Schasinglulu 	uint8_t  f3bc2x_b7_d1;
1859*91f16700Schasinglulu 	uint8_t  f3bc3x_b7_d1;
1860*91f16700Schasinglulu 	uint8_t  f3bc4x_b7_d1;
1861*91f16700Schasinglulu 	uint8_t  f3bc5x_b7_d1;
1862*91f16700Schasinglulu 	uint8_t  f3bc8x_b7_d1;
1863*91f16700Schasinglulu 	uint8_t  f3bc9x_b7_d1;
1864*91f16700Schasinglulu 	uint8_t  f3bcax_b7_d1;
1865*91f16700Schasinglulu 	uint8_t  f3bcbx_b7_d1;
1866*91f16700Schasinglulu 	uint8_t  f0bc2x_b8_d1;
1867*91f16700Schasinglulu 	uint8_t  f0bc3x_b8_d1;
1868*91f16700Schasinglulu 	uint8_t  f0bc4x_b8_d1;
1869*91f16700Schasinglulu 	uint8_t  f0bc5x_b8_d1;
1870*91f16700Schasinglulu 	uint8_t  f0bc8x_b8_d1;
1871*91f16700Schasinglulu 	uint8_t  f0bc9x_b8_d1;
1872*91f16700Schasinglulu 	uint8_t  f0bcax_b8_d1;
1873*91f16700Schasinglulu 	uint8_t  f0bcbx_b8_d1;
1874*91f16700Schasinglulu 	uint8_t  f1bc2x_b8_d1;
1875*91f16700Schasinglulu 	uint8_t  f1bc3x_b8_d1;
1876*91f16700Schasinglulu 	uint8_t  f1bc4x_b8_d1;
1877*91f16700Schasinglulu 	uint8_t  f1bc5x_b8_d1;
1878*91f16700Schasinglulu 	uint8_t  f1bc8x_b8_d1;
1879*91f16700Schasinglulu 	uint8_t  f1bc9x_b8_d1;
1880*91f16700Schasinglulu 	uint8_t  f1bcax_b8_d1;
1881*91f16700Schasinglulu 	uint8_t  f1bcbx_b8_d1;
1882*91f16700Schasinglulu 	uint8_t  f2bc2x_b8_d1;
1883*91f16700Schasinglulu 	uint8_t  f2bc3x_b8_d1;
1884*91f16700Schasinglulu 	uint8_t  f2bc4x_b8_d1;
1885*91f16700Schasinglulu 	uint8_t  f2bc5x_b8_d1;
1886*91f16700Schasinglulu 	uint8_t  f2bc8x_b8_d1;
1887*91f16700Schasinglulu 	uint8_t  f2bc9x_b8_d1;
1888*91f16700Schasinglulu 	uint8_t  f2bcax_b8_d1;
1889*91f16700Schasinglulu 	uint8_t  f2bcbx_b8_d1;
1890*91f16700Schasinglulu 	uint8_t  f3bc2x_b8_d1;
1891*91f16700Schasinglulu 	uint8_t  f3bc3x_b8_d1;
1892*91f16700Schasinglulu 	uint8_t  f3bc4x_b8_d1;
1893*91f16700Schasinglulu 	uint8_t  f3bc5x_b8_d1;
1894*91f16700Schasinglulu 	uint8_t  f3bc8x_b8_d1;
1895*91f16700Schasinglulu 	uint8_t  f3bc9x_b8_d1;
1896*91f16700Schasinglulu 	uint8_t  f3bcax_b8_d1;
1897*91f16700Schasinglulu 	uint8_t  f3bcbx_b8_d1;
1898*91f16700Schasinglulu 	uint8_t  f5bc5x_d1;
1899*91f16700Schasinglulu 	uint8_t  f5bc6x_d1;
1900*91f16700Schasinglulu 	uint8_t  f4bc8x_d1;
1901*91f16700Schasinglulu 	uint8_t  f4bc9x_d1;
1902*91f16700Schasinglulu 	uint8_t  f4bcax_d1;
1903*91f16700Schasinglulu 	uint8_t  f4bcbx_d1;
1904*91f16700Schasinglulu 	uint8_t  f4bccx_d1;
1905*91f16700Schasinglulu 	uint8_t  f4bcdx_d1;
1906*91f16700Schasinglulu 	uint8_t  f4bcex_d1;
1907*91f16700Schasinglulu 	uint8_t  f4bcfx_d1;
1908*91f16700Schasinglulu 	uint8_t  f5bc8x_d1;
1909*91f16700Schasinglulu 	uint8_t  f5bc9x_d1;
1910*91f16700Schasinglulu 	uint8_t  f5bcax_d1;
1911*91f16700Schasinglulu 	uint8_t  f5bcbx_d1;
1912*91f16700Schasinglulu 	uint8_t  f5bccx_d1;
1913*91f16700Schasinglulu 	uint8_t  f5bcdx_d1;
1914*91f16700Schasinglulu 	uint8_t  f5bcex_d1;
1915*91f16700Schasinglulu 	uint8_t  f5bcfx_d1;
1916*91f16700Schasinglulu 	uint8_t  f6bc8x_d1;
1917*91f16700Schasinglulu 	uint8_t  f6bc9x_d1;
1918*91f16700Schasinglulu 	uint8_t  f6bcax_d1;
1919*91f16700Schasinglulu 	uint8_t  f6bcbx_d1;
1920*91f16700Schasinglulu 	uint8_t  f6bccx_d1;
1921*91f16700Schasinglulu 	uint8_t  f6bcdx_d1;
1922*91f16700Schasinglulu 	uint8_t  f6bcex_d1;
1923*91f16700Schasinglulu 	uint8_t  f6bcfx_d1;
1924*91f16700Schasinglulu 	uint8_t  f7bc8x_d1;
1925*91f16700Schasinglulu 	uint8_t  f7bc9x_d1;
1926*91f16700Schasinglulu 	uint8_t  f7bcax_d1;
1927*91f16700Schasinglulu 	uint8_t  f7bcbx_d1;
1928*91f16700Schasinglulu 	uint8_t  f7bccx_d1;
1929*91f16700Schasinglulu 	uint8_t  f7bcdx_d1;
1930*91f16700Schasinglulu 	uint8_t  f7bcex_d1;
1931*91f16700Schasinglulu 	uint8_t  f7bcfx_d1;
1932*91f16700Schasinglulu 	uint16_t alt_cas_l;
1933*91f16700Schasinglulu 	uint8_t  alt_wcas_l;
1934*91f16700Schasinglulu 	uint8_t  d4misc;
1935*91f16700Schasinglulu } __packed;
1936*91f16700Schasinglulu 
1937*91f16700Schasinglulu struct ddr4lr2d {
1938*91f16700Schasinglulu 	uint8_t  reserved00;
1939*91f16700Schasinglulu 	uint8_t  msg_misc;
1940*91f16700Schasinglulu 	uint16_t pmu_revision;
1941*91f16700Schasinglulu 	uint8_t  pstate;
1942*91f16700Schasinglulu 	uint8_t  pll_bypass_en;
1943*91f16700Schasinglulu 	uint16_t dramfreq;
1944*91f16700Schasinglulu 	uint8_t  dfi_freq_ratio;
1945*91f16700Schasinglulu 	uint8_t  bpznres_val;
1946*91f16700Schasinglulu 	uint8_t  phy_odt_impedance;
1947*91f16700Schasinglulu 	uint8_t  phy_drv_impedance;
1948*91f16700Schasinglulu 	uint8_t  phy_vref;
1949*91f16700Schasinglulu 	uint8_t  dram_type;
1950*91f16700Schasinglulu 	uint8_t  disabled_dbyte;
1951*91f16700Schasinglulu 	uint8_t  enabled_dqs;
1952*91f16700Schasinglulu 	uint8_t  cs_present;
1953*91f16700Schasinglulu 	uint8_t  cs_present_d0;
1954*91f16700Schasinglulu 	uint8_t  cs_present_d1;
1955*91f16700Schasinglulu 	uint8_t  addr_mirror;
1956*91f16700Schasinglulu 	uint8_t  cs_test_fail;
1957*91f16700Schasinglulu 	uint8_t  phy_cfg;
1958*91f16700Schasinglulu 	uint16_t sequence_ctrl;
1959*91f16700Schasinglulu 	uint8_t  hdt_ctrl;
1960*91f16700Schasinglulu 	uint8_t  rx2d_train_opt;
1961*91f16700Schasinglulu 	uint8_t  tx2d_train_opt;
1962*91f16700Schasinglulu 	uint8_t  share2dvref_result;
1963*91f16700Schasinglulu 	uint8_t  delay_weight2d;
1964*91f16700Schasinglulu 	uint8_t  voltage_weight2d;
1965*91f16700Schasinglulu 	uint8_t  reserved1e[0x22 - 0x1e];
1966*91f16700Schasinglulu 	uint16_t phy_config_override;
1967*91f16700Schasinglulu 	uint8_t  dfimrlmargin;
1968*91f16700Schasinglulu 	uint8_t  r0_rx_clk_dly_margin;
1969*91f16700Schasinglulu 	uint8_t  r0_vref_dac_margin;
1970*91f16700Schasinglulu 	uint8_t  r0_tx_dq_dly_margin;
1971*91f16700Schasinglulu 	uint8_t  r0_device_vref_margin;
1972*91f16700Schasinglulu 	uint8_t  reserved29[0x33 - 0x29];
1973*91f16700Schasinglulu 	uint8_t  r1_rx_clk_dly_margin;
1974*91f16700Schasinglulu 	uint8_t  r1_vref_dac_margin;
1975*91f16700Schasinglulu 	uint8_t  r1_tx_dq_dly_margin;
1976*91f16700Schasinglulu 	uint8_t  r1_device_vref_margin;
1977*91f16700Schasinglulu 	uint8_t  reserved37[0x41 - 0x37];
1978*91f16700Schasinglulu 	uint8_t  r2_rx_clk_dly_margin;
1979*91f16700Schasinglulu 	uint8_t  r2_vref_dac_margin;
1980*91f16700Schasinglulu 	uint8_t  r2_tx_dq_dly_margin;
1981*91f16700Schasinglulu 	uint8_t  r2_device_vref_margin;
1982*91f16700Schasinglulu 	uint8_t  reserved45[0x4f - 0x45];
1983*91f16700Schasinglulu 	uint8_t  r3_rx_clk_dly_margin;
1984*91f16700Schasinglulu 	uint8_t  r3_vref_dac_margin;
1985*91f16700Schasinglulu 	uint8_t  r3_tx_dq_dly_margin;
1986*91f16700Schasinglulu 	uint8_t  r3_device_vref_margin;
1987*91f16700Schasinglulu 	uint8_t  reserved53[0x5e - 0x53];
1988*91f16700Schasinglulu 	uint16_t mr0;
1989*91f16700Schasinglulu 	uint16_t mr1;
1990*91f16700Schasinglulu 	uint16_t mr2;
1991*91f16700Schasinglulu 	uint16_t mr3;
1992*91f16700Schasinglulu 	uint16_t mr4;
1993*91f16700Schasinglulu 	uint16_t mr5;
1994*91f16700Schasinglulu 	uint16_t mr6;
1995*91f16700Schasinglulu 	uint8_t  x16present;
1996*91f16700Schasinglulu 	uint8_t  cs_setup_gddec;
1997*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park0;
1998*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park1;
1999*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park2;
2000*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park3;
2001*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park4;
2002*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park5;
2003*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park6;
2004*91f16700Schasinglulu 	uint16_t rtt_nom_wr_park7;
2005*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl0;
2006*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl1;
2007*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl2;
2008*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl3;
2009*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl4;
2010*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl5;
2011*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl6;
2012*91f16700Schasinglulu 	uint8_t  acsm_odt_ctrl7;
2013*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib0;
2014*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib1;
2015*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib2;
2016*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib3;
2017*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib4;
2018*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib5;
2019*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib6;
2020*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib7;
2021*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib8;
2022*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib9;
2023*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib10;
2024*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib11;
2025*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib12;
2026*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib13;
2027*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib14;
2028*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib15;
2029*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib16;
2030*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib17;
2031*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib18;
2032*91f16700Schasinglulu 	uint8_t  vref_dq_r0nib19;
2033*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib0;
2034*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib1;
2035*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib2;
2036*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib3;
2037*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib4;
2038*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib5;
2039*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib6;
2040*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib7;
2041*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib8;
2042*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib9;
2043*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib10;
2044*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib11;
2045*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib12;
2046*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib13;
2047*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib14;
2048*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib15;
2049*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib16;
2050*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib17;
2051*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib18;
2052*91f16700Schasinglulu 	uint8_t  vref_dq_r1nib19;
2053*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib0;
2054*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib1;
2055*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib2;
2056*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib3;
2057*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib4;
2058*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib5;
2059*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib6;
2060*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib7;
2061*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib8;
2062*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib9;
2063*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib10;
2064*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib11;
2065*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib12;
2066*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib13;
2067*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib14;
2068*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib15;
2069*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib16;
2070*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib17;
2071*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib18;
2072*91f16700Schasinglulu 	uint8_t  vref_dq_r2nib19;
2073*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib0;
2074*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib1;
2075*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib2;
2076*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib3;
2077*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib4;
2078*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib5;
2079*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib6;
2080*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib7;
2081*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib8;
2082*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib9;
2083*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib10;
2084*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib11;
2085*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib12;
2086*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib13;
2087*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib14;
2088*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib15;
2089*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib16;
2090*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib17;
2091*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib18;
2092*91f16700Schasinglulu 	uint8_t  vref_dq_r3nib19;
2093*91f16700Schasinglulu 	uint8_t  f0rc00_d0;
2094*91f16700Schasinglulu 	uint8_t  f0rc01_d0;
2095*91f16700Schasinglulu 	uint8_t  f0rc02_d0;
2096*91f16700Schasinglulu 	uint8_t  f0rc03_d0;
2097*91f16700Schasinglulu 	uint8_t  f0rc04_d0;
2098*91f16700Schasinglulu 	uint8_t  f0rc05_d0;
2099*91f16700Schasinglulu 	uint8_t  f0rc06_d0;
2100*91f16700Schasinglulu 	uint8_t  f0rc07_d0;
2101*91f16700Schasinglulu 	uint8_t  f0rc08_d0;
2102*91f16700Schasinglulu 	uint8_t  f0rc09_d0;
2103*91f16700Schasinglulu 	uint8_t  f0rc0a_d0;
2104*91f16700Schasinglulu 	uint8_t  f0rc0b_d0;
2105*91f16700Schasinglulu 	uint8_t  f0rc0c_d0;
2106*91f16700Schasinglulu 	uint8_t  f0rc0d_d0;
2107*91f16700Schasinglulu 	uint8_t  f0rc0e_d0;
2108*91f16700Schasinglulu 	uint8_t  f0rc0f_d0;
2109*91f16700Schasinglulu 	uint8_t  f0rc1x_d0;
2110*91f16700Schasinglulu 	uint8_t  f0rc2x_d0;
2111*91f16700Schasinglulu 	uint8_t  f0rc3x_d0;
2112*91f16700Schasinglulu 	uint8_t  f0rc4x_d0;
2113*91f16700Schasinglulu 	uint8_t  f0rc5x_d0;
2114*91f16700Schasinglulu 	uint8_t  f0rc6x_d0;
2115*91f16700Schasinglulu 	uint8_t  f0rc7x_d0;
2116*91f16700Schasinglulu 	uint8_t  f0rc8x_d0;
2117*91f16700Schasinglulu 	uint8_t  f0rc9x_d0;
2118*91f16700Schasinglulu 	uint8_t  f0rcax_d0;
2119*91f16700Schasinglulu 	uint8_t  f0rcbx_d0;
2120*91f16700Schasinglulu 	uint8_t  f1rc00_d0;
2121*91f16700Schasinglulu 	uint8_t  f1rc01_d0;
2122*91f16700Schasinglulu 	uint8_t  f1rc02_d0;
2123*91f16700Schasinglulu 	uint8_t  f1rc03_d0;
2124*91f16700Schasinglulu 	uint8_t  f1rc04_d0;
2125*91f16700Schasinglulu 	uint8_t  f1rc05_d0;
2126*91f16700Schasinglulu 	uint8_t  f1rc06_d0;
2127*91f16700Schasinglulu 	uint8_t  f1rc07_d0;
2128*91f16700Schasinglulu 	uint8_t  f1rc08_d0;
2129*91f16700Schasinglulu 	uint8_t  f1rc09_d0;
2130*91f16700Schasinglulu 	uint8_t  f1rc0a_d0;
2131*91f16700Schasinglulu 	uint8_t  f1rc0b_d0;
2132*91f16700Schasinglulu 	uint8_t  f1rc0c_d0;
2133*91f16700Schasinglulu 	uint8_t  f1rc0d_d0;
2134*91f16700Schasinglulu 	uint8_t  f1rc0e_d0;
2135*91f16700Schasinglulu 	uint8_t  f1rc0f_d0;
2136*91f16700Schasinglulu 	uint8_t  f1rc1x_d0;
2137*91f16700Schasinglulu 	uint8_t  f1rc2x_d0;
2138*91f16700Schasinglulu 	uint8_t  f1rc3x_d0;
2139*91f16700Schasinglulu 	uint8_t  f1rc4x_d0;
2140*91f16700Schasinglulu 	uint8_t  f1rc5x_d0;
2141*91f16700Schasinglulu 	uint8_t  f1rc6x_d0;
2142*91f16700Schasinglulu 	uint8_t  f1rc7x_d0;
2143*91f16700Schasinglulu 	uint8_t  f1rc8x_d0;
2144*91f16700Schasinglulu 	uint8_t  f1rc9x_d0;
2145*91f16700Schasinglulu 	uint8_t  f1rcax_d0;
2146*91f16700Schasinglulu 	uint8_t  f1rcbx_d0;
2147*91f16700Schasinglulu 	uint8_t  f0rc00_d1;
2148*91f16700Schasinglulu 	uint8_t  f0rc01_d1;
2149*91f16700Schasinglulu 	uint8_t  f0rc02_d1;
2150*91f16700Schasinglulu 	uint8_t  f0rc03_d1;
2151*91f16700Schasinglulu 	uint8_t  f0rc04_d1;
2152*91f16700Schasinglulu 	uint8_t  f0rc05_d1;
2153*91f16700Schasinglulu 	uint8_t  f0rc06_d1;
2154*91f16700Schasinglulu 	uint8_t  f0rc07_d1;
2155*91f16700Schasinglulu 	uint8_t  f0rc08_d1;
2156*91f16700Schasinglulu 	uint8_t  f0rc09_d1;
2157*91f16700Schasinglulu 	uint8_t  f0rc0a_d1;
2158*91f16700Schasinglulu 	uint8_t  f0rc0b_d1;
2159*91f16700Schasinglulu 	uint8_t  f0rc0c_d1;
2160*91f16700Schasinglulu 	uint8_t  f0rc0d_d1;
2161*91f16700Schasinglulu 	uint8_t  f0rc0e_d1;
2162*91f16700Schasinglulu 	uint8_t  f0rc0f_d1;
2163*91f16700Schasinglulu 	uint8_t  f0rc1x_d1;
2164*91f16700Schasinglulu 	uint8_t  f0rc2x_d1;
2165*91f16700Schasinglulu 	uint8_t  f0rc3x_d1;
2166*91f16700Schasinglulu 	uint8_t  f0rc4x_d1;
2167*91f16700Schasinglulu 	uint8_t  f0rc5x_d1;
2168*91f16700Schasinglulu 	uint8_t  f0rc6x_d1;
2169*91f16700Schasinglulu 	uint8_t  f0rc7x_d1;
2170*91f16700Schasinglulu 	uint8_t  f0rc8x_d1;
2171*91f16700Schasinglulu 	uint8_t  f0rc9x_d1;
2172*91f16700Schasinglulu 	uint8_t  f0rcax_d1;
2173*91f16700Schasinglulu 	uint8_t  f0rcbx_d1;
2174*91f16700Schasinglulu 	uint8_t  f1rc00_d1;
2175*91f16700Schasinglulu 	uint8_t  f1rc01_d1;
2176*91f16700Schasinglulu 	uint8_t  f1rc02_d1;
2177*91f16700Schasinglulu 	uint8_t  f1rc03_d1;
2178*91f16700Schasinglulu 	uint8_t  f1rc04_d1;
2179*91f16700Schasinglulu 	uint8_t  f1rc05_d1;
2180*91f16700Schasinglulu 	uint8_t  f1rc06_d1;
2181*91f16700Schasinglulu 	uint8_t  f1rc07_d1;
2182*91f16700Schasinglulu 	uint8_t  f1rc08_d1;
2183*91f16700Schasinglulu 	uint8_t  f1rc09_d1;
2184*91f16700Schasinglulu 	uint8_t  f1rc0a_d1;
2185*91f16700Schasinglulu 	uint8_t  f1rc0b_d1;
2186*91f16700Schasinglulu 	uint8_t  f1rc0c_d1;
2187*91f16700Schasinglulu 	uint8_t  f1rc0d_d1;
2188*91f16700Schasinglulu 	uint8_t  f1rc0e_d1;
2189*91f16700Schasinglulu 	uint8_t  f1rc0f_d1;
2190*91f16700Schasinglulu 	uint8_t  f1rc1x_d1;
2191*91f16700Schasinglulu 	uint8_t  f1rc2x_d1;
2192*91f16700Schasinglulu 	uint8_t  f1rc3x_d1;
2193*91f16700Schasinglulu 	uint8_t  f1rc4x_d1;
2194*91f16700Schasinglulu 	uint8_t  f1rc5x_d1;
2195*91f16700Schasinglulu 	uint8_t  f1rc6x_d1;
2196*91f16700Schasinglulu 	uint8_t  f1rc7x_d1;
2197*91f16700Schasinglulu 	uint8_t  f1rc8x_d1;
2198*91f16700Schasinglulu 	uint8_t  f1rc9x_d1;
2199*91f16700Schasinglulu 	uint8_t  f1rcax_d1;
2200*91f16700Schasinglulu 	uint8_t  f1rcbx_d1;
2201*91f16700Schasinglulu 	uint8_t  bc00_d0;
2202*91f16700Schasinglulu 	uint8_t  bc01_d0;
2203*91f16700Schasinglulu 	uint8_t  bc02_d0;
2204*91f16700Schasinglulu 	uint8_t  bc03_d0;
2205*91f16700Schasinglulu 	uint8_t  bc04_d0;
2206*91f16700Schasinglulu 	uint8_t  bc05_d0;
2207*91f16700Schasinglulu 	uint8_t  bc06_d0;
2208*91f16700Schasinglulu 	uint8_t  bc07_d0;
2209*91f16700Schasinglulu 	uint8_t  bc08_d0;
2210*91f16700Schasinglulu 	uint8_t  bc09_d0;
2211*91f16700Schasinglulu 	uint8_t  bc0a_d0;
2212*91f16700Schasinglulu 	uint8_t  bc0b_d0;
2213*91f16700Schasinglulu 	uint8_t  bc0c_d0;
2214*91f16700Schasinglulu 	uint8_t  bc0d_d0;
2215*91f16700Schasinglulu 	uint8_t  bc0e_d0;
2216*91f16700Schasinglulu 	uint8_t  f0bc6x_d0;
2217*91f16700Schasinglulu 	uint8_t  f0bccx_d0;
2218*91f16700Schasinglulu 	uint8_t  f0bcdx_d0;
2219*91f16700Schasinglulu 	uint8_t  f0bcex_d0;
2220*91f16700Schasinglulu 	uint8_t  f0bcfx_d0;
2221*91f16700Schasinglulu 	uint8_t  f1bccx_d0;
2222*91f16700Schasinglulu 	uint8_t  f1bcdx_d0;
2223*91f16700Schasinglulu 	uint8_t  f1bcex_d0;
2224*91f16700Schasinglulu 	uint8_t  f1bcfx_d0;
2225*91f16700Schasinglulu 	uint8_t  f0bc2x_b0_d0;
2226*91f16700Schasinglulu 	uint8_t  f0bc3x_b0_d0;
2227*91f16700Schasinglulu 	uint8_t  f0bc4x_b0_d0;
2228*91f16700Schasinglulu 	uint8_t  f0bc5x_b0_d0;
2229*91f16700Schasinglulu 	uint8_t  f0bc8x_b0_d0;
2230*91f16700Schasinglulu 	uint8_t  f0bc9x_b0_d0;
2231*91f16700Schasinglulu 	uint8_t  f0bcax_b0_d0;
2232*91f16700Schasinglulu 	uint8_t  f0bcbx_b0_d0;
2233*91f16700Schasinglulu 	uint8_t  f1bc2x_b0_d0;
2234*91f16700Schasinglulu 	uint8_t  f1bc3x_b0_d0;
2235*91f16700Schasinglulu 	uint8_t  f1bc4x_b0_d0;
2236*91f16700Schasinglulu 	uint8_t  f1bc5x_b0_d0;
2237*91f16700Schasinglulu 	uint8_t  f1bc8x_b0_d0;
2238*91f16700Schasinglulu 	uint8_t  f1bc9x_b0_d0;
2239*91f16700Schasinglulu 	uint8_t  f1bcax_b0_d0;
2240*91f16700Schasinglulu 	uint8_t  f1bcbx_b0_d0;
2241*91f16700Schasinglulu 	uint8_t  f2bc2x_b0_d0;
2242*91f16700Schasinglulu 	uint8_t  f2bc3x_b0_d0;
2243*91f16700Schasinglulu 	uint8_t  f2bc4x_b0_d0;
2244*91f16700Schasinglulu 	uint8_t  f2bc5x_b0_d0;
2245*91f16700Schasinglulu 	uint8_t  f2bc8x_b0_d0;
2246*91f16700Schasinglulu 	uint8_t  f2bc9x_b0_d0;
2247*91f16700Schasinglulu 	uint8_t  f2bcax_b0_d0;
2248*91f16700Schasinglulu 	uint8_t  f2bcbx_b0_d0;
2249*91f16700Schasinglulu 	uint8_t  f3bc2x_b0_d0;
2250*91f16700Schasinglulu 	uint8_t  f3bc3x_b0_d0;
2251*91f16700Schasinglulu 	uint8_t  f3bc4x_b0_d0;
2252*91f16700Schasinglulu 	uint8_t  f3bc5x_b0_d0;
2253*91f16700Schasinglulu 	uint8_t  f3bc8x_b0_d0;
2254*91f16700Schasinglulu 	uint8_t  f3bc9x_b0_d0;
2255*91f16700Schasinglulu 	uint8_t  f3bcax_b0_d0;
2256*91f16700Schasinglulu 	uint8_t  f3bcbx_b0_d0;
2257*91f16700Schasinglulu 	uint8_t  f0bc2x_b1_d0;
2258*91f16700Schasinglulu 	uint8_t  f0bc3x_b1_d0;
2259*91f16700Schasinglulu 	uint8_t  f0bc4x_b1_d0;
2260*91f16700Schasinglulu 	uint8_t  f0bc5x_b1_d0;
2261*91f16700Schasinglulu 	uint8_t  f0bc8x_b1_d0;
2262*91f16700Schasinglulu 	uint8_t  f0bc9x_b1_d0;
2263*91f16700Schasinglulu 	uint8_t  f0bcax_b1_d0;
2264*91f16700Schasinglulu 	uint8_t  f0bcbx_b1_d0;
2265*91f16700Schasinglulu 	uint8_t  f1bc2x_b1_d0;
2266*91f16700Schasinglulu 	uint8_t  f1bc3x_b1_d0;
2267*91f16700Schasinglulu 	uint8_t  f1bc4x_b1_d0;
2268*91f16700Schasinglulu 	uint8_t  f1bc5x_b1_d0;
2269*91f16700Schasinglulu 	uint8_t  f1bc8x_b1_d0;
2270*91f16700Schasinglulu 	uint8_t  f1bc9x_b1_d0;
2271*91f16700Schasinglulu 	uint8_t  f1bcax_b1_d0;
2272*91f16700Schasinglulu 	uint8_t  f1bcbx_b1_d0;
2273*91f16700Schasinglulu 	uint8_t  f2bc2x_b1_d0;
2274*91f16700Schasinglulu 	uint8_t  f2bc3x_b1_d0;
2275*91f16700Schasinglulu 	uint8_t  f2bc4x_b1_d0;
2276*91f16700Schasinglulu 	uint8_t  f2bc5x_b1_d0;
2277*91f16700Schasinglulu 	uint8_t  f2bc8x_b1_d0;
2278*91f16700Schasinglulu 	uint8_t  f2bc9x_b1_d0;
2279*91f16700Schasinglulu 	uint8_t  f2bcax_b1_d0;
2280*91f16700Schasinglulu 	uint8_t  f2bcbx_b1_d0;
2281*91f16700Schasinglulu 	uint8_t  f3bc2x_b1_d0;
2282*91f16700Schasinglulu 	uint8_t  f3bc3x_b1_d0;
2283*91f16700Schasinglulu 	uint8_t  f3bc4x_b1_d0;
2284*91f16700Schasinglulu 	uint8_t  f3bc5x_b1_d0;
2285*91f16700Schasinglulu 	uint8_t  f3bc8x_b1_d0;
2286*91f16700Schasinglulu 	uint8_t  f3bc9x_b1_d0;
2287*91f16700Schasinglulu 	uint8_t  f3bcax_b1_d0;
2288*91f16700Schasinglulu 	uint8_t  f3bcbx_b1_d0;
2289*91f16700Schasinglulu 	uint8_t  f0bc2x_b2_d0;
2290*91f16700Schasinglulu 	uint8_t  f0bc3x_b2_d0;
2291*91f16700Schasinglulu 	uint8_t  f0bc4x_b2_d0;
2292*91f16700Schasinglulu 	uint8_t  f0bc5x_b2_d0;
2293*91f16700Schasinglulu 	uint8_t  f0bc8x_b2_d0;
2294*91f16700Schasinglulu 	uint8_t  f0bc9x_b2_d0;
2295*91f16700Schasinglulu 	uint8_t  f0bcax_b2_d0;
2296*91f16700Schasinglulu 	uint8_t  f0bcbx_b2_d0;
2297*91f16700Schasinglulu 	uint8_t  f1bc2x_b2_d0;
2298*91f16700Schasinglulu 	uint8_t  f1bc3x_b2_d0;
2299*91f16700Schasinglulu 	uint8_t  f1bc4x_b2_d0;
2300*91f16700Schasinglulu 	uint8_t  f1bc5x_b2_d0;
2301*91f16700Schasinglulu 	uint8_t  f1bc8x_b2_d0;
2302*91f16700Schasinglulu 	uint8_t  f1bc9x_b2_d0;
2303*91f16700Schasinglulu 	uint8_t  f1bcax_b2_d0;
2304*91f16700Schasinglulu 	uint8_t  f1bcbx_b2_d0;
2305*91f16700Schasinglulu 	uint8_t  f2bc2x_b2_d0;
2306*91f16700Schasinglulu 	uint8_t  f2bc3x_b2_d0;
2307*91f16700Schasinglulu 	uint8_t  f2bc4x_b2_d0;
2308*91f16700Schasinglulu 	uint8_t  f2bc5x_b2_d0;
2309*91f16700Schasinglulu 	uint8_t  f2bc8x_b2_d0;
2310*91f16700Schasinglulu 	uint8_t  f2bc9x_b2_d0;
2311*91f16700Schasinglulu 	uint8_t  f2bcax_b2_d0;
2312*91f16700Schasinglulu 	uint8_t  f2bcbx_b2_d0;
2313*91f16700Schasinglulu 	uint8_t  f3bc2x_b2_d0;
2314*91f16700Schasinglulu 	uint8_t  f3bc3x_b2_d0;
2315*91f16700Schasinglulu 	uint8_t  f3bc4x_b2_d0;
2316*91f16700Schasinglulu 	uint8_t  f3bc5x_b2_d0;
2317*91f16700Schasinglulu 	uint8_t  f3bc8x_b2_d0;
2318*91f16700Schasinglulu 	uint8_t  f3bc9x_b2_d0;
2319*91f16700Schasinglulu 	uint8_t  f3bcax_b2_d0;
2320*91f16700Schasinglulu 	uint8_t  f3bcbx_b2_d0;
2321*91f16700Schasinglulu 	uint8_t  f0bc2x_b3_d0;
2322*91f16700Schasinglulu 	uint8_t  f0bc3x_b3_d0;
2323*91f16700Schasinglulu 	uint8_t  f0bc4x_b3_d0;
2324*91f16700Schasinglulu 	uint8_t  f0bc5x_b3_d0;
2325*91f16700Schasinglulu 	uint8_t  f0bc8x_b3_d0;
2326*91f16700Schasinglulu 	uint8_t  f0bc9x_b3_d0;
2327*91f16700Schasinglulu 	uint8_t  f0bcax_b3_d0;
2328*91f16700Schasinglulu 	uint8_t  f0bcbx_b3_d0;
2329*91f16700Schasinglulu 	uint8_t  f1bc2x_b3_d0;
2330*91f16700Schasinglulu 	uint8_t  f1bc3x_b3_d0;
2331*91f16700Schasinglulu 	uint8_t  f1bc4x_b3_d0;
2332*91f16700Schasinglulu 	uint8_t  f1bc5x_b3_d0;
2333*91f16700Schasinglulu 	uint8_t  f1bc8x_b3_d0;
2334*91f16700Schasinglulu 	uint8_t  f1bc9x_b3_d0;
2335*91f16700Schasinglulu 	uint8_t  f1bcax_b3_d0;
2336*91f16700Schasinglulu 	uint8_t  f1bcbx_b3_d0;
2337*91f16700Schasinglulu 	uint8_t  f2bc2x_b3_d0;
2338*91f16700Schasinglulu 	uint8_t  f2bc3x_b3_d0;
2339*91f16700Schasinglulu 	uint8_t  f2bc4x_b3_d0;
2340*91f16700Schasinglulu 	uint8_t  f2bc5x_b3_d0;
2341*91f16700Schasinglulu 	uint8_t  f2bc8x_b3_d0;
2342*91f16700Schasinglulu 	uint8_t  f2bc9x_b3_d0;
2343*91f16700Schasinglulu 	uint8_t  f2bcax_b3_d0;
2344*91f16700Schasinglulu 	uint8_t  f2bcbx_b3_d0;
2345*91f16700Schasinglulu 	uint8_t  f3bc2x_b3_d0;
2346*91f16700Schasinglulu 	uint8_t  f3bc3x_b3_d0;
2347*91f16700Schasinglulu 	uint8_t  f3bc4x_b3_d0;
2348*91f16700Schasinglulu 	uint8_t  f3bc5x_b3_d0;
2349*91f16700Schasinglulu 	uint8_t  f3bc8x_b3_d0;
2350*91f16700Schasinglulu 	uint8_t  f3bc9x_b3_d0;
2351*91f16700Schasinglulu 	uint8_t  f3bcax_b3_d0;
2352*91f16700Schasinglulu 	uint8_t  f3bcbx_b3_d0;
2353*91f16700Schasinglulu 	uint8_t  f0bc2x_b4_d0;
2354*91f16700Schasinglulu 	uint8_t  f0bc3x_b4_d0;
2355*91f16700Schasinglulu 	uint8_t  f0bc4x_b4_d0;
2356*91f16700Schasinglulu 	uint8_t  f0bc5x_b4_d0;
2357*91f16700Schasinglulu 	uint8_t  f0bc8x_b4_d0;
2358*91f16700Schasinglulu 	uint8_t  f0bc9x_b4_d0;
2359*91f16700Schasinglulu 	uint8_t  f0bcax_b4_d0;
2360*91f16700Schasinglulu 	uint8_t  f0bcbx_b4_d0;
2361*91f16700Schasinglulu 	uint8_t  f1bc2x_b4_d0;
2362*91f16700Schasinglulu 	uint8_t  f1bc3x_b4_d0;
2363*91f16700Schasinglulu 	uint8_t  f1bc4x_b4_d0;
2364*91f16700Schasinglulu 	uint8_t  f1bc5x_b4_d0;
2365*91f16700Schasinglulu 	uint8_t  f1bc8x_b4_d0;
2366*91f16700Schasinglulu 	uint8_t  f1bc9x_b4_d0;
2367*91f16700Schasinglulu 	uint8_t  f1bcax_b4_d0;
2368*91f16700Schasinglulu 	uint8_t  f1bcbx_b4_d0;
2369*91f16700Schasinglulu 	uint8_t  f2bc2x_b4_d0;
2370*91f16700Schasinglulu 	uint8_t  f2bc3x_b4_d0;
2371*91f16700Schasinglulu 	uint8_t  f2bc4x_b4_d0;
2372*91f16700Schasinglulu 	uint8_t  f2bc5x_b4_d0;
2373*91f16700Schasinglulu 	uint8_t  f2bc8x_b4_d0;
2374*91f16700Schasinglulu 	uint8_t  f2bc9x_b4_d0;
2375*91f16700Schasinglulu 	uint8_t  f2bcax_b4_d0;
2376*91f16700Schasinglulu 	uint8_t  f2bcbx_b4_d0;
2377*91f16700Schasinglulu 	uint8_t  f3bc2x_b4_d0;
2378*91f16700Schasinglulu 	uint8_t  f3bc3x_b4_d0;
2379*91f16700Schasinglulu 	uint8_t  f3bc4x_b4_d0;
2380*91f16700Schasinglulu 	uint8_t  f3bc5x_b4_d0;
2381*91f16700Schasinglulu 	uint8_t  f3bc8x_b4_d0;
2382*91f16700Schasinglulu 	uint8_t  f3bc9x_b4_d0;
2383*91f16700Schasinglulu 	uint8_t  f3bcax_b4_d0;
2384*91f16700Schasinglulu 	uint8_t  f3bcbx_b4_d0;
2385*91f16700Schasinglulu 	uint8_t  f0bc2x_b5_d0;
2386*91f16700Schasinglulu 	uint8_t  f0bc3x_b5_d0;
2387*91f16700Schasinglulu 	uint8_t  f0bc4x_b5_d0;
2388*91f16700Schasinglulu 	uint8_t  f0bc5x_b5_d0;
2389*91f16700Schasinglulu 	uint8_t  f0bc8x_b5_d0;
2390*91f16700Schasinglulu 	uint8_t  f0bc9x_b5_d0;
2391*91f16700Schasinglulu 	uint8_t  f0bcax_b5_d0;
2392*91f16700Schasinglulu 	uint8_t  f0bcbx_b5_d0;
2393*91f16700Schasinglulu 	uint8_t  f1bc2x_b5_d0;
2394*91f16700Schasinglulu 	uint8_t  f1bc3x_b5_d0;
2395*91f16700Schasinglulu 	uint8_t  f1bc4x_b5_d0;
2396*91f16700Schasinglulu 	uint8_t  f1bc5x_b5_d0;
2397*91f16700Schasinglulu 	uint8_t  f1bc8x_b5_d0;
2398*91f16700Schasinglulu 	uint8_t  f1bc9x_b5_d0;
2399*91f16700Schasinglulu 	uint8_t  f1bcax_b5_d0;
2400*91f16700Schasinglulu 	uint8_t  f1bcbx_b5_d0;
2401*91f16700Schasinglulu 	uint8_t  f2bc2x_b5_d0;
2402*91f16700Schasinglulu 	uint8_t  f2bc3x_b5_d0;
2403*91f16700Schasinglulu 	uint8_t  f2bc4x_b5_d0;
2404*91f16700Schasinglulu 	uint8_t  f2bc5x_b5_d0;
2405*91f16700Schasinglulu 	uint8_t  f2bc8x_b5_d0;
2406*91f16700Schasinglulu 	uint8_t  f2bc9x_b5_d0;
2407*91f16700Schasinglulu 	uint8_t  f2bcax_b5_d0;
2408*91f16700Schasinglulu 	uint8_t  f2bcbx_b5_d0;
2409*91f16700Schasinglulu 	uint8_t  f3bc2x_b5_d0;
2410*91f16700Schasinglulu 	uint8_t  f3bc3x_b5_d0;
2411*91f16700Schasinglulu 	uint8_t  f3bc4x_b5_d0;
2412*91f16700Schasinglulu 	uint8_t  f3bc5x_b5_d0;
2413*91f16700Schasinglulu 	uint8_t  f3bc8x_b5_d0;
2414*91f16700Schasinglulu 	uint8_t  f3bc9x_b5_d0;
2415*91f16700Schasinglulu 	uint8_t  f3bcax_b5_d0;
2416*91f16700Schasinglulu 	uint8_t  f3bcbx_b5_d0;
2417*91f16700Schasinglulu 	uint8_t  f0bc2x_b6_d0;
2418*91f16700Schasinglulu 	uint8_t  f0bc3x_b6_d0;
2419*91f16700Schasinglulu 	uint8_t  f0bc4x_b6_d0;
2420*91f16700Schasinglulu 	uint8_t  f0bc5x_b6_d0;
2421*91f16700Schasinglulu 	uint8_t  f0bc8x_b6_d0;
2422*91f16700Schasinglulu 	uint8_t  f0bc9x_b6_d0;
2423*91f16700Schasinglulu 	uint8_t  f0bcax_b6_d0;
2424*91f16700Schasinglulu 	uint8_t  f0bcbx_b6_d0;
2425*91f16700Schasinglulu 	uint8_t  f1bc2x_b6_d0;
2426*91f16700Schasinglulu 	uint8_t  f1bc3x_b6_d0;
2427*91f16700Schasinglulu 	uint8_t  f1bc4x_b6_d0;
2428*91f16700Schasinglulu 	uint8_t  f1bc5x_b6_d0;
2429*91f16700Schasinglulu 	uint8_t  f1bc8x_b6_d0;
2430*91f16700Schasinglulu 	uint8_t  f1bc9x_b6_d0;
2431*91f16700Schasinglulu 	uint8_t  f1bcax_b6_d0;
2432*91f16700Schasinglulu 	uint8_t  f1bcbx_b6_d0;
2433*91f16700Schasinglulu 	uint8_t  f2bc2x_b6_d0;
2434*91f16700Schasinglulu 	uint8_t  f2bc3x_b6_d0;
2435*91f16700Schasinglulu 	uint8_t  f2bc4x_b6_d0;
2436*91f16700Schasinglulu 	uint8_t  f2bc5x_b6_d0;
2437*91f16700Schasinglulu 	uint8_t  f2bc8x_b6_d0;
2438*91f16700Schasinglulu 	uint8_t  f2bc9x_b6_d0;
2439*91f16700Schasinglulu 	uint8_t  f2bcax_b6_d0;
2440*91f16700Schasinglulu 	uint8_t  f2bcbx_b6_d0;
2441*91f16700Schasinglulu 	uint8_t  f3bc2x_b6_d0;
2442*91f16700Schasinglulu 	uint8_t  f3bc3x_b6_d0;
2443*91f16700Schasinglulu 	uint8_t  f3bc4x_b6_d0;
2444*91f16700Schasinglulu 	uint8_t  f3bc5x_b6_d0;
2445*91f16700Schasinglulu 	uint8_t  f3bc8x_b6_d0;
2446*91f16700Schasinglulu 	uint8_t  f3bc9x_b6_d0;
2447*91f16700Schasinglulu 	uint8_t  f3bcax_b6_d0;
2448*91f16700Schasinglulu 	uint8_t  f3bcbx_b6_d0;
2449*91f16700Schasinglulu 	uint8_t  f0bc2x_b7_d0;
2450*91f16700Schasinglulu 	uint8_t  f0bc3x_b7_d0;
2451*91f16700Schasinglulu 	uint8_t  f0bc4x_b7_d0;
2452*91f16700Schasinglulu 	uint8_t  f0bc5x_b7_d0;
2453*91f16700Schasinglulu 	uint8_t  f0bc8x_b7_d0;
2454*91f16700Schasinglulu 	uint8_t  f0bc9x_b7_d0;
2455*91f16700Schasinglulu 	uint8_t  f0bcax_b7_d0;
2456*91f16700Schasinglulu 	uint8_t  f0bcbx_b7_d0;
2457*91f16700Schasinglulu 	uint8_t  f1bc2x_b7_d0;
2458*91f16700Schasinglulu 	uint8_t  f1bc3x_b7_d0;
2459*91f16700Schasinglulu 	uint8_t  f1bc4x_b7_d0;
2460*91f16700Schasinglulu 	uint8_t  f1bc5x_b7_d0;
2461*91f16700Schasinglulu 	uint8_t  f1bc8x_b7_d0;
2462*91f16700Schasinglulu 	uint8_t  f1bc9x_b7_d0;
2463*91f16700Schasinglulu 	uint8_t  f1bcax_b7_d0;
2464*91f16700Schasinglulu 	uint8_t  f1bcbx_b7_d0;
2465*91f16700Schasinglulu 	uint8_t  f2bc2x_b7_d0;
2466*91f16700Schasinglulu 	uint8_t  f2bc3x_b7_d0;
2467*91f16700Schasinglulu 	uint8_t  f2bc4x_b7_d0;
2468*91f16700Schasinglulu 	uint8_t  f2bc5x_b7_d0;
2469*91f16700Schasinglulu 	uint8_t  f2bc8x_b7_d0;
2470*91f16700Schasinglulu 	uint8_t  f2bc9x_b7_d0;
2471*91f16700Schasinglulu 	uint8_t  f2bcax_b7_d0;
2472*91f16700Schasinglulu 	uint8_t  f2bcbx_b7_d0;
2473*91f16700Schasinglulu 	uint8_t  f3bc2x_b7_d0;
2474*91f16700Schasinglulu 	uint8_t  f3bc3x_b7_d0;
2475*91f16700Schasinglulu 	uint8_t  f3bc4x_b7_d0;
2476*91f16700Schasinglulu 	uint8_t  f3bc5x_b7_d0;
2477*91f16700Schasinglulu 	uint8_t  f3bc8x_b7_d0;
2478*91f16700Schasinglulu 	uint8_t  f3bc9x_b7_d0;
2479*91f16700Schasinglulu 	uint8_t  f3bcax_b7_d0;
2480*91f16700Schasinglulu 	uint8_t  f3bcbx_b7_d0;
2481*91f16700Schasinglulu 	uint8_t  f0bc2x_b8_d0;
2482*91f16700Schasinglulu 	uint8_t  f0bc3x_b8_d0;
2483*91f16700Schasinglulu 	uint8_t  f0bc4x_b8_d0;
2484*91f16700Schasinglulu 	uint8_t  f0bc5x_b8_d0;
2485*91f16700Schasinglulu 	uint8_t  f0bc8x_b8_d0;
2486*91f16700Schasinglulu 	uint8_t  f0bc9x_b8_d0;
2487*91f16700Schasinglulu 	uint8_t  f0bcax_b8_d0;
2488*91f16700Schasinglulu 	uint8_t  f0bcbx_b8_d0;
2489*91f16700Schasinglulu 	uint8_t  f1bc2x_b8_d0;
2490*91f16700Schasinglulu 	uint8_t  f1bc3x_b8_d0;
2491*91f16700Schasinglulu 	uint8_t  f1bc4x_b8_d0;
2492*91f16700Schasinglulu 	uint8_t  f1bc5x_b8_d0;
2493*91f16700Schasinglulu 	uint8_t  f1bc8x_b8_d0;
2494*91f16700Schasinglulu 	uint8_t  f1bc9x_b8_d0;
2495*91f16700Schasinglulu 	uint8_t  f1bcax_b8_d0;
2496*91f16700Schasinglulu 	uint8_t  f1bcbx_b8_d0;
2497*91f16700Schasinglulu 	uint8_t  f2bc2x_b8_d0;
2498*91f16700Schasinglulu 	uint8_t  f2bc3x_b8_d0;
2499*91f16700Schasinglulu 	uint8_t  f2bc4x_b8_d0;
2500*91f16700Schasinglulu 	uint8_t  f2bc5x_b8_d0;
2501*91f16700Schasinglulu 	uint8_t  f2bc8x_b8_d0;
2502*91f16700Schasinglulu 	uint8_t  f2bc9x_b8_d0;
2503*91f16700Schasinglulu 	uint8_t  f2bcax_b8_d0;
2504*91f16700Schasinglulu 	uint8_t  f2bcbx_b8_d0;
2505*91f16700Schasinglulu 	uint8_t  f3bc2x_b8_d0;
2506*91f16700Schasinglulu 	uint8_t  f3bc3x_b8_d0;
2507*91f16700Schasinglulu 	uint8_t  f3bc4x_b8_d0;
2508*91f16700Schasinglulu 	uint8_t  f3bc5x_b8_d0;
2509*91f16700Schasinglulu 	uint8_t  f3bc8x_b8_d0;
2510*91f16700Schasinglulu 	uint8_t  f3bc9x_b8_d0;
2511*91f16700Schasinglulu 	uint8_t  f3bcax_b8_d0;
2512*91f16700Schasinglulu 	uint8_t  f3bcbx_b8_d0;
2513*91f16700Schasinglulu 	uint8_t  f5bc5x_d0;
2514*91f16700Schasinglulu 	uint8_t  f5bc6x_d0;
2515*91f16700Schasinglulu 	uint8_t  f4bc8x_d0;
2516*91f16700Schasinglulu 	uint8_t  f4bc9x_d0;
2517*91f16700Schasinglulu 	uint8_t  f4bcax_d0;
2518*91f16700Schasinglulu 	uint8_t  f4bcbx_d0;
2519*91f16700Schasinglulu 	uint8_t  f4bccx_d0;
2520*91f16700Schasinglulu 	uint8_t  f4bcdx_d0;
2521*91f16700Schasinglulu 	uint8_t  f4bcex_d0;
2522*91f16700Schasinglulu 	uint8_t  f4bcfx_d0;
2523*91f16700Schasinglulu 	uint8_t  f5bc8x_d0;
2524*91f16700Schasinglulu 	uint8_t  f5bc9x_d0;
2525*91f16700Schasinglulu 	uint8_t  f5bcax_d0;
2526*91f16700Schasinglulu 	uint8_t  f5bcbx_d0;
2527*91f16700Schasinglulu 	uint8_t  f5bccx_d0;
2528*91f16700Schasinglulu 	uint8_t  f5bcdx_d0;
2529*91f16700Schasinglulu 	uint8_t  f5bcex_d0;
2530*91f16700Schasinglulu 	uint8_t  f5bcfx_d0;
2531*91f16700Schasinglulu 	uint8_t  f6bc8x_d0;
2532*91f16700Schasinglulu 	uint8_t  f6bc9x_d0;
2533*91f16700Schasinglulu 	uint8_t  f6bcax_d0;
2534*91f16700Schasinglulu 	uint8_t  f6bcbx_d0;
2535*91f16700Schasinglulu 	uint8_t  f6bccx_d0;
2536*91f16700Schasinglulu 	uint8_t  f6bcdx_d0;
2537*91f16700Schasinglulu 	uint8_t  f6bcex_d0;
2538*91f16700Schasinglulu 	uint8_t  f6bcfx_d0;
2539*91f16700Schasinglulu 	uint8_t  f7bc8x_d0;
2540*91f16700Schasinglulu 	uint8_t  f7bc9x_d0;
2541*91f16700Schasinglulu 	uint8_t  f7bcax_d0;
2542*91f16700Schasinglulu 	uint8_t  f7bcbx_d0;
2543*91f16700Schasinglulu 	uint8_t  f7bccx_d0;
2544*91f16700Schasinglulu 	uint8_t  f7bcdx_d0;
2545*91f16700Schasinglulu 	uint8_t  f7bcex_d0;
2546*91f16700Schasinglulu 	uint8_t  f7bcfx_d0;
2547*91f16700Schasinglulu 	uint8_t  bc00_d1;
2548*91f16700Schasinglulu 	uint8_t  bc01_d1;
2549*91f16700Schasinglulu 	uint8_t  bc02_d1;
2550*91f16700Schasinglulu 	uint8_t  bc03_d1;
2551*91f16700Schasinglulu 	uint8_t  bc04_d1;
2552*91f16700Schasinglulu 	uint8_t  bc05_d1;
2553*91f16700Schasinglulu 	uint8_t  bc06_d1;
2554*91f16700Schasinglulu 	uint8_t  bc07_d1;
2555*91f16700Schasinglulu 	uint8_t  bc08_d1;
2556*91f16700Schasinglulu 	uint8_t  bc09_d1;
2557*91f16700Schasinglulu 	uint8_t  bc0a_d1;
2558*91f16700Schasinglulu 	uint8_t  bc0b_d1;
2559*91f16700Schasinglulu 	uint8_t  bc0c_d1;
2560*91f16700Schasinglulu 	uint8_t  bc0d_d1;
2561*91f16700Schasinglulu 	uint8_t  bc0e_d1;
2562*91f16700Schasinglulu 	uint8_t  f0bc6x_d1;
2563*91f16700Schasinglulu 	uint8_t  f0bccx_d1;
2564*91f16700Schasinglulu 	uint8_t  f0bcdx_d1;
2565*91f16700Schasinglulu 	uint8_t  f0bcex_d1;
2566*91f16700Schasinglulu 	uint8_t  f0bcfx_d1;
2567*91f16700Schasinglulu 	uint8_t  f1bccx_d1;
2568*91f16700Schasinglulu 	uint8_t  f1bcdx_d1;
2569*91f16700Schasinglulu 	uint8_t  f1bcex_d1;
2570*91f16700Schasinglulu 	uint8_t  f1bcfx_d1;
2571*91f16700Schasinglulu 	uint8_t  f0bc2x_b0_d1;
2572*91f16700Schasinglulu 	uint8_t  f0bc3x_b0_d1;
2573*91f16700Schasinglulu 	uint8_t  f0bc4x_b0_d1;
2574*91f16700Schasinglulu 	uint8_t  f0bc5x_b0_d1;
2575*91f16700Schasinglulu 	uint8_t  f0bc8x_b0_d1;
2576*91f16700Schasinglulu 	uint8_t  f0bc9x_b0_d1;
2577*91f16700Schasinglulu 	uint8_t  f0bcax_b0_d1;
2578*91f16700Schasinglulu 	uint8_t  f0bcbx_b0_d1;
2579*91f16700Schasinglulu 	uint8_t  f1bc2x_b0_d1;
2580*91f16700Schasinglulu 	uint8_t  f1bc3x_b0_d1;
2581*91f16700Schasinglulu 	uint8_t  f1bc4x_b0_d1;
2582*91f16700Schasinglulu 	uint8_t  f1bc5x_b0_d1;
2583*91f16700Schasinglulu 	uint8_t  f1bc8x_b0_d1;
2584*91f16700Schasinglulu 	uint8_t  f1bc9x_b0_d1;
2585*91f16700Schasinglulu 	uint8_t  f1bcax_b0_d1;
2586*91f16700Schasinglulu 	uint8_t  f1bcbx_b0_d1;
2587*91f16700Schasinglulu 	uint8_t  f2bc2x_b0_d1;
2588*91f16700Schasinglulu 	uint8_t  f2bc3x_b0_d1;
2589*91f16700Schasinglulu 	uint8_t  f2bc4x_b0_d1;
2590*91f16700Schasinglulu 	uint8_t  f2bc5x_b0_d1;
2591*91f16700Schasinglulu 	uint8_t  f2bc8x_b0_d1;
2592*91f16700Schasinglulu 	uint8_t  f2bc9x_b0_d1;
2593*91f16700Schasinglulu 	uint8_t  f2bcax_b0_d1;
2594*91f16700Schasinglulu 	uint8_t  f2bcbx_b0_d1;
2595*91f16700Schasinglulu 	uint8_t  f3bc2x_b0_d1;
2596*91f16700Schasinglulu 	uint8_t  f3bc3x_b0_d1;
2597*91f16700Schasinglulu 	uint8_t  f3bc4x_b0_d1;
2598*91f16700Schasinglulu 	uint8_t  f3bc5x_b0_d1;
2599*91f16700Schasinglulu 	uint8_t  f3bc8x_b0_d1;
2600*91f16700Schasinglulu 	uint8_t  f3bc9x_b0_d1;
2601*91f16700Schasinglulu 	uint8_t  f3bcax_b0_d1;
2602*91f16700Schasinglulu 	uint8_t  f3bcbx_b0_d1;
2603*91f16700Schasinglulu 	uint8_t  f0bc2x_b1_d1;
2604*91f16700Schasinglulu 	uint8_t  f0bc3x_b1_d1;
2605*91f16700Schasinglulu 	uint8_t  f0bc4x_b1_d1;
2606*91f16700Schasinglulu 	uint8_t  f0bc5x_b1_d1;
2607*91f16700Schasinglulu 	uint8_t  f0bc8x_b1_d1;
2608*91f16700Schasinglulu 	uint8_t  f0bc9x_b1_d1;
2609*91f16700Schasinglulu 	uint8_t  f0bcax_b1_d1;
2610*91f16700Schasinglulu 	uint8_t  f0bcbx_b1_d1;
2611*91f16700Schasinglulu 	uint8_t  f1bc2x_b1_d1;
2612*91f16700Schasinglulu 	uint8_t  f1bc3x_b1_d1;
2613*91f16700Schasinglulu 	uint8_t  f1bc4x_b1_d1;
2614*91f16700Schasinglulu 	uint8_t  f1bc5x_b1_d1;
2615*91f16700Schasinglulu 	uint8_t  f1bc8x_b1_d1;
2616*91f16700Schasinglulu 	uint8_t  f1bc9x_b1_d1;
2617*91f16700Schasinglulu 	uint8_t  f1bcax_b1_d1;
2618*91f16700Schasinglulu 	uint8_t  f1bcbx_b1_d1;
2619*91f16700Schasinglulu 	uint8_t  f2bc2x_b1_d1;
2620*91f16700Schasinglulu 	uint8_t  f2bc3x_b1_d1;
2621*91f16700Schasinglulu 	uint8_t  f2bc4x_b1_d1;
2622*91f16700Schasinglulu 	uint8_t  f2bc5x_b1_d1;
2623*91f16700Schasinglulu 	uint8_t  f2bc8x_b1_d1;
2624*91f16700Schasinglulu 	uint8_t  f2bc9x_b1_d1;
2625*91f16700Schasinglulu 	uint8_t  f2bcax_b1_d1;
2626*91f16700Schasinglulu 	uint8_t  f2bcbx_b1_d1;
2627*91f16700Schasinglulu 	uint8_t  f3bc2x_b1_d1;
2628*91f16700Schasinglulu 	uint8_t  f3bc3x_b1_d1;
2629*91f16700Schasinglulu 	uint8_t  f3bc4x_b1_d1;
2630*91f16700Schasinglulu 	uint8_t  f3bc5x_b1_d1;
2631*91f16700Schasinglulu 	uint8_t  f3bc8x_b1_d1;
2632*91f16700Schasinglulu 	uint8_t  f3bc9x_b1_d1;
2633*91f16700Schasinglulu 	uint8_t  f3bcax_b1_d1;
2634*91f16700Schasinglulu 	uint8_t  f3bcbx_b1_d1;
2635*91f16700Schasinglulu 	uint8_t  f0bc2x_b2_d1;
2636*91f16700Schasinglulu 	uint8_t  f0bc3x_b2_d1;
2637*91f16700Schasinglulu 	uint8_t  f0bc4x_b2_d1;
2638*91f16700Schasinglulu 	uint8_t  f0bc5x_b2_d1;
2639*91f16700Schasinglulu 	uint8_t  f0bc8x_b2_d1;
2640*91f16700Schasinglulu 	uint8_t  f0bc9x_b2_d1;
2641*91f16700Schasinglulu 	uint8_t  f0bcax_b2_d1;
2642*91f16700Schasinglulu 	uint8_t  f0bcbx_b2_d1;
2643*91f16700Schasinglulu 	uint8_t  f1bc2x_b2_d1;
2644*91f16700Schasinglulu 	uint8_t  f1bc3x_b2_d1;
2645*91f16700Schasinglulu 	uint8_t  f1bc4x_b2_d1;
2646*91f16700Schasinglulu 	uint8_t  f1bc5x_b2_d1;
2647*91f16700Schasinglulu 	uint8_t  f1bc8x_b2_d1;
2648*91f16700Schasinglulu 	uint8_t  f1bc9x_b2_d1;
2649*91f16700Schasinglulu 	uint8_t  f1bcax_b2_d1;
2650*91f16700Schasinglulu 	uint8_t  f1bcbx_b2_d1;
2651*91f16700Schasinglulu 	uint8_t  f2bc2x_b2_d1;
2652*91f16700Schasinglulu 	uint8_t  f2bc3x_b2_d1;
2653*91f16700Schasinglulu 	uint8_t  f2bc4x_b2_d1;
2654*91f16700Schasinglulu 	uint8_t  f2bc5x_b2_d1;
2655*91f16700Schasinglulu 	uint8_t  f2bc8x_b2_d1;
2656*91f16700Schasinglulu 	uint8_t  f2bc9x_b2_d1;
2657*91f16700Schasinglulu 	uint8_t  f2bcax_b2_d1;
2658*91f16700Schasinglulu 	uint8_t  f2bcbx_b2_d1;
2659*91f16700Schasinglulu 	uint8_t  f3bc2x_b2_d1;
2660*91f16700Schasinglulu 	uint8_t  f3bc3x_b2_d1;
2661*91f16700Schasinglulu 	uint8_t  f3bc4x_b2_d1;
2662*91f16700Schasinglulu 	uint8_t  f3bc5x_b2_d1;
2663*91f16700Schasinglulu 	uint8_t  f3bc8x_b2_d1;
2664*91f16700Schasinglulu 	uint8_t  f3bc9x_b2_d1;
2665*91f16700Schasinglulu 	uint8_t  f3bcax_b2_d1;
2666*91f16700Schasinglulu 	uint8_t  f3bcbx_b2_d1;
2667*91f16700Schasinglulu 	uint8_t  f0bc2x_b3_d1;
2668*91f16700Schasinglulu 	uint8_t  f0bc3x_b3_d1;
2669*91f16700Schasinglulu 	uint8_t  f0bc4x_b3_d1;
2670*91f16700Schasinglulu 	uint8_t  f0bc5x_b3_d1;
2671*91f16700Schasinglulu 	uint8_t  f0bc8x_b3_d1;
2672*91f16700Schasinglulu 	uint8_t  f0bc9x_b3_d1;
2673*91f16700Schasinglulu 	uint8_t  f0bcax_b3_d1;
2674*91f16700Schasinglulu 	uint8_t  f0bcbx_b3_d1;
2675*91f16700Schasinglulu 	uint8_t  f1bc2x_b3_d1;
2676*91f16700Schasinglulu 	uint8_t  f1bc3x_b3_d1;
2677*91f16700Schasinglulu 	uint8_t  f1bc4x_b3_d1;
2678*91f16700Schasinglulu 	uint8_t  f1bc5x_b3_d1;
2679*91f16700Schasinglulu 	uint8_t  f1bc8x_b3_d1;
2680*91f16700Schasinglulu 	uint8_t  f1bc9x_b3_d1;
2681*91f16700Schasinglulu 	uint8_t  f1bcax_b3_d1;
2682*91f16700Schasinglulu 	uint8_t  f1bcbx_b3_d1;
2683*91f16700Schasinglulu 	uint8_t  f2bc2x_b3_d1;
2684*91f16700Schasinglulu 	uint8_t  f2bc3x_b3_d1;
2685*91f16700Schasinglulu 	uint8_t  f2bc4x_b3_d1;
2686*91f16700Schasinglulu 	uint8_t  f2bc5x_b3_d1;
2687*91f16700Schasinglulu 	uint8_t  f2bc8x_b3_d1;
2688*91f16700Schasinglulu 	uint8_t  f2bc9x_b3_d1;
2689*91f16700Schasinglulu 	uint8_t  f2bcax_b3_d1;
2690*91f16700Schasinglulu 	uint8_t  f2bcbx_b3_d1;
2691*91f16700Schasinglulu 	uint8_t  f3bc2x_b3_d1;
2692*91f16700Schasinglulu 	uint8_t  f3bc3x_b3_d1;
2693*91f16700Schasinglulu 	uint8_t  f3bc4x_b3_d1;
2694*91f16700Schasinglulu 	uint8_t  f3bc5x_b3_d1;
2695*91f16700Schasinglulu 	uint8_t  f3bc8x_b3_d1;
2696*91f16700Schasinglulu 	uint8_t  f3bc9x_b3_d1;
2697*91f16700Schasinglulu 	uint8_t  f3bcax_b3_d1;
2698*91f16700Schasinglulu 	uint8_t  f3bcbx_b3_d1;
2699*91f16700Schasinglulu 	uint8_t  f0bc2x_b4_d1;
2700*91f16700Schasinglulu 	uint8_t  f0bc3x_b4_d1;
2701*91f16700Schasinglulu 	uint8_t  f0bc4x_b4_d1;
2702*91f16700Schasinglulu 	uint8_t  f0bc5x_b4_d1;
2703*91f16700Schasinglulu 	uint8_t  f0bc8x_b4_d1;
2704*91f16700Schasinglulu 	uint8_t  f0bc9x_b4_d1;
2705*91f16700Schasinglulu 	uint8_t  f0bcax_b4_d1;
2706*91f16700Schasinglulu 	uint8_t  f0bcbx_b4_d1;
2707*91f16700Schasinglulu 	uint8_t  f1bc2x_b4_d1;
2708*91f16700Schasinglulu 	uint8_t  f1bc3x_b4_d1;
2709*91f16700Schasinglulu 	uint8_t  f1bc4x_b4_d1;
2710*91f16700Schasinglulu 	uint8_t  f1bc5x_b4_d1;
2711*91f16700Schasinglulu 	uint8_t  f1bc8x_b4_d1;
2712*91f16700Schasinglulu 	uint8_t  f1bc9x_b4_d1;
2713*91f16700Schasinglulu 	uint8_t  f1bcax_b4_d1;
2714*91f16700Schasinglulu 	uint8_t  f1bcbx_b4_d1;
2715*91f16700Schasinglulu 	uint8_t  f2bc2x_b4_d1;
2716*91f16700Schasinglulu 	uint8_t  f2bc3x_b4_d1;
2717*91f16700Schasinglulu 	uint8_t  f2bc4x_b4_d1;
2718*91f16700Schasinglulu 	uint8_t  f2bc5x_b4_d1;
2719*91f16700Schasinglulu 	uint8_t  f2bc8x_b4_d1;
2720*91f16700Schasinglulu 	uint8_t  f2bc9x_b4_d1;
2721*91f16700Schasinglulu 	uint8_t  f2bcax_b4_d1;
2722*91f16700Schasinglulu 	uint8_t  f2bcbx_b4_d1;
2723*91f16700Schasinglulu 	uint8_t  f3bc2x_b4_d1;
2724*91f16700Schasinglulu 	uint8_t  f3bc3x_b4_d1;
2725*91f16700Schasinglulu 	uint8_t  f3bc4x_b4_d1;
2726*91f16700Schasinglulu 	uint8_t  f3bc5x_b4_d1;
2727*91f16700Schasinglulu 	uint8_t  f3bc8x_b4_d1;
2728*91f16700Schasinglulu 	uint8_t  f3bc9x_b4_d1;
2729*91f16700Schasinglulu 	uint8_t  f3bcax_b4_d1;
2730*91f16700Schasinglulu 	uint8_t  f3bcbx_b4_d1;
2731*91f16700Schasinglulu 	uint8_t  f0bc2x_b5_d1;
2732*91f16700Schasinglulu 	uint8_t  f0bc3x_b5_d1;
2733*91f16700Schasinglulu 	uint8_t  f0bc4x_b5_d1;
2734*91f16700Schasinglulu 	uint8_t  f0bc5x_b5_d1;
2735*91f16700Schasinglulu 	uint8_t  f0bc8x_b5_d1;
2736*91f16700Schasinglulu 	uint8_t  f0bc9x_b5_d1;
2737*91f16700Schasinglulu 	uint8_t  f0bcax_b5_d1;
2738*91f16700Schasinglulu 	uint8_t  f0bcbx_b5_d1;
2739*91f16700Schasinglulu 	uint8_t  f1bc2x_b5_d1;
2740*91f16700Schasinglulu 	uint8_t  f1bc3x_b5_d1;
2741*91f16700Schasinglulu 	uint8_t  f1bc4x_b5_d1;
2742*91f16700Schasinglulu 	uint8_t  f1bc5x_b5_d1;
2743*91f16700Schasinglulu 	uint8_t  f1bc8x_b5_d1;
2744*91f16700Schasinglulu 	uint8_t  f1bc9x_b5_d1;
2745*91f16700Schasinglulu 	uint8_t  f1bcax_b5_d1;
2746*91f16700Schasinglulu 	uint8_t  f1bcbx_b5_d1;
2747*91f16700Schasinglulu 	uint8_t  f2bc2x_b5_d1;
2748*91f16700Schasinglulu 	uint8_t  f2bc3x_b5_d1;
2749*91f16700Schasinglulu 	uint8_t  f2bc4x_b5_d1;
2750*91f16700Schasinglulu 	uint8_t  f2bc5x_b5_d1;
2751*91f16700Schasinglulu 	uint8_t  f2bc8x_b5_d1;
2752*91f16700Schasinglulu 	uint8_t  f2bc9x_b5_d1;
2753*91f16700Schasinglulu 	uint8_t  f2bcax_b5_d1;
2754*91f16700Schasinglulu 	uint8_t  f2bcbx_b5_d1;
2755*91f16700Schasinglulu 	uint8_t  f3bc2x_b5_d1;
2756*91f16700Schasinglulu 	uint8_t  f3bc3x_b5_d1;
2757*91f16700Schasinglulu 	uint8_t  f3bc4x_b5_d1;
2758*91f16700Schasinglulu 	uint8_t  f3bc5x_b5_d1;
2759*91f16700Schasinglulu 	uint8_t  f3bc8x_b5_d1;
2760*91f16700Schasinglulu 	uint8_t  f3bc9x_b5_d1;
2761*91f16700Schasinglulu 	uint8_t  f3bcax_b5_d1;
2762*91f16700Schasinglulu 	uint8_t  f3bcbx_b5_d1;
2763*91f16700Schasinglulu 	uint8_t  f0bc2x_b6_d1;
2764*91f16700Schasinglulu 	uint8_t  f0bc3x_b6_d1;
2765*91f16700Schasinglulu 	uint8_t  f0bc4x_b6_d1;
2766*91f16700Schasinglulu 	uint8_t  f0bc5x_b6_d1;
2767*91f16700Schasinglulu 	uint8_t  f0bc8x_b6_d1;
2768*91f16700Schasinglulu 	uint8_t  f0bc9x_b6_d1;
2769*91f16700Schasinglulu 	uint8_t  f0bcax_b6_d1;
2770*91f16700Schasinglulu 	uint8_t  f0bcbx_b6_d1;
2771*91f16700Schasinglulu 	uint8_t  f1bc2x_b6_d1;
2772*91f16700Schasinglulu 	uint8_t  f1bc3x_b6_d1;
2773*91f16700Schasinglulu 	uint8_t  f1bc4x_b6_d1;
2774*91f16700Schasinglulu 	uint8_t  f1bc5x_b6_d1;
2775*91f16700Schasinglulu 	uint8_t  f1bc8x_b6_d1;
2776*91f16700Schasinglulu 	uint8_t  f1bc9x_b6_d1;
2777*91f16700Schasinglulu 	uint8_t  f1bcax_b6_d1;
2778*91f16700Schasinglulu 	uint8_t  f1bcbx_b6_d1;
2779*91f16700Schasinglulu 	uint8_t  f2bc2x_b6_d1;
2780*91f16700Schasinglulu 	uint8_t  f2bc3x_b6_d1;
2781*91f16700Schasinglulu 	uint8_t  f2bc4x_b6_d1;
2782*91f16700Schasinglulu 	uint8_t  f2bc5x_b6_d1;
2783*91f16700Schasinglulu 	uint8_t  f2bc8x_b6_d1;
2784*91f16700Schasinglulu 	uint8_t  f2bc9x_b6_d1;
2785*91f16700Schasinglulu 	uint8_t  f2bcax_b6_d1;
2786*91f16700Schasinglulu 	uint8_t  f2bcbx_b6_d1;
2787*91f16700Schasinglulu 	uint8_t  f3bc2x_b6_d1;
2788*91f16700Schasinglulu 	uint8_t  f3bc3x_b6_d1;
2789*91f16700Schasinglulu 	uint8_t  f3bc4x_b6_d1;
2790*91f16700Schasinglulu 	uint8_t  f3bc5x_b6_d1;
2791*91f16700Schasinglulu 	uint8_t  f3bc8x_b6_d1;
2792*91f16700Schasinglulu 	uint8_t  f3bc9x_b6_d1;
2793*91f16700Schasinglulu 	uint8_t  f3bcax_b6_d1;
2794*91f16700Schasinglulu 	uint8_t  f3bcbx_b6_d1;
2795*91f16700Schasinglulu 	uint8_t  f0bc2x_b7_d1;
2796*91f16700Schasinglulu 	uint8_t  f0bc3x_b7_d1;
2797*91f16700Schasinglulu 	uint8_t  f0bc4x_b7_d1;
2798*91f16700Schasinglulu 	uint8_t  f0bc5x_b7_d1;
2799*91f16700Schasinglulu 	uint8_t  f0bc8x_b7_d1;
2800*91f16700Schasinglulu 	uint8_t  f0bc9x_b7_d1;
2801*91f16700Schasinglulu 	uint8_t  f0bcax_b7_d1;
2802*91f16700Schasinglulu 	uint8_t  f0bcbx_b7_d1;
2803*91f16700Schasinglulu 	uint8_t  f1bc2x_b7_d1;
2804*91f16700Schasinglulu 	uint8_t  f1bc3x_b7_d1;
2805*91f16700Schasinglulu 	uint8_t  f1bc4x_b7_d1;
2806*91f16700Schasinglulu 	uint8_t  f1bc5x_b7_d1;
2807*91f16700Schasinglulu 	uint8_t  f1bc8x_b7_d1;
2808*91f16700Schasinglulu 	uint8_t  f1bc9x_b7_d1;
2809*91f16700Schasinglulu 	uint8_t  f1bcax_b7_d1;
2810*91f16700Schasinglulu 	uint8_t  f1bcbx_b7_d1;
2811*91f16700Schasinglulu 	uint8_t  f2bc2x_b7_d1;
2812*91f16700Schasinglulu 	uint8_t  f2bc3x_b7_d1;
2813*91f16700Schasinglulu 	uint8_t  f2bc4x_b7_d1;
2814*91f16700Schasinglulu 	uint8_t  f2bc5x_b7_d1;
2815*91f16700Schasinglulu 	uint8_t  f2bc8x_b7_d1;
2816*91f16700Schasinglulu 	uint8_t  f2bc9x_b7_d1;
2817*91f16700Schasinglulu 	uint8_t  f2bcax_b7_d1;
2818*91f16700Schasinglulu 	uint8_t  f2bcbx_b7_d1;
2819*91f16700Schasinglulu 	uint8_t  f3bc2x_b7_d1;
2820*91f16700Schasinglulu 	uint8_t  f3bc3x_b7_d1;
2821*91f16700Schasinglulu 	uint8_t  f3bc4x_b7_d1;
2822*91f16700Schasinglulu 	uint8_t  f3bc5x_b7_d1;
2823*91f16700Schasinglulu 	uint8_t  f3bc8x_b7_d1;
2824*91f16700Schasinglulu 	uint8_t  f3bc9x_b7_d1;
2825*91f16700Schasinglulu 	uint8_t  f3bcax_b7_d1;
2826*91f16700Schasinglulu 	uint8_t  f3bcbx_b7_d1;
2827*91f16700Schasinglulu 	uint8_t  f0bc2x_b8_d1;
2828*91f16700Schasinglulu 	uint8_t  f0bc3x_b8_d1;
2829*91f16700Schasinglulu 	uint8_t  f0bc4x_b8_d1;
2830*91f16700Schasinglulu 	uint8_t  f0bc5x_b8_d1;
2831*91f16700Schasinglulu 	uint8_t  f0bc8x_b8_d1;
2832*91f16700Schasinglulu 	uint8_t  f0bc9x_b8_d1;
2833*91f16700Schasinglulu 	uint8_t  f0bcax_b8_d1;
2834*91f16700Schasinglulu 	uint8_t  f0bcbx_b8_d1;
2835*91f16700Schasinglulu 	uint8_t  f1bc2x_b8_d1;
2836*91f16700Schasinglulu 	uint8_t  f1bc3x_b8_d1;
2837*91f16700Schasinglulu 	uint8_t  f1bc4x_b8_d1;
2838*91f16700Schasinglulu 	uint8_t  f1bc5x_b8_d1;
2839*91f16700Schasinglulu 	uint8_t  f1bc8x_b8_d1;
2840*91f16700Schasinglulu 	uint8_t  f1bc9x_b8_d1;
2841*91f16700Schasinglulu 	uint8_t  f1bcax_b8_d1;
2842*91f16700Schasinglulu 	uint8_t  f1bcbx_b8_d1;
2843*91f16700Schasinglulu 	uint8_t  f2bc2x_b8_d1;
2844*91f16700Schasinglulu 	uint8_t  f2bc3x_b8_d1;
2845*91f16700Schasinglulu 	uint8_t  f2bc4x_b8_d1;
2846*91f16700Schasinglulu 	uint8_t  f2bc5x_b8_d1;
2847*91f16700Schasinglulu 	uint8_t  f2bc8x_b8_d1;
2848*91f16700Schasinglulu 	uint8_t  f2bc9x_b8_d1;
2849*91f16700Schasinglulu 	uint8_t  f2bcax_b8_d1;
2850*91f16700Schasinglulu 	uint8_t  f2bcbx_b8_d1;
2851*91f16700Schasinglulu 	uint8_t  f3bc2x_b8_d1;
2852*91f16700Schasinglulu 	uint8_t  f3bc3x_b8_d1;
2853*91f16700Schasinglulu 	uint8_t  f3bc4x_b8_d1;
2854*91f16700Schasinglulu 	uint8_t  f3bc5x_b8_d1;
2855*91f16700Schasinglulu 	uint8_t  f3bc8x_b8_d1;
2856*91f16700Schasinglulu 	uint8_t  f3bc9x_b8_d1;
2857*91f16700Schasinglulu 	uint8_t  f3bcax_b8_d1;
2858*91f16700Schasinglulu 	uint8_t  f3bcbx_b8_d1;
2859*91f16700Schasinglulu 	uint8_t  f5bc5x_d1;
2860*91f16700Schasinglulu 	uint8_t  f5bc6x_d1;
2861*91f16700Schasinglulu 	uint8_t  f4bc8x_d1;
2862*91f16700Schasinglulu 	uint8_t  f4bc9x_d1;
2863*91f16700Schasinglulu 	uint8_t  f4bcax_d1;
2864*91f16700Schasinglulu 	uint8_t  f4bcbx_d1;
2865*91f16700Schasinglulu 	uint8_t  f4bccx_d1;
2866*91f16700Schasinglulu 	uint8_t  f4bcdx_d1;
2867*91f16700Schasinglulu 	uint8_t  f4bcex_d1;
2868*91f16700Schasinglulu 	uint8_t  f4bcfx_d1;
2869*91f16700Schasinglulu 	uint8_t  f5bc8x_d1;
2870*91f16700Schasinglulu 	uint8_t  f5bc9x_d1;
2871*91f16700Schasinglulu 	uint8_t  f5bcax_d1;
2872*91f16700Schasinglulu 	uint8_t  f5bcbx_d1;
2873*91f16700Schasinglulu 	uint8_t  f5bccx_d1;
2874*91f16700Schasinglulu 	uint8_t  f5bcdx_d1;
2875*91f16700Schasinglulu 	uint8_t  f5bcex_d1;
2876*91f16700Schasinglulu 	uint8_t  f5bcfx_d1;
2877*91f16700Schasinglulu 	uint8_t  f6bc8x_d1;
2878*91f16700Schasinglulu 	uint8_t  f6bc9x_d1;
2879*91f16700Schasinglulu 	uint8_t  f6bcax_d1;
2880*91f16700Schasinglulu 	uint8_t  f6bcbx_d1;
2881*91f16700Schasinglulu 	uint8_t  f6bccx_d1;
2882*91f16700Schasinglulu 	uint8_t  f6bcdx_d1;
2883*91f16700Schasinglulu 	uint8_t  f6bcex_d1;
2884*91f16700Schasinglulu 	uint8_t  f6bcfx_d1;
2885*91f16700Schasinglulu 	uint8_t  f7bc8x_d1;
2886*91f16700Schasinglulu 	uint8_t  f7bc9x_d1;
2887*91f16700Schasinglulu 	uint8_t  f7bcax_d1;
2888*91f16700Schasinglulu 	uint8_t  f7bcbx_d1;
2889*91f16700Schasinglulu 	uint8_t  f7bccx_d1;
2890*91f16700Schasinglulu 	uint8_t  f7bcdx_d1;
2891*91f16700Schasinglulu 	uint8_t  f7bcex_d1;
2892*91f16700Schasinglulu 	uint8_t  f7bcfx_d1;
2893*91f16700Schasinglulu 	uint16_t alt_cas_l;
2894*91f16700Schasinglulu 	uint8_t  alt_wcas_l;
2895*91f16700Schasinglulu 	uint8_t  d4misc;
2896*91f16700Schasinglulu } __packed;
2897*91f16700Schasinglulu #endif
2898