Lines Matching refs:buffer

76 …status_t status, sdioslv_func_t func, sdioslv_port_t port, transfer_buffer_t *buffer, void *user_d…
105 transfer_buffer_t *buffer; /*!< Assigned buffer */ member
134 transfer_buffer_t buffer; member
247 …status_t status, sdioslv_func_t func, sdioslv_port_t port, transfer_buffer_t *buffer, void *user_d…
249 …status_t status, sdioslv_func_t func, sdioslv_port_t port, transfer_buffer_t *buffer, void *user_d…
251 static status_t SDU_SendCmdNonBlocking(sdioslv_handle_t handle, transfer_buffer_t *buffer);
253 static status_t SDU_SendDataNonBlocking(sdioslv_handle_t handle, transfer_buffer_t *buffer);
508 trans_buf = &cmd_buffer[direction][i].buffer; in SDU_InnerInit()
536 trans_buf = &event_buffer[i].buffer; in SDU_InnerInit()
554 trans_buf = &data_buffer[i].buffer; in SDU_InnerInit()
605 …status_t status, sdioslv_func_t func, sdioslv_port_t port, transfer_buffer_t *buffer, void *user_d… in SDU_CmdCallback() argument
616 cmd_event_buf = (sdu_buffer_t *)buffer->user_data; in SDU_CmdCallback()
621 cmd_event_buf = (sdu_buffer_t *)buffer->user_data; in SDU_CmdCallback()
634 … sdu_e("%s: Unknown cmd_event_buf=%p buffer=%p.\n\r", __func__, cmd_event_buf, buffer); in SDU_CmdCallback()
646 …status_t status, sdioslv_func_t func, sdioslv_port_t port, transfer_buffer_t *buffer, void *user_d… in SDU_DataCallback() argument
650 sdio_header_t *sdio_hdr = (sdio_header_t *)(buffer->data_addr); in SDU_DataCallback()
663 … sdu_d("Dump %p %p len=%u\n\r", buffer, buffer->data_addr, MIN(sdio_hdr->len, buffer->data_size)); in SDU_DataCallback()
664 SDU_dump_hex(sdu_dbg_level, buffer->data_addr, sdio_hdr->len); in SDU_DataCallback()
665 data_buf = (sdu_buffer_t *)buffer->user_data; in SDU_DataCallback()
670 data_buf = (sdu_buffer_t *)buffer->user_data; in SDU_DataCallback()
699 cmd_rcv->buffer.data_len = ((sdio_header_t *)(cmd_rcv->buffer.data_addr))->len;
701 sdu_d("CmdRecv data_len: %d", cmd_rcv->buffer.data_len);
702 SDU_dump_hex(sdu_dbg_level, cmd_rcv->buffer.data_addr, cmd_rcv->buffer.data_len);
709 SDU_Send(SDU_TYPE_FOR_READ_CMD, cmd_rcv->buffer.data_addr + sizeof(sdio_header_t),
710 cmd_rcv->buffer.data_len - sizeof(sdio_header_t));
731 data_rcv->buffer.data_len = ((sdio_header_t *)(data_rcv->buffer.data_addr))->len;
732 sdu_d("DataRecv data_len: %d\r\n", data_rcv->buffer.data_len);
733 SDU_dump_hex(sdu_dbg_level, data_rcv->buffer.data_addr, data_rcv->buffer.data_len);
740 SDU_Send(SDU_TYPE_FOR_READ_DATA, data_rcv->buffer.data_addr + sizeof(sdio_header_t),
741 data_rcv->buffer.data_len - sizeof(sdio_header_t));
922 … kSDIOSLV_CmdPortNum0, port_ctrl->buffer, fun_ctrl->config.cmd_user_data); in SDU_ProcessCmdUpLdOvr()
924 port_ctrl->buffer = NULL; in SDU_ProcessCmdUpLdOvr()
930 status = SDU_SendCmdNonBlocking(ctrl_sdu.handle, &send_buffer->buffer); in SDU_ProcessCmdUpLdOvr()
941 status = SDU_SendCmdNonBlocking(ctrl_sdu.handle, &send_buffer->buffer); in SDU_ProcessCmdUpLdOvr()
974 … kSDIOSLV_CmdPortNum0, port_ctrl->buffer, fun_ctrl->config.cmd_user_data); in SDU_ProcessCmdDnLdOvr()
976 port_ctrl->buffer = NULL; in SDU_ProcessCmdDnLdOvr()
1014 … (sdioslv_port_t)i, port_ctrl->buffer, fun_ctrl->config.cmd_user_data); in SDU_ProcessDataUpLdOvr()
1016 port_ctrl->buffer = NULL; in SDU_ProcessDataUpLdOvr()
1027 status = SDU_SendDataNonBlocking(ctrl_sdu.handle, &send_buffer->buffer); in SDU_ProcessDataUpLdOvr()
1031 status, send_buffer, send_buffer->buffer.data_addr, send_buffer->buffer.data_len); in SDU_ProcessDataUpLdOvr()
1064 … (sdioslv_port_t)i, port_ctrl->buffer, fun_ctrl->config.cmd_user_data); in SDU_ProcessDataDnLdOvr()
1066 port_ctrl->buffer = NULL; in SDU_ProcessDataDnLdOvr()
1091 static status_t SDU_SendCmdNonBlocking(sdioslv_handle_t handle, transfer_buffer_t *buffer) in SDU_SendCmdNonBlocking() argument
1098 if ((handle == NULL) || (buffer == NULL)) in SDU_SendCmdNonBlocking()
1119 port_ctrl->buffer = buffer; in SDU_SendCmdNonBlocking()
1121 …if (SDIOSLV_SendCmdNonBlocking(fun_ctrl->regmap, buffer->data_addr, buffer->data_len) != kStatus_S… in SDU_SendCmdNonBlocking()
1123 port_ctrl->buffer = NULL; in SDU_SendCmdNonBlocking()
1162 sdu_node_buf->buffer.data_len = 0; in SDU_RefillCmdBuffer()
1163 sdu_node_buf->buffer.user_data = (uint32_t)sdu_node_buf; in SDU_RefillCmdBuffer()
1179 port_ctrl->buffer = &(sdu_node_buf->buffer); in SDU_RefillCmdBuffer()
1181 if (SDIOSLV_RefillCmdBuffer(fun_ctrl->regmap, port_ctrl->buffer->data_addr) != kStatus_Success) in SDU_RefillCmdBuffer()
1184 port_ctrl->buffer = NULL; in SDU_RefillCmdBuffer()
1213 static status_t SDU_SendDataNonBlocking(sdioslv_handle_t handle, transfer_buffer_t *buffer) in SDU_SendDataNonBlocking() argument
1220 if ((handle == NULL) || (buffer == NULL)) in SDU_SendDataNonBlocking()
1235 port_ctrl->buffer = buffer; in SDU_SendDataNonBlocking()
1237 …_SendDataNonBlocking(fun_ctrl->regmap, (sdioslv_port_t)tx_port, buffer->data_addr, buffer->data_le… in SDU_SendDataNonBlocking()
1239 port_ctrl->buffer = NULL; in SDU_SendDataNonBlocking()
1288 data_buf->buffer.data_len = 0; in SDU_RefillDataBuffer()
1289 data_buf->buffer.user_data = (uint32_t)data_buf; in SDU_RefillDataBuffer()
1305 port_ctrl->buffer = &(data_buf->buffer); in SDU_RefillDataBuffer()
1307 …if (SDIOSLV_RefillDataBuffer(fun_ctrl->regmap, port, port_ctrl->buffer->data_addr) != kStatus_Succ… in SDU_RefillDataBuffer()
1310 port_ctrl->buffer = NULL; in SDU_RefillDataBuffer()
1374 sdio_hdr = (sdio_header_t *)(cmd_rcv->buffer.data_addr); in SDU_RecvCmdProcess()
1387 …ctrl_sdu.sdu_cb_fn[SDU_TYPE_FOR_WRITE_CMD](cmd_rcv->buffer.data_addr + sizeof(sdio_header_t), sdio… in SDU_RecvCmdProcess()
1451 sdio_hdr = (sdio_header_t *)(data_rcv->buffer.data_addr); in SDU_RecvDataProcess()
1464 …ctrl_sdu.sdu_cb_fn[SDU_TYPE_FOR_WRITE_DATA](data_rcv->buffer.data_addr + sizeof(sdio_header_t), sd… in SDU_RecvDataProcess()
1585 if (data_len + sizeof(sdio_header_t) > send_buffer->buffer.data_size) in SDU_Send()
1588 data_len, sizeof(sdio_header_t), send_buffer->buffer.data_size); in SDU_Send()
1592 sdio_hdr = (sdio_header_t *)(send_buffer->buffer.data_addr); in SDU_Send()
1608 sdio_hdr->len = (uint16_t)MIN(data_len + sizeof(sdio_header_t), send_buffer->buffer.data_size); in SDU_Send()
1611 send_buffer->buffer.data_size, data_len, sdio_hdr->len); in SDU_Send()
1612 …(void)memcpy(send_buffer->buffer.data_addr + sizeof(sdio_header_t), data_addr, sdio_hdr->len - siz… in SDU_Send()
1613 send_buffer->buffer.data_len = sdio_hdr->len; in SDU_Send()
1614 send_buffer->buffer.user_data = (uint32_t)send_buffer; in SDU_Send()
1620 status = SDU_SendCmdNonBlocking(ctrl_sdu.handle, &send_buffer->buffer); in SDU_Send()
1635 status = SDU_SendCmdNonBlocking(ctrl_sdu.handle, &send_buffer->buffer); in SDU_Send()
1650 status = SDU_SendDataNonBlocking(ctrl_sdu.handle, &send_buffer->buffer); in SDU_Send()