|
@@ -1520,7 +1520,10 @@ int dmaenginem_async_device_register(struct dma_device *device);
|
|
|
void dma_async_device_unregister(struct dma_device *device);
|
|
void dma_async_device_unregister(struct dma_device *device);
|
|
|
void dma_run_dependencies(struct dma_async_tx_descriptor *tx);
|
|
void dma_run_dependencies(struct dma_async_tx_descriptor *tx);
|
|
|
struct dma_chan *dma_get_slave_channel(struct dma_chan *chan);
|
|
struct dma_chan *dma_get_slave_channel(struct dma_chan *chan);
|
|
|
-struct dma_chan *dma_get_any_slave_channel(struct dma_device *device);
|
|
|
|
|
|
|
+struct dma_chan *dmadev_get_slave_channel(struct dma_device *device,
|
|
|
|
|
+ dma_filter_fn fn, void *fn_param);
|
|
|
|
|
+#define dma_get_any_slave_channel(device) \
|
|
|
|
|
+ dmadev_get_slave_channel(device, NULL, NULL)
|
|
|
#define dma_request_channel(mask, x, y) __dma_request_channel(&(mask), x, y)
|
|
#define dma_request_channel(mask, x, y) __dma_request_channel(&(mask), x, y)
|
|
|
#define dma_request_slave_channel_compat(mask, x, y, dev, name) \
|
|
#define dma_request_slave_channel_compat(mask, x, y, dev, name) \
|
|
|
__dma_request_slave_channel_compat(&(mask), x, y, dev, name)
|
|
__dma_request_slave_channel_compat(&(mask), x, y, dev, name)
|