android_kernel_xiaomi_sm8350/arch/arm/mach-omap2
David Brownell 0329c3773e ARM: OMAP3: mmc-twl4030 voltage cleanup
Correct twl4030 MMC power switching:  fix voltage ranges reported
for each slot, and handle them fully.

 Lies corrected:
  - MMC-1 doesn't support the 2.6-2.7 Volt range
  - MMC-2 can't normally support anything except 1.8V
 Omissions corrected
  - MMC-1 *does* handle the 2.8-2.9 Volt range
  - MMC-2 can handle 2.5-3.2 Volt cards, given a transceiver

Add transciever support for MMC-2; enable it for Overo and Pandora.
(Depends on something else to have set up pinmuxing for control
signals instead of as MMC2_DAT4..7 pins.)

Also shrink twl4030_hsmmc_info a smidgeon ... padding is all gone.

Signed-off-by: David Brownell <dbrownell@users.sourceforge.net>
Signed-off-by: Tony Lindgren <tony@atomide.com>
2009-03-23 18:51:22 -07:00
..
board-2430sdp.c ARM: OMAP: No need to include board-omap2430sdp.h from hardware.h 2009-03-23 18:07:35 -07:00
board-apollon.c ARM: OMAP: get rid of OMAP_TAG_USB, v2 2009-03-23 18:51:20 -07:00
board-generic.c omap mmc: Remove broken MMC init code 2008-12-10 17:37:16 -08:00
board-h4.c ARM: OMAP: get rid of OMAP_TAG_USB, v2 2009-03-23 18:51:20 -07:00
board-ldp.c ARM: OMAP: No need to include board-ldp.h from hardware.h 2009-03-23 18:07:37 -07:00
board-omap3beagle.c ARM: OMAP3: Remove unused CONFIG_I2C2_OMAP_BEAGLE 2009-03-23 18:51:21 -07:00
board-omap3pandora.c ARM: OMAP3: mmc-twl4030 voltage cleanup 2009-03-23 18:51:22 -07:00
board-overo.c ARM: OMAP3: mmc-twl4030 voltage cleanup 2009-03-23 18:51:22 -07:00
clock24xx.c [ARM] Convert asm/bitops.h to linux/bitops.h 2008-09-06 12:13:59 +01:00
clock24xx.h Merge branch 'i2c-next' of git://aeryn.fluff.org.uk/bjdooks/linux 2009-01-05 18:58:06 -08:00
clock34xx.c ARM: OMAP2: Use omap_rev() instead of system_rev 2008-12-10 17:36:31 -08:00
clock34xx.h omap mmc: Add better MMC low-level init 2008-12-10 17:37:16 -08:00
clock.c [ARM] omap: fix clock reparenting in omap2_clk_set_parent() 2009-02-19 13:25:16 +00:00
clock.h ARM: OMAP2: Misc updates from linux-omap tree 2008-10-06 15:49:36 +03:00
clockdomain.c
clockdomains.h
cm-regbits-24xx.h
cm-regbits-34xx.h
cm.h
control.c
devices.c omap mailbox: fix empty struct device for omap2 2009-03-23 18:07:25 -07:00
gpmc.c ARM: OMAP: Fix compiler warnings in gpmc.c 2008-11-04 13:35:06 -08:00
id.c ARM: OMAP: Fix omap34xx revision detection for ES3.1 2009-01-29 08:57:16 -08:00
io.c Merge branch 'omap-all' into devel 2008-10-14 22:24:42 +01:00
irq.c ARM: OMAP: Mask interrupts when disabling interrupts, v2 2009-01-29 09:27:00 -08:00
Kconfig ARM: OMAP3: Add basic support for Pandora handheld console 2008-12-10 17:36:54 -08:00
mailbox.c omap mailbox: add save_/restore_ctx() for PM 2009-03-23 18:07:26 -07:00
Makefile omap mmc: Add low-level initialization for hsmmc controller 2008-12-10 17:37:17 -08:00
Makefile.boot
mcbsp.c ARM: OMAP: Fix McBSP spin_lock deadlock 2009-01-29 08:57:12 -08:00
memory.c Merge branch 'omap-all' into devel 2008-10-14 22:24:42 +01:00
memory.h ARM: OMAP2: Misc updates from linux-omap tree 2008-10-06 15:49:36 +03:00
mmc-twl4030.c ARM: OMAP3: mmc-twl4030 voltage cleanup 2009-03-23 18:51:22 -07:00
mmc-twl4030.h ARM: OMAP3: mmc-twl4030 voltage cleanup 2009-03-23 18:51:22 -07:00
mux.c ARM: OMAP3: Add more GPIO mux options 2009-03-23 18:51:21 -07:00
pm.c [ARM] Convert asm/io.h to linux/io.h 2008-09-06 12:10:45 +01:00
powerdomain.c
powerdomains24xx.h
powerdomains34xx.h
powerdomains.h
prcm-common.h
prcm.c
prm-regbits-24xx.h
prm-regbits-34xx.h
prm.h Merge unstable branch 'omap-rmk' 2008-10-03 11:52:33 +01:00
sdrc.h
serial.c Merge branch 'omap-all' into devel 2008-10-14 22:24:42 +01:00
sleep24xx.S ARM: OMAP: fix fault in enter_full_retention() 2009-01-29 09:27:00 -08:00
sram34xx.S ARM: OMAP3: Add minimal omap3430 support 2008-10-09 17:51:41 +03:00
sram242x.S
sram243x.S
timer-gp.c ARM: OMAP: gptimer min_delta_ns corrected 2009-01-29 09:27:00 -08:00
usb-tusb6010.c ARM: OMAP: Switch to gpio_request/free calls 2008-12-10 17:35:30 -08:00