Lines Matching refs:ctrl
252 static status_t SDU_RefillCmdBuffer(sdu_ctrl_t *ctrl);
254 static status_t SDU_RefillDataBuffer(sdu_ctrl_t *ctrl, sdioslv_port_t port);
255 static status_t SDU_RefillFreePortsDataBuffer(sdu_ctrl_t *ctrl);
607 sdu_ctrl_t *ctrl = (sdu_ctrl_t *)user_data; in SDU_CmdCallback() local
613 (void)SDU_RefillCmdBuffer(ctrl); in SDU_CmdCallback()
618 (void)OSA_EventSet(ctrl->event, SDU_CMD_RECEIVED); in SDU_CmdCallback()
648 sdu_ctrl_t *ctrl = (sdu_ctrl_t *)user_data; in SDU_DataCallback() local
655 (void)SDU_RefillDataBuffer(ctrl, port); in SDU_DataCallback()
659 SDU_RefillFreePortsDataBuffer(ctrl); in SDU_DataCallback()
667 (void)OSA_EventSet(ctrl->event, SDU_DATA_RECEIVED); in SDU_DataCallback()
685 static void SDU_TransferCmdRecv(sdu_ctrl_t *ctrl)
694 cmd_rcv = (sdu_buffer_t *)LIST_RemoveHead(&ctrl->cmd_q[SDU_PORT_FOR_WRITE]);
712 (void)LIST_AddTail(&ctrl->cmd_free_buffer[SDU_PORT_FOR_WRITE], &cmd_rcv->link);
718 static void SDU_TransferDataRecv(sdu_ctrl_t *ctrl)
726 data_rcv = (sdu_buffer_t *)LIST_RemoveHead(&ctrl->data_q[SDU_PORT_FOR_WRITE]);
743 (void)LIST_AddTail(&ctrl->data_free_buffer, &data_rcv->link);
746 if (!LIST_GetSize(&ctrl->data_q[SDU_PORT_FOR_WRITE]))
750 if (LIST_GetSize(&ctrl->cmd_q[SDU_PORT_FOR_WRITE]))
752 OSA_EventSet(ctrl->event, SDU_DATA_RECEIVED);
761 sdu_ctrl_t *ctrl = (sdu_ctrl_t *)param;
767 … OSA_EventWait((osa_event_handle_t)ctrl->event, osaEventFlagsAll_c, 0U, osaWaitForever_c, &ev))
770 SDU_TransferCmdRecv(ctrl);
773 SDU_TransferDataRecv(ctrl);
804 sdu_ctrl_t *ctrl = (sdu_ctrl_t *)param; in SDU_RecvTask() local
810 … OSA_EventWait((osa_event_handle_t)ctrl->event, osaEventFlagsAll_c, 0U, osaWaitForever_c, &ev)) in SDU_RecvTask()
1144 static status_t SDU_RefillCmdBuffer(sdu_ctrl_t *ctrl) in SDU_RefillCmdBuffer() argument
1151 if ((ctrl == NULL) || (ctrl->handle == NULL)) in SDU_RefillCmdBuffer()
1156 sdu_node_buf = (sdu_buffer_t *)LIST_RemoveHead(&ctrl->cmd_free_buffer[SDU_PORT_FOR_WRITE]); in SDU_RefillCmdBuffer()
1166 fun_ctrl = (sdioslv_fun_ctrl_t *)(ctrl->handle); in SDU_RefillCmdBuffer()
1194 (void)LIST_AddTail(&ctrl->cmd_free_buffer[SDU_PORT_FOR_WRITE], &sdu_node_buf->link); in SDU_RefillCmdBuffer()
1264 static status_t SDU_RefillDataBuffer(sdu_ctrl_t *ctrl, sdioslv_port_t port) in SDU_RefillDataBuffer() argument
1271 if ((ctrl == NULL) || (ctrl->handle == NULL)) in SDU_RefillDataBuffer()
1281 data_buf = (sdu_buffer_t *)LIST_RemoveHead(&ctrl->data_free_buffer); in SDU_RefillDataBuffer()
1292 fun_ctrl = (sdioslv_fun_ctrl_t *)(ctrl->handle); in SDU_RefillDataBuffer()
1320 (void)LIST_AddTail(&ctrl->data_free_buffer, &data_buf->link); in SDU_RefillDataBuffer()
1331 static status_t SDU_RefillFreePortsDataBuffer(sdu_ctrl_t *ctrl) in SDU_RefillFreePortsDataBuffer() argument