iPXE
Data Structures | Defines | Typedefs | Enumerations | Functions | Variables
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

Defines

#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
__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_data
pkey_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
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]

Define Documentation

#define __CIB_PRM__

Definition at line 23 of file CIB_PRM.h.

#define GOLAN_CMD_DATA_BLOCK_SIZE   (1 << 9)

Definition at line 29 of file CIB_PRM.h.

Definition at line 30 of file CIB_PRM.h.

#define MAILBOX_STRIDE   (1 << 10)

Definition at line 31 of file CIB_PRM.h.

#define MAILBOX_MASK   (MAILBOX_STRIDE - 1)

Definition at line 32 of file CIB_PRM.h.

#define GOLAN_PCI_CMD_XPORT   7

Definition at line 34 of file CIB_PRM.h.

Referenced by write_cmd().

#define CMD_OWNER_HW   0x1

Definition at line 35 of file CIB_PRM.h.

Referenced by is_command_finished(), and write_cmd().

#define GOLAN_LOG_MAX_QP   0x1

Definition at line 36 of file CIB_PRM.h.

Referenced by golan_set_hca_cap().

#define IB_NUM_PKEYS   0x20

Definition at line 37 of file CIB_PRM.h.

#define GOLAN_MAD_SIZE   256

Definition at line 423 of file CIB_PRM.h.

#define GOLAN_MAD_IFC_NO_VALIDATION   0x3

Definition at line 424 of file CIB_PRM.h.

#define GOLAN_MAD_IFC_RLID_BIT   16

Definition at line 425 of file CIB_PRM.h.

#define GOLAN_IB_ACCESS_LOCAL_READ   (1 << 2)

Definition at line 727 of file CIB_PRM.h.

Referenced by golan_create_mkey().

#define GOLAN_IB_ACCESS_LOCAL_WRITE   (1 << 3)

Definition at line 728 of file CIB_PRM.h.

Referenced by golan_create_mkey().

#define GOLAN_MKEY_LEN64   (1 << 31)

Definition at line 729 of file CIB_PRM.h.

Referenced by golan_create_mkey().

Definition at line 730 of file CIB_PRM.h.

Referenced by golan_create_mkey().

#define GOLAN_QP_CTX_ST_BIT   16

Definition at line 892 of file CIB_PRM.h.

Referenced by golan_create_qp_aux().

#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().

#define GOLAN_QP_CTX_FRE_BIT   11

Definition at line 894 of file CIB_PRM.h.

#define GOLAN_QP_CTX_RLKY_BIT   4

Definition at line 895 of file CIB_PRM.h.

#define GOLAN_QP_CTX_RQ_SIZE_BIT   3

Definition at line 896 of file CIB_PRM.h.

Referenced by golan_create_qp_aux().

#define GOLAN_QP_CTX_SQ_SIZE_BIT   11

Definition at line 897 of file CIB_PRM.h.

Referenced by golan_create_qp_aux().

#define GOLAN_QP_CTX_MTU_BIT   5

Definition at line 898 of file CIB_PRM.h.

Definition at line 899 of file CIB_PRM.h.

Value:
(GOLAN_QP_PARAM_PKEY_INDEX      |\
                                         GOLAN_QP_PARAM_Q_KEY           |\
                                         GOLAN_QP_PARAM_RWE             |\
                                         GOLAN_QP_PARAM_RRE)

Definition at line 932 of file CIB_PRM.h.

Value:
(GOLAN_QP_PARAM_PM_STATE        |\
                                         GOLAN_QP_PARAM_RNR_TIMEOUT     |\
                                         GOLAN_QP_PARAM_Q_KEY           |\
                                         GOLAN_QP_PARAM_RWE             |\
                                         GOLAN_QP_PARAM_RRE)

Definition at line 937 of file CIB_PRM.h.

#define MAILBOX_SIZE   sizeof(struct golan_cmd_prot_block)

Definition at line 1165 of file CIB_PRM.h.

Referenced by write_cmd().


Typedef Documentation

typedef unsigned long long __be64

Definition at line 25 of file CIB_PRM.h.

typedef uint32_t __be32

Definition at line 26 of file CIB_PRM.h.

typedef uint16_t __be16

Definition at line 27 of file CIB_PRM.h.


Enumeration Type Documentation

Enumerator:
GOLAN_PAGES_CANT_GIVE 
GOLAN_PAGES_GIVE 
GOLAN_PAGES_TAKE 

Definition at line 70 of file CIB_PRM.h.

Enumerator:
GOLAN_BOOT_PAGES 
GOLAN_INIT_PAGES 
GOLAN_REG_PAGES 

Definition at line 76 of file CIB_PRM.h.

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.

     {
        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, /* TBD */
        GOLAN_REG_NODE_DESC      = 0x6001,
        GOLAN_REG_HOST_ENDIANESS = 0x7004,
};
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.

     {
        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,
};
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.

Enumerator:
GOLAN_TEARDOWN_GRACEFUL 
GOLAN_TEARDOWN_PANIC 

Definition at line 342 of file CIB_PRM.h.

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.

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.

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.

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.

anonymous enum
Enumerator:
GOLAN_IB_ACK_REQ_FREQ 

Definition at line 906 of file CIB_PRM.h.

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.

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.

anonymous enum
Enumerator:
GOLAN_QP_PM_MIGRATED 
GOLAN_QP_PM_ARMED 
GOLAN_QP_PM_REARM 

Definition at line 962 of file CIB_PRM.h.

anonymous enum
Enumerator:
GOLAN_QP_LAT_SENSITIVE 
GOLAN_QP_ENABLE_SIG 

Definition at line 968 of file CIB_PRM.h.

     {
        GOLAN_QP_LAT_SENSITIVE  = 1 << 28,
        GOLAN_QP_ENABLE_SIG     = 1 << 31
};
anonymous enum
Enumerator:
GOLAN_WQE_CTRL_CQ_UPDATE 
GOLAN_WQE_CTRL_SOLICITED 

Definition at line 981 of file CIB_PRM.h.

     {
        GOLAN_WQE_CTRL_CQ_UPDATE     = 2 << 2, /*Wissam, wtf?*/
        GOLAN_WQE_CTRL_SOLICITED     = 1 << 1
};

Function Documentation

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

Variable Documentation

Definition at line 52 of file CIB_PRM.h.

Definition at line 53 of file CIB_PRM.h.

Definition at line 54 of file CIB_PRM.h.

Definition at line 55 of file CIB_PRM.h.

Definition at line 56 of file CIB_PRM.h.

Definition at line 57 of file CIB_PRM.h.

Definition at line 58 of file CIB_PRM.h.

Definition at line 59 of file CIB_PRM.h.

Definition at line 60 of file CIB_PRM.h.

Definition at line 61 of file CIB_PRM.h.

Definition at line 62 of file CIB_PRM.h.

Definition at line 69 of file CIB_PRM.h.

Definition at line 70 of file CIB_PRM.h.

Definition at line 72 of file CIB_PRM.h.

Definition at line 73 of file CIB_PRM.h.

Definition at line 74 of file CIB_PRM.h.

Definition at line 76 of file CIB_PRM.h.

Definition at line 78 of file CIB_PRM.h.

Definition at line 79 of file CIB_PRM.h.

Definition at line 80 of file CIB_PRM.h.

Definition at line 81 of file CIB_PRM.h.

Definition at line 82 of file CIB_PRM.h.

enum { ... } __attribute

Definition at line 180 of file CIB_PRM.h.

Definition at line 181 of file CIB_PRM.h.

Definition at line 182 of file CIB_PRM.h.

Definition at line 201 of file CIB_PRM.h.

Definition at line 203 of file CIB_PRM.h.

Definition at line 205 of file CIB_PRM.h.

Definition at line 206 of file CIB_PRM.h.

union { ... }
__be32 in[4]
__be32 out[4]

Definition at line 211 of file CIB_PRM.h.

Definition at line 212 of file CIB_PRM.h.

union { ... }

Definition at line 214 of file CIB_PRM.h.

Definition at line 215 of file CIB_PRM.h.

Referenced by http_parse_connection(), http_token(), parse_kv(), and write_cmd().

volatile u8 status_own

Definition at line 218 of file CIB_PRM.h.

Referenced by golan_provide_pages(), and golan_take_pages().

Definition at line 207 of file CIB_PRM.h.

Definition at line 209 of file CIB_PRM.h.

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

Definition at line 296 of file CIB_PRM.h.

Definition at line 297 of file CIB_PRM.h.

Definition at line 298 of file CIB_PRM.h.

Definition at line 299 of file CIB_PRM.h.

Definition at line 300 of file CIB_PRM.h.

Definition at line 301 of file CIB_PRM.h.

Definition at line 302 of file CIB_PRM.h.

Definition at line 303 of file CIB_PRM.h.

Definition at line 304 of file CIB_PRM.h.

Definition at line 305 of file CIB_PRM.h.

Definition at line 306 of file CIB_PRM.h.

Definition at line 307 of file CIB_PRM.h.

Definition at line 308 of file CIB_PRM.h.

Definition at line 309 of file CIB_PRM.h.

Definition at line 310 of file CIB_PRM.h.

Definition at line 311 of file CIB_PRM.h.

Definition at line 312 of file CIB_PRM.h.

Definition at line 313 of file CIB_PRM.h.

Definition at line 314 of file CIB_PRM.h.

Definition at line 315 of file CIB_PRM.h.

Definition at line 316 of file CIB_PRM.h.

Definition at line 317 of file CIB_PRM.h.

Definition at line 318 of file CIB_PRM.h.

Definition at line 319 of file CIB_PRM.h.

Definition at line 320 of file CIB_PRM.h.

Definition at line 321 of file CIB_PRM.h.

u8 rsvd11[4]

Definition at line 322 of file CIB_PRM.h.

Definition at line 323 of file CIB_PRM.h.

Definition at line 324 of file CIB_PRM.h.

Definition at line 325 of file CIB_PRM.h.

Definition at line 326 of file CIB_PRM.h.

Definition at line 327 of file CIB_PRM.h.

Definition at line 328 of file CIB_PRM.h.

Referenced by hermon_get_cap(), and ib_count_ports().

Definition at line 329 of file CIB_PRM.h.

u8 rsvd15[3]

Definition at line 330 of file CIB_PRM.h.

Definition at line 331 of file CIB_PRM.h.

u8 rsvd16[2]

Definition at line 332 of file CIB_PRM.h.

Definition at line 333 of file CIB_PRM.h.

Definition at line 334 of file CIB_PRM.h.

Definition at line 335 of file CIB_PRM.h.

Definition at line 336 of file CIB_PRM.h.

Definition at line 337 of file CIB_PRM.h.

Definition at line 338 of file CIB_PRM.h.

u8 rsvd19[4]

Definition at line 339 of file CIB_PRM.h.

Definition at line 340 of file CIB_PRM.h.

Definition at line 341 of file CIB_PRM.h.

Definition at line 342 of file CIB_PRM.h.

u8 rsvd21[2]

Definition at line 343 of file CIB_PRM.h.

Definition at line 344 of file CIB_PRM.h.

u8 rsvd22[4]

Definition at line 345 of file CIB_PRM.h.

Definition at line 346 of file CIB_PRM.h.

Definition at line 347 of file CIB_PRM.h.

Definition at line 348 of file CIB_PRM.h.

Definition at line 349 of file CIB_PRM.h.

Definition at line 350 of file CIB_PRM.h.

Definition at line 351 of file CIB_PRM.h.

Definition at line 352 of file CIB_PRM.h.

u8 rsvd26[40]

Definition at line 353 of file CIB_PRM.h.

Definition at line 354 of file CIB_PRM.h.

u8 rsvd27[28]

Definition at line 355 of file CIB_PRM.h.

Definition at line 356 of file CIB_PRM.h.

Definition at line 357 of file CIB_PRM.h.

Definition at line 358 of file CIB_PRM.h.

u8 rsvd29[76]

Definition at line 359 of file CIB_PRM.h.

Definition at line 300 of file CIB_PRM.h.

Definition at line 309 of file CIB_PRM.h.

Referenced by golan_handle_pages().

Definition at line 310 of file CIB_PRM.h.

Referenced by golan_handle_pages(), and hermon_alloc_mtt().

Definition at line 320 of file CIB_PRM.h.

Definition at line 338 of file CIB_PRM.h.

Definition at line 384 of file CIB_PRM.h.

Definition at line 394 of file CIB_PRM.h.

Referenced by list_check_contents().

Definition at line 395 of file CIB_PRM.h.

Definition at line 404 of file CIB_PRM.h.

u8 he

Definition at line 407 of file CIB_PRM.h.

Definition at line 423 of file CIB_PRM.h.

union { ... }

Definition at line 426 of file CIB_PRM.h.

Definition at line 427 of file CIB_PRM.h.

Definition at line 430 of file CIB_PRM.h.

Definition at line 436 of file CIB_PRM.h.

Port number.

Requester port.

Definition at line 438 of file CIB_PRM.h.

Referenced by alloc_usb(), alloc_usb_hub(), arbel_event_port_state_change(), bcom_check_link(), bcom_phy_init(), bcom_phy_intr(), ehci_probe(), exanic_check_link(), exanic_close(), exanic_expired(), exanic_open(), exanic_poll_rx(), exanic_poll_tx(), exanic_probe_port(), exanic_remove_port(), exanic_transmit(), fc_peer_examine(), fc_port_examine(), fc_port_find(), fc_port_get(), fc_port_open(), fc_xchg_alloc_iob(), fc_xchg_close(), fc_xchg_expired(), fc_xchg_rx(), fc_xchg_tx(), fcstat_exec(), 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_mcast_attach(), flexboot_nodnic_mcast_detach(), flexboot_nodnic_poll_eq(), flexboot_nodnic_ports_register_dev(), flexboot_nodnic_ports_unregister_dev(), flexboot_nodnic_post_recv(), flexboot_nodnic_post_send(), flexboot_nodnic_register_netdev(), free_usb_bus(), free_usb_hub(), gdbserial_init(), genesis_link_up(), genesis_mac_init(), genesis_stop(), golan_handle_port_event(), golan_probe_normal(), golan_remove_normal(), hermon_eth_close(), hermon_eth_open(), hermon_eth_poll(), hermon_eth_transmit(), hermon_event_port_state_change(), hermon_probe(), hermon_remove(), http_connect(), hub_remove(), nvconfig_fill_tlv_type(), ping_open(), 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_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_up(), sky2_autoneg_done(), sky2_down(), sky2_hw_error(), sky2_init_netdev(), sky2_le_error(), sky2_link_down(), sky2_link_up(), sky2_mac_init(), sky2_mac_intr(), sky2_phy_intr(), sky2_phy_power_down(), sky2_phy_power_up(), sky2_set_multicast(), sky2_status_intr(), sky2_up(), tcp_open(), tftp_process_multicast(), uart_select(), udp_open_common(), udp_port_available(), uhci_probe(), unregister_usb(), unregister_usb_hub(), uri_port_okx(), usb_hotplug(), usb_message(), usb_stream(), usbio_start(), xhci_port_status(), xhci_probe(), xhci_root_open(), xm_check_link(), xm_link_down(), xm_link_timer(), xm_phy_init(), yukon_link_down(), yukon_link_up(), yukon_mac_init(), yukon_phy_intr(), and yukon_stop().

Definition at line 440 of file CIB_PRM.h.

Definition at line 454 of file CIB_PRM.h.

Referenced by golan_dealloc_uar().

Definition at line 489 of file CIB_PRM.h.

u8 st

Definition at line 490 of file CIB_PRM.h.

Definition at line 492 of file CIB_PRM.h.

Definition at line 493 of file CIB_PRM.h.

Definition at line 495 of file CIB_PRM.h.

Definition at line 496 of file CIB_PRM.h.

Definition at line 498 of file CIB_PRM.h.

Definition at line 499 of file CIB_PRM.h.

Definition at line 496 of file CIB_PRM.h.

Referenced by aes_decrypt(), aes_encrypt(), aes_setkey(), arc4_setkey(), arc4_xor(), asn1_okx(), ccmp_decrypt(), ccmp_encrypt(), ccmp_init(), cipher_decrypt_okx(), cipher_encrypt_okx(), cms_digest(), cms_verify_digest(), digest_cost(), digest_frag_okx(), eapol_key_rx(), intelxl_context_rx(), intelxl_context_tx(), iwlist(), linda_alloc_ctx(), linda_create_qp(), linda_create_recv_wq(), linda_destroy_recv_wq(), linda_free_ctx(), linda_init_recv(), linda_poll_recv_wq(), linda_post_recv(), md4_final(), md4_init(), md4_update(), md5_final(), md5_init(), md5_sha1_final(), md5_sha1_init(), md5_sha1_update(), md5_update(), net80211_probe_start(), ntlm_key(), ntlm_response(), ocsp_compare_responder_key_hash(), peerdist_info_passphrase_okx(), peerdist_info_segment_hash(), 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_maybe_set_new(), rc80211_pick_best(), rc80211_update(), rc80211_update_tx(), rsa_decrypt(), rsa_encrypt(), rsa_final(), rsa_init(), rsa_max_len(), rsa_sign(), rsa_verify(), 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(), tkip_decrypt(), tkip_encrypt(), tkip_init(), tkip_kie_mic(), tls_hmac(), tls_new_ciphertext(), tls_send_certificate_verify(), tls_verify_handshake(), wep_decrypt(), wep_encrypt(), wep_init(), wpa_psk_start(), wpa_psk_step(), wpa_stop(), x509_fingerprint(), xhci_endpoint_close(), and xhci_endpoint_open().

Definition at line 498 of file CIB_PRM.h.

Definition at line 506 of file CIB_PRM.h.

Definition at line 513 of file CIB_PRM.h.

Definition at line 520 of file CIB_PRM.h.

Referenced by golan_destory_eq().

Definition at line 536 of file CIB_PRM.h.

Definition at line 540 of file CIB_PRM.h.

Definition at line 576 of file CIB_PRM.h.

Definition at line 579 of file CIB_PRM.h.

Definition at line 580 of file CIB_PRM.h.

Definition at line 581 of file CIB_PRM.h.

Definition at line 582 of file CIB_PRM.h.

Definition at line 584 of file CIB_PRM.h.

Definition at line 585 of file CIB_PRM.h.

Definition at line 586 of file CIB_PRM.h.

Referenced by linda_set_port_info(), and qib7322_set_port_info().

Definition at line 587 of file CIB_PRM.h.

Definition at line 591 of file CIB_PRM.h.

Definition at line 593 of file CIB_PRM.h.

Definition at line 595 of file CIB_PRM.h.

Definition at line 597 of file CIB_PRM.h.

Definition at line 598 of file CIB_PRM.h.

Definition at line 599 of file CIB_PRM.h.

Definition at line 600 of file CIB_PRM.h.

Definition at line 602 of file CIB_PRM.h.

Definition at line 604 of file CIB_PRM.h.

Definition at line 605 of file CIB_PRM.h.

Definition at line 606 of file CIB_PRM.h.

Definition at line 607 of file CIB_PRM.h.

Definition at line 608 of file CIB_PRM.h.

Definition at line 611 of file CIB_PRM.h.

Definition at line 612 of file CIB_PRM.h.

u8 rsvd8[100]

Definition at line 613 of file CIB_PRM.h.

Definition at line 584 of file CIB_PRM.h.

Referenced by golan_query_vport_context().

Definition at line 600 of file CIB_PRM.h.

Definition at line 603 of file CIB_PRM.h.

Definition at line 605 of file CIB_PRM.h.

Definition at line 619 of file CIB_PRM.h.

Definition at line 618 of file CIB_PRM.h.

Definition at line 625 of file CIB_PRM.h.

Definition at line 628 of file CIB_PRM.h.

Definition at line 634 of file CIB_PRM.h.

Definition at line 640 of file CIB_PRM.h.

Definition at line 647 of file CIB_PRM.h.

Definition at line 653 of file CIB_PRM.h.

Definition at line 660 of file CIB_PRM.h.

Definition at line 664 of file CIB_PRM.h.

Definition at line 668 of file CIB_PRM.h.

Definition at line 692 of file CIB_PRM.h.

Definition at line 693 of file CIB_PRM.h.

Definition at line 694 of file CIB_PRM.h.

Definition at line 695 of file CIB_PRM.h.

Definition at line 697 of file CIB_PRM.h.

Definition at line 698 of file CIB_PRM.h.

Definition at line 699 of file CIB_PRM.h.

Definition at line 700 of file CIB_PRM.h.

Definition at line 705 of file CIB_PRM.h.

Definition at line 715 of file CIB_PRM.h.

Referenced by golan_dealloc_pd().

Definition at line 760 of file CIB_PRM.h.

Definition at line 762 of file CIB_PRM.h.

Definition at line 763 of file CIB_PRM.h.

Definition at line 765 of file CIB_PRM.h.

Definition at line 766 of file CIB_PRM.h.

Definition at line 767 of file CIB_PRM.h.

Definition at line 768 of file CIB_PRM.h.

Definition at line 770 of file CIB_PRM.h.

Definition at line 772 of file CIB_PRM.h.

Definition at line 763 of file CIB_PRM.h.

Referenced by com32_prepare_bounce_buffer(), and format_busdevfn_setting().

Definition at line 765 of file CIB_PRM.h.

Definition at line 766 of file CIB_PRM.h.

Definition at line 771 of file CIB_PRM.h.

Definition at line 777 of file CIB_PRM.h.

Referenced by golan_destroy_mkey().

Definition at line 828 of file CIB_PRM.h.

Definition at line 832 of file CIB_PRM.h.

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

Definition at line 834 of file CIB_PRM.h.

Definition at line 835 of file CIB_PRM.h.

Definition at line 837 of file CIB_PRM.h.

Referenced by arbel_create_cq(), and hermon_create_cq().

Definition at line 840 of file CIB_PRM.h.

Definition at line 841 of file CIB_PRM.h.

Definition at line 843 of file CIB_PRM.h.

u8 rsvd48[8]

Definition at line 844 of file CIB_PRM.h.

Definition at line 845 of file CIB_PRM.h.

Definition at line 842 of file CIB_PRM.h.

u8 rsvdx[4]

Definition at line 843 of file CIB_PRM.h.

Definition at line 873 of file CIB_PRM.h.

Referenced by shomron_fill_completion().

Definition at line 875 of file CIB_PRM.h.

Definition at line 877 of file CIB_PRM.h.

Definition at line 879 of file CIB_PRM.h.

Definition at line 880 of file CIB_PRM.h.

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

Definition at line 882 of file CIB_PRM.h.

Definition at line 891 of file CIB_PRM.h.

Definition at line 893 of file CIB_PRM.h.

Definition at line 894 of file CIB_PRM.h.

Definition at line 897 of file CIB_PRM.h.

u8 rsvd40[4]

Definition at line 898 of file CIB_PRM.h.

Definition at line 899 of file CIB_PRM.h.

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

Definition at line 900 of file CIB_PRM.h.

Referenced by ath_ani_calibrate(), ath_isr(), ath_start_ani(), and librm_test_exec().

Definition at line 901 of file CIB_PRM.h.

Definition at line 981 of file CIB_PRM.h.

Definition at line 983 of file CIB_PRM.h.

Definition at line 994 of file CIB_PRM.h.

Definition at line 995 of file CIB_PRM.h.

Definition at line 998 of file CIB_PRM.h.

Definition at line 999 of file CIB_PRM.h.

Definition at line 1015 of file CIB_PRM.h.

Referenced by xsmp_rx_xve_install(), and xve_create().

Definition at line 1018 of file CIB_PRM.h.

Definition at line 1020 of file CIB_PRM.h.

Definition at line 1021 of file CIB_PRM.h.

Definition at line 1022 of file CIB_PRM.h.

Definition at line 1023 of file CIB_PRM.h.

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

Definition at line 1025 of file CIB_PRM.h.

Definition at line 1026 of file CIB_PRM.h.

Definition at line 1027 of file CIB_PRM.h.

Definition at line 1028 of file CIB_PRM.h.

Definition at line 1020 of file CIB_PRM.h.

Referenced by arbel_create_eq().

Definition at line 1021 of file CIB_PRM.h.

u8 fl

Definition at line 1049 of file CIB_PRM.h.

Definition at line 1051 of file CIB_PRM.h.

Definition at line 1054 of file CIB_PRM.h.

Definition at line 1056 of file CIB_PRM.h.

Definition at line 1057 of file CIB_PRM.h.

Definition at line 1058 of file CIB_PRM.h.

Definition at line 1060 of file CIB_PRM.h.

u8 sl

Definition at line 1063 of file CIB_PRM.h.

Referenced by arbel_complete(), and hermon_complete().

Definition at line 1091 of file CIB_PRM.h.

Definition at line 1092 of file CIB_PRM.h.

Definition at line 1093 of file CIB_PRM.h.

Definition at line 1094 of file CIB_PRM.h.

Definition at line 1095 of file CIB_PRM.h.

Definition at line 1096 of file CIB_PRM.h.

Definition at line 1097 of file CIB_PRM.h.

Definition at line 1098 of file CIB_PRM.h.

Definition at line 1099 of file CIB_PRM.h.

Definition at line 1100 of file CIB_PRM.h.

Definition at line 1101 of file CIB_PRM.h.

Definition at line 1102 of file CIB_PRM.h.

Definition at line 1103 of file CIB_PRM.h.

Definition at line 1104 of file CIB_PRM.h.

Definition at line 1105 of file CIB_PRM.h.

Definition at line 1106 of file CIB_PRM.h.

Definition at line 1107 of file CIB_PRM.h.

Definition at line 1108 of file CIB_PRM.h.

Definition at line 1109 of file CIB_PRM.h.

Definition at line 1110 of file CIB_PRM.h.

Definition at line 1112 of file CIB_PRM.h.

Definition at line 1113 of file CIB_PRM.h.

Definition at line 1114 of file CIB_PRM.h.

Definition at line 1115 of file CIB_PRM.h.

Definition at line 1116 of file CIB_PRM.h.

Definition at line 1117 of file CIB_PRM.h.

Definition at line 1118 of file CIB_PRM.h.

Definition at line 1119 of file CIB_PRM.h.

Definition at line 1121 of file CIB_PRM.h.

Definition at line 1122 of file CIB_PRM.h.

Definition at line 1123 of file CIB_PRM.h.

Definition at line 1124 of file CIB_PRM.h.

Definition at line 1097 of file CIB_PRM.h.

Referenced by arbel_modify_qp(), and hermon_modify_qp().

Definition at line 1105 of file CIB_PRM.h.

Definition at line 1127 of file CIB_PRM.h.

Definition at line 1149 of file CIB_PRM.h.

Referenced by arbel_fill_ud_send_wqe(), eoib_rx_av(), and ib_resolve_path().

Definition at line 1152 of file CIB_PRM.h.