On Fri, Jan 12, 2018 at 1:15 PM, <patrice.chotard@xxxxxx> wrote: > From: Patrice Chotard <patrice.chotard@xxxxxx> > > STM32F4 and STM32F7 MCUs has a SDIO controller that looks like > an ARM pl810. PL180 you mean. Ulf can fix while applying. > This patch adds the STM32 variant so that mmci driver supports it. > > Signed-off-by: Andrea Merello <andrea.merello@xxxxxxxxx> > Signed-off-by: Patrice Chotard <patrice.chotard@xxxxxx> (...) > +static struct variant_data variant_stm32 = { > + .fifosize = 32 * 4, > + .fifohalfsize = 8 * 4, > + .clkreg = MCI_CLK_ENABLE, > + .clkreg_enable = MCI_ST_UX500_HWFCEN, If the asic designed derived this from ux500 I guess it is proper. > + .clkreg_8bit_bus_enable = MCI_ST_8BIT_BUS, > + .clkreg_neg_edge_enable = MCI_ST_UX500_NEG_EDGE, > + .datalength_bits = 24, > + .datactrl_mask_sdio = MCI_DPSM_ST_SDIOEN, > + .st_sdio = true, Did you test SDIO? I think we lack features for that. > + { > + .id = 0x00880180, > + .mask = 0x00ffffff, > + .data = &variant_stm32, > + }, Since ux500 was 480180 I wonder what variants 5,6,7 are... Reviewed-by: Linus Walleij <linus.walleij@xxxxxxxxxx> Yours, Linus Walleij -- To unsubscribe from this list: send the line "unsubscribe linux-mmc" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html