diff options
| author | GuEe-GUI <[email protected]> | 2024-11-28 18:54:51 +0800 |
|---|---|---|
| committer | Rbb666 <[email protected]> | 2024-12-02 21:14:13 +0800 |
| commit | 72a78a268f1b5f422bcdb1eac8dc5eb0dfd49b63 (patch) | |
| tree | 157e54fb34841620f159f3f54de04cb7b00dee54 /components/drivers/include | |
| parent | 8f392779ef60d9f81a31e50e9d5c4fb40f3b0611 (diff) | |
[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 <[email protected]>
Diffstat (limited to 'components/drivers/include')
| -rw-r--r-- | components/drivers/include/drivers/dma.h | 5 |
1 files changed, 2 insertions, 3 deletions
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 |
