diff options
Diffstat (limited to 'drivers/dma/dma-jz4740.c')
-rw-r--r-- | drivers/dma/dma-jz4740.c | 20 |
1 files changed, 3 insertions, 17 deletions
diff --git a/drivers/dma/dma-jz4740.c b/drivers/dma/dma-jz4740.c index bdeafeefa5f6..4527a3ebeac4 100644 --- a/drivers/dma/dma-jz4740.c +++ b/drivers/dma/dma-jz4740.c | |||
@@ -210,7 +210,7 @@ static enum jz4740_dma_transfer_size jz4740_dma_maxburst(u32 maxburst) | |||
210 | } | 210 | } |
211 | 211 | ||
212 | static int jz4740_dma_slave_config(struct dma_chan *c, | 212 | static int jz4740_dma_slave_config(struct dma_chan *c, |
213 | const struct dma_slave_config *config) | 213 | struct dma_slave_config *config) |
214 | { | 214 | { |
215 | struct jz4740_dmaengine_chan *chan = to_jz4740_dma_chan(c); | 215 | struct jz4740_dmaengine_chan *chan = to_jz4740_dma_chan(c); |
216 | struct jz4740_dma_dev *dmadev = jz4740_dma_chan_get_dev(chan); | 216 | struct jz4740_dma_dev *dmadev = jz4740_dma_chan_get_dev(chan); |
@@ -290,21 +290,6 @@ static int jz4740_dma_terminate_all(struct dma_chan *c) | |||
290 | return 0; | 290 | return 0; |
291 | } | 291 | } |
292 | 292 | ||
293 | static int jz4740_dma_control(struct dma_chan *chan, enum dma_ctrl_cmd cmd, | ||
294 | unsigned long arg) | ||
295 | { | ||
296 | struct dma_slave_config *config = (struct dma_slave_config *)arg; | ||
297 | |||
298 | switch (cmd) { | ||
299 | case DMA_SLAVE_CONFIG: | ||
300 | return jz4740_dma_slave_config(chan, config); | ||
301 | case DMA_TERMINATE_ALL: | ||
302 | return jz4740_dma_terminate_all(chan); | ||
303 | default: | ||
304 | return -ENOSYS; | ||
305 | } | ||
306 | } | ||
307 | |||
308 | static int jz4740_dma_start_transfer(struct jz4740_dmaengine_chan *chan) | 293 | static int jz4740_dma_start_transfer(struct jz4740_dmaengine_chan *chan) |
309 | { | 294 | { |
310 | struct jz4740_dma_dev *dmadev = jz4740_dma_chan_get_dev(chan); | 295 | struct jz4740_dma_dev *dmadev = jz4740_dma_chan_get_dev(chan); |
@@ -561,7 +546,8 @@ static int jz4740_dma_probe(struct platform_device *pdev) | |||
561 | dd->device_issue_pending = jz4740_dma_issue_pending; | 546 | dd->device_issue_pending = jz4740_dma_issue_pending; |
562 | dd->device_prep_slave_sg = jz4740_dma_prep_slave_sg; | 547 | dd->device_prep_slave_sg = jz4740_dma_prep_slave_sg; |
563 | dd->device_prep_dma_cyclic = jz4740_dma_prep_dma_cyclic; | 548 | dd->device_prep_dma_cyclic = jz4740_dma_prep_dma_cyclic; |
564 | dd->device_control = jz4740_dma_control; | 549 | dd->device_config = jz4740_dma_slave_config; |
550 | dd->device_terminate_all = jz4740_dma_terminate_all; | ||
565 | dd->dev = &pdev->dev; | 551 | dd->dev = &pdev->dev; |
566 | INIT_LIST_HEAD(&dd->channels); | 552 | INIT_LIST_HEAD(&dd->channels); |
567 | 553 | ||