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