Home
last modified time | relevance | path

Searched refs:ocs_hw_t (Results 1 – 14 of 14) sorted by relevance

/freebsd/sys/dev/ocs_fc/
H A Docs_hw.h565 ocs_hw_t *hw; /**< pointer back to hardware context */
747 ocs_hw_t *hw; /**< HW that owns this sequence */
1092 typedef void (*tcmd_cq_handler)(ocs_hw_t *hw, uint32_t cq_idx, void *cq_handler_arg);
1104 ocs_hw_t *hw;
1152 ocs_hw_t *hw;
1232 extern hw_eq_t *hw_new_eq(ocs_hw_t *hw, uint32_t entry_count);
1244 extern void hw_queue_dump(ocs_hw_t *hw);
1245 extern void hw_queue_teardown(ocs_hw_t *hw);
1246 extern int32_t hw_route_rqe(ocs_hw_t *hw, ocs_hw_sequence_t *seq);
1248 extern ocs_hw_rtn_e ocs_hw_setup(ocs_hw_t *, ocs_os_handle_t, sli4_port_type_e);
[all …]
H A Docs_hw_queues.h84 extern ocs_hw_qtop_t *ocs_hw_qtop_parse(ocs_hw_t *hw, const char *qtop_string);
87 extern uint32_t ocs_hw_qtop_eq_count(ocs_hw_t *hw);
89 extern ocs_hw_rtn_e ocs_hw_init_queues(ocs_hw_t *hw, ocs_hw_qtop_t *qtop);
90 extern void hw_thread_eq_handler(ocs_hw_t *hw, hw_eq_t *eq, uint32_t max_isr_time_msec);
91 extern void hw_thread_cq_handler(ocs_hw_t *hw, hw_cq_t *cq);
92 extern hw_wq_t *ocs_hw_queue_next_wq(ocs_hw_t *hw, ocs_hw_io_t *io);
H A Docs_hw.c73 static void ocs_hw_adjust_wqs(ocs_hw_t *hw);
74 static uint32_t ocs_hw_get_num_chutes(ocs_hw_t *hw);
77 static int32_t ocs_hw_command_process(ocs_hw_t *, int32_t, uint8_t *, size_t);
78 static int32_t ocs_hw_mq_process(ocs_hw_t *, int32_t, sli4_queue_t *);
79 static int32_t ocs_hw_cb_read_fcf(ocs_hw_t *, int32_t, uint8_t *, void *);
80 static int32_t ocs_hw_cb_node_attach(ocs_hw_t *, int32_t, uint8_t *, void *);
81 static int32_t ocs_hw_cb_node_free(ocs_hw_t *, int32_t, uint8_t *, void *);
82 static int32_t ocs_hw_cb_node_free_all(ocs_hw_t *, int32_t, uint8_t *, void *);
83 static ocs_hw_rtn_e ocs_hw_setup_io(ocs_hw_t *);
84 static ocs_hw_rtn_e ocs_hw_init_io(ocs_hw_t *);
[all …]
H A Docs_hw_queues.c55 ocs_hw_init_queues(ocs_hw_t *hw, ocs_hw_qtop_t *qtop) in ocs_hw_init_queues()
355 hw_new_eq(ocs_hw_t *hw, uint32_t entry_count) in hw_new_eq()
401 ocs_hw_t *hw = eq->hw; in hw_new_cq()
443 ocs_hw_t *hw = eqs[0]->hw; in hw_new_cq_set()
504 ocs_hw_t *hw = cq->eq->hw; in hw_new_mq()
547 ocs_hw_t *hw = cq->eq->hw; in hw_new_wq()
592 ocs_hw_t *hw = cq->eq->hw; in hw_new_rq()
674 ocs_hw_t *hw = cqs[0]->eq->hw; in hw_new_rq_set()
868 ocs_hw_t *hw = rq->cq->eq->hw; in hw_del_rq()
890 hw_queue_dump(ocs_hw_t *hw) in hw_queue_dump()
[all …]
H A Docs_common.h77 typedef struct ocs_hw_s ocs_hw_t; typedef
174 ocs_hw_t *hw; /**< pointer to HW */
223 ocs_hw_t *hw; /**< pointer to HW */
H A Docs_domain.h45 extern uint64_t ocs_get_wwn(ocs_hw_t *hw, ocs_hw_property_e prop);
H A Docs_drv_fc.h90 ocs_hw_t hw;
H A Docs_ddump.c43 void hw_queue_ddump(ocs_textbuf_t *textbuf, ocs_hw_t *hw);
61 ocs_ddump_sli4_queue(ocs_textbuf_t *textbuf, const char *name, ocs_hw_t *hw, sli4_queue_t *q, uint3… in ocs_ddump_sli4_queue()
401 ocs_ddump_hw(ocs_textbuf_t *textbuf, ocs_hw_t *hw, uint32_t flags, uint32_t qentries) in ocs_ddump_hw()
552 hw_queue_ddump(ocs_textbuf_t *textbuf, ocs_hw_t *hw) in hw_queue_ddump()
H A Docs.h126 ocs_hw_t hw;
H A Docs_unsol.c1072 ocs_hw_t *hw = &ocs->hw; in ocs_dispatch_fcp_data()
1198 ocs_hw_t *hw = ctx->hw; in ocs_sframe_common_send_cb()
1231 ocs_hw_t *hw = &ocs->hw; in ocs_sframe_common_send()
H A Docs_xport.c694 ocs_xport_post_node_event_cb(ocs_hw_t *hw, int32_t status, uint8_t *mqe, void *arg) in ocs_xport_post_node_event_cb()
838 ocs_hw_t *hw; in ocs_xport_control()
H A Docs_scsi.c683 ocs_scsi_build_sgls(ocs_hw_t *hw, ocs_hw_io_t *hio, ocs_hw_dif_info_t *hw_dif, ocs_scsi_sgl_t *sgl,… in ocs_scsi_build_sgls()
961 ocs_scsi_check_pending_async_cb(ocs_hw_t *hw, int32_t status, uint8_t *mqe, void *arg) in ocs_scsi_check_pending_async_cb()
H A Docs_domain.c1289 ocs_get_wwn(ocs_hw_t *hw, ocs_hw_property_e prop) in ocs_get_wwn()
H A Docs_ioctl.c71 __ocs_ioctl_mbox_cb(ocs_hw_t *hw, int32_t status, uint8_t *mqe, void *arg) in __ocs_ioctl_mbox_cb()