diff options
Diffstat (limited to 'drivers/infiniband/hw/ocrdma/ocrdma_sli.h')
-rw-r--r-- | drivers/infiniband/hw/ocrdma/ocrdma_sli.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/drivers/infiniband/hw/ocrdma/ocrdma_sli.h b/drivers/infiniband/hw/ocrdma/ocrdma_sli.h index 35c61080ae1e..9e975d888449 100644 --- a/drivers/infiniband/hw/ocrdma/ocrdma_sli.h +++ b/drivers/infiniband/hw/ocrdma/ocrdma_sli.h | |||
@@ -70,6 +70,7 @@ enum { | |||
70 | 70 | ||
71 | #define OCRDMA_SUBSYS_COMMON 1 | 71 | #define OCRDMA_SUBSYS_COMMON 1 |
72 | enum { | 72 | enum { |
73 | OCRDMA_CMD_QUERY_NTWK_LINK_CONFIG_V1 = 5, | ||
73 | OCRDMA_CMD_CREATE_CQ = 12, | 74 | OCRDMA_CMD_CREATE_CQ = 12, |
74 | OCRDMA_CMD_CREATE_EQ = 13, | 75 | OCRDMA_CMD_CREATE_EQ = 13, |
75 | OCRDMA_CMD_CREATE_MQ = 21, | 76 | OCRDMA_CMD_CREATE_MQ = 21, |
@@ -545,6 +546,32 @@ enum { | |||
545 | OCRDMA_FN_MODE_RDMA = 0x4 | 546 | OCRDMA_FN_MODE_RDMA = 0x4 |
546 | }; | 547 | }; |
547 | 548 | ||
549 | struct ocrdma_get_link_speed_rsp { | ||
550 | struct ocrdma_mqe_hdr hdr; | ||
551 | struct ocrdma_mbx_rsp rsp; | ||
552 | |||
553 | u8 pt_port_num; | ||
554 | u8 link_duplex; | ||
555 | u8 phys_port_speed; | ||
556 | u8 phys_port_fault; | ||
557 | u16 rsvd1; | ||
558 | u16 qos_lnk_speed; | ||
559 | u8 logical_lnk_status; | ||
560 | u8 rsvd2[3]; | ||
561 | }; | ||
562 | |||
563 | enum { | ||
564 | OCRDMA_PHYS_LINK_SPEED_ZERO = 0x0, | ||
565 | OCRDMA_PHYS_LINK_SPEED_10MBPS = 0x1, | ||
566 | OCRDMA_PHYS_LINK_SPEED_100MBPS = 0x2, | ||
567 | OCRDMA_PHYS_LINK_SPEED_1GBPS = 0x3, | ||
568 | OCRDMA_PHYS_LINK_SPEED_10GBPS = 0x4, | ||
569 | OCRDMA_PHYS_LINK_SPEED_20GBPS = 0x5, | ||
570 | OCRDMA_PHYS_LINK_SPEED_25GBPS = 0x6, | ||
571 | OCRDMA_PHYS_LINK_SPEED_40GBPS = 0x7, | ||
572 | OCRDMA_PHYS_LINK_SPEED_100GBPS = 0x8 | ||
573 | }; | ||
574 | |||
548 | enum { | 575 | enum { |
549 | OCRDMA_CREATE_CQ_VER2 = 2, | 576 | OCRDMA_CREATE_CQ_VER2 = 2, |
550 | OCRDMA_CREATE_CQ_VER3 = 3, | 577 | OCRDMA_CREATE_CQ_VER3 = 3, |