xref: /linux/drivers/media/pci/mgb4/mgb4_dma.h (revision ae22a94997b8a03dcb3c922857c203246711f9d4)
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