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 3601 of file sli4.h.

Data Fields

ocs_os_handle_t os
 
sli4_port_type_e port_type
 
uint32_t sli_rev
 
uint32_t sli_family
 
uint32_t if_type
 
sli4_asic_type_e asic_type
 
sli4_asic_rev_e asic_rev
 
uint32_t physical_port
 
struct {
   uint16_t   e_d_tov
 
   uint16_t   r_a_tov
 
   uint16_t   max_qcount [SLI_QTYPE_MAX]
 
   uint32_t   max_qentries [SLI_QTYPE_MAX]
 
   uint16_t   count_mask [SLI_QTYPE_MAX]
 
   uint16_t   count_method [SLI_QTYPE_MAX]
 
   uint32_t   qpage_count [SLI_QTYPE_MAX]
 
   uint16_t   link_module_type
 
   uint8_t   rq_batch
 
   uint16_t   rq_min_buf_size
 
   uint32_t   rq_max_buf_size
 
   uint8_t   topology
 
   uint8_t   wwpn [8]
 
   uint8_t   wwnn [8]
 
   uint32_t   fw_rev [2]
 
   uint8_t   fw_name [2][16]
 
   char   ipl_name [16]
 
   uint32_t   hw_rev [3]
 
   uint8_t   port_number
 
   char   port_name [2]
 
   char   modeldesc [64]
 
   char   bios_version_string [32]
 
   uint8_t   dual_ulp_capable
 
   uint8_t   is_ulp_fc [2]
 
   struct {
      ocs_lock_t   lock
 
      uint32_t   number
 
      uint32_t   size
 
      uint32_t   n_alloc
 
      uint32_t *   base
 
      ocs_bitmap_t *   use_map
 
      uint32_t   map_size
 
   }   extent [SLI_RSRC_MAX]
 
   sli4_features_t   features
 
   uint32_t   has_extents:1
 
   uint32_t   auto_reg:1
 
   uint32_t   auto_xfer_rdy:1
 
   uint32_t   tow:1
 
   uint32_t   hdr_template_req:1
 
   uint32_t   perf_hint:1
 
   uint32_t   perf_wq_id_association:1
 
   uint32_t   cq_create_version:2
 
   uint32_t   mq_create_version:2
 
   uint32_t   high_login_mode:1
 
   uint32_t   sgl_pre_registered:1
 
   uint32_t   sgl_pre_registration_required:1
 
   uint32_t   t10_dif_inline_capable:1
 
   uint32_t   t10_dif_separate_capable:1
 
   uint32_t   fdd_present:1
 
   uint32_t   enable_bbcr:1
 
   uint32_t   xib_capable:1
 
   uint32_t   suppress_rsp_not_supported:1
 
   uint32_t uint32_t   sge_supported_length:12
 
   uint32_t   sgl_page_sizes
 
   uint32_t   max_sgl_pages
 
   uint32_t   max_tow_xris
 
   sli4_sgl_chaining_params_t   sgl_chaining_params
 
   size_t   wqe_size
 
   uint8_t   dpp
 
   uint8_t   bbscn_max:4
 
   uint8_t   bbscn_def:4
 
} config
 
int32_t(* link )(void *, void *)
 
void * link_arg
 
int32_t(* fip )(void *, void *)
 
void * fip_arg
 
ocs_dma_t bmbx
 
struct {
   ocs_dma_t   data
 
   uint32_t   length
 
} vpd
 
struct {
   uint32_t   err1
 
   uint32_t   err2
 
} pause_errx_pair [SLI4_PAUSE_ERRX_PAIR_CNT]
 

Field Documentation

sli4_asic_rev_e sli4_t::asic_rev

Definition at line 3610 of file sli4.h.

sli4_asic_type_e sli4_t::asic_type

Definition at line 3609 of file sli4.h.

uint32_t sli4_t::auto_reg

Definition at line 3654 of file sli4.h.

uint32_t sli4_t::auto_xfer_rdy

Definition at line 3654 of file sli4.h.

uint32_t* sli4_t::base

Definition at line 3649 of file sli4.h.

uint8_t sli4_t::bbscn_def

Definition at line 3680 of file sli4.h.

uint8_t sli4_t::bbscn_max

Definition at line 3680 of file sli4.h.

char sli4_t::bios_version_string[32]

Definition at line 3635 of file sli4.h.

ocs_dma_t sli4_t::bmbx

Definition at line 3692 of file sli4.h.

struct { ... } sli4_t::config
uint16_t sli4_t::count_mask[SLI_QTYPE_MAX]

Definition at line 3618 of file sli4.h.

uint16_t sli4_t::count_method[SLI_QTYPE_MAX]

Definition at line 3619 of file sli4.h.

uint32_t sli4_t::cq_create_version

Definition at line 3654 of file sli4.h.

ocs_dma_t sli4_t::data

Definition at line 3700 of file sli4.h.

uint8_t sli4_t::dpp

Definition at line 3679 of file sli4.h.

uint8_t sli4_t::dual_ulp_capable

Definition at line 3636 of file sli4.h.

uint16_t sli4_t::e_d_tov

Definition at line 3614 of file sli4.h.

uint32_t sli4_t::enable_bbcr

Definition at line 3654 of file sli4.h.

uint32_t sli4_t::err1

Definition at line 3705 of file sli4.h.

uint32_t sli4_t::err2

Definition at line 3706 of file sli4.h.

struct { ... } sli4_t::extent[SLI_RSRC_MAX]
uint32_t sli4_t::fdd_present

Definition at line 3654 of file sli4.h.

sli4_features_t sli4_t::features

Definition at line 3653 of file sli4.h.

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

Definition at line 3689 of file sli4.h.

void* sli4_t::fip_arg

Definition at line 3690 of file sli4.h.

uint8_t sli4_t::fw_name[2][16]

Definition at line 3629 of file sli4.h.

uint32_t sli4_t::fw_rev[2]

Definition at line 3628 of file sli4.h.

uint32_t sli4_t::has_extents

Definition at line 3654 of file sli4.h.

uint32_t sli4_t::hdr_template_req

Definition at line 3654 of file sli4.h.

uint32_t sli4_t::high_login_mode

Definition at line 3654 of file sli4.h.

uint32_t sli4_t::hw_rev[3]

Definition at line 3631 of file sli4.h.

uint32_t sli4_t::if_type

Definition at line 3607 of file sli4.h.

char sli4_t::ipl_name[16]

Definition at line 3630 of file sli4.h.

uint8_t sli4_t::is_ulp_fc[2]

Definition at line 3637 of file sli4.h.

uint32_t sli4_t::length

Definition at line 3701 of file sli4.h.

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

Definition at line 3687 of file sli4.h.

void* sli4_t::link_arg

Definition at line 3688 of file sli4.h.

uint16_t sli4_t::link_module_type

Definition at line 3621 of file sli4.h.

ocs_lock_t sli4_t::lock

Definition at line 3645 of file sli4.h.

uint32_t sli4_t::map_size

Definition at line 3651 of file sli4.h.

uint16_t sli4_t::max_qcount[SLI_QTYPE_MAX]

Definition at line 3616 of file sli4.h.

uint32_t sli4_t::max_qentries[SLI_QTYPE_MAX]

Definition at line 3617 of file sli4.h.

uint32_t sli4_t::max_sgl_pages

Definition at line 3675 of file sli4.h.

uint32_t sli4_t::max_tow_xris

Definition at line 3676 of file sli4.h.

char sli4_t::modeldesc[64]

Definition at line 3634 of file sli4.h.

uint32_t sli4_t::mq_create_version

Definition at line 3654 of file sli4.h.

uint32_t sli4_t::n_alloc

Definition at line 3648 of file sli4.h.

uint32_t sli4_t::number

Definition at line 3646 of file sli4.h.

ocs_os_handle_t sli4_t::os

Definition at line 3602 of file sli4.h.

struct { ... } sli4_t::pause_errx_pair[SLI4_PAUSE_ERRX_PAIR_CNT]
uint32_t sli4_t::perf_hint

Definition at line 3654 of file sli4.h.

uint32_t sli4_t::perf_wq_id_association

Definition at line 3654 of file sli4.h.

uint32_t sli4_t::physical_port

Definition at line 3611 of file sli4.h.

char sli4_t::port_name[2]

Definition at line 3633 of file sli4.h.

uint8_t sli4_t::port_number

Definition at line 3632 of file sli4.h.

sli4_port_type_e sli4_t::port_type

Definition at line 3603 of file sli4.h.

uint32_t sli4_t::qpage_count[SLI_QTYPE_MAX]

Definition at line 3620 of file sli4.h.

uint16_t sli4_t::r_a_tov

Definition at line 3615 of file sli4.h.

uint8_t sli4_t::rq_batch

Definition at line 3622 of file sli4.h.

uint32_t sli4_t::rq_max_buf_size

Definition at line 3624 of file sli4.h.

uint16_t sli4_t::rq_min_buf_size

Definition at line 3623 of file sli4.h.

uint32_t uint32_t sli4_t::sge_supported_length

Definition at line 3654 of file sli4.h.

sli4_sgl_chaining_params_t sli4_t::sgl_chaining_params

Definition at line 3677 of file sli4.h.

uint32_t sli4_t::sgl_page_sizes

Definition at line 3674 of file sli4.h.

uint32_t sli4_t::sgl_pre_registered

Definition at line 3654 of file sli4.h.

uint32_t sli4_t::sgl_pre_registration_required

Definition at line 3654 of file sli4.h.

uint32_t sli4_t::size

Definition at line 3647 of file sli4.h.

uint32_t sli4_t::sli_family

Definition at line 3606 of file sli4.h.

uint32_t sli4_t::sli_rev

Definition at line 3605 of file sli4.h.

uint32_t sli4_t::suppress_rsp_not_supported

Definition at line 3654 of file sli4.h.

uint32_t sli4_t::t10_dif_inline_capable

Definition at line 3654 of file sli4.h.

uint32_t sli4_t::t10_dif_separate_capable

Definition at line 3654 of file sli4.h.

uint8_t sli4_t::topology

Definition at line 3625 of file sli4.h.

uint32_t sli4_t::tow

Definition at line 3654 of file sli4.h.

ocs_bitmap_t* sli4_t::use_map

Definition at line 3650 of file sli4.h.

struct { ... } sli4_t::vpd
size_t sli4_t::wqe_size

Definition at line 3678 of file sli4.h.

uint8_t sli4_t::wwnn[8]

Definition at line 3627 of file sli4.h.

uint8_t sli4_t::wwpn[8]

Definition at line 3626 of file sli4.h.

uint32_t sli4_t::xib_capable

Definition at line 3654 of file sli4.h.


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