defines the parameters for an IO based on the IO type. More...
#include <ocs_hal.h>
Data Fields | |
| struct { | |
| uint16_t lun | |
| uint32_t cmdsn | |
| ocs_hal_dif_info_t * dif_info | |
| } | ini_io |
| struct { | |
| uint16_t lun | |
| uint32_t cmdsn | |
| } | ini_tmf |
| struct { | |
| ocs_dma_t * bhs | |
| ocs_dma_t * payload1 | |
| ocs_dma_t * payload2 | |
| uint32_t cmdsn | |
| } | ini_nop |
| struct { | |
| uint32_t data_sn | |
| uint8_t piggy_back_status | |
| uint8_t underrun | |
| uint8_t overrun | |
| ocs_hal_dif_info_t * dif_info | |
| } | tgt_read |
| struct { | |
| uint16_t lun | |
| uint32_t exp_data_sn | |
| uint32_t itt | |
| uint32_t r2t_offset | |
| ocs_hal_dif_info_t * dif_info | |
| } | tgt_write |
| struct { | |
| ocs_dma_t * payload1 | |
| ocs_dma_t * payload2 | |
| } | tgt_rsp |
| struct { | |
| uint8_t set_dm | |
| uint8_t is_login | |
| uint8_t incr_statsn | |
| ocs_dma_t * bhs | |
| ocs_dma_t * payload1 | |
| ocs_dma_t * payload2 | |
| } | unassisted |
| struct { | |
| ocs_hal_target_login_options_t lgn_options | |
| uint32_t statsn | |
| } | context_upd |
| struct { ... } ocs_hal_io_param_t::context_upd |
| ocs_hal_dif_info_t* ocs_hal_io_param_t::dif_info |
| struct { ... } ocs_hal_io_param_t::ini_io |
| struct { ... } ocs_hal_io_param_t::ini_nop |
| struct { ... } ocs_hal_io_param_t::ini_tmf |
| ocs_hal_target_login_options_t ocs_hal_io_param_t::lgn_options |
| struct { ... } ocs_hal_io_param_t::tgt_read |
| struct { ... } ocs_hal_io_param_t::tgt_rsp |
| struct { ... } ocs_hal_io_param_t::tgt_write |
| struct { ... } ocs_hal_io_param_t::unassisted |