iPXE
CIB_PRM.h File Reference

Go to the source code of this file.

Data Structures

struct  health_buffer
struct  golan_hca_init_seg
struct  golan_inbox_hdr
struct  golan_cmd_layout
struct  golan_outbox_hdr
struct  golan_hca_cap
struct  golan_query_pages_inbox
struct  golan_query_pages_outbox
struct  golan_cmd_query_hca_cap_mbox_in
struct  golan_cmd_query_hca_cap_mbox_out
struct  golan_cmd_set_hca_cap_mbox_in
struct  golan_cmd_set_hca_cap_mbox_out
struct  golan_cmd_init_hca_mbox_in
struct  golan_cmd_init_hca_mbox_out
struct  golan_cmd_teardown_hca_mbox_in
struct  golan_cmd_teardown_hca_mbox_out
struct  golan_enable_hca_mbox_in
struct  golan_enable_hca_mbox_out
struct  golan_disable_hca_mbox_in
struct  golan_disable_hca_mbox_out
struct  golan_manage_pages_inbox_data
struct  golan_manage_pages_inbox
struct  golan_manage_pages_outbox_data
struct  golan_manage_pages_outbox
struct  golan_reg_host_endianess
struct  golan_cmd_prot_block
struct  golan_mad_ifc_mbox_in
struct  golan_mad_ifc_mbox_out
struct  golan_alloc_uar_mbox_in
struct  golan_alloc_uar_mbox_out
struct  golan_free_uar_mbox_in
struct  golan_free_uar_mbox_out
struct  golan_eq_context
struct  golan_create_eq_mbox_in_data
struct  golan_create_eq_mbox_in
struct  golan_create_eq_mbox_out
struct  golan_destroy_eq_mbox_in
struct  golan_destroy_eq_mbox_out
struct  golan_query_hca_vport_context_inbox
struct  golan_query_hca_vport_context_data
struct  golan_query_hca_vport_context_outbox
struct  golan_query_hca_vport_gid_inbox
struct  golan_query_hca_vport_gid_outbox
struct  golan_query_hca_vport_pkey_inbox
struct  golan_query_hca_vport_pkey_data
struct  golan_query_hca_vport_pkey_outbox
struct  golan_eqe_comp
struct  golan_eqe_qp_srq
struct  golan_eqe_cq_err
struct  golan_eqe_dropped_packet
struct  golan_eqe_port_state
struct  golan_eqe_gpio
struct  golan_eqe_congestion
struct  golan_eqe_stall_vl
struct  golan_eqe_cmd
struct  golan_eqe_page_req
union  ev_data
struct  golan_eqe
struct  golan_alloc_pd_mbox_in
struct  golan_alloc_pd_mbox_out
struct  golan_dealloc_pd_mbox_in
struct  golan_dealloc_pd_mbox_out
struct  golan_mkey_seg
struct  golan_create_mkey_mbox_in_data
struct  golan_create_mkey_mbox_in
struct  golan_create_mkey_mbox_out
struct  golan_destroy_mkey_mbox_in
struct  golan_destroy_mkey_mbox_out
struct  golan_cq_context
struct  golan_create_cq_mbox_in_data
struct  golan_create_cq_mbox_in
struct  golan_create_cq_mbox_out
struct  golan_destroy_cq_mbox_in
struct  golan_destroy_cq_mbox_out
struct  golan_err_cqe
struct  golan_cqe64
struct  golan_qp_db
struct  golan_wqe_ctrl_seg
struct  golan_av
struct  golan_wqe_data_seg
struct  golan_wqe_signature_seg
struct  golan_wqe_inline_seg
struct  golan_qp_path
struct  golan_qp_context
struct  golan_create_qp_mbox_in_data
struct  golan_create_qp_mbox_in
struct  golan_create_qp_mbox_out
struct  golan_destroy_qp_mbox_in
struct  golan_destroy_qp_mbox_out
struct  golan_modify_qp_mbox_in_data
struct  golan_modify_qp_mbox_in
struct  golan_modify_qp_mbox_out
struct  golan_attach_mcg_mbox_in
struct  golan_attach_mcg_mbox_out
struct  golan_detach_mcg_mbox_in
struct  golan_detach_mcg_mbox_out

Macros

#define __CIB_PRM__
#define GOLAN_CMD_DATA_BLOCK_SIZE   (1 << 9)
#define GOLAN_CMD_PAS_CNT   (GOLAN_CMD_DATA_BLOCK_SIZE / sizeof(__be64))
#define MAILBOX_STRIDE   (1 << 10)
#define MAILBOX_MASK   (MAILBOX_STRIDE - 1)
#define GOLAN_PCI_CMD_XPORT   7
#define CMD_OWNER_HW   0x1
#define GOLAN_LOG_MAX_QP   0x1
#define IB_NUM_PKEYS   0x20
#define GOLAN_MAD_SIZE   256
#define GOLAN_MAD_IFC_NO_VALIDATION   0x3
#define GOLAN_MAD_IFC_RLID_BIT   16
#define GOLAN_IB_ACCESS_LOCAL_READ   (1 << 2)
#define GOLAN_IB_ACCESS_LOCAL_WRITE   (1 << 3)
#define GOLAN_MKEY_LEN64   (1 << 31)
#define GOLAN_CREATE_MKEY_SEG_QPN_BIT   8
#define GOLAN_QP_CTX_ST_BIT   16
#define GOLAN_QP_CTX_PM_STATE_BIT   11
#define GOLAN_QP_CTX_FRE_BIT   11
#define GOLAN_QP_CTX_RLKY_BIT   4
#define GOLAN_QP_CTX_RQ_SIZE_BIT   3
#define GOLAN_QP_CTX_SQ_SIZE_BIT   11
#define GOLAN_QP_CTX_MTU_BIT   5
#define GOLAN_QP_CTX_ACK_REQ_FREQ_BIT   28
#define GOLAN_QP_PARAMS_INIT2RTR_MASK
#define GOLAN_QP_PARAMS_RTR2RTS_MASK
#define MAILBOX_SIZE   sizeof(struct golan_cmd_prot_block)

Typedefs

typedef unsigned long long __be64
typedef uint32_t __be32
typedef uint16_t __be16

Enumerations

enum  golan_manage_pages_mode { GOLAN_PAGES_CANT_GIVE = 0 , GOLAN_PAGES_GIVE = 1 , GOLAN_PAGES_TAKE = 2 }
enum  golan_qry_pages_mode { GOLAN_BOOT_PAGES = 0x1 , GOLAN_INIT_PAGES = 0x2 , GOLAN_REG_PAGES = 0x3 }
enum  {
  GOLAN_REG_PCAP = 0x5001 , GOLAN_REG_PMTU = 0x5003 , GOLAN_REG_PTYS = 0x5004 , GOLAN_REG_PAOS = 0x5006 ,
  GOLAN_REG_PMAOS = 0x5012 , GOLAN_REG_PUDE = 0x5009 , GOLAN_REG_PMPE = 0x5010 , GOLAN_REG_PELC = 0x500e ,
  GOLAN_REG_PMLP = 0 , GOLAN_REG_NODE_DESC = 0x6001 , GOLAN_REG_HOST_ENDIANESS = 0x7004
}
enum  {
  GOLAN_CMD_OP_QUERY_HCA_CAP = 0x100 , GOLAN_CMD_OP_QUERY_ADAPTER = 0x101 , GOLAN_CMD_OP_INIT_HCA = 0x102 , GOLAN_CMD_OP_TEARDOWN_HCA = 0x103 ,
  GOLAN_CMD_OP_ENABLE_HCA = 0x104 , GOLAN_CMD_OP_DISABLE_HCA = 0x105 , GOLAN_CMD_OP_QUERY_PAGES = 0x107 , GOLAN_CMD_OP_MANAGE_PAGES = 0x108 ,
  GOLAN_CMD_OP_SET_HCA_CAP = 0x109 , GOLAN_CMD_OP_CREATE_MKEY = 0x200 , GOLAN_CMD_OP_QUERY_MKEY = 0x201 , GOLAN_CMD_OP_DESTROY_MKEY = 0x202 ,
  GOLAN_CMD_OP_QUERY_SPECIAL_CONTEXTS = 0x203 , GOLAN_CMD_OP_CREATE_EQ = 0x301 , GOLAN_CMD_OP_DESTROY_EQ = 0x302 , GOLAN_CMD_OP_QUERY_EQ = 0x303 ,
  GOLAN_CMD_OP_CREATE_CQ = 0x400 , GOLAN_CMD_OP_DESTROY_CQ = 0x401 , GOLAN_CMD_OP_QUERY_CQ = 0x402 , GOLAN_CMD_OP_MODIFY_CQ = 0x403 ,
  GOLAN_CMD_OP_CREATE_QP = 0x500 , GOLAN_CMD_OP_DESTROY_QP = 0x501 , GOLAN_CMD_OP_RST2INIT_QP = 0x502 , GOLAN_CMD_OP_INIT2RTR_QP = 0x503 ,
  GOLAN_CMD_OP_RTR2RTS_QP = 0x504 , GOLAN_CMD_OP_RTS2RTS_QP = 0x505 , GOLAN_CMD_OP_SQERR2RTS_QP = 0x506 , GOLAN_CMD_OP_2ERR_QP = 0x507 ,
  GOLAN_CMD_OP_RTS2SQD_QP = 0x508 , GOLAN_CMD_OP_SQD2RTS_QP = 0x509 , GOLAN_CMD_OP_2RST_QP = 0x50a , GOLAN_CMD_OP_QUERY_QP = 0x50b ,
  GOLAN_CMD_OP_CONF_SQP = 0x50c , GOLAN_CMD_OP_MAD_IFC = 0x50d , GOLAN_CMD_OP_INIT2INIT_QP = 0x50e , GOLAN_CMD_OP_SUSPEND_QP = 0x50f ,
  GOLAN_CMD_OP_UNSUSPEND_QP = 0x510 , GOLAN_CMD_OP_SQD2SQD_QP = 0x511 , GOLAN_CMD_OP_ALLOC_QP_COUNTER_SET = 0x512 , GOLAN_CMD_OP_DEALLOC_QP_COUNTER_SET = 0x513 ,
  GOLAN_CMD_OP_QUERY_QP_COUNTER_SET = 0x514 , GOLAN_CMD_OP_CREATE_PSV = 0x600 , GOLAN_CMD_OP_DESTROY_PSV = 0x601 , GOLAN_CMD_OP_QUERY_PSV = 0x602 ,
  GOLAN_CMD_OP_QUERY_SIG_RULE_TABLE = 0x603 , GOLAN_CMD_OP_QUERY_BLOCK_SIZE_TABLE = 0x604 , GOLAN_CMD_OP_CREATE_SRQ = 0x700 , GOLAN_CMD_OP_DESTROY_SRQ = 0x701 ,
  GOLAN_CMD_OP_QUERY_SRQ = 0x702 , GOLAN_CMD_OP_ARM_RQ = 0x703 , GOLAN_CMD_OP_RESIZE_SRQ = 0x704 , GOLAN_CMD_OP_QUERY_HCA_VPORT_CONTEXT = 0x762 ,
  GOLAN_CMD_OP_QUERY_HCA_VPORT_GID = 0x764 , GOLAN_CMD_OP_QUERY_HCA_VPORT_PKEY = 0x765 , GOLAN_CMD_OP_ALLOC_PD = 0x800 , GOLAN_CMD_OP_DEALLOC_PD = 0x801 ,
  GOLAN_CMD_OP_ALLOC_UAR = 0x802 , GOLAN_CMD_OP_DEALLOC_UAR = 0x803 , GOLAN_CMD_OP_ATTACH_TO_MCG = 0x806 , GOLAN_CMD_OP_DETACH_FROM_MCG = 0x807 ,
  GOLAN_CMD_OP_ALLOC_XRCD = 0x80e , GOLAN_CMD_OP_DEALLOC_XRCD = 0x80f , GOLAN_CMD_OP_ACCESS_REG = 0x805
}
enum  {
  GOLAN_DEV_CAP_FLAG_RC = 1LL << 0 , GOLAN_DEV_CAP_FLAG_UC = 1LL << 1 , GOLAN_DEV_CAP_FLAG_UD = 1LL << 2 , GOLAN_DEV_CAP_FLAG_XRC = 1LL << 3 ,
  GOLAN_DEV_CAP_FLAG_SRQ = 1LL << 6 , GOLAN_DEV_CAP_FLAG_BAD_PKEY_CNTR = 1LL << 8 , GOLAN_DEV_CAP_FLAG_BAD_QKEY_CNTR = 1LL << 9 , GOLAN_DEV_CAP_FLAG_APM = 1LL << 17 ,
  GOLAN_DEV_CAP_FLAG_ATOMIC = 1LL << 18 , GOLAN_DEV_CAP_FLAG_ON_DMND_PG = 1LL << 24 , GOLAN_DEV_CAP_FLAG_RESIZE_SRQ = 1LL << 32 , GOLAN_DEV_CAP_FLAG_REMOTE_FENCE = 1LL << 38 ,
  GOLAN_DEV_CAP_FLAG_TLP_HINTS = 1LL << 39 , GOLAN_DEV_CAP_FLAG_SIG_HAND_OVER = 1LL << 40 , GOLAN_DEV_CAP_FLAG_DCT = 1LL << 41 , GOLAN_DEV_CAP_FLAG_CMDIF_CSUM = 1LL << 46
}
enum  golan_teardown { GOLAN_TEARDOWN_GRACEFUL = 0x0 , GOLAN_TEARDOWN_PANIC = 0x1 }
enum  { GOLAN_EQ_STATE_ARMED = 0x9 , GOLAN_EQ_STATE_FIRED = 0xa , GOLAN_EQ_STATE_ALWAYS_ARMED = 0xb }
enum  { GOLAN_CQ_STATE_ARMED = 9 , GOLAN_CQ_STATE_ALWAYS_ARMED = 0xb , GOLAN_CQ_STATE_FIRED = 0xa }
enum  {
  GOLAN_CQE_REQ = 0 , GOLAN_CQE_RESP_WR_IMM = 1 , GOLAN_CQE_RESP_SEND = 2 , GOLAN_CQE_RESP_SEND_IMM = 3 ,
  GOLAN_CQE_RESP_SEND_INV = 4 , GOLAN_CQE_RESIZE_CQ = 0xff , GOLAN_CQE_REQ_ERR = 13 , GOLAN_CQE_RESP_ERR = 14
}
enum  { GOLAN_QP_CTX_DONT_USE_RSRVD_LKEY = 0 , GOLAN_QP_CTX_USE_RSRVD_LKEY = 1 }
enum  { GOLAN_IB_ACK_REQ_FREQ = 8 }
enum  golan_qp_optpar {
  GOLAN_QP_PARAM_ALT_ADDR_PATH = 1 << 0 , GOLAN_QP_PARAM_RRE = 1 << 1 , GOLAN_QP_PARAM_RAE = 1 << 2 , GOLAN_QP_PARAM_RWE = 1 << 3 ,
  GOLAN_QP_PARAM_PKEY_INDEX = 1 << 4 , GOLAN_QP_PARAM_Q_KEY = 1 << 5 , GOLAN_QP_PARAM_RNR_TIMEOUT = 1 << 6 , GOLAN_QP_PARAM_PRIMARY_ADDR_PATH = 1 << 7 ,
  GOLAN_QP_PARAM_SRA_MAX = 1 << 8 , GOLAN_QP_PARAM_RRA_MAX = 1 << 9 , GOLAN_QP_PARAM_PM_STATE = 1 << 10 , GOLAN_QP_PARAM_RETRY_COUNT = 1 << 12 ,
  GOLAN_QP_PARAM_RNR_RETRY = 1 << 13 , GOLAN_QP_PARAM_ACK_TIMEOUT = 1 << 14 , GOLAN_QP_PARAM_PRI_PORT = 1 << 16 , GOLAN_QP_PARAM_SRQN = 1 << 18 ,
  GOLAN_QP_PARAM_CQN_RCV = 1 << 19 , GOLAN_QP_PARAM_DC_HS = 1 << 20 , GOLAN_QP_PARAM_DC_KEY = 1 << 21
}
enum  {
  GOLAN_QP_ST_RC = 0x0 , GOLAN_QP_ST_UC = 0x1 , GOLAN_QP_ST_UD = 0x2 , GOLAN_QP_ST_XRC = 0x3 ,
  GOLAN_QP_ST_MLX = 0x4 , GOLAN_QP_ST_DC = 0x5 , GOLAN_QP_ST_QP0 = 0x7 , GOLAN_QP_ST_QP1 = 0x8 ,
  GOLAN_QP_ST_RAW_ETHERTYPE = 0x9 , GOLAN_QP_ST_RAW_IPV6 = 0xa , GOLAN_QP_ST_SNIFFER = 0xb , GOLAN_QP_ST_SYNC_UMR = 0xe ,
  GOLAN_QP_ST_PTP_1588 = 0xd , GOLAN_QP_ST_REG_UMR = 0xc , GOLAN_QP_ST_MAX
}
enum  { GOLAN_QP_PM_MIGRATED = 0x3 , GOLAN_QP_PM_ARMED = 0x0 , GOLAN_QP_PM_REARM = 0x1 }
enum  { GOLAN_QP_LAT_SENSITIVE = 1 << 28 , GOLAN_QP_ENABLE_SIG = 1 << 31 }
enum  { GOLAN_WQE_CTRL_CQ_UPDATE = 2 << 2 , GOLAN_WQE_CTRL_SOLICITED = 1 << 1 }

Functions

 FILE_LICENCE (GPL2_OR_LATER)
struct health_buffer __attribute ((packed))
union ev_data __attribute__ ((packed))

Variables

__be32 assert_var [5]
__be32 rsvd0 [3]
__be32 assert_exit_ptr
__be32 assert_callra
__be32 rsvd1 [2]
__be32 fw_ver
__be32 hw_id
__be32 rsvd2
u8 irisc_index
u8 synd
__be16 ext_sync
__be32 fw_rev
__be32 cmdif_rev_fw_sub
__be32 cmdq_addr_h
__be32 cmdq_addr_l_sz
__be32 cmd_dbell
struct health_buffer health
__be32 health_counter
__be32 rsvd3 [1023]
__be64 ieee1588_clk
__be32 ieee1588_clk_type
__be32 clr_intx
enum golan_manage_pages_mode __attribute
__be16 opcode
u8 rsvd [4]
__be16 opmod
u8 type
__be32 inlen
union { 
   __be64   in_ptr 
   __be32   in_ptr32 [2] 
}; 
__be32 in [4]
__be32 out [4]
union { 
   __be64   out_ptr 
   __be32   out_ptr32 [2] 
}; 
__be32 outlen
u8 token
u8 sig
volatile u8 status_own
u8 status
__be32 syndrome
u8 log_max_srq_sz
u8 log_max_qp_sz
__be16 log_max_qp
u8 log_max_strq_sz
u8 log_max_srqs
u8 rsvd4 [2]
u8 rsvd5
u8 log_max_cq_sz
u8 rsvd6
u8 log_max_cq
u8 log_max_eq_sz
u8 log_max_mkey
u8 rsvd7
u8 log_max_eq
u8 max_indirection
u8 log_max_mrw_sz
u8 log_max_bsf_list_sz
u8 log_max_klm_list_sz
u8 rsvd_8_0
u8 log_max_ra_req_dc
u8 rsvd_8_1
u8 log_max_ra_res_dc
u8 rsvd9
u8 log_max_ra_req_qp
u8 rsvd10
u8 log_max_ra_res_qp
u8 rsvd11 [4]
__be16 max_qp_count
__be16 pkey_table_size
u8 rsvd13
u8 local_ca_ack_delay
u8 rsvd14
u8 num_ports
u8 log_max_msg
u8 rsvd15 [3]
__be16 stat_rate_support
u8 rsvd16 [2]
__be64 flags
u8 rsvd17
u8 uar_sz
u8 rsvd18
u8 log_pg_sz
__be16 bf_log_bf_reg_size
u8 rsvd19 [4]
__be16 max_wqe_sz_sq
u8 rsvd20 [2]
__be16 max_wqe_sz_rq
u8 rsvd21 [2]
__be16 max_wqe_sz_sq_dc
u8 rsvd22 [4]
__be16 max_qp_mcg
u8 rsvd23
u8 log_max_mcg
u8 rsvd24
u8 log_max_pd
u8 rsvd25
u8 log_max_xrcd
u8 rsvd26 [40]
__be32 uar_page_sz
u8 rsvd27 [28]
u8 log_msx_atomic_size_qp
u8 rsvd28 [2]
u8 log_msx_atomic_size_dc
u8 rsvd29 [76]
struct golan_inbox_hdr hdr
 Message header.
__be16 func_id
__be32 num_pages
struct golan_hca_cap hca_cap
__be16 profile
__be64 pas [0]
__be32 num_entries
struct golan_manage_pages_inbox_data data
__be32 rsrvd
u8 he
union { 
   __be64   data [GOLAN_CMD_PAS_CNT
   u8   bdata [GOLAN_CMD_DATA_BLOCK_SIZE
}; 
__be64 next
__be32 block_num
u8 ctrl_sig
__be16 remote_lid
u8 port
 Port number.
u8 mad [GOLAN_MAD_SIZE]
__be32 uarn
u8 ec_oi
u8 st
__be16 page_pffset
__be32 log_sz_usr_page
u8 intr
u8 log_page_size
__be32 consumer_counter
__be32 produser_counter
struct golan_eq_context ctx
__be64 events_mask
u8 input_eqn
u8 eq_number
u8 eqn
__be16 other_vport
__be16 port_num
__be16 vport_number
__be32 field_select
__be16 sm_virt_aware
__be16 has_smi
__be16 has_raw
__be16 grh_required
u8 port_physical_state
u8 vport_state_policy
u8 port_state
u8 vport_state
__be32 system_image_guid [2]
__be32 port_guid [2]
__be32 node_guid [2]
__be32 cap_mask1
__be32 cap_mask1_field_select
__be32 cap_mask2
__be32 cap_mask2_field_select
__be16 lid
u8 init_type_reply
u8 lmc
u8 subnet_timeout
__be16 sm_lid
u8 sm_sl
__be16 qkey_violation_counter
__be16 pkey_violation_counter
u8 rsvd8 [100]
struct golan_query_hca_vport_context_data context_data
__be16 gid_index
__be16 gids_num
__be32 gid0 [4]
__be16 pkey_index
__be16 pkey0
struct golan_query_hca_vport_pkey_datapkey_data
__be32 reserved [6]
__be32 cqn
__be32 qp_srq_n
u8 reserved1 [7]
u8 reserved0 [8]
__be64 gpio_event
u8 congestion_level
u8 port_vl
__be32 vector
__be32 raw [7]
struct golan_eqe_cmd cmd
struct golan_eqe_comp comp
struct golan_eqe_qp_srq qp_srq
struct golan_eqe_cq_err cq_err
struct golan_eqe_dropped_packet dp
struct golan_eqe_gpio gpio
struct golan_eqe_congestion cong
struct golan_eqe_stall_vl stall_vl
struct golan_eqe_page_req req_pages
u8 sub_type
u8 signature
 CPU signature.
u8 owner
__be32 pdn
u8 pcie_control
u8 version
__be32 qpn_mkey7_0
__be32 flags_pd
__be64 start_addr
__be64 len
__be32 bsfs_octo_size
__be32 xlt_oct_size
u8 log2_page_size
struct golan_mkey_seg seg
__be32 xlat_oct_act_size
__be32 bsf_coto_act_size
__be32 input_mkey_index
__be32 mkey
u8 cqe_sz_flags
__be16 page_offset
__be16 cq_period
__be16 cq_max_count
__be16 c_eqn
__be32 last_notified_index
__be32 solicit_producer_index
__be32 producer_counter
u8 rsvd48 [8]
__be64 db_record_addr
__be32 input_cqn
u8 rsvdx [4]
__be32 srqn
u8 hw_syndrom
u8 vendor_err_synd
__be32 s_wqe_opcode_qpn
__be16 wqe_counter
u8 op_own
u8 ml_path
__be16 slid
__be32 flags_rqpn
__be32 imm_inval_pkey
u8 rsvd40 [4]
__be32 byte_cnt
__be64 timestamp
__be32 sop_drop_qpn
__be16 recv_db
__be16 send_db
__be32 opmod_idx_opcode
__be32 qpn_ds
u8 fm_ce_se
__be32 imm
union { 
   struct { 
      __be32   qkey 
      __be32   reserved 
   }   qkey
   __be64   dc_key 
key
 Sense key.
__be32 dqp_dct
u8 stat_rate_sl
u8 fl_mlid
__be16 rlid
u8 tclass
u8 hop_limit
__be32 grh_gid_fl
u8 rgid [16]
__be32 byte_count
__be32 lkey
__be64 addr
u8 fl
u8 free_ar
u8 grh_mlid
u8 ackto_lt
u8 mgid_index
u8 static_rate
__be32 tclass_flowlabel
u8 sl
u8 mtu_msgmax
u8 rq_size_stride
__be16 sq_crq_size
__be32 qp_counter_set_usr_page
__be32 wire_qpn
__be32 log_pg_sz_remote_qpn
struct golan_qp_path pri_path
struct golan_qp_path alt_path
__be32 params1
u8 reserved2 [4]
__be32 next_send_psn
__be32 cqn_send
u8 reserved3 [8]
__be32 last_acked_psn
__be32 ssn
__be32 params2
__be32 rnr_nextrecvpsn
__be32 xrcd
__be32 cqn_recv
__be64 db_rec_addr
__be32 rq_type_srqn
__be32 rmsn
__be16 hw_sq_wqe_counter
__be16 sw_sq_wqe_counter
__be16 hw_rcyclic_byte_counter
__be16 hw_rq_counter
__be16 sw_rcyclic_byte_counter
__be16 sw_rq_counter
u8 cgs
u8 cs_req
u8 cs_res
__be64 dc_access_key
__be32 opt_param_mask
__be32 input_qpn
__be32 qpn
__be32 optparam
u8 gid [16]
u8 rsvf [8]

Macro Definition Documentation

◆ __CIB_PRM__

#define __CIB_PRM__

Definition at line 23 of file CIB_PRM.h.

◆ GOLAN_CMD_DATA_BLOCK_SIZE

#define GOLAN_CMD_DATA_BLOCK_SIZE   (1 << 9)

Definition at line 29 of file CIB_PRM.h.

◆ GOLAN_CMD_PAS_CNT

#define GOLAN_CMD_PAS_CNT   (GOLAN_CMD_DATA_BLOCK_SIZE / sizeof(__be64))

Definition at line 30 of file CIB_PRM.h.

◆ MAILBOX_STRIDE

#define MAILBOX_STRIDE   (1 << 10)

Definition at line 31 of file CIB_PRM.h.

◆ MAILBOX_MASK

#define MAILBOX_MASK   (MAILBOX_STRIDE - 1)

Definition at line 32 of file CIB_PRM.h.

◆ GOLAN_PCI_CMD_XPORT

#define GOLAN_PCI_CMD_XPORT   7

Definition at line 34 of file CIB_PRM.h.

Referenced by write_cmd().

◆ CMD_OWNER_HW

#define CMD_OWNER_HW   0x1

Definition at line 35 of file CIB_PRM.h.

Referenced by is_command_finished(), and write_cmd().

◆ GOLAN_LOG_MAX_QP

#define GOLAN_LOG_MAX_QP   0x1

Definition at line 36 of file CIB_PRM.h.

Referenced by golan_set_hca_cap().

◆ IB_NUM_PKEYS

#define IB_NUM_PKEYS   0x20

Definition at line 37 of file CIB_PRM.h.

◆ GOLAN_MAD_SIZE

#define GOLAN_MAD_SIZE   256

Definition at line 423 of file CIB_PRM.h.

◆ GOLAN_MAD_IFC_NO_VALIDATION

#define GOLAN_MAD_IFC_NO_VALIDATION   0x3

Definition at line 424 of file CIB_PRM.h.

◆ GOLAN_MAD_IFC_RLID_BIT

#define GOLAN_MAD_IFC_RLID_BIT   16

Definition at line 425 of file CIB_PRM.h.

◆ GOLAN_IB_ACCESS_LOCAL_READ

#define GOLAN_IB_ACCESS_LOCAL_READ   (1 << 2)

Definition at line 727 of file CIB_PRM.h.

Referenced by golan_create_mkey().

◆ GOLAN_IB_ACCESS_LOCAL_WRITE

#define GOLAN_IB_ACCESS_LOCAL_WRITE   (1 << 3)

Definition at line 728 of file CIB_PRM.h.

Referenced by golan_create_mkey().

◆ GOLAN_MKEY_LEN64

#define GOLAN_MKEY_LEN64   (1 << 31)

Definition at line 729 of file CIB_PRM.h.

Referenced by golan_create_mkey().

◆ GOLAN_CREATE_MKEY_SEG_QPN_BIT

#define GOLAN_CREATE_MKEY_SEG_QPN_BIT   8

Definition at line 730 of file CIB_PRM.h.

Referenced by golan_create_mkey().

◆ GOLAN_QP_CTX_ST_BIT

#define GOLAN_QP_CTX_ST_BIT   16

Definition at line 892 of file CIB_PRM.h.

Referenced by golan_create_qp_aux().

◆ GOLAN_QP_CTX_PM_STATE_BIT

#define GOLAN_QP_CTX_PM_STATE_BIT   11

Definition at line 893 of file CIB_PRM.h.

Referenced by golan_create_qp_aux(), and golan_modify_qp_rst_to_init().

◆ GOLAN_QP_CTX_FRE_BIT

#define GOLAN_QP_CTX_FRE_BIT   11

Definition at line 894 of file CIB_PRM.h.

◆ GOLAN_QP_CTX_RLKY_BIT

#define GOLAN_QP_CTX_RLKY_BIT   4

Definition at line 895 of file CIB_PRM.h.

◆ GOLAN_QP_CTX_RQ_SIZE_BIT

#define GOLAN_QP_CTX_RQ_SIZE_BIT   3

Definition at line 896 of file CIB_PRM.h.

Referenced by golan_create_qp_aux().

◆ GOLAN_QP_CTX_SQ_SIZE_BIT

#define GOLAN_QP_CTX_SQ_SIZE_BIT   11

Definition at line 897 of file CIB_PRM.h.

Referenced by golan_create_qp_aux().

◆ GOLAN_QP_CTX_MTU_BIT

#define GOLAN_QP_CTX_MTU_BIT   5

Definition at line 898 of file CIB_PRM.h.

◆ GOLAN_QP_CTX_ACK_REQ_FREQ_BIT

#define GOLAN_QP_CTX_ACK_REQ_FREQ_BIT   28

Definition at line 899 of file CIB_PRM.h.

◆ GOLAN_QP_PARAMS_INIT2RTR_MASK

#define GOLAN_QP_PARAMS_INIT2RTR_MASK
Value:
@ GOLAN_QP_PARAM_Q_KEY
Definition CIB_PRM.h:916
@ GOLAN_QP_PARAM_RRE
Definition CIB_PRM.h:912
@ GOLAN_QP_PARAM_PKEY_INDEX
Definition CIB_PRM.h:915
@ GOLAN_QP_PARAM_RWE
Definition CIB_PRM.h:914

Definition at line 932 of file CIB_PRM.h.

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)

◆ GOLAN_QP_PARAMS_RTR2RTS_MASK

#define GOLAN_QP_PARAMS_RTR2RTS_MASK
Value:

Definition at line 937 of file CIB_PRM.h.

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)

◆ MAILBOX_SIZE

#define MAILBOX_SIZE   sizeof(struct golan_cmd_prot_block)

Definition at line 1165 of file CIB_PRM.h.

Referenced by write_cmd().

Typedef Documentation

◆ __be64

typedef unsigned long long __be64

Definition at line 25 of file CIB_PRM.h.

◆ __be32

typedef uint32_t __be32

Definition at line 26 of file CIB_PRM.h.

◆ __be16

typedef uint16_t __be16

Definition at line 27 of file CIB_PRM.h.

Enumeration Type Documentation

◆ golan_manage_pages_mode

Enumerator
GOLAN_PAGES_CANT_GIVE 
GOLAN_PAGES_GIVE 
GOLAN_PAGES_TAKE 

Definition at line 70 of file CIB_PRM.h.

70 {
74};
@ 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_qry_pages_mode

Enumerator
GOLAN_BOOT_PAGES 
GOLAN_INIT_PAGES 
GOLAN_REG_PAGES 

Definition at line 76 of file CIB_PRM.h.

76 {
77 GOLAN_BOOT_PAGES = 0x1,
78 GOLAN_INIT_PAGES = 0x2,
79 GOLAN_REG_PAGES = 0x3,
80};
@ GOLAN_REG_PAGES
Definition CIB_PRM.h:79
@ GOLAN_BOOT_PAGES
Definition CIB_PRM.h:77
@ GOLAN_INIT_PAGES
Definition CIB_PRM.h:78

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_REG_PCAP 
GOLAN_REG_PMTU 
GOLAN_REG_PTYS 
GOLAN_REG_PAOS 
GOLAN_REG_PMAOS 
GOLAN_REG_PUDE 
GOLAN_REG_PMPE 
GOLAN_REG_PELC 
GOLAN_REG_PMLP 
GOLAN_REG_NODE_DESC 
GOLAN_REG_HOST_ENDIANESS 

Definition at line 82 of file CIB_PRM.h.

82 {
83 GOLAN_REG_PCAP = 0x5001,
84 GOLAN_REG_PMTU = 0x5003,
85 GOLAN_REG_PTYS = 0x5004,
86 GOLAN_REG_PAOS = 0x5006,
87 GOLAN_REG_PMAOS = 0x5012,
88 GOLAN_REG_PUDE = 0x5009,
89 GOLAN_REG_PMPE = 0x5010,
90 GOLAN_REG_PELC = 0x500e,
91 GOLAN_REG_PMLP = 0, /* TBD */
92 GOLAN_REG_NODE_DESC = 0x6001,
94};
@ 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

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_CMD_OP_QUERY_HCA_CAP 
GOLAN_CMD_OP_QUERY_ADAPTER 
GOLAN_CMD_OP_INIT_HCA 
GOLAN_CMD_OP_TEARDOWN_HCA 
GOLAN_CMD_OP_ENABLE_HCA 
GOLAN_CMD_OP_DISABLE_HCA 
GOLAN_CMD_OP_QUERY_PAGES 
GOLAN_CMD_OP_MANAGE_PAGES 
GOLAN_CMD_OP_SET_HCA_CAP 
GOLAN_CMD_OP_CREATE_MKEY 
GOLAN_CMD_OP_QUERY_MKEY 
GOLAN_CMD_OP_DESTROY_MKEY 
GOLAN_CMD_OP_QUERY_SPECIAL_CONTEXTS 
GOLAN_CMD_OP_CREATE_EQ 
GOLAN_CMD_OP_DESTROY_EQ 
GOLAN_CMD_OP_QUERY_EQ 
GOLAN_CMD_OP_CREATE_CQ 
GOLAN_CMD_OP_DESTROY_CQ 
GOLAN_CMD_OP_QUERY_CQ 
GOLAN_CMD_OP_MODIFY_CQ 
GOLAN_CMD_OP_CREATE_QP 
GOLAN_CMD_OP_DESTROY_QP 
GOLAN_CMD_OP_RST2INIT_QP 
GOLAN_CMD_OP_INIT2RTR_QP 
GOLAN_CMD_OP_RTR2RTS_QP 
GOLAN_CMD_OP_RTS2RTS_QP 
GOLAN_CMD_OP_SQERR2RTS_QP 
GOLAN_CMD_OP_2ERR_QP 
GOLAN_CMD_OP_RTS2SQD_QP 
GOLAN_CMD_OP_SQD2RTS_QP 
GOLAN_CMD_OP_2RST_QP 
GOLAN_CMD_OP_QUERY_QP 
GOLAN_CMD_OP_CONF_SQP 
GOLAN_CMD_OP_MAD_IFC 
GOLAN_CMD_OP_INIT2INIT_QP 
GOLAN_CMD_OP_SUSPEND_QP 
GOLAN_CMD_OP_UNSUSPEND_QP 
GOLAN_CMD_OP_SQD2SQD_QP 
GOLAN_CMD_OP_ALLOC_QP_COUNTER_SET 
GOLAN_CMD_OP_DEALLOC_QP_COUNTER_SET 
GOLAN_CMD_OP_QUERY_QP_COUNTER_SET 
GOLAN_CMD_OP_CREATE_PSV 
GOLAN_CMD_OP_DESTROY_PSV 
GOLAN_CMD_OP_QUERY_PSV 
GOLAN_CMD_OP_QUERY_SIG_RULE_TABLE 
GOLAN_CMD_OP_QUERY_BLOCK_SIZE_TABLE 
GOLAN_CMD_OP_CREATE_SRQ 
GOLAN_CMD_OP_DESTROY_SRQ 
GOLAN_CMD_OP_QUERY_SRQ 
GOLAN_CMD_OP_ARM_RQ 
GOLAN_CMD_OP_RESIZE_SRQ 
GOLAN_CMD_OP_QUERY_HCA_VPORT_CONTEXT 
GOLAN_CMD_OP_QUERY_HCA_VPORT_GID 
GOLAN_CMD_OP_QUERY_HCA_VPORT_PKEY 
GOLAN_CMD_OP_ALLOC_PD 
GOLAN_CMD_OP_DEALLOC_PD 
GOLAN_CMD_OP_ALLOC_UAR 
GOLAN_CMD_OP_DEALLOC_UAR 
GOLAN_CMD_OP_ATTACH_TO_MCG 
GOLAN_CMD_OP_DETACH_FROM_MCG 
GOLAN_CMD_OP_ALLOC_XRCD 
GOLAN_CMD_OP_DEALLOC_XRCD 
GOLAN_CMD_OP_ACCESS_REG 

Definition at line 96 of file CIB_PRM.h.

96 {
103
107
112
115 GOLAN_CMD_OP_QUERY_EQ = 0x303,
116
119 GOLAN_CMD_OP_QUERY_CQ = 0x402,
121
129 GOLAN_CMD_OP_2ERR_QP = 0x507,
132 GOLAN_CMD_OP_2RST_QP = 0x50a,
133 GOLAN_CMD_OP_QUERY_QP = 0x50b,
134 GOLAN_CMD_OP_CONF_SQP = 0x50c,
135 GOLAN_CMD_OP_MAD_IFC = 0x50d,
143
149
153 GOLAN_CMD_OP_ARM_RQ = 0x703,
155
159
160 GOLAN_CMD_OP_ALLOC_PD = 0x800,
164
167
168
171
173};
@ 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

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_DEV_CAP_FLAG_RC 
GOLAN_DEV_CAP_FLAG_UC 
GOLAN_DEV_CAP_FLAG_UD 
GOLAN_DEV_CAP_FLAG_XRC 
GOLAN_DEV_CAP_FLAG_SRQ 
GOLAN_DEV_CAP_FLAG_BAD_PKEY_CNTR 
GOLAN_DEV_CAP_FLAG_BAD_QKEY_CNTR 
GOLAN_DEV_CAP_FLAG_APM 
GOLAN_DEV_CAP_FLAG_ATOMIC 
GOLAN_DEV_CAP_FLAG_ON_DMND_PG 
GOLAN_DEV_CAP_FLAG_RESIZE_SRQ 
GOLAN_DEV_CAP_FLAG_REMOTE_FENCE 
GOLAN_DEV_CAP_FLAG_TLP_HINTS 
GOLAN_DEV_CAP_FLAG_SIG_HAND_OVER 
GOLAN_DEV_CAP_FLAG_DCT 
GOLAN_DEV_CAP_FLAG_CMDIF_CSUM 

Definition at line 208 of file CIB_PRM.h.

208 {
209 GOLAN_DEV_CAP_FLAG_RC = 1LL << 0,
210 GOLAN_DEV_CAP_FLAG_UC = 1LL << 1,
211 GOLAN_DEV_CAP_FLAG_UD = 1LL << 2,
212 GOLAN_DEV_CAP_FLAG_XRC = 1LL << 3,
213 GOLAN_DEV_CAP_FLAG_SRQ = 1LL << 6,
216 GOLAN_DEV_CAP_FLAG_APM = 1LL << 17,
217 GOLAN_DEV_CAP_FLAG_ATOMIC = 1LL << 18,
223 GOLAN_DEV_CAP_FLAG_DCT = 1LL << 41,
225};
@ 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

Enumerator
GOLAN_TEARDOWN_GRACEFUL 
GOLAN_TEARDOWN_PANIC 

Definition at line 342 of file CIB_PRM.h.

342 {
345};
@ GOLAN_TEARDOWN_GRACEFUL
Definition CIB_PRM.h:343
@ GOLAN_TEARDOWN_PANIC
Definition CIB_PRM.h:344

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_EQ_STATE_ARMED 
GOLAN_EQ_STATE_FIRED 
GOLAN_EQ_STATE_ALWAYS_ARMED 

Definition at line 466 of file CIB_PRM.h.

466 {
470};
@ 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

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_CQ_STATE_ARMED 
GOLAN_CQ_STATE_ALWAYS_ARMED 
GOLAN_CQ_STATE_FIRED 

Definition at line 789 of file CIB_PRM.h.

789 {
793};
@ 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

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_CQE_REQ 
GOLAN_CQE_RESP_WR_IMM 
GOLAN_CQE_RESP_SEND 
GOLAN_CQE_RESP_SEND_IMM 
GOLAN_CQE_RESP_SEND_INV 
GOLAN_CQE_RESIZE_CQ 
GOLAN_CQE_REQ_ERR 
GOLAN_CQE_RESP_ERR 

Definition at line 795 of file CIB_PRM.h.

795 {
796 GOLAN_CQE_REQ = 0,
801 GOLAN_CQE_RESIZE_CQ = 0xff, /* TBD */
804};
@ 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

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_QP_CTX_DONT_USE_RSRVD_LKEY 
GOLAN_QP_CTX_USE_RSRVD_LKEY 

Definition at line 901 of file CIB_PRM.h.

901 {
904};
@ GOLAN_QP_CTX_USE_RSRVD_LKEY
Definition CIB_PRM.h:903
@ GOLAN_QP_CTX_DONT_USE_RSRVD_LKEY
Definition CIB_PRM.h:902

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_IB_ACK_REQ_FREQ 

Definition at line 906 of file CIB_PRM.h.

906 {
908};
@ GOLAN_IB_ACK_REQ_FREQ
Definition CIB_PRM.h:907

◆ golan_qp_optpar

Enumerator
GOLAN_QP_PARAM_ALT_ADDR_PATH 
GOLAN_QP_PARAM_RRE 
GOLAN_QP_PARAM_RAE 
GOLAN_QP_PARAM_RWE 
GOLAN_QP_PARAM_PKEY_INDEX 
GOLAN_QP_PARAM_Q_KEY 
GOLAN_QP_PARAM_RNR_TIMEOUT 
GOLAN_QP_PARAM_PRIMARY_ADDR_PATH 
GOLAN_QP_PARAM_SRA_MAX 
GOLAN_QP_PARAM_RRA_MAX 
GOLAN_QP_PARAM_PM_STATE 
GOLAN_QP_PARAM_RETRY_COUNT 
GOLAN_QP_PARAM_RNR_RETRY 
GOLAN_QP_PARAM_ACK_TIMEOUT 
GOLAN_QP_PARAM_PRI_PORT 
GOLAN_QP_PARAM_SRQN 
GOLAN_QP_PARAM_CQN_RCV 
GOLAN_QP_PARAM_DC_HS 
GOLAN_QP_PARAM_DC_KEY 

Definition at line 910 of file CIB_PRM.h.

910 {
912 GOLAN_QP_PARAM_RRE = 1 << 1,
913 GOLAN_QP_PARAM_RAE = 1 << 2,
914 GOLAN_QP_PARAM_RWE = 1 << 3,
916 GOLAN_QP_PARAM_Q_KEY = 1 << 5,
919 GOLAN_QP_PARAM_SRA_MAX = 1 << 8,
920 GOLAN_QP_PARAM_RRA_MAX = 1 << 9,
921 GOLAN_QP_PARAM_PM_STATE = 1 << 10,
923 GOLAN_QP_PARAM_RNR_RETRY = 1 << 13,
925 GOLAN_QP_PARAM_PRI_PORT = 1 << 16,
926 GOLAN_QP_PARAM_SRQN = 1 << 18,
927 GOLAN_QP_PARAM_CQN_RCV = 1 << 19,
928 GOLAN_QP_PARAM_DC_HS = 1 << 20,
929 GOLAN_QP_PARAM_DC_KEY = 1 << 21
930};
@ GOLAN_QP_PARAM_RRA_MAX
Definition CIB_PRM.h:920
@ GOLAN_QP_PARAM_ALT_ADDR_PATH
Definition CIB_PRM.h:911
@ GOLAN_QP_PARAM_RAE
Definition CIB_PRM.h:913
@ 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_PRI_PORT
Definition CIB_PRM.h:925
@ GOLAN_QP_PARAM_DC_HS
Definition CIB_PRM.h:928
@ 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_SRQN
Definition CIB_PRM.h:926
@ GOLAN_QP_PARAM_ACK_TIMEOUT
Definition CIB_PRM.h:924

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_QP_ST_RC 
GOLAN_QP_ST_UC 
GOLAN_QP_ST_UD 
GOLAN_QP_ST_XRC 
GOLAN_QP_ST_MLX 
GOLAN_QP_ST_DC 
GOLAN_QP_ST_QP0 
GOLAN_QP_ST_QP1 
GOLAN_QP_ST_RAW_ETHERTYPE 
GOLAN_QP_ST_RAW_IPV6 
GOLAN_QP_ST_SNIFFER 
GOLAN_QP_ST_SYNC_UMR 
GOLAN_QP_ST_PTP_1588 
GOLAN_QP_ST_REG_UMR 
GOLAN_QP_ST_MAX 

Definition at line 944 of file CIB_PRM.h.

944 {
945 GOLAN_QP_ST_RC = 0x0,
946 GOLAN_QP_ST_UC = 0x1,
947 GOLAN_QP_ST_UD = 0x2,
948 GOLAN_QP_ST_XRC = 0x3,
949 GOLAN_QP_ST_MLX = 0x4,
950 GOLAN_QP_ST_DC = 0x5,
951 GOLAN_QP_ST_QP0 = 0x7,
952 GOLAN_QP_ST_QP1 = 0x8,
960};
@ 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

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_QP_PM_MIGRATED 
GOLAN_QP_PM_ARMED 
GOLAN_QP_PM_REARM 

Definition at line 962 of file CIB_PRM.h.

962 {
964 GOLAN_QP_PM_ARMED = 0x0,
966};
@ 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

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_QP_LAT_SENSITIVE 
GOLAN_QP_ENABLE_SIG 

Definition at line 968 of file CIB_PRM.h.

968 {
969 GOLAN_QP_LAT_SENSITIVE = 1 << 28,
970 GOLAN_QP_ENABLE_SIG = 1 << 31
971};
@ GOLAN_QP_LAT_SENSITIVE
Definition CIB_PRM.h:969
@ GOLAN_QP_ENABLE_SIG
Definition CIB_PRM.h:970

◆ anonymous enum

anonymous enum
Enumerator
GOLAN_WQE_CTRL_CQ_UPDATE 
GOLAN_WQE_CTRL_SOLICITED 

Definition at line 981 of file CIB_PRM.h.

981 {
982 GOLAN_WQE_CTRL_CQ_UPDATE = 2 << 2, /*Wissam, wtf?*/
984};
@ GOLAN_WQE_CTRL_CQ_UPDATE
Definition CIB_PRM.h:982
@ GOLAN_WQE_CTRL_SOLICITED
Definition CIB_PRM.h:983

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER )

◆ __attribute()

struct health_buffer __attribute ( (packed) )

References __be16.

Variable Documentation

◆ assert_var

__be32 assert_var[5]

Definition at line 0 of file CIB_PRM.h.

◆ rsvd0

u8 rsvd0

Definition at line 1 of file CIB_PRM.h.

◆ assert_exit_ptr

__be32 assert_exit_ptr

Definition at line 2 of file CIB_PRM.h.

◆ assert_callra

__be32 assert_callra

Definition at line 3 of file CIB_PRM.h.

◆ rsvd1

u8 rsvd1[4]

Definition at line 4 of file CIB_PRM.h.

◆ fw_ver

__be32 fw_ver

Definition at line 5 of file CIB_PRM.h.

Referenced by atl_hw_reset().

◆ hw_id

__be32 hw_id

Definition at line 6 of file CIB_PRM.h.

◆ rsvd2

u8 rsvd2[6]

Definition at line 7 of file CIB_PRM.h.

◆ irisc_index

u8 irisc_index

Definition at line 8 of file CIB_PRM.h.

◆ synd

u8 synd

Definition at line 9 of file CIB_PRM.h.

◆ ext_sync

__be16 ext_sync

Definition at line 10 of file CIB_PRM.h.

◆ fw_rev

__be32 fw_rev

Definition at line 0 of file CIB_PRM.h.

◆ cmdif_rev_fw_sub

__be32 cmdif_rev_fw_sub

Definition at line 1 of file CIB_PRM.h.

◆ cmdq_addr_h

__be32 cmdq_addr_h

Definition at line 3 of file CIB_PRM.h.

◆ cmdq_addr_l_sz

__be32 cmdq_addr_l_sz

Definition at line 4 of file CIB_PRM.h.

◆ cmd_dbell

__be32 cmd_dbell

Definition at line 5 of file CIB_PRM.h.

◆ health

struct health_buffer health

Definition at line 7 of file CIB_PRM.h.

◆ health_counter

__be32 health_counter

Definition at line 9 of file CIB_PRM.h.

◆ rsvd3

u8 rsvd3

Definition at line 10 of file CIB_PRM.h.

◆ ieee1588_clk

__be64 ieee1588_clk

Definition at line 11 of file CIB_PRM.h.

◆ ieee1588_clk_type

__be32 ieee1588_clk_type

Definition at line 12 of file CIB_PRM.h.

◆ clr_intx

__be32 clr_intx

Definition at line 13 of file CIB_PRM.h.

◆ []

enum { ... } __attribute

◆ opcode

__be16 opcode

Definition at line 0 of file CIB_PRM.h.

◆ rsvd

__be32 rsvd

Definition at line 1 of file CIB_PRM.h.

◆ opmod

__be16 opmod

Definition at line 2 of file CIB_PRM.h.

Referenced by write_cmd().

◆ type

u8 type

Definition at line 0 of file CIB_PRM.h.

◆ inlen

__be32 inlen

Definition at line 2 of file CIB_PRM.h.

Referenced by _hunt_mcdi(), hunt_mcdi_copyin(), and write_cmd().

◆ in_ptr

__be64 in_ptr

Definition at line 4 of file CIB_PRM.h.

◆ in_ptr32

__be32 in_ptr32[2]

Definition at line 5 of file CIB_PRM.h.

◆ [union]

union { ... }

◆ in

◆ out

unsigned int size void * out

Definition at line 8 of file CIB_PRM.h.

Referenced by __volatile__(), __volatile__(), __volatile__(), __vxge_hw_vpath_alarm_process(), aes_decrypt(), aes_decrypt_rounds(), aes_encrypt(), aes_encrypt_rounds(), aes_final(), aes_round(), arbel_cmd(), asn1_okx(), ath_hw_check(), base64_decode(), bigint_done_raw(), bigint_done_sample(), bigint_shl_okx(), bigint_shr_okx(), check_nodnic_interface_supported(), cms_digest(), deflate_bin(), deflate_copy(), deflate_inflate(), deflate_okx(), des_permute(), des_rounds(), des_sbox(), digest_cost(), digest_exec(), digest_final(), digest_frag_okx(), digest_null_final(), digest_null_final(), FILE_LICENCE(), golan_alloc_pd(), golan_alloc_uar(), golan_bring_up(), golan_create_cq(), golan_create_eq(), golan_create_mkey(), golan_create_qp_aux(), hermon_cmd(), hex_decode(), http_digest_final(), ib_cm_path_complete(), ib_cm_req_complete(), ib_cmrc_xfer_deliver(), ib_mcast_complete(), ib_mi_complete_recv(), ib_path_complete(), igbvf_check_for_link_vf(), igbvf_poll_for_ack(), igbvf_poll_for_msg(), igbvf_read_posted_mbx(), igbvf_write_posted_mbx(), inet6_ntoa(), jme_check_link(), linda_ib_epb_mod_reg(), linda_ib_epb_ram_xfer(), md4_final(), md5_final(), md5_sha1_final(), mlx_memory_cmp(), mlx_memory_cmp_priv(), ne_probe(), nodnic_port_add_mac_filter(), nodnic_port_get_cq_size(), nodnic_port_get_state(), nodnic_port_get_type(), nodnic_port_query(), nodnic_port_read_port_management_change_event(), nodnic_port_read_reset_needed(), nodnic_port_remove_mac_filter(), nodnic_port_set_send_uar_offset(), peerdist_discovery_reply(), peerdist_discovery_reply_values(), phantom_create_rx_ctx(), phantom_create_tx_ctx(), prf_sha1(), qib7322_ahb_mod_reg(), rsa_cipher(), rtl8225_read(), sfe4001_fini(), sfe4001_init(), sha1_final(), sha256_final(), sha512_final(), show_out_status(), sis190_mii_probe(), sis190_open(), sis190_probe(), tg3_phy_reset(), tg3_setup_fiber_by_hand(), tg3_setup_fiber_hw_autoneg(), tg3_test_dma(), tls_clear_cipher(), tls_p_hash_va(), tls_prf(), tls_verify_handshake(), uri_copy_fields(), uri_decode(), usbblk_out_complete(), usbhid_init(), usbnet_init(), virtnet_enqueue_iob(), vring_add_buf(), weierstrass_done_raw(), xcm_deliver(), xsigo_xcm_complete(), xsigo_xds_complete(), and zlib_deflate().

◆ out_ptr

__be64 out_ptr

Definition at line 10 of file CIB_PRM.h.

◆ out_ptr32

__be32 out_ptr32[2]

Definition at line 11 of file CIB_PRM.h.

◆ [union]

union { ... }

◆ outlen

__be32 outlen

Definition at line 13 of file CIB_PRM.h.

Referenced by _hunt_mcdi(), hunt_mcdi_copyout(), and write_cmd().

◆ token

◆ sig

u8 sig

Definition at line 15 of file CIB_PRM.h.

Referenced by phantom_dmesg(), sis190_get_mac_addr_from_eeprom(), and tls_verify_dh_params().

◆ status_own

volatile u8 status_own

Definition at line 17 of file CIB_PRM.h.

Referenced by golan_provide_pages(), and golan_take_pages().

◆ status

u8 status

Definition at line 0 of file CIB_PRM.h.

◆ syndrome

u8 syndrome

Definition at line 2 of file CIB_PRM.h.

◆ log_max_srq_sz

u8 log_max_srq_sz

Definition at line 1 of file CIB_PRM.h.

◆ log_max_qp_sz

u8 log_max_qp_sz

Definition at line 2 of file CIB_PRM.h.

◆ log_max_qp

__be16 log_max_qp

Definition at line 3 of file CIB_PRM.h.

◆ log_max_strq_sz

u8 log_max_strq_sz

Definition at line 4 of file CIB_PRM.h.

◆ log_max_srqs

u8 log_max_srqs

Definition at line 5 of file CIB_PRM.h.

◆ rsvd4

u8 rsvd4[6]

Definition at line 6 of file CIB_PRM.h.

◆ rsvd5

u8 rsvd5

Definition at line 7 of file CIB_PRM.h.

◆ log_max_cq_sz

u8 log_max_cq_sz

Definition at line 8 of file CIB_PRM.h.

◆ rsvd6

u8 rsvd6

Definition at line 9 of file CIB_PRM.h.

◆ log_max_cq

u8 log_max_cq

Definition at line 10 of file CIB_PRM.h.

◆ log_max_eq_sz

u8 log_max_eq_sz

Definition at line 11 of file CIB_PRM.h.

◆ log_max_mkey

u8 log_max_mkey

Definition at line 12 of file CIB_PRM.h.

◆ rsvd7

u8 rsvd7

Definition at line 13 of file CIB_PRM.h.

◆ log_max_eq

u8 log_max_eq

Definition at line 14 of file CIB_PRM.h.

◆ max_indirection

u8 max_indirection

Definition at line 15 of file CIB_PRM.h.

◆ log_max_mrw_sz

u8 log_max_mrw_sz

Definition at line 16 of file CIB_PRM.h.

◆ log_max_bsf_list_sz

u8 log_max_bsf_list_sz

Definition at line 17 of file CIB_PRM.h.

◆ log_max_klm_list_sz

u8 log_max_klm_list_sz

Definition at line 18 of file CIB_PRM.h.

◆ rsvd_8_0

u8 rsvd_8_0

Definition at line 19 of file CIB_PRM.h.

◆ log_max_ra_req_dc

u8 log_max_ra_req_dc

Definition at line 20 of file CIB_PRM.h.

◆ rsvd_8_1

u8 rsvd_8_1

Definition at line 21 of file CIB_PRM.h.

◆ log_max_ra_res_dc

u8 log_max_ra_res_dc

Definition at line 22 of file CIB_PRM.h.

◆ rsvd9

u8 rsvd9

Definition at line 23 of file CIB_PRM.h.

◆ log_max_ra_req_qp

u8 log_max_ra_req_qp

Definition at line 24 of file CIB_PRM.h.

◆ rsvd10

u8 rsvd10

Definition at line 25 of file CIB_PRM.h.

◆ log_max_ra_res_qp

u8 log_max_ra_res_qp

Definition at line 26 of file CIB_PRM.h.

◆ rsvd11

u8 rsvd11[4]

Definition at line 27 of file CIB_PRM.h.

◆ max_qp_count

__be16 max_qp_count

Definition at line 28 of file CIB_PRM.h.

◆ pkey_table_size

__be16 pkey_table_size

Definition at line 29 of file CIB_PRM.h.

◆ rsvd13

u8 rsvd13

Definition at line 30 of file CIB_PRM.h.

◆ local_ca_ack_delay

u8 local_ca_ack_delay

Definition at line 31 of file CIB_PRM.h.

◆ rsvd14

u8 rsvd14

Definition at line 32 of file CIB_PRM.h.

◆ num_ports

u8 num_ports

Definition at line 33 of file CIB_PRM.h.

Referenced by hermon_get_cap().

◆ log_max_msg

u8 log_max_msg

Definition at line 34 of file CIB_PRM.h.

◆ rsvd15

u8 rsvd15[3]

Definition at line 35 of file CIB_PRM.h.

◆ stat_rate_support

__be16 stat_rate_support

Definition at line 36 of file CIB_PRM.h.

◆ rsvd16

u8 rsvd16[2]

Definition at line 37 of file CIB_PRM.h.

◆ flags

__be32 flags

Definition at line 38 of file CIB_PRM.h.

◆ rsvd17

u8 rsvd17

Definition at line 39 of file CIB_PRM.h.

◆ uar_sz

u8 uar_sz

Definition at line 40 of file CIB_PRM.h.

◆ rsvd18

u8 rsvd18

Definition at line 41 of file CIB_PRM.h.

◆ log_pg_sz

u8 log_pg_sz

Definition at line 42 of file CIB_PRM.h.

◆ bf_log_bf_reg_size

__be16 bf_log_bf_reg_size

Definition at line 43 of file CIB_PRM.h.

◆ rsvd19

u8 rsvd19[4]

Definition at line 44 of file CIB_PRM.h.

◆ max_wqe_sz_sq

__be16 max_wqe_sz_sq

Definition at line 45 of file CIB_PRM.h.

◆ rsvd20

u8 rsvd20

Definition at line 46 of file CIB_PRM.h.

◆ max_wqe_sz_rq

__be16 max_wqe_sz_rq

Definition at line 47 of file CIB_PRM.h.

◆ rsvd21

u8 rsvd21[2]

Definition at line 48 of file CIB_PRM.h.

◆ max_wqe_sz_sq_dc

__be16 max_wqe_sz_sq_dc

Definition at line 49 of file CIB_PRM.h.

◆ rsvd22

u8 rsvd22[4]

Definition at line 50 of file CIB_PRM.h.

◆ max_qp_mcg

__be16 max_qp_mcg

Definition at line 51 of file CIB_PRM.h.

◆ rsvd23

u8 rsvd23

Definition at line 52 of file CIB_PRM.h.

◆ log_max_mcg

u8 log_max_mcg

Definition at line 53 of file CIB_PRM.h.

◆ rsvd24

u8 rsvd24

Definition at line 54 of file CIB_PRM.h.

◆ log_max_pd

u8 log_max_pd

Definition at line 55 of file CIB_PRM.h.

◆ rsvd25

u8 rsvd25

Definition at line 56 of file CIB_PRM.h.

◆ log_max_xrcd

u8 log_max_xrcd

Definition at line 57 of file CIB_PRM.h.

◆ rsvd26

u8 rsvd26[40]

Definition at line 58 of file CIB_PRM.h.

◆ uar_page_sz

__be32 uar_page_sz

Definition at line 59 of file CIB_PRM.h.

◆ rsvd27

u8 rsvd27[28]

Definition at line 60 of file CIB_PRM.h.

◆ log_msx_atomic_size_qp

u8 log_msx_atomic_size_qp

Definition at line 61 of file CIB_PRM.h.

◆ rsvd28

u8 rsvd28

Definition at line 62 of file CIB_PRM.h.

◆ log_msx_atomic_size_dc

u8 log_msx_atomic_size_dc

Definition at line 63 of file CIB_PRM.h.

◆ rsvd29

u8 rsvd29[76]

Definition at line 64 of file CIB_PRM.h.

◆ hdr

◆ func_id

◆ num_pages

__be16 num_pages

Definition at line 3 of file CIB_PRM.h.

Referenced by golan_handle_pages(), and hermon_alloc_mtt().

◆ hca_cap

struct golan_hca_cap hca_cap

Definition at line 2 of file CIB_PRM.h.

◆ profile

__be16 profile

Definition at line 2 of file CIB_PRM.h.

◆ pas

__be64 pas

Definition at line 1 of file CIB_PRM.h.

◆ num_entries

__be32 num_entries

Definition at line 3 of file CIB_PRM.h.

Referenced by list_check_contents().

◆ data

Definition at line 4 of file CIB_PRM.h.

◆ rsrvd

__be32 rsrvd

Definition at line 2 of file CIB_PRM.h.

◆ he

u8 he

Definition at line 0 of file CIB_PRM.h.

◆ bdata

Definition at line 2 of file CIB_PRM.h.

◆ [union]

union { ... }

◆ next

__be64 next

Definition at line 5 of file CIB_PRM.h.

◆ block_num

__be32 block_num

Definition at line 6 of file CIB_PRM.h.

◆ ctrl_sig

u8 ctrl_sig

Definition at line 9 of file CIB_PRM.h.

◆ remote_lid

__be16 remote_lid

Definition at line 1 of file CIB_PRM.h.

◆ port

uint16_t port

Port number.

Requester port.

Definition at line 3 of file CIB_PRM.h.

Referenced by __gm_phy_read(), __gm_phy_read(), __xm_phy_read(), alloc_usb(), alloc_usb_hub(), apply_syslogs_settings(), arbel_cmd_close_ib(), arbel_cmd_init_ib(), arbel_cmd_mad_ifc(), arbel_event_port_state_change(), bcom_check_link(), bcom_phy_init(), bcom_phy_intr(), dwgpio_probe(), ehci_probe(), ehci_root_clear_tt(), ehci_root_disable(), ehci_root_enable(), ehci_root_poll(), ehci_root_speed(), exanic_check_link(), exanic_close(), exanic_expired(), exanic_open(), exanic_poll_rx(), exanic_poll_tx(), exanic_probe_port(), exanic_remove_port(), exanic_transmit(), fc_els_create(), fc_els_flogi(), fc_els_logo(), fc_els_plogi(), fc_els_prli(), fc_els_request(), fc_els_respond(), fc_ns_query(), fc_peer_examine(), fc_peer_get_port_id(), fc_peer_login(), fc_peer_plogi(), fc_port_close(), fc_port_deliver(), fc_port_demux(), fc_port_examine(), fc_port_find(), fc_port_flogi_done(), fc_port_get(), fc_port_login(), fc_port_logout(), fc_port_ns_plogi_done(), fc_port_open(), fc_port_put(), fc_port_window_changed(), fc_ulp_get_port_id_type(), fc_xchg_alloc_iob(), fc_xchg_close(), fc_xchg_create(), fc_xchg_expired(), fc_xchg_originate(), fc_xchg_respond(), fc_xchg_rx(), fc_xchg_tx(), fcels(), fcportstat(), fcstat_exec(), FILE_LICENCE(), FILE_SECBOOT(), flexboot_nodnic_arm_cq(), flexboot_nodnic_complete_all_tx(), flexboot_nodnic_create_cq(), flexboot_nodnic_create_qp(), flexboot_nodnic_destroy_cq(), flexboot_nodnic_destroy_qp(), flexboot_nodnic_eth_close(), flexboot_nodnic_eth_irq(), flexboot_nodnic_eth_open(), flexboot_nodnic_eth_poll(), flexboot_nodnic_eth_transmit(), flexboot_nodnic_find_wq(), flexboot_nodnic_get_factory_mac(), flexboot_nodnic_mcast_attach(), flexboot_nodnic_mcast_detach(), flexboot_nodnic_poll_eq(), flexboot_nodnic_port_disable_dma(), flexboot_nodnic_ports_register_dev(), flexboot_nodnic_ports_unregister_dev(), flexboot_nodnic_post_recv(), flexboot_nodnic_post_send(), flexboot_nodnic_register_netdev(), flexboot_nodnic_state_change_netdev(), flexboot_nodnic_unregister_netdev(), free_usb_bus(), free_usb_hub(), gdbserial_init(), genesis_link_up(), genesis_mac_init(), genesis_reset(), genesis_stop(), gm_phy_read(), gm_phy_read(), gm_phy_write(), gm_phy_write(), gma_read16(), gma_read16(), gma_read32(), gma_read32(), gma_set_addr(), gma_set_addr(), gma_write16(), gma_write16(), golan_handle_port_event(), golan_probe_normal(), golan_register_ibdev(), golan_remove_normal(), hermon_cmd_close_port(), hermon_cmd_init_port(), hermon_cmd_mad_ifc(), hermon_cmd_query_port(), hermon_cmd_sense_port(), hermon_eth_close(), hermon_eth_open(), hermon_eth_poll(), hermon_eth_transmit(), hermon_event_port_mgmnt_change(), hermon_event_port_state_change(), hermon_mod_stat_cfg(), hermon_probe(), hermon_register_ibdev(), hermon_register_netdev(), hermon_remove(), hermon_sense_port_type(), hermon_set_port_type(), hermon_state_change_ibdev(), hermon_state_change_netdev(), hermon_unregister_ibdev(), hermon_unregister_netdev(), http_connect(), hub_clear_changes(), hub_clear_tt(), hub_disable(), hub_enable(), hub_remove(), hub_speed(), nfs_connect(), nvconfig_fill_tlv_type(), nvconfig_nvdata_access(), nvconfig_nvdata_default_access(), nvconfig_nvdata_invalidate(), nvconfig_query_capability(), nvconfig_read_port_default_values(), parse_fc_port(), phantom_clp_cmd(), phantom_clp_fetch(), phantom_clp_store(), ping_demux(), ping_open(), ping_port_available(), pxe_tftp_open(), qib7322_ahb_mod_reg_all(), qib7322_alloc_ctx(), qib7322_close(), qib7322_create_recv_wq(), qib7322_create_send_wq(), qib7322_destroy_recv_wq(), qib7322_free_ctx(), qib7322_link_speed_supported(), qib7322_link_state_changed(), qib7322_link_state_check(), qib7322_open(), qib7322_poll_eq(), qib7322_post_send(), qib7322_set_port_info(), register_usb(), register_usb_hub(), select_media(), shomron_fill_eth_send_wqe(), skge_devinit(), skge_down(), skge_led(), skge_phyirq(), skge_rx_stop(), skge_up(), sky2_autoneg_done(), sky2_down(), sky2_gmac_reset(), sky2_hw_error(), sky2_init_netdev(), sky2_le_error(), sky2_link_down(), sky2_link_up(), sky2_mac_init(), sky2_mac_intr(), sky2_phy_init(), sky2_phy_intr(), sky2_phy_power_down(), sky2_phy_power_up(), sky2_set_multicast(), sky2_set_tx_stfwd(), sky2_status_intr(), sky2_up(), tcp_open(), tcp_port_available(), tcpip_bind(), tftp_process_multicast(), tftp_set_mtftp_port(), udp_open_common(), udp_port_available(), uhci_probe(), uhci_root_clear_tt(), uhci_root_disable(), uhci_root_enable(), uhci_root_poll(), uhci_root_speed(), unregister_usb(), unregister_usb_hub(), uri_port_okx(), usb_attached(), usb_detached(), usb_hotplug(), usb_hotplugged(), usb_hub_clear_port_feature(), usb_hub_get_port_status(), usb_hub_set_port_feature(), usb_message(), usb_port_changed(), usb_stream(), usbio_root_clear_tt(), usbio_root_disable(), usbio_root_enable(), usbio_root_speed(), usbio_start(), xhci_dump_port(), xhci_port_protocol(), xhci_port_psiv(), xhci_port_slot_type(), xhci_port_speed(), xhci_port_status(), xhci_register(), xhci_root_clear_tt(), xhci_root_disable(), xhci_root_enable(), xhci_root_open(), xhci_root_speed(), xhci_supported_protocol(), xm_check_link(), xm_link_down(), xm_link_timer(), xm_outaddr(), xm_outhash(), xm_phy_init(), xm_phy_read(), xm_phy_write(), xm_read16(), xm_read32(), xm_write16(), xm_write32(), yukon_init(), yukon_link_down(), yukon_link_up(), yukon_mac_init(), yukon_phy_intr(), yukon_reset(), yukon_stop(), and yukon_suspend().

◆ mad

Definition at line 5 of file CIB_PRM.h.

◆ uarn

__be32 uarn

Definition at line 1 of file CIB_PRM.h.

Referenced by golan_dealloc_uar().

◆ ec_oi

u8 ec_oi

Definition at line 1 of file CIB_PRM.h.

◆ st

u8 st

Definition at line 2 of file CIB_PRM.h.

◆ page_pffset

__be16 page_pffset

Definition at line 4 of file CIB_PRM.h.

◆ log_sz_usr_page

__be32 log_sz_usr_page

Definition at line 5 of file CIB_PRM.h.

◆ intr

u8 intr

Definition at line 7 of file CIB_PRM.h.

◆ log_page_size

u8 log_page_size

Definition at line 8 of file CIB_PRM.h.

◆ consumer_counter

__be32 consumer_counter

Definition at line 10 of file CIB_PRM.h.

Referenced by hermon_dump_eqes().

◆ produser_counter

__be32 produser_counter

Definition at line 11 of file CIB_PRM.h.

◆ ctx

struct golan_qp_context ctx

Definition at line 0 of file CIB_PRM.h.

Referenced by __setting(), _printw_handler(), aes_decrypt(), aes_encrypt(), aes_setkey(), ansiesc_call_handler(), ansiesc_process(), arbel_cmd_init2rtr_qpee(), arbel_cmd_query_qpee(), arbel_cmd_rst2init_qpee(), arbel_cmd_rtr2rts_qpee(), arbel_cmd_rts2rts_qpee(), arc4_setkey(), arc4_skip(), arc4_xor(), asn1_okx(), bigint_ladder_raw(), bigint_mod_exp_ladder(), bigint_multiply_one(), bios_handle_cup(), bios_handle_dectcem_reset(), bios_handle_dectcem_set(), bios_handle_ed(), bios_handle_sgr(), cbc_decrypt(), cbc_encrypt(), cbc_setiv(), cbc_setkey(), ccmp_cbc_mac(), ccmp_ctr_xor(), ccmp_decrypt(), ccmp_encrypt(), ccmp_init(), ccmp_kie_mic(), cipher_auth(), cipher_cost(), cipher_decrypt(), cipher_decrypt_okx(), cipher_encrypt(), cipher_encrypt_okx(), cipher_null_auth(), cipher_null_auth(), cipher_null_decrypt(), cipher_null_decrypt(), cipher_null_encrypt(), cipher_null_encrypt(), cipher_null_setiv(), cipher_null_setiv(), cipher_null_setkey(), cipher_null_setkey(), cipher_setiv(), cipher_setkey(), cms_cipher(), cms_cipher_key(), cms_decrypt(), cms_digest(), cputchar(), des_decrypt(), des_encrypt(), des_setkey(), dhe_key(), digest_cost(), digest_exec(), digest_final(), digest_frag_okx(), digest_init(), digest_null_final(), digest_null_final(), digest_null_init(), digest_null_init(), digest_null_update(), digest_null_update(), digest_update(), eapol_key_rx(), ecb_decrypt(), ecb_encrypt(), ecdsa_alloc(), ecdsa_free(), ecdsa_init(), ecdsa_init_values(), ecdsa_invert(), ecdsa_parse_signature(), ecdsa_prepend_signature(), ecdsa_sign(), ecdsa_sign_rs(), ecdsa_verify(), ecdsa_verify_rs(), efi_handle_cup(), efi_handle_dectcem_reset(), efi_handle_dectcem_set(), efi_handle_ed(), efi_handle_sgr(), efi_printf_sputc(), fbcon_handle_cup(), fbcon_handle_dectcem_reset(), fbcon_handle_dectcem_set(), fbcon_handle_ed(), fbcon_handle_sgr(), FILE_SECBOOT(), hermon_cmd_init2rtr_qp(), hermon_cmd_query_qp(), hermon_cmd_rst2init_qp(), hermon_cmd_rtr2rts_qp(), hermon_cmd_rts2rts_qp(), hmac_final(), hmac_init(), hmac_okx(), hmac_update(), http_digest_authenticate(), http_digest_final(), http_digest_init(), http_digest_update(), ice_admin_add_txq(), ice_context_rx(), ice_dump_rx(), ice_dump_tx(), intelxl_context_rx(), intelxl_context_tx(), iwlist(), linda_alloc_ctx(), linda_create_qp(), linda_create_recv_wq(), linda_ctx_to_qpn(), linda_destroy_recv_wq(), linda_free_ctx(), linda_init_recv(), linda_poll_recv_wq(), linda_post_recv(), lkrn_exec(), lkrn_parse(), lkrn_probe(), lkrn_ram(), md4_final(), md4_init(), md4_update(), md5_final(), md5_init(), md5_sha1_final(), md5_sha1_init(), md5_sha1_update(), md5_update(), mschapv2_auth(), mschapv2_challenge_hash(), mschapv2_challenge_response(), mschapv2_expand_hash(), mschapv2_hash_hash(), mschapv2_password_hash(), mschapv2_response(), net80211_probe_finish_all(), net80211_probe_finish_best(), net80211_probe_start(), net80211_probe_step(), ntlm_key(), ntlm_response(), ocsp_compare_responder_key_hash(), pbkdf2_sha1_f(), peerdist_info_passphrase_okx(), peerdist_info_segment_hash(), prf_sha1(), printf_putchar(), printf_sputc(), qib7322_alloc_ctx(), qib7322_create_qp(), qib7322_create_recv_wq(), qib7322_destroy_recv_wq(), qib7322_free_ctx(), qib7322_init_recv(), qib7322_poll_recv_wq(), qib7322_post_recv(), rc80211_calc_net_goodness(), rc80211_free(), rc80211_init(), rc80211_maybe_set_new(), rc80211_pick_best(), rc80211_update(), rc80211_update_tx(), sha1_final(), sha1_init(), sha1_update(), sha224_init(), sha256_final(), sha256_init(), sha256_update(), sha384_init(), sha512_224_init(), sha512_256_init(), sha512_final(), sha512_init(), sha512_update(), syslog_handle_priority(), syslogs_handle_priority(), tkip_decrypt(), tkip_encrypt(), tkip_init(), tkip_kie_mic(), tls_hmac(), tls_hmac_final(), tls_hmac_init(), tls_hmac_list(), tls_hmac_update(), tls_hmac_update_va(), tls_p_hash_va(), tls_verify_dh_params(), tls_verify_handshake(), vcprintf(), vprintf(), weierstrass_add_ladder(), wep_decrypt(), wep_encrypt(), wep_init(), wpa_derive_ptk(), wpa_fail(), wpa_handle_1_of_2(), wpa_handle_1_of_4(), wpa_handle_3_of_4(), wpa_install_gtk(), wpa_install_ptk(), wpa_maybe_install_gtk(), wpa_psk_start(), wpa_psk_step(), wpa_send_2_of_4(), wpa_send_eapol(), wpa_send_final(), wpa_start(), wpa_stop(), x509_fingerprint(), xhci_device_context_offset(), xhci_endpoint_close(), xhci_endpoint_open(), and xhci_input_context_offset().

◆ events_mask

__be64 events_mask

Definition at line 2 of file CIB_PRM.h.

◆ input_eqn

u8 input_eqn

Definition at line 2 of file CIB_PRM.h.

◆ eq_number

u8 eq_number

Definition at line 2 of file CIB_PRM.h.

◆ eqn

u8 eqn

Definition at line 2 of file CIB_PRM.h.

Referenced by golan_destory_eq().

◆ other_vport

u8 other_vport

Definition at line 1 of file CIB_PRM.h.

◆ port_num

u8 port_num

Definition at line 3 of file CIB_PRM.h.

Referenced by mlx_get_max_mtu(), mlx_get_max_speed(), mlx_set_admin_mtu(), and mlx_set_link_speed().

◆ vport_number

__be16 vport_number

Definition at line 5 of file CIB_PRM.h.

◆ field_select

__be32 field_select

Definition at line 0 of file CIB_PRM.h.

◆ sm_virt_aware

__be16 sm_virt_aware

Definition at line 3 of file CIB_PRM.h.

◆ has_smi

__be16 has_smi

Definition at line 4 of file CIB_PRM.h.

◆ has_raw

__be16 has_raw

Definition at line 5 of file CIB_PRM.h.

◆ grh_required

__be16 grh_required

Definition at line 6 of file CIB_PRM.h.

◆ port_physical_state

u8 port_physical_state

Definition at line 8 of file CIB_PRM.h.

◆ vport_state_policy

u8 vport_state_policy

Definition at line 9 of file CIB_PRM.h.

◆ port_state

u8 port_state

Definition at line 10 of file CIB_PRM.h.

Referenced by linda_set_port_info(), and qib7322_set_port_info().

◆ vport_state

u8 vport_state

Definition at line 11 of file CIB_PRM.h.

◆ system_image_guid

__be32 system_image_guid[2]

Definition at line 15 of file CIB_PRM.h.

◆ port_guid

__be32 port_guid[2]

Definition at line 17 of file CIB_PRM.h.

◆ node_guid

__be32 node_guid[2]

Definition at line 19 of file CIB_PRM.h.

◆ cap_mask1

__be32 cap_mask1

Definition at line 21 of file CIB_PRM.h.

◆ cap_mask1_field_select

__be32 cap_mask1_field_select

Definition at line 22 of file CIB_PRM.h.

◆ cap_mask2

__be32 cap_mask2

Definition at line 23 of file CIB_PRM.h.

◆ cap_mask2_field_select

__be32 cap_mask2_field_select

Definition at line 24 of file CIB_PRM.h.

◆ lid

__be16 lid

Definition at line 26 of file CIB_PRM.h.

◆ init_type_reply

u8 init_type_reply

Definition at line 28 of file CIB_PRM.h.

◆ lmc

u8 lmc

Definition at line 29 of file CIB_PRM.h.

◆ subnet_timeout

u8 subnet_timeout

Definition at line 30 of file CIB_PRM.h.

◆ sm_lid

__be16 sm_lid

Definition at line 31 of file CIB_PRM.h.

◆ sm_sl

u8 sm_sl

Definition at line 32 of file CIB_PRM.h.

◆ qkey_violation_counter

__be16 qkey_violation_counter

Definition at line 35 of file CIB_PRM.h.

◆ pkey_violation_counter

__be16 pkey_violation_counter

Definition at line 36 of file CIB_PRM.h.

◆ rsvd8

u8 rsvd8[100]

Definition at line 37 of file CIB_PRM.h.

◆ context_data

Definition at line 2 of file CIB_PRM.h.

Referenced by golan_query_vport_context().

◆ gid_index

__be16 gid_index

Definition at line 7 of file CIB_PRM.h.

◆ gids_num

__be16 gids_num

Definition at line 2 of file CIB_PRM.h.

◆ gid0

__be32 gid0[4]

Definition at line 4 of file CIB_PRM.h.

◆ pkey_index

u8 pkey_index

Definition at line 7 of file CIB_PRM.h.

◆ pkey0

__be16 pkey0

Definition at line 1 of file CIB_PRM.h.

◆ pkey_data

Definition at line 2 of file CIB_PRM.h.

◆ reserved

__be32 reserved

Definition at line 0 of file CIB_PRM.h.

◆ cqn

◆ qp_srq_n

__be32 qp_srq_n

Definition at line 1 of file CIB_PRM.h.

◆ reserved1

u8 reserved1[7]

Definition at line 1 of file CIB_PRM.h.

◆ reserved0

u8 reserved0[10]

Definition at line 0 of file CIB_PRM.h.

◆ gpio_event

__be64 gpio_event

Definition at line 1 of file CIB_PRM.h.

◆ congestion_level

u8 congestion_level

Definition at line 2 of file CIB_PRM.h.

◆ port_vl

u8 port_vl

Definition at line 1 of file CIB_PRM.h.

◆ vector

__be32 vector

Definition at line 0 of file CIB_PRM.h.

◆ raw

uint16_t raw ( void )

Definition at line 0 of file CIB_PRM.h.

Referenced by asn1_generalized_time(), base64_encode(), certstore_init(), cms_parse_certificates(), cms_parse_cipher_algorithm(), cms_parse_content_type(), cms_parse_digest_algorithm(), cms_parse_encrypted(), cms_parse_enveloped(), cms_parse_identifier(), cms_parse_mac(), cms_parse_participant(), cms_parse_participants(), cms_parse_pubkey_algorithm(), cms_parse_signed(), cms_parse_value(), deflate_alphabet(), deflate_decode(), der_asn1(), dhcp_create_request(), ecdsa_parse_key(), ecdsa_parse_signature(), efipci_discover_one(), efipci_ioremap(), fbcon_picture_init(), fetchf_setting(), fetchn_setting(), format_base64_setting(), format_busdevfn_setting(), format_dnssl_setting(), format_hex_colon_setting(), format_hex_hyphen_setting(), format_hex_raw_setting(), format_int_setting(), format_ipv4_setting(), format_ipv4_setting(), format_ipv4_setting(), format_ipv6_setting(), format_ipv6_setting(), format_ipv6_setting(), format_string_setting(), format_uint_setting(), format_uristring_setting(), format_uuid_setting(), hex_encode(), ice_context_rx(), icert_cert(), intelvf_mbox_read(), intelvf_mbox_write(), intelxl_admin_mac_write(), iscsi_large_binary_decode(), lldp_fetch(), ntlm_data_okx(), numerate_int_setting(), numeric_setting_value(), ocsp_parse_basic_response(), ocsp_parse_cert_id(), ocsp_parse_certs(), ocsp_parse_responder_id(), ocsp_parse_response(), ocsp_parse_response_bytes(), ocsp_parse_response_status(), ocsp_parse_response_type(), ocsp_parse_responses(), ocsp_parse_tbs_response_data(), parse_uri(), peerdist_info_v1(), peerdist_info_v1_block(), peerdist_info_v1_blocks(), peerdist_info_v1_segment(), peerdist_info_v2(), peerdist_info_v2_cursor_next(), peerdist_info_v2_segment(), png_pixel(), png_pixels_pass(), pxebs_list(), rdtsc_raw(), rsa_parse_mod_exp(), setting_format(), setting_numerate(), storef_setting(), storen_setting(), uri_encode(), vmbus_initiate_contact(), x509_certificate(), x509_check_alt_name(), x509_check_dnsname(), x509_check_ipaddress(), x509_find(), x509_parse(), x509_parse_access_description(), x509_parse_authority_info_access(), x509_parse_basic_constraints(), x509_parse_common_name(), x509_parse_extended_key_usage(), x509_parse_extension(), x509_parse_extensions(), x509_parse_issuer(), x509_parse_key_purpose(), x509_parse_key_usage(), x509_parse_ocsp(), x509_parse_public_key(), x509_parse_serial(), x509_parse_subject(), x509_parse_subject_alt_name(), x509_parse_tbscertificate(), x509_parse_validity(), x509_parse_version(), xhci_port_protocol(), and xsmp_rx_xve_install().

◆ cmd

struct golan_eqe_cmd cmd

Definition at line 1 of file CIB_PRM.h.

Referenced by __vxge_hw_device_pci_e_init(), _hunt_mcdi(), a3c90x_internal_IssueCommand(), ar5008_hw_ani_control_new(), ar5008_hw_ani_control_old(), ar9003_hw_ani_control(), ath9k_hw_ani_control(), atl1e_setup_pcicmd(), cert_exec(), efx_hunt_open(), execv(), falcon_fini_resources(), genesis_link_up(), genesis_stop(), golan_alloc_pd(), golan_alloc_uar(), golan_calc_sig(), golan_check_rc_and_cmd_status(), golan_core_enable_hca(), golan_create_cq(), golan_create_eq(), golan_create_mkey(), golan_create_qp_aux(), golan_dealloc_pd(), golan_dealloc_uar(), golan_destory_eq(), golan_destroy_cq(), golan_destroy_mkey(), golan_destroy_qp(), golan_disable_hca(), golan_handle_pages(), golan_hca_init(), golan_mcast_attach(), golan_mcast_detach(), golan_modify_qp(), golan_modify_qp_to_rst(), golan_provide_pages(), golan_qry_hca_cap(), golan_query_vport_context(), golan_query_vport_gid(), golan_query_vport_pkey(), golan_set_hca_cap(), golan_take_pages(), golan_teardown_hca(), gve_admin(), gve_admin_command(), gve_admin_simple(), gve_configure(), gve_create_queue(), gve_create_rx_param(), gve_create_tx_param(), gve_describe(), gve_register(), hfa384x_docmd_wait(), hunt_mcdi_copyin(), hwrm_init(), ice_admin_add_txq(), ice_admin_autoneg(), ice_admin_disable_txq(), ice_admin_link(), ice_admin_mac_read(), ice_admin_mac_write(), ice_admin_rules(), ice_admin_schedule(), ice_admin_switch(), ice_admin_version(), ifcommon_exec(), ifec_get_rx_desc(), ifec_scb_cmd(), ifec_scb_cmd(), int22(), intelxl_admin_autoneg(), intelxl_admin_clear_pxe(), intelxl_admin_command(), intelxl_admin_command_descriptor(), intelxl_admin_driver(), intelxl_admin_link(), intelxl_admin_mac_config(), intelxl_admin_mac_read(), intelxl_admin_mac_write(), intelxl_admin_promisc(), intelxl_admin_shutdown(), intelxl_admin_switch(), intelxl_admin_version(), intelxl_admin_vsi(), intelxlvf_admin_command(), intelxlvf_admin_configure(), intelxlvf_admin_get_resources(), intelxlvf_admin_irq_map(), intelxlvf_admin_promisc(), intelxlvf_admin_queues(), intelxlvf_admin_request_qps(), intelxlvf_admin_stats(), intelxlvf_admin_version(), intelxlvf_reset_admin(), linux_fcntl(), mdio_write(), mii_bit_rw(), myri10ge_command(), parse_options(), pci_bar_set(), pci_bar_size(), pit8254_speaker_delay(), print_usage(), reparse_options(), sanboot_core_exec(), set_core_exec(), srp_cmd(), tg3_issue_otp_command(), usbblk_in_complete(), usbblk_in_data(), usbblk_in_refill(), usbblk_in_status(), usbblk_out_command(), usbblk_out_complete(), usbblk_out_data(), usbblk_out_refill(), usbblk_scsi_command(), usbblk_scsi_window(), usbblk_start(), and write_cmd().

◆ comp

struct golan_eqe_comp comp

Definition at line 2 of file CIB_PRM.h.

◆ qp_srq

struct golan_eqe_qp_srq qp_srq

Definition at line 3 of file CIB_PRM.h.

◆ cq_err

struct golan_eqe_cq_err cq_err

Definition at line 4 of file CIB_PRM.h.

◆ dp

Definition at line 5 of file CIB_PRM.h.

◆ gpio

struct golan_eqe_gpio gpio

Definition at line 7 of file CIB_PRM.h.

◆ cong

struct golan_eqe_congestion cong

Definition at line 8 of file CIB_PRM.h.

◆ stall_vl

struct golan_eqe_stall_vl stall_vl

Definition at line 9 of file CIB_PRM.h.

◆ req_pages

struct golan_eqe_page_req req_pages

Definition at line 10 of file CIB_PRM.h.

◆ sub_type

u8 sub_type

Definition at line 3 of file CIB_PRM.h.

◆ signature

◆ owner

◆ pdn

__be32 pdn

Definition at line 1 of file CIB_PRM.h.

Referenced by golan_dealloc_pd().

◆ pcie_control

u8 pcie_control

Definition at line 6 of file CIB_PRM.h.

◆ version

u8 version

Definition at line 8 of file CIB_PRM.h.

◆ qpn_mkey7_0

__be32 qpn_mkey7_0

Definition at line 9 of file CIB_PRM.h.

◆ flags_pd

__be32 flags_pd

Definition at line 11 of file CIB_PRM.h.

◆ start_addr

__be64 start_addr

Definition at line 12 of file CIB_PRM.h.

◆ len

__be64 len

Definition at line 13 of file CIB_PRM.h.

◆ bsfs_octo_size

__be32 bsfs_octo_size

Definition at line 14 of file CIB_PRM.h.

◆ xlt_oct_size

__be32 xlt_oct_size

Definition at line 16 of file CIB_PRM.h.

◆ log2_page_size

u8 log2_page_size

Definition at line 18 of file CIB_PRM.h.

◆ seg

◆ xlat_oct_act_size

__be32 xlat_oct_act_size

Definition at line 2 of file CIB_PRM.h.

◆ bsf_coto_act_size

__be32 bsf_coto_act_size

Definition at line 3 of file CIB_PRM.h.

◆ input_mkey_index

__be32 input_mkey_index

Definition at line 1 of file CIB_PRM.h.

◆ mkey

uint64_t mkey

Definition at line 1 of file CIB_PRM.h.

Referenced by golan_destroy_mkey().

◆ cqe_sz_flags

u8 cqe_sz_flags

Definition at line 1 of file CIB_PRM.h.

◆ page_offset

__be16 page_offset

Definition at line 5 of file CIB_PRM.h.

Referenced by hermon_alloc_mtt(), hermon_create_cq(), and hermon_create_eq().

◆ cq_period

__be16 cq_period

Definition at line 7 of file CIB_PRM.h.

◆ cq_max_count

__be16 cq_max_count

Definition at line 8 of file CIB_PRM.h.

◆ c_eqn

__be16 c_eqn

Definition at line 10 of file CIB_PRM.h.

Referenced by arbel_create_cq(), and hermon_create_cq().

◆ last_notified_index

__be32 last_notified_index

Definition at line 13 of file CIB_PRM.h.

◆ solicit_producer_index

__be32 solicit_producer_index

Definition at line 14 of file CIB_PRM.h.

◆ producer_counter

__be32 producer_counter

Definition at line 16 of file CIB_PRM.h.

Referenced by hermon_dump_eqes().

◆ rsvd48

u8 rsvd48[8]

Definition at line 17 of file CIB_PRM.h.

◆ db_record_addr

__be64 db_record_addr

Definition at line 18 of file CIB_PRM.h.

◆ input_cqn

__be32 input_cqn

Definition at line 1 of file CIB_PRM.h.

◆ rsvdx

u8 rsvdx[4]

Definition at line 2 of file CIB_PRM.h.

◆ srqn

__be32 srqn

Definition at line 1 of file CIB_PRM.h.

Referenced by shomron_fill_completion().

◆ hw_syndrom

u8 hw_syndrom

Definition at line 3 of file CIB_PRM.h.

◆ vendor_err_synd

u8 vendor_err_synd

Definition at line 5 of file CIB_PRM.h.

◆ s_wqe_opcode_qpn

__be32 s_wqe_opcode_qpn

Definition at line 7 of file CIB_PRM.h.

◆ wqe_counter

__be16 wqe_counter

Definition at line 8 of file CIB_PRM.h.

Referenced by arbel_post_send(), hermon_complete(), and shomron_fill_completion().

◆ op_own

u8 op_own

Definition at line 10 of file CIB_PRM.h.

◆ ml_path

u8 ml_path

Definition at line 1 of file CIB_PRM.h.

◆ slid

uint16_t slid

Definition at line 3 of file CIB_PRM.h.

◆ flags_rqpn

__be32 flags_rqpn

Definition at line 4 of file CIB_PRM.h.

◆ imm_inval_pkey

__be32 imm_inval_pkey

Definition at line 7 of file CIB_PRM.h.

◆ rsvd40

u8 rsvd40[4]

Definition at line 8 of file CIB_PRM.h.

◆ byte_cnt

__be32 byte_cnt

Definition at line 9 of file CIB_PRM.h.

Referenced by arbel_complete(), hermon_complete(), and shomron_fill_completion().

◆ timestamp

__be64 timestamp

Definition at line 10 of file CIB_PRM.h.

◆ sop_drop_qpn

__be32 sop_drop_qpn

Definition at line 11 of file CIB_PRM.h.

◆ recv_db

__be16 recv_db

Definition at line 1 of file CIB_PRM.h.

◆ send_db

__be16 send_db

Definition at line 3 of file CIB_PRM.h.

◆ opmod_idx_opcode

__be32 opmod_idx_opcode

Definition at line 0 of file CIB_PRM.h.

◆ qpn_ds

__be32 qpn_ds

Definition at line 1 of file CIB_PRM.h.

◆ fm_ce_se

u8 fm_ce_se

Definition at line 4 of file CIB_PRM.h.

◆ imm

__be32 imm

Definition at line 5 of file CIB_PRM.h.

◆ qkey

__be32 qkey

Definition at line 2 of file CIB_PRM.h.

Referenced by xsmp_rx_xve_install(), and xve_create().

◆ dc_key

__be64 dc_key

Definition at line 5 of file CIB_PRM.h.

◆ key

uint8_t key

Sense key.

Definition at line 3 of file scsi.h.

Referenced by __setting(), add_parameter(), add_tls(), aes_addroundkey(), aes_decrypt_rounds(), aes_encrypt_rounds(), aes_final(), aes_output(), aes_round(), aes_setkey(), arbel_setup_mpt(), arc4_setkey(), arc4_skip(), bios_inject(), cbc_setkey(), ccmp_init(), cipher_cost(), cipher_null_setkey(), cipher_null_setkey(), cipher_setkey(), cms_cipher_key(), cms_verify_digest(), des_sbox(), des_setkey(), dynui_shortcut(), ecdsa_decrypt(), ecdsa_encrypt(), ecdsa_init(), ecdsa_parse_key(), ecdsa_sign(), ecdsa_verify(), edit_editbox(), edit_setting(), edit_string(), edit_widget(), editstring_okx(), efi_block_describe(), efi_getchar(), efi_shim_get_memory_map(), efi_snp_hii_append(), efi_snp_hii_fetch(), efi_snp_hii_process(), efi_snp_hii_store(), FILE_LICENCE(), FILE_SECBOOT(), form_loop(), gcm_cache(), gcm_multiply_key(), gcm_setiv(), gcm_setkey(), hermon_setup_mpt(), hmac_init(), http_ntlm_authenticate(), http_parse_digest_auth(), icert_certs(), image_argument(), ipair_key(), ipair_rx_pubkey(), jump_scroll_key(), key_remap(), main_loop(), menu_loop(), monojob_wait(), ntlm_authenticate_okx(), ntlm_key(), ntlm_key_okx(), ntlm_response(), ocsp_check_signature(), param_exec(), parse_key(), pbkdf2_sha1(), prf_sha1(), privkey_cursor(), privkey_free(), privkey_get(), privkey_init(), privkey_put(), prompt(), pubkey_decrypt(), pubkey_encrypt(), pubkey_null_decrypt(), pubkey_null_decrypt(), pubkey_null_encrypt(), pubkey_null_encrypt(), pubkey_null_sign(), pubkey_null_sign(), pubkey_null_verify(), pubkey_null_verify(), pubkey_sign(), pubkey_verify(), pxe_menu_prompt_and_select(), pxe_menu_select(), readline_history(), rsa_decrypt(), rsa_encrypt(), rsa_init(), rsa_sign(), rsa_verify(), sec80211_install(), tkip_decrypt(), tkip_encrypt(), tkip_init(), tkip_kie_decrypt(), tkip_michael(), tkip_mix_2(), tls_generate_keys(), tls_send_certificate_verify(), trivial_change_key(), trivial_init(), usbkbd_consume(), usbkbd_map(), usbkbd_produce(), wep_init(), x509_find_key(), xenstore_directory(), xenstore_dump(), xenstore_message(), xenstore_read(), xenstore_read_num(), xenstore_request(), xenstore_rm(), xenstore_vread(), xenstore_vwrite(), xenstore_write(), and xenstore_write_num().

◆ dqp_dct

__be32 dqp_dct

Definition at line 7 of file CIB_PRM.h.

◆ stat_rate_sl

u8 stat_rate_sl

Definition at line 8 of file CIB_PRM.h.

◆ fl_mlid

u8 fl_mlid

Definition at line 9 of file CIB_PRM.h.

◆ rlid

__be16 rlid

Definition at line 10 of file CIB_PRM.h.

Referenced by arbel_complete(), arbel_fill_mlx_send_wqe(), and hermon_fill_mlx_send_wqe().

◆ tclass

u8 tclass

Definition at line 12 of file CIB_PRM.h.

◆ hop_limit

u8 hop_limit

Definition at line 13 of file CIB_PRM.h.

◆ grh_gid_fl

__be32 grh_gid_fl

Definition at line 14 of file CIB_PRM.h.

◆ rgid

u8 rgid

Definition at line 15 of file CIB_PRM.h.

◆ byte_count

◆ lkey

__be32 lkey

Definition at line 1 of file CIB_PRM.h.

Referenced by arbel_create_eq().

◆ addr

__be64 addr

Definition at line 2 of file CIB_PRM.h.

◆ fl

u8 fl

Definition at line 0 of file CIB_PRM.h.

◆ free_ar

u8 free_ar

Definition at line 2 of file CIB_PRM.h.

◆ grh_mlid

u8 grh_mlid

Definition at line 5 of file CIB_PRM.h.

◆ ackto_lt

u8 ackto_lt

Definition at line 7 of file CIB_PRM.h.

◆ mgid_index

u8 mgid_index

Definition at line 8 of file CIB_PRM.h.

◆ static_rate

u8 static_rate

Definition at line 9 of file CIB_PRM.h.

◆ tclass_flowlabel

__be32 tclass_flowlabel

Definition at line 11 of file CIB_PRM.h.

◆ sl

u8 sl

Definition at line 14 of file CIB_PRM.h.

Referenced by _print_label(), arbel_complete(), and hermon_complete().

◆ mtu_msgmax

u8 mtu_msgmax

Definition at line 2 of file CIB_PRM.h.

◆ rq_size_stride

u8 rq_size_stride

Definition at line 3 of file CIB_PRM.h.

◆ sq_crq_size

__be16 sq_crq_size

Definition at line 4 of file CIB_PRM.h.

◆ qp_counter_set_usr_page

__be32 qp_counter_set_usr_page

Definition at line 5 of file CIB_PRM.h.

◆ wire_qpn

__be32 wire_qpn

Definition at line 6 of file CIB_PRM.h.

◆ log_pg_sz_remote_qpn

__be32 log_pg_sz_remote_qpn

Definition at line 7 of file CIB_PRM.h.

◆ pri_path

struct golan_qp_path pri_path

Definition at line 8 of file CIB_PRM.h.

◆ alt_path

struct golan_qp_path alt_path

Definition at line 9 of file CIB_PRM.h.

◆ params1

__be32 params1

Definition at line 10 of file CIB_PRM.h.

◆ reserved2

u8 reserved2[4]

Definition at line 11 of file CIB_PRM.h.

◆ next_send_psn

__be32 next_send_psn

Definition at line 12 of file CIB_PRM.h.

◆ cqn_send

__be32 cqn_send

Definition at line 13 of file CIB_PRM.h.

◆ reserved3

u8 reserved3[8]

Definition at line 14 of file CIB_PRM.h.

◆ last_acked_psn

__be32 last_acked_psn

Definition at line 15 of file CIB_PRM.h.

◆ ssn

__be32 ssn

Definition at line 16 of file CIB_PRM.h.

◆ params2

__be32 params2

Definition at line 17 of file CIB_PRM.h.

◆ rnr_nextrecvpsn

__be32 rnr_nextrecvpsn

Definition at line 18 of file CIB_PRM.h.

◆ xrcd

__be32 xrcd

Definition at line 19 of file CIB_PRM.h.

◆ cqn_recv

__be32 cqn_recv

Definition at line 20 of file CIB_PRM.h.

◆ db_rec_addr

__be64 db_rec_addr

Definition at line 21 of file CIB_PRM.h.

◆ rq_type_srqn

__be32 rq_type_srqn

Definition at line 23 of file CIB_PRM.h.

◆ rmsn

__be32 rmsn

Definition at line 24 of file CIB_PRM.h.

◆ hw_sq_wqe_counter

__be16 hw_sq_wqe_counter

Definition at line 25 of file CIB_PRM.h.

◆ sw_sq_wqe_counter

__be16 sw_sq_wqe_counter

Definition at line 26 of file CIB_PRM.h.

◆ hw_rcyclic_byte_counter

__be16 hw_rcyclic_byte_counter

Definition at line 27 of file CIB_PRM.h.

◆ hw_rq_counter

__be16 hw_rq_counter

Definition at line 28 of file CIB_PRM.h.

◆ sw_rcyclic_byte_counter

__be16 sw_rcyclic_byte_counter

Definition at line 29 of file CIB_PRM.h.

◆ sw_rq_counter

__be16 sw_rq_counter

Definition at line 30 of file CIB_PRM.h.

◆ cgs

u8 cgs

Definition at line 32 of file CIB_PRM.h.

◆ cs_req

u8 cs_req

Definition at line 33 of file CIB_PRM.h.

◆ cs_res

u8 cs_res

Definition at line 34 of file CIB_PRM.h.

◆ dc_access_key

__be64 dc_access_key

Definition at line 35 of file CIB_PRM.h.

◆ opt_param_mask

__be32 opt_param_mask

Definition at line 0 of file CIB_PRM.h.

Referenced by arbel_modify_qp(), and hermon_modify_qp().

◆ input_qpn

__be32 input_qpn

Definition at line 1 of file CIB_PRM.h.

◆ qpn

◆ optparam

__be32 optparam

Definition at line 0 of file CIB_PRM.h.

◆ gid

◆ rsvf

u8 rsvf

Definition at line 1 of file CIB_PRM.h.