[PATCH 00/20] mmc: mmci: Improve DT support

Ulf Hansson ulf.hansson at linaro.org
Fri Mar 21 08:13:57 EDT 2014


Step by step, improve the DT support for the mmci host driver.

This enables us to move the final pieces of platform data for mmci for ux500
into DT. We are then able to remove yet another machine specific file for ux500.

This patchset needs to be merged together. I suggest we go through Russell's
ARM tree, since most of the patches are mmci specific which he maintains -
unless someone think there is a better alternative.

I will thus seek acks from the SOC maintainers as well as the regulator
maintainers. Note, one minor patch was needed for a specific regulator used by
ux500, I assumes it will be a trivial patch to ack, but let's see. :-)

The goal is to queue this for 3.16, thus I might need to rebase the patches for
3.15 rc[n]. Still I would appreciate any comments at this point.


Ulf Hansson (20):
  mmc: mmci: Convert to the mmc gpio API
  mmc: mmci: Convert to devm functions
  mmc: mmci: Update DT documentation
  mmc: mmci: Move signal directions bits into DT include file
  mmc: mmci: Add DT bindings for signal direction
  mmc: mmci: Use the common mmc DT parser
  ARM: ux500: Add mmci signal directions in DT for href
  ARM: ux500: Convert to the common mmc DT bindings for highspeed mode
  ARM: nomadik: Convert to the common mmc DT bindings for highspeed
    mode
  ARM: u300: Convert to the common mmc DT bindings for highspeed mode
  mmc: mmci: Mark the DT bindings for highspeed mode as deprecated
  mmc: mmci: Enable MMC_CAP_CMD23
  ARM: ux500: Add the mmc capabilities flags to DT
  regulator: db8500-prcmu: Set 1.8V as a fixed voltage for vsmps2
  ARM: ux500: Add a vmmc regulator through DT for the poped eMMC for
    href
  ARM: ux500: Remove redundant board file for mmci platform data
  mmc: mmci: Enforce DT for signal direction
  mmc: mmci: Enforce mmc capabilities through DT
  mmc: mmci: Enforce DMA configuration through DT
  mmc: mmci: Enforce max frequency configuration through DT

 Documentation/devicetree/bindings/mmc/mmci.txt |   41 +++-
 arch/arm/boot/dts/ste-ccu9540.dts              |    6 +-
 arch/arm/boot/dts/ste-href.dtsi                |   20 +-
 arch/arm/boot/dts/ste-nomadik-stn8815.dtsi     |    4 +-
 arch/arm/boot/dts/ste-snowball.dts             |    4 +-
 arch/arm/boot/dts/ste-u300.dts                 |    4 +-
 arch/arm/mach-ux500/Makefile                   |    3 +-
 arch/arm/mach-ux500/board-mop500-sdi.c         |  166 ---------------
 arch/arm/mach-ux500/board-mop500.h             |    5 -
 arch/arm/mach-ux500/cpu-db8500.c               |    4 -
 drivers/mmc/host/mmci.c                        |  259 ++++++------------------
 drivers/mmc/host/mmci.h                        |    4 +-
 drivers/regulator/db8500-prcmu.c               |    2 +
 include/dt-bindings/mmc/mmci.h                 |   21 ++
 include/linux/amba/mmci.h                      |   42 ----
 15 files changed, 153 insertions(+), 432 deletions(-)
 delete mode 100644 arch/arm/mach-ux500/board-mop500-sdi.c
 create mode 100644 include/dt-bindings/mmc/mmci.h

-- 
1.7.9.5




More information about the linux-arm-kernel mailing list