From patchwork Fri Jul 3 17:05:07 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 11642349 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 D019F6C1 for ; Fri, 3 Jul 2020 17:07:10 +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 A4E2520760 for ; Fri, 3 Jul 2020 17:07:10 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="SBjHsYR5"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="PoX9fUZY" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org A4E2520760 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:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version: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=jNGtaXwRVDzWBC/rVwI9TwjDUqX5e1qeYxAeqD/2oyo=; b=SBjHsYR5MqGqQRKkFLWCNpCui hs6D+b89gK5kwPQRp5WU3sm7z6qUOaE5PD4IQ2+yJO+ytWkgVN6YMPfsVbxILMQarTXbj5RDJJuV9 PmeKIrQMQpKbolYTmq9KyNWPjs8fNc/vhemHO72B1vGEHEPcXjgglWgFgF1+Tke7fCuNwMXvLHrha Tnj0OhFNM30NfiAB4JSOi6O2VFOcF+YqdEMK+d4bO+yrGsM1pfZjW8zq0fd4LL0j7UyXYhTBpmmbc pQVniQ0abQ1MIodE+2tvf3c8qd6zPZiM3duzfkS/pAduCd20IKr3zgyzDPK5PwHGS1cwzLJMEKF8x b8gz+EC7Q==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jrP7z-0002Na-LZ; Fri, 03 Jul 2020 17:05:31 +0000 Received: from mail-ed1-x541.google.com ([2a00:1450:4864:20::541]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jrP7n-0002Hf-16; Fri, 03 Jul 2020 17:05:19 +0000 Received: by mail-ed1-x541.google.com with SMTP id e15so28377745edr.2; Fri, 03 Jul 2020 10:05:17 -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 :mime-version:content-transfer-encoding; bh=xQghqn+BdVK6MdFw7UQ7WWQRVvFzcu0qCSzHvd/dFL0=; b=PoX9fUZYqBUFRRo3oVlwWTIQBHuDwzJ58TTGr5FrOn0RfhECKCyKfSu7FLqah+7NtT KHbx557OXvJseGo83RIAsnaqUur9TljJKs0hWFQ7heth9HQ8gZ1LXAJhL+VQzU2rV9Wl vI0v0ofCoTJfjNnHqbx7t91BNFLKZw2N4+JToAjRRlwXycCchISYVYKRmodRtMFSPS++ J46kGBGPljqPLUgM0CZI9bCAeoC23INdZY7WUUIoAcQQVb3RqDZ35Xn7SJXCOpVnXy4c k2z8HpP6Ay25SP9SsPz4WZrwOh4XdTFIDxcKU6MXCCncHerYJuXnIxtlWC6cl10b/n7t hFlw== 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:mime-version:content-transfer-encoding; bh=xQghqn+BdVK6MdFw7UQ7WWQRVvFzcu0qCSzHvd/dFL0=; b=hUQ26snKp1m8Za+l7dbimiVoxOjSzWqkgCCvYWE4ItOFoVf2tgvcd0ZZ6UTkjbT5+M GT+fWQrpkvCvJ4iyxdT1op1YQEc0qp/KjMpIwgrn7oRRAkEMAC/HGvcWT+6sR4rKT3mQ NlvsSwjdMmSrQZfucSdSSY8hSXqB82keZEJN1g3Y8lWMMpLuBw6821OlZ42LifH4gDul /JvfqmCGP2qy/GAAKF//M6EHMylkQWA91tEn+4QH9nQbLcFjewuTDl2z17T4QbwRKi1Q DHKXJ1s1cDrV8UtK+pzo4wIWqu7LjKjLlrVhi0iqKdpebY96j1HitdYvdas5XzNzxoFz zyuA== X-Gm-Message-State: AOAM533t/tVDIa0CGRLDarxfTjkUdFtL6weukDhV0HkQjfykKLC+UliT ssziz6eQZ2CdWFsw35mwHPaW0jf044A= X-Google-Smtp-Source: ABdhPJytqKyGUgJ4iBt8m1t8/05Pp2xV4Xybk3nl/H3dB7jxgSgYlRX1u+kF5XrULpT3wyxAwx/Jig== X-Received: by 2002:a50:d8c2:: with SMTP id y2mr33760647edj.114.1593795916584; Fri, 03 Jul 2020 10:05:16 -0700 (PDT) Received: from localhost.localdomain ([188.24.137.55]) by smtp.gmail.com with ESMTPSA id dg8sm14342272edb.56.2020.07.03.10.05.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2020 10:05:16 -0700 (PDT) From: Cristian Ciocaltea To: Stephen Boyd , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Rob Herring , Michael Turquette , Philipp Zabel Subject: [PATCH v3 1/6] clk: actions: Fix h_clk for Actions S500 SoC Date: Fri, 3 Jul 2020 20:05:07 +0300 Message-Id: X-Mailer: git-send-email 2.27.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200703_130519_099452_2054ECED X-CRM114-Status: GOOD ( 11.18 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:541 listed in] [list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [cristian.ciocaltea[at]gmail.com] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 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, linux-clk@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org The h_clk clock in the Actions Semi S500 SoC clock driver has an invalid parent. Replace with the correct one. Fixes: ed6b4795ece4 ("clk: actions: Add clock driver for S500 SoC") Signed-off-by: Cristian Ciocaltea Reviewed-by: Manivannan Sadhasivam --- Changes in v3: - Added Fixes tag - Added Mani's Reviewed-by tag Changes in v2: - None drivers/clk/actions/owl-s500.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/clk/actions/owl-s500.c b/drivers/clk/actions/owl-s500.c index e2007ac4d235..0eb83a0b70bc 100644 --- a/drivers/clk/actions/owl-s500.c +++ b/drivers/clk/actions/owl-s500.c @@ -183,7 +183,7 @@ static OWL_GATE(timer_clk, "timer_clk", "hosc", CMU_DEVCLKEN1, 27, 0, 0); static OWL_GATE(hdmi_clk, "hdmi_clk", "hosc", CMU_DEVCLKEN1, 3, 0, 0); /* divider clocks */ -static OWL_DIVIDER(h_clk, "h_clk", "ahbprevdiv_clk", CMU_BUSCLK1, 12, 2, NULL, 0, 0); +static OWL_DIVIDER(h_clk, "h_clk", "ahbprediv_clk", CMU_BUSCLK1, 12, 2, NULL, 0, 0); static OWL_DIVIDER(rmii_ref_clk, "rmii_ref_clk", "ethernet_pll_clk", CMU_ETHERNETPLL, 1, 1, rmii_ref_div_table, 0, 0); /* factor clocks */ From patchwork Fri Jul 3 17:05:08 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 11642351 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 DF652912 for ; Fri, 3 Jul 2020 17:07:15 +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 B740020760 for ; Fri, 3 Jul 2020 17:07:15 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="kUUQQfwJ"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="mGT6P/GM" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org B740020760 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:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version: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=ymKN2ajzILRhtV32ZGFs9nm2llmJbxvt58x1nPL5v4s=; b=kUUQQfwJjgUyBLxHZEZx7TpmY WthShMKIQ3gmpuCh3DCMTY+Y+uYmMBT/n7DBlseraHgpLUERC+/ho+XiHCT0rYyv8k3HdeXBxb8BJ 92YX8uhUVEo6d3sf8smFzUL+IhXOi8K0uO/xmmQ1lRdTFy4l1pJ4zt+5qm6/2b6G2FFcC7Mz/W+dz ayJX+zYv3Iddf3h8No8wJgOTToq4rbd7s7lQMPQiuR7iFyGnueqJ2nH81j3TKwf1POkPkBvN9AU82 WsTylX/2sVzefPpvQ+P3MV+Tr6ee3xPBZOQWVrMkO9rWLGTS3SjKwqPEjCHAu7KdG1+NGxq0fbTsA dztWHRWVQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jrP89-0002Ra-Hj; Fri, 03 Jul 2020 17:05:41 +0000 Received: from mail-ej1-x641.google.com ([2a00:1450:4864:20::641]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jrP7n-0002IC-Fg; Fri, 03 Jul 2020 17:05:20 +0000 Received: by mail-ej1-x641.google.com with SMTP id w6so35003893ejq.6; Fri, 03 Jul 2020 10:05:18 -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 :mime-version:content-transfer-encoding; bh=UzXO2/YQtP7mmUtJI2Phdpl7tGijDa11G8t5gttXFS4=; b=mGT6P/GMOidgiOrtYqyDw3Sl4cBH+iyMLzd9CQOMR3JWDJrDNh5bPf9Ogwz53kfUMn XpodOhKWaVI8SKFxCd0Nb0sRaAaQ2bjAoPUWNnbXOiCCl1Ru5d9RsO6q00P9oMk9/eLS gOzdal0yRhOZ+AJD8ti6Y5VRbs8q0PWlaYEIyeX1qCWcbfeFfELLJduDLQPlqzGDAU8T wWD4WqzYX5bLHfK6+N0m/dMwtKNPNYWJJSTcczffbGtyaJbIL6WhcQjzT5MWA37y5Gzt drRqxRs6dWEkZJrq4zc4P3Atf/tgkGgOX9ljCZpxq4msmT/55ZvpNpGZEbgs3RjXabLX JrYw== 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:mime-version:content-transfer-encoding; bh=UzXO2/YQtP7mmUtJI2Phdpl7tGijDa11G8t5gttXFS4=; b=iFQPqINzaJe09BJnnICGuvcuCF0rzdc6eQaWST643vM8s5aYeF3wgc6c6YLrHwrvZc MHVLIM4lp8gQDmgNayo2zk4qFl/Z988S3CUC1arwnsDXK2YZ8i/irIG4dDr7aB5UUu8O 3DwNFEJhBMaY0kNhdBEVomTq+7MDbh16ODpvBP2kCsclIVfExOBFwS3OS8IC/YC5YaoK REBendpv7zCcy/G7UYIKdh9DXrFKjlR08EWz4oxKX2X/CiKBOWG/UzWb1NTz+56NbW3x sghLybBd+p/QhRZMDoSvEMwcGxxHmZiD0FFesr8EcP4nBFALA4r4GyFA9I61RqzcARV3 7wZg== X-Gm-Message-State: AOAM533xRfQtx/uqWkElU46u9p+UoOTjp6pdOEoF1peUNw84uDr+OSu/ W3GrVDBZufNtm78NwUnH0QQ= X-Google-Smtp-Source: ABdhPJx9uruR98eAolW4ynaII6t8dVZ1X1yNn3bW7ER9Gxn0hlnG465NOusilRAR8UnIwjfZOWL+FQ== X-Received: by 2002:a17:906:364a:: with SMTP id r10mr32650789ejb.122.1593795917982; Fri, 03 Jul 2020 10:05:17 -0700 (PDT) Received: from localhost.localdomain ([188.24.137.55]) by smtp.gmail.com with ESMTPSA id dg8sm14342272edb.56.2020.07.03.10.05.16 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2020 10:05:17 -0700 (PDT) From: Cristian Ciocaltea To: Stephen Boyd , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Rob Herring , Michael Turquette , Philipp Zabel Subject: [PATCH v3 2/6] dt-bindings: clock: Add APB, DMAC, GPIO bindings for Actions S500 SoC Date: Fri, 3 Jul 2020 20:05:08 +0300 Message-Id: <67112af4f5bc0cc5e70ce8410feb369cc72972b8.1593788312.git.cristian.ciocaltea@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200703_130519_591283_D2E09892 X-CRM114-Status: GOOD ( 10.47 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:641 listed in] [list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [cristian.ciocaltea[at]gmail.com] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 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, linux-clk@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Add the missing APB, DMAC and GPIO clock bindings constants for Actions Semi S500 SoC. Signed-off-by: Cristian Ciocaltea Reviewed-by: Manivannan Sadhasivam Acked-by: Rob Herring --- Changes in v3: - Preserved the original values of the existing bindings and moved the newly added constants bellow, as indicated by Stephen Changes in v2: - None include/dt-bindings/clock/actions,s500-cmu.h | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/include/dt-bindings/clock/actions,s500-cmu.h b/include/dt-bindings/clock/actions,s500-cmu.h index 030981cd2d56..a250a52a6192 100644 --- a/include/dt-bindings/clock/actions,s500-cmu.h +++ b/include/dt-bindings/clock/actions,s500-cmu.h @@ -72,7 +72,12 @@ #define CLK_NAND 52 #define CLK_ECC 53 #define CLK_RMII_REF 54 +#define CLK_GPIO 55 -#define CLK_NR_CLKS (CLK_RMII_REF + 1) +/* system clock (part 2) */ +#define CLK_APB 56 +#define CLK_DMAC 57 + +#define CLK_NR_CLKS (CLK_DMAC + 1) #endif /* __DT_BINDINGS_CLOCK_S500_CMU_H */ From patchwork Fri Jul 3 17:05:09 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 11642355 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 41F786C1 for ; Fri, 3 Jul 2020 17:07:19 +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 1B30520760 for ; Fri, 3 Jul 2020 17:07:19 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="CMRQptVw"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="cxJ/zlkh" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 1B30520760 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:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version: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=G40VXlmqhzmSH4VG7lSFaoyZ43j/bBWqzua/rvIZnx4=; b=CMRQptVwNTC0gTtN339OESZCM 5GsUZKi6aToZxEpXO0jrcSf2wpuPz1SeK0jMkz1FIvYVADxECKvvrENTSF8Va6+LpVq02+C5u9/ah S1G28PvT8AD2y4TjISaTxxRD+u/XBnRXSC9CsFtdnr7Bt1PaCH3t5l5JPb6s/8dYy37ueHAKHIyWE RC+1dFA2t8XcSBr35Tgp9C1YZfYEufrvXqWfhNCGmb+jvjUgXlcRb5Gqy9ApnLUBAhkEd9+I6Tt4R z/yhYqmnTXCR+IaKxB2zYvPLJ2pM4EzpZlO7aDYBijC46fLU7JQg+0AWvNvEww/OdwIXzsDhdGaeg l6msrwhVw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jrP8E-0002UG-7R; Fri, 03 Jul 2020 17:05:46 +0000 Received: from mail-ed1-x543.google.com ([2a00:1450:4864:20::543]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jrP7o-0002Ip-NJ; Fri, 03 Jul 2020 17:05:22 +0000 Received: by mail-ed1-x543.google.com with SMTP id b15so28363017edy.7; Fri, 03 Jul 2020 10:05:20 -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 :mime-version:content-transfer-encoding; bh=cfJDNDiCKk3+L9P05A8vdENIHzaVIv1gfHJ7Qxk7/lY=; b=cxJ/zlkhVpDFRvY8eKaErKfPf453gMsXeNFz4QypzWdZi63qTNka1fMoUUEJGKRE2G e16WSv3Zqh49oe3xef8fFA8X9dburGZZrdUc1a1qbWuO44HpMZCqHwoU9Lb+jSsN4QWD /zNvN4+YmJh4feH/kKtuvXT4cMA82Y8nq/cwKRZ0dR1T/8h2o9ZXCMtHUexMVBf5JdZ2 vyn0ovkMBowyTm8F/m19hvc7mxxf/hHFwEkpDcBJyyQIoh6sTkufmNrrJr0N0SeL1xmh sBXy05rDRU+Hrp/bSPqEiCur+2sWHkxR0Tp1r3CRrp05dqiz4JKZF/aG3d1jwZabPRxO ZgBw== 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:mime-version:content-transfer-encoding; bh=cfJDNDiCKk3+L9P05A8vdENIHzaVIv1gfHJ7Qxk7/lY=; b=PlRlSM4P0WaYwlQ6vtXaK2HOrFwPoqUH4kcpXHBsW0i1goSGTQ/EacrMFwnRIYlEYJ puypizJqoySSHsjhqIRE6xVqRNlNP3mTnnknjVp5n/n4b3598fDkJbZSB9+5hkDGF9Be GizkiEn6V//pZgPqDzY1/YRdcTF5Zw3jKE5jISzC4IF/eV/FaYdLsInfS/J0mxSROM9A dTTD5qs4rlCGLedGZCmEdc0feAMU7q08isuUSTpBiCtSdtw15CVYRQbUnhVY0F/JoYiN tnHjXrxQYWGo0LlE7yqP8aI2ZF5KXaagdgPWcC9MnF18dVVEUbbYA0aFgjLV7GBEtBXr iusw== X-Gm-Message-State: AOAM531VVnoh4gl5Ju6WQBlC7SnIs+Vit2BPPRjoZH6AECAzZ3kLlVAm Y3pN1QxzNdnMzP7lwgIkjsU= X-Google-Smtp-Source: ABdhPJzzeZaHXkjhGxP2B+tAANuxO+ql/3PcbhmTrBuwAmzzmUWITzWLBZL2KucyQAbtXpnDDQ9cUQ== X-Received: by 2002:a05:6402:1d35:: with SMTP id dh21mr36412319edb.186.1593795919224; Fri, 03 Jul 2020 10:05:19 -0700 (PDT) Received: from localhost.localdomain ([188.24.137.55]) by smtp.gmail.com with ESMTPSA id dg8sm14342272edb.56.2020.07.03.10.05.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2020 10:05:18 -0700 (PDT) From: Cristian Ciocaltea To: Stephen Boyd , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Rob Herring , Michael Turquette , Philipp Zabel Subject: [PATCH v3 3/6] clk: actions: Add APB, DMAC, GPIO clock support for Actions S500 SoC Date: Fri, 3 Jul 2020 20:05:09 +0300 Message-Id: <87964ae012e513597b8b4c7be2e7ac332a70087a.1593788312.git.cristian.ciocaltea@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200703_130521_542021_C6FC151C X-CRM114-Status: GOOD ( 11.16 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [cristian.ciocaltea[at]gmail.com] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:543 listed in] [list.dnswl.org] -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 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, linux-clk@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Add support for the missing APB, DMAC and GPIO clocks in the Actions Semi S500 SoC clock driver. Signed-off-by: Cristian Ciocaltea Reviewed-by: Manivannan Sadhasivam --- Changes in v3: - None Changes in v2: - None drivers/clk/actions/owl-s500.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/drivers/clk/actions/owl-s500.c b/drivers/clk/actions/owl-s500.c index 0eb83a0b70bc..025a8f6d6482 100644 --- a/drivers/clk/actions/owl-s500.c +++ b/drivers/clk/actions/owl-s500.c @@ -175,6 +175,8 @@ static OWL_MUX(dev_clk, "dev_clk", dev_clk_mux_p, CMU_DEVPLL, 12, 1, CLK_SET_RAT static OWL_MUX(ahbprediv_clk, "ahbprediv_clk", ahbprediv_clk_mux_p, CMU_BUSCLK1, 8, 3, CLK_SET_RATE_PARENT); /* gate clocks */ +static OWL_GATE(gpio_clk, "gpio_clk", "apb_clk", CMU_DEVCLKEN0, 18, 0, 0); +static OWL_GATE(dmac_clk, "dmac_clk", "h_clk", CMU_DEVCLKEN0, 1, 0, 0); static OWL_GATE(spi0_clk, "spi0_clk", "ahb_clk", CMU_DEVCLKEN1, 10, 0, CLK_IGNORE_UNUSED); static OWL_GATE(spi1_clk, "spi1_clk", "ahb_clk", CMU_DEVCLKEN1, 11, 0, CLK_IGNORE_UNUSED); static OWL_GATE(spi2_clk, "spi2_clk", "ahb_clk", CMU_DEVCLKEN1, 12, 0, CLK_IGNORE_UNUSED); @@ -184,6 +186,7 @@ static OWL_GATE(hdmi_clk, "hdmi_clk", "hosc", CMU_DEVCLKEN1, 3, 0, 0); /* divider clocks */ static OWL_DIVIDER(h_clk, "h_clk", "ahbprediv_clk", CMU_BUSCLK1, 12, 2, NULL, 0, 0); +static OWL_DIVIDER(apb_clk, "apb_clk", "ahb_clk", CMU_BUSCLK1, 14, 2, NULL, 0, 0); static OWL_DIVIDER(rmii_ref_clk, "rmii_ref_clk", "ethernet_pll_clk", CMU_ETHERNETPLL, 1, 1, rmii_ref_div_table, 0, 0); /* factor clocks */ @@ -428,6 +431,9 @@ static struct owl_clk_common *s500_clks[] = { &spdif_clk.common, &nand_clk.common, &ecc_clk.common, + &apb_clk.common, + &dmac_clk.common, + &gpio_clk.common, }; static struct clk_hw_onecell_data s500_hw_clks = { @@ -484,6 +490,9 @@ static struct clk_hw_onecell_data s500_hw_clks = { [CLK_SPDIF] = &spdif_clk.common.hw, [CLK_NAND] = &nand_clk.common.hw, [CLK_ECC] = &ecc_clk.common.hw, + [CLK_APB] = &apb_clk.common.hw, + [CLK_DMAC] = &dmac_clk.common.hw, + [CLK_GPIO] = &gpio_clk.common.hw, }, .num = CLK_NR_CLKS, }; From patchwork Fri Jul 3 17:05:10 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 11642353 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 778DE13B6 for ; Fri, 3 Jul 2020 17:07:16 +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 508CD20899 for ; Fri, 3 Jul 2020 17:07:16 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="Xp1cBjtL"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="BecTvUbY" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org 508CD20899 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:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version: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=6/GAr1WgAnFeQ46u4MPsSrB2d2P+fZvb35z7S/8NL5I=; b=Xp1cBjtLF5RP6X8995+4kMcDj mVBrr0QAZffjo5xcCukAtTwfeKkn51I77TBIu3qZ2wWnzIp3QARRRDvl4sM5zElbRInx8N/QBgw+L FVRjeuE2WzlTnpbM+GHATjFF6BORlvAC+ZwsTyN86Dvl5iQrr965dXTiJ6EDkgbYwOpmE6XF9Pbfc OKTcJHYfQURufv8WbCVd3CAz8ic0Z+kus/LS4+X3H4yjsnRF3lvatWoClD9uaKRksBlldOs0zdIMd thpDM1xv0UsndsHe8jufnP2YMxhxmxCaXnQtUG1XIIkg2r/g/CZwXpU9+7vPxQWiZjoxd22u7G+Yc iSvS/GKEA==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jrP8H-0002Vd-2q; Fri, 03 Jul 2020 17:05:49 +0000 Received: from mail-ej1-x642.google.com ([2a00:1450:4864:20::642]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jrP7q-0002JR-0F; Fri, 03 Jul 2020 17:05:23 +0000 Received: by mail-ej1-x642.google.com with SMTP id dp18so34975521ejc.8; Fri, 03 Jul 2020 10:05:21 -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 :mime-version:content-transfer-encoding; bh=7oikHKxlZdSMl4kU8NDm7Y2RW1v6HkvM4hXnxFdh9Lk=; b=BecTvUbYAyD/OdkoEv/XY3Xkvv/x/yVVwVGu/DcRLYELOMTefkeRfTip0Nu63KYbIO c1dI6htpcRXamtPVD+Vf/jTc3KaQthAFof9ZBQE8tIZkHr8KZNRHFzWep9QUqUsxdMcT 3Kmy1fGd42T1Np425tWQcF82+gnSS8ysSwfc5IIJ6avN8OIX/HsPM/SJzonQSxYrwUkA Pt1tf/FZ+zSbGdtnyNqE0kqodZlX0sjHsFIlp7jTqgGeJdqDw+RAPQfa1j3krPqxFxpV 7kzCmtke2ztHVHMuJ4ItO1PRAYYqGuhoZo/fYunVJi4sPNPCvL0cfZk68rKmy0NcLuXe y3bg== 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:mime-version:content-transfer-encoding; bh=7oikHKxlZdSMl4kU8NDm7Y2RW1v6HkvM4hXnxFdh9Lk=; b=J+zTRbOIf5LwwQ2k/WUjQoux/I4TD4OS/IMdB//jYkvjjYhYcEXnsSF86pIrQdJvZm p0t8b12Q1rhKNcIiiWJNlnb0xOVqkH3bK/UjWVfYpJcN5Abh3Bmpc/Wqnjvh5eqcs1i7 Iz+B2U1reU/rtPOMGEEfHCbzowMQoqfvPgyX0RcEVwnhpVHLEknz5qJCZ/4TDW3tzgos 1yK8P3Z72myQQBtfZEZyHqsk1ok0kwSPDORj0KsDUpVSio+sj4lRVwszYU01Phsq6m/U Q2ci8TEhYr1MqYdXeyUaGbc6j56rexDkq0Z0jSQ1gQNXbYopCnykyf7RkrO7xzurtkPo CUwQ== X-Gm-Message-State: AOAM532BPKKR9jranOpymFHAgdjngXtT/ypwjBmI6ZUxc6v5psYnwyUb HRwnLJgn91l1dsGktk9eCuk= X-Google-Smtp-Source: ABdhPJzEZQX7tLn/NL9ee9FUnN3bsw0t/tybH7hR5W+WK+sqIPoaM8mUqXMrgUNSQMvsuM1thBQQtQ== X-Received: by 2002:a17:906:e215:: with SMTP id gf21mr27328777ejb.310.1593795920532; Fri, 03 Jul 2020 10:05:20 -0700 (PDT) Received: from localhost.localdomain ([188.24.137.55]) by smtp.gmail.com with ESMTPSA id dg8sm14342272edb.56.2020.07.03.10.05.19 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2020 10:05:20 -0700 (PDT) From: Cristian Ciocaltea To: Stephen Boyd , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Rob Herring , Michael Turquette , Philipp Zabel Subject: [PATCH v3 4/6] dt-bindings: reset: Add binding constants for Actions S500 RMU Date: Fri, 3 Jul 2020 20:05:10 +0300 Message-Id: X-Mailer: git-send-email 2.27.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200703_130522_126258_62D98FD1 X-CRM114-Status: GOOD ( 11.66 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:642 listed in] [list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [cristian.ciocaltea[at]gmail.com] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 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, linux-clk@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Add device tree binding constants for Actions Semi S500 SoC Reset Management Unit (RMU). Signed-off-by: Cristian Ciocaltea Acked-by: Philipp Zabel Reviewed-by: Manivannan Sadhasivam Acked-by: Rob Herring --- Changes in v3: - Added Philipp's Acked-by tag Changes in v2: - None .../dt-bindings/reset/actions,s500-reset.h | 67 +++++++++++++++++++ 1 file changed, 67 insertions(+) create mode 100644 include/dt-bindings/reset/actions,s500-reset.h diff --git a/include/dt-bindings/reset/actions,s500-reset.h b/include/dt-bindings/reset/actions,s500-reset.h new file mode 100644 index 000000000000..f5d94176d10b --- /dev/null +++ b/include/dt-bindings/reset/actions,s500-reset.h @@ -0,0 +1,67 @@ +/* SPDX-License-Identifier: GPL-2.0+ */ +/* + * Device Tree binding constants for Actions Semi S500 Reset Management Unit + * + * Copyright (c) 2014 Actions Semi Inc. + * Copyright (c) 2020 Cristian Ciocaltea + */ + +#ifndef __DT_BINDINGS_ACTIONS_S500_RESET_H +#define __DT_BINDINGS_ACTIONS_S500_RESET_H + +#define RESET_DMAC 0 +#define RESET_NORIF 1 +#define RESET_DDR 2 +#define RESET_NANDC 3 +#define RESET_SD0 4 +#define RESET_SD1 5 +#define RESET_PCM1 6 +#define RESET_DE 7 +#define RESET_LCD 8 +#define RESET_SD2 9 +#define RESET_DSI 10 +#define RESET_CSI 11 +#define RESET_BISP 12 +#define RESET_KEY 13 +#define RESET_GPIO 14 +#define RESET_AUDIO 15 +#define RESET_PCM0 16 +#define RESET_VDE 17 +#define RESET_VCE 18 +#define RESET_GPU3D 19 +#define RESET_NIC301 20 +#define RESET_LENS 21 +#define RESET_PERIPHRESET 22 +#define RESET_USB2_0 23 +#define RESET_TVOUT 24 +#define RESET_HDMI 25 +#define RESET_HDCP2TX 26 +#define RESET_UART6 27 +#define RESET_UART0 28 +#define RESET_UART1 29 +#define RESET_UART2 30 +#define RESET_SPI0 31 +#define RESET_SPI1 32 +#define RESET_SPI2 33 +#define RESET_SPI3 34 +#define RESET_I2C0 35 +#define RESET_I2C1 36 +#define RESET_USB3 37 +#define RESET_UART3 38 +#define RESET_UART4 39 +#define RESET_UART5 40 +#define RESET_I2C2 41 +#define RESET_I2C3 42 +#define RESET_ETHERNET 43 +#define RESET_CHIPID 44 +#define RESET_USB2_1 45 +#define RESET_WD0RESET 46 +#define RESET_WD1RESET 47 +#define RESET_WD2RESET 48 +#define RESET_WD3RESET 49 +#define RESET_DBG0RESET 50 +#define RESET_DBG1RESET 51 +#define RESET_DBG2RESET 52 +#define RESET_DBG3RESET 53 + +#endif /* __DT_BINDINGS_ACTIONS_S500_RESET_H */ From patchwork Fri Jul 3 17:05:11 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 11642357 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 05F9A6C1 for ; Fri, 3 Jul 2020 17:07:22 +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 D07E020870 for ; Fri, 3 Jul 2020 17:07:21 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="LBZgPy/1"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="guGCDufG" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D07E020870 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:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version: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=I9hD+h30Nce+gFrH0r9a8upPE78r5C4ldLRI8NhCWuw=; b=LBZgPy/1c1XUUTvQgMC/swTeh h0c5CBG+tJSpl21zQsuUTRFKlZI8xcuZQcASfTk+nhP9UUlC7mjY34l6SpZpYdVyG6f/Yi913g6Z/ NQbYCABAXDiTS2a757c5rrgQ9mJMW9y/aqO8tq34vQvKG7cibqmXHE0kxb0ikWeornaXgNGXNydIl 0M5D2Em7TK/nv1hFl/fiz0jlaBC3ZzLpP4grcXYdCrht2CNYE07xl7+VPqBz2M3FOd7Af5GapGYsj hS4mhfO8XhYsKXaUPsswhnXsm3TYk2hwnzuMsfMq7Lm0RlshYYyivQEzTduXvKAK4lGibU6uFVNNw 3uKttaYbQ==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jrP8K-0002Wr-7J; Fri, 03 Jul 2020 17:05:52 +0000 Received: from mail-ej1-x644.google.com ([2a00:1450:4864:20::644]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jrP7q-0002K9-LL; Fri, 03 Jul 2020 17:05:23 +0000 Received: by mail-ej1-x644.google.com with SMTP id l12so34950781ejn.10; Fri, 03 Jul 2020 10:05: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 :mime-version:content-transfer-encoding; bh=B7NBrdc7VXVNc0FDEMqTWiO6aTnKq9Ylxgg36xB6XLk=; b=guGCDufGhATBWSaqg4zJ1p49wZYXb+HGR88LOsxk08rjf6EM4z/cbJn2aGxOQXrjtc I84TSYrmoWRTbS4XcH7GSHyiFg46uAJISxk76MNE3nzOsydm9hj6RxArPW1OrTIVxXCK lYHa3+3acQ8pmTE3XuqoG8fQDUiAcDBInkkknAI4mYero/noYwtct1GOsckMgHLTqUo+ LECS+rMXXo9q+019Kp1FjoEUZuDijdl23VHlfg3kvDUf/a5UZl8vfcld1oHDtmz/pvwk 7Uv02zjD3YRfQN7xZababJBI/mOlaINAD+jsV4m8nmjPAGYVzu3TdRTt5GOECIfkfKUT ObdA== 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:mime-version:content-transfer-encoding; bh=B7NBrdc7VXVNc0FDEMqTWiO6aTnKq9Ylxgg36xB6XLk=; b=Q9wZFS/3LZPvRiPnXa4ksNmX71z08NMhqFkXzHGZeBp5dQR/370s2C7iOGBch39+jH buiG3r+lqCei+7Mmbv2mW5BNP+vrWRQaoppRPX8N08I9eQcayeUxDsUh2HOVUvUuyAIJ 9B8mNG9XBWpXTQ6SDAFlztivLLRsceKNngFiCxB2RcdemSeCo5UR+TQSL6qeG47o7ZeM Xfpx9e39hsSJG8ZyrKbsoh1VoAChemHua5pHZYfQS+/JIr0aTVfd9lb4HFPJL97Cjg7l w70ohvbqQvhKVloaw4Y7GPG6qiC7TEtIh1RzElqZpBrY0TpF2GcQywWPPy2tf97Z78Hl GRQw== X-Gm-Message-State: AOAM533ztaHWhUXDwN7COrVqZJj9wNwlYs2mmRTpkHbxZ+uZLcSQR2H7 iHj6uvuoQP6qlz7PbRqfrLc= X-Google-Smtp-Source: ABdhPJynmwimCQc9kbDJSuDutP9tWbkwH5OwyiRj2aooovH/QVWHdulitJ81cNmf162JfbFhfknb0g== X-Received: by 2002:a17:906:1455:: with SMTP id q21mr16587339ejc.139.1593795921770; Fri, 03 Jul 2020 10:05:21 -0700 (PDT) Received: from localhost.localdomain ([188.24.137.55]) by smtp.gmail.com with ESMTPSA id dg8sm14342272edb.56.2020.07.03.10.05.20 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2020 10:05:21 -0700 (PDT) From: Cristian Ciocaltea To: Stephen Boyd , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Rob Herring , Michael Turquette , Philipp Zabel Subject: [PATCH v3 5/6] clk: actions: Add Actions S500 SoC Reset Management Unit support Date: Fri, 3 Jul 2020 20:05:11 +0300 Message-Id: <3fba2e6f0edfac97cb8c6ce60f95c24852578eac.1593788312.git.cristian.ciocaltea@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200703_130522_799899_7804AA1F X-CRM114-Status: GOOD ( 13.75 ) X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:644 listed in] [list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [cristian.ciocaltea[at]gmail.com] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 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, linux-clk@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Add Reset Management Unit (RMU) support for Actions Semi S500 SoC. Signed-off-by: Cristian Ciocaltea Reviewed-by: Manivannan Sadhasivam --- Changes in v3: - Added Mani's Reviewed-by tag Changes in v2: - Removed copyright as indicated by Stephen drivers/clk/actions/owl-s500.c | 78 ++++++++++++++++++++++++++++++++++ 1 file changed, 78 insertions(+) diff --git a/drivers/clk/actions/owl-s500.c b/drivers/clk/actions/owl-s500.c index 025a8f6d6482..61bb224f6330 100644 --- a/drivers/clk/actions/owl-s500.c +++ b/drivers/clk/actions/owl-s500.c @@ -23,8 +23,10 @@ #include "owl-gate.h" #include "owl-mux.h" #include "owl-pll.h" +#include "owl-reset.h" #include +#include #define CMU_COREPLL (0x0000) #define CMU_DEVPLL (0x0004) @@ -497,20 +499,96 @@ static struct clk_hw_onecell_data s500_hw_clks = { .num = CLK_NR_CLKS, }; +static const struct owl_reset_map s500_resets[] = { + [RESET_DMAC] = { CMU_DEVRST0, BIT(0) }, + [RESET_NORIF] = { CMU_DEVRST0, BIT(1) }, + [RESET_DDR] = { CMU_DEVRST0, BIT(2) }, + [RESET_NANDC] = { CMU_DEVRST0, BIT(3) }, + [RESET_SD0] = { CMU_DEVRST0, BIT(4) }, + [RESET_SD1] = { CMU_DEVRST0, BIT(5) }, + [RESET_PCM1] = { CMU_DEVRST0, BIT(6) }, + [RESET_DE] = { CMU_DEVRST0, BIT(7) }, + [RESET_LCD] = { CMU_DEVRST0, BIT(8) }, + [RESET_SD2] = { CMU_DEVRST0, BIT(9) }, + [RESET_DSI] = { CMU_DEVRST0, BIT(10) }, + [RESET_CSI] = { CMU_DEVRST0, BIT(11) }, + [RESET_BISP] = { CMU_DEVRST0, BIT(12) }, + [RESET_KEY] = { CMU_DEVRST0, BIT(14) }, + [RESET_GPIO] = { CMU_DEVRST0, BIT(15) }, + [RESET_AUDIO] = { CMU_DEVRST0, BIT(17) }, + [RESET_PCM0] = { CMU_DEVRST0, BIT(18) }, + [RESET_VDE] = { CMU_DEVRST0, BIT(19) }, + [RESET_VCE] = { CMU_DEVRST0, BIT(20) }, + [RESET_GPU3D] = { CMU_DEVRST0, BIT(22) }, + [RESET_NIC301] = { CMU_DEVRST0, BIT(23) }, + [RESET_LENS] = { CMU_DEVRST0, BIT(26) }, + [RESET_PERIPHRESET] = { CMU_DEVRST0, BIT(27) }, + [RESET_USB2_0] = { CMU_DEVRST1, BIT(0) }, + [RESET_TVOUT] = { CMU_DEVRST1, BIT(1) }, + [RESET_HDMI] = { CMU_DEVRST1, BIT(2) }, + [RESET_HDCP2TX] = { CMU_DEVRST1, BIT(3) }, + [RESET_UART6] = { CMU_DEVRST1, BIT(4) }, + [RESET_UART0] = { CMU_DEVRST1, BIT(5) }, + [RESET_UART1] = { CMU_DEVRST1, BIT(6) }, + [RESET_UART2] = { CMU_DEVRST1, BIT(7) }, + [RESET_SPI0] = { CMU_DEVRST1, BIT(8) }, + [RESET_SPI1] = { CMU_DEVRST1, BIT(9) }, + [RESET_SPI2] = { CMU_DEVRST1, BIT(10) }, + [RESET_SPI3] = { CMU_DEVRST1, BIT(11) }, + [RESET_I2C0] = { CMU_DEVRST1, BIT(12) }, + [RESET_I2C1] = { CMU_DEVRST1, BIT(13) }, + [RESET_USB3] = { CMU_DEVRST1, BIT(14) }, + [RESET_UART3] = { CMU_DEVRST1, BIT(15) }, + [RESET_UART4] = { CMU_DEVRST1, BIT(16) }, + [RESET_UART5] = { CMU_DEVRST1, BIT(17) }, + [RESET_I2C2] = { CMU_DEVRST1, BIT(18) }, + [RESET_I2C3] = { CMU_DEVRST1, BIT(19) }, + [RESET_ETHERNET] = { CMU_DEVRST1, BIT(20) }, + [RESET_CHIPID] = { CMU_DEVRST1, BIT(21) }, + [RESET_USB2_1] = { CMU_DEVRST1, BIT(22) }, + [RESET_WD0RESET] = { CMU_DEVRST1, BIT(24) }, + [RESET_WD1RESET] = { CMU_DEVRST1, BIT(25) }, + [RESET_WD2RESET] = { CMU_DEVRST1, BIT(26) }, + [RESET_WD3RESET] = { CMU_DEVRST1, BIT(27) }, + [RESET_DBG0RESET] = { CMU_DEVRST1, BIT(28) }, + [RESET_DBG1RESET] = { CMU_DEVRST1, BIT(29) }, + [RESET_DBG2RESET] = { CMU_DEVRST1, BIT(30) }, + [RESET_DBG3RESET] = { CMU_DEVRST1, BIT(31) }, +}; + static struct owl_clk_desc s500_clk_desc = { .clks = s500_clks, .num_clks = ARRAY_SIZE(s500_clks), .hw_clks = &s500_hw_clks, + + .resets = s500_resets, + .num_resets = ARRAY_SIZE(s500_resets), }; static int s500_clk_probe(struct platform_device *pdev) { struct owl_clk_desc *desc; + struct owl_reset *reset; + int ret; desc = &s500_clk_desc; owl_clk_regmap_init(pdev, desc); + reset = devm_kzalloc(&pdev->dev, sizeof(*reset), GFP_KERNEL); + if (!reset) + return -ENOMEM; + + reset->rcdev.of_node = pdev->dev.of_node; + reset->rcdev.ops = &owl_reset_ops; + reset->rcdev.nr_resets = desc->num_resets; + reset->reset_map = desc->resets; + reset->regmap = desc->regmap; + + ret = devm_reset_controller_register(&pdev->dev, &reset->rcdev); + if (ret) + dev_err(&pdev->dev, "Failed to register reset controller\n"); + return owl_clk_probe(&pdev->dev, desc->hw_clks); } From patchwork Fri Jul 3 17:05:12 2020 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Cristian Ciocaltea X-Patchwork-Id: 11642359 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 08274912 for ; Fri, 3 Jul 2020 17:07:26 +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 D357020760 for ; Fri, 3 Jul 2020 17:07:25 +0000 (UTC) Authentication-Results: mail.kernel.org; dkim=pass (2048-bit key) header.d=lists.infradead.org header.i=@lists.infradead.org header.b="s9nYByGj"; dkim=fail reason="signature verification failed" (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="QsuoDq6u" DMARC-Filter: OpenDMARC Filter v1.3.2 mail.kernel.org D357020760 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:Cc:List-Subscribe:List-Help:List-Post:List-Archive: List-Unsubscribe:List-Id:MIME-Version: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=izEsU3uBeLjX/bp7UQt4qLmJ5jJsmINr6o5oBa+bXP0=; b=s9nYByGjfSTitnj1kebmqUdko yEbfIN6CdrTPRhEXQwKbBGF7t3LLEGD0IhxrWy3THYrb/pCueeNeFOK/HtdJgGscumtQsyVelEjr/ zMCXYIV1GKfdzIVi3HcjhnyK7cz8wG1lsPQLhiwEjOnXxbvKAFVKyKRF2RjV/rDG5OsIBucMLPeJA 7Bxy4Xx+YnyZShAap40ywNYDGtrK4CFLL3bp6QXygDsqk+vvDxV+n474p3QqVnRKtB8DPd1etkcmY m9GkEos60hsNYVzKARbf5v6Q01VtlgVvaLzyaAX0Iuani5x3ADrajdb7XfJgYJ+KxqOMO2zPaNjE/ qsA46Tfjw==; Received: from localhost ([::1] helo=merlin.infradead.org) by merlin.infradead.org with esmtp (Exim 4.92.3 #3 (Red Hat Linux)) id 1jrP8P-0002Yk-QB; Fri, 03 Jul 2020 17:05:57 +0000 Received: from mail-ej1-x641.google.com ([2a00:1450:4864:20::641]) by merlin.infradead.org with esmtps (Exim 4.92.3 #3 (Red Hat Linux)) id 1jrP7r-0002Kt-Si; Fri, 03 Jul 2020 17:05:25 +0000 Received: by mail-ej1-x641.google.com with SMTP id p20so34938062ejd.13; Fri, 03 Jul 2020 10:05:23 -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 :mime-version:content-transfer-encoding; bh=C/UWxzVDvwTfW/F7gJ0+araj1vhoMccjRG9HH4mrlsE=; b=QsuoDq6um/kA+PYzNdRYnkSK/ma9zRfY4lNMHvhHvnqvCqn+mSz5vBUrrUDPyFZV2A z5WDAO1mqIL5Bs/vRi9eSJAVhoWk/KsgiBtbjvQaU8d+Sp7EVgANG8kalehZSlnJ2AGF QSf5fm9ms55AQV2wwteA7ZpBojv5fIaB5rFacJ95ydfUWQCjWSjJP5pCfEmkiOEpqUEn yWmbK5sqxmzz2xyqwobIaS6UQkE6LM+x4MfYDl+GJRvsrDHBGHqrSy2SNYDKngz6yKrB N1cRy0MM6yYQX2efE+fZjNA7oOAcXbjDwqcejGNLd3puass84+m3GmAaD7n4WbWjKrMR 9bDQ== 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:mime-version:content-transfer-encoding; bh=C/UWxzVDvwTfW/F7gJ0+araj1vhoMccjRG9HH4mrlsE=; b=m7GqZ5x5CBd2QwZrSXwzFTumXxVCKuDDzwBMBDFXvEfr7TYtTZePn1sn0cNO8q1Fu0 Ce0WksYTJnxQc5fBwZXgQmCoMNh6T756KyrbEFoCTPS6p+2bZGMaQwFR+dOSNkC5xdGe Hk618Y5nqyUYx/QFUrYOA2V22wNZQ5WO/2vg4g7YoUUNErTTIbuxSsk4lz65YRZp/Z9y 0YMWxT9sldCyY0r3CV9L7j4Cy76m5eQx44ygd/s+Q31OTnPxEHdYBSvvhImWV3OWZ7Do SA4AC+Q2z16aiwKBWcCUi5suPjZ+smc32rtNKJxQ69SpA3aWnjFjJiS0jX8bmq49qANk UcbA== X-Gm-Message-State: AOAM5308GeMDDj2Jqwj63nHuu71pDRORnkVF7tNS2WN8saCOksQmoFsi 1m6ZbD47bMOB/Q/3atunMbQ= X-Google-Smtp-Source: ABdhPJxcEO/i7pQNO4/24cr20ggEZvLGQNx2bKIyHv0PMOyYojz+7xnQeV+l+krumVA4mBwfBykytQ== X-Received: by 2002:a17:907:20b4:: with SMTP id pw20mr34380818ejb.225.1593795923051; Fri, 03 Jul 2020 10:05:23 -0700 (PDT) Received: from localhost.localdomain ([188.24.137.55]) by smtp.gmail.com with ESMTPSA id dg8sm14342272edb.56.2020.07.03.10.05.21 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Jul 2020 10:05:22 -0700 (PDT) From: Cristian Ciocaltea To: Stephen Boyd , =?utf-8?q?Andreas_F=C3=A4rber?= , Manivannan Sadhasivam , Rob Herring , Michael Turquette , Philipp Zabel Subject: [PATCH v3 6/6] MAINTAINERS: Add reset binding entry for Actions Semi Owl SoCs Date: Fri, 3 Jul 2020 20:05:12 +0300 Message-Id: <78d63d97e3a8a8f7a9048b6eec74a9d158578833.1593788312.git.cristian.ciocaltea@gmail.com> X-Mailer: git-send-email 2.27.0 In-Reply-To: References: MIME-Version: 1.0 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20200703_130525_009124_09EB2220 X-CRM114-Status: UNSURE ( 9.92 ) X-CRM114-Notice: Please train this message. X-Spam-Score: -0.2 (/) X-Spam-Report: SpamAssassin version 3.4.4 on merlin.infradead.org summary: Content analysis details: (-0.2 points) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2a00:1450:4864:20:0:0:0:641 listed in] [list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider [cristian.ciocaltea[at]gmail.com] -0.0 SPF_PASS SPF: sender matches SPF record 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's domain 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily valid -0.1 DKIM_VALID_EF Message has a valid DKIM or DK signature from envelope-from domain 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, linux-clk@vger.kernel.org Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org Add a reset binding entry to match all members of Actions Semi Owl SoCs. Signed-off-by: Cristian Ciocaltea Reviewed-by: Manivannan Sadhasivam --- Changes in v3: - Removed the "-reset.h" suffix from the binding entry, as suggested by Mani Changes in v2: - None MAINTAINERS | 1 + 1 file changed, 1 insertion(+) diff --git a/MAINTAINERS b/MAINTAINERS index 496fd4eafb68..5033de342f31 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -1533,6 +1533,7 @@ F: drivers/mmc/host/owl-mmc.c F: drivers/pinctrl/actions/* F: drivers/soc/actions/ F: include/dt-bindings/power/owl-* +F: include/dt-bindings/reset/actions,* F: include/linux/soc/actions/ N: owl