xref: /linux/drivers/media/pci/mgb4/mgb4_dma.h (revision 906fd46a65383cd639e5eec72a047efc33045d86)
1 /* SPDX-License-Identifier: GPL-2.0-only */
2 /*
3  * Copyright (C) 2021-2023 Digiteq Automotive
4  *     author: Martin Tuma <martin.tuma@digiteqautomotive.com>
5  */
6 
7 #ifndef __MGB4_DMA_H__
8 #define __MGB4_DMA_H__
9 
10 #include "mgb4_core.h"
11 
12 int mgb4_dma_channel_init(struct mgb4_dev *mgbdev);
13 void mgb4_dma_channel_free(struct mgb4_dev *mgbdev);
14 
15 int mgb4_dma_transfer(struct mgb4_dev *mgbdev, u32 channel, bool write,
16 		      u64 paddr, struct sg_table *sgt);
17 
18 #endif
19