author | Ludovic Desroches <ludovic.desroches@atmel.com> | |
Thu, 11 Aug 2011 15:25:44 +0000 (15:25 +0000) | ||
committer | Chris Ball <cjb@laptop.org> | |
Wed, 26 Oct 2011 19:43:26 +0000 (15:43 -0400) | ||
commit | 796211b7953bd1036670359f31cd97f309322107 | |
tree | ba83818e4bc9265f3bf2e4e9786c525922b41b38 | tree | snapshot (tar.xz tar.gz zip) |
parent | b9867f371c5e1197f2109daf64168e3af41df8a5 | commit | diff |
mmc: atmel-mci: add pdc support and runtime capabilities detection
Add pdc support for atmel-mci. It makes at91-mci driver useless because it
was only used for the old atmel MCI core which has pdc but no dma support.
To allow removing at91-mci, the capabilities of the MCI core are detected
at runtime -- then the driver will use pio, pdc or dma transfers.
Warning: at91rm9200 is not supported, to support it we need to use swab32
on data but I have no board to test it.
Signed-off-by: Ludovic Desroches <ludovic.desroches@atmel.com>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
Add pdc support for atmel-mci. It makes at91-mci driver useless because it
was only used for the old atmel MCI core which has pdc but no dma support.
To allow removing at91-mci, the capabilities of the MCI core are detected
at runtime -- then the driver will use pio, pdc or dma transfers.
Warning: at91rm9200 is not supported, to support it we need to use swab32
on data but I have no board to test it.
Signed-off-by: Ludovic Desroches <ludovic.desroches@atmel.com>
Signed-off-by: Nicolas Ferre <nicolas.ferre@atmel.com>
Signed-off-by: Chris Ball <cjb@laptop.org>
drivers/mmc/host/atmel-mci-regs.h | diff | blob | history | |
drivers/mmc/host/atmel-mci.c | diff | blob | history |