Received: by 10.223.185.116 with SMTP id b49csp2034155wrg; Thu, 15 Feb 2018 05:37:38 -0800 (PST) X-Google-Smtp-Source: AH8x225OhyGqlrXNrdnb5Y5CspDRxbUvoQHRtV6taDfY2o5X6bTVEYVsqkti/+Ey06N0KQ/cdF2F X-Received: by 2002:a17:902:b942:: with SMTP id h2-v6mr2591623pls.45.1518701858422; Thu, 15 Feb 2018 05:37:38 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1518701858; cv=none; d=google.com; s=arc-20160816; b=V0xueTS0F8mrzFVTPJIrdJwCdLLmSTyDcM7suYWNmyk9Gtl7t3zYjgGmMSECv6pSzt BUfCLZBHokYZgM3v47EYAmsTemdvgSbXgF+/zvoKCuGlvIqHx3jm1jkFFFm/Q5hR5DAn dODTIrn89Ad237HeCE6FsUp4u5+bnN/SdMMHxMueGz1IipLZ1v0sCKMi84rNUnkgwGTb xtKr4ozt5ApXO/Jp5gaUeMi43nKkVS8KZNAiOIu7fcwQt3+AuABTxCQ1ykYp72HirRes puJHnYLZ+dxRQ+PYfcDcg3dWEchMWWA0tdSBBWRgMER1H9Q4LfyitoYwkcVHb63f9Drp z3cg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:mime-version:message-id:date:subject:cc :to:from:arc-authentication-results; bh=hqHZZ+OSKZo/+JCKuqq46oW2Yz91JSfLtmqa8RoCoJc=; b=rYhZ43rHhAQQf4W/mShmSPiIHDbKHtS/hAt0q1AYCyFnP1z89zFBj0WY8IDc7EdVaf 7tTOlcjmyJFvD/b7LjqrfsDM+FdXP0iYvLmSVkOAz2uhf4bjqXcvLTE3icZNBkwo1gO/ JXp6RD9hrrpkt+zzwAfC4AqhXf1Mc0flnAr5vOoRjyfbkZStPCYDBjqUTGY6LFNfPxac AEa6hnHXaMWckViyry6yzXLwSXrVDwsadT9CYw8dwOd9cgdOUnHQBl5bnKEsi6TelWvW iOp7lTjrUChCooojGJZftw0351rJFvkMOgbWgNlYsIh35R02jVKjn3Lr48lRITzJ+cz5 aIdA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id v6si1331537pfa.116.2018.02.15.05.37.23; Thu, 15 Feb 2018 05:37:38 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1032816AbeBONgO (ORCPT + 99 others); Thu, 15 Feb 2018 08:36:14 -0500 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:49943 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1031445AbeBONgK (ORCPT ); Thu, 15 Feb 2018 08:36:10 -0500 Received: from pps.filterd (m0046660.ppops.net [127.0.0.1]) by mx08-.pphosted.com (8.16.0.21/8.16.0.21) with SMTP id w1FDYUPr017642; Thu, 15 Feb 2018 14:35:42 +0100 Received: from beta.dmz-eu.st.com (beta.dmz-eu.st.com [164.129.1.35]) by mx08-00178001.pphosted.com with ESMTP id 2g22s07hh6-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 15 Feb 2018 14:35:42 +0100 Received: from zeta.dmz-eu.st.com (zeta.dmz-eu.st.com [164.129.230.9]) by beta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 9023E31; Thu, 15 Feb 2018 13:35:40 +0000 (GMT) Received: from Webmail-eu.st.com (Safex1hubcas23.st.com [10.75.90.46]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 4A1E24F2C; Thu, 15 Feb 2018 13:35:40 +0000 (GMT) Received: from SAFEX1HUBCAS22.st.com (10.75.90.92) by SAFEX1HUBCAS23.st.com (10.75.90.46) with Microsoft SMTP Server (TLS) id 14.3.361.1; Thu, 15 Feb 2018 14:35:39 +0100 Received: from lmecxl0923.lme.st.com (10.48.0.237) by Webmail-ga.st.com (10.75.90.48) with Microsoft SMTP Server (TLS) id 14.3.352.0; Thu, 15 Feb 2018 14:35:39 +0100 From: Ludovic Barre To: Ulf Hansson , Rob Herring CC: Maxime Coquelin , Alexandre Torgue , Gerald Baeza , , , , , Ludovic Barre Subject: [PATCH 0/5] mmc: add stm32 sdmmc controller Date: Thu, 15 Feb 2018 14:34:52 +0100 Message-ID: <1518701697-14242-1-git-send-email-ludovic.Barre@st.com> X-Mailer: git-send-email 2.7.4 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [10.48.0.237] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:,, definitions=2018-02-15_05:,, signatures=0 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Ludovic Barre This patch serie adds support of stm32 SDMMC controller. stm32h7 is the first SoC to use stm32 SDMMC controller (previous SoC had pl180 controller). The SDMMC features include the following: -Full compliance with MultiMediaCard System Specification Version 4.51. Card support for three different databus modes: 1-bit (default), 4-bit and 8-bit. -Full compliance with SD memory card specifications version 4.1. SDR104 speed limited to maximum allowed I/O speed, SPI mode and UHS-II mode not supported. -Full compliance with SDIO card specification version 4.0. Ludovic Barre (5): dt-bindings: mmc: document the stm32 sdmmc bindings mmc: add stm32 sdmmc controller driver ARM: dts: stm32: add sdmmc support for stm32h743 ARM: dts: stm32: add sdmmc1 support for stm32h743i-eval ARM: configs: stm32: add mmc and ext2/3/4 support .../devicetree/bindings/mmc/st,stm32-sdmmc.txt | 35 + arch/arm/boot/dts/stm32h743-pinctrl.dtsi | 26 + arch/arm/boot/dts/stm32h743.dtsi | 26 + arch/arm/boot/dts/stm32h743i-eval.dts | 11 + arch/arm/configs/stm32_defconfig | 4 +- drivers/mmc/host/Kconfig | 8 + drivers/mmc/host/Makefile | 1 + drivers/mmc/host/stm32-sdmmc.c | 710 +++++++++++++++++++++ drivers/mmc/host/stm32-sdmmc.h | 220 +++++++ 9 files changed, 1040 insertions(+), 1 deletion(-) create mode 100644 Documentation/devicetree/bindings/mmc/st,stm32-sdmmc.txt create mode 100644 drivers/mmc/host/stm32-sdmmc.c create mode 100644 drivers/mmc/host/stm32-sdmmc.h -- 2.7.4