Lines Matching refs:desc
52 static esp_err_t link_desc_to_last(uint8_t* desc, void* arg) in link_desc_to_last() argument
54 SEND_DESC_NEXT_SET(arg, desc); in link_desc_to_last()
373 sdio_slave_hal_send_desc_t *desc = hal->in_flight_head; in sdio_slave_hal_send_reset_counter() local
374 while(desc != NULL) { in sdio_slave_hal_send_reset_counter()
375 hal->tail_pkt_len += desc->dma_desc.length; in sdio_slave_hal_send_reset_counter()
376 desc->pkt_len = hal->tail_pkt_len; in sdio_slave_hal_send_reset_counter()
377 desc = SEND_DESC_NEXT(desc); in sdio_slave_hal_send_reset_counter()
381 desc = (sdio_slave_hal_send_desc_t*)sdio_ringbuf_peek_front(&(hal->send_desc_queue)); in sdio_slave_hal_send_reset_counter()
382 while(desc != NULL) { in sdio_slave_hal_send_reset_counter()
383 hal->tail_pkt_len += desc->dma_desc.length; in sdio_slave_hal_send_reset_counter()
384 desc->pkt_len = hal->tail_pkt_len; in sdio_slave_hal_send_reset_counter()
385 desc = SEND_DESC_NEXT(desc); in sdio_slave_hal_send_reset_counter()
512 static esp_err_t send_write_desc(uint8_t* desc, void* arg) in send_write_desc() argument
514 sdio_slave_hal_send_desc_t* next_desc = SEND_DESC_NEXT(desc); in send_write_desc()
515 memcpy(desc, arg, sizeof(sdio_slave_hal_send_desc_t)); in send_write_desc()
516 SEND_DESC_NEXT_SET(desc, next_desc); in send_write_desc()
553 sdio_slave_ll_desc_t *desc = STAILQ_FIRST(queue); in recv_get_first_empty_buf() local
554 while(desc && desc->owner == 0) { in recv_get_first_empty_buf()
555 desc = STAILQ_NEXT(desc, qe); in recv_get_first_empty_buf()
557 return desc; in recv_get_first_empty_buf()
594 sdio_slave_ll_desc_t *desc = STAILQ_FIRST(queue); in sdio_slave_hal_recv_unload_desc() local
595 if (desc) { in sdio_slave_hal_recv_unload_desc()
598 return desc; in sdio_slave_hal_recv_unload_desc()
601 void sdio_slave_hal_recv_init_desc(sdio_slave_context_t* hal, sdio_slave_ll_desc_t *desc, uint8_t *… in sdio_slave_hal_recv_init_desc() argument
603 *desc = (sdio_slave_ll_desc_t) { in sdio_slave_hal_recv_init_desc()
612 sdio_slave_ll_desc_t *desc = recv_get_first_empty_buf(hal); in sdio_slave_hal_recv_start() local
613 if (!desc) { in sdio_slave_hal_recv_start()
617 sdio_slave_ll_recv_start(hal->slc, desc); in sdio_slave_hal_recv_start()
625 sdio_slave_ll_desc_t *desc = recv_get_first_empty_buf(hal); in sdio_slave_hal_recv_reset_counter() local
626 while (desc != NULL) { in sdio_slave_hal_recv_reset_counter()
628 desc = STAILQ_NEXT(desc, qe); in sdio_slave_hal_recv_reset_counter()
635 sdio_slave_ll_desc_t *desc = STAILQ_FIRST(queue); in sdio_slave_hal_recv_flush_one_buffer() local
636 assert (desc != NULL && desc->owner == 0); in sdio_slave_hal_recv_flush_one_buffer()
638 desc->owner = 1; in sdio_slave_hal_recv_flush_one_buffer()
639 STAILQ_INSERT_TAIL(queue, desc, qe); in sdio_slave_hal_recv_flush_one_buffer()
644 void sdio_slave_hal_load_buf(sdio_slave_context_t *hal, sdio_slave_ll_desc_t *desc) in sdio_slave_hal_load_buf() argument
647 desc->owner = 1; in sdio_slave_hal_load_buf()
651 STAILQ_INSERT_TAIL(queue, desc, qe); in sdio_slave_hal_load_buf()
653 hal->recv_cur_ret = desc; in sdio_slave_hal_load_buf()
658 sdio_slave_ll_recv_start(hal->slc, desc); in sdio_slave_hal_load_buf()