| .. | .. |
|---|
| 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 |
|---|