From patchwork Mon Feb 29 21:01:18 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lucas Stach X-Patchwork-Id: 590173 X-Patchwork-Delegate: treding@nvidia.com Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 2B34F1409C2 for ; Tue, 1 Mar 2016 08:01:26 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1750870AbcB2VBZ (ORCPT ); Mon, 29 Feb 2016 16:01:25 -0500 Received: from ns.lynxeye.de ([87.118.118.114]:60865 "EHLO lynxeye.de" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750755AbcB2VBY (ORCPT ); Mon, 29 Feb 2016 16:01:24 -0500 Received: by lynxeye.de (Postfix, from userid 501) id 50BCE26C2002; Mon, 29 Feb 2016 22:01:23 +0100 (CET) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on lynxeye.de X-Spam-Level: X-Spam-Status: No, score=-2.9 required=3.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.1 Received: from tellur.intern.lynxeye.de (p57B5F336.dip0.t-ipconnect.de [87.181.243.54]) by lynxeye.de (Postfix) with ESMTPA id 40BE826C2001; Mon, 29 Feb 2016 22:01:22 +0100 (CET) From: Lucas Stach To: Stephen Warren , Thierry Reding , Alexandre Courbot Cc: linux-arm-kernel@lists.infradead.org, linux-tegra@vger.kernel.org Subject: [PATCH] ARM: tegra: beaver: allow SD card voltage to be changed Date: Mon, 29 Feb 2016 22:01:18 +0100 Message-Id: <1456779678-20173-1-git-send-email-dev@lynxeye.de> X-Mailer: git-send-email 2.5.0 Sender: linux-tegra-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-tegra@vger.kernel.org This allows to switch the card signal voltage level to 1.8V, which is needed for any ultra high speed modes to work. Signed-off-by: Lucas Stach Acked-by: Jon Hunter --- This needs the SDMMC memcomp pad calibration patches I just sent out to be applied, otherwise the card voltage change will fail with a message in the kernel log and a fall back to high speed operation. --- arch/arm/boot/dts/tegra30-beaver.dts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/arch/arm/boot/dts/tegra30-beaver.dts b/arch/arm/boot/dts/tegra30-beaver.dts index 1daed40..6b237f2 100644 --- a/arch/arm/boot/dts/tegra30-beaver.dts +++ b/arch/arm/boot/dts/tegra30-beaver.dts @@ -1848,7 +1848,7 @@ ldo5_reg: ldo5 { regulator-name = "vddio_sdmmc,avdd_vdac"; - regulator-min-microvolt = <3300000>; + regulator-min-microvolt = <1800000>; regulator-max-microvolt = <3300000>; regulator-always-on; }; @@ -1919,6 +1919,7 @@ sdhci@78000000 { status = "okay"; + vqmmc-supply = <&ldo5_reg>; cd-gpios = <&gpio TEGRA_GPIO(I, 5) GPIO_ACTIVE_LOW>; wp-gpios = <&gpio TEGRA_GPIO(T, 3) GPIO_ACTIVE_HIGH>; power-gpios = <&gpio TEGRA_GPIO(D, 7) GPIO_ACTIVE_HIGH>;