Emulex Logo
OneCoreā„¢ Storage SDK Release 11.2
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
sli4_t Struct Reference

#include <sli4.h>

Detailed Description

Definition at line 2201 of file sli4.h.

Data Fields

ocs_os_handle_t os
 
sli4_port_type_e port_type
 
uint32_t physical_port
 
uint32_t iface_default
 
uint32_t if_type
 
uint8_t is_skyhawk
 
uint8_t pf_num
 
uint8_t mac_addr [6]
 
uint32_t sfp_a0 [64]
 
uint32_t sfp_a2 [64]
 
uint32_t icd_base
 
uint32_t icd_count
 
uint32_t icd_chain_base
 
uint32_t icd_chain_count
 
uint32_t icd_num_per_page
 
uint16_t frg_num_field_offset
 
uint16_t frg_num_field_mask
 
uint16_t sgl_idx_field_offset
 
uint16_t sgl_idx_field_mask
 
uint32_t chain_sge_init_0
 
uint32_t chain_sge_init_1
 
uint32_t sli_rev
 
uint32_t sli_family
 
struct {
   uint8_t   tcp_offload_nrs
 
   uint8_t   t10_dif_capable
 
   uint8_t   t10_dif_inline_capable
 
   uint8_t   t10_dif_separate_capable
 
   uint8_t   sgl_chaining_capable
 
   uint8_t   dual_ulp_capable
 
   uint8_t   is_ulp_iscsi [2]
 
} features
 
struct {
   uint16_t   max_qcount [SLI_QTYPE_MAX]
 
   uint32_t   max_qentries [SLI_QTYPE_MAX]
 
   uint16_t   num_sges_per_icd
 
   uint8_t   post_sgl_ver
 
   uint8_t   fw_version [32]
 
   uint8_t   fw_on_flash_version [32]
 
   char   ipl_name [16]
 
   char   modeldesc [64]
 
   uint32_t   max_ios
 
   uint32_t   sge_supported_length
 
   uint32_t   bmbx_timeout_msecs
 
} config
 
int32_t(* link )(void *, void *)
 
void * link_arg
 
int32_t(* iscsi_async )(void *, void *)
 
void * iscsi_async_arg
 
ocs_dma_t cntl_attr
 
ocs_dma_t bmbx
 
struct {
   ocs_dma_t   data
 
   uint32_t   length
 
} vpd
 
uint32_t num_sgl_pages
 
ocs_dma_t * sgl_pages
 
void * cqe_template
 
struct sli_wqe_handlers * wqe_handlers
 
get_sli4_parameters_t * get_sli4_parameters
 
sli4_asic_type_e asic_type
 
sli4_asic_rev_e asic_rev
 

Field Documentation

sli4_asic_rev_e sli4_t::asic_rev

Definition at line 2274 of file sli4.h.

sli4_asic_type_e sli4_t::asic_type

Definition at line 2273 of file sli4.h.

ocs_dma_t sli4_t::bmbx

Definition at line 2262 of file sli4.h.

uint32_t sli4_t::bmbx_timeout_msecs

Definition at line 2249 of file sli4.h.

uint32_t sli4_t::chain_sge_init_0

Definition at line 2223 of file sli4.h.

uint32_t sli4_t::chain_sge_init_1

Definition at line 2224 of file sli4.h.

ocs_dma_t sli4_t::cntl_attr

Definition at line 2261 of file sli4.h.

struct { ... } sli4_t::config
void* sli4_t::cqe_template

Definition at line 2269 of file sli4.h.

ocs_dma_t sli4_t::data

Definition at line 2264 of file sli4.h.

uint8_t sli4_t::dual_ulp_capable

Definition at line 2234 of file sli4.h.

struct { ... } sli4_t::features
uint16_t sli4_t::frg_num_field_mask

Definition at line 2220 of file sli4.h.

uint16_t sli4_t::frg_num_field_offset

Definition at line 2219 of file sli4.h.

uint8_t sli4_t::fw_on_flash_version[32]

Definition at line 2244 of file sli4.h.

uint8_t sli4_t::fw_version[32]

Definition at line 2243 of file sli4.h.

get_sli4_parameters_t* sli4_t::get_sli4_parameters

Definition at line 2271 of file sli4.h.

uint32_t sli4_t::icd_base

Definition at line 2214 of file sli4.h.

uint32_t sli4_t::icd_chain_base

Definition at line 2216 of file sli4.h.

uint32_t sli4_t::icd_chain_count

Definition at line 2217 of file sli4.h.

uint32_t sli4_t::icd_count

Definition at line 2215 of file sli4.h.

uint32_t sli4_t::icd_num_per_page

Definition at line 2218 of file sli4.h.

uint32_t sli4_t::if_type

Definition at line 2206 of file sli4.h.

uint32_t sli4_t::iface_default

Definition at line 2205 of file sli4.h.

char sli4_t::ipl_name[16]

Definition at line 2245 of file sli4.h.

uint8_t sli4_t::is_skyhawk

SLI Interface type

Definition at line 2208 of file sli4.h.

uint8_t sli4_t::is_ulp_iscsi[2]

Definition at line 2235 of file sli4.h.

int32_t(* sli4_t::iscsi_async)(void *, void *)

Definition at line 2258 of file sli4.h.

void* sli4_t::iscsi_async_arg

Definition at line 2259 of file sli4.h.

uint32_t sli4_t::length

Definition at line 2265 of file sli4.h.

int32_t(* sli4_t::link)(void *, void *)

Definition at line 2255 of file sli4.h.

void* sli4_t::link_arg

Definition at line 2256 of file sli4.h.

uint8_t sli4_t::mac_addr[6]

Definition at line 2210 of file sli4.h.

uint32_t sli4_t::max_ios

Definition at line 2247 of file sli4.h.

uint16_t sli4_t::max_qcount[SLI_QTYPE_MAX]

Definition at line 2239 of file sli4.h.

uint32_t sli4_t::max_qentries[SLI_QTYPE_MAX]

Definition at line 2240 of file sli4.h.

char sli4_t::modeldesc[64]

Definition at line 2246 of file sli4.h.

uint16_t sli4_t::num_sges_per_icd

Definition at line 2241 of file sli4.h.

uint32_t sli4_t::num_sgl_pages

Definition at line 2267 of file sli4.h.

ocs_os_handle_t sli4_t::os

Definition at line 2202 of file sli4.h.

uint8_t sli4_t::pf_num

Definition at line 2209 of file sli4.h.

uint32_t sli4_t::physical_port

Definition at line 2204 of file sli4.h.

sli4_port_type_e sli4_t::port_type

Definition at line 2203 of file sli4.h.

uint8_t sli4_t::post_sgl_ver

Definition at line 2242 of file sli4.h.

uint32_t sli4_t::sfp_a0[64]

Definition at line 2211 of file sli4.h.

uint32_t sli4_t::sfp_a2[64]

Definition at line 2212 of file sli4.h.

uint32_t sli4_t::sge_supported_length

Definition at line 2248 of file sli4.h.

uint8_t sli4_t::sgl_chaining_capable

Definition at line 2233 of file sli4.h.

uint16_t sli4_t::sgl_idx_field_mask

Definition at line 2222 of file sli4.h.

uint16_t sli4_t::sgl_idx_field_offset

Definition at line 2221 of file sli4.h.

ocs_dma_t* sli4_t::sgl_pages

Definition at line 2268 of file sli4.h.

uint32_t sli4_t::sli_family

SLI revision number

Definition at line 2226 of file sli4.h.

uint32_t sli4_t::sli_rev

Definition at line 2225 of file sli4.h.

uint8_t sli4_t::t10_dif_capable

Definition at line 2230 of file sli4.h.

uint8_t sli4_t::t10_dif_inline_capable

Definition at line 2231 of file sli4.h.

uint8_t sli4_t::t10_dif_separate_capable

Definition at line 2232 of file sli4.h.

uint8_t sli4_t::tcp_offload_nrs

Definition at line 2229 of file sli4.h.

struct { ... } sli4_t::vpd
struct sli_wqe_handlers* sli4_t::wqe_handlers

Definition at line 2270 of file sli4.h.


The documentation for this struct was generated from the following file: