Received: by 10.223.185.116 with SMTP id b49csp6436631wrg; Wed, 28 Feb 2018 09:21:44 -0800 (PST) X-Google-Smtp-Source: AH8x226D6P70bbW2MYl8nOzgzDk6gPIUhQZM2F8ZDvDD601x0itzcF+MTrR9MQu4iM8rA4Rq2DUS X-Received: by 2002:a17:902:8c92:: with SMTP id t18-v6mr18704639plo.449.1519838504555; Wed, 28 Feb 2018 09:21:44 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1519838504; cv=none; d=google.com; s=arc-20160816; b=jaiIY+KH/aLiBHHe7TjJFsusP2wa9v79F8nvtfTmjLtC0bWEKTvlYX2q8boLIgfH6C LNDQ3yHfs+t8i85Rb1NmfFknSeVd2z5F2KzrPK3eqJuEtEwy///LSz/Dg0SttdiLK+rP ZAMED5wMykDvEJg1gmhEa3Sndg/DVcYhMosuwvumiyKZ5fUlWVxcF6nqDdl54ngd24KM bogpp/w/IFqUoE/mR5BUM/jNo34LIsNUkQ0/zpae3gu61PBZmOvr6dPdbxs3GrLejCsA /gUo6uDsseKNNwdIEPTFU9d0Ur0k4xpFbJvSWNIrjl9ukJx17EAtAnWWTUGlWEVlEY3f 4LZg== 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=hySD6aOwPbQrz/U94I4n4J60/op80cKiq879KUliJDo=; b=AuErJrz6fQAZtetfH3Tli/2Z2nz+pDnBhuN///GYMT94C13PL20xkdKmWdCNEIcv3O nMGipnr8dDl6MuTaKJohRU4IHI/pih03U8t1fFTnifdLB/WhB/LvdO8Pvt0l7p7TL8/F TIgH/7wz1QPJddnqedNsZfQ9J311G37clQkofPIXvrOq/VPpbROUOLKAOff3o73g0F1G jixLCL7NXMk6YImlC0bZ37XBOdnSzvvkYqFsJdI7zbUscWJnpmbIMlM5YYl8seS2I0oP INiiqztWwqW3YTBf9quGGkVS4fllDpXGHqeaAneyV0StPPSMrZ3eb8C5O+GR4PKoKLq2 6qQQ== 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 v5si335185pfe.85.2018.02.28.09.21.29; Wed, 28 Feb 2018 09:21:44 -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 S933475AbeB1Pr4 (ORCPT + 99 others); Wed, 28 Feb 2018 10:47:56 -0500 Received: from mx08-00178001.pphosted.com ([91.207.212.93]:13322 "EHLO mx07-00178001.pphosted.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S933045AbeB1Prv (ORCPT ); Wed, 28 Feb 2018 10:47:51 -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 w1SFiD0l025715; Wed, 28 Feb 2018 16:47:27 +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 2gax28n7e2-1 (version=TLSv1 cipher=ECDHE-RSA-AES256-SHA bits=256 verify=NOT); Wed, 28 Feb 2018 16:47:27 +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 4891931; Wed, 28 Feb 2018 15:47:27 +0000 (GMT) Received: from Webmail-eu.st.com (Safex1hubcas21.st.com [10.75.90.44]) by zeta.dmz-eu.st.com (STMicroelectronics) with ESMTP id 2BB145008; Wed, 28 Feb 2018 15:47:27 +0000 (GMT) Received: from SAFEX1HUBCAS23.st.com (10.75.90.47) by SAFEX1HUBCAS21.st.com (10.75.90.44) with Microsoft SMTP Server (TLS) id 14.3.361.1; Wed, 28 Feb 2018 16:47:27 +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.361.1; Wed, 28 Feb 2018 16:47:26 +0100 From: Ludovic Barre To: Ulf Hansson , Rob Herring CC: Maxime Coquelin , Alexandre Torgue , Gerald Baeza , , , , , Ludovic Barre Subject: [PATCH V2 0/5] mmc: add stm32 sdmmc controller Date: Wed, 28 Feb 2018 16:47:19 +0100 Message-ID: <1519832844-28068-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-28_08:,, 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. change V2: -dt-bindings: properties name st,dir-output-high; st,neg-edge; st,use-ckin -dt-bindings: node example s/sdmmc@/mmc@/g -removes return of enable/disable_imask functions -adds dev_warn if clk divisor is too short. -replaces overprotection of n_elem by fail of dma_map_sg -removes shortcut host->base -Use device_property_present 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 | 708 +++++++++++++++++++++ drivers/mmc/host/stm32-sdmmc.h | 220 +++++++ 9 files changed, 1038 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