Lines Matching refs:trans_buf

587 static void SPI_MASTER_ISR_ATTR spi_new_trans(spi_device_t *dev, spi_trans_priv_t *trans_buf)  in spi_new_trans()  argument
589 spi_transaction_t *trans = trans_buf->trans; in spi_new_trans()
819 static SPI_MASTER_ISR_ATTR void uninstall_priv_desc(spi_trans_priv_t* trans_buf) in uninstall_priv_desc() argument
821 spi_transaction_t *trans_desc = trans_buf->trans; in uninstall_priv_desc()
822 if ((void *)trans_buf->buffer_to_send != &trans_desc->tx_data[0] && in uninstall_priv_desc()
823 trans_buf->buffer_to_send != trans_desc->tx_buffer) { in uninstall_priv_desc()
824 free((void *)trans_buf->buffer_to_send); //force free, ignore const in uninstall_priv_desc()
827 if (trans_buf->buffer_to_rcv && in uninstall_priv_desc()
828 (void *)trans_buf->buffer_to_rcv != &trans_desc->rx_data[0] && in uninstall_priv_desc()
829 trans_buf->buffer_to_rcv != trans_desc->rx_buffer) { // NOLINT(clang-analyzer-unix.Malloc) in uninstall_priv_desc()
831 …memcpy((uint8_t *) & trans_desc->rx_data[0], trans_buf->buffer_to_rcv, (trans_desc->rxlength + 7) … in uninstall_priv_desc()
833 memcpy(trans_desc->rx_buffer, trans_buf->buffer_to_rcv, (trans_desc->rxlength + 7) / 8); in uninstall_priv_desc()
835 free(trans_buf->buffer_to_rcv); in uninstall_priv_desc()
900 spi_trans_priv_t trans_buf; in spi_device_queue_trans() local
901 ret = setup_priv_desc(trans_desc, &trans_buf, (host->bus_attr->dma_enabled)); in spi_device_queue_trans()
911 BaseType_t r = xQueueSend(handle->trans_queue, (void *)&trans_buf, ticks_to_wait); in spi_device_queue_trans()
929 uninstall_priv_desc(&trans_buf); in spi_device_queue_trans()
936 spi_trans_priv_t trans_buf; in spi_device_get_trans_result() local
943 r=xQueueReceive(handle->ret_queue, (void*)&trans_buf, ticks_to_wait); in spi_device_get_trans_result()
951 uninstall_priv_desc(&trans_buf); in spi_device_get_trans_result()
952 (*trans_desc) = trans_buf.trans; in spi_device_get_trans_result()