-
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.15-rc1' of git://git.kernel.org/pub/scm/…
…linux/kernel/git/cjb/mmc Pull MMC updates from Chris Ball: "MMC highlights for 3.15: Core: - CONFIG_MMC_UNSAFE_RESUME=y is now default behavior - DT bindings for SDHCI UHS, eMMC HS200, high-speed DDR, at 1.8/1.2V - Add GPIO descriptor based slot-gpio card detect API Drivers: - dw_mmc: Refactor SOCFPGA support as a variant inside dw_mmc-pltfm.c - mmci: Support HW busy detection on ux500 - omap: Support MMC_ERASE - omap_hsmmc: Support MMC_PM_KEEP_POWER, MMC_PM_WAKE_SDIO_IRQ, (a)cmd23 - rtsx: Support pre-req/post-req async - sdhci: Add support for Realtek RTS5250 controllers - sdhci-acpi: Add support for 80860F16, fix 80860F14/SDIO card detect - sdhci-msm: Add new driver for Qualcomm SDHCI chipset support - sdhci-pxav3: Add support for Marvell Armada 380 and 385 SoCs" * tag 'mmc-updates-for-3.15-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/cjb/mmc: (102 commits) mmc: sdhci-acpi: Intel SDIO has broken card detect mmc: sdhci-pxav3: add support for the Armada 38x SDHCI controller mmc: sdhci-msm: Add platform_execute_tuning implementation mmc: sdhci-msm: Initial support for Qualcomm chipsets mmc: sdhci-msm: Qualcomm SDHCI binding documentation sdhci: only reprogram retuning timer when flag is set mmc: rename ARCH_BCM to ARCH_BCM_MOBILE mmc: sdhci: Allow for irq being shared mmc: sdhci-acpi: Add device id 80860F16 mmc: sdhci-acpi: Fix broken card detect for ACPI HID 80860F14 mmc: slot-gpio: Add GPIO descriptor based CD GPIO API mmc: slot-gpio: Split out CD IRQ request into a separate function mmc: slot-gpio: Record GPIO descriptors instead of GPIO numbers Revert "dts: socfpga: Add support for SD/MMC on the SOCFPGA platform" mmc: sdhci-spear: use generic card detection gpio support mmc: sdhci-spear: remove support for power gpio mmc: sdhci-spear: simplify resource handling mmc: sdhci-spear: fix platform_data usage mmc: sdhci-spear: fix error handling paths for DT mmc: sdhci-bcm-kona: fix build errors when built-in ...
- Loading branch information
Showing
63 changed files
with
2,577 additions
and
1,166 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
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,55 @@ | ||
* Qualcomm SDHCI controller (sdhci-msm) | ||
|
||
This file documents differences between the core properties in mmc.txt | ||
and the properties used by the sdhci-msm driver. | ||
|
||
Required properties: | ||
- compatible: Should contain "qcom,sdhci-msm-v4". | ||
- reg: Base address and length of the register in the following order: | ||
- Host controller register map (required) | ||
- SD Core register map (required) | ||
- interrupts: Should contain an interrupt-specifiers for the interrupts: | ||
- Host controller interrupt (required) | ||
- pinctrl-names: Should contain only one value - "default". | ||
- pinctrl-0: Should specify pin control groups used for this controller. | ||
- clocks: A list of phandle + clock-specifier pairs for the clocks listed in clock-names. | ||
- clock-names: Should contain the following: | ||
"iface" - Main peripheral bus clock (PCLK/HCLK - AHB Bus clock) (required) | ||
"core" - SDC MMC clock (MCLK) (required) | ||
"bus" - SDCC bus voter clock (optional) | ||
|
||
Example: | ||
|
||
sdhc_1: sdhci@f9824900 { | ||
compatible = "qcom,sdhci-msm-v4"; | ||
reg = <0xf9824900 0x11c>, <0xf9824000 0x800>; | ||
interrupts = <0 123 0>; | ||
bus-width = <8>; | ||
non-removable; | ||
|
||
vmmc = <&pm8941_l20>; | ||
vqmmc = <&pm8941_s3>; | ||
|
||
pinctrl-names = "default"; | ||
pinctrl-0 = <&sdc1_clk &sdc1_cmd &sdc1_data>; | ||
|
||
clocks = <&gcc GCC_SDCC1_APPS_CLK>, <&gcc GCC_SDCC1_AHB_CLK>; | ||
clock-names = "core", "iface"; | ||
}; | ||
|
||
sdhc_2: sdhci@f98a4900 { | ||
compatible = "qcom,sdhci-msm-v4"; | ||
reg = <0xf98a4900 0x11c>, <0xf98a4000 0x800>; | ||
interrupts = <0 125 0>; | ||
bus-width = <4>; | ||
cd-gpios = <&msmgpio 62 0x1>; | ||
|
||
vmmc = <&pm8941_l21>; | ||
vqmmc = <&pm8941_l13>; | ||
|
||
pinctrl-names = "default"; | ||
pinctrl-0 = <&sdc2_clk &sdc2_cmd &sdc2_data>; | ||
|
||
clocks = <&gcc GCC_SDCC2_APPS_CLK>, <&gcc GCC_SDCC2_AHB_CLK>; | ||
clock-names = "core", "iface"; | ||
}; |
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
27 changes: 27 additions & 0 deletions
27
Documentation/devicetree/bindings/regulator/pbias-regulator.txt
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 @@ | ||
PBIAS internal regulator for SD card dual voltage i/o pads on OMAP SoCs. | ||
|
||
Required properties: | ||
- compatible: | ||
- "ti,pbias-omap" for OMAP2, OMAP3, OMAP4, OMAP5, DRA7. | ||
- reg: pbias register offset from syscon base and size of pbias register. | ||
- syscon : phandle of the system control module | ||
- regulator-name : should be | ||
pbias_mmc_omap2430 for OMAP2430, OMAP3 SoCs | ||
pbias_sim_omap3 for OMAP3 SoCs | ||
pbias_mmc_omap4 for OMAP4 SoCs | ||
pbias_mmc_omap5 for OMAP5 and DRA7 SoC | ||
|
||
Optional properties: | ||
- Any optional property defined in bindings/regulator/regulator.txt | ||
|
||
Example: | ||
|
||
pbias_regulator: pbias_regulator { | ||
compatible = "ti,pbias-omap"; | ||
reg = <0 0x4>; | ||
syscon = <&omap5_padconf_global>; | ||
pbias_mmc_reg: pbias_mmc_omap5 { | ||
regulator-name = "pbias_mmc_omap5"; | ||
regulator-min-microvolt = <1800000>; | ||
regulator-max-microvolt = <3000000>; | ||
}; |
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.