From patchwork Wed Aug 21 02:40:11 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manivannan Sadhasivam X-Patchwork-Id: 171889 Delivered-To: patch@linaro.org Received: by 2002:a92:d204:0:0:0:0:0 with SMTP id y4csp358735ily; Tue, 20 Aug 2019 19:41:03 -0700 (PDT) X-Google-Smtp-Source: APXvYqyKR1aZAR8hisV1gZs43x1dk7fJ+kXQmnHP5TT1a5/31GLoREb2Al/q9/Mq9kupqcKb3+Ch X-Received: by 2002:a17:90a:3651:: with SMTP id s75mr3027683pjb.13.1566355263468; Tue, 20 Aug 2019 19:41:03 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1566355263; cv=none; d=google.com; s=arc-20160816; b=EvT22jZpeGBsVCCSRISL+MZl9sva+DeQrBqyUc5uKrJ+fnqrGRz4Lz71fc7gKxfS6R wqqPMOvIwBM8uRTE8hl4uWpeWsiC66OxN0OgtYi50GPCxA+xWM8cgKVvhHpfR+ZaJzCF mUBd7YqodxzS3UKCPHDIfMMZ1S53XHellUkvTc4is0v409jEBLBTZ2h1GVXg0pkJh9Ka lYEI4InFrfBB3HBoXb/2rOQ41OzUf1NjlVC7PohJ6ioHwUQrSBkmT3I10bSNNb2PRToA +tzb0qVeMAqxW5/0de0EQmuF9QTzrv12T8DvORFl8aeik1t1fDgU7zuQBHOvLxlf+c2W JqFw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature; bh=FU66GPVfZN8JgKU8kNjxX9IZj5LqUswOfS/8LbvL0Pw=; b=J/FnR0SlIRYeRvLzNfXiI/FySjdYIr+RQxrKpWvaXwjxVPuyRxweIsxmhuSXUqu3/N uz4ID4XrcaUwmIuX4xJxpuoTKGF0Hr4XSAN2L5y0DDFNwZfKCH+63u9oxMYhqVN085id GgOrKH4cCJRq1WnxCYhLEGJ5Rgy0dyY27xOiUU31k4PKJe24DwuoiI+4Bowf4HHfz+pR MIHIIqcB9OsaxednJExIsPeUsPR47YRWglQbEFGy99q1Uqy6bdhd5l71ybUB2iIr7zKg KPJo8olbzOr/xh3Oj7EXvxfovvphdLZfNMjgP8pnN4KfJojtgTS5hmsEtQ1Z3c1aCugx rheQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=A5rdT4HD; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b1si13433935pgd.263.2019.08.20.19.41.03; Tue, 20 Aug 2019 19:41:03 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=A5rdT4HD; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727202AbfHUClC (ORCPT + 8 others); Tue, 20 Aug 2019 22:41:02 -0400 Received: from mail-pg1-f196.google.com ([209.85.215.196]:44999 "EHLO mail-pg1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727199AbfHUClC (ORCPT ); Tue, 20 Aug 2019 22:41:02 -0400 Received: by mail-pg1-f196.google.com with SMTP id i18so402938pgl.11 for ; Tue, 20 Aug 2019 19:41:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id:in-reply-to:references; bh=FU66GPVfZN8JgKU8kNjxX9IZj5LqUswOfS/8LbvL0Pw=; b=A5rdT4HD9QdBv87+nLJGRh4qoZfwExZ7d7ZztQcf2ZKRaiRdyqXHHJXaSccAcAD+No CComHfHMT4HUQv3AcJiqrQ85WV3rGXu+3Ll8/R1S3TyF3IHeQu/zrqRwo9W8Gr492bY7 my/BBiH61RBO6atxwkyMWJsmPK4VPRFnsF9M0sgF2b4XQgtu/XM4WU8VJai4OB2Bf9a/ +Yczmd/6rqB9uqyUL4wh+JjVLlBtC6Z/5OI/QccUC2ifooLXO61fQAutVeEYCrG48F4B BpQb6cwj2XKw8C4FJloGFrENz9O4cTOCxD0hImHOh0vSeFHX81pxlVwRY5KaF7dBfk+8 VKcA== 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=FU66GPVfZN8JgKU8kNjxX9IZj5LqUswOfS/8LbvL0Pw=; b=TS7RMBrYGHTzcRiT0Tjn7zW+4CB++dq0yziYPx+tcLlGYnPbnABBXT2brfitra5Jyq iT037DF+DpJzb546DSm1GHbZuniDVDTvBs/N2G2IwaWcc6bUkV5US9Tcul/pyAngeUcA A/KG9t9L+LRjIYty2Yxo+/2zI07tEUq9ztc5xdxK83Q3ZBliO2PkUpdyE3FGeMrZ6Tz/ ixk4jn7LbTCuy3i+ZNnLpYH1Gd4SL5xUXvxsbAhcg//IQ6r71s71iY3XgM4YspSeiGE3 Wa32HwQ/s0Ubo3w2Do8NMfPl2TnI5MdfFmUWAhF8oB0/X2YzQyKtLkwRuKnfov8DUQRj 5wZA== X-Gm-Message-State: APjAAAXvVXfxmtFby/F7iMgK8pmK68nOCZMPntXYakKtpQMZMDdZ2esK 5sWkDZt2J/0ZHkHlT/kkBv7M X-Received: by 2002:a63:10a:: with SMTP id 10mr27537012pgb.281.1566355261613; Tue, 20 Aug 2019 19:41:01 -0700 (PDT) Received: from localhost.localdomain ([2405:204:7101:175:ddd7:6c31:ebc7:37e8]) by smtp.gmail.com with ESMTPSA id b126sm26091608pfa.177.2019.08.20.19.40.55 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 20 Aug 2019 19:41:01 -0700 (PDT) From: Manivannan Sadhasivam To: ulf.hansson@linaro.org, afaerber@suse.de, robh+dt@kernel.org, sboyd@kernel.org Cc: linux-arm-kernel@lists.infradead.org, linux-mmc@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, thomas.liau@actions-semi.com, linux-actions@lists.infradead.org, linus.walleij@linaro.org, linux-clk@vger.kernel.org, Manivannan Sadhasivam Subject: [PATCH v2 4/7] arm64: dts: actions: Add uSD and eMMC support for Bubblegum96 Date: Wed, 21 Aug 2019 08:10:11 +0530 Message-Id: <20190821024014.14070-5-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190821024014.14070-1-manivannan.sadhasivam@linaro.org> References: <20190821024014.14070-1-manivannan.sadhasivam@linaro.org> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add uSD and eMMC support for Bubblegum96 board based on Actions Semi Owl SoC. SD0 is connected to uSD slot and SD2 is connected to eMMC. Since there is no PMIC support added yet, fixed regulator has been used as a regulator node. Signed-off-by: Manivannan Sadhasivam --- .../boot/dts/actions/s900-bubblegum-96.dts | 60 +++++++++++++++++++ 1 file changed, 60 insertions(+) -- 2.17.1 diff --git a/arch/arm64/boot/dts/actions/s900-bubblegum-96.dts b/arch/arm64/boot/dts/actions/s900-bubblegum-96.dts index 732daaa6e9d3..92376b71cb8f 100644 --- a/arch/arm64/boot/dts/actions/s900-bubblegum-96.dts +++ b/arch/arm64/boot/dts/actions/s900-bubblegum-96.dts @@ -12,6 +12,9 @@ model = "Bubblegum-96"; aliases { + mmc0 = &mmc0; + mmc1 = &mmc1; + mmc2 = &mmc2; serial5 = &uart5; }; @@ -23,6 +26,22 @@ device_type = "memory"; reg = <0x0 0x0 0x0 0x80000000>; }; + + vcc_3v1: vcc-3v1 { + compatible = "regulator-fixed"; + regulator-name = "fixed-3.1V"; + regulator-min-microvolt = <3100000>; + regulator-max-microvolt = <3100000>; + regulator-always-on; + }; + + sd_vcc: sd-vcc { + compatible = "regulator-fixed"; + regulator-name = "fixed-3.1V"; + regulator-min-microvolt = <3100000>; + regulator-max-microvolt = <3100000>; + regulator-always-on; + }; }; &i2c0 { @@ -241,6 +260,47 @@ 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"; + }; + }; + + mmc2_default: mmc2_default { + pinmux { + groups = "nand0_d0_ceb3_mfp"; + function = "sd2"; + }; + }; +}; + +/* uSD */ +&mmc0 { + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&mmc0_default>; + no-sdio; + no-mmc; + no-1-8-v; + cd-gpios = <&pinctrl 120 GPIO_ACTIVE_LOW>; + bus-width = <4>; + vmmc-supply = <&sd_vcc>; + vqmmc-supply = <&sd_vcc>; +}; + +/* eMMC */ +&mmc2 { + status = "okay"; + pinctrl-names = "default"; + pinctrl-0 = <&mmc2_default>; + no-sdio; + no-sd; + non-removable; + bus-width = <8>; + vmmc-supply = <&vcc_3v1>; }; &timer {