Files
linux/Documentation
Viresh Kumar ce0224578d dmaengine: dw_dmac: Enhance device tree support
BugLink: http://bugs.launchpad.net/bugs/1031163

dw_dmac driver already supports device tree but it used to have its platform
data passed the non-DT way.

This patch does following changes:
- pass platform data via DT, non-DT way still takes precedence if both are used.
- create generic filter routine
- Earlier slave information was made available by slave specific filter routines
  in chan->private field. Now, this information would be passed from within dmac
  DT node. Slave drivers would now be required to pass bus_id (a string) as
  parameter to this generic filter(), which would be compared against the slave
  data passed from DT, by the generic filter routine.
- Update binding document

Signed-off-by: Viresh Kumar <viresh.kumar@linaro.org>
Reviewed-by: Andy Shevchenko <andriy.shevchenko@linux.intel.com>
[Fixed __devinit usage]
Signed-off-by: Vinod Koul <vinod.koul@linux.intel.com>
(cherry picked from commit a9ddb575d6)
Signed-off-by: Tim Gardner <tim.gardner@canonical.com>
2013-04-11 11:52:49 -06:00
..
2012-09-09 10:35:39 +02:00
2011-09-27 18:08:04 +02:00
2010-02-24 13:51:32 +01:00
2012-04-03 13:09:18 +02:00
2012-10-08 13:50:12 +10:30
2013-04-05 12:32:17 -06:00
2011-09-27 18:08:04 +02:00
2012-12-14 08:48:59 +01:00
2012-07-18 18:35:57 -07:00
2011-03-31 11:26:23 -03:00
2013-01-04 15:12:34 -08:00
2012-07-09 16:42:11 -04:00
2011-11-02 16:07:02 -07:00
2011-09-27 18:08:04 +02:00
2012-11-11 18:10:46 -08:00
2012-12-18 21:10:22 -08:00
2010-04-08 11:34:34 +02:00
2008-12-03 16:09:53 -07:00
2008-07-25 10:53:30 -07:00
2012-03-16 20:35:01 +00:00
2011-03-31 11:26:23 -03:00
2012-07-29 21:11:05 -03:00
2012-12-10 15:54:27 +01:00
2008-03-24 19:22:19 -07:00
2005-04-16 15:20:36 -07:00
2012-12-05 23:52:10 +00:00
2011-03-31 11:26:23 -03:00
2005-04-16 15:20:36 -07:00
2011-09-27 18:08:04 +02:00
2009-07-01 22:36:22 +02:00
2009-04-27 12:00:27 -07:00
2009-04-27 12:00:27 -07:00
2012-02-28 16:05:06 +01:00
2005-04-16 15:20:36 -07:00
2011-09-27 18:08:04 +02:00
2006-06-27 17:32:47 -07:00
2011-03-31 11:26:23 -03:00
2005-06-21 18:46:32 -07:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2010-03-16 11:47:56 +01:00
2005-04-16 15:20:36 -07:00
2005-04-16 15:20:36 -07:00
2012-01-02 13:04:55 +01:00
2005-04-16 15:20:36 -07:00