From patchwork Fri Nov 3 19:58:55 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Sergey Matyukevich X-Patchwork-Id: 10041125 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 7E3836032D for ; Fri, 3 Nov 2017 20:00:03 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 6D35D2989E for ; Fri, 3 Nov 2017 20:00:03 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 5DD58298A5; Fri, 3 Nov 2017 20:00:03 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=2.0 tests=BAYES_00, DKIM_ADSP_CUSTOM_MED, DKIM_SIGNED, DKIM_VALID, FREEMAIL_FROM, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from bombadil.infradead.org (bombadil.infradead.org [65.50.211.133]) (using TLSv1.2 with cipher AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 03E812989E for ; Fri, 3 Nov 2017 20:00:02 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.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=5j8utyCQe757Ru9kpbb1UnH7tib0mNtqdSxfbFHgz94=; b=DcO8cjCEVN0OIHwZ4uIe+9jtR/ iQ//LMDibr/WA3MBVCZvgKKa0NFgeSi6wgr5YL6VuyMpLSmpZz2uN51kD7wY8n4AmftX3IzdU7XuJ XH18mVi6wUULQz4y89aCJWUIltnExGVdAtStrQIeabb6RipH9nyDLVNX9gA49eCg6c1fEF4SODnOC 2vKavK3ikdXjKfhT+0IjE1maT1BtbsMmnWaaC7sTCquQnrm2dzRqogZKAgzdZKeqoZTGs2Q+oOyFz DVOHlLDkV5IAe7pLbim3YY+XMtyF12mORFk1R2O8/80+MrsUwj3/yJJQsoEZD58kuKNZ+DTg7GZIF KkaTf6GA==; Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.87 #1 (Red Hat Linux)) id 1eAi88-0004W1-38; Fri, 03 Nov 2017 19:59:52 +0000 Received: from mail-lf0-x244.google.com ([2a00:1450:4010:c07::244]) by bombadil.infradead.org with esmtps (Exim 4.87 #1 (Red Hat Linux)) id 1eAi7o-0004F1-8X for linux-arm-kernel@lists.infradead.org; Fri, 03 Nov 2017 19:59:34 +0000 Received: by mail-lf0-x244.google.com with SMTP id g70so4412287lfl.3 for ; Fri, 03 Nov 2017 12:59:14 -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=LKOJ3Q1X4SgWKaxheWhP+1EdnnkaPNhvMj/n2atVJLY=; b=WRe6q7+rrRuhuSDxu1c1IckC5pk6QbJ6V84vmfCe9/nq9acbXSiYF0fa8XUaGejb8P DhO1QUFbOL1zDtvKXEtxjLjEWoSOVDQfaelHMUP/E0xh/6xvzddaNDC7VGSzgxZ+bcAd FSKgq3Yu9dezptYG0NrrxQRmPmtebIs1cJSykhTxYhqCCLst0Npit2OO93lHLTzKqlzs GEXPZhlLSLO2/V6sMnC1wQ474NJzxvCtpfn3LspdRq3kxDIROzGqb2A05sIHxWi78gjZ pOOu6woogwAw1p59+WAW9TT5jmd+XepMM9CDT9fYlHRUR5rQJ1tHXw2kegtGtnmT8gxd W8sQ== 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=LKOJ3Q1X4SgWKaxheWhP+1EdnnkaPNhvMj/n2atVJLY=; b=KGkOvvuHu/zyGgYsnctGg3Elh+uoa0sExRMRQz32cflE0vK9XYYnno4MEMY40KxBW0 nAwhIV6DkT4caCeoLtzaSkr/+XpdFnRGCvqxhpx9GJaz+za64WlqKRl/jzmGVlRPfVkN xfzcQiLNRmDtencQ4zDG/s+3UhhkpaS5XcJ1N3REg2PdhNo88o+DzFk/RKk7kQtJgaIM Koni9gRPugXC97morufshS47PlSwKB8JFpTKwjwT5vKfOB+oDjLtXSYlf68xuDYEItl6 4mOQXsYBVZIlyXRDtKDSt+bKOfbMQS2wEQgktpxerS7naQqWFfnHSoTlIx8dvQcFgCeO 0myQ== X-Gm-Message-State: AJaThX7kKURvUL9XNKsxSFv1XykdwZS28si+ZpZTuyBYh8NjeaPNzVGQ +ZYmvsyOOoo7W9NxQfqJ74M= X-Google-Smtp-Source: ABhQp+QELoQx1vlpLu371lj/ouA1Fpmq+1iwSg5P+NtKavuNwv5yuexSett9KUS2if1B+xNQgKvntA== X-Received: by 10.25.195.8 with SMTP id t8mr1583069lff.106.1509739152550; Fri, 03 Nov 2017 12:59:12 -0700 (PDT) Received: from speedy.hunter (ppp91-122-164-63.pppoe.avangarddsl.ru. [91.122.164.63]) by smtp.gmail.com with ESMTPSA id s5sm1151426lfs.55.2017.11.03.12.59.11 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 03 Nov 2017 12:59:12 -0700 (PDT) From: Sergey Matyukevich To: Maxime Ripard , Chen-Yu Tsai , Rob Herring , Mark Rutland Subject: [PATCH 2/2] arm64: dts: orange-pi-zero-plus2: enable AP6212a WiFi/BT combo Date: Fri, 3 Nov 2017 22:58:55 +0300 Message-Id: <20171103195855.15283-3-geomatsi@gmail.com> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20171103195855.15283-1-geomatsi@gmail.com> References: <20171103195855.15283-1-geomatsi@gmail.com> X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20171103_125932_557262_4B1BF664 X-CRM114-Status: UNSURE ( 9.75 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Cc: devicetree@vger.kernel.org, Sergey Matyukevich , Jagan Teki , linux-arm-kernel@lists.infradead.org MIME-Version: 1.0 Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Virus-Scanned: ClamAV using ClamSMTP Enable AP6212a WiFi/BT combo chip on orange-pi-zero-plus2 board: - WiFi SDIO interface is connected to MMC1 - WiFi REG_ON pin connected to gpio PA9: attach to mmc-pwrseq - WiFi HOST_WAKE pin connected to gpio PL7 - BT is connected to UART1 Signed-off-by: Sergey Matyukevich --- .../allwinner/sun50i-h5-orangepi-zero-plus2.dts | 32 ++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts b/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts index a42fd79a62a3..d415b7b67cce 100644 --- a/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts +++ b/arch/arm64/boot/dts/allwinner/sun50i-h5-orangepi-zero-plus2.dts @@ -64,6 +64,13 @@ regulator-min-microvolt = <3300000>; regulator-max-microvolt = <3300000>; }; + + wifi_pwrseq: wifi_pwrseq { + compatible = "mmc-pwrseq-simple"; + pinctrl-names = "default"; + reset-gpios = <&pio 0 9 GPIO_ACTIVE_LOW>; /* PA9 */ + post-power-on-delay-ms = <200>; + }; }; &mmc0 { @@ -75,6 +82,25 @@ status = "okay"; }; +&mmc1 { + pinctrl-names = "default"; + pinctrl-0 = <&mmc1_pins_a>; + vmmc-supply = <®_vcc3v3>; + vqmmc-supply = <®_vcc3v3>; + mmc-pwrseq = <&wifi_pwrseq>; + bus-width = <4>; + non-removable; + status = "okay"; + + brcmf: wifi@1 { + reg = <1>; + compatible = "brcm,bcm4329-fmac"; + interrupt-parent = <&r_pio>; + interrupts = <0 7 IRQ_TYPE_LEVEL_LOW>; /* PL7 */ + interrupt-names = "host-wake"; + }; +}; + &mmc2 { pinctrl-names = "default"; pinctrl-0 = <&mmc2_8bit_pins>; @@ -90,3 +116,9 @@ pinctrl-0 = <&uart0_pins_a>; status = "okay"; }; + +&uart1 { + pinctrl-names = "default"; + pinctrl-0 = <&uart1_pins>, <&uart1_rts_cts_pins>; + status = "okay"; +};