From nobody Tue Apr 7 14:06:11 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