-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge tag 'mmc-updates-for-3.14-rc1' of git://git.kernel.org/pub/scm/…
…linux/kernel/git/cjb/mmc Pull MMC updates from Chris Ball: "MMC highlights for 3.14: Core: - Avoid get_cd() on cards marked nonremovable Drivers: - arasan: New driver for controllers found in e.g. Xilinx Zynq SoC - dwmmc: Support Hisilicon K3 SoC controllers - esdhc-imx: Support for HS200 mode, DDR modes on MX6, runtime PM - sdhci-pci: Support O2Micro/BayHubTech controllers used in laptops like Lenovo ThinkPad W540, Dell Latitude E5440, Dell Latitude E6540 - tegra: Support Tegra124 SoCs" * tag 'mmc-updates-for-3.14-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (55 commits) mmc: sdhci-pci: Fix possibility of chip->fixes being null mmc: sdhci-pci: Fix BYT sd card getting stuck in runtime suspend mmc: sdhci: Allow for long command timeouts mmc: sdio: add a quirk for broken SDIO_CCCR_INTx polling mmc: sdhci: fix lockdep error in tuning routine mmc: dw_mmc: k3: remove clk_table mmc: dw_mmc: fix dw_mci_get_cd mmc: dw_mmc: fix sparse non static symbol warning mmc: sdhci-esdhc-imx: fix warning during module remove function mmc: sdhci-esdhc-imx: fix access hardirq-unsafe lock in atomic context mmc: core: sd: implement proper support for sd3.0 au sizes mmc: atmel-mci: add vmmc-supply support mmc: sdhci-pci: add broken HS200 quirk for Intel Merrifield mmc: sdhci: add quirk for broken HS200 support mmc: arasan: Add driver for Arasan SDHCI mmc: dw_mmc: add dw_mmc-k3 for k3 platform mmc: dw_mmc: use slot-gpio to handle cd pin mmc: sdhci-pci: add support of O2Micro/BayHubTech SD hosts mmc: sdhci-pci: break out definitions to header file mmc: tmio: fixup compile error ... Conflicts: MAINTAINERS
- Loading branch information
Showing
36 changed files
with
1,343 additions
and
341 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
Device Tree Bindings for the Arasan SDHCI Controller | ||
|
||
The bindings follow the mmc[1], clock[2] and interrupt[3] bindings. Only | ||
deviations are documented here. | ||
|
||
[1] Documentation/devicetree/bindings/mmc/mmc.txt | ||
[2] Documentation/devicetree/bindings/clock/clock-bindings.txt | ||
[3] Documentation/devicetree/bindings/interrupt-controller/interrupts.txt | ||
|
||
Required Properties: | ||
- compatible: Compatibility string. Must be 'arasan,sdhci-8.9a' | ||
- reg: From mmc bindings: Register location and length. | ||
- clocks: From clock bindings: Handles to clock inputs. | ||
- clock-names: From clock bindings: Tuple including "clk_xin" and "clk_ahb" | ||
- interrupts: Interrupt specifier | ||
- interrupt-parent: Phandle for the interrupt controller that services | ||
interrupts for this device. | ||
|
||
Example: | ||
sdhci@e0100000 { | ||
compatible = "arasan,sdhci-8.9a"; | ||
reg = <0xe0100000 0x1000>; | ||
clock-names = "clk_xin", "clk_ahb"; | ||
clocks = <&clkc 21>, <&clkc 32>; | ||
interrupt-parent = <&gic>; | ||
interrupts = <0 24 4>; | ||
} ; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,46 @@ | ||
* Hisilicon specific extensions to the Synopsys Designware Mobile | ||
Storage Host Controller | ||
|
||
Read synopsys-dw-mshc.txt for more details | ||
|
||
The Synopsys designware mobile storage host controller is used to interface | ||
a SoC with storage medium such as eMMC or SD/MMC cards. This file documents | ||
differences between the core Synopsys dw mshc controller properties described | ||
by synopsys-dw-mshc.txt and the properties used by the Hisilicon specific | ||
extensions to the Synopsys Designware Mobile Storage Host Controller. | ||
|
||
Required Properties: | ||
|
||
* compatible: should be one of the following. | ||
- "hisilicon,hi4511-dw-mshc": for controllers with hi4511 specific extentions. | ||
|
||
Example: | ||
|
||
/* for Hi3620 */ | ||
|
||
/* SoC portion */ | ||
dwmmc_0: dwmmc0@fcd03000 { | ||
compatible = "hisilicon,hi4511-dw-mshc"; | ||
reg = <0xfcd03000 0x1000>; | ||
interrupts = <0 16 4>; | ||
#address-cells = <1>; | ||
#size-cells = <0>; | ||
clocks = <&mmc_clock HI3620_SD_CIUCLK>, <&clock HI3620_DDRC_PER_CLK>; | ||
clock-names = "ciu", "biu"; | ||
}; | ||
|
||
/* Board portion */ | ||
dwmmc0@fcd03000 { | ||
num-slots = <1>; | ||
vmmc-supply = <&ldo12>; | ||
fifo-depth = <0x100>; | ||
supports-highspeed; | ||
pinctrl-names = "default"; | ||
pinctrl-0 = <&sd_pmx_pins &sd_cfg_func1 &sd_cfg_func2>; | ||
slot@0 { | ||
reg = <0>; | ||
bus-width = <4>; | ||
disable-wp; | ||
cd-gpios = <&gpio10 3 0>; | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.