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

#include <ocs_hal.h>

Detailed Description

Definition at line 497 of file ocs_hal.h.

Data Fields

struct {
   uint16_t   ox_id
 
   uint16_t   rx_id
 
   uint8_t   payload [12]
 
} bls
 
struct {
   uint32_t   s_id
 
   uint16_t   ox_id
 
   uint16_t   rx_id
 
   uint8_t   payload [12]
 
} bls_sid
 
struct {
   uint8_t   r_ctl
 
   uint8_t   type
 
   uint8_t   df_ctl
 
   uint8_t   timeout
 
} bcast
 
struct {
   uint16_t   ox_id
 
   uint8_t   timeout
 
} els
 
struct {
   uint32_t   s_id
 
   uint16_t   ox_id
 
   uint8_t   timeout
 
} els_sid
 
struct {
   uint8_t   r_ctl
 
   uint8_t   type
 
   uint8_t   df_ctl
 
   uint8_t   timeout
 
} fc_ct
 
struct {
   uint8_t   r_ctl
 
   uint8_t   type
 
   uint8_t   df_ctl
 
   uint8_t   timeout
 
   uint16_t   ox_id
 
} fc_ct_rsp
 
struct {
   uint32_t   offset
 
   uint16_t   ox_id
 
   uint16_t   flags
 
   uint8_t   cs_ctl
 
   ocs_hal_dif_oper_e   dif_oper
 
   ocs_hal_dif_blk_size_e   blk_size
 
   uint8_t   timeout
 
   uint32_t   app_id
 
   uint8_t   wqe_timer
 
} fcp_tgt
 
struct {
   ocs_dma_t *   cmnd
 
   ocs_dma_t *   rsp
 
   ocs_hal_dif_oper_e   dif_oper
 
   ocs_hal_dif_blk_size_e   blk_size
 
   uint32_t   cmnd_size
 
   uint16_t   flags
 
   uint8_t   timeout
 
   uint32_t   first_burst
 
} fcp_ini
 

Field Documentation

uint32_t ocs_hal_io_param_t::app_id

Definition at line 545 of file ocs_hal.h.

struct { ... } ocs_hal_io_param_t::bcast
ocs_hal_dif_blk_size_e ocs_hal_io_param_t::blk_size

Definition at line 543 of file ocs_hal.h.

struct { ... } ocs_hal_io_param_t::bls
struct { ... } ocs_hal_io_param_t::bls_sid
ocs_dma_t* ocs_hal_io_param_t::cmnd

Definition at line 549 of file ocs_hal.h.

uint32_t ocs_hal_io_param_t::cmnd_size

Definition at line 553 of file ocs_hal.h.

uint8_t ocs_hal_io_param_t::cs_ctl

Definition at line 541 of file ocs_hal.h.

uint8_t ocs_hal_io_param_t::df_ctl

Definition at line 512 of file ocs_hal.h.

ocs_hal_dif_oper_e ocs_hal_io_param_t::dif_oper

Definition at line 542 of file ocs_hal.h.

struct { ... } ocs_hal_io_param_t::els
struct { ... } ocs_hal_io_param_t::els_sid
struct { ... } ocs_hal_io_param_t::fc_ct
struct { ... } ocs_hal_io_param_t::fc_ct_rsp
struct { ... } ocs_hal_io_param_t::fcp_ini
struct { ... } ocs_hal_io_param_t::fcp_tgt
uint32_t ocs_hal_io_param_t::first_burst

Definition at line 556 of file ocs_hal.h.

uint16_t ocs_hal_io_param_t::flags

Definition at line 540 of file ocs_hal.h.

uint32_t ocs_hal_io_param_t::offset

Definition at line 538 of file ocs_hal.h.

uint16_t ocs_hal_io_param_t::ox_id

Definition at line 499 of file ocs_hal.h.

uint8_t ocs_hal_io_param_t::payload[12]

big enough for ABTS BA_ACC

Definition at line 501 of file ocs_hal.h.

uint8_t ocs_hal_io_param_t::r_ctl

Definition at line 510 of file ocs_hal.h.

ocs_dma_t* ocs_hal_io_param_t::rsp

Definition at line 550 of file ocs_hal.h.

uint16_t ocs_hal_io_param_t::rx_id

Definition at line 500 of file ocs_hal.h.

uint32_t ocs_hal_io_param_t::s_id

Definition at line 504 of file ocs_hal.h.

uint8_t ocs_hal_io_param_t::timeout

Definition at line 513 of file ocs_hal.h.

uint8_t ocs_hal_io_param_t::type

Definition at line 511 of file ocs_hal.h.

uint8_t ocs_hal_io_param_t::wqe_timer

Definition at line 546 of file ocs_hal.h.


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