HAL object. More...
#include <ocs_hal.h>
| struct { ... } ocs_hal_t::args |
| int32_t(* ocs_hal_t::bounce)(void(*)(void *arg), void *arg, uint32_t cpu) |
| struct { ... } ocs_hal_t::callback |
| ocs_lock_t ocs_hal_t::cmd_lock |
| struct { ... } ocs_hal_t::config |
Number of SLI objects HAL has allocated and configured
| sli4_queue_t* ocs_hal_t::cq |
| int32_t(* ocs_hal_t::cxn)(void *, ocs_hal_cxn_event_t *) |
| ocs_list_t ocs_hal_t::cxn_free |
| bool ocs_hal_t::enable_sgl_chaining |
| sli4_queue_t ocs_hal_t::eq[OCS_HAL_MAX_NUM_EQ] |
| ocs_hal_io_t* ocs_hal_t::io |
| ocs_list_t ocs_hal_t::io_free |
| sli4_link_event_t ocs_hal_t::link |
| int32_t(* ocs_hal_t::link)(void *, uint8_t isLinkUp) |
| sli4_queue_t ocs_hal_t::mq[1] |
| sli4_queue_t** ocs_hal_t::pending_cqs[OCS_HAL_MAX_NUM_EQ] |
| sli4_queue_t ocs_hal_t::rq[OCS_HAL_MAX_NUM_RQ] |
| ocs_hal_rq_buffer_t* ocs_hal_t::rq_buf[OCS_HAL_MAX_NUM_RQ] |
| uint32_t ocs_hal_t::rq_buf_cnts[OCS_HAL_RQ_BUFFER_TYPE_MAX] |
| uint32_t ocs_hal_t::rq_buf_size[OCS_HAL_RQ_BUFFER_TYPE_MAX] |
| ocs_hal_rq_list_t* ocs_hal_t::rq_list[OCS_HAL_MAX_NUM_RQ] |
| ocs_list_t ocs_hal_t::rq_list_busy[OCS_HAL_MAX_NUM_RQ] |
| ocs_list_t ocs_hal_t::rq_list_free[OCS_HAL_MAX_NUM_RQ] |
| ocs_hal_rq_lookup_t* ocs_hal_t::rq_lookup[OCS_HAL_MAX_NUM_RQ] |
| uint32_t ocs_hal_t::rq_pl_size |
| ocs_hal_sgl_info_t* ocs_hal_t::sgl_info |
| ocs_hal_unsol_cb_t ocs_hal_t::unsolicited |
| ocs_hal_workaround_t ocs_hal_t::workaround |
| sli4_queue_t* ocs_hal_t::wq |