.. | .. |
---|
58 | 58 | uint64_t reserved_32_63:32; |
---|
59 | 59 | #endif |
---|
60 | 60 | } s; |
---|
61 | | - struct cvmx_spxx_bckprs_cnt_s cn38xx; |
---|
62 | | - struct cvmx_spxx_bckprs_cnt_s cn38xxp2; |
---|
63 | | - struct cvmx_spxx_bckprs_cnt_s cn58xx; |
---|
64 | | - struct cvmx_spxx_bckprs_cnt_s cn58xxp1; |
---|
65 | 61 | }; |
---|
66 | 62 | |
---|
67 | 63 | union cvmx_spxx_bist_stat { |
---|
.. | .. |
---|
79 | 75 | uint64_t reserved_3_63:61; |
---|
80 | 76 | #endif |
---|
81 | 77 | } s; |
---|
82 | | - struct cvmx_spxx_bist_stat_s cn38xx; |
---|
83 | | - struct cvmx_spxx_bist_stat_s cn38xxp2; |
---|
84 | | - struct cvmx_spxx_bist_stat_s cn58xx; |
---|
85 | | - struct cvmx_spxx_bist_stat_s cn58xxp1; |
---|
86 | 78 | }; |
---|
87 | 79 | |
---|
88 | 80 | union cvmx_spxx_clk_ctl { |
---|
.. | .. |
---|
114 | 106 | uint64_t reserved_17_63:47; |
---|
115 | 107 | #endif |
---|
116 | 108 | } s; |
---|
117 | | - struct cvmx_spxx_clk_ctl_s cn38xx; |
---|
118 | | - struct cvmx_spxx_clk_ctl_s cn38xxp2; |
---|
119 | | - struct cvmx_spxx_clk_ctl_s cn58xx; |
---|
120 | | - struct cvmx_spxx_clk_ctl_s cn58xxp1; |
---|
121 | 109 | }; |
---|
122 | 110 | |
---|
123 | 111 | union cvmx_spxx_clk_stat { |
---|
.. | .. |
---|
145 | 133 | uint64_t reserved_11_63:53; |
---|
146 | 134 | #endif |
---|
147 | 135 | } s; |
---|
148 | | - struct cvmx_spxx_clk_stat_s cn38xx; |
---|
149 | | - struct cvmx_spxx_clk_stat_s cn38xxp2; |
---|
150 | | - struct cvmx_spxx_clk_stat_s cn58xx; |
---|
151 | | - struct cvmx_spxx_clk_stat_s cn58xxp1; |
---|
152 | 136 | }; |
---|
153 | 137 | |
---|
154 | 138 | union cvmx_spxx_dbg_deskew_ctl { |
---|
.. | .. |
---|
190 | 174 | uint64_t reserved_30_63:34; |
---|
191 | 175 | #endif |
---|
192 | 176 | } s; |
---|
193 | | - struct cvmx_spxx_dbg_deskew_ctl_s cn38xx; |
---|
194 | | - struct cvmx_spxx_dbg_deskew_ctl_s cn38xxp2; |
---|
195 | | - struct cvmx_spxx_dbg_deskew_ctl_s cn58xx; |
---|
196 | | - struct cvmx_spxx_dbg_deskew_ctl_s cn58xxp1; |
---|
197 | 177 | }; |
---|
198 | 178 | |
---|
199 | 179 | union cvmx_spxx_dbg_deskew_state { |
---|
.. | .. |
---|
213 | 193 | uint64_t reserved_9_63:55; |
---|
214 | 194 | #endif |
---|
215 | 195 | } s; |
---|
216 | | - struct cvmx_spxx_dbg_deskew_state_s cn38xx; |
---|
217 | | - struct cvmx_spxx_dbg_deskew_state_s cn38xxp2; |
---|
218 | | - struct cvmx_spxx_dbg_deskew_state_s cn58xx; |
---|
219 | | - struct cvmx_spxx_dbg_deskew_state_s cn58xxp1; |
---|
220 | 196 | }; |
---|
221 | 197 | |
---|
222 | 198 | union cvmx_spxx_drv_ctl { |
---|
.. | .. |
---|
241 | 217 | uint64_t reserved_16_63:48; |
---|
242 | 218 | #endif |
---|
243 | 219 | } cn38xx; |
---|
244 | | - struct cvmx_spxx_drv_ctl_cn38xx cn38xxp2; |
---|
245 | 220 | struct cvmx_spxx_drv_ctl_cn58xx { |
---|
246 | 221 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
247 | 222 | uint64_t reserved_24_63:40; |
---|
.. | .. |
---|
257 | 232 | uint64_t reserved_24_63:40; |
---|
258 | 233 | #endif |
---|
259 | 234 | } cn58xx; |
---|
260 | | - struct cvmx_spxx_drv_ctl_cn58xx cn58xxp1; |
---|
261 | 235 | }; |
---|
262 | 236 | |
---|
263 | 237 | union cvmx_spxx_err_ctl { |
---|
.. | .. |
---|
279 | 253 | uint64_t reserved_9_63:55; |
---|
280 | 254 | #endif |
---|
281 | 255 | } s; |
---|
282 | | - struct cvmx_spxx_err_ctl_s cn38xx; |
---|
283 | | - struct cvmx_spxx_err_ctl_s cn38xxp2; |
---|
284 | | - struct cvmx_spxx_err_ctl_s cn58xx; |
---|
285 | | - struct cvmx_spxx_err_ctl_s cn58xxp1; |
---|
286 | 256 | }; |
---|
287 | 257 | |
---|
288 | 258 | union cvmx_spxx_int_dat { |
---|
.. | .. |
---|
304 | 274 | uint64_t reserved_32_63:32; |
---|
305 | 275 | #endif |
---|
306 | 276 | } s; |
---|
307 | | - struct cvmx_spxx_int_dat_s cn38xx; |
---|
308 | | - struct cvmx_spxx_int_dat_s cn38xxp2; |
---|
309 | | - struct cvmx_spxx_int_dat_s cn58xx; |
---|
310 | | - struct cvmx_spxx_int_dat_s cn58xxp1; |
---|
311 | 277 | }; |
---|
312 | 278 | |
---|
313 | 279 | union cvmx_spxx_int_msk { |
---|
.. | .. |
---|
341 | 307 | uint64_t reserved_12_63:52; |
---|
342 | 308 | #endif |
---|
343 | 309 | } s; |
---|
344 | | - struct cvmx_spxx_int_msk_s cn38xx; |
---|
345 | | - struct cvmx_spxx_int_msk_s cn38xxp2; |
---|
346 | | - struct cvmx_spxx_int_msk_s cn58xx; |
---|
347 | | - struct cvmx_spxx_int_msk_s cn58xxp1; |
---|
348 | 310 | }; |
---|
349 | 311 | |
---|
350 | 312 | union cvmx_spxx_int_reg { |
---|
.. | .. |
---|
382 | 344 | uint64_t reserved_32_63:32; |
---|
383 | 345 | #endif |
---|
384 | 346 | } s; |
---|
385 | | - struct cvmx_spxx_int_reg_s cn38xx; |
---|
386 | | - struct cvmx_spxx_int_reg_s cn38xxp2; |
---|
387 | | - struct cvmx_spxx_int_reg_s cn58xx; |
---|
388 | | - struct cvmx_spxx_int_reg_s cn58xxp1; |
---|
389 | 347 | }; |
---|
390 | 348 | |
---|
391 | 349 | union cvmx_spxx_int_sync { |
---|
.. | .. |
---|
419 | 377 | uint64_t reserved_12_63:52; |
---|
420 | 378 | #endif |
---|
421 | 379 | } s; |
---|
422 | | - struct cvmx_spxx_int_sync_s cn38xx; |
---|
423 | | - struct cvmx_spxx_int_sync_s cn38xxp2; |
---|
424 | | - struct cvmx_spxx_int_sync_s cn58xx; |
---|
425 | | - struct cvmx_spxx_int_sync_s cn58xxp1; |
---|
426 | 380 | }; |
---|
427 | 381 | |
---|
428 | 382 | union cvmx_spxx_tpa_acc { |
---|
.. | .. |
---|
436 | 390 | uint64_t reserved_32_63:32; |
---|
437 | 391 | #endif |
---|
438 | 392 | } s; |
---|
439 | | - struct cvmx_spxx_tpa_acc_s cn38xx; |
---|
440 | | - struct cvmx_spxx_tpa_acc_s cn38xxp2; |
---|
441 | | - struct cvmx_spxx_tpa_acc_s cn58xx; |
---|
442 | | - struct cvmx_spxx_tpa_acc_s cn58xxp1; |
---|
443 | 393 | }; |
---|
444 | 394 | |
---|
445 | 395 | union cvmx_spxx_tpa_max { |
---|
.. | .. |
---|
453 | 403 | uint64_t reserved_32_63:32; |
---|
454 | 404 | #endif |
---|
455 | 405 | } s; |
---|
456 | | - struct cvmx_spxx_tpa_max_s cn38xx; |
---|
457 | | - struct cvmx_spxx_tpa_max_s cn38xxp2; |
---|
458 | | - struct cvmx_spxx_tpa_max_s cn58xx; |
---|
459 | | - struct cvmx_spxx_tpa_max_s cn58xxp1; |
---|
460 | 406 | }; |
---|
461 | 407 | |
---|
462 | 408 | union cvmx_spxx_tpa_sel { |
---|
.. | .. |
---|
470 | 416 | uint64_t reserved_4_63:60; |
---|
471 | 417 | #endif |
---|
472 | 418 | } s; |
---|
473 | | - struct cvmx_spxx_tpa_sel_s cn38xx; |
---|
474 | | - struct cvmx_spxx_tpa_sel_s cn38xxp2; |
---|
475 | | - struct cvmx_spxx_tpa_sel_s cn58xx; |
---|
476 | | - struct cvmx_spxx_tpa_sel_s cn58xxp1; |
---|
477 | 419 | }; |
---|
478 | 420 | |
---|
479 | 421 | union cvmx_spxx_trn4_ctl { |
---|
.. | .. |
---|
499 | 441 | uint64_t reserved_13_63:51; |
---|
500 | 442 | #endif |
---|
501 | 443 | } s; |
---|
502 | | - struct cvmx_spxx_trn4_ctl_s cn38xx; |
---|
503 | | - struct cvmx_spxx_trn4_ctl_s cn38xxp2; |
---|
504 | | - struct cvmx_spxx_trn4_ctl_s cn58xx; |
---|
505 | | - struct cvmx_spxx_trn4_ctl_s cn58xxp1; |
---|
506 | 444 | }; |
---|
507 | 445 | |
---|
508 | 446 | #endif |
---|