From patchwork Wed May 8 16:53:17 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manivannan Sadhasivam X-Patchwork-Id: 163642 Delivered-To: patch@linaro.org Received: by 2002:a05:6e02:81:0:0:0:0 with SMTP id l1csp2926810ilm; Wed, 8 May 2019 09:53:45 -0700 (PDT) X-Google-Smtp-Source: APXvYqxuHnE3y7b/jII3s83kbkIwEwO4qteO7Rc71nLwZd+qHQbQqlmW1+KBVY0DbNmngPyNqrmj X-Received: by 2002:a62:5286:: with SMTP id g128mr48867492pfb.226.1557334425651; Wed, 08 May 2019 09:53:45 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557334425; cv=none; d=google.com; s=arc-20160816; b=bg94NNlNOJA8MY8T+lprL6uME/M0yUsR+imyq8cyxNEMwt8JlRHdUyTGTsiKYY627F idVcFcDkEocXv1i4J+8aJXhC7wCyZGORjP1x9zrtlXSUQQGiEMf8l9AHP9mum3lFiSrd PdjfM2Q/iH6lFgjSAASqj1CFoDueEtj7YAfyuaZMF/WgCGAzeFC3Xe7mDzg2sBTjfHC1 JPqymJN88WLqh7VkM64+Ev30D+/OCA9P+SIZyv6ObMmNn6NsKuhJ/ryOhByA4HvMDmWT mG37ifreEn5kj2qrnxxZfxvld0XGOO3RlSNgpby0q3HQzkUBKeTHY/ZEaf8KqhitVg/S DsnQ== 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=rryjEKnmXLSanss7IlocYKHWgRAPzviP483T/WAfnlk=; b=Cdl1uf4l2zwB9vyILaRQVLTF0MbRSGooBvFRAxUXAQ7r33MiKimzY8m8pgHqTQRqhj TrXIwdqwe1xOCiKd14hoKGZUEpLgabAs4iD74YNSJxLFXUsFKBFDZIqhc6ZiPk3eCvXS IsPOVS2agEkfxpY/77TQmFgkhpDJ1BlMyVKlWcrQuR6EW7FMewG8Ndh2wqQT5u87pAee uILAWCns92xF4Xkpweo3dsIbBmFYQt/J/S4W3Yi5Ku/zXQBWkf+2+su+q36jjgJI+Ul9 D77ak3z9YlGHWyA7YOCBUXF387sYYohGTTkAjruZX2hJNo4AfJGe3cipyghCOWiNTlsy 2rLw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=k5zj7OpV; 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 k188si9786235pga.498.2019.05.08.09.53.45; Wed, 08 May 2019 09:53:45 -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=k5zj7OpV; 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 S1728679AbfEHQxo (ORCPT + 7 others); Wed, 8 May 2019 12:53:44 -0400 Received: from mail-pf1-f195.google.com ([209.85.210.195]:40413 "EHLO mail-pf1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728807AbfEHQxk (ORCPT ); Wed, 8 May 2019 12:53:40 -0400 Received: by mail-pf1-f195.google.com with SMTP id u17so10796273pfn.7 for ; Wed, 08 May 2019 09:53:40 -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=rryjEKnmXLSanss7IlocYKHWgRAPzviP483T/WAfnlk=; b=k5zj7OpVLHB6FkCHu5bgHvJmVAY2Fm5kbUxukWoHkbWSg7+NSTxwpn13m1tjSxlP2v WG0ewAXGS7GpfSwn3v5qlPMTCNpjytjEs9V2XtoBrLXxnUe7dELh0yhX6SpM2JOfY1tN O2NQ0JwnFAXxm22Z49KOLosW4T2IXbAsFu+swmsySIXs79e4vSCwAC73TdytrKUkczhF /2O4eSPaTNs40AfsWNfa50HjQrPrsVqrx3U9azCKmchBd6aV1FCr0KgzeHNpRHiWgzht QzVIb52x9ReAp+ro1VYtthU9hZs4pYtoBKvVN5pCwIlvZKRO51MIhD6C2Zc0aW2CZjrO eYtg== 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=rryjEKnmXLSanss7IlocYKHWgRAPzviP483T/WAfnlk=; b=SojcsoxundLOlGaXDB5btqW3dh3cN/+6wX9gGmcfbtNTbayLbvvl4PK5AAMAQEiB/O DB4ulgFq12luIuPrhMVE2Xq3uGArcH13kBhYfs0uJ3pmTAxR0guitE57+OAEQmO4QGiW VCx3yN9YhJD5D700xI7hI6fZNvQbCe85ccytiX+shePm4QQps7YplHEQ8oVcrqp0OmVY sCAImXl2Ck4mtCg4cXm2hR8A9M5AGD3yeg6D6m/E0hnVxZOOchIOCVnvZ/HorYZhP1lY 6+pLV4uxZA1Je+nEgW1ApaIv2Yqe06T1XmrAGUrivkNPjVSasdmQ3iDKWKs+XnIEtohO Y/VQ== X-Gm-Message-State: APjAAAVGLWr5SF14d3/t7bQ/6YQHioG4Os/QX5EG92yCo7m+iYCVzVux 3Wry/S3BnEV6A0GrCCfHmgUX X-Received: by 2002:a63:a449:: with SMTP id c9mr2726591pgp.149.1557334419602; Wed, 08 May 2019 09:53:39 -0700 (PDT) Received: from localhost.localdomain ([2409:4072:6000:7ab1:cd79:1ccc:df38:79c0]) by smtp.gmail.com with ESMTPSA id m2sm25180676pfi.24.2019.05.08.09.53.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 May 2019 09:53:38 -0700 (PDT) From: Manivannan Sadhasivam To: p.zabel@pengutronix.de, robh+dt@kernel.org Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, haitao.suo@bitmain.com, darren.tsao@bitmain.com, Manivannan Sadhasivam Subject: [PATCH v2 2/4] arm64: dts: bitmain: Add reset controller support for BM1880 SoC Date: Wed, 8 May 2019 22:23:17 +0530 Message-Id: <20190508165319.19822-3-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190508165319.19822-1-manivannan.sadhasivam@linaro.org> References: <20190508165319.19822-1-manivannan.sadhasivam@linaro.org> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add reset controller support for Bitmain BM1880 SoC. This SoC has two reset controllers, each controlling reset lines of different peripherals. This commit also adds reset support to UART peripherals. Signed-off-by: Manivannan Sadhasivam Reviewed-by: Philipp Zabel --- arch/arm64/boot/dts/bitmain/bm1880.dtsi | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) -- 2.17.1 diff --git a/arch/arm64/boot/dts/bitmain/bm1880.dtsi b/arch/arm64/boot/dts/bitmain/bm1880.dtsi index fdfdc65d29ef..37ecb760a2d2 100644 --- a/arch/arm64/boot/dts/bitmain/bm1880.dtsi +++ b/arch/arm64/boot/dts/bitmain/bm1880.dtsi @@ -5,6 +5,7 @@ */ #include +#include / { compatible = "bitmain,bm1880"; @@ -92,6 +93,18 @@ compatible = "bitmain,bm1880-pinctrl"; reg = <0x50 0x4B0>; }; + + clk_rst: reset-controller@800 { + compatible = "bitmain,bm1880-reset"; + reg = <0x800 0x8>; + #reset-cells = <1>; + }; + + rst: reset-controller@C00 { + compatible = "bitmain,bm1880-reset"; + reg = <0xC00 0x8>; + #reset-cells = <1>; + }; }; uart0: serial@58018000 { @@ -100,6 +113,7 @@ interrupts = ; reg-shift = <2>; reg-io-width = <4>; + resets = <&rst BM1880_RST_UART0_1_CLK>; status = "disabled"; }; @@ -109,6 +123,7 @@ interrupts = ; reg-shift = <2>; reg-io-width = <4>; + resets = <&rst BM1880_RST_UART0_1_ACLK>; status = "disabled"; }; @@ -118,6 +133,7 @@ interrupts = ; reg-shift = <2>; reg-io-width = <4>; + resets = <&rst BM1880_RST_UART2_3_CLK>; status = "disabled"; }; @@ -127,6 +143,7 @@ interrupts = ; reg-shift = <2>; reg-io-width = <4>; + resets = <&rst BM1880_RST_UART2_3_ACLK>; status = "disabled"; }; }; From patchwork Wed May 8 16:53:18 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manivannan Sadhasivam X-Patchwork-Id: 163643 Delivered-To: patch@linaro.org Received: by 2002:a05:6e02:81:0:0:0:0 with SMTP id l1csp2926813ilm; Wed, 8 May 2019 09:53:46 -0700 (PDT) X-Google-Smtp-Source: APXvYqwzsrNyBu4l4zc4Eb7SDzX9VXmDS73SKdtkXeZFTpHSBthhKxsCgAUu5z+2KK3s1kAZTHQj X-Received: by 2002:a62:4607:: with SMTP id t7mr51006677pfa.138.1557334426218; Wed, 08 May 2019 09:53:46 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1557334426; cv=none; d=google.com; s=arc-20160816; b=tx21AaoQYBgoX90J4PHJr4LtYoZyR1+zQvHa5iYJC00/m1Yu1SNYKwLPF1mlyMHoC6 gFUk9mv3IJGn/uMli69PbL6E9OCd0tPp81hMiMnAYeKFKcix0Xpl9pwk0A5HHRQXsWxp W8eaf2lA9Q7MF/FPG4PpYpCzJ9tDo2CWo8QOeCXdd2gKnH+nX3lUKWK51QxoKIkLKjuo AQG3EkuUfEvyixSRnbvoTLZyzg22WhAbeVJFml4Tbw65gBUqDJrzf9P3C08wCw8eqvFM Serc3cDU1kqLHP/lt5Ujq/T6EvQXYZe+ZUe7EUCQVTXofnC5AxnbMyOth68V+kMzi6eL eG9Q== 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=vGDKTNjsKzMe4GW+UPOj5iNxo8t2mh5Da0jHvYPytGE=; b=V/Vmc3Dj8vBMsAdHP0gnDidPFqZ9zGM6VhtOEogXdcGy8mrXqMtebpqlgCQa+p+R7y VkKahOSH+kSJHhRziuP0bqiksIVGc6GN6UH9gsGj6gn/4JquzdMfKHMdpO2Df/iVjZZo GjV3IZzsQ3p1TAiIA3iXq4Ko12H54CkzVze5OqHm41mq1iGIE1FfTImLwCdTXc3pN1fb q2Zv+VrtaHujklRk8b9iHNWwLqjjmhWmGULZcglbM6ctmmjJvYYgeiTcdgL3EnjH/XRF C5HOVuSpzUMfSe5AFm8/U8FbniFUbvpAvYONQW9z1khNTrAqkKl8+ltSlm2hJd62RcdL +aMg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=BjEeDxFd; 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 k188si9786235pga.498.2019.05.08.09.53.46; Wed, 08 May 2019 09:53:46 -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=BjEeDxFd; 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 S1728834AbfEHQxp (ORCPT + 7 others); Wed, 8 May 2019 12:53:45 -0400 Received: from mail-pf1-f195.google.com ([209.85.210.195]:39687 "EHLO mail-pf1-f195.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728829AbfEHQxo (ORCPT ); Wed, 8 May 2019 12:53:44 -0400 Received: by mail-pf1-f195.google.com with SMTP id z26so10796398pfg.6 for ; Wed, 08 May 2019 09:53:44 -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=vGDKTNjsKzMe4GW+UPOj5iNxo8t2mh5Da0jHvYPytGE=; b=BjEeDxFdWZy8nozBsaPtww861WrWrBCsZoAi/U5uipNG4Uo2q1GEvIRpqNcnicgJCx v5ym3NhEtlfi63pFiS7ztgrkJh1Qa5QhuPWm4FzhRjpGEDu3mHQ4+OWXDnWWcbi88234 w0WY32M6Gpu7Ah33E64tivC1Vx3Wij1aJrpzksSD0/ZgoXEFbgZp4byZTv0FHfFsO03e QgVNZsTsJE5gP16LoNi3om57cDm75rYsh+AuZihwdnBAzNXk6wNYH6RhvIqP+2Y8+yR1 KrkPx/iUJ5iU+JHpxyOzvxLhGDJ+ssnIWhMYKYug5lVqMW1UB/URj6O3ZtHCd6Fe6/Mg DLdQ== 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=vGDKTNjsKzMe4GW+UPOj5iNxo8t2mh5Da0jHvYPytGE=; b=gHIUrxpPn1LvGKINss2AhSnqhY+/eAoG4xgLWeDEOD2HwMt5Hlp+SE6K2tIqdrQwKC nasif0Y1V7nCOwRZ6FPzGZOIglY6F9dgXBQZJ65/nnVlf8heNvjHMjFdHXn/VJ+MR19V 0UxtxY2gsdt03VTTXFkUmTd8xLNlvLfNFYy6DuGfqKI/vIh3eins+vMPIHVsvRo3TuqJ /axucKG11KDkfX39wvOdMeQPOKN3NQLUXF+Lrq0lwPnua0cuMXprrrDq8dRF1sT8sVlm 2KEfBpxzn6Z01x2vH7fyQLy92HhRIbTI5pAGfAE/SjCwP48gQXdprUMQyXP3jhTZrY+M JqLw== X-Gm-Message-State: APjAAAUoH0L7Z58tfr5gRgWNqw8Glr394ds+0JgBsMry27dLaX/bSOEv 9Gysge9KSzfS1GcyszFijq4c X-Received: by 2002:a63:5516:: with SMTP id j22mr45483383pgb.370.1557334423962; Wed, 08 May 2019 09:53:43 -0700 (PDT) Received: from localhost.localdomain ([2409:4072:6000:7ab1:cd79:1ccc:df38:79c0]) by smtp.gmail.com with ESMTPSA id m2sm25180676pfi.24.2019.05.08.09.53.40 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 08 May 2019 09:53:43 -0700 (PDT) From: Manivannan Sadhasivam To: p.zabel@pengutronix.de, robh+dt@kernel.org Cc: linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, haitao.suo@bitmain.com, darren.tsao@bitmain.com, Manivannan Sadhasivam Subject: [PATCH v2 3/4] reset: Add reset controller support for BM1880 SoC Date: Wed, 8 May 2019 22:23:18 +0530 Message-Id: <20190508165319.19822-4-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.17.1 In-Reply-To: <20190508165319.19822-1-manivannan.sadhasivam@linaro.org> References: <20190508165319.19822-1-manivannan.sadhasivam@linaro.org> Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Add reset controller support for Bitmain BM1880 SoC reusing the reset-simple driver. Signed-off-by: Manivannan Sadhasivam Reviewed-by: Philipp Zabel --- drivers/reset/Kconfig | 3 ++- drivers/reset/reset-simple.c | 2 ++ 2 files changed, 4 insertions(+), 1 deletion(-) -- 2.17.1 diff --git a/drivers/reset/Kconfig b/drivers/reset/Kconfig index 2c8c23db92fb..b25e8d139f0d 100644 --- a/drivers/reset/Kconfig +++ b/drivers/reset/Kconfig @@ -117,7 +117,7 @@ config RESET_QCOM_PDC config RESET_SIMPLE bool "Simple Reset Controller Driver" if COMPILE_TEST - default ARCH_STM32 || ARCH_STRATIX10 || ARCH_SUNXI || ARCH_ZX || ARCH_ASPEED + default ARCH_STM32 || ARCH_STRATIX10 || ARCH_SUNXI || ARCH_ZX || ARCH_ASPEED || ARCH_BITMAIN help This enables a simple reset controller driver for reset lines that that can be asserted and deasserted by toggling bits in a contiguous, @@ -129,6 +129,7 @@ config RESET_SIMPLE - RCC reset controller in STM32 MCUs - Allwinner SoCs - ZTE's zx2967 family + - Bitmain BM1880 SoC config RESET_STM32MP157 bool "STM32MP157 Reset Driver" if COMPILE_TEST diff --git a/drivers/reset/reset-simple.c b/drivers/reset/reset-simple.c index 77fbba3100c8..5e8c86470e6b 100644 --- a/drivers/reset/reset-simple.c +++ b/drivers/reset/reset-simple.c @@ -129,6 +129,8 @@ static const struct of_device_id reset_simple_dt_ids[] = { .data = &reset_simple_active_low }, { .compatible = "aspeed,ast2400-lpc-reset" }, { .compatible = "aspeed,ast2500-lpc-reset" }, + { .compatible = "bitmain,bm1880-reset", + .data = &reset_simple_active_low }, { /* sentinel */ }, };