Lines Matching refs:desc_rx
309 struct cppi5_host_desc_t *desc_rx;
316 desc_rx = k3_cppi_desc_pool_alloc(rx_chn->desc_pool);
317 if (!desc_rx) {
321 desc_dma = k3_cppi_desc_pool_virt2dma(rx_chn->desc_pool, desc_rx);
326 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx);
331 cppi5_hdesc_init(desc_rx, CPPI5_INFO0_HDESC_EPIB_PRESENT,
334 cppi5_hdesc_attach_buf(desc_rx, buf_dma, skb_tailroom(skb), buf_dma, skb_tailroom(skb));
335 swdata = cppi5_hdesc_get_swdata(desc_rx);
338 return k3_udma_glue_push_rx_chn(rx_chn->rx_chn, 0, desc_rx, desc_dma);
652 struct cppi5_host_desc_t *desc_rx;
658 desc_rx = k3_cppi_desc_pool_dma2virt(rx_chn->desc_pool, desc_dma);
659 swdata = cppi5_hdesc_get_swdata(desc_rx);
661 cppi5_hdesc_get_obuf(desc_rx, &buf_dma, &buf_dma_len);
665 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx);
722 struct cppi5_host_desc_t *desc_rx;
746 desc_rx = k3_cppi_desc_pool_dma2virt(rx_chn->desc_pool, desc_dma);
750 swdata = cppi5_hdesc_get_swdata(desc_rx);
752 cppi5_hdesc_get_obuf(desc_rx, &buf_dma, &buf_dma_len);
754 pkt_len = cppi5_hdesc_get_pktlen(desc_rx);
755 cppi5_desc_get_tags_ids(&desc_rx->hdr, &port_id, NULL);
761 psdata = cppi5_hdesc_get_psdata(desc_rx);
770 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx);