2010/9/24 Tony Lindgren <tony@xxxxxxxxxxx>: > * MichaÅ MirosÅaw <mirqus@xxxxxxxxx> [100924 09:03]: >> W dniu 24 wrzeÅnia 2010 17:38 uÅytkownik Cory Maccarrone >> <darkstar6262@xxxxxxxxx> napisaÅ: >> > 2010/9/24 MichaÅ MirosÅaw <mirqus@xxxxxxxxx>: >> >> 2010/8/18 Cory Maccarrone <darkstar6262@xxxxxxxxx>: >> >>> This change adds in MMC and I2C support to the HTC Herald board, as well >> >>> as adding the HTCPLD driver for the PLD used on this phone. ÂIt also >> >>> adds in the gpio-keys entries for the front directional keys and >> >>> selector and the cursor keys on the slide-out keyboard, and gpio-leds >> >>> support for the LEDs attached to the htcpld. >> >>> >> >>> Additionally, SPI bus support (using the spi100k driver) and >> >>> touchscreen support (using the ads7846 driver) were added. >> >>> >> >>> Signed-off-by: Cory Maccarrone <darkstar6262@xxxxxxxxx> >> >>> --- >> >> [...] >> >>> +/* MMC Card */ >> >>> +#if defined(CONFIG_MMC_OMAP) || defined(CONFIG_MMC_OMAP_MODULE) >> >>> +static struct omap_mmc_platform_data htc_mmc1_data = { >> >>> +    .nr_slots            = 1, >> >>> +    .switch_slot          Â= NULL, >> >>> +    .slots[0]    = { >> >>> +        .ocr_mask        = MMC_VDD_28_29 | MMC_VDD_30_31 | >> >>> +                     MMC_VDD_32_33 | MMC_VDD_33_34, >> >>> +        .name          = "mmcblk", >> >>> +        .nomux         Â= 1, >> >>> +        .wires         Â= 4, >> >>> +        .switch_pin       = -1, >> >>> +    }, >> >>> +}; >> >> [...] >> >> What voltages can this MMC controller provide? That's a rather unusual OCR mask. >> > Not really sure, I wasn't the one who first came up with that mask. >> > All I know is that it seems to work, and not just for my device, but >> > lots of other HTC OMAP850 devices we've tried it on too. >> > >> > I'm interested though, what in particular makes it unusual? >> >> It specifies, that device supports voltage ranges: >> 2.8V - 2.9V, 3.0V - 3.1V, 3.2V - 3.4V >> (so: 2.9V - 3.0V and 3.1V - 3.2V are not available). >> Are there really 2.8V, 3.0V, 3.3V VDDs settable? >> >> If the host supports only VDD = 3.3V for example, then correct OCR >> mask would be: MMC_VDD_32_33 | MMC_VDD_33_34 (or just one flag). > > Looks like also board-sx1-mmc.c and board-h[23]-mmc.c have the > same spotty voltage range. > > Cory, care to do a patch that fixes it for all of them? > Yeah, I can do that. I'll resubmit this patch too with the fixed up ranges. - Cory -- To unsubscribe from this list: send the line "unsubscribe linux-omap" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html