forked from Minki/linux
9cb238c00b
Some features can be configured by the companion I2C chips, which may not be available at the probe time. Fix the issue by returning -EPROBE_DEFER when the MMC controller slots are not configured. While at it, let's also add minimal device tree support so omap24xx platforms can use this driver without legacy mode since we claim to support device tree for mach-omap2 based systems. Although adding the minimal device tree support is not strictly a fix, it does remove one of the last blockers for dropping a bunch of legacy platform data for mach-omap2. Cc: linux-mmc@vger.kernel.org Acked-by: Chris Ball <cjb@laptop.org> Signed-off-by: Tony Lindgren <tony@atomide.com>
55 lines
1.5 KiB
Plaintext
55 lines
1.5 KiB
Plaintext
* TI MMC host controller for OMAP1 and 2420
|
|
|
|
The MMC Host Controller on TI OMAP1 and 2420 family provides
|
|
an interface for MMC, SD, and SDIO types of memory cards.
|
|
|
|
This file documents differences between the core properties described
|
|
by mmc.txt and the properties used by the omap mmc driver.
|
|
|
|
Note that this driver will not work with omap2430 or later omaps,
|
|
please see the omap hsmmc driver for the current omaps.
|
|
|
|
Required properties:
|
|
- compatible: Must be "ti,omap2420-mmc", for OMAP2420 controllers
|
|
- ti,hwmods: For 2420, must be "msdi<n>", where n is controller
|
|
instance starting 1
|
|
|
|
Examples:
|
|
|
|
msdi1: mmc@4809c000 {
|
|
compatible = "ti,omap2420-mmc";
|
|
ti,hwmods = "msdi1";
|
|
reg = <0x4809c000 0x80>;
|
|
interrupts = <83>;
|
|
dmas = <&sdma 61 &sdma 62>;
|
|
dma-names = "tx", "rx";
|
|
};
|
|
|
|
* TI MMC host controller for OMAP1 and 2420
|
|
|
|
The MMC Host Controller on TI OMAP1 and 2420 family provides
|
|
an interface for MMC, SD, and SDIO types of memory cards.
|
|
|
|
This file documents differences between the core properties described
|
|
by mmc.txt and the properties used by the omap mmc driver.
|
|
|
|
Note that this driver will not work with omap2430 or later omaps,
|
|
please see the omap hsmmc driver for the current omaps.
|
|
|
|
Required properties:
|
|
- compatible: Must be "ti,omap2420-mmc", for OMAP2420 controllers
|
|
- ti,hwmods: For 2420, must be "msdi<n>", where n is controller
|
|
instance starting 1
|
|
|
|
Examples:
|
|
|
|
msdi1: mmc@4809c000 {
|
|
compatible = "ti,omap2420-mmc";
|
|
ti,hwmods = "msdi1";
|
|
reg = <0x4809c000 0x80>;
|
|
interrupts = <83>;
|
|
dmas = <&sdma 61 &sdma 62>;
|
|
dma-names = "tx", "rx";
|
|
};
|
|
|