From nobody Tue Apr 7 12:38:51 2026 Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 50CE83A0B13 for ; Fri, 3 Apr 2026 14:13:49 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.50 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775225630; cv=none; b=tu82jgN4nXUROUWVj7TsOPMvNq7xTQ3km/WX2ZtzIhEi7zoc0Uw5KUdjGOsKpNgWRqxvQFjdNdSsGh2rfsywol0lEdzTZlN7pEzFYNP6teNvA9TuzA44M15qjc2mDKLdIftcVdwDRzQxXEoW0VtjuXQ6qt30nODOGiMQMNTycA0= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775225630; c=relaxed/simple; bh=b6jmhNHzn19vlRCRwY/wYN+glhtGNbSKOnNFIT1txmo=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=HfPmmriEHDNPxXuLGJS6adqicGM9s/xiz4C0dnyioC3IJiTCJ0ulR4XIYRB3kgB3eOSNnJ/YRfyWLV2UuOFEYEqqtLJHdR2i0lc6Z54ropFejCyKe41zN+l/0sp64Hf9SYmfDXy3RzSObEPGPfo1dscTGp8rvVZ9T5I9xvEhu+A= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=tuxon.dev; spf=pass smtp.mailfrom=tuxon.dev; dkim=pass (2048-bit key) header.d=tuxon.dev header.i=@tuxon.dev header.b=ECo9Nd6t; arc=none smtp.client-ip=209.85.128.50 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=tuxon.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=tuxon.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=tuxon.dev header.i=@tuxon.dev header.b="ECo9Nd6t" Received: by mail-wm1-f50.google.com with SMTP id 5b1f17b1804b1-4888244e9f9so17575285e9.0 for ; Fri, 03 Apr 2026 07:13:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuxon.dev; s=google; t=1775225628; x=1775830428; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=lbREQeS01FHISSyQrCjCoXkBdx+jKPJckfrRsua4Zao=; b=ECo9Nd6tR38sd7AdMmSoO8cFeKfDjMh/Jn7++0mtbXvP9OYmQjOzJppUsFmgJfEE40 y7S9SbRUtnDgFBvIHe1dDRpRGPzncL+MIMKByuEvYAs9EpeP9SOU3XYb0bJNqC+Rtfhv qwyueEi/UreJacwbFC5yR+IvE71M5czSshHa17lR52Dx/NX1g56FECLG8DZQTcy/RpVR bIaj/rFKLIZgl4YrPQOkLS44rlvSBw3uK6ZD2BRnSfYTUg8JvRqKtcF7HVSi1fZwcR6S JSQZAvOTGwPrY2OKmOj4EkHDdAieBCpmPnmsW4tmKG4c7FrTvX72YOUZu9NW0U83vrcU qh5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775225628; x=1775830428; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=lbREQeS01FHISSyQrCjCoXkBdx+jKPJckfrRsua4Zao=; b=GDVu0g6sqtL9beqqadU8gEyRHGN5oShZTfxWCaj389ILxjBlYklN9G4Cz5DMQkXwH4 epF/9c5TMj7rgWjMDf0OvAFb4SrntKapNf3hCvLWtx280gaxZzxBRwDmvXhWu1ck/vg1 4FBwhedxk97j8/+mjxKqilyNjAr/pSts7BbcOmk61KelBt87oG13Mi2Sf4Jo6dOD4yhd hP/js2OSeI7L5uty+NOMJJgc1PC5xcG85qXYkuNO0yEV7r3nRAlpO2OBdtgRoxPABVky cHDpQb//b4ljkLryX/YXGJgRS+0PzzwVw5uGJQ5kFW7yWT/CTvci81QagEXJaq39OZV2 hKfw== X-Forwarded-Encrypted: i=1; AJvYcCXdFlGbq5aIVayBcPMjzM73VXk8R7cl57MnIa5aU0ZyigGQDc861fTeO7NBrmG4XH2FFEqfDw/CxjZveEc=@vger.kernel.org X-Gm-Message-State: AOJu0YzklK0ozjTo0ufTIKCqQhtrmwbJgs9wVbzfMqKTA0V2MVCgDWeb TV1mD8+q1hsLmI7wsdJEAsugWgXm2DUH+IXoD0Y2FYwc4TkfBNnSFsEiJKDZ16T4Iug= X-Gm-Gg: AeBDievL7vcpRZ/KHJARs/1DNBxH3lN9ai+gOHBxUOKnJ5A6FN4g6QG5N/id2R7g1iw d4MK2FNX0jZg1fVGsl1GIc+kWwlHh5VGo8bgQNFjSyN7IYs7rVp5QMS7Nps378vvJc/09yauzNX oQIzGcsUPnT+pJDvS54OuzOEeS3HJW4xcK8ygTLYPbmXjFzWx2yi/mM292gpn3et4y7gu0gmm5j OD/IpWgy/lFLmt9TFSV8bKOlP8bI4aArDmdJWgVu9qJ7FMdmeAaLwtZjSxCqIDk+Dk5QzxiCjjp 6CDQ7LqdkSSju92bmwD9hmNEtmeey+Y95HgE5lllDdMUxVoqruH0nAKk21BKq4De5thtU/YX5e9 uv16jUVgiqq/NRT1IbVbFjU59UcvAst55++L1GM2359qstlArRAR+Sk/8JJxVerPBc/NAmCflYI onruXIteH3GZKUi9u2vJEWDAynvLuR1573ePnHkF8M4oOV4QR3Add1Ww== X-Received: by 2002:a05:6000:26c2:b0:43b:3cdc:9429 with SMTP id ffacd0b85a97d-43d2928559bmr5548685f8f.1.1775225627686; Fri, 03 Apr 2026 07:13:47 -0700 (PDT) Received: from claudiu-X670E-Pro-RS.. ([82.78.167.248]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43d1e2a6f13sm16958970f8f.3.2026.04.03.07.13.46 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Apr 2026 07:13:47 -0700 (PDT) From: Claudiu X-Google-Original-From: Claudiu To: geert+renesas@glider.be, magnus.damm@gmail.com Cc: claudiu.beznea@tuxon.dev, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Claudiu Beznea Subject: [PATCH 1/5] soc: renesas: r9a08g045-sysc: Move common code to a helper Date: Fri, 3 Apr 2026 17:13:37 +0300 Message-ID: <20260403141341.2851926-2-claudiu.beznea.uj@bp.reneasas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260403141341.2851926-1-claudiu.beznea.uj@bp.reneasas.com> References: <20260403141341.2851926-1-claudiu.beznea.uj@bp.reneasas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Claudiu Beznea Move common code from rzg3s_regmap_{readable,writeable}_reg() to a helper and use it to avoid code duplication. Signed-off-by: Claudiu Beznea --- drivers/soc/renesas/r9a08g045-sysc.c | 33 ++++++++++++---------------- 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/drivers/soc/renesas/r9a08g045-sysc.c b/drivers/soc/renesas/r9a= 08g045-sysc.c index 03d653d5cde5..63e4aa6a7cd0 100644 --- a/drivers/soc/renesas/r9a08g045-sysc.c +++ b/drivers/soc/renesas/r9a08g045-sysc.c @@ -37,18 +37,14 @@ static const struct rz_sysc_soc_id_init_data rzg3s_sysc= _soc_id_init_data __initc .specific_id_mask =3D GENMASK(27, 0), }; =20 -static bool rzg3s_regmap_readable_reg(struct device *dev, unsigned int reg) +static bool rzg3s_regmap_readable_writeable_reg(unsigned int reg) { switch (reg) { case SYS_XSPI_MAP_STAADD_CS0: case SYS_XSPI_MAP_ENDADD_CS0: case SYS_XSPI_MAP_STAADD_CS1: case SYS_XSPI_MAP_ENDADD_CS1: - case SYS_GETH0_CFG: - case SYS_GETH1_CFG: case SYS_PCIE_CFG: - case SYS_PCIE_MON: - case SYS_PCIE_ERR_MON: case SYS_PCIE_PHY: case SYS_I2C0_CFG: case SYS_I2C1_CFG: @@ -63,28 +59,27 @@ static bool rzg3s_regmap_readable_reg(struct device *de= v, unsigned int reg) } } =20 -static bool rzg3s_regmap_writeable_reg(struct device *dev, unsigned int re= g) +static bool rzg3s_regmap_readable_reg(struct device *dev, unsigned int reg) { + if (rzg3s_regmap_readable_writeable_reg(reg)) + return true; + switch (reg) { - case SYS_XSPI_MAP_STAADD_CS0: - case SYS_XSPI_MAP_ENDADD_CS0: - case SYS_XSPI_MAP_STAADD_CS1: - case SYS_XSPI_MAP_ENDADD_CS1: - case SYS_PCIE_CFG: - case SYS_PCIE_PHY: - case SYS_I2C0_CFG: - case SYS_I2C1_CFG: - case SYS_I2C2_CFG: - case SYS_I2C3_CFG: - case SYS_I3C_CFG: - case SYS_USB_PWRRDY: - case SYS_PCIE_RST_RSM_B: + case SYS_GETH0_CFG: + case SYS_GETH1_CFG: + case SYS_PCIE_MON: + case SYS_PCIE_ERR_MON: return true; default: return false; } } =20 +static bool rzg3s_regmap_writeable_reg(struct device *dev, unsigned int re= g) +{ + return rzg3s_regmap_readable_writeable_reg(reg); +} + const struct rz_sysc_init_data rzg3s_sysc_init_data __initconst =3D { .soc_id_init_data =3D &rzg3s_sysc_soc_id_init_data, .readable_reg =3D rzg3s_regmap_readable_reg, --=20 2.43.0 From nobody Tue Apr 7 12:38:51 2026 Received: from mail-wr1-f52.google.com (mail-wr1-f52.google.com [209.85.221.52]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 52D143BD251 for ; Fri, 3 Apr 2026 14:13:50 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.52 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775225631; cv=none; b=TG7ePJNhGKYxjtLDzPqtfkHLKqrBuyT4fMQohPAYVleGjCKzrXzBxNjMVTrqUdw2uF2TPTSpnAMat6Qhk4XQBPXOPoCM8WdWn/XFpcqovCF/dVafthB8jT0TQyJWuqwcmOHbjijMJyckmuyq8b2s1ESIkEDDGlMAVz3pkq+Z+N4= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775225631; c=relaxed/simple; bh=LRYHaFI43ObJkd/Zzw3N6eZWze7aaP3Y5tTqNwQloOc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=jje0BpRQinRkG+wzjIa8/NdRY8HneluWx6Y9H78zQ+YlBzVPgjn7HIScMnMln//TWGNxpYyT6MId/G4sGxpwI4tiTGr8qaAZgsSYonZSSBKnSbyGvoSDsPPndrThvWUQPsUklWABYcw9KIAZWtq8BejvFyJWq6fAbWwM85V/Bo4= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=tuxon.dev; spf=pass smtp.mailfrom=tuxon.dev; dkim=pass (2048-bit key) header.d=tuxon.dev header.i=@tuxon.dev header.b=mhL6XUSw; arc=none smtp.client-ip=209.85.221.52 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=tuxon.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=tuxon.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=tuxon.dev header.i=@tuxon.dev header.b="mhL6XUSw" Received: by mail-wr1-f52.google.com with SMTP id ffacd0b85a97d-43b949bf4easo2087051f8f.0 for ; Fri, 03 Apr 2026 07:13:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuxon.dev; s=google; t=1775225629; x=1775830429; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=rk2pkIuPg8i/R38yPh0wUY0Mos69qO/yiVjTw/CLc1Q=; b=mhL6XUSwiq7wabEerScHheQzxq9dOXW+BeOG626f57jfZ31Sk9Rwsx5n0lxmvBwwCl CEW8FkQAChljwdTGjNGzHb/GDeh5Xvwx5ANwp5ZoJDWvF2rQLBNZevxAA9bM0RG+tjWj dbtWDekhVMP5fzchexajB8WNUxSgWNXjzclHJu5P2EWUYnX9CFHk0WlE1Cz3mP7klIwz vu5T5AFwnKGAlaGRQ6oB8oZv4+7aYU6O+lIG7fCdG6uZ5Wv34cy4kaaaheZ5ESfsV7MS /NaDeVU2ck/xTydLO7FUk4TU07aJZupKssGLZ9wnOKzL/h/S6hcr3MpqpBTAvALht2q3 mKsA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775225629; x=1775830429; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=rk2pkIuPg8i/R38yPh0wUY0Mos69qO/yiVjTw/CLc1Q=; b=S4NLDEjqSf8QcYTbqT6EG4LOX8JpE3YQzBSZjra1UzJihn2qF5EwrRAHTTSIeL9i3j gXaKtxIHmvTvN53SThuGQU83lmtZVGZZ9l9vzcFSIEsMgOa0Hwkkp7lIUYUdzwwB9HNt YI+Hw7HiW0WFERJzJhp3HdXtMK+nAIA3cTB36ne6r5aO3NKlaKm6I15sCUn/Zuzes8TY X/3BCQZj2Yr8JB+bISKOeV401DiNhYV6v7pit5x4wihEUqxzk4IZH60TIZqBTVXYOv3u Z+JGKLZcbbIchiyCQY7+IYXZEk8728FDxL88nkqUMEdIzTRe61BZfaMf12ezBuh+X/Y5 uPyA== X-Forwarded-Encrypted: i=1; AJvYcCUSnHiZkLd1A200gu9ELLGQWRibSrkJ/DHrf8xxpX+nluNbD0lDY/ka4aoyQ1lEEz7awZb9mdvh2I1aojc=@vger.kernel.org X-Gm-Message-State: AOJu0Yy32zoI7KkLZXmu3RL7ytI9bMDZofnbd7U9YkaqN6nKfbhB4i4W n2hM/XcoDWpmkhJT+yMujw2Bhfye5U7E/xQEK/MkThoWZKLHqYvqiYPJaTOmIW1sdC8= X-Gm-Gg: AeBDietyW3Ex7wieL/S0umJlivG0Al8KUvV2U2JBJTEzMNPyuFW7oh186QufGvhX9nN CYdBfqzRNP+I/JXayCrZlW3zQP+9zwtfZrix3MLQzpRfWSUupEvDZiPkKy9zEefh6xl9i0+k9iK HTEcUpvXlXo624OvEhUOKkS/tW9DWXXPQcoKm6piKRnOEjJP6rPPNRNFDnOmGUX+vBTqp9YnLge lhqUKpup0uchGS/przdIfBum5/9hEKvmxEH3hKQxj4TVAnqMihyd6TgGLImxhw78VWhLGrUCe6g neMOcb+Sdudhw1ooi6O/GF/8VGWif7ofobwWtjkU7v/goJSghAfuQwDtNxSxgT2VlocpGkWJnUc qbaAUliSbGWunCBmtJfLFuVpNfNRRH2MlvN4fE9r84Fze0o+MCnlzjr7QSGmgBoWiEZiSxNuFx1 HbNJDx5NRwlib8VjAEdp/bG54V1Fe63Qf3ECx3/7aIzwwpd3GEGs6+vA== X-Received: by 2002:a5d:5f92:0:b0:43d:1de8:80b1 with SMTP id ffacd0b85a97d-43d290ec3ffmr5699526f8f.21.1775225628753; Fri, 03 Apr 2026 07:13:48 -0700 (PDT) Received: from claudiu-X670E-Pro-RS.. ([82.78.167.248]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43d1e2a6f13sm16958970f8f.3.2026.04.03.07.13.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Apr 2026 07:13:48 -0700 (PDT) From: Claudiu X-Google-Original-From: Claudiu To: geert+renesas@glider.be, magnus.damm@gmail.com Cc: claudiu.beznea@tuxon.dev, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Claudiu Beznea Subject: [PATCH 2/5] soc: renesas: r9a08g046-sysc: Move common code to a helper Date: Fri, 3 Apr 2026 17:13:38 +0300 Message-ID: <20260403141341.2851926-3-claudiu.beznea.uj@bp.reneasas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260403141341.2851926-1-claudiu.beznea.uj@bp.reneasas.com> References: <20260403141341.2851926-1-claudiu.beznea.uj@bp.reneasas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Claudiu Beznea Move common code from rzg3l_regmap_{readable,writeable}_reg() to a helper and use it to avoid code duplication. Signed-off-by: Claudiu Beznea --- drivers/soc/renesas/r9a08g046-sysc.c | 31 ++++++++++++---------------- 1 file changed, 13 insertions(+), 18 deletions(-) diff --git a/drivers/soc/renesas/r9a08g046-sysc.c b/drivers/soc/renesas/r9a= 08g046-sysc.c index fd98df196d0a..90db9d383539 100644 --- a/drivers/soc/renesas/r9a08g046-sysc.c +++ b/drivers/soc/renesas/r9a08g046-sysc.c @@ -28,17 +28,14 @@ #define SYS_PWRRDY_N 0xd70 #define SYS_IPCONT_SEL_CLONECH 0xe2c =20 -static bool rzg3l_regmap_readable_reg(struct device *dev, unsigned int reg) +static bool rzg3l_regmap_readable_writeable_reg(unsigned int reg) { switch (reg) { case SYS_XSPI_MAP_STAADD_CS0: case SYS_XSPI_MAP_ENDADD_CS0: case SYS_XSPI_MAP_STAADD_CS1: case SYS_XSPI_MAP_ENDADD_CS1: - case SYS_GETH0_CFG: - case SYS_GETH1_CFG: case SYS_PCIE_CFG: - case SYS_PCIE_MON: case SYS_PCIE_PHY: case SYS_I2C0_CFG: case SYS_I2C1_CFG: @@ -53,28 +50,26 @@ static bool rzg3l_regmap_readable_reg(struct device *de= v, unsigned int reg) } } =20 -static bool rzg3l_regmap_writeable_reg(struct device *dev, unsigned int re= g) +static bool rzg3l_regmap_readable_reg(struct device *dev, unsigned int reg) { + if (rzg3l_regmap_readable_writeable_reg(reg)) + return true; + switch (reg) { - case SYS_XSPI_MAP_STAADD_CS0: - case SYS_XSPI_MAP_ENDADD_CS0: - case SYS_XSPI_MAP_STAADD_CS1: - case SYS_XSPI_MAP_ENDADD_CS1: - case SYS_PCIE_CFG: - case SYS_PCIE_PHY: - case SYS_I2C0_CFG: - case SYS_I2C1_CFG: - case SYS_I2C2_CFG: - case SYS_I2C3_CFG: - case SYS_I3C_CFG: - case SYS_PWRRDY_N: - case SYS_IPCONT_SEL_CLONECH: + case SYS_GETH0_CFG: + case SYS_GETH1_CFG: + case SYS_PCIE_MON: return true; default: return false; } } =20 +static bool rzg3l_regmap_writeable_reg(struct device *dev, unsigned int re= g) +{ + return rzg3l_regmap_readable_writeable_reg(reg); +} + static const struct rz_sysc_soc_id_init_data rzg3l_sysc_soc_id_init_data _= _initconst =3D { .family =3D "RZ/G3L", .id =3D 0x87d9447, --=20 2.43.0 From nobody Tue Apr 7 12:38:51 2026 Received: from mail-wm1-f43.google.com (mail-wm1-f43.google.com [209.85.128.43]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9DB0E3C454E for ; Fri, 3 Apr 2026 14:13:51 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.128.43 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775225633; cv=none; b=JIk/isLN5LEzuBlV/N24PXG1te4C5nLw3EQQldNOcdjMLfml53jDCjDVdEoNdChEiMlVXSp2xByazcNTlfRIf5r3yx8vSY7Woj67lsUdoUhn1YMqR9AVscp5qwkJiHBVfH/3JBM0y8qp1+5S/RGeUwZfEjhsLHlLwg6f8rc7f8k= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775225633; c=relaxed/simple; bh=AKA8TE2L32nQUEQOH5LixITmJN38HwxJ702FCNRhqr0=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hV2AzE3Fc/W9plTzuTrNwPS7PlU7QFw2bh23NQ8if8GAs4zCo+caMPosaRlwH58wv8JMpMibpeTHQ7yBQRF4ZIvE4nebaIOq5dGFTKIZX+agpv56xh1hRC235fw3iIsJX+ZMZE/M+dJzpZ4feZ587rmDInSabaFr0fWQ0NXgep8= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=tuxon.dev; spf=pass smtp.mailfrom=tuxon.dev; dkim=pass (2048-bit key) header.d=tuxon.dev header.i=@tuxon.dev header.b=Eg5soNSp; arc=none smtp.client-ip=209.85.128.43 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=tuxon.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=tuxon.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=tuxon.dev header.i=@tuxon.dev header.b="Eg5soNSp" Received: by mail-wm1-f43.google.com with SMTP id 5b1f17b1804b1-4887f49ec5aso26753775e9.1 for ; Fri, 03 Apr 2026 07:13:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuxon.dev; s=google; t=1775225630; x=1775830430; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=Qo/l0C10MG9G6BQXEY8BDU/wDHuRhubQonVSISBYfao=; b=Eg5soNSpIVns0Pb4MQmd/BSUohddwb5hVv93VkOejf0XaJM7v+HPn0mpn+x8Fka6vU C1unkxiypzoM90g/BwF8xFRvNLcYUCKcJZ8JWeQwA9zNLisdSrRf566HwnIathjxHQXu UD0H45etoPZGKKmraEfME+o3YnfsXcHGwRx1/K8XlhfT6qRy+gvkrWozBBlsjBAcf1xq oz8VRmzs1tSM0sx5vHwi66fv9EYJmLPLOKQAb8QEGQ8MAd7tmMCzY2VwHzebqwjt2Psz 449GAs3tctIXRKq/zGBJ7OZtdQubckKS1TqEQscxVqK7H9hMbNs1TDEuGw//Z+QTfgL7 /owQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775225630; x=1775830430; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=Qo/l0C10MG9G6BQXEY8BDU/wDHuRhubQonVSISBYfao=; b=LmgRgx3fpK7IiUWS8KClPLplLVv4R21BWQW8AS7Zuu8R/RzQRBwGPWOio3BikX82W6 stQ2nUHbzRKNHHc1+v9Qt8dgxAco4CKZwnXf+BzLgx0rA1y1W2YWk3wn+sGB3tYg20u5 I3FT+knE/q7dVCAlr8W0k9Xr7wNyU3FA3ehemOeEemHcVmAiNFEgWPlxBhPQke/AGMEb 48dMTTSu0+CAWgZNHesHp6503i50g7vUvQoek23O/BloFUnu1qgub0hLoauCRXQ2f3h3 TglRpLel0fsy2Sh9Xu7k2dO77xzhk+lOfbul8uSpZNKGX91KqJjaL+hS7xXimKEnwcPI ILCw== X-Forwarded-Encrypted: i=1; AJvYcCXag8c8Wv659c+Z50tyBiqkyTsPaosdYwPhQrYTjVxd3dHw8jZzFl81pQUz1RrDI/2Sj2BHA6YT1hF0Kxw=@vger.kernel.org X-Gm-Message-State: AOJu0Yz29AywGCRmshWL+LXfU4QJjWK7Gd19+Dwcu7Z5rWPWI2PM+1FS jd97XNl5T5mnXROyf7D82ieZXN0M3VxFdPEymii2HxtsuO2BUnWS7sSeaLVzd4/GZPiE02cyE+l qHuTx X-Gm-Gg: ATEYQzyFbN2oyen83iwKjBlOKqnI7Z0WL+5dd+8SKQx5hBh0yc1QZvYwNkkwGxVxo53 PsBp1jq2ei3sZJqHHu3NgagvONHBQ/CeNGMIUf4RrSVhW7IFKpsBttDpGbrm99uTu+mNNlG6FfX 73aYVqXXiJWlxRoDLc4yov94z0wyfeQopou2fkCGIO26j/KuqsTqy3U2cCZsF5/7Ti5QbExvDZH VsPLq9nQFRGaRELKItZM9PY+WIyAta+lIH0L79/jrkPgjMFZlUwWdx5hkLr5hjso+dogDERcYz0 SCUWEHixVvPGjXvA68AzBvxWNiPI7odvJfoEkrCFe1EGXZS4IQQvTUrS0okHM7K09ONbKVyvWqB ja/2IYCTv2yyewzYDu1TUk2aX6QMhXg6xO1ZM3XpYWLcnOAG2s/+EqadEDPRUVdM5drvPgIaxaE ZUBU3OadbNqSdDJUt+smPLBeWp4Mq4z5Ss2lgANmwci4UEudSQgMloiA== X-Received: by 2002:a05:600c:818d:b0:485:9a50:3369 with SMTP id 5b1f17b1804b1-488997e74fbmr48816455e9.29.1775225629922; Fri, 03 Apr 2026 07:13:49 -0700 (PDT) Received: from claudiu-X670E-Pro-RS.. ([82.78.167.248]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43d1e2a6f13sm16958970f8f.3.2026.04.03.07.13.48 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Apr 2026 07:13:49 -0700 (PDT) From: Claudiu X-Google-Original-From: Claudiu To: geert+renesas@glider.be, magnus.damm@gmail.com Cc: claudiu.beznea@tuxon.dev, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Claudiu Beznea Subject: [PATCH 3/5] soc: renesas: r9a09g047-sys: Move common code to a helper Date: Fri, 3 Apr 2026 17:13:39 +0300 Message-ID: <20260403141341.2851926-4-claudiu.beznea.uj@bp.reneasas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260403141341.2851926-1-claudiu.beznea.uj@bp.reneasas.com> References: <20260403141341.2851926-1-claudiu.beznea.uj@bp.reneasas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Claudiu Beznea Move common code from rzg3e_regmap_{readable,writeable}_reg() to a helper and use it to avoid code duplication. Signed-off-by: Claudiu Beznea --- drivers/soc/renesas/r9a09g047-sys.c | 34 ++++++++++------------------- 1 file changed, 12 insertions(+), 22 deletions(-) diff --git a/drivers/soc/renesas/r9a09g047-sys.c b/drivers/soc/renesas/r9a0= 9g047-sys.c index ea3ca10fcc33..b617fb0bde7b 100644 --- a/drivers/soc/renesas/r9a09g047-sys.c +++ b/drivers/soc/renesas/r9a09g047-sys.c @@ -83,11 +83,9 @@ static const struct rz_sysc_soc_id_init_data rzg3e_sys_s= oc_id_init_data __initco .print_id =3D rzg3e_sys_print_id, }; =20 -static bool rzg3e_regmap_readable_reg(struct device *dev, unsigned int reg) +static bool rzg3e_regmap_readable_writeable_reg(unsigned int reg) { switch (reg) { - case SYS_LSI_OTPTSU1TRMVAL0: - case SYS_LSI_OTPTSU1TRMVAL1: case SYS_SPI_STAADDCS0: case SYS_SPI_ENDADDCS0: case SYS_SPI_STAADDCS1: @@ -112,33 +110,25 @@ static bool rzg3e_regmap_readable_reg(struct device *= dev, unsigned int reg) } } =20 -static bool rzg3e_regmap_writeable_reg(struct device *dev, unsigned int re= g) +static bool rzg3e_regmap_readable_reg(struct device *dev, unsigned int reg) { + if (rzg3e_regmap_readable_writeable_reg(reg)) + return true; + switch (reg) { - case SYS_SPI_STAADDCS0: - case SYS_SPI_ENDADDCS0: - case SYS_SPI_STAADDCS1: - case SYS_SPI_ENDADDCS1: - case SYS_VSP_CLK: - case SYS_GBETH0_CFG: - case SYS_GBETH1_CFG: - case SYS_PCIE_INTX_CH0: - case SYS_PCIE_MSI1_CH0: - case SYS_PCIE_MSI2_CH0: - case SYS_PCIE_MSI3_CH0: - case SYS_PCIE_MSI4_CH0: - case SYS_PCIE_MSI5_CH0: - case SYS_PCIE_PME_CH0: - case SYS_PCIE_ACK_CH0: - case SYS_PCIE_MISC_CH0: - case SYS_PCIE_MODE_CH0: - case SYS_ADC_CFG: + case SYS_LSI_OTPTSU1TRMVAL0: + case SYS_LSI_OTPTSU1TRMVAL1: return true; default: return false; } } =20 +static bool rzg3e_regmap_writeable_reg(struct device *dev, unsigned int re= g) +{ + return rzg3e_regmap_readable_writeable_reg(reg); +} + const struct rz_sysc_init_data rzg3e_sys_init_data __initconst =3D { .soc_id_init_data =3D &rzg3e_sys_soc_id_init_data, .readable_reg =3D rzg3e_regmap_readable_reg, --=20 2.43.0 From nobody Tue Apr 7 12:38:51 2026 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id C00DC3C5547 for ; Fri, 3 Apr 2026 14:13:52 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775225634; cv=none; b=BCYvDD5UBitabC/ycpydMg5nw8l7xPWXwv7FI01XBQqKxgQsNLZDHSynTzGhL4VG3R2etqITaeFfk67eOr9O3I1jPSvXVsjL1sNySWiUJPhMalTc4g7sAz1zbUD+VxhdMdApqsPV7w8xUK5i52X+9nWZU3B3nRlpzB5ECjLM8Ww= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775225634; c=relaxed/simple; bh=hlyJIavqEwWzQ5JpKI8Kq0C65i+j6Bp9RsAkLXjjm4A=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=hNEwNG4SRQ7oAI1bT1xcYq/uZ5wy44pYM2mK/Erucr266yZ552gQcRYrvt+N8cefZTm6glpzPLv5pO+Vo7LPy0zteB7ZiWYf9HT/z/hPq1CxbOdPNAKW6+PRW+P6jH+H9UnjWG6KDObiM36u4vcSyRpgNGqblGcjvRIFxhl5rY0= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=tuxon.dev; spf=pass smtp.mailfrom=tuxon.dev; dkim=pass (2048-bit key) header.d=tuxon.dev header.i=@tuxon.dev header.b=B9wrhlHR; arc=none smtp.client-ip=209.85.221.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=tuxon.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=tuxon.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=tuxon.dev header.i=@tuxon.dev header.b="B9wrhlHR" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-43cfd96354aso1205064f8f.1 for ; Fri, 03 Apr 2026 07:13:52 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuxon.dev; s=google; t=1775225631; x=1775830431; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=joY7wHV2BpXk6sjEVzpCePuNDBcrRPT/y3BWfnAUtlM=; b=B9wrhlHRkIZfmtoFAf7414j4z/ey+sCqc0aFajooNiTVWzrgOe7UeW+aZO5IpexunW 9YM/DKrqmQTh9U8N6VrXAqc9Im7++oYHfH7BMXem1UZg2xXzD4ElwaNkSGIw7S6bjQ4b Ix8wKwdgrPliDzI3jLg5qPuYk32b9G66y+s9qjvdiXJN6uBUDfTVCNHuh89h95tWSeXL UyLal3J6+hC2BU4rDhrNg5rNsMBsGHJfdW45Sr09UTsTN0FPi6BtsZOinv8+YwpAoX2k i8+mgl7MYK2PVUb+A06UTqvQ+llB5yxLpsCGOIvDE2PUYNmwwue7FxtiNSZlMNc9Z3m4 Xt+w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775225631; x=1775830431; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=joY7wHV2BpXk6sjEVzpCePuNDBcrRPT/y3BWfnAUtlM=; b=Ezt3Xi0kJJjms+UKAJU4T5dCI5vtjEVTbcflsWlH53cEdhSpAtbTGPuX2NNuygxxvC cl4Ok3kdpLOWBN02DQ5e7pnaFnuxs+pEbFAHHfG/+5FKH8d7tgrgkElbE8wdp2/QvA7o 8SCLjuk6A+k3uZxb4RfeB7zwIKDz0GhNU0Y45sRGTCjBHYEfm2pCu4hNzwWn/8a/iqC6 x1OISeNcNQgi6awyAyuV6s9jkjWNecl5sEeOh/45OCBUn+aeVivQE1VOXunFAKlLcMZu UCT2jZYp7tdR4OjqL2GNgiKJfeKQJ4mpD8ZDatI3R9t4p4g7NOS/r3OFgaIEbsrx57kD zCng== X-Forwarded-Encrypted: i=1; AJvYcCXJWboQ90TEseMdetxA49tWIhU6odrGoibs3ltr05dlkxrqf52q7CLovZRaUlx7JF+b3ShDCxclbo/aZzc=@vger.kernel.org X-Gm-Message-State: AOJu0YyqiauhY3FOaxFyH8lNG+nWpqAi/yutkUmtC0UHDpTQLFLw7s/T +oySZvqH9kIKbmf3/qV54C2/RXoSByknFqalumt942IhFiCnCC9gREZNPfr+FKpsyI8= X-Gm-Gg: AeBDiet/tM7OoMfdxaGKRUb3ht2o69/gfcK7DDw2RvMw1rrTw43jF0Eo/4yanUw+336 PY8Lqwgoi8D7EFq5SeJeuVTdQHvdRcB2ib4cbPFs6KdWUznmyWKEYrgxzmbR31n8NIKstvtunKb aJkBXxKtXJmexksAVPLrlemgQyLodiJqJnGI0RIlQLMMHqiPjXnaK3WuO0Z4LW/6ycrmyYdOUD8 Qf83ezJFv7vsUIvjpg8WI6DomNpkAIrj49Yy2hz2yhUVY4yAJdJB/u/zWs8tsS6l4+ggU2KLolC rgZ5jRuhOUFVTzqJi1NyXcTC2AaIXBlRziS6qYbIWJ+ZbNeygqrQGenHoEa0vUtzc9xtG4H6xF4 43zGkA+Dop/Kpz8TZKWYT76DMgHq1Wm8roR9l+/1p6KRAtiR6r7evLQ6m3f8fLyXkGEYtMR9mzM x1WKyqH1ErmM7X6FPoBoA9+SntJxJ873bGvvCSlrSQigRSE9SKitfYZA== X-Received: by 2002:a05:6000:1789:b0:43d:1c3b:2dae with SMTP id ffacd0b85a97d-43d292764fdmr5112385f8f.9.1775225631009; Fri, 03 Apr 2026 07:13:51 -0700 (PDT) Received: from claudiu-X670E-Pro-RS.. ([82.78.167.248]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43d1e2a6f13sm16958970f8f.3.2026.04.03.07.13.50 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Apr 2026 07:13:50 -0700 (PDT) From: Claudiu X-Google-Original-From: Claudiu To: geert+renesas@glider.be, magnus.damm@gmail.com Cc: claudiu.beznea@tuxon.dev, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Claudiu Beznea Subject: [PATCH 4/5] soc: renesas: r9a09g056-sys: Move common code to a helper Date: Fri, 3 Apr 2026 17:13:40 +0300 Message-ID: <20260403141341.2851926-5-claudiu.beznea.uj@bp.reneasas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260403141341.2851926-1-claudiu.beznea.uj@bp.reneasas.com> References: <20260403141341.2851926-1-claudiu.beznea.uj@bp.reneasas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Claudiu Beznea Move common code from rzv2n_regmap_{readable,writeable}_reg() to a helper and use it to avoid code duplication. Signed-off-by: Claudiu Beznea --- drivers/soc/renesas/r9a09g056-sys.c | 33 ++++++++++++----------------- 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/drivers/soc/renesas/r9a09g056-sys.c b/drivers/soc/renesas/r9a0= 9g056-sys.c index 2a8ebc209961..e6a66688423f 100644 --- a/drivers/soc/renesas/r9a09g056-sys.c +++ b/drivers/soc/renesas/r9a09g056-sys.c @@ -88,13 +88,9 @@ static const struct rz_sysc_soc_id_init_data rzv2n_sys_s= oc_id_init_data __initco .print_id =3D rzv2n_sys_print_id, }; =20 -static bool rzv2n_regmap_readable_reg(struct device *dev, unsigned int reg) +static bool rzv2n_regmap_readable_writeable_reg(unsigned int reg) { switch (reg) { - case SYS_LSI_OTPTSU0TRMVAL0: - case SYS_LSI_OTPTSU0TRMVAL1: - case SYS_LSI_OTPTSU1TRMVAL0: - case SYS_LSI_OTPTSU1TRMVAL1: case SYS_GBETH0_CFG: case SYS_GBETH1_CFG: case SYS_PCIE_INTX_CH0: @@ -114,28 +110,27 @@ static bool rzv2n_regmap_readable_reg(struct device *= dev, unsigned int reg) } } =20 -static bool rzv2n_regmap_writeable_reg(struct device *dev, unsigned int re= g) +static bool rzv2n_regmap_readable_reg(struct device *dev, unsigned int reg) { + if (rzv2n_regmap_readable_writeable_reg(reg)) + return true; + switch (reg) { - case SYS_GBETH0_CFG: - case SYS_GBETH1_CFG: - case SYS_PCIE_INTX_CH0: - case SYS_PCIE_MSI1_CH0: - case SYS_PCIE_MSI2_CH0: - case SYS_PCIE_MSI3_CH0: - case SYS_PCIE_MSI4_CH0: - case SYS_PCIE_MSI5_CH0: - case SYS_PCIE_PME_CH0: - case SYS_PCIE_ACK_CH0: - case SYS_PCIE_MISC_CH0: - case SYS_PCIE_MODE_CH0: - case SYS_ADC_CFG: + case SYS_LSI_OTPTSU0TRMVAL0: + case SYS_LSI_OTPTSU0TRMVAL1: + case SYS_LSI_OTPTSU1TRMVAL0: + case SYS_LSI_OTPTSU1TRMVAL1: return true; default: return false; } } =20 +static bool rzv2n_regmap_writeable_reg(struct device *dev, unsigned int re= g) +{ + return rzv2n_regmap_readable_writeable_reg(reg); +} + const struct rz_sysc_init_data rzv2n_sys_init_data __initconst =3D { .soc_id_init_data =3D &rzv2n_sys_soc_id_init_data, .readable_reg =3D rzv2n_regmap_readable_reg, --=20 2.43.0 From nobody Tue Apr 7 12:38:51 2026 Received: from mail-wr1-f54.google.com (mail-wr1-f54.google.com [209.85.221.54]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 1FAFF3C5DC4 for ; Fri, 3 Apr 2026 14:13:54 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.54 ARC-Seal: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775225635; cv=none; b=icYAFFid+pPtPce25oSsQh0RQYnhH3RhNhv2Bh5KXh0cH6ZExbZGZESnYgB+RGYV2BozbMTFy1puLxlULAjgdaOqW3uCAT3Q+cx5a5XpY54jnZCQwrCUjlShurbMsraNi3x+lJk2jtVr2m8wVCYhpCNvm0FbZkdDWw6kYBjpzJc= ARC-Message-Signature: i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1775225635; c=relaxed/simple; bh=EGUBddZqO8tB4emZ2/hzyvrY4WESsCKpl6lz5BvsEiA=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=U+iBJLDTsuPdcvEbDPA0ViLae6n04aKTvGFlIYVVUyBHNaYpSE3fZbNkJmqsutLZQOG7Ohb9P5WPwjbrkYb8bbesxQLFMMonynG7UHGEiuHs6LjYrReW2Cbwf+sQiD7rRaXaZsE08/zAXecf6YBG1Xzhkr1TEna/joytjwjVyuM= ARC-Authentication-Results: i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=tuxon.dev; spf=pass smtp.mailfrom=tuxon.dev; dkim=pass (2048-bit key) header.d=tuxon.dev header.i=@tuxon.dev header.b=Ygte63pK; arc=none smtp.client-ip=209.85.221.54 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=tuxon.dev Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=tuxon.dev Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=tuxon.dev header.i=@tuxon.dev header.b="Ygte63pK" Received: by mail-wr1-f54.google.com with SMTP id ffacd0b85a97d-43d02a71526so1193232f8f.3 for ; Fri, 03 Apr 2026 07:13:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tuxon.dev; s=google; t=1775225632; x=1775830432; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=jsdc6LQXhP9eDvtTPKjCF7kGrSXydypiEJLjA5WygRI=; b=Ygte63pKs5WiM6xwxRqZMaaruHhrk8DO2HLV/bh1CrV7td1cmayWgAwntirx1iiyQJ HfXWSBwWl0dhSaC/9NZ/DI9pnsB90FKQjCh/eEduzFwRL5PMEERZJD03XE99cZEoHp4h dvyXhGjpxzaAWgfe01Z01G7NlPizahKYPjzuau1T+QlVALGMmn5qJB+dttXOzPBDxS1+ ZDs4x7TGc9JQ+kB7IUZaeQCOqprOk3AN9jaBapSExwxOWQyrzjH6iKp0Hll7N7Q3KAwn S2faAaxj5bZyGjiTzE2TQVwTBhwm+BL/da4cQCbJv5e9K6DKqr1uGptwWHOvDg2+gDz4 RBTg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1775225632; x=1775830432; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=jsdc6LQXhP9eDvtTPKjCF7kGrSXydypiEJLjA5WygRI=; b=N1+df626/5Z7VAMFwaarjOWnefl1Ap3zFfBOUkoOYnM84qVTQtDfR5hXHNuvW1UbTO 77l5gWwGCF4NAY8l1GdeLqgkY+rW4+vmig5qog0cwHWYLudTbZukDnI1B7qewzksV+Bu k5uqEF/28F+pKd/pdM1M+KLXKmZXalczuucAANxs6aESu4Xj3aqDbghI6dopGgQsvKTD 0qeMyh35cN8GZOSmaVpgsagb420Rmox3gtj+46ztVJQ6gw43dzE7Ek60n+GiSG1NByWA i++T4ChTSVefRBF8HObwUvtBI8JFAeGAc/gngXfjTgeoRLSsPzaS4PRE+cZVpXGp7SBd KVcw== X-Forwarded-Encrypted: i=1; AJvYcCWyYpn21bvZ6SPUBTW8kheEsO/XOsvRWcE9JRErrMW7+oldfADb7i+QKDvaVC2efbWzRWt1cffT+C/dwCQ=@vger.kernel.org X-Gm-Message-State: AOJu0Ywz2LPXhw0BLjWZz97xzvnTj63Ujlm6VcZM6J/k+MExMI8ey61+ 35PBIoJj+GSR/G5fDX6AagoKO7CNmAo4YzucHRsH5738mDZbhREW57XyIcWaD3x8kOaMeowgq1d JGy7o X-Gm-Gg: AeBDiev2IGtCe7YVYA9u581As8gIoCfDAxoeIzCfJEoDphudw1Hw5oyLC6u47Zu6gj0 x8AE6bwiDNZdLmsGpRQtpp9jfzVQBTDTPCyrnqYT9z7ejCLgM6sR5f18YS27YuIpYijuFO4rSnw rfMxcRC7CV38L6TafiRzqxvKF6aVw5jmj3FzTi0eu1bNNz8tP+D+pjxjM3vlun50wphmYX6iOSL aVcf0q2fjnkplRYA/pm8BsmhLHcyhvFfBlXjv0jBs99AnPQfEg0JFlU8v/N85Mf+ToWG439VFcJ LSrrzlQ7Fhh9vFeWGsym7ywhTHNCwftdciGCJ5Egri1A9TTF4zsyw0eFeu6OuIdMeLj5UHl/g/b RfOUuY4N3N5fMinf6AinRqA3aIEaawFIio9cKPd1lIOhpr88XeKRHph6mYS5G7J26IFppHYeIKX pz+0hpwVjFPT3grHZGr8CpFc8BwBZswkMj2N5MtLOMnAFiO0lWwVv1cA== X-Received: by 2002:a05:6000:25c6:b0:43c:f719:a7f0 with SMTP id ffacd0b85a97d-43d2929467bmr5271762f8f.12.1775225632572; Fri, 03 Apr 2026 07:13:52 -0700 (PDT) Received: from claudiu-X670E-Pro-RS.. ([82.78.167.248]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-43d1e2a6f13sm16958970f8f.3.2026.04.03.07.13.51 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 03 Apr 2026 07:13:52 -0700 (PDT) From: Claudiu X-Google-Original-From: Claudiu To: geert+renesas@glider.be, magnus.damm@gmail.com Cc: claudiu.beznea@tuxon.dev, linux-renesas-soc@vger.kernel.org, linux-kernel@vger.kernel.org, Claudiu Beznea Subject: [PATCH 5/5] soc: renesas: r9a09g057-sys: Move common code to a helper Date: Fri, 3 Apr 2026 17:13:41 +0300 Message-ID: <20260403141341.2851926-6-claudiu.beznea.uj@bp.reneasas.com> X-Mailer: git-send-email 2.43.0 In-Reply-To: <20260403141341.2851926-1-claudiu.beznea.uj@bp.reneasas.com> References: <20260403141341.2851926-1-claudiu.beznea.uj@bp.reneasas.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Claudiu Beznea Move common code from rzv2h_regmap_{readable,writeable}_reg() to a helper and use it to avoid code duplication. Signed-off-by: Claudiu Beznea --- drivers/soc/renesas/r9a09g057-sys.c | 44 +++++++++-------------------- 1 file changed, 14 insertions(+), 30 deletions(-) diff --git a/drivers/soc/renesas/r9a09g057-sys.c b/drivers/soc/renesas/r9a0= 9g057-sys.c index f3e054206acb..308492c31acb 100644 --- a/drivers/soc/renesas/r9a09g057-sys.c +++ b/drivers/soc/renesas/r9a09g057-sys.c @@ -91,13 +91,9 @@ static const struct rz_sysc_soc_id_init_data rzv2h_sys_s= oc_id_init_data __initco .print_id =3D rzv2h_sys_print_id, }; =20 -static bool rzv2h_regmap_readable_reg(struct device *dev, unsigned int reg) +static bool rzv2h_regmap_readable_writeable_reg(unsigned int reg) { switch (reg) { - case SYS_LSI_OTPTSU0TRMVAL0: - case SYS_LSI_OTPTSU0TRMVAL1: - case SYS_LSI_OTPTSU1TRMVAL0: - case SYS_LSI_OTPTSU1TRMVAL1: case SYS_GBETH0_CFG: case SYS_GBETH1_CFG: case SYS_PCIE_INTX_CH0: @@ -128,39 +124,27 @@ static bool rzv2h_regmap_readable_reg(struct device *= dev, unsigned int reg) } } =20 -static bool rzv2h_regmap_writeable_reg(struct device *dev, unsigned int re= g) +static bool rzv2h_regmap_readable_reg(struct device *dev, unsigned int reg) { + if (rzv2h_regmap_readable_writeable_reg(reg)) + return true; + switch (reg) { - case SYS_GBETH0_CFG: - case SYS_GBETH1_CFG: - case SYS_PCIE_INTX_CH0: - case SYS_PCIE_MSI1_CH0: - case SYS_PCIE_MSI2_CH0: - case SYS_PCIE_MSI3_CH0: - case SYS_PCIE_MSI4_CH0: - case SYS_PCIE_MSI5_CH0: - case SYS_PCIE_PME_CH0: - case SYS_PCIE_ACK_CH0: - case SYS_PCIE_MISC_CH0: - case SYS_PCIE_MODE_CH0: - case SYS_PCIE_INTX_CH1: - case SYS_PCIE_MSI1_CH1: - case SYS_PCIE_MSI2_CH1: - case SYS_PCIE_MSI3_CH1: - case SYS_PCIE_MSI4_CH1: - case SYS_PCIE_MSI5_CH1: - case SYS_PCIE_PME_CH1: - case SYS_PCIE_ACK_CH1: - case SYS_PCIE_MISC_CH1: - case SYS_PCIE_MODE_CH1: - case SYS_PCIE_MODE: - case SYS_ADC_CFG: + case SYS_LSI_OTPTSU0TRMVAL0: + case SYS_LSI_OTPTSU0TRMVAL1: + case SYS_LSI_OTPTSU1TRMVAL0: + case SYS_LSI_OTPTSU1TRMVAL1: return true; default: return false; } } =20 +static bool rzv2h_regmap_writeable_reg(struct device *dev, unsigned int re= g) +{ + return rzv2h_regmap_readable_writeable_reg(reg); +} + const struct rz_sysc_init_data rzv2h_sys_init_data __initconst =3D { .soc_id_init_data =3D &rzv2h_sys_soc_id_init_data, .readable_reg =3D rzv2h_regmap_readable_reg, --=20 2.43.0