| .. | .. |
|---|
| 189 | 189 | uint64_t reserved_1_63:63; |
|---|
| 190 | 190 | #endif |
|---|
| 191 | 191 | } s; |
|---|
| 192 | | - struct cvmx_lmcx_bist_ctl_s cn50xx; |
|---|
| 193 | | - struct cvmx_lmcx_bist_ctl_s cn52xx; |
|---|
| 194 | | - struct cvmx_lmcx_bist_ctl_s cn52xxp1; |
|---|
| 195 | | - struct cvmx_lmcx_bist_ctl_s cn56xx; |
|---|
| 196 | | - struct cvmx_lmcx_bist_ctl_s cn56xxp1; |
|---|
| 197 | 192 | }; |
|---|
| 198 | 193 | |
|---|
| 199 | 194 | union cvmx_lmcx_bist_result { |
|---|
| .. | .. |
|---|
| 236 | 231 | uint64_t reserved_9_63:55; |
|---|
| 237 | 232 | #endif |
|---|
| 238 | 233 | } cn50xx; |
|---|
| 239 | | - struct cvmx_lmcx_bist_result_s cn52xx; |
|---|
| 240 | | - struct cvmx_lmcx_bist_result_s cn52xxp1; |
|---|
| 241 | | - struct cvmx_lmcx_bist_result_s cn56xx; |
|---|
| 242 | | - struct cvmx_lmcx_bist_result_s cn56xxp1; |
|---|
| 243 | 234 | }; |
|---|
| 244 | 235 | |
|---|
| 245 | 236 | union cvmx_lmcx_char_ctl { |
|---|
| .. | .. |
|---|
| 263 | 254 | uint64_t reserved_44_63:20; |
|---|
| 264 | 255 | #endif |
|---|
| 265 | 256 | } s; |
|---|
| 266 | | - struct cvmx_lmcx_char_ctl_s cn61xx; |
|---|
| 267 | 257 | struct cvmx_lmcx_char_ctl_cn63xx { |
|---|
| 268 | 258 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 269 | 259 | uint64_t reserved_42_63:22; |
|---|
| .. | .. |
|---|
| 279 | 269 | uint64_t reserved_42_63:22; |
|---|
| 280 | 270 | #endif |
|---|
| 281 | 271 | } cn63xx; |
|---|
| 282 | | - struct cvmx_lmcx_char_ctl_cn63xx cn63xxp1; |
|---|
| 283 | | - struct cvmx_lmcx_char_ctl_s cn66xx; |
|---|
| 284 | | - struct cvmx_lmcx_char_ctl_s cn68xx; |
|---|
| 285 | | - struct cvmx_lmcx_char_ctl_cn63xx cn68xxp1; |
|---|
| 286 | | - struct cvmx_lmcx_char_ctl_s cnf71xx; |
|---|
| 287 | 272 | }; |
|---|
| 288 | 273 | |
|---|
| 289 | 274 | union cvmx_lmcx_char_mask0 { |
|---|
| .. | .. |
|---|
| 295 | 280 | uint64_t mask:64; |
|---|
| 296 | 281 | #endif |
|---|
| 297 | 282 | } s; |
|---|
| 298 | | - struct cvmx_lmcx_char_mask0_s cn61xx; |
|---|
| 299 | | - struct cvmx_lmcx_char_mask0_s cn63xx; |
|---|
| 300 | | - struct cvmx_lmcx_char_mask0_s cn63xxp1; |
|---|
| 301 | | - struct cvmx_lmcx_char_mask0_s cn66xx; |
|---|
| 302 | | - struct cvmx_lmcx_char_mask0_s cn68xx; |
|---|
| 303 | | - struct cvmx_lmcx_char_mask0_s cn68xxp1; |
|---|
| 304 | | - struct cvmx_lmcx_char_mask0_s cnf71xx; |
|---|
| 305 | 283 | }; |
|---|
| 306 | 284 | |
|---|
| 307 | 285 | union cvmx_lmcx_char_mask1 { |
|---|
| .. | .. |
|---|
| 315 | 293 | uint64_t reserved_8_63:56; |
|---|
| 316 | 294 | #endif |
|---|
| 317 | 295 | } s; |
|---|
| 318 | | - struct cvmx_lmcx_char_mask1_s cn61xx; |
|---|
| 319 | | - struct cvmx_lmcx_char_mask1_s cn63xx; |
|---|
| 320 | | - struct cvmx_lmcx_char_mask1_s cn63xxp1; |
|---|
| 321 | | - struct cvmx_lmcx_char_mask1_s cn66xx; |
|---|
| 322 | | - struct cvmx_lmcx_char_mask1_s cn68xx; |
|---|
| 323 | | - struct cvmx_lmcx_char_mask1_s cn68xxp1; |
|---|
| 324 | | - struct cvmx_lmcx_char_mask1_s cnf71xx; |
|---|
| 325 | 296 | }; |
|---|
| 326 | 297 | |
|---|
| 327 | 298 | union cvmx_lmcx_char_mask2 { |
|---|
| .. | .. |
|---|
| 333 | 304 | uint64_t mask:64; |
|---|
| 334 | 305 | #endif |
|---|
| 335 | 306 | } s; |
|---|
| 336 | | - struct cvmx_lmcx_char_mask2_s cn61xx; |
|---|
| 337 | | - struct cvmx_lmcx_char_mask2_s cn63xx; |
|---|
| 338 | | - struct cvmx_lmcx_char_mask2_s cn63xxp1; |
|---|
| 339 | | - struct cvmx_lmcx_char_mask2_s cn66xx; |
|---|
| 340 | | - struct cvmx_lmcx_char_mask2_s cn68xx; |
|---|
| 341 | | - struct cvmx_lmcx_char_mask2_s cn68xxp1; |
|---|
| 342 | | - struct cvmx_lmcx_char_mask2_s cnf71xx; |
|---|
| 343 | 307 | }; |
|---|
| 344 | 308 | |
|---|
| 345 | 309 | union cvmx_lmcx_char_mask3 { |
|---|
| .. | .. |
|---|
| 353 | 317 | uint64_t reserved_8_63:56; |
|---|
| 354 | 318 | #endif |
|---|
| 355 | 319 | } s; |
|---|
| 356 | | - struct cvmx_lmcx_char_mask3_s cn61xx; |
|---|
| 357 | | - struct cvmx_lmcx_char_mask3_s cn63xx; |
|---|
| 358 | | - struct cvmx_lmcx_char_mask3_s cn63xxp1; |
|---|
| 359 | | - struct cvmx_lmcx_char_mask3_s cn66xx; |
|---|
| 360 | | - struct cvmx_lmcx_char_mask3_s cn68xx; |
|---|
| 361 | | - struct cvmx_lmcx_char_mask3_s cn68xxp1; |
|---|
| 362 | | - struct cvmx_lmcx_char_mask3_s cnf71xx; |
|---|
| 363 | 320 | }; |
|---|
| 364 | 321 | |
|---|
| 365 | 322 | union cvmx_lmcx_char_mask4 { |
|---|
| .. | .. |
|---|
| 393 | 350 | uint64_t reserved_33_63:31; |
|---|
| 394 | 351 | #endif |
|---|
| 395 | 352 | } s; |
|---|
| 396 | | - struct cvmx_lmcx_char_mask4_s cn61xx; |
|---|
| 397 | | - struct cvmx_lmcx_char_mask4_s cn63xx; |
|---|
| 398 | | - struct cvmx_lmcx_char_mask4_s cn63xxp1; |
|---|
| 399 | | - struct cvmx_lmcx_char_mask4_s cn66xx; |
|---|
| 400 | | - struct cvmx_lmcx_char_mask4_s cn68xx; |
|---|
| 401 | | - struct cvmx_lmcx_char_mask4_s cn68xxp1; |
|---|
| 402 | | - struct cvmx_lmcx_char_mask4_s cnf71xx; |
|---|
| 403 | 353 | }; |
|---|
| 404 | 354 | |
|---|
| 405 | 355 | union cvmx_lmcx_comp_ctl { |
|---|
| .. | .. |
|---|
| 448 | 398 | uint64_t reserved_32_63:32; |
|---|
| 449 | 399 | #endif |
|---|
| 450 | 400 | } cn30xx; |
|---|
| 451 | | - struct cvmx_lmcx_comp_ctl_cn30xx cn31xx; |
|---|
| 452 | | - struct cvmx_lmcx_comp_ctl_cn30xx cn38xx; |
|---|
| 453 | | - struct cvmx_lmcx_comp_ctl_cn30xx cn38xxp2; |
|---|
| 454 | 401 | struct cvmx_lmcx_comp_ctl_cn50xx { |
|---|
| 455 | 402 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 456 | 403 | uint64_t reserved_32_63:32; |
|---|
| .. | .. |
|---|
| 470 | 417 | uint64_t reserved_32_63:32; |
|---|
| 471 | 418 | #endif |
|---|
| 472 | 419 | } cn50xx; |
|---|
| 473 | | - struct cvmx_lmcx_comp_ctl_cn50xx cn52xx; |
|---|
| 474 | | - struct cvmx_lmcx_comp_ctl_cn50xx cn52xxp1; |
|---|
| 475 | | - struct cvmx_lmcx_comp_ctl_cn50xx cn56xx; |
|---|
| 476 | | - struct cvmx_lmcx_comp_ctl_cn50xx cn56xxp1; |
|---|
| 477 | | - struct cvmx_lmcx_comp_ctl_cn50xx cn58xx; |
|---|
| 478 | 420 | struct cvmx_lmcx_comp_ctl_cn58xxp1 { |
|---|
| 479 | 421 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 480 | 422 | uint64_t reserved_32_63:32; |
|---|
| .. | .. |
|---|
| 525 | 467 | uint64_t reserved_34_63:30; |
|---|
| 526 | 468 | #endif |
|---|
| 527 | 469 | } s; |
|---|
| 528 | | - struct cvmx_lmcx_comp_ctl2_s cn61xx; |
|---|
| 529 | | - struct cvmx_lmcx_comp_ctl2_s cn63xx; |
|---|
| 530 | | - struct cvmx_lmcx_comp_ctl2_s cn63xxp1; |
|---|
| 531 | | - struct cvmx_lmcx_comp_ctl2_s cn66xx; |
|---|
| 532 | | - struct cvmx_lmcx_comp_ctl2_s cn68xx; |
|---|
| 533 | | - struct cvmx_lmcx_comp_ctl2_s cn68xxp1; |
|---|
| 534 | | - struct cvmx_lmcx_comp_ctl2_s cnf71xx; |
|---|
| 535 | 470 | }; |
|---|
| 536 | 471 | |
|---|
| 537 | 472 | union cvmx_lmcx_config { |
|---|
| .. | .. |
|---|
| 587 | 522 | uint64_t reserved_61_63:3; |
|---|
| 588 | 523 | #endif |
|---|
| 589 | 524 | } s; |
|---|
| 590 | | - struct cvmx_lmcx_config_s cn61xx; |
|---|
| 591 | 525 | struct cvmx_lmcx_config_cn63xx { |
|---|
| 592 | 526 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 593 | 527 | uint64_t reserved_59_63:5; |
|---|
| .. | .. |
|---|
| 723 | 657 | uint64_t reserved_60_63:4; |
|---|
| 724 | 658 | #endif |
|---|
| 725 | 659 | } cn66xx; |
|---|
| 726 | | - struct cvmx_lmcx_config_cn63xx cn68xx; |
|---|
| 727 | | - struct cvmx_lmcx_config_cn63xx cn68xxp1; |
|---|
| 728 | | - struct cvmx_lmcx_config_s cnf71xx; |
|---|
| 729 | 660 | }; |
|---|
| 730 | 661 | |
|---|
| 731 | 662 | union cvmx_lmcx_control { |
|---|
| .. | .. |
|---|
| 787 | 718 | uint64_t scramble_ena:1; |
|---|
| 788 | 719 | #endif |
|---|
| 789 | 720 | } s; |
|---|
| 790 | | - struct cvmx_lmcx_control_s cn61xx; |
|---|
| 791 | 721 | struct cvmx_lmcx_control_cn63xx { |
|---|
| 792 | 722 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 793 | 723 | uint64_t reserved_24_63:40; |
|---|
| .. | .. |
|---|
| 833 | 763 | uint64_t reserved_24_63:40; |
|---|
| 834 | 764 | #endif |
|---|
| 835 | 765 | } cn63xx; |
|---|
| 836 | | - struct cvmx_lmcx_control_cn63xx cn63xxp1; |
|---|
| 837 | 766 | struct cvmx_lmcx_control_cn66xx { |
|---|
| 838 | 767 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 839 | 768 | uint64_t scramble_ena:1; |
|---|
| .. | .. |
|---|
| 938 | 867 | uint64_t reserved_63_63:1; |
|---|
| 939 | 868 | #endif |
|---|
| 940 | 869 | } cn68xx; |
|---|
| 941 | | - struct cvmx_lmcx_control_cn68xx cn68xxp1; |
|---|
| 942 | | - struct cvmx_lmcx_control_cn66xx cnf71xx; |
|---|
| 943 | 870 | }; |
|---|
| 944 | 871 | |
|---|
| 945 | 872 | union cvmx_lmcx_ctl { |
|---|
| .. | .. |
|---|
| 1032 | 959 | uint64_t reserved_32_63:32; |
|---|
| 1033 | 960 | #endif |
|---|
| 1034 | 961 | } cn30xx; |
|---|
| 1035 | | - struct cvmx_lmcx_ctl_cn30xx cn31xx; |
|---|
| 1036 | 962 | struct cvmx_lmcx_ctl_cn38xx { |
|---|
| 1037 | 963 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1038 | 964 | uint64_t reserved_32_63:32; |
|---|
| .. | .. |
|---|
| 1076 | 1002 | uint64_t reserved_32_63:32; |
|---|
| 1077 | 1003 | #endif |
|---|
| 1078 | 1004 | } cn38xx; |
|---|
| 1079 | | - struct cvmx_lmcx_ctl_cn38xx cn38xxp2; |
|---|
| 1080 | 1005 | struct cvmx_lmcx_ctl_cn50xx { |
|---|
| 1081 | 1006 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1082 | 1007 | uint64_t reserved_32_63:32; |
|---|
| .. | .. |
|---|
| 1165 | 1090 | uint64_t reserved_32_63:32; |
|---|
| 1166 | 1091 | #endif |
|---|
| 1167 | 1092 | } cn52xx; |
|---|
| 1168 | | - struct cvmx_lmcx_ctl_cn52xx cn52xxp1; |
|---|
| 1169 | | - struct cvmx_lmcx_ctl_cn52xx cn56xx; |
|---|
| 1170 | | - struct cvmx_lmcx_ctl_cn52xx cn56xxp1; |
|---|
| 1171 | 1093 | struct cvmx_lmcx_ctl_cn58xx { |
|---|
| 1172 | 1094 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1173 | 1095 | uint64_t reserved_32_63:32; |
|---|
| .. | .. |
|---|
| 1211 | 1133 | uint64_t reserved_32_63:32; |
|---|
| 1212 | 1134 | #endif |
|---|
| 1213 | 1135 | } cn58xx; |
|---|
| 1214 | | - struct cvmx_lmcx_ctl_cn58xx cn58xxp1; |
|---|
| 1215 | 1136 | }; |
|---|
| 1216 | 1137 | |
|---|
| 1217 | 1138 | union cvmx_lmcx_ctl1 { |
|---|
| .. | .. |
|---|
| 1284 | 1205 | uint64_t reserved_21_63:43; |
|---|
| 1285 | 1206 | #endif |
|---|
| 1286 | 1207 | } cn52xx; |
|---|
| 1287 | | - struct cvmx_lmcx_ctl1_cn52xx cn52xxp1; |
|---|
| 1288 | | - struct cvmx_lmcx_ctl1_cn52xx cn56xx; |
|---|
| 1289 | | - struct cvmx_lmcx_ctl1_cn52xx cn56xxp1; |
|---|
| 1290 | 1208 | struct cvmx_lmcx_ctl1_cn58xx { |
|---|
| 1291 | 1209 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1292 | 1210 | uint64_t reserved_10_63:54; |
|---|
| .. | .. |
|---|
| 1300 | 1218 | uint64_t reserved_10_63:54; |
|---|
| 1301 | 1219 | #endif |
|---|
| 1302 | 1220 | } cn58xx; |
|---|
| 1303 | | - struct cvmx_lmcx_ctl1_cn58xx cn58xxp1; |
|---|
| 1304 | 1221 | }; |
|---|
| 1305 | 1222 | |
|---|
| 1306 | 1223 | union cvmx_lmcx_dclk_cnt { |
|---|
| .. | .. |
|---|
| 1312 | 1229 | uint64_t dclkcnt:64; |
|---|
| 1313 | 1230 | #endif |
|---|
| 1314 | 1231 | } s; |
|---|
| 1315 | | - struct cvmx_lmcx_dclk_cnt_s cn61xx; |
|---|
| 1316 | | - struct cvmx_lmcx_dclk_cnt_s cn63xx; |
|---|
| 1317 | | - struct cvmx_lmcx_dclk_cnt_s cn63xxp1; |
|---|
| 1318 | | - struct cvmx_lmcx_dclk_cnt_s cn66xx; |
|---|
| 1319 | | - struct cvmx_lmcx_dclk_cnt_s cn68xx; |
|---|
| 1320 | | - struct cvmx_lmcx_dclk_cnt_s cn68xxp1; |
|---|
| 1321 | | - struct cvmx_lmcx_dclk_cnt_s cnf71xx; |
|---|
| 1322 | 1232 | }; |
|---|
| 1323 | 1233 | |
|---|
| 1324 | 1234 | union cvmx_lmcx_dclk_cnt_hi { |
|---|
| .. | .. |
|---|
| 1332 | 1242 | uint64_t reserved_32_63:32; |
|---|
| 1333 | 1243 | #endif |
|---|
| 1334 | 1244 | } s; |
|---|
| 1335 | | - struct cvmx_lmcx_dclk_cnt_hi_s cn30xx; |
|---|
| 1336 | | - struct cvmx_lmcx_dclk_cnt_hi_s cn31xx; |
|---|
| 1337 | | - struct cvmx_lmcx_dclk_cnt_hi_s cn38xx; |
|---|
| 1338 | | - struct cvmx_lmcx_dclk_cnt_hi_s cn38xxp2; |
|---|
| 1339 | | - struct cvmx_lmcx_dclk_cnt_hi_s cn50xx; |
|---|
| 1340 | | - struct cvmx_lmcx_dclk_cnt_hi_s cn52xx; |
|---|
| 1341 | | - struct cvmx_lmcx_dclk_cnt_hi_s cn52xxp1; |
|---|
| 1342 | | - struct cvmx_lmcx_dclk_cnt_hi_s cn56xx; |
|---|
| 1343 | | - struct cvmx_lmcx_dclk_cnt_hi_s cn56xxp1; |
|---|
| 1344 | | - struct cvmx_lmcx_dclk_cnt_hi_s cn58xx; |
|---|
| 1345 | | - struct cvmx_lmcx_dclk_cnt_hi_s cn58xxp1; |
|---|
| 1346 | 1245 | }; |
|---|
| 1347 | 1246 | |
|---|
| 1348 | 1247 | union cvmx_lmcx_dclk_cnt_lo { |
|---|
| .. | .. |
|---|
| 1356 | 1255 | uint64_t reserved_32_63:32; |
|---|
| 1357 | 1256 | #endif |
|---|
| 1358 | 1257 | } s; |
|---|
| 1359 | | - struct cvmx_lmcx_dclk_cnt_lo_s cn30xx; |
|---|
| 1360 | | - struct cvmx_lmcx_dclk_cnt_lo_s cn31xx; |
|---|
| 1361 | | - struct cvmx_lmcx_dclk_cnt_lo_s cn38xx; |
|---|
| 1362 | | - struct cvmx_lmcx_dclk_cnt_lo_s cn38xxp2; |
|---|
| 1363 | | - struct cvmx_lmcx_dclk_cnt_lo_s cn50xx; |
|---|
| 1364 | | - struct cvmx_lmcx_dclk_cnt_lo_s cn52xx; |
|---|
| 1365 | | - struct cvmx_lmcx_dclk_cnt_lo_s cn52xxp1; |
|---|
| 1366 | | - struct cvmx_lmcx_dclk_cnt_lo_s cn56xx; |
|---|
| 1367 | | - struct cvmx_lmcx_dclk_cnt_lo_s cn56xxp1; |
|---|
| 1368 | | - struct cvmx_lmcx_dclk_cnt_lo_s cn58xx; |
|---|
| 1369 | | - struct cvmx_lmcx_dclk_cnt_lo_s cn58xxp1; |
|---|
| 1370 | 1258 | }; |
|---|
| 1371 | 1259 | |
|---|
| 1372 | 1260 | union cvmx_lmcx_dclk_ctl { |
|---|
| .. | .. |
|---|
| 1386 | 1274 | uint64_t reserved_8_63:56; |
|---|
| 1387 | 1275 | #endif |
|---|
| 1388 | 1276 | } s; |
|---|
| 1389 | | - struct cvmx_lmcx_dclk_ctl_s cn56xx; |
|---|
| 1390 | | - struct cvmx_lmcx_dclk_ctl_s cn56xxp1; |
|---|
| 1391 | 1277 | }; |
|---|
| 1392 | 1278 | |
|---|
| 1393 | 1279 | union cvmx_lmcx_ddr2_ctl { |
|---|
| .. | .. |
|---|
| 1474 | 1360 | uint64_t reserved_32_63:32; |
|---|
| 1475 | 1361 | #endif |
|---|
| 1476 | 1362 | } cn30xx; |
|---|
| 1477 | | - struct cvmx_lmcx_ddr2_ctl_cn30xx cn31xx; |
|---|
| 1478 | | - struct cvmx_lmcx_ddr2_ctl_s cn38xx; |
|---|
| 1479 | | - struct cvmx_lmcx_ddr2_ctl_s cn38xxp2; |
|---|
| 1480 | | - struct cvmx_lmcx_ddr2_ctl_s cn50xx; |
|---|
| 1481 | | - struct cvmx_lmcx_ddr2_ctl_s cn52xx; |
|---|
| 1482 | | - struct cvmx_lmcx_ddr2_ctl_s cn52xxp1; |
|---|
| 1483 | | - struct cvmx_lmcx_ddr2_ctl_s cn56xx; |
|---|
| 1484 | | - struct cvmx_lmcx_ddr2_ctl_s cn56xxp1; |
|---|
| 1485 | | - struct cvmx_lmcx_ddr2_ctl_s cn58xx; |
|---|
| 1486 | | - struct cvmx_lmcx_ddr2_ctl_s cn58xxp1; |
|---|
| 1487 | 1363 | }; |
|---|
| 1488 | 1364 | |
|---|
| 1489 | 1365 | union cvmx_lmcx_ddr_pll_ctl { |
|---|
| .. | .. |
|---|
| 1515 | 1391 | uint64_t reserved_27_63:37; |
|---|
| 1516 | 1392 | #endif |
|---|
| 1517 | 1393 | } s; |
|---|
| 1518 | | - struct cvmx_lmcx_ddr_pll_ctl_s cn61xx; |
|---|
| 1519 | | - struct cvmx_lmcx_ddr_pll_ctl_s cn63xx; |
|---|
| 1520 | | - struct cvmx_lmcx_ddr_pll_ctl_s cn63xxp1; |
|---|
| 1521 | | - struct cvmx_lmcx_ddr_pll_ctl_s cn66xx; |
|---|
| 1522 | | - struct cvmx_lmcx_ddr_pll_ctl_s cn68xx; |
|---|
| 1523 | | - struct cvmx_lmcx_ddr_pll_ctl_s cn68xxp1; |
|---|
| 1524 | | - struct cvmx_lmcx_ddr_pll_ctl_s cnf71xx; |
|---|
| 1525 | 1394 | }; |
|---|
| 1526 | 1395 | |
|---|
| 1527 | 1396 | union cvmx_lmcx_delay_cfg { |
|---|
| .. | .. |
|---|
| 1539 | 1408 | uint64_t reserved_15_63:49; |
|---|
| 1540 | 1409 | #endif |
|---|
| 1541 | 1410 | } s; |
|---|
| 1542 | | - struct cvmx_lmcx_delay_cfg_s cn30xx; |
|---|
| 1543 | 1411 | struct cvmx_lmcx_delay_cfg_cn38xx { |
|---|
| 1544 | 1412 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1545 | 1413 | uint64_t reserved_14_63:50; |
|---|
| .. | .. |
|---|
| 1557 | 1425 | uint64_t reserved_14_63:50; |
|---|
| 1558 | 1426 | #endif |
|---|
| 1559 | 1427 | } cn38xx; |
|---|
| 1560 | | - struct cvmx_lmcx_delay_cfg_cn38xx cn50xx; |
|---|
| 1561 | | - struct cvmx_lmcx_delay_cfg_cn38xx cn52xx; |
|---|
| 1562 | | - struct cvmx_lmcx_delay_cfg_cn38xx cn52xxp1; |
|---|
| 1563 | | - struct cvmx_lmcx_delay_cfg_cn38xx cn56xx; |
|---|
| 1564 | | - struct cvmx_lmcx_delay_cfg_cn38xx cn56xxp1; |
|---|
| 1565 | | - struct cvmx_lmcx_delay_cfg_cn38xx cn58xx; |
|---|
| 1566 | | - struct cvmx_lmcx_delay_cfg_cn38xx cn58xxp1; |
|---|
| 1567 | 1428 | }; |
|---|
| 1568 | 1429 | |
|---|
| 1569 | 1430 | union cvmx_lmcx_dimmx_params { |
|---|
| .. | .. |
|---|
| 1605 | 1466 | uint64_t rc15:4; |
|---|
| 1606 | 1467 | #endif |
|---|
| 1607 | 1468 | } s; |
|---|
| 1608 | | - struct cvmx_lmcx_dimmx_params_s cn61xx; |
|---|
| 1609 | | - struct cvmx_lmcx_dimmx_params_s cn63xx; |
|---|
| 1610 | | - struct cvmx_lmcx_dimmx_params_s cn63xxp1; |
|---|
| 1611 | | - struct cvmx_lmcx_dimmx_params_s cn66xx; |
|---|
| 1612 | | - struct cvmx_lmcx_dimmx_params_s cn68xx; |
|---|
| 1613 | | - struct cvmx_lmcx_dimmx_params_s cn68xxp1; |
|---|
| 1614 | | - struct cvmx_lmcx_dimmx_params_s cnf71xx; |
|---|
| 1615 | 1469 | }; |
|---|
| 1616 | 1470 | |
|---|
| 1617 | 1471 | union cvmx_lmcx_dimm_ctl { |
|---|
| .. | .. |
|---|
| 1631 | 1485 | uint64_t reserved_46_63:18; |
|---|
| 1632 | 1486 | #endif |
|---|
| 1633 | 1487 | } s; |
|---|
| 1634 | | - struct cvmx_lmcx_dimm_ctl_s cn61xx; |
|---|
| 1635 | | - struct cvmx_lmcx_dimm_ctl_s cn63xx; |
|---|
| 1636 | | - struct cvmx_lmcx_dimm_ctl_s cn63xxp1; |
|---|
| 1637 | | - struct cvmx_lmcx_dimm_ctl_s cn66xx; |
|---|
| 1638 | | - struct cvmx_lmcx_dimm_ctl_s cn68xx; |
|---|
| 1639 | | - struct cvmx_lmcx_dimm_ctl_s cn68xxp1; |
|---|
| 1640 | | - struct cvmx_lmcx_dimm_ctl_s cnf71xx; |
|---|
| 1641 | 1488 | }; |
|---|
| 1642 | 1489 | |
|---|
| 1643 | 1490 | union cvmx_lmcx_dll_ctl { |
|---|
| .. | .. |
|---|
| 1657 | 1504 | uint64_t reserved_8_63:56; |
|---|
| 1658 | 1505 | #endif |
|---|
| 1659 | 1506 | } s; |
|---|
| 1660 | | - struct cvmx_lmcx_dll_ctl_s cn52xx; |
|---|
| 1661 | | - struct cvmx_lmcx_dll_ctl_s cn52xxp1; |
|---|
| 1662 | | - struct cvmx_lmcx_dll_ctl_s cn56xx; |
|---|
| 1663 | | - struct cvmx_lmcx_dll_ctl_s cn56xxp1; |
|---|
| 1664 | 1507 | }; |
|---|
| 1665 | 1508 | |
|---|
| 1666 | 1509 | union cvmx_lmcx_dll_ctl2 { |
|---|
| .. | .. |
|---|
| 1684 | 1527 | uint64_t reserved_16_63:48; |
|---|
| 1685 | 1528 | #endif |
|---|
| 1686 | 1529 | } s; |
|---|
| 1687 | | - struct cvmx_lmcx_dll_ctl2_s cn61xx; |
|---|
| 1688 | 1530 | struct cvmx_lmcx_dll_ctl2_cn63xx { |
|---|
| 1689 | 1531 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1690 | 1532 | uint64_t reserved_15_63:49; |
|---|
| .. | .. |
|---|
| 1702 | 1544 | uint64_t reserved_15_63:49; |
|---|
| 1703 | 1545 | #endif |
|---|
| 1704 | 1546 | } cn63xx; |
|---|
| 1705 | | - struct cvmx_lmcx_dll_ctl2_cn63xx cn63xxp1; |
|---|
| 1706 | | - struct cvmx_lmcx_dll_ctl2_cn63xx cn66xx; |
|---|
| 1707 | | - struct cvmx_lmcx_dll_ctl2_s cn68xx; |
|---|
| 1708 | | - struct cvmx_lmcx_dll_ctl2_s cn68xxp1; |
|---|
| 1709 | | - struct cvmx_lmcx_dll_ctl2_s cnf71xx; |
|---|
| 1710 | 1547 | }; |
|---|
| 1711 | 1548 | |
|---|
| 1712 | 1549 | union cvmx_lmcx_dll_ctl3 { |
|---|
| .. | .. |
|---|
| 1748 | 1585 | uint64_t reserved_41_63:23; |
|---|
| 1749 | 1586 | #endif |
|---|
| 1750 | 1587 | } s; |
|---|
| 1751 | | - struct cvmx_lmcx_dll_ctl3_s cn61xx; |
|---|
| 1752 | 1588 | struct cvmx_lmcx_dll_ctl3_cn63xx { |
|---|
| 1753 | 1589 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1754 | 1590 | uint64_t reserved_29_63:35; |
|---|
| .. | .. |
|---|
| 1776 | 1612 | uint64_t reserved_29_63:35; |
|---|
| 1777 | 1613 | #endif |
|---|
| 1778 | 1614 | } cn63xx; |
|---|
| 1779 | | - struct cvmx_lmcx_dll_ctl3_cn63xx cn63xxp1; |
|---|
| 1780 | | - struct cvmx_lmcx_dll_ctl3_cn63xx cn66xx; |
|---|
| 1781 | | - struct cvmx_lmcx_dll_ctl3_s cn68xx; |
|---|
| 1782 | | - struct cvmx_lmcx_dll_ctl3_s cn68xxp1; |
|---|
| 1783 | | - struct cvmx_lmcx_dll_ctl3_s cnf71xx; |
|---|
| 1784 | 1615 | }; |
|---|
| 1785 | 1616 | |
|---|
| 1786 | 1617 | union cvmx_lmcx_dual_memcfg { |
|---|
| .. | .. |
|---|
| 1800 | 1631 | uint64_t reserved_20_63:44; |
|---|
| 1801 | 1632 | #endif |
|---|
| 1802 | 1633 | } s; |
|---|
| 1803 | | - struct cvmx_lmcx_dual_memcfg_s cn50xx; |
|---|
| 1804 | | - struct cvmx_lmcx_dual_memcfg_s cn52xx; |
|---|
| 1805 | | - struct cvmx_lmcx_dual_memcfg_s cn52xxp1; |
|---|
| 1806 | | - struct cvmx_lmcx_dual_memcfg_s cn56xx; |
|---|
| 1807 | | - struct cvmx_lmcx_dual_memcfg_s cn56xxp1; |
|---|
| 1808 | | - struct cvmx_lmcx_dual_memcfg_s cn58xx; |
|---|
| 1809 | | - struct cvmx_lmcx_dual_memcfg_s cn58xxp1; |
|---|
| 1810 | 1634 | struct cvmx_lmcx_dual_memcfg_cn61xx { |
|---|
| 1811 | 1635 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1812 | 1636 | uint64_t reserved_19_63:45; |
|---|
| .. | .. |
|---|
| 1820 | 1644 | uint64_t reserved_19_63:45; |
|---|
| 1821 | 1645 | #endif |
|---|
| 1822 | 1646 | } cn61xx; |
|---|
| 1823 | | - struct cvmx_lmcx_dual_memcfg_cn61xx cn63xx; |
|---|
| 1824 | | - struct cvmx_lmcx_dual_memcfg_cn61xx cn63xxp1; |
|---|
| 1825 | | - struct cvmx_lmcx_dual_memcfg_cn61xx cn66xx; |
|---|
| 1826 | | - struct cvmx_lmcx_dual_memcfg_cn61xx cn68xx; |
|---|
| 1827 | | - struct cvmx_lmcx_dual_memcfg_cn61xx cn68xxp1; |
|---|
| 1828 | | - struct cvmx_lmcx_dual_memcfg_cn61xx cnf71xx; |
|---|
| 1829 | 1647 | }; |
|---|
| 1830 | 1648 | |
|---|
| 1831 | 1649 | union cvmx_lmcx_ecc_synd { |
|---|
| .. | .. |
|---|
| 1845 | 1663 | uint64_t reserved_32_63:32; |
|---|
| 1846 | 1664 | #endif |
|---|
| 1847 | 1665 | } s; |
|---|
| 1848 | | - struct cvmx_lmcx_ecc_synd_s cn30xx; |
|---|
| 1849 | | - struct cvmx_lmcx_ecc_synd_s cn31xx; |
|---|
| 1850 | | - struct cvmx_lmcx_ecc_synd_s cn38xx; |
|---|
| 1851 | | - struct cvmx_lmcx_ecc_synd_s cn38xxp2; |
|---|
| 1852 | | - struct cvmx_lmcx_ecc_synd_s cn50xx; |
|---|
| 1853 | | - struct cvmx_lmcx_ecc_synd_s cn52xx; |
|---|
| 1854 | | - struct cvmx_lmcx_ecc_synd_s cn52xxp1; |
|---|
| 1855 | | - struct cvmx_lmcx_ecc_synd_s cn56xx; |
|---|
| 1856 | | - struct cvmx_lmcx_ecc_synd_s cn56xxp1; |
|---|
| 1857 | | - struct cvmx_lmcx_ecc_synd_s cn58xx; |
|---|
| 1858 | | - struct cvmx_lmcx_ecc_synd_s cn58xxp1; |
|---|
| 1859 | | - struct cvmx_lmcx_ecc_synd_s cn61xx; |
|---|
| 1860 | | - struct cvmx_lmcx_ecc_synd_s cn63xx; |
|---|
| 1861 | | - struct cvmx_lmcx_ecc_synd_s cn63xxp1; |
|---|
| 1862 | | - struct cvmx_lmcx_ecc_synd_s cn66xx; |
|---|
| 1863 | | - struct cvmx_lmcx_ecc_synd_s cn68xx; |
|---|
| 1864 | | - struct cvmx_lmcx_ecc_synd_s cn68xxp1; |
|---|
| 1865 | | - struct cvmx_lmcx_ecc_synd_s cnf71xx; |
|---|
| 1866 | 1666 | }; |
|---|
| 1867 | 1667 | |
|---|
| 1868 | 1668 | union cvmx_lmcx_fadr { |
|---|
| .. | .. |
|---|
| 1891 | 1691 | uint64_t reserved_32_63:32; |
|---|
| 1892 | 1692 | #endif |
|---|
| 1893 | 1693 | } cn30xx; |
|---|
| 1894 | | - struct cvmx_lmcx_fadr_cn30xx cn31xx; |
|---|
| 1895 | | - struct cvmx_lmcx_fadr_cn30xx cn38xx; |
|---|
| 1896 | | - struct cvmx_lmcx_fadr_cn30xx cn38xxp2; |
|---|
| 1897 | | - struct cvmx_lmcx_fadr_cn30xx cn50xx; |
|---|
| 1898 | | - struct cvmx_lmcx_fadr_cn30xx cn52xx; |
|---|
| 1899 | | - struct cvmx_lmcx_fadr_cn30xx cn52xxp1; |
|---|
| 1900 | | - struct cvmx_lmcx_fadr_cn30xx cn56xx; |
|---|
| 1901 | | - struct cvmx_lmcx_fadr_cn30xx cn56xxp1; |
|---|
| 1902 | | - struct cvmx_lmcx_fadr_cn30xx cn58xx; |
|---|
| 1903 | | - struct cvmx_lmcx_fadr_cn30xx cn58xxp1; |
|---|
| 1904 | 1694 | struct cvmx_lmcx_fadr_cn61xx { |
|---|
| 1905 | 1695 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 1906 | 1696 | uint64_t reserved_36_63:28; |
|---|
| .. | .. |
|---|
| 1918 | 1708 | uint64_t reserved_36_63:28; |
|---|
| 1919 | 1709 | #endif |
|---|
| 1920 | 1710 | } cn61xx; |
|---|
| 1921 | | - struct cvmx_lmcx_fadr_cn61xx cn63xx; |
|---|
| 1922 | | - struct cvmx_lmcx_fadr_cn61xx cn63xxp1; |
|---|
| 1923 | | - struct cvmx_lmcx_fadr_cn61xx cn66xx; |
|---|
| 1924 | | - struct cvmx_lmcx_fadr_cn61xx cn68xx; |
|---|
| 1925 | | - struct cvmx_lmcx_fadr_cn61xx cn68xxp1; |
|---|
| 1926 | | - struct cvmx_lmcx_fadr_cn61xx cnf71xx; |
|---|
| 1927 | 1711 | }; |
|---|
| 1928 | 1712 | |
|---|
| 1929 | 1713 | union cvmx_lmcx_ifb_cnt { |
|---|
| .. | .. |
|---|
| 1935 | 1719 | uint64_t ifbcnt:64; |
|---|
| 1936 | 1720 | #endif |
|---|
| 1937 | 1721 | } s; |
|---|
| 1938 | | - struct cvmx_lmcx_ifb_cnt_s cn61xx; |
|---|
| 1939 | | - struct cvmx_lmcx_ifb_cnt_s cn63xx; |
|---|
| 1940 | | - struct cvmx_lmcx_ifb_cnt_s cn63xxp1; |
|---|
| 1941 | | - struct cvmx_lmcx_ifb_cnt_s cn66xx; |
|---|
| 1942 | | - struct cvmx_lmcx_ifb_cnt_s cn68xx; |
|---|
| 1943 | | - struct cvmx_lmcx_ifb_cnt_s cn68xxp1; |
|---|
| 1944 | | - struct cvmx_lmcx_ifb_cnt_s cnf71xx; |
|---|
| 1945 | 1722 | }; |
|---|
| 1946 | 1723 | |
|---|
| 1947 | 1724 | union cvmx_lmcx_ifb_cnt_hi { |
|---|
| .. | .. |
|---|
| 1955 | 1732 | uint64_t reserved_32_63:32; |
|---|
| 1956 | 1733 | #endif |
|---|
| 1957 | 1734 | } s; |
|---|
| 1958 | | - struct cvmx_lmcx_ifb_cnt_hi_s cn30xx; |
|---|
| 1959 | | - struct cvmx_lmcx_ifb_cnt_hi_s cn31xx; |
|---|
| 1960 | | - struct cvmx_lmcx_ifb_cnt_hi_s cn38xx; |
|---|
| 1961 | | - struct cvmx_lmcx_ifb_cnt_hi_s cn38xxp2; |
|---|
| 1962 | | - struct cvmx_lmcx_ifb_cnt_hi_s cn50xx; |
|---|
| 1963 | | - struct cvmx_lmcx_ifb_cnt_hi_s cn52xx; |
|---|
| 1964 | | - struct cvmx_lmcx_ifb_cnt_hi_s cn52xxp1; |
|---|
| 1965 | | - struct cvmx_lmcx_ifb_cnt_hi_s cn56xx; |
|---|
| 1966 | | - struct cvmx_lmcx_ifb_cnt_hi_s cn56xxp1; |
|---|
| 1967 | | - struct cvmx_lmcx_ifb_cnt_hi_s cn58xx; |
|---|
| 1968 | | - struct cvmx_lmcx_ifb_cnt_hi_s cn58xxp1; |
|---|
| 1969 | 1735 | }; |
|---|
| 1970 | 1736 | |
|---|
| 1971 | 1737 | union cvmx_lmcx_ifb_cnt_lo { |
|---|
| .. | .. |
|---|
| 1979 | 1745 | uint64_t reserved_32_63:32; |
|---|
| 1980 | 1746 | #endif |
|---|
| 1981 | 1747 | } s; |
|---|
| 1982 | | - struct cvmx_lmcx_ifb_cnt_lo_s cn30xx; |
|---|
| 1983 | | - struct cvmx_lmcx_ifb_cnt_lo_s cn31xx; |
|---|
| 1984 | | - struct cvmx_lmcx_ifb_cnt_lo_s cn38xx; |
|---|
| 1985 | | - struct cvmx_lmcx_ifb_cnt_lo_s cn38xxp2; |
|---|
| 1986 | | - struct cvmx_lmcx_ifb_cnt_lo_s cn50xx; |
|---|
| 1987 | | - struct cvmx_lmcx_ifb_cnt_lo_s cn52xx; |
|---|
| 1988 | | - struct cvmx_lmcx_ifb_cnt_lo_s cn52xxp1; |
|---|
| 1989 | | - struct cvmx_lmcx_ifb_cnt_lo_s cn56xx; |
|---|
| 1990 | | - struct cvmx_lmcx_ifb_cnt_lo_s cn56xxp1; |
|---|
| 1991 | | - struct cvmx_lmcx_ifb_cnt_lo_s cn58xx; |
|---|
| 1992 | | - struct cvmx_lmcx_ifb_cnt_lo_s cn58xxp1; |
|---|
| 1993 | 1748 | }; |
|---|
| 1994 | 1749 | |
|---|
| 1995 | 1750 | union cvmx_lmcx_int { |
|---|
| .. | .. |
|---|
| 2007 | 1762 | uint64_t reserved_9_63:55; |
|---|
| 2008 | 1763 | #endif |
|---|
| 2009 | 1764 | } s; |
|---|
| 2010 | | - struct cvmx_lmcx_int_s cn61xx; |
|---|
| 2011 | | - struct cvmx_lmcx_int_s cn63xx; |
|---|
| 2012 | | - struct cvmx_lmcx_int_s cn63xxp1; |
|---|
| 2013 | | - struct cvmx_lmcx_int_s cn66xx; |
|---|
| 2014 | | - struct cvmx_lmcx_int_s cn68xx; |
|---|
| 2015 | | - struct cvmx_lmcx_int_s cn68xxp1; |
|---|
| 2016 | | - struct cvmx_lmcx_int_s cnf71xx; |
|---|
| 2017 | 1765 | }; |
|---|
| 2018 | 1766 | |
|---|
| 2019 | 1767 | union cvmx_lmcx_int_en { |
|---|
| .. | .. |
|---|
| 2031 | 1779 | uint64_t reserved_3_63:61; |
|---|
| 2032 | 1780 | #endif |
|---|
| 2033 | 1781 | } s; |
|---|
| 2034 | | - struct cvmx_lmcx_int_en_s cn61xx; |
|---|
| 2035 | | - struct cvmx_lmcx_int_en_s cn63xx; |
|---|
| 2036 | | - struct cvmx_lmcx_int_en_s cn63xxp1; |
|---|
| 2037 | | - struct cvmx_lmcx_int_en_s cn66xx; |
|---|
| 2038 | | - struct cvmx_lmcx_int_en_s cn68xx; |
|---|
| 2039 | | - struct cvmx_lmcx_int_en_s cn68xxp1; |
|---|
| 2040 | | - struct cvmx_lmcx_int_en_s cnf71xx; |
|---|
| 2041 | 1782 | }; |
|---|
| 2042 | 1783 | |
|---|
| 2043 | 1784 | union cvmx_lmcx_mem_cfg0 { |
|---|
| .. | .. |
|---|
| 2075 | 1816 | uint64_t reserved_32_63:32; |
|---|
| 2076 | 1817 | #endif |
|---|
| 2077 | 1818 | } s; |
|---|
| 2078 | | - struct cvmx_lmcx_mem_cfg0_s cn30xx; |
|---|
| 2079 | | - struct cvmx_lmcx_mem_cfg0_s cn31xx; |
|---|
| 2080 | | - struct cvmx_lmcx_mem_cfg0_s cn38xx; |
|---|
| 2081 | | - struct cvmx_lmcx_mem_cfg0_s cn38xxp2; |
|---|
| 2082 | | - struct cvmx_lmcx_mem_cfg0_s cn50xx; |
|---|
| 2083 | | - struct cvmx_lmcx_mem_cfg0_s cn52xx; |
|---|
| 2084 | | - struct cvmx_lmcx_mem_cfg0_s cn52xxp1; |
|---|
| 2085 | | - struct cvmx_lmcx_mem_cfg0_s cn56xx; |
|---|
| 2086 | | - struct cvmx_lmcx_mem_cfg0_s cn56xxp1; |
|---|
| 2087 | | - struct cvmx_lmcx_mem_cfg0_s cn58xx; |
|---|
| 2088 | | - struct cvmx_lmcx_mem_cfg0_s cn58xxp1; |
|---|
| 2089 | 1819 | }; |
|---|
| 2090 | 1820 | |
|---|
| 2091 | 1821 | union cvmx_lmcx_mem_cfg1 { |
|---|
| .. | .. |
|---|
| 2115 | 1845 | uint64_t reserved_32_63:32; |
|---|
| 2116 | 1846 | #endif |
|---|
| 2117 | 1847 | } s; |
|---|
| 2118 | | - struct cvmx_lmcx_mem_cfg1_s cn30xx; |
|---|
| 2119 | | - struct cvmx_lmcx_mem_cfg1_s cn31xx; |
|---|
| 2120 | 1848 | struct cvmx_lmcx_mem_cfg1_cn38xx { |
|---|
| 2121 | 1849 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2122 | 1850 | uint64_t reserved_31_63:33; |
|---|
| .. | .. |
|---|
| 2140 | 1868 | uint64_t reserved_31_63:33; |
|---|
| 2141 | 1869 | #endif |
|---|
| 2142 | 1870 | } cn38xx; |
|---|
| 2143 | | - struct cvmx_lmcx_mem_cfg1_cn38xx cn38xxp2; |
|---|
| 2144 | | - struct cvmx_lmcx_mem_cfg1_s cn50xx; |
|---|
| 2145 | | - struct cvmx_lmcx_mem_cfg1_cn38xx cn52xx; |
|---|
| 2146 | | - struct cvmx_lmcx_mem_cfg1_cn38xx cn52xxp1; |
|---|
| 2147 | | - struct cvmx_lmcx_mem_cfg1_cn38xx cn56xx; |
|---|
| 2148 | | - struct cvmx_lmcx_mem_cfg1_cn38xx cn56xxp1; |
|---|
| 2149 | | - struct cvmx_lmcx_mem_cfg1_cn38xx cn58xx; |
|---|
| 2150 | | - struct cvmx_lmcx_mem_cfg1_cn38xx cn58xxp1; |
|---|
| 2151 | 1871 | }; |
|---|
| 2152 | 1872 | |
|---|
| 2153 | 1873 | union cvmx_lmcx_modereg_params0 { |
|---|
| .. | .. |
|---|
| 2189 | 1909 | uint64_t reserved_25_63:39; |
|---|
| 2190 | 1910 | #endif |
|---|
| 2191 | 1911 | } s; |
|---|
| 2192 | | - struct cvmx_lmcx_modereg_params0_s cn61xx; |
|---|
| 2193 | | - struct cvmx_lmcx_modereg_params0_s cn63xx; |
|---|
| 2194 | | - struct cvmx_lmcx_modereg_params0_s cn63xxp1; |
|---|
| 2195 | | - struct cvmx_lmcx_modereg_params0_s cn66xx; |
|---|
| 2196 | | - struct cvmx_lmcx_modereg_params0_s cn68xx; |
|---|
| 2197 | | - struct cvmx_lmcx_modereg_params0_s cn68xxp1; |
|---|
| 2198 | | - struct cvmx_lmcx_modereg_params0_s cnf71xx; |
|---|
| 2199 | 1912 | }; |
|---|
| 2200 | 1913 | |
|---|
| 2201 | 1914 | union cvmx_lmcx_modereg_params1 { |
|---|
| .. | .. |
|---|
| 2255 | 1968 | uint64_t reserved_48_63:16; |
|---|
| 2256 | 1969 | #endif |
|---|
| 2257 | 1970 | } s; |
|---|
| 2258 | | - struct cvmx_lmcx_modereg_params1_s cn61xx; |
|---|
| 2259 | | - struct cvmx_lmcx_modereg_params1_s cn63xx; |
|---|
| 2260 | | - struct cvmx_lmcx_modereg_params1_s cn63xxp1; |
|---|
| 2261 | | - struct cvmx_lmcx_modereg_params1_s cn66xx; |
|---|
| 2262 | | - struct cvmx_lmcx_modereg_params1_s cn68xx; |
|---|
| 2263 | | - struct cvmx_lmcx_modereg_params1_s cn68xxp1; |
|---|
| 2264 | | - struct cvmx_lmcx_modereg_params1_s cnf71xx; |
|---|
| 2265 | 1971 | }; |
|---|
| 2266 | 1972 | |
|---|
| 2267 | 1973 | union cvmx_lmcx_nxm { |
|---|
| .. | .. |
|---|
| 2300 | 2006 | uint64_t reserved_8_63:56; |
|---|
| 2301 | 2007 | #endif |
|---|
| 2302 | 2008 | } cn52xx; |
|---|
| 2303 | | - struct cvmx_lmcx_nxm_cn52xx cn56xx; |
|---|
| 2304 | | - struct cvmx_lmcx_nxm_cn52xx cn58xx; |
|---|
| 2305 | | - struct cvmx_lmcx_nxm_s cn61xx; |
|---|
| 2306 | | - struct cvmx_lmcx_nxm_s cn63xx; |
|---|
| 2307 | | - struct cvmx_lmcx_nxm_s cn63xxp1; |
|---|
| 2308 | | - struct cvmx_lmcx_nxm_s cn66xx; |
|---|
| 2309 | | - struct cvmx_lmcx_nxm_s cn68xx; |
|---|
| 2310 | | - struct cvmx_lmcx_nxm_s cn68xxp1; |
|---|
| 2311 | | - struct cvmx_lmcx_nxm_s cnf71xx; |
|---|
| 2312 | 2009 | }; |
|---|
| 2313 | 2010 | |
|---|
| 2314 | 2011 | union cvmx_lmcx_ops_cnt { |
|---|
| .. | .. |
|---|
| 2320 | 2017 | uint64_t opscnt:64; |
|---|
| 2321 | 2018 | #endif |
|---|
| 2322 | 2019 | } s; |
|---|
| 2323 | | - struct cvmx_lmcx_ops_cnt_s cn61xx; |
|---|
| 2324 | | - struct cvmx_lmcx_ops_cnt_s cn63xx; |
|---|
| 2325 | | - struct cvmx_lmcx_ops_cnt_s cn63xxp1; |
|---|
| 2326 | | - struct cvmx_lmcx_ops_cnt_s cn66xx; |
|---|
| 2327 | | - struct cvmx_lmcx_ops_cnt_s cn68xx; |
|---|
| 2328 | | - struct cvmx_lmcx_ops_cnt_s cn68xxp1; |
|---|
| 2329 | | - struct cvmx_lmcx_ops_cnt_s cnf71xx; |
|---|
| 2330 | 2020 | }; |
|---|
| 2331 | 2021 | |
|---|
| 2332 | 2022 | union cvmx_lmcx_ops_cnt_hi { |
|---|
| .. | .. |
|---|
| 2340 | 2030 | uint64_t reserved_32_63:32; |
|---|
| 2341 | 2031 | #endif |
|---|
| 2342 | 2032 | } s; |
|---|
| 2343 | | - struct cvmx_lmcx_ops_cnt_hi_s cn30xx; |
|---|
| 2344 | | - struct cvmx_lmcx_ops_cnt_hi_s cn31xx; |
|---|
| 2345 | | - struct cvmx_lmcx_ops_cnt_hi_s cn38xx; |
|---|
| 2346 | | - struct cvmx_lmcx_ops_cnt_hi_s cn38xxp2; |
|---|
| 2347 | | - struct cvmx_lmcx_ops_cnt_hi_s cn50xx; |
|---|
| 2348 | | - struct cvmx_lmcx_ops_cnt_hi_s cn52xx; |
|---|
| 2349 | | - struct cvmx_lmcx_ops_cnt_hi_s cn52xxp1; |
|---|
| 2350 | | - struct cvmx_lmcx_ops_cnt_hi_s cn56xx; |
|---|
| 2351 | | - struct cvmx_lmcx_ops_cnt_hi_s cn56xxp1; |
|---|
| 2352 | | - struct cvmx_lmcx_ops_cnt_hi_s cn58xx; |
|---|
| 2353 | | - struct cvmx_lmcx_ops_cnt_hi_s cn58xxp1; |
|---|
| 2354 | 2033 | }; |
|---|
| 2355 | 2034 | |
|---|
| 2356 | 2035 | union cvmx_lmcx_ops_cnt_lo { |
|---|
| .. | .. |
|---|
| 2364 | 2043 | uint64_t reserved_32_63:32; |
|---|
| 2365 | 2044 | #endif |
|---|
| 2366 | 2045 | } s; |
|---|
| 2367 | | - struct cvmx_lmcx_ops_cnt_lo_s cn30xx; |
|---|
| 2368 | | - struct cvmx_lmcx_ops_cnt_lo_s cn31xx; |
|---|
| 2369 | | - struct cvmx_lmcx_ops_cnt_lo_s cn38xx; |
|---|
| 2370 | | - struct cvmx_lmcx_ops_cnt_lo_s cn38xxp2; |
|---|
| 2371 | | - struct cvmx_lmcx_ops_cnt_lo_s cn50xx; |
|---|
| 2372 | | - struct cvmx_lmcx_ops_cnt_lo_s cn52xx; |
|---|
| 2373 | | - struct cvmx_lmcx_ops_cnt_lo_s cn52xxp1; |
|---|
| 2374 | | - struct cvmx_lmcx_ops_cnt_lo_s cn56xx; |
|---|
| 2375 | | - struct cvmx_lmcx_ops_cnt_lo_s cn56xxp1; |
|---|
| 2376 | | - struct cvmx_lmcx_ops_cnt_lo_s cn58xx; |
|---|
| 2377 | | - struct cvmx_lmcx_ops_cnt_lo_s cn58xxp1; |
|---|
| 2378 | 2046 | }; |
|---|
| 2379 | 2047 | |
|---|
| 2380 | 2048 | union cvmx_lmcx_phy_ctl { |
|---|
| .. | .. |
|---|
| 2404 | 2072 | uint64_t reserved_15_63:49; |
|---|
| 2405 | 2073 | #endif |
|---|
| 2406 | 2074 | } s; |
|---|
| 2407 | | - struct cvmx_lmcx_phy_ctl_s cn61xx; |
|---|
| 2408 | | - struct cvmx_lmcx_phy_ctl_s cn63xx; |
|---|
| 2409 | 2075 | struct cvmx_lmcx_phy_ctl_cn63xxp1 { |
|---|
| 2410 | 2076 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2411 | 2077 | uint64_t reserved_14_63:50; |
|---|
| .. | .. |
|---|
| 2429 | 2095 | uint64_t reserved_14_63:50; |
|---|
| 2430 | 2096 | #endif |
|---|
| 2431 | 2097 | } cn63xxp1; |
|---|
| 2432 | | - struct cvmx_lmcx_phy_ctl_s cn66xx; |
|---|
| 2433 | | - struct cvmx_lmcx_phy_ctl_s cn68xx; |
|---|
| 2434 | | - struct cvmx_lmcx_phy_ctl_s cn68xxp1; |
|---|
| 2435 | | - struct cvmx_lmcx_phy_ctl_s cnf71xx; |
|---|
| 2436 | 2098 | }; |
|---|
| 2437 | 2099 | |
|---|
| 2438 | 2100 | union cvmx_lmcx_pll_bwctl { |
|---|
| .. | .. |
|---|
| 2448 | 2110 | uint64_t reserved_5_63:59; |
|---|
| 2449 | 2111 | #endif |
|---|
| 2450 | 2112 | } s; |
|---|
| 2451 | | - struct cvmx_lmcx_pll_bwctl_s cn30xx; |
|---|
| 2452 | | - struct cvmx_lmcx_pll_bwctl_s cn31xx; |
|---|
| 2453 | | - struct cvmx_lmcx_pll_bwctl_s cn38xx; |
|---|
| 2454 | | - struct cvmx_lmcx_pll_bwctl_s cn38xxp2; |
|---|
| 2455 | 2113 | }; |
|---|
| 2456 | 2114 | |
|---|
| 2457 | 2115 | union cvmx_lmcx_pll_ctl { |
|---|
| .. | .. |
|---|
| 2520 | 2178 | uint64_t reserved_29_63:35; |
|---|
| 2521 | 2179 | #endif |
|---|
| 2522 | 2180 | } cn50xx; |
|---|
| 2523 | | - struct cvmx_lmcx_pll_ctl_s cn52xx; |
|---|
| 2524 | | - struct cvmx_lmcx_pll_ctl_s cn52xxp1; |
|---|
| 2525 | | - struct cvmx_lmcx_pll_ctl_cn50xx cn56xx; |
|---|
| 2526 | 2181 | struct cvmx_lmcx_pll_ctl_cn56xxp1 { |
|---|
| 2527 | 2182 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2528 | 2183 | uint64_t reserved_28_63:36; |
|---|
| .. | .. |
|---|
| 2552 | 2207 | uint64_t reserved_28_63:36; |
|---|
| 2553 | 2208 | #endif |
|---|
| 2554 | 2209 | } cn56xxp1; |
|---|
| 2555 | | - struct cvmx_lmcx_pll_ctl_cn56xxp1 cn58xx; |
|---|
| 2556 | | - struct cvmx_lmcx_pll_ctl_cn56xxp1 cn58xxp1; |
|---|
| 2557 | 2210 | }; |
|---|
| 2558 | 2211 | |
|---|
| 2559 | 2212 | union cvmx_lmcx_pll_status { |
|---|
| .. | .. |
|---|
| 2575 | 2228 | uint64_t reserved_32_63:32; |
|---|
| 2576 | 2229 | #endif |
|---|
| 2577 | 2230 | } s; |
|---|
| 2578 | | - struct cvmx_lmcx_pll_status_s cn50xx; |
|---|
| 2579 | | - struct cvmx_lmcx_pll_status_s cn52xx; |
|---|
| 2580 | | - struct cvmx_lmcx_pll_status_s cn52xxp1; |
|---|
| 2581 | | - struct cvmx_lmcx_pll_status_s cn56xx; |
|---|
| 2582 | | - struct cvmx_lmcx_pll_status_s cn56xxp1; |
|---|
| 2583 | | - struct cvmx_lmcx_pll_status_s cn58xx; |
|---|
| 2584 | 2231 | struct cvmx_lmcx_pll_status_cn58xxp1 { |
|---|
| 2585 | 2232 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2586 | 2233 | uint64_t reserved_2_63:62; |
|---|
| .. | .. |
|---|
| 2615 | 2262 | uint64_t reserved_44_63:20; |
|---|
| 2616 | 2263 | #endif |
|---|
| 2617 | 2264 | } s; |
|---|
| 2618 | | - struct cvmx_lmcx_read_level_ctl_s cn52xx; |
|---|
| 2619 | | - struct cvmx_lmcx_read_level_ctl_s cn52xxp1; |
|---|
| 2620 | | - struct cvmx_lmcx_read_level_ctl_s cn56xx; |
|---|
| 2621 | | - struct cvmx_lmcx_read_level_ctl_s cn56xxp1; |
|---|
| 2622 | 2265 | }; |
|---|
| 2623 | 2266 | |
|---|
| 2624 | 2267 | union cvmx_lmcx_read_level_dbg { |
|---|
| .. | .. |
|---|
| 2636 | 2279 | uint64_t reserved_32_63:32; |
|---|
| 2637 | 2280 | #endif |
|---|
| 2638 | 2281 | } s; |
|---|
| 2639 | | - struct cvmx_lmcx_read_level_dbg_s cn52xx; |
|---|
| 2640 | | - struct cvmx_lmcx_read_level_dbg_s cn52xxp1; |
|---|
| 2641 | | - struct cvmx_lmcx_read_level_dbg_s cn56xx; |
|---|
| 2642 | | - struct cvmx_lmcx_read_level_dbg_s cn56xxp1; |
|---|
| 2643 | 2282 | }; |
|---|
| 2644 | 2283 | |
|---|
| 2645 | 2284 | union cvmx_lmcx_read_level_rankx { |
|---|
| .. | .. |
|---|
| 2671 | 2310 | uint64_t reserved_38_63:26; |
|---|
| 2672 | 2311 | #endif |
|---|
| 2673 | 2312 | } s; |
|---|
| 2674 | | - struct cvmx_lmcx_read_level_rankx_s cn52xx; |
|---|
| 2675 | | - struct cvmx_lmcx_read_level_rankx_s cn52xxp1; |
|---|
| 2676 | | - struct cvmx_lmcx_read_level_rankx_s cn56xx; |
|---|
| 2677 | | - struct cvmx_lmcx_read_level_rankx_s cn56xxp1; |
|---|
| 2678 | 2313 | }; |
|---|
| 2679 | 2314 | |
|---|
| 2680 | 2315 | union cvmx_lmcx_reset_ctl { |
|---|
| .. | .. |
|---|
| 2694 | 2329 | uint64_t reserved_4_63:60; |
|---|
| 2695 | 2330 | #endif |
|---|
| 2696 | 2331 | } s; |
|---|
| 2697 | | - struct cvmx_lmcx_reset_ctl_s cn61xx; |
|---|
| 2698 | | - struct cvmx_lmcx_reset_ctl_s cn63xx; |
|---|
| 2699 | | - struct cvmx_lmcx_reset_ctl_s cn63xxp1; |
|---|
| 2700 | | - struct cvmx_lmcx_reset_ctl_s cn66xx; |
|---|
| 2701 | | - struct cvmx_lmcx_reset_ctl_s cn68xx; |
|---|
| 2702 | | - struct cvmx_lmcx_reset_ctl_s cn68xxp1; |
|---|
| 2703 | | - struct cvmx_lmcx_reset_ctl_s cnf71xx; |
|---|
| 2704 | 2332 | }; |
|---|
| 2705 | 2333 | |
|---|
| 2706 | 2334 | union cvmx_lmcx_rlevel_ctl { |
|---|
| .. | .. |
|---|
| 2730 | 2358 | uint64_t reserved_22_63:42; |
|---|
| 2731 | 2359 | #endif |
|---|
| 2732 | 2360 | } s; |
|---|
| 2733 | | - struct cvmx_lmcx_rlevel_ctl_s cn61xx; |
|---|
| 2734 | | - struct cvmx_lmcx_rlevel_ctl_s cn63xx; |
|---|
| 2735 | 2361 | struct cvmx_lmcx_rlevel_ctl_cn63xxp1 { |
|---|
| 2736 | 2362 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 2737 | 2363 | uint64_t reserved_9_63:55; |
|---|
| .. | .. |
|---|
| 2745 | 2371 | uint64_t reserved_9_63:55; |
|---|
| 2746 | 2372 | #endif |
|---|
| 2747 | 2373 | } cn63xxp1; |
|---|
| 2748 | | - struct cvmx_lmcx_rlevel_ctl_s cn66xx; |
|---|
| 2749 | | - struct cvmx_lmcx_rlevel_ctl_s cn68xx; |
|---|
| 2750 | | - struct cvmx_lmcx_rlevel_ctl_s cn68xxp1; |
|---|
| 2751 | | - struct cvmx_lmcx_rlevel_ctl_s cnf71xx; |
|---|
| 2752 | 2374 | }; |
|---|
| 2753 | 2375 | |
|---|
| 2754 | 2376 | union cvmx_lmcx_rlevel_dbg { |
|---|
| .. | .. |
|---|
| 2760 | 2382 | uint64_t bitmask:64; |
|---|
| 2761 | 2383 | #endif |
|---|
| 2762 | 2384 | } s; |
|---|
| 2763 | | - struct cvmx_lmcx_rlevel_dbg_s cn61xx; |
|---|
| 2764 | | - struct cvmx_lmcx_rlevel_dbg_s cn63xx; |
|---|
| 2765 | | - struct cvmx_lmcx_rlevel_dbg_s cn63xxp1; |
|---|
| 2766 | | - struct cvmx_lmcx_rlevel_dbg_s cn66xx; |
|---|
| 2767 | | - struct cvmx_lmcx_rlevel_dbg_s cn68xx; |
|---|
| 2768 | | - struct cvmx_lmcx_rlevel_dbg_s cn68xxp1; |
|---|
| 2769 | | - struct cvmx_lmcx_rlevel_dbg_s cnf71xx; |
|---|
| 2770 | 2385 | }; |
|---|
| 2771 | 2386 | |
|---|
| 2772 | 2387 | union cvmx_lmcx_rlevel_rankx { |
|---|
| .. | .. |
|---|
| 2798 | 2413 | uint64_t reserved_56_63:8; |
|---|
| 2799 | 2414 | #endif |
|---|
| 2800 | 2415 | } s; |
|---|
| 2801 | | - struct cvmx_lmcx_rlevel_rankx_s cn61xx; |
|---|
| 2802 | | - struct cvmx_lmcx_rlevel_rankx_s cn63xx; |
|---|
| 2803 | | - struct cvmx_lmcx_rlevel_rankx_s cn63xxp1; |
|---|
| 2804 | | - struct cvmx_lmcx_rlevel_rankx_s cn66xx; |
|---|
| 2805 | | - struct cvmx_lmcx_rlevel_rankx_s cn68xx; |
|---|
| 2806 | | - struct cvmx_lmcx_rlevel_rankx_s cn68xxp1; |
|---|
| 2807 | | - struct cvmx_lmcx_rlevel_rankx_s cnf71xx; |
|---|
| 2808 | 2416 | }; |
|---|
| 2809 | 2417 | |
|---|
| 2810 | 2418 | union cvmx_lmcx_rodt_comp_ctl { |
|---|
| .. | .. |
|---|
| 2826 | 2434 | uint64_t reserved_17_63:47; |
|---|
| 2827 | 2435 | #endif |
|---|
| 2828 | 2436 | } s; |
|---|
| 2829 | | - struct cvmx_lmcx_rodt_comp_ctl_s cn50xx; |
|---|
| 2830 | | - struct cvmx_lmcx_rodt_comp_ctl_s cn52xx; |
|---|
| 2831 | | - struct cvmx_lmcx_rodt_comp_ctl_s cn52xxp1; |
|---|
| 2832 | | - struct cvmx_lmcx_rodt_comp_ctl_s cn56xx; |
|---|
| 2833 | | - struct cvmx_lmcx_rodt_comp_ctl_s cn56xxp1; |
|---|
| 2834 | | - struct cvmx_lmcx_rodt_comp_ctl_s cn58xx; |
|---|
| 2835 | | - struct cvmx_lmcx_rodt_comp_ctl_s cn58xxp1; |
|---|
| 2836 | 2437 | }; |
|---|
| 2837 | 2438 | |
|---|
| 2838 | 2439 | union cvmx_lmcx_rodt_ctl { |
|---|
| .. | .. |
|---|
| 2860 | 2461 | uint64_t reserved_32_63:32; |
|---|
| 2861 | 2462 | #endif |
|---|
| 2862 | 2463 | } s; |
|---|
| 2863 | | - struct cvmx_lmcx_rodt_ctl_s cn30xx; |
|---|
| 2864 | | - struct cvmx_lmcx_rodt_ctl_s cn31xx; |
|---|
| 2865 | | - struct cvmx_lmcx_rodt_ctl_s cn38xx; |
|---|
| 2866 | | - struct cvmx_lmcx_rodt_ctl_s cn38xxp2; |
|---|
| 2867 | | - struct cvmx_lmcx_rodt_ctl_s cn50xx; |
|---|
| 2868 | | - struct cvmx_lmcx_rodt_ctl_s cn52xx; |
|---|
| 2869 | | - struct cvmx_lmcx_rodt_ctl_s cn52xxp1; |
|---|
| 2870 | | - struct cvmx_lmcx_rodt_ctl_s cn56xx; |
|---|
| 2871 | | - struct cvmx_lmcx_rodt_ctl_s cn56xxp1; |
|---|
| 2872 | | - struct cvmx_lmcx_rodt_ctl_s cn58xx; |
|---|
| 2873 | | - struct cvmx_lmcx_rodt_ctl_s cn58xxp1; |
|---|
| 2874 | 2464 | }; |
|---|
| 2875 | 2465 | |
|---|
| 2876 | 2466 | union cvmx_lmcx_rodt_mask { |
|---|
| .. | .. |
|---|
| 2896 | 2486 | uint64_t rodt_d3_r1:8; |
|---|
| 2897 | 2487 | #endif |
|---|
| 2898 | 2488 | } s; |
|---|
| 2899 | | - struct cvmx_lmcx_rodt_mask_s cn61xx; |
|---|
| 2900 | | - struct cvmx_lmcx_rodt_mask_s cn63xx; |
|---|
| 2901 | | - struct cvmx_lmcx_rodt_mask_s cn63xxp1; |
|---|
| 2902 | | - struct cvmx_lmcx_rodt_mask_s cn66xx; |
|---|
| 2903 | | - struct cvmx_lmcx_rodt_mask_s cn68xx; |
|---|
| 2904 | | - struct cvmx_lmcx_rodt_mask_s cn68xxp1; |
|---|
| 2905 | | - struct cvmx_lmcx_rodt_mask_s cnf71xx; |
|---|
| 2906 | 2489 | }; |
|---|
| 2907 | 2490 | |
|---|
| 2908 | 2491 | union cvmx_lmcx_scramble_cfg0 { |
|---|
| .. | .. |
|---|
| 2914 | 2497 | uint64_t key:64; |
|---|
| 2915 | 2498 | #endif |
|---|
| 2916 | 2499 | } s; |
|---|
| 2917 | | - struct cvmx_lmcx_scramble_cfg0_s cn61xx; |
|---|
| 2918 | | - struct cvmx_lmcx_scramble_cfg0_s cn66xx; |
|---|
| 2919 | | - struct cvmx_lmcx_scramble_cfg0_s cnf71xx; |
|---|
| 2920 | 2500 | }; |
|---|
| 2921 | 2501 | |
|---|
| 2922 | 2502 | union cvmx_lmcx_scramble_cfg1 { |
|---|
| .. | .. |
|---|
| 2928 | 2508 | uint64_t key:64; |
|---|
| 2929 | 2509 | #endif |
|---|
| 2930 | 2510 | } s; |
|---|
| 2931 | | - struct cvmx_lmcx_scramble_cfg1_s cn61xx; |
|---|
| 2932 | | - struct cvmx_lmcx_scramble_cfg1_s cn66xx; |
|---|
| 2933 | | - struct cvmx_lmcx_scramble_cfg1_s cnf71xx; |
|---|
| 2934 | 2511 | }; |
|---|
| 2935 | 2512 | |
|---|
| 2936 | 2513 | union cvmx_lmcx_scrambled_fadr { |
|---|
| .. | .. |
|---|
| 2952 | 2529 | uint64_t reserved_36_63:28; |
|---|
| 2953 | 2530 | #endif |
|---|
| 2954 | 2531 | } s; |
|---|
| 2955 | | - struct cvmx_lmcx_scrambled_fadr_s cn61xx; |
|---|
| 2956 | | - struct cvmx_lmcx_scrambled_fadr_s cn66xx; |
|---|
| 2957 | | - struct cvmx_lmcx_scrambled_fadr_s cnf71xx; |
|---|
| 2958 | 2532 | }; |
|---|
| 2959 | 2533 | |
|---|
| 2960 | 2534 | union cvmx_lmcx_slot_ctl0 { |
|---|
| .. | .. |
|---|
| 2974 | 2548 | uint64_t reserved_24_63:40; |
|---|
| 2975 | 2549 | #endif |
|---|
| 2976 | 2550 | } s; |
|---|
| 2977 | | - struct cvmx_lmcx_slot_ctl0_s cn61xx; |
|---|
| 2978 | | - struct cvmx_lmcx_slot_ctl0_s cn63xx; |
|---|
| 2979 | | - struct cvmx_lmcx_slot_ctl0_s cn63xxp1; |
|---|
| 2980 | | - struct cvmx_lmcx_slot_ctl0_s cn66xx; |
|---|
| 2981 | | - struct cvmx_lmcx_slot_ctl0_s cn68xx; |
|---|
| 2982 | | - struct cvmx_lmcx_slot_ctl0_s cn68xxp1; |
|---|
| 2983 | | - struct cvmx_lmcx_slot_ctl0_s cnf71xx; |
|---|
| 2984 | 2551 | }; |
|---|
| 2985 | 2552 | |
|---|
| 2986 | 2553 | union cvmx_lmcx_slot_ctl1 { |
|---|
| .. | .. |
|---|
| 3000 | 2567 | uint64_t reserved_24_63:40; |
|---|
| 3001 | 2568 | #endif |
|---|
| 3002 | 2569 | } s; |
|---|
| 3003 | | - struct cvmx_lmcx_slot_ctl1_s cn61xx; |
|---|
| 3004 | | - struct cvmx_lmcx_slot_ctl1_s cn63xx; |
|---|
| 3005 | | - struct cvmx_lmcx_slot_ctl1_s cn63xxp1; |
|---|
| 3006 | | - struct cvmx_lmcx_slot_ctl1_s cn66xx; |
|---|
| 3007 | | - struct cvmx_lmcx_slot_ctl1_s cn68xx; |
|---|
| 3008 | | - struct cvmx_lmcx_slot_ctl1_s cn68xxp1; |
|---|
| 3009 | | - struct cvmx_lmcx_slot_ctl1_s cnf71xx; |
|---|
| 3010 | 2570 | }; |
|---|
| 3011 | 2571 | |
|---|
| 3012 | 2572 | union cvmx_lmcx_slot_ctl2 { |
|---|
| .. | .. |
|---|
| 3026 | 2586 | uint64_t reserved_24_63:40; |
|---|
| 3027 | 2587 | #endif |
|---|
| 3028 | 2588 | } s; |
|---|
| 3029 | | - struct cvmx_lmcx_slot_ctl2_s cn61xx; |
|---|
| 3030 | | - struct cvmx_lmcx_slot_ctl2_s cn63xx; |
|---|
| 3031 | | - struct cvmx_lmcx_slot_ctl2_s cn63xxp1; |
|---|
| 3032 | | - struct cvmx_lmcx_slot_ctl2_s cn66xx; |
|---|
| 3033 | | - struct cvmx_lmcx_slot_ctl2_s cn68xx; |
|---|
| 3034 | | - struct cvmx_lmcx_slot_ctl2_s cn68xxp1; |
|---|
| 3035 | | - struct cvmx_lmcx_slot_ctl2_s cnf71xx; |
|---|
| 3036 | 2589 | }; |
|---|
| 3037 | 2590 | |
|---|
| 3038 | 2591 | union cvmx_lmcx_timing_params0 { |
|---|
| .. | .. |
|---|
| 3095 | 2648 | uint64_t reserved_47_63:17; |
|---|
| 3096 | 2649 | #endif |
|---|
| 3097 | 2650 | } cn61xx; |
|---|
| 3098 | | - struct cvmx_lmcx_timing_params0_cn61xx cn63xx; |
|---|
| 3099 | 2651 | struct cvmx_lmcx_timing_params0_cn63xxp1 { |
|---|
| 3100 | 2652 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 3101 | 2653 | uint64_t reserved_46_63:18; |
|---|
| .. | .. |
|---|
| 3123 | 2675 | uint64_t reserved_46_63:18; |
|---|
| 3124 | 2676 | #endif |
|---|
| 3125 | 2677 | } cn63xxp1; |
|---|
| 3126 | | - struct cvmx_lmcx_timing_params0_cn61xx cn66xx; |
|---|
| 3127 | | - struct cvmx_lmcx_timing_params0_cn61xx cn68xx; |
|---|
| 3128 | | - struct cvmx_lmcx_timing_params0_cn61xx cn68xxp1; |
|---|
| 3129 | | - struct cvmx_lmcx_timing_params0_cn61xx cnf71xx; |
|---|
| 3130 | 2678 | }; |
|---|
| 3131 | 2679 | |
|---|
| 3132 | 2680 | union cvmx_lmcx_timing_params1 { |
|---|
| .. | .. |
|---|
| 3162 | 2710 | uint64_t reserved_47_63:17; |
|---|
| 3163 | 2711 | #endif |
|---|
| 3164 | 2712 | } s; |
|---|
| 3165 | | - struct cvmx_lmcx_timing_params1_s cn61xx; |
|---|
| 3166 | | - struct cvmx_lmcx_timing_params1_s cn63xx; |
|---|
| 3167 | 2713 | struct cvmx_lmcx_timing_params1_cn63xxp1 { |
|---|
| 3168 | 2714 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 3169 | 2715 | uint64_t reserved_46_63:18; |
|---|
| .. | .. |
|---|
| 3193 | 2739 | uint64_t reserved_46_63:18; |
|---|
| 3194 | 2740 | #endif |
|---|
| 3195 | 2741 | } cn63xxp1; |
|---|
| 3196 | | - struct cvmx_lmcx_timing_params1_s cn66xx; |
|---|
| 3197 | | - struct cvmx_lmcx_timing_params1_s cn68xx; |
|---|
| 3198 | | - struct cvmx_lmcx_timing_params1_s cn68xxp1; |
|---|
| 3199 | | - struct cvmx_lmcx_timing_params1_s cnf71xx; |
|---|
| 3200 | 2742 | }; |
|---|
| 3201 | 2743 | |
|---|
| 3202 | 2744 | union cvmx_lmcx_tro_ctl { |
|---|
| .. | .. |
|---|
| 3212 | 2754 | uint64_t reserved_33_63:31; |
|---|
| 3213 | 2755 | #endif |
|---|
| 3214 | 2756 | } s; |
|---|
| 3215 | | - struct cvmx_lmcx_tro_ctl_s cn61xx; |
|---|
| 3216 | | - struct cvmx_lmcx_tro_ctl_s cn63xx; |
|---|
| 3217 | | - struct cvmx_lmcx_tro_ctl_s cn63xxp1; |
|---|
| 3218 | | - struct cvmx_lmcx_tro_ctl_s cn66xx; |
|---|
| 3219 | | - struct cvmx_lmcx_tro_ctl_s cn68xx; |
|---|
| 3220 | | - struct cvmx_lmcx_tro_ctl_s cn68xxp1; |
|---|
| 3221 | | - struct cvmx_lmcx_tro_ctl_s cnf71xx; |
|---|
| 3222 | 2757 | }; |
|---|
| 3223 | 2758 | |
|---|
| 3224 | 2759 | union cvmx_lmcx_tro_stat { |
|---|
| .. | .. |
|---|
| 3232 | 2767 | uint64_t reserved_32_63:32; |
|---|
| 3233 | 2768 | #endif |
|---|
| 3234 | 2769 | } s; |
|---|
| 3235 | | - struct cvmx_lmcx_tro_stat_s cn61xx; |
|---|
| 3236 | | - struct cvmx_lmcx_tro_stat_s cn63xx; |
|---|
| 3237 | | - struct cvmx_lmcx_tro_stat_s cn63xxp1; |
|---|
| 3238 | | - struct cvmx_lmcx_tro_stat_s cn66xx; |
|---|
| 3239 | | - struct cvmx_lmcx_tro_stat_s cn68xx; |
|---|
| 3240 | | - struct cvmx_lmcx_tro_stat_s cn68xxp1; |
|---|
| 3241 | | - struct cvmx_lmcx_tro_stat_s cnf71xx; |
|---|
| 3242 | 2770 | }; |
|---|
| 3243 | 2771 | |
|---|
| 3244 | 2772 | union cvmx_lmcx_wlevel_ctl { |
|---|
| .. | .. |
|---|
| 3260 | 2788 | uint64_t reserved_22_63:42; |
|---|
| 3261 | 2789 | #endif |
|---|
| 3262 | 2790 | } s; |
|---|
| 3263 | | - struct cvmx_lmcx_wlevel_ctl_s cn61xx; |
|---|
| 3264 | | - struct cvmx_lmcx_wlevel_ctl_s cn63xx; |
|---|
| 3265 | 2791 | struct cvmx_lmcx_wlevel_ctl_cn63xxp1 { |
|---|
| 3266 | 2792 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 3267 | 2793 | uint64_t reserved_10_63:54; |
|---|
| .. | .. |
|---|
| 3273 | 2799 | uint64_t reserved_10_63:54; |
|---|
| 3274 | 2800 | #endif |
|---|
| 3275 | 2801 | } cn63xxp1; |
|---|
| 3276 | | - struct cvmx_lmcx_wlevel_ctl_s cn66xx; |
|---|
| 3277 | | - struct cvmx_lmcx_wlevel_ctl_s cn68xx; |
|---|
| 3278 | | - struct cvmx_lmcx_wlevel_ctl_s cn68xxp1; |
|---|
| 3279 | | - struct cvmx_lmcx_wlevel_ctl_s cnf71xx; |
|---|
| 3280 | 2802 | }; |
|---|
| 3281 | 2803 | |
|---|
| 3282 | 2804 | union cvmx_lmcx_wlevel_dbg { |
|---|
| .. | .. |
|---|
| 3292 | 2814 | uint64_t reserved_12_63:52; |
|---|
| 3293 | 2815 | #endif |
|---|
| 3294 | 2816 | } s; |
|---|
| 3295 | | - struct cvmx_lmcx_wlevel_dbg_s cn61xx; |
|---|
| 3296 | | - struct cvmx_lmcx_wlevel_dbg_s cn63xx; |
|---|
| 3297 | | - struct cvmx_lmcx_wlevel_dbg_s cn63xxp1; |
|---|
| 3298 | | - struct cvmx_lmcx_wlevel_dbg_s cn66xx; |
|---|
| 3299 | | - struct cvmx_lmcx_wlevel_dbg_s cn68xx; |
|---|
| 3300 | | - struct cvmx_lmcx_wlevel_dbg_s cn68xxp1; |
|---|
| 3301 | | - struct cvmx_lmcx_wlevel_dbg_s cnf71xx; |
|---|
| 3302 | 2817 | }; |
|---|
| 3303 | 2818 | |
|---|
| 3304 | 2819 | union cvmx_lmcx_wlevel_rankx { |
|---|
| .. | .. |
|---|
| 3330 | 2845 | uint64_t reserved_47_63:17; |
|---|
| 3331 | 2846 | #endif |
|---|
| 3332 | 2847 | } s; |
|---|
| 3333 | | - struct cvmx_lmcx_wlevel_rankx_s cn61xx; |
|---|
| 3334 | | - struct cvmx_lmcx_wlevel_rankx_s cn63xx; |
|---|
| 3335 | | - struct cvmx_lmcx_wlevel_rankx_s cn63xxp1; |
|---|
| 3336 | | - struct cvmx_lmcx_wlevel_rankx_s cn66xx; |
|---|
| 3337 | | - struct cvmx_lmcx_wlevel_rankx_s cn68xx; |
|---|
| 3338 | | - struct cvmx_lmcx_wlevel_rankx_s cn68xxp1; |
|---|
| 3339 | | - struct cvmx_lmcx_wlevel_rankx_s cnf71xx; |
|---|
| 3340 | 2848 | }; |
|---|
| 3341 | 2849 | |
|---|
| 3342 | 2850 | union cvmx_lmcx_wodt_ctl0 { |
|---|
| .. | .. |
|---|
| 3363 | 2871 | uint64_t reserved_32_63:32; |
|---|
| 3364 | 2872 | #endif |
|---|
| 3365 | 2873 | } cn30xx; |
|---|
| 3366 | | - struct cvmx_lmcx_wodt_ctl0_cn30xx cn31xx; |
|---|
| 3367 | 2874 | struct cvmx_lmcx_wodt_ctl0_cn38xx { |
|---|
| 3368 | 2875 | #ifdef __BIG_ENDIAN_BITFIELD |
|---|
| 3369 | 2876 | uint64_t reserved_32_63:32; |
|---|
| .. | .. |
|---|
| 3387 | 2894 | uint64_t reserved_32_63:32; |
|---|
| 3388 | 2895 | #endif |
|---|
| 3389 | 2896 | } cn38xx; |
|---|
| 3390 | | - struct cvmx_lmcx_wodt_ctl0_cn38xx cn38xxp2; |
|---|
| 3391 | | - struct cvmx_lmcx_wodt_ctl0_cn38xx cn50xx; |
|---|
| 3392 | | - struct cvmx_lmcx_wodt_ctl0_cn30xx cn52xx; |
|---|
| 3393 | | - struct cvmx_lmcx_wodt_ctl0_cn30xx cn52xxp1; |
|---|
| 3394 | | - struct cvmx_lmcx_wodt_ctl0_cn30xx cn56xx; |
|---|
| 3395 | | - struct cvmx_lmcx_wodt_ctl0_cn30xx cn56xxp1; |
|---|
| 3396 | | - struct cvmx_lmcx_wodt_ctl0_cn38xx cn58xx; |
|---|
| 3397 | | - struct cvmx_lmcx_wodt_ctl0_cn38xx cn58xxp1; |
|---|
| 3398 | 2897 | }; |
|---|
| 3399 | 2898 | |
|---|
| 3400 | 2899 | union cvmx_lmcx_wodt_ctl1 { |
|---|
| .. | .. |
|---|
| 3414 | 2913 | uint64_t reserved_32_63:32; |
|---|
| 3415 | 2914 | #endif |
|---|
| 3416 | 2915 | } s; |
|---|
| 3417 | | - struct cvmx_lmcx_wodt_ctl1_s cn30xx; |
|---|
| 3418 | | - struct cvmx_lmcx_wodt_ctl1_s cn31xx; |
|---|
| 3419 | | - struct cvmx_lmcx_wodt_ctl1_s cn52xx; |
|---|
| 3420 | | - struct cvmx_lmcx_wodt_ctl1_s cn52xxp1; |
|---|
| 3421 | | - struct cvmx_lmcx_wodt_ctl1_s cn56xx; |
|---|
| 3422 | | - struct cvmx_lmcx_wodt_ctl1_s cn56xxp1; |
|---|
| 3423 | 2916 | }; |
|---|
| 3424 | 2917 | |
|---|
| 3425 | 2918 | union cvmx_lmcx_wodt_mask { |
|---|
| .. | .. |
|---|
| 3445 | 2938 | uint64_t wodt_d3_r1:8; |
|---|
| 3446 | 2939 | #endif |
|---|
| 3447 | 2940 | } s; |
|---|
| 3448 | | - struct cvmx_lmcx_wodt_mask_s cn61xx; |
|---|
| 3449 | | - struct cvmx_lmcx_wodt_mask_s cn63xx; |
|---|
| 3450 | | - struct cvmx_lmcx_wodt_mask_s cn63xxp1; |
|---|
| 3451 | | - struct cvmx_lmcx_wodt_mask_s cn66xx; |
|---|
| 3452 | | - struct cvmx_lmcx_wodt_mask_s cn68xx; |
|---|
| 3453 | | - struct cvmx_lmcx_wodt_mask_s cn68xxp1; |
|---|
| 3454 | | - struct cvmx_lmcx_wodt_mask_s cnf71xx; |
|---|
| 3455 | 2941 | }; |
|---|
| 3456 | 2942 | |
|---|
| 3457 | 2943 | #endif |
|---|