iPXE
CIB_PRM.h
Go to the documentation of this file.
1/*
2 * Copyright (C) 2013-2015 Mellanox Technologies Ltd.
3 *
4 * This program is free software; you can redistribute it and/or
5 * modify it under the terms of the GNU General Public License as
6 * published by the Free Software Foundation; either version 2 of the
7 * License, or any later version.
8 *
9 * This program is distributed in the hope that it will be useful, but
10 * WITHOUT ANY WARRANTY; without even the implied warranty of
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
12 * General Public License for more details.
13 *
14 * You should have received a copy of the GNU General Public License
15 * along with this program; if not, write to the Free Software
16 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
17 * 02110-1301, USA.
18 */
20FILE_LICENCE ( GPL2_OR_LATER );
22#ifndef __CIB_PRM__
23#define __CIB_PRM__
25typedef unsigned long long __be64;
29#define GOLAN_CMD_DATA_BLOCK_SIZE (1 << 9)
30#define GOLAN_CMD_PAS_CNT (GOLAN_CMD_DATA_BLOCK_SIZE / sizeof(__be64))
31#define MAILBOX_STRIDE (1 << 10)
32#define MAILBOX_MASK (MAILBOX_STRIDE - 1)
34#define GOLAN_PCI_CMD_XPORT 7
35#define CMD_OWNER_HW 0x1
36#define GOLAN_LOG_MAX_QP 0x1
37#define IB_NUM_PKEYS 0x20
51} __attribute ( ( packed ) );
68} __attribute ( ( packed ) );
69
75
81
82enum {
91 GOLAN_REG_PMLP = 0, /* TBD */
94};
95
96enum {
103
107
112
116
121
143
149
155
159
164
167
168
171
173};
174
180
201
207
208enum {
225};
226
227
295
299} __attribute ( ( packed ) );
300
307
312
318
324
329
336
341
346
353
358
362} __attribute ( ( packed ) );
363
368
372} __attribute ( ( packed ) );
373
378
383
391
395
402
405 u8 rsvd[15];
406} __attribute ( ( packed ) );
407
421
422/* MAD IFC structures */
423#define GOLAN_MAD_SIZE 256
424#define GOLAN_MAD_IFC_NO_VALIDATION 0x3
425#define GOLAN_MAD_IFC_RLID_BIT 16
426
435
441
442/* UAR Structures */
446} __attribute ( ( packed ) );
447
453
459
463} __attribute ( ( packed ) );
464
465/* Event Queue Structures */
466enum {
470};
471
472
488
496
504
511
518
523
524/***********************************************/
525/************** Query Vport ****************/
535
576
582
593
601
612
617
623
627} __attribute ( ( packed ) );
628
633
639
642
646} __attribute ( ( packed ) );
647
652
658
662} __attribute ( ( packed ) );
663
667} __attribute ( ( packed ) );
668
676
690
702
703/* Protection Domain Structures */
707} __attribute ( ( packed ) );
708
714
720
725
726/* Memory key structures */
727#define GOLAN_IB_ACCESS_LOCAL_READ (1 << 2)
728#define GOLAN_IB_ACCESS_LOCAL_WRITE (1 << 3)
729#define GOLAN_MKEY_LEN64 (1 << 31)
730#define GOLAN_CREATE_MKEY_SEG_QPN_BIT 8
731
733 /*
734 * This is a two bit field occupying bits 31-30.
735 * bit 31 is always 0,
736 * bit 30 is zero for regular MRs and 1 (e.g free) for UMRs that do not have tanslation
737 */
753} __attribute ( ( packed ) );
754
763
770
776
782
787
788/* Completion Queue Structures */
789enum {
793};
794
795enum {
801 GOLAN_CQE_RESIZE_CQ = 0xff, /* TBD */
804};
805
827
828
834
841
847
853
858
872
890
891/* Queue Pair Structures */
892#define GOLAN_QP_CTX_ST_BIT 16
893#define GOLAN_QP_CTX_PM_STATE_BIT 11
894#define GOLAN_QP_CTX_FRE_BIT 11
895#define GOLAN_QP_CTX_RLKY_BIT 4
896#define GOLAN_QP_CTX_RQ_SIZE_BIT 3
897#define GOLAN_QP_CTX_SQ_SIZE_BIT 11
898#define GOLAN_QP_CTX_MTU_BIT 5
899#define GOLAN_QP_CTX_ACK_REQ_FREQ_BIT 28
900
901enum {
904};
905
906enum {
908};
909
931
932#define GOLAN_QP_PARAMS_INIT2RTR_MASK (GOLAN_QP_PARAM_PKEY_INDEX |\
933 GOLAN_QP_PARAM_Q_KEY |\
934 GOLAN_QP_PARAM_RWE |\
935 GOLAN_QP_PARAM_RRE)
936
937#define GOLAN_QP_PARAMS_RTR2RTS_MASK (GOLAN_QP_PARAM_PM_STATE |\
938 GOLAN_QP_PARAM_RNR_TIMEOUT |\
939 GOLAN_QP_PARAM_Q_KEY |\
940 GOLAN_QP_PARAM_RWE |\
941 GOLAN_QP_PARAM_RRE)
942
943
944enum {
960};
961
962enum {
966};
967
968enum {
971};
972
973
980
981enum {
982 GOLAN_WQE_CTRL_CQ_UPDATE = 2 << 2, /*Wissam, wtf?*/
984};
985
994
1013
1019
1025
1029
1049
1089
1097
1104
1110
1116
1121
1127
1134
1139
1146
1151
1158
1163
1164
1165#define MAILBOX_SIZE sizeof(struct golan_cmd_prot_block)
1166
1167#endif /* __CIB_PRM__ */
uint32_t __be32
Definition CIB_PRM.h:26
@ GOLAN_CQE_RESP_ERR
Definition CIB_PRM.h:803
@ GOLAN_CQE_REQ
Definition CIB_PRM.h:796
@ GOLAN_CQE_RESIZE_CQ
Definition CIB_PRM.h:801
@ GOLAN_CQE_RESP_SEND_IMM
Definition CIB_PRM.h:799
@ GOLAN_CQE_RESP_WR_IMM
Definition CIB_PRM.h:797
@ GOLAN_CQE_RESP_SEND_INV
Definition CIB_PRM.h:800
@ GOLAN_CQE_REQ_ERR
Definition CIB_PRM.h:802
@ GOLAN_CQE_RESP_SEND
Definition CIB_PRM.h:798
@ GOLAN_DEV_CAP_FLAG_BAD_QKEY_CNTR
Definition CIB_PRM.h:215
@ GOLAN_DEV_CAP_FLAG_DCT
Definition CIB_PRM.h:223
@ GOLAN_DEV_CAP_FLAG_UD
Definition CIB_PRM.h:211
@ GOLAN_DEV_CAP_FLAG_RESIZE_SRQ
Definition CIB_PRM.h:219
@ GOLAN_DEV_CAP_FLAG_ON_DMND_PG
Definition CIB_PRM.h:218
@ GOLAN_DEV_CAP_FLAG_SIG_HAND_OVER
Definition CIB_PRM.h:222
@ GOLAN_DEV_CAP_FLAG_XRC
Definition CIB_PRM.h:212
@ GOLAN_DEV_CAP_FLAG_RC
Definition CIB_PRM.h:209
@ GOLAN_DEV_CAP_FLAG_UC
Definition CIB_PRM.h:210
@ GOLAN_DEV_CAP_FLAG_CMDIF_CSUM
Definition CIB_PRM.h:224
@ GOLAN_DEV_CAP_FLAG_SRQ
Definition CIB_PRM.h:213
@ GOLAN_DEV_CAP_FLAG_REMOTE_FENCE
Definition CIB_PRM.h:220
@ GOLAN_DEV_CAP_FLAG_APM
Definition CIB_PRM.h:216
@ GOLAN_DEV_CAP_FLAG_TLP_HINTS
Definition CIB_PRM.h:221
@ GOLAN_DEV_CAP_FLAG_ATOMIC
Definition CIB_PRM.h:217
@ GOLAN_DEV_CAP_FLAG_BAD_PKEY_CNTR
Definition CIB_PRM.h:214
golan_teardown
Definition CIB_PRM.h:342
@ GOLAN_TEARDOWN_GRACEFUL
Definition CIB_PRM.h:343
@ GOLAN_TEARDOWN_PANIC
Definition CIB_PRM.h:344
union @162305117151260234136356364136041353210355154177 key
Sense key.
Definition scsi.h:3
enum golan_manage_pages_mode __attribute
#define GOLAN_CMD_PAS_CNT
Definition CIB_PRM.h:30
@ GOLAN_QP_PM_ARMED
Definition CIB_PRM.h:964
@ GOLAN_QP_PM_REARM
Definition CIB_PRM.h:965
@ GOLAN_QP_PM_MIGRATED
Definition CIB_PRM.h:963
@ GOLAN_REG_HOST_ENDIANESS
Definition CIB_PRM.h:93
@ GOLAN_REG_PELC
Definition CIB_PRM.h:90
@ GOLAN_REG_PMLP
Definition CIB_PRM.h:91
@ GOLAN_REG_NODE_DESC
Definition CIB_PRM.h:92
@ GOLAN_REG_PUDE
Definition CIB_PRM.h:88
@ GOLAN_REG_PMAOS
Definition CIB_PRM.h:87
@ GOLAN_REG_PMPE
Definition CIB_PRM.h:89
@ GOLAN_REG_PTYS
Definition CIB_PRM.h:85
@ GOLAN_REG_PCAP
Definition CIB_PRM.h:83
@ GOLAN_REG_PMTU
Definition CIB_PRM.h:84
@ GOLAN_REG_PAOS
Definition CIB_PRM.h:86
@ GOLAN_WQE_CTRL_CQ_UPDATE
Definition CIB_PRM.h:982
@ GOLAN_WQE_CTRL_SOLICITED
Definition CIB_PRM.h:983
@ GOLAN_CMD_OP_ALLOC_PD
Definition CIB_PRM.h:160
@ GOLAN_CMD_OP_CREATE_MKEY
Definition CIB_PRM.h:108
@ GOLAN_CMD_OP_CREATE_SRQ
Definition CIB_PRM.h:150
@ GOLAN_CMD_OP_DEALLOC_PD
Definition CIB_PRM.h:161
@ GOLAN_CMD_OP_SET_HCA_CAP
Definition CIB_PRM.h:106
@ GOLAN_CMD_OP_CREATE_CQ
Definition CIB_PRM.h:117
@ GOLAN_CMD_OP_TEARDOWN_HCA
Definition CIB_PRM.h:100
@ GOLAN_CMD_OP_QUERY_MKEY
Definition CIB_PRM.h:109
@ GOLAN_CMD_OP_QUERY_ADAPTER
Definition CIB_PRM.h:98
@ GOLAN_CMD_OP_QUERY_SPECIAL_CONTEXTS
Definition CIB_PRM.h:111
@ GOLAN_CMD_OP_SUSPEND_QP
Definition CIB_PRM.h:137
@ GOLAN_CMD_OP_QUERY_HCA_VPORT_CONTEXT
Definition CIB_PRM.h:156
@ GOLAN_CMD_OP_ALLOC_UAR
Definition CIB_PRM.h:162
@ GOLAN_CMD_OP_MAD_IFC
Definition CIB_PRM.h:135
@ GOLAN_CMD_OP_CREATE_QP
Definition CIB_PRM.h:122
@ GOLAN_CMD_OP_QUERY_QP
Definition CIB_PRM.h:133
@ GOLAN_CMD_OP_QUERY_PSV
Definition CIB_PRM.h:146
@ GOLAN_CMD_OP_MANAGE_PAGES
Definition CIB_PRM.h:105
@ GOLAN_CMD_OP_QUERY_SIG_RULE_TABLE
Definition CIB_PRM.h:147
@ GOLAN_CMD_OP_RST2INIT_QP
Definition CIB_PRM.h:124
@ GOLAN_CMD_OP_DESTROY_PSV
Definition CIB_PRM.h:145
@ GOLAN_CMD_OP_SQD2SQD_QP
Definition CIB_PRM.h:139
@ GOLAN_CMD_OP_QUERY_HCA_VPORT_PKEY
Definition CIB_PRM.h:158
@ GOLAN_CMD_OP_ATTACH_TO_MCG
Definition CIB_PRM.h:165
@ GOLAN_CMD_OP_ENABLE_HCA
Definition CIB_PRM.h:101
@ GOLAN_CMD_OP_INIT2RTR_QP
Definition CIB_PRM.h:125
@ GOLAN_CMD_OP_DESTROY_SRQ
Definition CIB_PRM.h:151
@ GOLAN_CMD_OP_DESTROY_MKEY
Definition CIB_PRM.h:110
@ GOLAN_CMD_OP_CREATE_PSV
Definition CIB_PRM.h:144
@ GOLAN_CMD_OP_RTS2SQD_QP
Definition CIB_PRM.h:130
@ GOLAN_CMD_OP_INIT2INIT_QP
Definition CIB_PRM.h:136
@ GOLAN_CMD_OP_DEALLOC_QP_COUNTER_SET
Definition CIB_PRM.h:141
@ GOLAN_CMD_OP_SQERR2RTS_QP
Definition CIB_PRM.h:128
@ GOLAN_CMD_OP_QUERY_HCA_VPORT_GID
Definition CIB_PRM.h:157
@ GOLAN_CMD_OP_DEALLOC_XRCD
Definition CIB_PRM.h:170
@ GOLAN_CMD_OP_UNSUSPEND_QP
Definition CIB_PRM.h:138
@ GOLAN_CMD_OP_DESTROY_CQ
Definition CIB_PRM.h:118
@ GOLAN_CMD_OP_DEALLOC_UAR
Definition CIB_PRM.h:163
@ GOLAN_CMD_OP_2RST_QP
Definition CIB_PRM.h:132
@ GOLAN_CMD_OP_QUERY_BLOCK_SIZE_TABLE
Definition CIB_PRM.h:148
@ GOLAN_CMD_OP_ARM_RQ
Definition CIB_PRM.h:153
@ GOLAN_CMD_OP_QUERY_PAGES
Definition CIB_PRM.h:104
@ GOLAN_CMD_OP_INIT_HCA
Definition CIB_PRM.h:99
@ GOLAN_CMD_OP_QUERY_SRQ
Definition CIB_PRM.h:152
@ GOLAN_CMD_OP_QUERY_HCA_CAP
Definition CIB_PRM.h:97
@ GOLAN_CMD_OP_ALLOC_XRCD
Definition CIB_PRM.h:169
@ GOLAN_CMD_OP_QUERY_QP_COUNTER_SET
Definition CIB_PRM.h:142
@ GOLAN_CMD_OP_DISABLE_HCA
Definition CIB_PRM.h:102
@ GOLAN_CMD_OP_QUERY_CQ
Definition CIB_PRM.h:119
@ GOLAN_CMD_OP_QUERY_EQ
Definition CIB_PRM.h:115
@ GOLAN_CMD_OP_SQD2RTS_QP
Definition CIB_PRM.h:131
@ GOLAN_CMD_OP_ALLOC_QP_COUNTER_SET
Definition CIB_PRM.h:140
@ GOLAN_CMD_OP_2ERR_QP
Definition CIB_PRM.h:129
@ GOLAN_CMD_OP_CONF_SQP
Definition CIB_PRM.h:134
@ GOLAN_CMD_OP_RTR2RTS_QP
Definition CIB_PRM.h:126
@ GOLAN_CMD_OP_DETACH_FROM_MCG
Definition CIB_PRM.h:166
@ GOLAN_CMD_OP_RESIZE_SRQ
Definition CIB_PRM.h:154
@ GOLAN_CMD_OP_MODIFY_CQ
Definition CIB_PRM.h:120
@ GOLAN_CMD_OP_ACCESS_REG
Definition CIB_PRM.h:172
@ GOLAN_CMD_OP_DESTROY_QP
Definition CIB_PRM.h:123
@ GOLAN_CMD_OP_DESTROY_EQ
Definition CIB_PRM.h:114
@ GOLAN_CMD_OP_RTS2RTS_QP
Definition CIB_PRM.h:127
@ GOLAN_CMD_OP_CREATE_EQ
Definition CIB_PRM.h:113
#define GOLAN_CMD_DATA_BLOCK_SIZE
Definition CIB_PRM.h:29
golan_manage_pages_mode
Definition CIB_PRM.h:70
@ GOLAN_PAGES_GIVE
Definition CIB_PRM.h:72
@ GOLAN_PAGES_CANT_GIVE
Definition CIB_PRM.h:71
@ GOLAN_PAGES_TAKE
Definition CIB_PRM.h:73
@ GOLAN_CQ_STATE_ALWAYS_ARMED
Definition CIB_PRM.h:791
@ GOLAN_CQ_STATE_FIRED
Definition CIB_PRM.h:792
@ GOLAN_CQ_STATE_ARMED
Definition CIB_PRM.h:790
unsigned long long __be64
Definition CIB_PRM.h:25
uint16_t __be16
Definition CIB_PRM.h:27
@ GOLAN_EQ_STATE_ALWAYS_ARMED
Definition CIB_PRM.h:469
@ GOLAN_EQ_STATE_FIRED
Definition CIB_PRM.h:468
@ GOLAN_EQ_STATE_ARMED
Definition CIB_PRM.h:467
golan_qp_optpar
Definition CIB_PRM.h:910
@ GOLAN_QP_PARAM_RRA_MAX
Definition CIB_PRM.h:920
@ GOLAN_QP_PARAM_ALT_ADDR_PATH
Definition CIB_PRM.h:911
@ GOLAN_QP_PARAM_Q_KEY
Definition CIB_PRM.h:916
@ GOLAN_QP_PARAM_RAE
Definition CIB_PRM.h:913
@ GOLAN_QP_PARAM_RRE
Definition CIB_PRM.h:912
@ GOLAN_QP_PARAM_PRIMARY_ADDR_PATH
Definition CIB_PRM.h:918
@ GOLAN_QP_PARAM_CQN_RCV
Definition CIB_PRM.h:927
@ GOLAN_QP_PARAM_DC_KEY
Definition CIB_PRM.h:929
@ GOLAN_QP_PARAM_PKEY_INDEX
Definition CIB_PRM.h:915
@ GOLAN_QP_PARAM_PRI_PORT
Definition CIB_PRM.h:925
@ GOLAN_QP_PARAM_RNR_TIMEOUT
Definition CIB_PRM.h:917
@ GOLAN_QP_PARAM_DC_HS
Definition CIB_PRM.h:928
@ GOLAN_QP_PARAM_RWE
Definition CIB_PRM.h:914
@ GOLAN_QP_PARAM_RETRY_COUNT
Definition CIB_PRM.h:922
@ GOLAN_QP_PARAM_RNR_RETRY
Definition CIB_PRM.h:923
@ GOLAN_QP_PARAM_SRA_MAX
Definition CIB_PRM.h:919
@ GOLAN_QP_PARAM_PM_STATE
Definition CIB_PRM.h:921
@ GOLAN_QP_PARAM_SRQN
Definition CIB_PRM.h:926
@ GOLAN_QP_PARAM_ACK_TIMEOUT
Definition CIB_PRM.h:924
__be32 qkey
Definition CIB_PRM.h:2
@ GOLAN_IB_ACK_REQ_FREQ
Definition CIB_PRM.h:907
@ GOLAN_QP_CTX_USE_RSRVD_LKEY
Definition CIB_PRM.h:903
@ GOLAN_QP_CTX_DONT_USE_RSRVD_LKEY
Definition CIB_PRM.h:902
golan_qry_pages_mode
Definition CIB_PRM.h:76
@ GOLAN_REG_PAGES
Definition CIB_PRM.h:79
@ GOLAN_BOOT_PAGES
Definition CIB_PRM.h:77
@ GOLAN_INIT_PAGES
Definition CIB_PRM.h:78
#define GOLAN_MAD_SIZE
Definition CIB_PRM.h:423
@ GOLAN_QP_ST_UD
Definition CIB_PRM.h:947
@ GOLAN_QP_ST_RAW_IPV6
Definition CIB_PRM.h:954
@ GOLAN_QP_ST_SNIFFER
Definition CIB_PRM.h:955
@ GOLAN_QP_ST_SYNC_UMR
Definition CIB_PRM.h:956
@ GOLAN_QP_ST_QP0
Definition CIB_PRM.h:951
@ GOLAN_QP_ST_MLX
Definition CIB_PRM.h:949
@ GOLAN_QP_ST_MAX
Definition CIB_PRM.h:959
@ GOLAN_QP_ST_REG_UMR
Definition CIB_PRM.h:958
@ GOLAN_QP_ST_RAW_ETHERTYPE
Definition CIB_PRM.h:953
@ GOLAN_QP_ST_DC
Definition CIB_PRM.h:950
@ GOLAN_QP_ST_PTP_1588
Definition CIB_PRM.h:957
@ GOLAN_QP_ST_RC
Definition CIB_PRM.h:945
@ GOLAN_QP_ST_UC
Definition CIB_PRM.h:946
@ GOLAN_QP_ST_QP1
Definition CIB_PRM.h:952
@ GOLAN_QP_ST_XRC
Definition CIB_PRM.h:948
@ GOLAN_QP_LAT_SENSITIVE
Definition CIB_PRM.h:969
@ GOLAN_QP_ENABLE_SIG
Definition CIB_PRM.h:970
unsigned short uint16_t
Definition stdint.h:11
unsigned int uint32_t
Definition stdint.h:12
#define __be32
Definition bnxt.h:25
#define __be16
Definition bnxt.h:24
#define __be64
Definition bnxt.h:26
#define FILE_LICENCE(_licence)
Declare a particular licence as applying to a file.
Definition compiler.h:896
#define u8
Definition igbvf_osdep.h:40
#define __attribute__(x)
Definition compiler.h:10
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:705
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:710
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:444
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:449
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:1141
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:1148
__be32 dqp_dct
Definition CIB_PRM.h:1003
__be16 rlid
Definition CIB_PRM.h:1006
__be32 grh_gid_fl
Definition CIB_PRM.h:1010
u8 fl_mlid
Definition CIB_PRM.h:1005
__be32 reserved
Definition CIB_PRM.h:999
u8 stat_rate_sl
Definition CIB_PRM.h:1004
u8 hop_limit
Definition CIB_PRM.h:1009
__be64 dc_key
Definition CIB_PRM.h:1001
__be32 qkey
Definition CIB_PRM.h:998
u8 reserved0[10]
Definition CIB_PRM.h:1007
u8 rgid[16]
Definition CIB_PRM.h:1011
u8 tclass
Definition CIB_PRM.h:1008
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:331
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:338
__be32 out_ptr32[2]
Definition CIB_PRM.h:193
volatile u8 status_own
Definition CIB_PRM.h:199
__be32 in[4]
Definition CIB_PRM.h:189
__be32 out[4]
Definition CIB_PRM.h:190
__be32 in_ptr32[2]
Definition CIB_PRM.h:187
__be64 data[GOLAN_CMD_PAS_CNT]
Definition CIB_PRM.h:410
u8 bdata[GOLAN_CMD_DATA_BLOCK_SIZE]
Definition CIB_PRM.h:411
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:309
struct golan_hca_cap hca_cap
Definition CIB_PRM.h:316
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:314
struct golan_hca_cap hca_cap
Definition CIB_PRM.h:322
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:320
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:326
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:348
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:355
__be16 cq_max_count
Definition CIB_PRM.h:815
__be32 producer_counter
Definition CIB_PRM.h:823
__be16 page_offset
Definition CIB_PRM.h:812
__be16 cq_period
Definition CIB_PRM.h:814
__be32 solicit_producer_index
Definition CIB_PRM.h:821
__be32 log_sz_usr_page
Definition CIB_PRM.h:813
__be64 db_record_addr
Definition CIB_PRM.h:825
__be32 consumer_counter
Definition CIB_PRM.h:822
__be32 last_notified_index
Definition CIB_PRM.h:820
u8 rsvd20[4]
Definition CIB_PRM.h:876
__be32 sop_drop_qpn
Definition CIB_PRM.h:885
__be16 wqe_counter
Definition CIB_PRM.h:886
__be32 byte_cnt
Definition CIB_PRM.h:883
__be32 imm_inval_pkey
Definition CIB_PRM.h:881
u8 rsvd0[17]
Definition CIB_PRM.h:874
__be32 srqn
Definition CIB_PRM.h:880
__be16 slid
Definition CIB_PRM.h:877
__be64 timestamp
Definition CIB_PRM.h:884
__be32 flags_rqpn
Definition CIB_PRM.h:878
u8 rsvd40[4]
Definition CIB_PRM.h:882
u8 rsvd28[4]
Definition CIB_PRM.h:879
struct golan_cq_context ctx
Definition CIB_PRM.h:830
struct golan_create_cq_mbox_in_data data
Definition CIB_PRM.h:839
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:836
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:843
struct golan_eq_context ctx
Definition CIB_PRM.h:490
struct golan_create_eq_mbox_in_data data
Definition CIB_PRM.h:502
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:498
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:506
struct golan_mkey_seg seg
Definition CIB_PRM.h:756
struct golan_create_mkey_mbox_in_data data
Definition CIB_PRM.h:768
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:765
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:772
struct golan_qp_context ctx
Definition CIB_PRM.h:1093
struct golan_create_qp_mbox_in_data data
Definition CIB_PRM.h:1102
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:1099
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:1106
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:716
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:722
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:849
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:855
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:513
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:520
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:778
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:784
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:1112
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:1118
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:1153
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:1160
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:370
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:375
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:360
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:365
__be32 consumer_counter
Definition CIB_PRM.h:484
__be32 log_sz_usr_page
Definition CIB_PRM.h:479
__be16 page_pffset
Definition CIB_PRM.h:478
__be32 produser_counter
Definition CIB_PRM.h:485
__be32 vector
Definition CIB_PRM.h:665
__be32 rsvd[6]
Definition CIB_PRM.h:666
__be32 reserved[6]
Definition CIB_PRM.h:625
__be32 reserved0[2]
Definition CIB_PRM.h:649
__be64 gpio_event
Definition CIB_PRM.h:650
__be32 rsvd2[5]
Definition CIB_PRM.h:674
__be32 reserved[6]
Definition CIB_PRM.h:630
__be32 qp_srq_n
Definition CIB_PRM.h:631
union ev_data data
Definition CIB_PRM.h:697
u8 sub_type
Definition CIB_PRM.h:695
__be32 rsvd2[7]
Definition CIB_PRM.h:696
__be16 rsvd3
Definition CIB_PRM.h:698
u8 signature
Definition CIB_PRM.h:699
u8 vendor_err_synd
Definition CIB_PRM.h:865
__be16 wqe_counter
Definition CIB_PRM.h:868
__be32 s_wqe_opcode_qpn
Definition CIB_PRM.h:867
u8 rsvd0[32]
Definition CIB_PRM.h:860
u8 rsvd1[16]
Definition CIB_PRM.h:862
__be32 srqn
Definition CIB_PRM.h:861
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:455
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:461
__be16 max_wqe_sz_rq
Definition CIB_PRM.h:276
u8 log_max_ra_res_dc
Definition CIB_PRM.h:251
u8 log_max_ra_res_qp
Definition CIB_PRM.h:255
u8 rsvd27[28]
Definition CIB_PRM.h:289
__be16 max_qp_mcg
Definition CIB_PRM.h:280
u8 rsvd21[2]
Definition CIB_PRM.h:277
u8 rsvd22[4]
Definition CIB_PRM.h:279
u8 log_msx_atomic_size_dc
Definition CIB_PRM.h:292
u8 log_max_srq_sz
Definition CIB_PRM.h:230
u8 rsvd11[4]
Definition CIB_PRM.h:256
u8 rsvd4[2]
Definition CIB_PRM.h:235
u8 log_msx_atomic_size_qp
Definition CIB_PRM.h:290
__be16 stat_rate_support
Definition CIB_PRM.h:265
__be16 max_wqe_sz_sq_dc
Definition CIB_PRM.h:278
u8 log_max_bsf_list_sz
Definition CIB_PRM.h:246
u8 max_indirection
Definition CIB_PRM.h:244
u8 rsvd29[76]
Definition CIB_PRM.h:293
u8 rsvd1[16]
Definition CIB_PRM.h:229
u8 rsvd20[2]
Definition CIB_PRM.h:275
u8 rsvd19[4]
Definition CIB_PRM.h:273
u8 rsvd15[3]
Definition CIB_PRM.h:264
__be32 uar_page_sz
Definition CIB_PRM.h:288
u8 log_max_klm_list_sz
Definition CIB_PRM.h:247
__be16 bf_log_bf_reg_size
Definition CIB_PRM.h:272
u8 rsvd26[40]
Definition CIB_PRM.h:287
u8 log_max_mrw_sz
Definition CIB_PRM.h:245
__be16 log_max_qp
Definition CIB_PRM.h:232
u8 rsvd28[2]
Definition CIB_PRM.h:291
u8 local_ca_ack_delay
Definition CIB_PRM.h:260
u8 rsvd16[2]
Definition CIB_PRM.h:266
__be16 max_qp_count
Definition CIB_PRM.h:257
__be64 flags
Definition CIB_PRM.h:267
__be16 pkey_table_size
Definition CIB_PRM.h:258
__be16 max_wqe_sz_sq
Definition CIB_PRM.h:274
u8 log_max_ra_req_qp
Definition CIB_PRM.h:253
u8 log_max_strq_sz
Definition CIB_PRM.h:233
u8 log_max_ra_req_dc
Definition CIB_PRM.h:249
__be64 ieee1588_clk
Definition CIB_PRM.h:65
__be32 cmdq_addr_l_sz
Definition CIB_PRM.h:58
__be32 health_counter
Definition CIB_PRM.h:63
__be32 rsvd2[884]
Definition CIB_PRM.h:62
struct health_buffer health
Definition CIB_PRM.h:61
__be32 rsvd1[121]
Definition CIB_PRM.h:60
__be32 ieee1588_clk_type
Definition CIB_PRM.h:66
__be32 cmdq_addr_h
Definition CIB_PRM.h:57
__be32 rsvd3[1023]
Definition CIB_PRM.h:64
__be32 cmdif_rev_fw_sub
Definition CIB_PRM.h:55
__be32 rsvd0[2]
Definition CIB_PRM.h:56
__be16 opcode
Definition CIB_PRM.h:176
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:428
u8 mad[GOLAN_MAD_SIZE]
Definition CIB_PRM.h:433
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:437
u8 mad[GOLAN_MAD_SIZE]
Definition CIB_PRM.h:439
struct golan_manage_pages_inbox_data data
Definition CIB_PRM.h:389
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:385
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:397
struct golan_manage_pages_outbox_data data
Definition CIB_PRM.h:400
__be32 bsfs_octo_size
Definition CIB_PRM.h:747
__be32 flags_pd
Definition CIB_PRM.h:744
u8 rsvd2[16]
Definition CIB_PRM.h:748
__be32 qpn_mkey7_0
Definition CIB_PRM.h:742
__be32 xlt_oct_size
Definition CIB_PRM.h:749
__be64 start_addr
Definition CIB_PRM.h:745
struct golan_qp_context ctx
Definition CIB_PRM.h:1125
struct golan_modify_qp_mbox_in_data data
Definition CIB_PRM.h:1132
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:1129
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:1136
__be32 syndrome
Definition CIB_PRM.h:205
__be64 dc_access_key
Definition CIB_PRM.h:1086
__be64 db_rec_addr
Definition CIB_PRM.h:1072
__be16 sq_crq_size
Definition CIB_PRM.h:1055
__be16 sw_rq_counter
Definition CIB_PRM.h:1081
__be32 qp_counter_set_usr_page
Definition CIB_PRM.h:1056
__be32 rq_type_srqn
Definition CIB_PRM.h:1074
__be32 last_acked_psn
Definition CIB_PRM.h:1066
__be32 rnr_nextrecvpsn
Definition CIB_PRM.h:1069
__be16 hw_sq_wqe_counter
Definition CIB_PRM.h:1076
__be32 next_send_psn
Definition CIB_PRM.h:1063
__be16 hw_rcyclic_byte_counter
Definition CIB_PRM.h:1078
__be16 sw_rcyclic_byte_counter
Definition CIB_PRM.h:1080
struct golan_qp_path pri_path
Definition CIB_PRM.h:1059
__be16 sw_sq_wqe_counter
Definition CIB_PRM.h:1077
struct golan_qp_path alt_path
Definition CIB_PRM.h:1060
__be16 hw_rq_counter
Definition CIB_PRM.h:1079
__be32 log_pg_sz_remote_qpn
Definition CIB_PRM.h:1058
__be16 send_db
Definition CIB_PRM.h:978
u8 rsvd0[2]
Definition CIB_PRM.h:975
__be16 recv_db
Definition CIB_PRM.h:976
u8 rsvd1[2]
Definition CIB_PRM.h:977
__be16 rlid
Definition CIB_PRM.h:1037
__be32 tclass_flowlabel
Definition CIB_PRM.h:1042
u8 rgid[16]
Definition CIB_PRM.h:1043
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:527
struct golan_query_hca_vport_context_data context_data
Definition CIB_PRM.h:580
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:578
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:584
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:595
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:603
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:619
struct golan_query_hca_vport_pkey_data * pkey_data
Definition CIB_PRM.h:621
struct golan_inbox_hdr hdr
Definition CIB_PRM.h:297
struct golan_outbox_hdr hdr
Definition CIB_PRM.h:302
__be32 opmod_idx_opcode
Definition CIB_PRM.h:987
__be32 hw_id
Definition CIB_PRM.h:46
__be16 ext_sync
Definition CIB_PRM.h:50
__be32 assert_var[5]
Definition CIB_PRM.h:40
__be32 rsvd1[2]
Definition CIB_PRM.h:44
__be32 fw_ver
Definition CIB_PRM.h:45
__be32 rsvd0[3]
Definition CIB_PRM.h:41
__be32 assert_exit_ptr
Definition CIB_PRM.h:42
__be32 assert_callra
Definition CIB_PRM.h:43
__be32 rsvd2
Definition CIB_PRM.h:47
struct golan_eqe_page_req req_pages
Definition CIB_PRM.h:688
struct golan_eqe_stall_vl stall_vl
Definition CIB_PRM.h:687
__be32 raw[7]
Definition CIB_PRM.h:678
struct golan_eqe_port_state port
Definition CIB_PRM.h:684
struct golan_eqe_qp_srq qp_srq
Definition CIB_PRM.h:681
struct golan_eqe_cq_err cq_err
Definition CIB_PRM.h:682
struct golan_eqe_congestion cong
Definition CIB_PRM.h:686
struct golan_eqe_comp comp
Definition CIB_PRM.h:680
struct golan_eqe_gpio gpio
Definition CIB_PRM.h:685
struct golan_eqe_dropped_packet dp
Definition CIB_PRM.h:683
struct golan_eqe_cmd cmd
Definition CIB_PRM.h:679