.. | .. |
---|
68 | 68 | uint64_t reserved_5_63:59; |
---|
69 | 69 | #endif |
---|
70 | 70 | } s; |
---|
71 | | - struct cvmx_asxx_gmii_rx_clk_set_s cn30xx; |
---|
72 | | - struct cvmx_asxx_gmii_rx_clk_set_s cn31xx; |
---|
73 | | - struct cvmx_asxx_gmii_rx_clk_set_s cn50xx; |
---|
74 | 71 | }; |
---|
75 | 72 | |
---|
76 | 73 | union cvmx_asxx_gmii_rx_dat_set { |
---|
.. | .. |
---|
84 | 81 | uint64_t reserved_5_63:59; |
---|
85 | 82 | #endif |
---|
86 | 83 | } s; |
---|
87 | | - struct cvmx_asxx_gmii_rx_dat_set_s cn30xx; |
---|
88 | | - struct cvmx_asxx_gmii_rx_dat_set_s cn31xx; |
---|
89 | | - struct cvmx_asxx_gmii_rx_dat_set_s cn50xx; |
---|
90 | 84 | }; |
---|
91 | 85 | |
---|
92 | 86 | union cvmx_asxx_int_en { |
---|
.. | .. |
---|
121 | 115 | uint64_t reserved_11_63:53; |
---|
122 | 116 | #endif |
---|
123 | 117 | } cn30xx; |
---|
124 | | - struct cvmx_asxx_int_en_cn30xx cn31xx; |
---|
125 | | - struct cvmx_asxx_int_en_s cn38xx; |
---|
126 | | - struct cvmx_asxx_int_en_s cn38xxp2; |
---|
127 | | - struct cvmx_asxx_int_en_cn30xx cn50xx; |
---|
128 | | - struct cvmx_asxx_int_en_s cn58xx; |
---|
129 | | - struct cvmx_asxx_int_en_s cn58xxp1; |
---|
130 | 118 | }; |
---|
131 | 119 | |
---|
132 | 120 | union cvmx_asxx_int_reg { |
---|
.. | .. |
---|
161 | 149 | uint64_t reserved_11_63:53; |
---|
162 | 150 | #endif |
---|
163 | 151 | } cn30xx; |
---|
164 | | - struct cvmx_asxx_int_reg_cn30xx cn31xx; |
---|
165 | | - struct cvmx_asxx_int_reg_s cn38xx; |
---|
166 | | - struct cvmx_asxx_int_reg_s cn38xxp2; |
---|
167 | | - struct cvmx_asxx_int_reg_cn30xx cn50xx; |
---|
168 | | - struct cvmx_asxx_int_reg_s cn58xx; |
---|
169 | | - struct cvmx_asxx_int_reg_s cn58xxp1; |
---|
170 | 152 | }; |
---|
171 | 153 | |
---|
172 | 154 | union cvmx_asxx_mii_rx_dat_set { |
---|
.. | .. |
---|
180 | 162 | uint64_t reserved_5_63:59; |
---|
181 | 163 | #endif |
---|
182 | 164 | } s; |
---|
183 | | - struct cvmx_asxx_mii_rx_dat_set_s cn30xx; |
---|
184 | | - struct cvmx_asxx_mii_rx_dat_set_s cn50xx; |
---|
185 | 165 | }; |
---|
186 | 166 | |
---|
187 | 167 | union cvmx_asxx_prt_loop { |
---|
.. | .. |
---|
210 | 190 | uint64_t reserved_7_63:57; |
---|
211 | 191 | #endif |
---|
212 | 192 | } cn30xx; |
---|
213 | | - struct cvmx_asxx_prt_loop_cn30xx cn31xx; |
---|
214 | | - struct cvmx_asxx_prt_loop_s cn38xx; |
---|
215 | | - struct cvmx_asxx_prt_loop_s cn38xxp2; |
---|
216 | | - struct cvmx_asxx_prt_loop_cn30xx cn50xx; |
---|
217 | | - struct cvmx_asxx_prt_loop_s cn58xx; |
---|
218 | | - struct cvmx_asxx_prt_loop_s cn58xxp1; |
---|
219 | 193 | }; |
---|
220 | 194 | |
---|
221 | 195 | union cvmx_asxx_rld_bypass { |
---|
.. | .. |
---|
229 | 203 | uint64_t reserved_1_63:63; |
---|
230 | 204 | #endif |
---|
231 | 205 | } s; |
---|
232 | | - struct cvmx_asxx_rld_bypass_s cn38xx; |
---|
233 | | - struct cvmx_asxx_rld_bypass_s cn38xxp2; |
---|
234 | | - struct cvmx_asxx_rld_bypass_s cn58xx; |
---|
235 | | - struct cvmx_asxx_rld_bypass_s cn58xxp1; |
---|
236 | 206 | }; |
---|
237 | 207 | |
---|
238 | 208 | union cvmx_asxx_rld_bypass_setting { |
---|
.. | .. |
---|
246 | 216 | uint64_t reserved_5_63:59; |
---|
247 | 217 | #endif |
---|
248 | 218 | } s; |
---|
249 | | - struct cvmx_asxx_rld_bypass_setting_s cn38xx; |
---|
250 | | - struct cvmx_asxx_rld_bypass_setting_s cn38xxp2; |
---|
251 | | - struct cvmx_asxx_rld_bypass_setting_s cn58xx; |
---|
252 | | - struct cvmx_asxx_rld_bypass_setting_s cn58xxp1; |
---|
253 | 219 | }; |
---|
254 | 220 | |
---|
255 | 221 | union cvmx_asxx_rld_comp { |
---|
.. | .. |
---|
276 | 242 | uint64_t reserved_8_63:56; |
---|
277 | 243 | #endif |
---|
278 | 244 | } cn38xx; |
---|
279 | | - struct cvmx_asxx_rld_comp_cn38xx cn38xxp2; |
---|
280 | | - struct cvmx_asxx_rld_comp_s cn58xx; |
---|
281 | | - struct cvmx_asxx_rld_comp_s cn58xxp1; |
---|
282 | 245 | }; |
---|
283 | 246 | |
---|
284 | 247 | union cvmx_asxx_rld_data_drv { |
---|
.. | .. |
---|
294 | 257 | uint64_t reserved_8_63:56; |
---|
295 | 258 | #endif |
---|
296 | 259 | } s; |
---|
297 | | - struct cvmx_asxx_rld_data_drv_s cn38xx; |
---|
298 | | - struct cvmx_asxx_rld_data_drv_s cn38xxp2; |
---|
299 | | - struct cvmx_asxx_rld_data_drv_s cn58xx; |
---|
300 | | - struct cvmx_asxx_rld_data_drv_s cn58xxp1; |
---|
301 | 260 | }; |
---|
302 | 261 | |
---|
303 | 262 | union cvmx_asxx_rld_fcram_mode { |
---|
.. | .. |
---|
311 | 270 | uint64_t reserved_1_63:63; |
---|
312 | 271 | #endif |
---|
313 | 272 | } s; |
---|
314 | | - struct cvmx_asxx_rld_fcram_mode_s cn38xx; |
---|
315 | | - struct cvmx_asxx_rld_fcram_mode_s cn38xxp2; |
---|
316 | 273 | }; |
---|
317 | 274 | |
---|
318 | 275 | union cvmx_asxx_rld_nctl_strong { |
---|
.. | .. |
---|
326 | 283 | uint64_t reserved_5_63:59; |
---|
327 | 284 | #endif |
---|
328 | 285 | } s; |
---|
329 | | - struct cvmx_asxx_rld_nctl_strong_s cn38xx; |
---|
330 | | - struct cvmx_asxx_rld_nctl_strong_s cn38xxp2; |
---|
331 | | - struct cvmx_asxx_rld_nctl_strong_s cn58xx; |
---|
332 | | - struct cvmx_asxx_rld_nctl_strong_s cn58xxp1; |
---|
333 | 286 | }; |
---|
334 | 287 | |
---|
335 | 288 | union cvmx_asxx_rld_nctl_weak { |
---|
.. | .. |
---|
343 | 296 | uint64_t reserved_5_63:59; |
---|
344 | 297 | #endif |
---|
345 | 298 | } s; |
---|
346 | | - struct cvmx_asxx_rld_nctl_weak_s cn38xx; |
---|
347 | | - struct cvmx_asxx_rld_nctl_weak_s cn38xxp2; |
---|
348 | | - struct cvmx_asxx_rld_nctl_weak_s cn58xx; |
---|
349 | | - struct cvmx_asxx_rld_nctl_weak_s cn58xxp1; |
---|
350 | 299 | }; |
---|
351 | 300 | |
---|
352 | 301 | union cvmx_asxx_rld_pctl_strong { |
---|
.. | .. |
---|
360 | 309 | uint64_t reserved_5_63:59; |
---|
361 | 310 | #endif |
---|
362 | 311 | } s; |
---|
363 | | - struct cvmx_asxx_rld_pctl_strong_s cn38xx; |
---|
364 | | - struct cvmx_asxx_rld_pctl_strong_s cn38xxp2; |
---|
365 | | - struct cvmx_asxx_rld_pctl_strong_s cn58xx; |
---|
366 | | - struct cvmx_asxx_rld_pctl_strong_s cn58xxp1; |
---|
367 | 312 | }; |
---|
368 | 313 | |
---|
369 | 314 | union cvmx_asxx_rld_pctl_weak { |
---|
.. | .. |
---|
377 | 322 | uint64_t reserved_5_63:59; |
---|
378 | 323 | #endif |
---|
379 | 324 | } s; |
---|
380 | | - struct cvmx_asxx_rld_pctl_weak_s cn38xx; |
---|
381 | | - struct cvmx_asxx_rld_pctl_weak_s cn38xxp2; |
---|
382 | | - struct cvmx_asxx_rld_pctl_weak_s cn58xx; |
---|
383 | | - struct cvmx_asxx_rld_pctl_weak_s cn58xxp1; |
---|
384 | 325 | }; |
---|
385 | 326 | |
---|
386 | 327 | union cvmx_asxx_rld_setting { |
---|
.. | .. |
---|
411 | 352 | uint64_t reserved_5_63:59; |
---|
412 | 353 | #endif |
---|
413 | 354 | } cn38xx; |
---|
414 | | - struct cvmx_asxx_rld_setting_cn38xx cn38xxp2; |
---|
415 | | - struct cvmx_asxx_rld_setting_s cn58xx; |
---|
416 | | - struct cvmx_asxx_rld_setting_s cn58xxp1; |
---|
417 | 355 | }; |
---|
418 | 356 | |
---|
419 | 357 | union cvmx_asxx_rx_clk_setx { |
---|
.. | .. |
---|
427 | 365 | uint64_t reserved_5_63:59; |
---|
428 | 366 | #endif |
---|
429 | 367 | } s; |
---|
430 | | - struct cvmx_asxx_rx_clk_setx_s cn30xx; |
---|
431 | | - struct cvmx_asxx_rx_clk_setx_s cn31xx; |
---|
432 | | - struct cvmx_asxx_rx_clk_setx_s cn38xx; |
---|
433 | | - struct cvmx_asxx_rx_clk_setx_s cn38xxp2; |
---|
434 | | - struct cvmx_asxx_rx_clk_setx_s cn50xx; |
---|
435 | | - struct cvmx_asxx_rx_clk_setx_s cn58xx; |
---|
436 | | - struct cvmx_asxx_rx_clk_setx_s cn58xxp1; |
---|
437 | 368 | }; |
---|
438 | 369 | |
---|
439 | 370 | union cvmx_asxx_rx_prt_en { |
---|
.. | .. |
---|
456 | 387 | uint64_t reserved_3_63:61; |
---|
457 | 388 | #endif |
---|
458 | 389 | } cn30xx; |
---|
459 | | - struct cvmx_asxx_rx_prt_en_cn30xx cn31xx; |
---|
460 | | - struct cvmx_asxx_rx_prt_en_s cn38xx; |
---|
461 | | - struct cvmx_asxx_rx_prt_en_s cn38xxp2; |
---|
462 | | - struct cvmx_asxx_rx_prt_en_cn30xx cn50xx; |
---|
463 | | - struct cvmx_asxx_rx_prt_en_s cn58xx; |
---|
464 | | - struct cvmx_asxx_rx_prt_en_s cn58xxp1; |
---|
465 | 390 | }; |
---|
466 | 391 | |
---|
467 | 392 | union cvmx_asxx_rx_wol { |
---|
.. | .. |
---|
477 | 402 | uint64_t reserved_2_63:62; |
---|
478 | 403 | #endif |
---|
479 | 404 | } s; |
---|
480 | | - struct cvmx_asxx_rx_wol_s cn38xx; |
---|
481 | | - struct cvmx_asxx_rx_wol_s cn38xxp2; |
---|
482 | 405 | }; |
---|
483 | 406 | |
---|
484 | 407 | union cvmx_asxx_rx_wol_msk { |
---|
.. | .. |
---|
490 | 413 | uint64_t msk:64; |
---|
491 | 414 | #endif |
---|
492 | 415 | } s; |
---|
493 | | - struct cvmx_asxx_rx_wol_msk_s cn38xx; |
---|
494 | | - struct cvmx_asxx_rx_wol_msk_s cn38xxp2; |
---|
495 | 416 | }; |
---|
496 | 417 | |
---|
497 | 418 | union cvmx_asxx_rx_wol_powok { |
---|
.. | .. |
---|
505 | 426 | uint64_t reserved_1_63:63; |
---|
506 | 427 | #endif |
---|
507 | 428 | } s; |
---|
508 | | - struct cvmx_asxx_rx_wol_powok_s cn38xx; |
---|
509 | | - struct cvmx_asxx_rx_wol_powok_s cn38xxp2; |
---|
510 | 429 | }; |
---|
511 | 430 | |
---|
512 | 431 | union cvmx_asxx_rx_wol_sig { |
---|
.. | .. |
---|
520 | 439 | uint64_t reserved_32_63:32; |
---|
521 | 440 | #endif |
---|
522 | 441 | } s; |
---|
523 | | - struct cvmx_asxx_rx_wol_sig_s cn38xx; |
---|
524 | | - struct cvmx_asxx_rx_wol_sig_s cn38xxp2; |
---|
525 | 442 | }; |
---|
526 | 443 | |
---|
527 | 444 | union cvmx_asxx_tx_clk_setx { |
---|
.. | .. |
---|
535 | 452 | uint64_t reserved_5_63:59; |
---|
536 | 453 | #endif |
---|
537 | 454 | } s; |
---|
538 | | - struct cvmx_asxx_tx_clk_setx_s cn30xx; |
---|
539 | | - struct cvmx_asxx_tx_clk_setx_s cn31xx; |
---|
540 | | - struct cvmx_asxx_tx_clk_setx_s cn38xx; |
---|
541 | | - struct cvmx_asxx_tx_clk_setx_s cn38xxp2; |
---|
542 | | - struct cvmx_asxx_tx_clk_setx_s cn50xx; |
---|
543 | | - struct cvmx_asxx_tx_clk_setx_s cn58xx; |
---|
544 | | - struct cvmx_asxx_tx_clk_setx_s cn58xxp1; |
---|
545 | 455 | }; |
---|
546 | 456 | |
---|
547 | 457 | union cvmx_asxx_tx_comp_byp { |
---|
.. | .. |
---|
566 | 476 | uint64_t reserved_9_63:55; |
---|
567 | 477 | #endif |
---|
568 | 478 | } cn30xx; |
---|
569 | | - struct cvmx_asxx_tx_comp_byp_cn30xx cn31xx; |
---|
570 | 479 | struct cvmx_asxx_tx_comp_byp_cn38xx { |
---|
571 | 480 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
572 | 481 | uint64_t reserved_8_63:56; |
---|
.. | .. |
---|
578 | 487 | uint64_t reserved_8_63:56; |
---|
579 | 488 | #endif |
---|
580 | 489 | } cn38xx; |
---|
581 | | - struct cvmx_asxx_tx_comp_byp_cn38xx cn38xxp2; |
---|
582 | 490 | struct cvmx_asxx_tx_comp_byp_cn50xx { |
---|
583 | 491 | #ifdef __BIG_ENDIAN_BITFIELD |
---|
584 | 492 | uint64_t reserved_17_63:47; |
---|
.. | .. |
---|
609 | 517 | uint64_t reserved_13_63:51; |
---|
610 | 518 | #endif |
---|
611 | 519 | } cn58xx; |
---|
612 | | - struct cvmx_asxx_tx_comp_byp_cn58xx cn58xxp1; |
---|
613 | 520 | }; |
---|
614 | 521 | |
---|
615 | 522 | union cvmx_asxx_tx_hi_waterx { |
---|
.. | .. |
---|
632 | 539 | uint64_t reserved_3_63:61; |
---|
633 | 540 | #endif |
---|
634 | 541 | } cn30xx; |
---|
635 | | - struct cvmx_asxx_tx_hi_waterx_cn30xx cn31xx; |
---|
636 | | - struct cvmx_asxx_tx_hi_waterx_s cn38xx; |
---|
637 | | - struct cvmx_asxx_tx_hi_waterx_s cn38xxp2; |
---|
638 | | - struct cvmx_asxx_tx_hi_waterx_cn30xx cn50xx; |
---|
639 | | - struct cvmx_asxx_tx_hi_waterx_s cn58xx; |
---|
640 | | - struct cvmx_asxx_tx_hi_waterx_s cn58xxp1; |
---|
641 | 542 | }; |
---|
642 | 543 | |
---|
643 | 544 | union cvmx_asxx_tx_prt_en { |
---|
.. | .. |
---|
660 | 561 | uint64_t reserved_3_63:61; |
---|
661 | 562 | #endif |
---|
662 | 563 | } cn30xx; |
---|
663 | | - struct cvmx_asxx_tx_prt_en_cn30xx cn31xx; |
---|
664 | | - struct cvmx_asxx_tx_prt_en_s cn38xx; |
---|
665 | | - struct cvmx_asxx_tx_prt_en_s cn38xxp2; |
---|
666 | | - struct cvmx_asxx_tx_prt_en_cn30xx cn50xx; |
---|
667 | | - struct cvmx_asxx_tx_prt_en_s cn58xx; |
---|
668 | | - struct cvmx_asxx_tx_prt_en_s cn58xxp1; |
---|
669 | 564 | }; |
---|
670 | 565 | |
---|
671 | 566 | #endif |
---|