Lines Matching refs:dma
178 struct xvip_dma *dma; in xvip_graph_find_dma() local
180 list_for_each_entry(dma, &xdev->dmas, list) { in xvip_graph_find_dma()
181 if (dma->port == port) in xvip_graph_find_dma()
182 return dma; in xvip_graph_find_dma()
200 struct xvip_dma *dma; in xvip_graph_build_dma() local
224 dma = xvip_graph_find_dma(xdev, link.local_port); in xvip_graph_build_dma()
225 if (dma == NULL) { in xvip_graph_build_dma()
234 dma->video.name); in xvip_graph_build_dma()
254 if (dma->pad.flags & MEDIA_PAD_FL_SOURCE) { in xvip_graph_build_dma()
255 source = &dma->video.entity; in xvip_graph_build_dma()
256 source_pad = &dma->pad; in xvip_graph_build_dma()
262 sink = &dma->video.entity; in xvip_graph_build_dma()
263 sink_pad = &dma->pad; in xvip_graph_build_dma()
427 struct xvip_dma *dma; in xvip_graph_dma_init_one() local
446 dma = devm_kzalloc(xdev->dev, sizeof(*dma), GFP_KERNEL); in xvip_graph_dma_init_one()
447 if (dma == NULL) in xvip_graph_dma_init_one()
450 ret = xvip_dma_init(xdev, dma, type, index); in xvip_graph_dma_init_one()
457 list_add_tail(&dma->list, &xdev->dmas); in xvip_graph_dma_init_one()
491 struct xvip_dma *dma; in xvip_graph_cleanup() local
500 list_for_each_entry_safe(dma, dmap, &xdev->dmas, list) { in xvip_graph_cleanup()
501 xvip_dma_cleanup(dma); in xvip_graph_cleanup()
502 list_del(&dma->list); in xvip_graph_cleanup()