aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/infiniband/hw/ocrdma/ocrdma_sli.h
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/infiniband/hw/ocrdma/ocrdma_sli.h')
-rw-r--r--drivers/infiniband/hw/ocrdma/ocrdma_sli.h27
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
72enum { 72enum {
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
549struct 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
563enum {
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
548enum { 575enum {
549 OCRDMA_CREATE_CQ_VER2 = 2, 576 OCRDMA_CREATE_CQ_VER2 = 2,
550 OCRDMA_CREATE_CQ_VER3 = 3, 577 OCRDMA_CREATE_CQ_VER3 = 3,