diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2013-11-18 17:47:30 -0500 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2013-11-18 17:47:30 -0500 |
commit | c2ac2ae44d4c32382d001672021116e771bef4c9 (patch) | |
tree | 39a6ab0a118f562bb58ebc9e4c9cb709ac6ce29a /Documentation | |
parent | 2d3c627502f2a9b0a7de06a5a2df2365542a72c9 (diff) | |
parent | e395c4387c746b4cc7aace4c44baecd7e69a3249 (diff) |
Merge tag 'mmc-updates-for-3.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc
Pull MMC updates from Chris Ball:
"MMC highlights for 3.13:
Core:
- Improve runtime PM support, remove mmc_{suspend,resume}_host().
- Add MMC_CAP_RUNTIME_RESUME, for delaying MMC resume until we're
outside of the resume sequence (in runtime_resume) to decrease
system resume time.
Drivers:
- dw_mmc: Support HS200 mode.
- sdhci-eshdc-imx: Support SD3.0 SDR clock tuning, DDR on IMX6.
- sdhci-pci: Add support for Intel Clovertrail and Merrifield"
* tag 'mmc-updates-for-3.13-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (108 commits)
mmc: wbsd: Silence compiler warning
mmc: core: Silence compiler warning in __mmc_switch
mmc: sh_mmcif: Convert to clk_prepare|unprepare
mmc: sh_mmcif: Convert to PM macros when defining dev_pm_ops
mmc: dw_mmc: exynos: Revert the sdr_timing assignment
mmc: sdhci: Avoid needless loop while handling SDIO interrupts in sdhci_irq
mmc: core: Add MMC_CAP_RUNTIME_RESUME to resume at runtime_resume
mmc: core: Improve runtime PM support during suspend/resume for sd/mmc
mmc: core: Remove redundant mmc_power_up|off at runtime callbacks
mmc: Don't force card to active state when entering suspend/shutdown
MIPS: db1235: Don't use MMC_CLKGATE
mmc: core: Remove deprecated mmc_suspend|resume_host APIs
mmc: mmci: Move away from using deprecated APIs
mmc: via-sdmmc: Move away from using deprecated APIs
mmc: tmio: Move away from using deprecated APIs
mmc: sh_mmcif: Move away from using deprecated APIs
mmc: sdricoh_cs: Move away from using deprecated APIs
mmc: rtsx: Remove redundant suspend and resume callbacks
mmc: wbsd: Move away from using deprecated APIs
mmc: pxamci: Remove redundant suspend and resume callbacks
...
Diffstat (limited to 'Documentation')
-rw-r--r-- | Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.txt | 5 | ||||
-rw-r--r-- | Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.txt | 9 |
2 files changed, 14 insertions, 0 deletions
diff --git a/Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.txt b/Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.txt index 1dd622546d06..9046ba06c47a 100644 --- a/Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.txt +++ b/Documentation/devicetree/bindings/mmc/fsl-imx-esdhc.txt | |||
@@ -12,6 +12,11 @@ Required properties: | |||
12 | Optional properties: | 12 | Optional properties: |
13 | - fsl,cd-controller : Indicate to use controller internal card detection | 13 | - fsl,cd-controller : Indicate to use controller internal card detection |
14 | - fsl,wp-controller : Indicate to use controller internal write protection | 14 | - fsl,wp-controller : Indicate to use controller internal write protection |
15 | - fsl,delay-line : Specify the number of delay cells for override mode. | ||
16 | This is used to set the clock delay for DLL(Delay Line) on override mode | ||
17 | to select a proper data sampling window in case the clock quality is not good | ||
18 | due to signal path is too long on the board. Please refer to eSDHC/uSDHC | ||
19 | chapter, DLL (Delay Line) section in RM for details. | ||
15 | 20 | ||
16 | Examples: | 21 | Examples: |
17 | 22 | ||
diff --git a/Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.txt b/Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.txt index 066a78b034ca..8f3f13315358 100644 --- a/Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.txt +++ b/Documentation/devicetree/bindings/mmc/synopsys-dw-mshc.txt | |||
@@ -52,6 +52,9 @@ Optional properties: | |||
52 | is specified and the ciu clock is specified then we'll try to set the ciu | 52 | is specified and the ciu clock is specified then we'll try to set the ciu |
53 | clock to this at probe time. | 53 | clock to this at probe time. |
54 | 54 | ||
55 | * clock-freq-min-max: Minimum and Maximum clock frequency for card output | ||
56 | clock(cclk_out). If it's not specified, max is 200MHZ and min is 400KHz by default. | ||
57 | |||
55 | * num-slots: specifies the number of slots supported by the controller. | 58 | * num-slots: specifies the number of slots supported by the controller. |
56 | The number of physical slots actually used could be equal or less than the | 59 | The number of physical slots actually used could be equal or less than the |
57 | value specified by num-slots. If this property is not specified, the value | 60 | value specified by num-slots. If this property is not specified, the value |
@@ -66,6 +69,10 @@ Optional properties: | |||
66 | 69 | ||
67 | * supports-highspeed: Enables support for high speed cards (up to 50MHz) | 70 | * supports-highspeed: Enables support for high speed cards (up to 50MHz) |
68 | 71 | ||
72 | * caps2-mmc-hs200-1_8v: Supports mmc HS200 SDR 1.8V mode | ||
73 | |||
74 | * caps2-mmc-hs200-1_2v: Supports mmc HS200 SDR 1.2V mode | ||
75 | |||
69 | * broken-cd: as documented in mmc core bindings. | 76 | * broken-cd: as documented in mmc core bindings. |
70 | 77 | ||
71 | * vmmc-supply: The phandle to the regulator to use for vmmc. If this is | 78 | * vmmc-supply: The phandle to the regulator to use for vmmc. If this is |
@@ -93,8 +100,10 @@ board specific portions as listed below. | |||
93 | 100 | ||
94 | dwmmc0@12200000 { | 101 | dwmmc0@12200000 { |
95 | clock-frequency = <400000000>; | 102 | clock-frequency = <400000000>; |
103 | clock-freq-min-max = <400000 200000000>; | ||
96 | num-slots = <1>; | 104 | num-slots = <1>; |
97 | supports-highspeed; | 105 | supports-highspeed; |
106 | caps2-mmc-hs200-1_8v; | ||
98 | broken-cd; | 107 | broken-cd; |
99 | fifo-depth = <0x80>; | 108 | fifo-depth = <0x80>; |
100 | card-detect-delay = <200>; | 109 | card-detect-delay = <200>; |