From patchwork Sat Aug 31 07:18:42 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Lorenzo Bianconi X-Patchwork-Id: 13785956 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.133]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.lore.kernel.org (Postfix) with ESMTPS id 8C63DCA100B for ; Sat, 31 Aug 2024 07:21:58 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=lists.infradead.org; s=bombadil.20210309; h=Sender:List-Subscribe:List-Help :List-Post:List-Archive:List-Unsubscribe:List-Id:Cc:To: Content-Transfer-Encoding:Content-Type:MIME-Version:Message-Id:Date:Subject: From:Reply-To:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References: List-Owner; bh=/HIFHpqyEUDpcr2+I3fqR1nD41gKcC1oFY8qOjJ/Z50=; b=My4DNlo8VdpLGE FhXrjJSq9jYO2UQNr7cTOIxfcZU756ICPJhcx34tkHKj2j3v2h1x8CG8qaSgZT/wc3ThShcsvPWXR OgzuCOjykPkJXmG3UaU6hFeEKIWJeMsXUbIgJflm2SyvS8ZNoruwrCLHIqelRsiWeOqDkKbARmQXe fT3nIh7NWLZylq9Ay+wCgBmqgkJwk1eOS1pj2SUvt6WE4oBb23mLN7TXVv/dyNQXxtqVce0UdRVPj A+D+x0AZyvmuhO+ufBMyuhfO4LbLXkNdXmAYieOKn8QFNgMmcM9pCLCimyqcO7TeGktXPZXPYSH+b RQfIvEr+A6GyjPhZiCKg==; Received: from localhost ([::1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.97.1 #2 (Red Hat Linux)) id 1skIQf-00000008our-1MPK; Sat, 31 Aug 2024 07:21:49 +0000 Received: from desiato.infradead.org ([2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by bombadil.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1skIOD-00000008oe1-3Ccl for linux-arm-kernel@bombadil.infradead.org; Sat, 31 Aug 2024 07:19:17 +0000 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=Cc:To:Content-Transfer-Encoding: Content-Type:MIME-Version:Message-Id:Date:Subject:From:Sender:Reply-To: Content-ID:Content-Description:In-Reply-To:References; bh=/HIFHpqyEUDpcr2+I3fqR1nD41gKcC1oFY8qOjJ/Z50=; b=Rz9idaGGRJdvJeXAOj+hsVYgA2 gkuBZ5exrn3wtn6GwzslJTsRlzO1ph3KWHnXusUYhIG6I+7pQVc+RJCkizBThkUwfJHnh1gzZxwiG qWPwnwcCL+QMneLwSej8kPb56l7ZQlh0BS4nD+LArJuVGVWzaCDu/bRregWXG1uCFZeR9t6YMHcIZ Rkv2TqJf0G+KBfwXJsA8i43RscBxPu1TPrFqVv7vg7VSEjU/8RbJPra7GwpAGMpMWoB2RSLIncRSI R5EF0ghwHiFjeYCorgkzirmosj68qMIEu+M7ixzEcw3Vu89t9CBDccTSXr4hZOiCZCPCETgNHQShx su88hhhQ==; Received: from nyc.source.kernel.org ([147.75.193.91]) by desiato.infradead.org with esmtps (Exim 4.97.1 #2 (Red Hat Linux)) id 1skIOA-0000000BpM0-08FC for linux-arm-kernel@lists.infradead.org; Sat, 31 Aug 2024 07:19:16 +0000 Received: from smtp.kernel.org (transwarp.subspace.kernel.org [100.75.92.58]) by nyc.source.kernel.org (Postfix) with ESMTP id E84FDA4014F; Sat, 31 Aug 2024 07:19:00 +0000 (UTC) Received: by smtp.kernel.org (Postfix) with ESMTPSA id 3C6D0C4CEC0; Sat, 31 Aug 2024 07:19:07 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1725088747; bh=l9Jwb+2S98IROy4dg0RuvgbMHyh5Cilt3dxPnrkZO6M=; h=From:Subject:Date:To:Cc:From; b=twNVno/lfMeLIU03ClNwSFPitbwmUbmY/m5eVAdXeQVQgrGg5prBDI5Ja7unP6uKJ YE0LUYRvC6KEwRKNhTds+oPfGqYBOo84Vr7V/WWsNWMTXqsB1hV+PoJvbzwzyVIe4C pbt9IglelyN3bG/AL8jpHxu9Ogg2LMLOcJAXWCwR5bN9fXq1+SZzB2yy5Y9MSd3rTm YJ3LHEk+TjpY+MPjgfNRW2bM4j4UFOPOE9k3bl1gxUCUFwegswb8clyFgnhfG4s+ZB cIRhCyO5m1djtXEXztnThZoWdOUvJHM3u3MgVHAdTl2uC1komNSJs2nNluPiWAfBw3 wDZecZAICaebA== From: Lorenzo Bianconi Subject: [PATCH 0/7] clk: en7523: Update register mapping for EN7581 Date: Sat, 31 Aug 2024 09:18:42 +0200 Message-Id: <20240831-clk-en7581-syscon-v1-0-5c2683541068@kernel.org> MIME-Version: 1.0 X-B4-Tracking: v=1; b=H4sIANLD0mYC/0XMQQ6CMBCF4auQWTvJtNBSuYphUctUG02BVomGc HcbWLj8X/K+FTKnwBm6aoXES8hhjCXEqQJ3t/HGGIbSIEk2ZGSN7vlAjq0yAvM3uzGiIHKarSa nCMpvSuzDZzcv/dGJ53ehX8f4l7tqd1tS6MeEGoXA6+TR1s2ZvSMzeNMtEvpt+wGNIsdiqgAAA A== To: Michael Turquette , Stephen Boyd , Rob Herring , Krzysztof Kozlowski , Conor Dooley , Felix Fietkau , Philipp Zabel Cc: linux-clk@vger.kernel.org, devicetree@vger.kernel.org, upstream@airoha.com, angelogioacchino.delregno@collabora.com, linux-arm-kernel@lists.infradead.org, lorenzo.bianconi83@gmail.com, ansuelsmth@gmail.com, Lorenzo Bianconi X-Mailer: b4 0.14.1 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20240831_081914_646332_65799B1D X-CRM114-Status: UNSURE ( 5.47 ) X-CRM114-Notice: Please train this message. X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+linux-arm-kernel=archiver.kernel.org@lists.infradead.org Map all clock-controller memory region in a single block for EN7581 SoC. Introduce chip_scu regmap pointer since EN7581 SoC will access chip-scu memory area through a syscon node. REG_PCIE*_MEM and REG_PCIE*_MEM_MASK memory regions (PBUS_CSR) are not part of the scu block on the EN7581 SoC, so configure them via a dedicated syscon node. This series does not introduce any backward incompatibility since the dts for EN7581 SoC is not public yet. --- Lorenzo Bianconi (7): dt-bindings: clock: airoha: update reg mapping for EN7581 SoC. clk: en7523: set REG_PCIE*_{MEM,MEM_MASK} via syscon clk: en7523: move clock_register in hw_init callback clk: en7523: introduce chip_scu regmap clk: en7523: fix estimation of fixed rate for EN7581 clk: en7523: move en7581_reset_register() in en7581_clk_hw_init() clk: en7523: map io region in a single block .../bindings/clock/airoha,en7523-scu.yaml | 12 +- drivers/clk/clk-en7523.c | 311 ++++++++++++++------- 2 files changed, 220 insertions(+), 103 deletions(-) --- base-commit: f0e992956eb617c8f16119944bfe101dea074147 change-id: 20240823-clk-en7581-syscon-100c6ea60c50 prerequisite-change-id: 20240705-for-6-11-bpf-a349efc08df8:v2 Best regards,