From 72a78a268f1b5f422bcdb1eac8dc5eb0dfd49b63 Mon Sep 17 00:00:00 2001 From: GuEe-GUI <2991707448@qq.com> Date: Thu, 28 Nov 2024 18:54:51 +0800 Subject: [DM/DMA] merge ofw_parse and request_chan Work together can make DMA engine device drivers knows how want a chan easy. Signed-off-by: GuEe-GUI <2991707448@qq.com> --- components/drivers/include/drivers/dma.h | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'components/drivers/include') diff --git a/components/drivers/include/drivers/dma.h b/components/drivers/include/drivers/dma.h index 16f02c3df7..3128c67744 100644 --- a/components/drivers/include/drivers/dma.h +++ b/components/drivers/include/drivers/dma.h @@ -90,7 +90,8 @@ struct rt_dma_controller struct rt_dma_controller_ops { - struct rt_dma_chan *(*request_chan)(struct rt_dma_controller *ctrl, struct rt_device *slave); + struct rt_dma_chan *(*request_chan)(struct rt_dma_controller *ctrl, + struct rt_device *slave, void *fw_data); rt_err_t (*release_chan)(struct rt_dma_chan *chan); rt_err_t (*start)(struct rt_dma_chan *chan); @@ -107,8 +108,6 @@ struct rt_dma_controller_ops rt_err_t (*prep_single)(struct rt_dma_chan *chan, rt_ubase_t dma_buf_addr, rt_size_t buf_len, enum rt_dma_transfer_direction dir); - - rt_err_t (*ofw_parse)(struct rt_dma_controller *ctrl, struct rt_ofw_cell_args *dma_args); }; struct rt_dma_chan -- cgit v1.3.1