Dan Williams
7bf649aee8
iop-adma: P+Q support for iop13xx adma engines
...
iop33x support is not included because that engine is a bit more awkward
to handle in that it can either be in xor mode or pq mode. The
dmaengine/async_tx layers currently only comprehend static capabilities.
Note iop13xx does not support hardware PQ continuation so the driver
must handle the DMA_PREP_CONTINUE flag for operations across > 16
sources. From the comment for dma_maxpq:
/* When an engine does not support native continuation we need 3 extra
* source slots to reuse P and Q with the following coefficients:
* 1/ {00} * P : remove P from Q', but use it as a source for P'
* 2/ {01} * Q : use Q to continue Q' calculation
* 3/ {00} * Q : subtract Q from P' to cancel (2)
*/
Signed-off-by: Dan Williams <dan.j.williams@intel.com>
2009-08-29 19:12:39 -07:00
..
2008-12-02 22:07:40 +00:00
2009-01-24 11:41:20 +00:00
2009-02-14 16:01:57 +00:00
2009-08-29 19:12:39 -07:00
2009-03-03 12:11:26 +00:00
2008-11-27 12:39:43 +00:00
2009-01-06 10:44:43 -08:00
2009-03-05 16:10:58 +01:00
2009-01-08 16:29:42 +00:00
2009-02-27 14:40:51 -08:00
2008-11-29 18:42:40 +00:00
2009-02-19 16:13:02 +00:00
2009-01-08 22:01:49 +00:00
[ARM] fix AT91, davinci, h720x, ks8695, msm, mx2, mx3, netx, omap1, omap2, pxa, s3c
2009-01-08 16:29:42 +00:00
2009-01-12 12:14:40 +01:00
2009-01-26 06:36:16 -05:00
2009-08-29 19:12:39 -07:00
2008-11-29 18:42:40 +00:00
2008-12-01 23:01:19 +00:00
2009-01-02 11:44:09 -08:00
2008-11-29 18:42:40 +00:00
2008-11-29 18:42:40 +00:00
2009-02-17 22:37:09 +00:00
[ARM] fix AT91, davinci, h720x, ks8695, msm, mx2, mx3, netx, omap1, omap2, pxa, s3c
2009-01-08 16:29:42 +00:00
2008-11-30 11:45:54 +00:00
2009-01-06 10:44:43 -08:00
2008-11-29 18:42:40 +00:00
2009-01-28 10:19:52 +00:00
2009-02-17 22:37:09 +00:00
2008-12-18 16:40:11 +01:00
[ARM] fix AT91, davinci, h720x, ks8695, msm, mx2, mx3, netx, omap1, omap2, pxa, s3c
2009-01-08 16:29:42 +00:00
[ARM] fix AT91, davinci, h720x, ks8695, msm, mx2, mx3, netx, omap1, omap2, pxa, s3c
2009-01-08 16:29:42 +00:00
2009-01-08 16:29:44 +00:00
2009-01-02 11:44:09 -08:00
2009-01-29 08:57:16 -08:00
2009-03-02 22:29:37 -08:00
2009-02-17 22:37:09 +00:00
2009-01-08 16:29:43 +00:00
2009-01-21 11:29:19 +08:00
2009-01-08 16:29:41 +00:00
2009-02-24 19:19:50 +01:00
2008-12-18 16:35:59 +00:00
2008-11-28 15:36:49 +00:00
[ARM] fix AT91, davinci, h720x, ks8695, msm, mx2, mx3, netx, omap1, omap2, pxa, s3c
2009-01-08 16:29:42 +00:00
2008-12-18 16:36:02 +00:00
2009-01-08 16:29:41 +00:00
2008-11-27 12:38:00 +00:00
2008-12-18 16:36:02 +00:00
[ARM] fix AT91, davinci, h720x, ks8695, msm, mx2, mx3, netx, omap1, omap2, pxa, s3c
2009-01-08 16:29:42 +00:00
2008-12-18 16:17:37 +00:00
2009-01-31 01:21:58 +01:00
2008-11-29 18:49:55 +00:00
2009-01-06 10:44:43 -08:00
2009-01-12 13:51:03 +00:00
2009-03-03 12:11:25 +00:00
2008-09-06 11:35:55 +01:00
2008-12-13 21:20:26 +10:30
2009-04-08 14:28:37 -07:00
2009-02-02 20:57:05 +01:00
2009-01-29 08:57:16 -08:00
2009-02-17 22:37:09 +00:00
[ARM] fix AT91, davinci, h720x, ks8695, msm, mx2, mx3, netx, omap1, omap2, pxa, s3c
2009-01-08 16:29:42 +00:00
[ARM] fix AT91, davinci, h720x, ks8695, msm, mx2, mx3, netx, omap1, omap2, pxa, s3c
2009-01-08 16:29:42 +00:00
2009-02-24 19:12:31 +00:00
2008-11-30 16:39:42 +00:00
2008-12-18 21:21:34 +00:00
2009-01-06 13:51:38 -08:00
2008-12-18 22:15:30 +00:00