summaryrefslogtreecommitdiff
path: root/include/linux/mmc
diff options
context:
space:
mode:
authorKyle Roeschley <kyle.roeschley@ni.com>2018-04-13 16:54:57 -0500
committerUlf Hansson <ulf.hansson@linaro.org>2018-05-02 15:08:44 +0200
commit247cfe53557524a94dd1001d19e5aa50bd5aca81 (patch)
tree73c891362517c86cc25e5fc85b1ee48188a1a6aa /include/linux/mmc
parent1d6efe08c80d84b1f39845707288ffd4df239c3b (diff)
downloadlwn-247cfe53557524a94dd1001d19e5aa50bd5aca81.tar.gz
lwn-247cfe53557524a94dd1001d19e5aa50bd5aca81.zip
mmc: core: Add capability to avoid 3.3V signaling
Some SD host controllers cannot handle extended use of 3.3V signaling. To accommodate these controllers, add a capability that requires us to negotiate the voltage down from 3.3V during card initialization. Signed-off-by: Kyle Roeschley <kyle.roeschley@ni.com> Signed-off-by: Jennifer Dahm <jennifer.dahm@ni.com> Signed-off-by: Ulf Hansson <ulf.hansson@linaro.org>
Diffstat (limited to 'include/linux/mmc')
-rw-r--r--include/linux/mmc/host.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/include/linux/mmc/host.h b/include/linux/mmc/host.h
index 85146235231e..7c6eaf63f5ce 100644
--- a/include/linux/mmc/host.h
+++ b/include/linux/mmc/host.h
@@ -354,6 +354,7 @@ struct mmc_host {
#define MMC_CAP2_NO_MMC (1 << 22) /* Do not send (e)MMC commands during initialization */
#define MMC_CAP2_CQE (1 << 23) /* Has eMMC command queue engine */
#define MMC_CAP2_CQE_DCMD (1 << 24) /* CQE can issue a direct command */
+#define MMC_CAP2_AVOID_3_3V (1 << 25) /* Host must negotiate down from 3.3V */
int fixed_drv_type; /* fixed driver type for non-removable media */