linux/Documentation/devicetree/bindings/mmc
Linus Torvalds e531cdf50a MMC core:
- Fix ABI regression of MMC BLK ioctl
  - Remove the unused MMC_DATA_STREAM flag
  - Enable asynchronous system PM for the host device
  - Minor fixes and clean-ups
 
 SDHCI host:
 Throughout the years, the numbers of SDHCI variants have increased and so
 has also the numbers of SDHCI callbacks/quirks. The purpose of these
 callbacks/quirks were to enable SDHCI to deal with variant specific
 requirements, but unfortunate this method didn't scale. Instead we have
 ended up with a mess. Not only did the code become suboptimal but also
 highly fragile.
 
 Lately many discussions of how to move forward with SDHCI has taken place
 at the MMC mailing list. Step by step, we aim to turn SDHCI's common code
 into a set of library functions. This will enable for optimizations and
 allow some of the existing callbacks/quirks to be removed, which also
 should help to make the code less fragile.
 
 Therefore I am also really pleased to announce that Adrian Hunter (Intel)
 has volunteered to step in as the maintainer for SDHCI.
 
 Future wise, I hope the community around SDHCI will continue to grow and
 that this release cycle can be the starting point of moving SDHCI into a
 better shape. As a matter of fact, already in this cycle the re-factoring
 has begun, but of course there are also fixes and new features included.
 Some highlights:
 
  - sdhci-iproc: Add support for Broadcom's BCM2835 eMMC IP
  - sdhci-acpi: Add support for QCOM controllers
  - sdhci-pic32: Add new SDHCI variant for PIC32MZDA
 
 Other hosts:
  - atmel-mci: Fix a NULL pointer dereference
  - mediatek: Add SD write-protect support
  - mmc_spi: Fix card detect in GPIO case
  - tmio/sdhi: Add r8a7795 support
  - tmio/sdhi: Some fixes and clean-ups
  - dw_mmc: Add HW reset support
  - dw_mmc: Some fixes and clean-ups
  - sunxi: Add support for MMC DDR52 mode
 -----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQIcBAABAgAGBQJW7+1kAAoJEP4mhCVzWIwpFREP+wcm8CLPoIz0VamZ8wocU5/S
 NK+EINCrVF4AbvcTj78A/FE099P5e3kXW84cZP5fCGSk7MvTizlIP0kDT73XkYbf
 FV1xQYAq5E9PtWfswyLqEiYcHVFzwhxwHRy8pXnJ7bummM8OvZYSnao4kdxzW3Mr
 j2lELoUVYma5hnoXBMrq04kjwPukdrFXYMz4BulE0aoCrfp2+CoKcDbykh97zWbu
 B7ta2NG5EuszXepgsAPSGbFDuFXJ4EeDtZNzowom6ifkKusNa+42lOyBA+WiHBZ6
 kfSOyRHJ/URuGifir7hCXLvr2GVpFF3d399olDawCXEVCIhkrZ4SKJ25kLdABz9E
 IrikhpBlRIhquAW4clNnPNYWqGTsOT1Coj+6E/9XUHa8C8gGEV7W3j8nNzMCT2O4
 GMynfyXKIJ6JnuM03qqv3kmATmbRI3fulR6OTNObgAWSGeZLuxa1bIYDVXhtr2nQ
 Spl4nViOnZdfdNz4LkqS6vuGKscKViWFtt/wLi+gnKtbGfffb8CGrucd13vQ7fiK
 OP9WZoWLQ+YlItXDee02vn4ccH463KjIIKJdLsvmSHz+lfPnXRI2KR37+j7sczvo
 V3msYYkbjB1hghAunR94Zc3RXwV28R1/mqcOGzXv2A+Q1J4g//Q+gS8DGzXzlaRV
 58OJRqiyTWMktZ0TZM0V
 =MFMb
 -----END PGP SIGNATURE-----

Merge tag 'mmc-v4.6' of git://git.linaro.org/people/ulf.hansson/mmc

Pull MMC updates from Ulf Hansson:
 "MMC core:
      - Fix ABI regression of MMC BLK ioctl
      - Remove the unused MMC_DATA_STREAM flag
      - Enable asynchronous system PM for the host device
      - Minor fixes and clean-ups

  SDHCI host:
     Throughout the years, the numbers of SDHCI variants have increased
     and so has also the numbers of SDHCI callbacks/quirks.  The purpose
     of these callbacks/quirks were to enable SDHCI to deal with variant
     specific requirements, but unfortunate this method didn't scale.
     Instead we have ended up with a mess.  Not only did the code become
     suboptimal but also highly fragile.

     Lately many discussions of how to move forward with SDHCI has taken
     place at the MMC mailing list.  Step by step, we aim to turn
     SDHCI's common code into a set of library functions.  This will
     enable for optimizations and allow some of the existing callbacks
     and quirks to be removed, which also should help to make the code
     less fragile.

     Therefore I am also really pleased to announce that Adrian Hunter
     (Intel) has volunteered to step in as the maintainer for SDHCI.

     Future wise, I hope the community around SDHCI will continue to
     grow and that this release cycle can be the starting point of
     moving SDHCI into a better shape.  As a matter of fact, already in
     this cycle the re-factoring has begun, but of course there are also
     fixes and new features included.  Some highlights:

      - sdhci-iproc: Add support for Broadcom's BCM2835 eMMC IP
      - sdhci-acpi: Add support for QCOM controllers
      - sdhci-pic32: Add new SDHCI variant for PIC32MZDA

  Other hosts:
      - atmel-mci: Fix a NULL pointer dereference
      - mediatek: Add SD write-protect support
      - mmc_spi: Fix card detect in GPIO case
      - tmio/sdhi: Add r8a7795 support
      - tmio/sdhi: Some fixes and clean-ups
      - dw_mmc: Add HW reset support
      - dw_mmc: Some fixes and clean-ups
      - sunxi: Add support for MMC DDR52 mode"

* tag 'mmc-v4.6' of git://git.linaro.org/people/ulf.hansson/mmc: (123 commits)
  mmc: sdhci-of-at91: fix wake-up issue when using runtime pm
  mmc: sdhci-pci: Do not set DMA mask in enable_dma()
  mmc: sdhci-acpi: Remove enable_dma() hook
  mmc: sdhci: Set DMA mask when adding host
  mmc: block: fix ABI regression of mmc_blk_ioctl
  mmc: atmel-mci: Check pdata for NULL before dereferencing it at DMA config
  mmc: core: remove redundant memset of sdio_read_cccr
  mmc: core: remove redundant memset of mmc_decode_cid
  mmc: of_mmc_spi: fix unused warning
  mmc: sdhci-of-arasan: add phy support for sdhci-of-arasan
  mmc: sdhci-of-arasan: fix missing sdhci_pltfm_free for err handling
  mmc: sdhci-of-arasan: remove disable clk_ahb from sdhci_arasan_resume
  Documentation: bindings: add description of phy for sdhci-of-arasan
  mmc: sdhci: Fix override of timeout clk wrt max_busy_timeout
  mmc: mmci: Remove unnecessary header file
  mmc: sdhci-acpi: add QCOM controllers
  mmc: tegra: implement memcomp pad calibration
  mmc: mediatek: Use mmc_regulator_set_vqmmc in start_signal_voltage_switch
  mmc: mediatek: Change signal voltage error to dev_dbg()
  mmc: sh_mmcif, tmio: Use ARCH_RENESAS
  ...
2016-03-21 14:35:52 -07:00
..
arasan,sdhci.txt Documentation: bindings: add description of phy for sdhci-of-arasan 2016-03-17 14:54:38 +01:00
atmel-hsmci.txt mmc: atmel-mci: document clock properties 2014-02-07 17:20:38 +01:00
brcm,bcm2835-sdhci.txt mmc: add BCM2835 driver 2013-02-11 13:28:49 -05:00
brcm,kona-sdhci.txt dt-bindings: brcm: rationalize Broadcom documentation naming 2015-03-26 12:14:11 -05:00
brcm,sdhci-iproc.txt mmc: DT: sdhci-iproc: add bcm2835 compatible 2016-02-29 11:02:55 +01:00
davinci_mmc.txt mmc: davinci_mmc: add DT support 2013-04-04 16:55:05 +05:30
exynos-dw-mshc.txt mmc: dw_mmc: exynos: Support eMMC's HS400 mode 2015-03-23 14:13:28 +01:00
fsl-esdhc.txt mmc: dt: add DT binding for little-endian eSDHC host controller 2015-10-26 16:00:07 +01:00
fsl-imx-esdhc.txt mmc: sdhci-esdhc-imx: Document new DT bindings for imx7d support 2015-08-27 14:50:50 +02:00
fsl-imx-mmc.txt mmc: mxcmmc: DT support 2013-04-12 15:12:34 -04:00
img-dw-mshc.txt mmc: dw_mmc: Add support for IMG Pistachio 2014-11-26 14:31:03 +01:00
k3-dw-mshc.txt Document: dw_mmc-k3: add document of hi6220 mmc 2015-06-01 09:07:04 +02:00
microchip,sdhci-pic32.txt dt/bindings: mmc: Add bindings for PIC32 SDHCI host controller 2016-02-29 11:03:12 +01:00
mmc-card.txt mmc: Add support for marking hpi as broken through devicetree 2015-04-02 10:59:10 +02:00
mmc-pwrseq-emmc.txt mmc: pwrseq: add driver for emmc hardware reset 2015-02-04 09:45:09 +01:00
mmc-pwrseq-simple.txt mmc: pwrseq: dt: example with reset clock and active low pin 2015-05-25 09:20:06 +02:00
mmc-spi-slot.txt mmc: dt: Deduplicate binding docs by referencing mmc.txt 2012-07-10 23:04:06 -04:00
mmc.txt DeviceTree updates for 4.4: 2015-11-06 12:17:09 -08:00
mmci.txt mmc: mmci: Mark the DT bindings for highspeed mode as deprecated 2014-05-12 12:52:42 +02:00
moxa,moxart-mmc.txt mmc: moxart: Add MOXA ART SD/MMC driver 2014-05-12 18:05:16 -04:00
mtk-sd.txt mmc: dt-bindings: update Mediatek MMC bindings 2015-10-27 10:21:15 +01:00
mxs-mmc.txt mmc: mxs-mmc: move to use generic DMA helper 2013-04-04 21:22:44 +08:00
nvidia,tegra20-sdhci.txt Documentation: DT bindings: add more Tegra chip compatible strings 2015-02-03 20:37:31 -06:00
orion-sdio.txt mmc: mvsdio: implement a Device Tree binding 2013-02-11 13:28:54 -05:00
pxa-mmc.txt mmc: pxa-mci: add DT bindings 2012-09-04 13:58:12 -04:00
renesas,mmcif.txt mmc: sh_mmcif: Document r8a7793 DT bindings 2015-12-22 11:32:01 +01:00
rockchip-dw-mshc.txt dt-bindings: rockchip-dw-mshc: add RK3036 dw-mshc description 2016-02-02 22:44:27 +01:00
samsung-sdhci.txt doc: spelling error changes 2014-05-05 15:32:05 +02:00
sdhci-atmel.txt mmc: sdhci-of-at91: introduce driver for the Atmel SDMMC 2015-08-24 11:25:53 +02:00
sdhci-dove.txt mmc: sdhci-dove: DT support for sdhci-dove 2012-09-04 13:58:15 -04:00
sdhci-fujitsu.txt mmc: sdhci: host: add new f_sdh30 2015-01-20 09:32:37 +01:00
sdhci-msm.txt mmc: sdhci-msm: Fix the binding example 2014-07-26 11:08:01 +02:00
sdhci-pxa.txt mmc: sdhci-pxav3: Extend binding with SDIO3 conf reg for the Armada 38x 2015-01-29 13:08:22 +01:00
sdhci-sirf.txt mmc: sdhci-sirf: add mmc host sdhci-pltfm based driver for SiRF SoCs 2013-03-22 13:29:46 -04:00
sdhci-spear.txt mmc: sdhci-spear: Add clk_{un}prepare() support 2012-10-07 17:41:45 -04:00
sdhci-st.txt mmc: sdhci-st: Update ST SDHCI binding documentation. 2015-04-10 12:55:40 +02:00
socfpga-dw-mshc.txt Revert "dts: socfpga: Add support for SD/MMC on the SOCFPGA platform" 2014-03-17 09:04:57 -04:00
sunxi-mmc.txt mmc: sunxi: Convert MMC driver to the standard clock phase API 2015-01-14 10:45:26 +01:00
synopsys-dw-mshc.txt Documentation: synopsys-dw-mshc: add bindings for idmac and edmac 2015-10-26 16:00:16 +01:00
ti-omap-hsmmc.txt Documentation: dt: update ti,am33xx-hsmmc swakeup workaround 2015-08-17 11:32:45 +02:00
ti-omap.txt mmc: omap: Fix I2C dependency and make driver usable with device tree 2013-11-26 15:51:16 -08:00
tmio_mmc.txt mmc: sdhi: Add r8a7795 support 2016-02-29 11:03:24 +01:00
usdhi6rol0.txt mmc: add a driver for the Renesas usdhi6rol0 SD/SDIO host controller 2014-06-02 21:24:45 -04:00
vt8500-sdmmc.txt mmc: SD/MMC Host Controller for Wondermedia WM8505/WM8650 2012-12-06 13:54:50 -05:00