tw_cli_ctlr_context
tw_cli_req_q_init(struct tw_cli_ctlr_context *ctlr, TW_UINT8 q_type)
struct tw_cli_ctlr_context *ctlr = req->ctlr;
struct tw_cli_ctlr_context *ctlr = req->ctlr;
tw_cli_req_q_remove_head(struct tw_cli_ctlr_context *ctlr, TW_UINT8 q_type)
struct tw_cli_ctlr_context *ctlr = req->ctlr;
struct tw_cli_ctlr_context *ctlr; /* ptr to CL's controller context */
extern TW_VOID tw_cli_fill_sg_list(struct tw_cli_ctlr_context *ctlr,
extern TW_VOID tw_cli_process_host_intr(struct tw_cli_ctlr_context *ctlr);
extern TW_VOID tw_cli_process_attn_intr(struct tw_cli_ctlr_context *ctlr);
extern TW_VOID tw_cli_process_cmd_intr(struct tw_cli_ctlr_context *ctlr);
extern TW_INT32 tw_cli_process_resp_intr(struct tw_cli_ctlr_context *ctlr);
extern TW_INT32 tw_cli_submit_pending_queue(struct tw_cli_ctlr_context *ctlr);
extern TW_VOID tw_cli_process_complete_queue(struct tw_cli_ctlr_context *ctlr);
extern TW_UINT16 tw_cli_manage_aen(struct tw_cli_ctlr_context *ctlr,
tw_cli_enable_interrupts(struct tw_cli_ctlr_context *ctlr_handle);
tw_cli_disable_interrupts(struct tw_cli_ctlr_context *ctlr_handle);
extern TW_VOID tw_cli_drain_complete_queue(struct tw_cli_ctlr_context *ctlr);
extern TW_VOID tw_cli_drain_busy_queue(struct tw_cli_ctlr_context *ctlr);
extern TW_VOID tw_cli_drain_pending_queue(struct tw_cli_ctlr_context *ctlr);
extern TW_INT32 tw_cli_drain_response_queue(struct tw_cli_ctlr_context *ctlr);
extern TW_INT32 tw_cli_find_response(struct tw_cli_ctlr_context *ctlr,
extern TW_INT32 tw_cli_drain_aen_queue(struct tw_cli_ctlr_context *ctlr);
extern TW_INT32 tw_cli_find_aen(struct tw_cli_ctlr_context *ctlr,
extern TW_INT32 tw_cli_poll_status(struct tw_cli_ctlr_context *ctlr,
tw_cli_get_request(struct tw_cli_ctlr_context *ctlr
extern TW_VOID tw_cli_notify_ctlr_info(struct tw_cli_ctlr_context *ctlr);
extern TW_INT32 tw_cli_check_ctlr_state(struct tw_cli_ctlr_context *ctlr,
extern TW_INT32 tw_cli_start_ctlr(struct tw_cli_ctlr_context *ctlr);
extern TW_INT32 tw_cli_init_connection(struct tw_cli_ctlr_context *ctlr,
extern TW_INT32 tw_cli_get_param(struct tw_cli_ctlr_context *ctlr,
extern TW_INT32 tw_cli_set_param(struct tw_cli_ctlr_context *ctlr,
extern TW_INT32 tw_cli_soft_reset(struct tw_cli_ctlr_context *ctlr);
extern TW_INT32 tw_cli_get_aen(struct tw_cli_ctlr_context *ctlr);
*non_dma_mem_size = sizeof(struct tw_cli_ctlr_context) +
struct tw_cli_ctlr_context *ctlr;
ctlr = (struct tw_cli_ctlr_context *)
tw_osl_memzero(non_dma_mem, sizeof(struct tw_cli_ctlr_context) +
ctlr = (struct tw_cli_ctlr_context *)free_non_dma_mem;
free_non_dma_mem += sizeof(struct tw_cli_ctlr_context);
tw_cli_start_ctlr(struct tw_cli_ctlr_context *ctlr)
struct tw_cli_ctlr_context *ctlr =
(struct tw_cli_ctlr_context *)(ctlr_handle->cl_ctlr_ctxt);
tw_cli_init_connection(struct tw_cli_ctlr_context *ctlr,
tw_cli_process_host_intr(struct tw_cli_ctlr_context *ctlr)
tw_cli_process_attn_intr(struct tw_cli_ctlr_context *ctlr)
tw_cli_process_cmd_intr(struct tw_cli_ctlr_context *ctlr)
tw_cli_process_resp_intr(struct tw_cli_ctlr_context *ctlr)
tw_cli_submit_pending_queue(struct tw_cli_ctlr_context *ctlr)
tw_cli_process_complete_queue(struct tw_cli_ctlr_context *ctlr)
struct tw_cli_ctlr_context *ctlr = req->ctlr;
struct tw_cli_ctlr_context *ctlr = req->ctlr;
struct tw_cli_ctlr_context *ctlr = req->ctlr;
tw_cli_manage_aen(struct tw_cli_ctlr_context *ctlr,
struct tw_cli_ctlr_context *ctlr =
(struct tw_cli_ctlr_context *)(ctlr_handle->cl_ctlr_ctxt);
tw_cli_enable_interrupts(struct tw_cli_ctlr_context *ctlr)
tw_cli_disable_interrupts(struct tw_cli_ctlr_context *ctlr)
struct tw_cli_ctlr_context *ctlr =
(struct tw_cli_ctlr_context *)(ctlr_handle->cl_ctlr_ctxt);
struct tw_cli_ctlr_context *ctlr =
(struct tw_cli_ctlr_context *)(ctlr_handle->cl_ctlr_ctxt);
struct tw_cli_ctlr_context *ctlr =
(struct tw_cli_ctlr_context *)(ctlr_handle->cl_ctlr_ctxt);
struct tw_cli_ctlr_context *ctlr =
(struct tw_cli_ctlr_context *)
tw_cli_soft_reset(struct tw_cli_ctlr_context *ctlr)
struct tw_cli_ctlr_context *ctlr;
tw_cli_get_aen(struct tw_cli_ctlr_context *ctlr)
tw_cli_fill_sg_list(struct tw_cli_ctlr_context *ctlr, TW_VOID *sgl_src,
struct tw_cli_ctlr_context *ctlr = req->ctlr;
struct tw_cli_ctlr_context *ctlr;
ctlr = (struct tw_cli_ctlr_context *)(ctlr_handle->cl_ctlr_ctxt);
struct tw_cli_ctlr_context *ctlr =
(struct tw_cli_ctlr_context *)(ctlr_handle->cl_ctlr_ctxt);
tw_cli_get_param(struct tw_cli_ctlr_context *ctlr, TW_INT32 table_id,
struct tw_cli_ctlr_context *ctlr;
ctlr = (struct tw_cli_ctlr_context *)(ctlr_handle->cl_ctlr_ctxt);
tw_cli_set_param(struct tw_cli_ctlr_context *ctlr, TW_INT32 table_id,
struct tw_cli_ctlr_context *ctlr = req->ctlr;
tw_cli_drain_busy_queue(struct tw_cli_ctlr_context *ctlr)
tw_cli_drain_pending_queue(struct tw_cli_ctlr_context *ctlr)
tw_cli_drain_response_queue(struct tw_cli_ctlr_context *ctlr)
tw_cli_find_response(struct tw_cli_ctlr_context *ctlr, TW_INT32 req_id)
tw_cli_drain_aen_queue(struct tw_cli_ctlr_context *ctlr)
tw_cli_find_aen(struct tw_cli_ctlr_context *ctlr, TW_UINT16 aen_code)
tw_cli_poll_status(struct tw_cli_ctlr_context *ctlr, TW_UINT32 status,
struct tw_cli_ctlr_context *ctlr = ctlr_handle->cl_ctlr_ctxt;
tw_cli_get_request(struct tw_cli_ctlr_context *ctlr
tw_cli_notify_ctlr_info(struct tw_cli_ctlr_context *ctlr)
tw_cli_check_ctlr_state(struct tw_cli_ctlr_context *ctlr, TW_UINT32 status_reg)
tw_cli_drain_complete_queue(struct tw_cli_ctlr_context *ctlr)
struct tw_cli_ctlr_context *ctlr =
(struct tw_cli_ctlr_context *)(ctlr_handle->cl_ctlr_ctxt);
struct tw_cli_ctlr_context *ctlr =
(struct tw_cli_ctlr_context *)(ctlr_handle->cl_ctlr_ctxt);
struct tw_cli_ctlr_context *ctlr = req->ctlr;