Home
last modified time | relevance | path

Searched refs:udma_rflow (Results 1 – 4 of 4) sorted by relevance

/openbmc/linux/drivers/dma/ti/
H A Dk3-udma.h103 struct udma_rflow;
143 struct udma_rflow *xudma_rflow_get(struct udma_dev *ud, int id);
147 void xudma_rflow_put(struct udma_dev *ud, struct udma_rflow *p);
151 int xudma_rflow_get_id(struct udma_rflow *p);
H A Dk3-udma-glue.c64 struct udma_rflow *udma_rflow; member
647 if (IS_ERR_OR_NULL(flow->udma_rflow)) in k3_udma_glue_release_rx_flow()
656 xudma_rflow_put(rx_chn->common.udmax, flow->udma_rflow); in k3_udma_glue_release_rx_flow()
657 flow->udma_rflow = NULL; in k3_udma_glue_release_rx_flow()
673 flow->udma_rflow = xudma_rflow_get(rx_chn->common.udmax, in k3_udma_glue_cfg_rx_flow()
675 if (IS_ERR(flow->udma_rflow)) { in k3_udma_glue_cfg_rx_flow()
676 ret = PTR_ERR(flow->udma_rflow); in k3_udma_glue_cfg_rx_flow()
681 if (flow->udma_rflow_id != xudma_rflow_get_id(flow->udma_rflow)) { in k3_udma_glue_cfg_rx_flow()
788 xudma_rflow_put(rx_chn->common.udmax, flow->udma_rflow); in k3_udma_glue_cfg_rx_flow()
789 flow->udma_rflow = NULL; in k3_udma_glue_cfg_rx_flow()
H A Dk3-udma-private.c115 struct udma_rflow *xudma_rflow_get(struct udma_dev *ud, int id) in xudma_rflow_get()
121 void xudma_rflow_put(struct udma_dev *ud, struct udma_rflow *p) in xudma_rflow_put()
H A Dk3-udma.c92 struct udma_rflow { struct
208 struct udma_rflow *rflows;
290 struct udma_rflow *rflow;
1296 static struct udma_rflow *__udma_get_rflow(struct udma_dev *ud, int id) in __udma_get_rflow()
1323 static void __udma_put_rflow(struct udma_dev *ud, struct udma_rflow *rflow) in __udma_put_rflow()
1738 struct udma_rflow *rflow = uc->rflow; in udma_free_rx_resources()
1755 struct udma_rflow *rflow; in udma_alloc_rx_resources()
5514 struct udma_rflow *rflow = &ud->rflows[i]; in udma_probe()