From 9ac00a355f72629405b3d2243afe0574b4cdf785 Mon Sep 17 00:00:00 2001 From: Gregory Nutt Date: Tue, 31 Jan 2017 09:16:01 -0600 Subject: [PATCH] Add capabilities() method to SDIO interface. Remove CONFIG_SDIO_WIDTH_D1_ONLY. That should not be a global propertie, but rather a capability/limitation of single slot when there may be multiple slots. --- Documentation/NuttxPortingGuide.html | 3 +- arch/arm/src/kinetis/Kconfig | 10 ++++- arch/arm/src/kinetis/kinetis_sdhc.c | 40 +++++++++++++++---- arch/arm/src/lpc17xx/Kconfig | 4 +- arch/arm/src/lpc17xx/lpc17_sdcard.c | 43 +++++++++++++++----- arch/arm/src/sam34/sam_hsmci.c | 11 +++--- arch/arm/src/sama5/sam_hsmci.c | 11 +++--- arch/arm/src/samv7/sam_hsmci.c | 11 +++--- arch/arm/src/stm32/Kconfig | 2 +- arch/arm/src/stm32/chip/stm32f103r_pinmap.h | 2 +- arch/arm/src/stm32/chip/stm32f103v_pinmap.h | 2 +- arch/arm/src/stm32/chip/stm32f103z_pinmap.h | 2 +- arch/arm/src/stm32/stm32_sdio.c | 44 ++++++++++++++++----- arch/arm/src/stm32f7/stm32_sdmmc.c | 12 +++--- configs/fire-stm32v2/README.txt | 2 +- configs/fire-stm32v2/nsh/defconfig | 1 - configs/freedom-k64f/nsh/defconfig | 1 - configs/hymini-stm32v/README.txt | 2 +- configs/hymini-stm32v/nsh/defconfig | 1 - configs/hymini-stm32v/nsh2/defconfig | 1 - configs/hymini-stm32v/usbmsc/defconfig | 1 - configs/mikroe-stm32f4/README.txt | 2 +- configs/open1788/knsh/defconfig | 1 - configs/open1788/nsh/defconfig | 1 - configs/open1788/nxlines/defconfig | 1 - configs/sam4s-xplained-pro/nsh/defconfig | 1 - configs/sama5d3x-ek/demo/defconfig | 1 - configs/sama5d3x-ek/nxplayer/defconfig | 1 - configs/sama5d4-ek/ipv6/defconfig | 1 - configs/sama5d4-ek/knsh/defconfig | 1 - configs/sama5d4-ek/nsh/defconfig | 1 - configs/sama5d4-ek/nxwm/defconfig | 1 - configs/same70-xplained/netnsh/defconfig | 1 - configs/same70-xplained/nsh/defconfig | 1 - configs/samv71-xult/knsh/defconfig | 1 - configs/samv71-xult/mxtxplnd/defconfig | 1 - configs/samv71-xult/netnsh/defconfig | 1 - configs/samv71-xult/nsh/defconfig | 1 - configs/samv71-xult/nxwm/defconfig | 1 - configs/samv71-xult/vnc/defconfig | 1 - configs/samv71-xult/vnxwm/defconfig | 1 - configs/stm3210e-eval/README.txt | 2 +- configs/stm3210e-eval/composite/defconfig | 1 - configs/stm3210e-eval/nsh/defconfig | 1 - configs/stm3210e-eval/nsh2/defconfig | 1 - configs/stm3210e-eval/usbmsc/defconfig | 1 - configs/stm3220g-eval/README.txt | 2 +- configs/stm3220g-eval/nsh2/defconfig | 1 - configs/stm3240g-eval/README.txt | 2 +- configs/stm3240g-eval/nsh2/defconfig | 1 - configs/stm32f429i-disco/README.txt | 2 +- configs/stm32f4discovery/README.txt | 2 +- configs/stm32f4discovery/ipv6/defconfig | 1 - configs/stm32f4discovery/netnsh/defconfig | 1 - configs/stm32f746-ws/nsh/defconfig | 1 - configs/stm32f746g-disco/README.txt | 2 +- drivers/mmcsd/mmcsd_sdio.c | 20 +++++----- include/nuttx/mmcsd.h | 8 ---- include/nuttx/sdio.h | 40 ++++++++++++++++++- 59 files changed, 198 insertions(+), 118 deletions(-) diff --git a/Documentation/NuttxPortingGuide.html b/Documentation/NuttxPortingGuide.html index f1007f49926..473015684ac 100644 --- a/Documentation/NuttxPortingGuide.html +++ b/Documentation/NuttxPortingGuide.html @@ -5376,7 +5376,8 @@ int kbd_decode(FAR struct lib_instream_s *stream, FAR struct kbd_getstate_s *sta