diff options
Diffstat (limited to 'drivers/scsi/bfa/bfa_defs_svc.h')
-rw-r--r-- | drivers/scsi/bfa/bfa_defs_svc.h | 82 |
1 files changed, 41 insertions, 41 deletions
diff --git a/drivers/scsi/bfa/bfa_defs_svc.h b/drivers/scsi/bfa/bfa_defs_svc.h index 56226fcf9470..e24e9f7ca81f 100644 --- a/drivers/scsi/bfa/bfa_defs_svc.h +++ b/drivers/scsi/bfa/bfa_defs_svc.h | |||
@@ -27,7 +27,7 @@ | |||
27 | #define BFA_IOCFCOE_INTR_DELAY 25 | 27 | #define BFA_IOCFCOE_INTR_DELAY 25 |
28 | #define BFA_IOCFCOE_INTR_LATENCY 5 | 28 | #define BFA_IOCFCOE_INTR_LATENCY 5 |
29 | 29 | ||
30 | /** | 30 | /* |
31 | * Interrupt coalescing configuration. | 31 | * Interrupt coalescing configuration. |
32 | */ | 32 | */ |
33 | #pragma pack(1) | 33 | #pragma pack(1) |
@@ -38,7 +38,7 @@ struct bfa_iocfc_intr_attr_s { | |||
38 | u16 delay; /* delay in microseconds */ | 38 | u16 delay; /* delay in microseconds */ |
39 | }; | 39 | }; |
40 | 40 | ||
41 | /** | 41 | /* |
42 | * IOC firmware configuraton | 42 | * IOC firmware configuraton |
43 | */ | 43 | */ |
44 | struct bfa_iocfc_fwcfg_s { | 44 | struct bfa_iocfc_fwcfg_s { |
@@ -71,7 +71,7 @@ struct bfa_iocfc_drvcfg_s { | |||
71 | u32 rsvd; | 71 | u32 rsvd; |
72 | }; | 72 | }; |
73 | 73 | ||
74 | /** | 74 | /* |
75 | * IOC configuration | 75 | * IOC configuration |
76 | */ | 76 | */ |
77 | struct bfa_iocfc_cfg_s { | 77 | struct bfa_iocfc_cfg_s { |
@@ -79,7 +79,7 @@ struct bfa_iocfc_cfg_s { | |||
79 | struct bfa_iocfc_drvcfg_s drvcfg; /* driver side config */ | 79 | struct bfa_iocfc_drvcfg_s drvcfg; /* driver side config */ |
80 | }; | 80 | }; |
81 | 81 | ||
82 | /** | 82 | /* |
83 | * IOC firmware IO stats | 83 | * IOC firmware IO stats |
84 | */ | 84 | */ |
85 | struct bfa_fw_io_stats_s { | 85 | struct bfa_fw_io_stats_s { |
@@ -152,7 +152,7 @@ struct bfa_fw_io_stats_s { | |||
152 | */ | 152 | */ |
153 | }; | 153 | }; |
154 | 154 | ||
155 | /** | 155 | /* |
156 | * IOC port firmware stats | 156 | * IOC port firmware stats |
157 | */ | 157 | */ |
158 | 158 | ||
@@ -262,7 +262,7 @@ struct bfa_fw_fcoe_stats_s { | |||
262 | u32 mac_invalids; /* Invalid mac assigned */ | 262 | u32 mac_invalids; /* Invalid mac assigned */ |
263 | }; | 263 | }; |
264 | 264 | ||
265 | /** | 265 | /* |
266 | * IOC firmware FCoE port stats | 266 | * IOC firmware FCoE port stats |
267 | */ | 267 | */ |
268 | struct bfa_fw_fcoe_port_stats_s { | 268 | struct bfa_fw_fcoe_port_stats_s { |
@@ -270,7 +270,7 @@ struct bfa_fw_fcoe_port_stats_s { | |||
270 | struct bfa_fw_fip_stats_s fip_stats; | 270 | struct bfa_fw_fip_stats_s fip_stats; |
271 | }; | 271 | }; |
272 | 272 | ||
273 | /** | 273 | /* |
274 | * IOC firmware FC uport stats | 274 | * IOC firmware FC uport stats |
275 | */ | 275 | */ |
276 | struct bfa_fw_fc_uport_stats_s { | 276 | struct bfa_fw_fc_uport_stats_s { |
@@ -278,7 +278,7 @@ struct bfa_fw_fc_uport_stats_s { | |||
278 | struct bfa_fw_port_lksm_stats_s lksm_stats; | 278 | struct bfa_fw_port_lksm_stats_s lksm_stats; |
279 | }; | 279 | }; |
280 | 280 | ||
281 | /** | 281 | /* |
282 | * IOC firmware FC port stats | 282 | * IOC firmware FC port stats |
283 | */ | 283 | */ |
284 | union bfa_fw_fc_port_stats_s { | 284 | union bfa_fw_fc_port_stats_s { |
@@ -286,7 +286,7 @@ union bfa_fw_fc_port_stats_s { | |||
286 | struct bfa_fw_fcoe_port_stats_s fcoe_stats; | 286 | struct bfa_fw_fcoe_port_stats_s fcoe_stats; |
287 | }; | 287 | }; |
288 | 288 | ||
289 | /** | 289 | /* |
290 | * IOC firmware port stats | 290 | * IOC firmware port stats |
291 | */ | 291 | */ |
292 | struct bfa_fw_port_stats_s { | 292 | struct bfa_fw_port_stats_s { |
@@ -295,7 +295,7 @@ struct bfa_fw_port_stats_s { | |||
295 | union bfa_fw_fc_port_stats_s fc_port; | 295 | union bfa_fw_fc_port_stats_s fc_port; |
296 | }; | 296 | }; |
297 | 297 | ||
298 | /** | 298 | /* |
299 | * fcxchg module statistics | 299 | * fcxchg module statistics |
300 | */ | 300 | */ |
301 | struct bfa_fw_fcxchg_stats_s { | 301 | struct bfa_fw_fcxchg_stats_s { |
@@ -308,7 +308,7 @@ struct bfa_fw_lpsm_stats_s { | |||
308 | u32 cls_tx; | 308 | u32 cls_tx; |
309 | }; | 309 | }; |
310 | 310 | ||
311 | /** | 311 | /* |
312 | * Trunk statistics | 312 | * Trunk statistics |
313 | */ | 313 | */ |
314 | struct bfa_fw_trunk_stats_s { | 314 | struct bfa_fw_trunk_stats_s { |
@@ -334,7 +334,7 @@ struct bfa_fw_advsm_stats_s { | |||
334 | u32 elp_dropped; /* ELP dropped */ | 334 | u32 elp_dropped; /* ELP dropped */ |
335 | }; | 335 | }; |
336 | 336 | ||
337 | /** | 337 | /* |
338 | * IOCFC firmware stats | 338 | * IOCFC firmware stats |
339 | */ | 339 | */ |
340 | struct bfa_fw_iocfc_stats_s { | 340 | struct bfa_fw_iocfc_stats_s { |
@@ -345,7 +345,7 @@ struct bfa_fw_iocfc_stats_s { | |||
345 | u32 set_intr_reqs; /* set interrupt reqs */ | 345 | u32 set_intr_reqs; /* set interrupt reqs */ |
346 | }; | 346 | }; |
347 | 347 | ||
348 | /** | 348 | /* |
349 | * IOC attributes returned in queries | 349 | * IOC attributes returned in queries |
350 | */ | 350 | */ |
351 | struct bfa_iocfc_attr_s { | 351 | struct bfa_iocfc_attr_s { |
@@ -353,7 +353,7 @@ struct bfa_iocfc_attr_s { | |||
353 | struct bfa_iocfc_intr_attr_s intr_attr; /* interrupt attr */ | 353 | struct bfa_iocfc_intr_attr_s intr_attr; /* interrupt attr */ |
354 | }; | 354 | }; |
355 | 355 | ||
356 | /** | 356 | /* |
357 | * Eth_sndrcv mod stats | 357 | * Eth_sndrcv mod stats |
358 | */ | 358 | */ |
359 | struct bfa_fw_eth_sndrcv_stats_s { | 359 | struct bfa_fw_eth_sndrcv_stats_s { |
@@ -361,7 +361,7 @@ struct bfa_fw_eth_sndrcv_stats_s { | |||
361 | u32 rsvd; /* 64bit align */ | 361 | u32 rsvd; /* 64bit align */ |
362 | }; | 362 | }; |
363 | 363 | ||
364 | /** | 364 | /* |
365 | * CT MAC mod stats | 365 | * CT MAC mod stats |
366 | */ | 366 | */ |
367 | struct bfa_fw_mac_mod_stats_s { | 367 | struct bfa_fw_mac_mod_stats_s { |
@@ -379,7 +379,7 @@ struct bfa_fw_mac_mod_stats_s { | |||
379 | u32 rsvd; /* 64bit align */ | 379 | u32 rsvd; /* 64bit align */ |
380 | }; | 380 | }; |
381 | 381 | ||
382 | /** | 382 | /* |
383 | * CT MOD stats | 383 | * CT MOD stats |
384 | */ | 384 | */ |
385 | struct bfa_fw_ct_mod_stats_s { | 385 | struct bfa_fw_ct_mod_stats_s { |
@@ -391,7 +391,7 @@ struct bfa_fw_ct_mod_stats_s { | |||
391 | u32 rsvd; /* 64bit align */ | 391 | u32 rsvd; /* 64bit align */ |
392 | }; | 392 | }; |
393 | 393 | ||
394 | /** | 394 | /* |
395 | * IOC firmware stats | 395 | * IOC firmware stats |
396 | */ | 396 | */ |
397 | struct bfa_fw_stats_s { | 397 | struct bfa_fw_stats_s { |
@@ -412,7 +412,7 @@ struct bfa_fw_stats_s { | |||
412 | #define BFA_IOCFC_PATHTOV_MAX 60 | 412 | #define BFA_IOCFC_PATHTOV_MAX 60 |
413 | #define BFA_IOCFC_QDEPTH_MAX 2000 | 413 | #define BFA_IOCFC_QDEPTH_MAX 2000 |
414 | 414 | ||
415 | /** | 415 | /* |
416 | * QoS states | 416 | * QoS states |
417 | */ | 417 | */ |
418 | enum bfa_qos_state { | 418 | enum bfa_qos_state { |
@@ -420,7 +420,7 @@ enum bfa_qos_state { | |||
420 | BFA_QOS_OFFLINE = 2, /* QoS is offline */ | 420 | BFA_QOS_OFFLINE = 2, /* QoS is offline */ |
421 | }; | 421 | }; |
422 | 422 | ||
423 | /** | 423 | /* |
424 | * QoS Priority levels. | 424 | * QoS Priority levels. |
425 | */ | 425 | */ |
426 | enum bfa_qos_priority { | 426 | enum bfa_qos_priority { |
@@ -430,7 +430,7 @@ enum bfa_qos_priority { | |||
430 | BFA_QOS_LOW = 3, /* QoS Priority Level Low */ | 430 | BFA_QOS_LOW = 3, /* QoS Priority Level Low */ |
431 | }; | 431 | }; |
432 | 432 | ||
433 | /** | 433 | /* |
434 | * QoS bandwidth allocation for each priority level | 434 | * QoS bandwidth allocation for each priority level |
435 | */ | 435 | */ |
436 | enum bfa_qos_bw_alloc { | 436 | enum bfa_qos_bw_alloc { |
@@ -439,7 +439,7 @@ enum bfa_qos_bw_alloc { | |||
439 | BFA_QOS_BW_LOW = 10, /* bandwidth allocation for Low */ | 439 | BFA_QOS_BW_LOW = 10, /* bandwidth allocation for Low */ |
440 | }; | 440 | }; |
441 | #pragma pack(1) | 441 | #pragma pack(1) |
442 | /** | 442 | /* |
443 | * QoS attribute returned in QoS Query | 443 | * QoS attribute returned in QoS Query |
444 | */ | 444 | */ |
445 | struct bfa_qos_attr_s { | 445 | struct bfa_qos_attr_s { |
@@ -448,7 +448,7 @@ struct bfa_qos_attr_s { | |||
448 | u32 total_bb_cr; /* Total BB Credits */ | 448 | u32 total_bb_cr; /* Total BB Credits */ |
449 | }; | 449 | }; |
450 | 450 | ||
451 | /** | 451 | /* |
452 | * These fields should be displayed only from the CLI. | 452 | * These fields should be displayed only from the CLI. |
453 | * There will be a separate BFAL API (get_qos_vc_attr ?) | 453 | * There will be a separate BFAL API (get_qos_vc_attr ?) |
454 | * to retrieve this. | 454 | * to retrieve this. |
@@ -471,7 +471,7 @@ struct bfa_qos_vc_attr_s { | |||
471 | * total_vc_count */ | 471 | * total_vc_count */ |
472 | }; | 472 | }; |
473 | 473 | ||
474 | /** | 474 | /* |
475 | * QoS statistics | 475 | * QoS statistics |
476 | */ | 476 | */ |
477 | struct bfa_qos_stats_s { | 477 | struct bfa_qos_stats_s { |
@@ -489,7 +489,7 @@ struct bfa_qos_stats_s { | |||
489 | u32 rsvd; /* padding for 64 bit alignment */ | 489 | u32 rsvd; /* padding for 64 bit alignment */ |
490 | }; | 490 | }; |
491 | 491 | ||
492 | /** | 492 | /* |
493 | * FCoE statistics | 493 | * FCoE statistics |
494 | */ | 494 | */ |
495 | struct bfa_fcoe_stats_s { | 495 | struct bfa_fcoe_stats_s { |
@@ -540,7 +540,7 @@ struct bfa_fcoe_stats_s { | |||
540 | u64 rxf_bcast_vlan; /* Rx FCoE broadcast vlan frames */ | 540 | u64 rxf_bcast_vlan; /* Rx FCoE broadcast vlan frames */ |
541 | }; | 541 | }; |
542 | 542 | ||
543 | /** | 543 | /* |
544 | * QoS or FCoE stats (fcport stats excluding physical FC port stats) | 544 | * QoS or FCoE stats (fcport stats excluding physical FC port stats) |
545 | */ | 545 | */ |
546 | union bfa_fcport_stats_u { | 546 | union bfa_fcport_stats_u { |
@@ -639,7 +639,7 @@ enum bfa_port_states { | |||
639 | BFA_PORT_ST_MAX_STATE, | 639 | BFA_PORT_ST_MAX_STATE, |
640 | }; | 640 | }; |
641 | 641 | ||
642 | /** | 642 | /* |
643 | * Port operational type (in sync with SNIA port type). | 643 | * Port operational type (in sync with SNIA port type). |
644 | */ | 644 | */ |
645 | enum bfa_port_type { | 645 | enum bfa_port_type { |
@@ -651,7 +651,7 @@ enum bfa_port_type { | |||
651 | BFA_PORT_TYPE_VPORT = 22, /* NPIV - virtual port */ | 651 | BFA_PORT_TYPE_VPORT = 22, /* NPIV - virtual port */ |
652 | }; | 652 | }; |
653 | 653 | ||
654 | /** | 654 | /* |
655 | * Port topology setting. A port's topology and fabric login status | 655 | * Port topology setting. A port's topology and fabric login status |
656 | * determine its operational type. | 656 | * determine its operational type. |
657 | */ | 657 | */ |
@@ -662,7 +662,7 @@ enum bfa_port_topology { | |||
662 | BFA_PORT_TOPOLOGY_AUTO = 3, /* auto topology selection */ | 662 | BFA_PORT_TOPOLOGY_AUTO = 3, /* auto topology selection */ |
663 | }; | 663 | }; |
664 | 664 | ||
665 | /** | 665 | /* |
666 | * Physical port loopback types. | 666 | * Physical port loopback types. |
667 | */ | 667 | */ |
668 | enum bfa_port_opmode { | 668 | enum bfa_port_opmode { |
@@ -679,7 +679,7 @@ enum bfa_port_opmode { | |||
679 | (_mode == BFA_PORT_OPMODE_LB_SLW) || \ | 679 | (_mode == BFA_PORT_OPMODE_LB_SLW) || \ |
680 | (_mode == BFA_PORT_OPMODE_LB_EXT)) | 680 | (_mode == BFA_PORT_OPMODE_LB_EXT)) |
681 | 681 | ||
682 | /** | 682 | /* |
683 | * Port link state | 683 | * Port link state |
684 | */ | 684 | */ |
685 | enum bfa_port_linkstate { | 685 | enum bfa_port_linkstate { |
@@ -687,7 +687,7 @@ enum bfa_port_linkstate { | |||
687 | BFA_PORT_LINKDOWN = 2, /* Physical port/Trunk link down */ | 687 | BFA_PORT_LINKDOWN = 2, /* Physical port/Trunk link down */ |
688 | }; | 688 | }; |
689 | 689 | ||
690 | /** | 690 | /* |
691 | * Port link state reason code | 691 | * Port link state reason code |
692 | */ | 692 | */ |
693 | enum bfa_port_linkstate_rsn { | 693 | enum bfa_port_linkstate_rsn { |
@@ -733,7 +733,7 @@ enum bfa_port_linkstate_rsn { | |||
733 | CEE_ISCSI_PRI_OVERLAP_FCOE_PRI = 43 | 733 | CEE_ISCSI_PRI_OVERLAP_FCOE_PRI = 43 |
734 | }; | 734 | }; |
735 | #pragma pack(1) | 735 | #pragma pack(1) |
736 | /** | 736 | /* |
737 | * Physical port configuration | 737 | * Physical port configuration |
738 | */ | 738 | */ |
739 | struct bfa_port_cfg_s { | 739 | struct bfa_port_cfg_s { |
@@ -753,7 +753,7 @@ struct bfa_port_cfg_s { | |||
753 | }; | 753 | }; |
754 | #pragma pack() | 754 | #pragma pack() |
755 | 755 | ||
756 | /** | 756 | /* |
757 | * Port attribute values. | 757 | * Port attribute values. |
758 | */ | 758 | */ |
759 | struct bfa_port_attr_s { | 759 | struct bfa_port_attr_s { |
@@ -800,7 +800,7 @@ struct bfa_port_attr_s { | |||
800 | u8 rsvd1[6]; | 800 | u8 rsvd1[6]; |
801 | }; | 801 | }; |
802 | 802 | ||
803 | /** | 803 | /* |
804 | * Port FCP mappings. | 804 | * Port FCP mappings. |
805 | */ | 805 | */ |
806 | struct bfa_port_fcpmap_s { | 806 | struct bfa_port_fcpmap_s { |
@@ -815,7 +815,7 @@ struct bfa_port_fcpmap_s { | |||
815 | char luid[256]; | 815 | char luid[256]; |
816 | }; | 816 | }; |
817 | 817 | ||
818 | /** | 818 | /* |
819 | * Port RNID info. | 819 | * Port RNID info. |
820 | */ | 820 | */ |
821 | struct bfa_port_rnid_s { | 821 | struct bfa_port_rnid_s { |
@@ -848,7 +848,7 @@ struct bfa_fcport_fcf_s { | |||
848 | mac_t mac; /* FCF mac */ | 848 | mac_t mac; /* FCF mac */ |
849 | }; | 849 | }; |
850 | 850 | ||
851 | /** | 851 | /* |
852 | * Trunk states for BCU/BFAL | 852 | * Trunk states for BCU/BFAL |
853 | */ | 853 | */ |
854 | enum bfa_trunk_state { | 854 | enum bfa_trunk_state { |
@@ -857,7 +857,7 @@ enum bfa_trunk_state { | |||
857 | BFA_TRUNK_OFFLINE = 2, /* Trunk is offline */ | 857 | BFA_TRUNK_OFFLINE = 2, /* Trunk is offline */ |
858 | }; | 858 | }; |
859 | 859 | ||
860 | /** | 860 | /* |
861 | * VC attributes for trunked link | 861 | * VC attributes for trunked link |
862 | */ | 862 | */ |
863 | struct bfa_trunk_vc_attr_s { | 863 | struct bfa_trunk_vc_attr_s { |
@@ -867,7 +867,7 @@ struct bfa_trunk_vc_attr_s { | |||
867 | u16 vc_credits[8]; | 867 | u16 vc_credits[8]; |
868 | }; | 868 | }; |
869 | 869 | ||
870 | /** | 870 | /* |
871 | * Link state information | 871 | * Link state information |
872 | */ | 872 | */ |
873 | struct bfa_port_link_s { | 873 | struct bfa_port_link_s { |
@@ -959,7 +959,7 @@ struct bfa_rport_hal_stats_s { | |||
959 | u32 rsvd; | 959 | u32 rsvd; |
960 | }; | 960 | }; |
961 | #pragma pack(1) | 961 | #pragma pack(1) |
962 | /** | 962 | /* |
963 | * Rport's QoS attributes | 963 | * Rport's QoS attributes |
964 | */ | 964 | */ |
965 | struct bfa_rport_qos_attr_s { | 965 | struct bfa_rport_qos_attr_s { |
@@ -987,7 +987,7 @@ struct bfa_itnim_ioprofile_s { | |||
987 | struct bfa_itnim_latency_s io_latency; | 987 | struct bfa_itnim_latency_s io_latency; |
988 | }; | 988 | }; |
989 | 989 | ||
990 | /** | 990 | /* |
991 | * FC physical port statistics. | 991 | * FC physical port statistics. |
992 | */ | 992 | */ |
993 | struct bfa_port_fc_stats_s { | 993 | struct bfa_port_fc_stats_s { |
@@ -1022,7 +1022,7 @@ struct bfa_port_fc_stats_s { | |||
1022 | u64 err_enc; /* Encoding err frame_8b10b */ | 1022 | u64 err_enc; /* Encoding err frame_8b10b */ |
1023 | }; | 1023 | }; |
1024 | 1024 | ||
1025 | /** | 1025 | /* |
1026 | * Eth Physical Port statistics. | 1026 | * Eth Physical Port statistics. |
1027 | */ | 1027 | */ |
1028 | struct bfa_port_eth_stats_s { | 1028 | struct bfa_port_eth_stats_s { |
@@ -1070,7 +1070,7 @@ struct bfa_port_eth_stats_s { | |||
1070 | u64 tx_iscsi_zero_pause; /* Tx iSCSI zero pause */ | 1070 | u64 tx_iscsi_zero_pause; /* Tx iSCSI zero pause */ |
1071 | }; | 1071 | }; |
1072 | 1072 | ||
1073 | /** | 1073 | /* |
1074 | * Port statistics. | 1074 | * Port statistics. |
1075 | */ | 1075 | */ |
1076 | union bfa_port_stats_u { | 1076 | union bfa_port_stats_u { |