Lines Matching refs:desc_rx
353 struct cppi5_host_desc_t *desc_rx; in am65_cpsw_nuss_rx_push() local
360 desc_rx = k3_cppi_desc_pool_alloc(rx_chn->desc_pool); in am65_cpsw_nuss_rx_push()
361 if (!desc_rx) { in am65_cpsw_nuss_rx_push()
365 desc_dma = k3_cppi_desc_pool_virt2dma(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_push()
369 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_push()
374 cppi5_hdesc_init(desc_rx, CPPI5_INFO0_HDESC_EPIB_PRESENT, in am65_cpsw_nuss_rx_push()
376 cppi5_hdesc_attach_buf(desc_rx, 0, 0, buf_dma, skb_tailroom(skb)); in am65_cpsw_nuss_rx_push()
377 swdata = cppi5_hdesc_get_swdata(desc_rx); in am65_cpsw_nuss_rx_push()
380 return k3_udma_glue_push_rx_chn(rx_chn->rx_chn, 0, desc_rx, desc_dma); in am65_cpsw_nuss_rx_push()
684 struct cppi5_host_desc_t *desc_rx; in am65_cpsw_nuss_rx_cleanup() local
690 desc_rx = k3_cppi_desc_pool_dma2virt(rx_chn->desc_pool, desc_dma); in am65_cpsw_nuss_rx_cleanup()
691 swdata = cppi5_hdesc_get_swdata(desc_rx); in am65_cpsw_nuss_rx_cleanup()
693 cppi5_hdesc_get_obuf(desc_rx, &buf_dma, &buf_dma_len); in am65_cpsw_nuss_rx_cleanup()
696 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_cleanup()
753 struct cppi5_host_desc_t *desc_rx; in am65_cpsw_nuss_rx_packets() local
775 desc_rx = k3_cppi_desc_pool_dma2virt(rx_chn->desc_pool, desc_dma); in am65_cpsw_nuss_rx_packets()
779 swdata = cppi5_hdesc_get_swdata(desc_rx); in am65_cpsw_nuss_rx_packets()
781 cppi5_hdesc_get_obuf(desc_rx, &buf_dma, &buf_dma_len); in am65_cpsw_nuss_rx_packets()
782 pkt_len = cppi5_hdesc_get_pktlen(desc_rx); in am65_cpsw_nuss_rx_packets()
783 cppi5_desc_get_tags_ids(&desc_rx->hdr, &port_id, NULL); in am65_cpsw_nuss_rx_packets()
789 psdata = cppi5_hdesc_get_psdata(desc_rx); in am65_cpsw_nuss_rx_packets()
798 k3_cppi_desc_pool_free(rx_chn->desc_pool, desc_rx); in am65_cpsw_nuss_rx_packets()