From patchwork Sun Jul 19 17:42:07 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Amit Tomer X-Patchwork-Id: 11672577 Return-Path: Received: from mail.kernel.org (pdx-korg-mail-1.web.codeaurora.org [172.30.200.123]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id 7778260D for ; Sun, 19 Jul 2020 17:45:39 +0000 (UTC) Received: from merlin.infradead.org (merlin.infradead.org [205.233.59.134]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id 50B6B20672 for ; Sun, 19 Jul 2020 17:45:39 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="0iKNV/s4"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="VzNVcvKH" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 50B6B20672 Authentication-Results: mail.kernel.org; dmarc=fail (p=none dis=none) header.from=gmail.com Authentication-Results: mail.kernel.org; spf=none smtp.mailfrom=linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=merlin.20170209; h=Sender:Content-Transfer-Encoding: Content-Type:MIME-Version:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:References:In-Reply-To:Message-Id:Date:Subject:To: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:List-Owner; bh=ci1NS0zsC8r7JVkPAxZ4DiGSD3ZzPmL3ANa1qWVAB1M=; b=0iKNV/s4jM6lxmGmn/fg+VQ3B5 WvJJ+AqpA+AX5gWsdPaUVvZPCNrnBeEPSdn8u/rwSKAu07Pl05UUaTff3v9RIVZWO8CDwJLMW3184 fArZpPj/O1xuC38Ew2PqrAnPAb/hRM/2M0X/N2fynrpwProiWT+DufPkqGXDeyuY+NbPUB2mz67sq u7lX3F9IJFJTTpkQYdv+ZiJXx75aw6MsCShfrB7jHVhUtX5fhR3x3Fly2OrIbBLjMxHxoVrWD/3Sl FVRnUE4ZkOalYB1RUhyA9GEIb1CLMc2hxGVB4Rtr0fbhGHvWHMx1qmYMFzzNxOglcS8wL7EfKlMnZ YU+pbebg==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jxDM8-0001CY-7U; Sun, 19 Jul 2020 17:44:08 +0000 Received: from mail-pl1-x643.google.com ([2607:f8b0:4864:20::643]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jxDLP-0000qU-12; Sun, 19 Jul 2020 17:43:24 +0000 Received: by mail-pl1-x643.google.com with SMTP id p1so7631569pls.4; Sun, 19 Jul 2020 10:43:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=xERbi9bOr6P1N81bLEIUaoSvz0k8bcyvEw3AL2LaphU=; b=VzNVcvKHYgWdbdxQuuyqQMzUyuUuUU2Phb1huMF/OBfv7MQlICLcPyGjuOd6VlU6EQ aNVVxiCJgUSsqy0qIt5x7UosITnGj0D7Q8XOdi00pwJnzMpnzK9KkkXSMp1z9BgAIYgm kQ4GWWQKmsduJjBEU+ZnA3cjmZdkBTImdzrg7ZEumA42RIevTDMC1/7zsX4uMGpMOA1F GDusz0n96S3sHkFSa0TP9WWb/z61eC/arMp2FVf5v+svRQz0vWclprRKlmCYwFex63GJ L47i+gqamRoP1QLAUIG0cr51ux80rqGE/Al2PnRVhz4FECnytKWrwgRX0s7mPMJGTSYo MFjQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id:in-reply-to :references; bh=xERbi9bOr6P1N81bLEIUaoSvz0k8bcyvEw3AL2LaphU=; b=PB2+bkKBQMowZBXDp9DZ02gJhcCiIPLeUPFlYWRp0KQd4IwIfzclYDXYEKejc13owF xuK5iU6jzEstUC98s2i/+akPq8jfgHs3CnYP3Xq7YIUy3r0ITvikPGZM4jbI0xDkgwIX mbNxlHkwJ7FKnPjSikQOE8EhwoVZTYaegA9LfkjASrOwIy+R7ay+DwjXGiBqrjqzV7oO RxNqK5+O4L3DThuX0Y6R5s+zXNmaphPgsVpxGNm3KmEXrDRY4aiu7mMF9ZA58ruYQg8e goxQ1OSnUIN06HN+cIUlDLNz47wFYGwcYFAZ5EtZ/H8wy6sVL3rih2Yzcg3MGLrFwFLV 8GBA== X-Gm-Message-State: AOAM531tnz7XTBbby+sb2X4FfKX3khz9uUrSezvnk9brS6RKKMgzDURt TP3m6wFINof9tTpe5saeCD0N1YSvEdQ8Rg== X-Google-Smtp-Source: ABdhPJzFjy5Re5wHrfnnLOEDXJwqhY4zyTlQNcb5gvH/weedfkGoPOAqpkcFiObqh3Tbzqalfy2kcQ== X-Received: by 2002:a17:90a:21c6:: with SMTP id q64mr20803329pjc.172.1595180600915; Sun, 19 Jul 2020 10:43:20 -0700 (PDT) Received: from localhost.localdomain ([182.69.248.222]) by smtp.gmail.com with ESMTPSA id e191sm13906083pfh.42.2020.07.19.10.43.16 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Sun, 19 Jul 2020 10:43:20 -0700 (PDT) From: Amit Singh Tomar To: andre.przywara@arm.com, afaerber@suse.de, manivannan.sadhasivam@linaro.org, robh+dt@kernel.org Subject: [PATCH v7 10/10] arm64: dts: actions: Add uSD support for Cubieboard7 Date: Sun, 19 Jul 2020 23:12:07 +0530 Message-Id: <1595180527-11320-11-git-send-email-amittomer25@gmail.com> X-Mailer: git-send-email 2.7.4 In-Reply-To: <1595180527-11320-1-git-send-email-amittomer25@gmail.com> References: <1595180527-11320-1-git-send-email-amittomer25@gmail.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200719_134323_279304_2472BD12 X-CRM114-Status: GOOD ( 15.85 ) X-Spam-Score: 0.1 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (0.1 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2607:f8b0:4864:20:0:0:0:643 listed in] [list.dnswl.org] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit [amittomer25[at]gmail.com] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [amittomer25[at]gmail.com] -0.0 SPF_PASS SPF: sender matches SPF record -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, linux-actions@lists.infradead.org, linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, cristian.ciocaltea@gmail.com MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org This commit adds uSD support for Cubieboard7 board based on Actions Semi S700 SoC. SD0 is connected to uSD slot. Since there is no PMIC support added yet, fixed regulator has been used as a regulator node. Signed-off-by: Amit Singh Tomar Reviewed-by: Manivannan Sadhasivam --- Changes since v6: * Brought back the uSD fixed regulator. Changes since v5: * Removed the Fixed regulators as these are not needed. Changes since v4: * No change. Changes since v3: * No change. Changes since v2: * No change. Changes since v1: * No change. Changes since RFC: * No change. --- arch/arm64/boot/dts/actions/s700-cubieboard7.dts | 33 ++++++++++++++++++++++++ arch/arm64/boot/dts/actions/s700.dtsi | 1 + 2 files changed, 34 insertions(+) diff --git a/arch/arm64/boot/dts/actions/s700-cubieboard7.dts b/arch/arm64/boot/dts/actions/s700-cubieboard7.dts index 63e375cd9eb4..f81d63261ba2 100644 --- a/arch/arm64/boot/dts/actions/s700-cubieboard7.dts +++ b/arch/arm64/boot/dts/actions/s700-cubieboard7.dts @@ -13,6 +13,7 @@ aliases { serial3 = &uart3; + mmc0 = &mmc0; }; chosen { @@ -28,6 +29,15 @@ device_type = "memory"; reg = <0x1 0xe0000000 0x0 0x0>; }; + + /* Fixed regulator used in the absence of PMIC */ + sd_vcc: sd-vcc { + compatible = "regulator-fixed"; + regulator-name = "fixed-3.1V"; + regulator-min-microvolt = <3100000>; + regulator-max-microvolt = <3100000>; + regulator-always-on; + }; }; &i2c0 { @@ -81,6 +91,14 @@ bias-pull-up; }; }; + + mmc0_default: mmc0_default { + pinmux { + groups = "sd0_d0_mfp", "sd0_d1_mfp", "sd0_d2_d3_mfp", + "sd0_cmd_mfp", "sd0_clk_mfp"; + function = "sd0"; + }; + }; }; &timer { @@ -90,3 +108,18 @@ &uart3 { status = "okay"; }; + +/* uSD */ +&mmc0 { + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&mmc0_default>; + cd-gpios = <&pinctrl 120 GPIO_ACTIVE_LOW>; + no-sdio; + no-mmc; + no-1-8-v; + bus-width = <4>; + vmmc-supply = <&sd_vcc>; + vqmmc-supply = <&sd_vcc>; +}; + diff --git a/arch/arm64/boot/dts/actions/s700.dtsi b/arch/arm64/boot/dts/actions/s700.dtsi index 9ed88aafc2da..ba498cf9217d 100644 --- a/arch/arm64/boot/dts/actions/s700.dtsi +++ b/arch/arm64/boot/dts/actions/s700.dtsi @@ -4,6 +4,7 @@ */ #include +#include #include #include #include