All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 0/6] mmc: core: Enable mmc hosts to specify support for eMMC DDR 3.3V
@ 2017-01-25 15:12 Ulf Hansson
  2017-01-25 15:12 ` [PATCH 1/6] mmc: core: Remove redundant code in mmc_set_signal_voltage() Ulf Hansson
                   ` (9 more replies)
  0 siblings, 10 replies; 14+ messages in thread
From: Ulf Hansson @ 2017-01-25 15:12 UTC (permalink / raw)
  To: linux-mmc, Ulf Hansson
  Cc: Jaehoon Chung, Adrian Hunter, Shawn Lin, Stefan Wahren,
	Fabio Estevam, Jan Glauber

It's been reported that some mmc hosts don't support a VCCQ (signal voltage) of
1.8V for eMMC DDR mode, but instead only 3.3V. According to the JEDEC spec, an
eMMC card must support both if any, which makes the mmc host being the
potential limitation. Therefore, let's invent a new mmc cap, MMC_CAP_3_3V_DDR,
and a new corresponding DT binding, which tells whether 3.3V is supported for
the VCCQ.

In the context of these changes, I took the opportunity to make some clean-ups
of some related code.

Ulf Hansson (6):
  mmc: core: Remove redundant code in mmc_set_signal_voltage()
  mmc: core: Clarify usage of mmc_set_signal_voltage()
  mmc: core: Rename __mmc_set_signal_voltage() to
    mmc_set_signal_voltage()
  mmc: core: Invent MMC_CAP_3_3V_DDR
  mmc: dt: Document binding for eMMC DDR 3.3V I/O voltage support
  mmc: core: Extend mmc_of_parse() to check for mmc-ddr-3_3v

 Documentation/devicetree/bindings/mmc/mmc.txt |  1 +
 drivers/mmc/core/core.c                       | 19 ++++++-------------
 drivers/mmc/core/core.h                       |  4 ++--
 drivers/mmc/core/host.c                       |  2 ++
 drivers/mmc/core/mmc.c                        | 27 +++++++++++++++------------
 drivers/mmc/core/sd.c                         |  3 +--
 drivers/mmc/core/sdio.c                       |  3 +--
 include/linux/mmc/host.h                      | 21 ++++++++++-----------
 8 files changed, 38 insertions(+), 42 deletions(-)

-- 
1.9.1


^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2017-01-30 19:58 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-01-25 15:12 [PATCH 0/6] mmc: core: Enable mmc hosts to specify support for eMMC DDR 3.3V Ulf Hansson
2017-01-25 15:12 ` [PATCH 1/6] mmc: core: Remove redundant code in mmc_set_signal_voltage() Ulf Hansson
2017-01-25 15:12 ` [PATCH 2/6] mmc: core: Clarify usage of mmc_set_signal_voltage() Ulf Hansson
2017-01-25 15:12 ` [PATCH 3/6] mmc: core: Rename __mmc_set_signal_voltage() to mmc_set_signal_voltage() Ulf Hansson
2017-01-25 15:12 ` [PATCH 4/6] mmc: core: Invent MMC_CAP_3_3V_DDR Ulf Hansson
     [not found] ` <1485357143-23280-1-git-send-email-ulf.hansson-QSEj5FYQhm4dnm+yROfE0A@public.gmane.org>
2017-01-25 15:12   ` [PATCH 5/6] mmc: dt: Document binding for eMMC DDR 3.3V I/O voltage support Ulf Hansson
2017-01-30 19:58     ` Rob Herring
2017-01-25 15:12 ` [PATCH 6/6] mmc: core: Extend mmc_of_parse() to check for mmc-ddr-3_3v Ulf Hansson
2017-01-27  2:27 ` [PATCH 0/6] mmc: core: Enable mmc hosts to specify support for eMMC DDR 3.3V Shawn Lin
2017-01-27  8:57   ` Ulf Hansson
2017-01-27 12:06 ` Jan Glauber
2017-01-27 14:58 ` Ulf Hansson
2017-01-30  9:13 ` Stefan Wahren
2017-01-30 10:05   ` Ulf Hansson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.