incubator-nuttx/drivers/mmcsd
Gregory Nutt 1842525cc2 MMCSD SDIO: Add support for a new SDWAIT_WRCOMPLETE condition. The previous logic used a busy-wait loop to pool the card R1 start to determine when the card was ready for the next transfer. That busy-wait can be quite long -- hundreds of milliseconds. And alternative is to look the the SD D0 pin which will change state when the card is no longer busy.
This logic implements a change the avoids the busy-wait poll by reconfiguring the SD D0 pin as a GPIO interrupt, then waiting for the card to becom ready without taking up CPU cycles.

This change is conditioned on CONFIG_MMCSD_SDIOWATI_WRCOMPLETE and is currenlty only implemented for the STM32 SDIO driver.

From David Sidrane
2015-01-08 06:23:42 -06:00
..
Kconfig MMCSD SDIO: Add support for a new SDWAIT_WRCOMPLETE condition. The previous logic used a busy-wait loop to pool the card R1 start to determine when the card was ready for the next transfer. That busy-wait can be quite long -- hundreds of milliseconds. And alternative is to look the the SD D0 pin which will change state when the card is no longer busy. 2015-01-08 06:23:42 -06:00
Make.defs A few native window build updates 2012-11-25 20:58:39 +00:00
mmcsd_csd.h Email address change in nuttx/ 2012-09-13 18:32:24 +00:00
mmcsd_debug.c Update everything under nuttx/drivers to use the corrected syslog interfaces 2014-10-08 10:18:58 -06:00
mmcsd_internal.h Email address change in nuttx/ 2012-09-13 18:32:24 +00:00
mmcsd_sdio.c MMCSD SDIO: Add support for a new SDWAIT_WRCOMPLETE condition. The previous logic used a busy-wait loop to pool the card R1 start to determine when the card was ready for the next transfer. That busy-wait can be quite long -- hundreds of milliseconds. And alternative is to look the the SD D0 pin which will change state when the card is no longer busy. 2015-01-08 06:23:42 -06:00
mmcsd_sdio.h SDIO-based MMC/SD improvements from Bob Doiron 2014-04-21 17:15:42 -06:00
mmcsd_spi.c Make sure that there is one space between if and condition 2014-04-12 12:53:19 -06:00
mmcsd_spi.h Email address change in nuttx/ 2012-09-13 18:32:24 +00:00