From nobody Mon Jun 8 17:57:25 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011013.outbound.protection.outlook.com [40.107.74.13]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B5184271A71 for ; Wed, 27 May 2026 14:57:05 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.13 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779893827; cv=fail; b=MwBY/X7FFoEC3kQ6dwL7EOgVZTl1Losy/Z+vD4lw/3HkXwZ5tWt725lfR5xWmL1iX8qhDItyvRUYgbXeJTpy+upjzzFa26JA9Gth6DQ4MEkNRhv8+rEzIdRqs5sRfntYowmvB+EiipEQS/sZqNuOGCaMTBLbt5O/VyabSkaR2DM= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779893827; c=relaxed/simple; bh=JLmb7uuonYj11eQAeew4W6MPoQ6zGYR4MIjBIUZ6Ygc=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=SRP0rRcd5OL9xIuIAcYZFLLksn1EuTylOprAAAno1h8HMte+q40mygwOZATu0j3P5JrADU+M1VvfWWT5jtazXYg3QOQUTSKupA902o83Gbr6MD6+hJ5SfeFOXTKKX6mVki4bo4E+3XFArNQ7i3PkoK3nB01cWPEDjdLJooK5Pk8= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=renesas.com; spf=pass smtp.mailfrom=renesas.com; dkim=pass (1024-bit key) header.d=renesas.com header.i=@renesas.com header.b=itjA2Swd; arc=fail smtp.client-ip=40.107.74.13 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=renesas.com header.i=@renesas.com header.b="itjA2Swd" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=dBJQT6QHEvAGrLF1F//OdLk7snD1PifBO0kCojekHAGoj16WbJSvVEGiEgZBS/LlTi15ifvX+p3gJYa9ypFdPGQMMvjtlz5KAe/bHv/fttAuGncVsP4xqLIAnRbi1vfEplltA/EUF1ISc6pT7dTpTXkDVo0wz7JX8kgvvY7QYxYCxZAOucLUlnD8HInPFmlphJ4LyyDkQwwhpgnDBcmCunRXfSKJqXHbNs/xY3cxVpjnYmR7v61TTScabMiXy7waTxEYPVipz5Q/4wXroeKQjKFWzeQMGG3tw2asTIlxJPnGSxA2OJpBvWIkORKu+gYXrqHYu5jRFXG8jKOIWEzqbg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=mPgh5DuAYy+TaXdTzbendEIDC2SJS05Vs/DhmiVPyJ4=; b=n2lKsGTZoHKQLLx+qr1IkfDik8rfLGvsylYLAxqgSPQWS3ZxJAxTpDnZ4qL4f6cuoMhrnPsS9cjAShOvpOAmrFgOHQougU7Y0IhdIRK8uWg23Tn0uRHecH41hRkrpzvyETT5nGaHsa26pcYzCv006LDizdnl6nQkGRLGpXrJ//ee8hTHzW45ty9Y4BuJvP4NO+Nng59FdKoXuWzAXYeY6UUEGQ11wcCvPYqAhKOcApUelmtw4BXelavID43gl8Fu/1tlW4hRURXnH6/mL5uP0wPubtp5yuP9CIbc+afKV77CsDYC2fDbiLnMlpJof7pI0HEbjHg9I3yyx0JQ83Fc2Q== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 8.62.32.50) smtp.rcpttodomain=kernel.org smtp.mailfrom=renesas.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=renesas.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=mPgh5DuAYy+TaXdTzbendEIDC2SJS05Vs/DhmiVPyJ4=; b=itjA2Swdxh5QvlFuvmcp4daaOM370O24Je+l7pvbcpiOgSUMh+sxvuyH2+7eZsyUCXtO+9yh/h/MGP7GbmX/8jrTgA6nJGYm9zHOIEK6vsFurhWE2r0k4kzEnIAooNUqBKxhKdoOxSPMjjINQP1oI8z73wZ5Z7A8N9wEkG+mRLw= Received: from TY4P286CA0056.JPNP286.PROD.OUTLOOK.COM (2603:1096:405:36e::8) by TY7PR01MB14749.jpnprd01.prod.outlook.com (2603:1096:405:24f::5) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.12; Wed, 27 May 2026 14:56:58 +0000 Received: from TY1PEPF0000BAD9.JPNP286.PROD.OUTLOOK.COM (2603:1096:405:36e:cafe::22) by TY4P286CA0056.outlook.office365.com (2603:1096:405:36e::8) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.13 via Frontend Transport; Wed, 27 May 2026 14:56:58 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 8.62.32.50) smtp.mailfrom=renesas.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=renesas.com; Received-SPF: Pass (protection.outlook.com: domain of renesas.com designates 8.62.32.50 as permitted sender) receiver=protection.outlook.com; client-ip=8.62.32.50; helo=ejcrelay005p.adwin.renesas.com; pr=E Received: from ejcrelay005p.adwin.renesas.com (8.62.32.50) by TY1PEPF0000BAD9.mail.protection.outlook.com (10.167.240.38) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.7 via Frontend Transport; Wed, 27 May 2026 14:56:58 +0000 Received: from demon-pc.localdomain (DEU-5CG5050QD0.adwin.renesas.com [10.226.92.36]) by ejcrelay005p.adwin.renesas.com (Postfix) with ESMTP id 0DB70301042A; Wed, 27 May 2026 23:56:56 +0900 (JST) From: Cosmin Tanislav To: Lee Jones , Philipp Zabel Cc: linux-kernel@vger.kernel.org, Cosmin Tanislav Subject: [PATCH v3 1/4] mfd: rz-mtu3: use device-managed APIs Date: Wed, 27 May 2026 17:56:03 +0300 Message-ID: <20260527145606.136536-2-cosmin-gabriel.tanislav.xa@renesas.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260527145606.136536-1-cosmin-gabriel.tanislav.xa@renesas.com> References: <20260527145606.136536-1-cosmin-gabriel.tanislav.xa@renesas.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 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY1PEPF0000BAD9:EE_|TY7PR01MB14749:EE_ X-MS-Office365-Filtering-Correlation-Id: f7e53354-ad58-424a-1af1-08debc00339d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|376014|82310400026|1800799024|56012099006|11063799006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: RtreuCfbBiZVFozwtxFxb7oxnX34VHYWDEhmbpseILrxHKqmJQvMiIo+fPj/m/EasFM6eF8SLWZu6Qz8lrUn/STBGXiNlsqjKSh7ikL3mkYBBepTCfsv4MrWsbQqSETQ0VEI5mrla/h5aMePzW0NNmfxFM+8Aqy6Otq0FgaNWLQNwxwOB2AgwjLuFplMFDqSzepyrw9Boets10DN4eDZk21qjPeJbI6Iv46RQIHh6v2Z13FC3e+C7v9OSlJdTglNXqq48QDt+NVlFYqf7I1/1JjJtgkPoYLaK9GXITuSnqpcNRMQ9SgAzSNcc39x5wGSja/G2F0610Nfpki8+jY7JjeffTi0l1Bi6A8kLTfh2lK76PpFYUxs7x0TvJcHDOJ02hSbz+hEZDxQmNHD2iWdtEJeqfOIVKiMLAQ1VpJSdOpKmABo+04niAimKPFyyMdOy0auIzeoQpNjEbTjuKws8oNtbIwUJwXkgyAGQOoL+mFXHdYx5HWcFdE8p2sf43dtSku5lPob8BPrNEYvBts/sBBj6ln/Mb6PTZBttx7d2yGsJsZHlgfyhEERNFPslB9Hk5ZCh12PuO16ZQ/XBj6bP5yZiVLNmPm/6UenxDKgk1JuorCSHAcuVKEehhyybZR/m/Zw3uyjgyjiS+c2xcE0Vm/4yDdRbV8yjAG3LwrScadM7H8Y1W7eBTZBAa6rEibNQdnSKsaISJiIXwEJmz4017FqG8Mub7nwo8KE+CWvNo8= X-Forefront-Antispam-Report: CIP:8.62.32.50;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ejcrelay005p.adwin.renesas.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700016)(376014)(82310400026)(1800799024)(56012099006)(11063799006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rYbYSph3tNmbKcQaEJI5bUwsRpDGarc1dIUEzgNAQmPLcjKJRPuCoL8YYetf9GpM56x4UUzo5Oc/dQc4bDpTqqrc5fXymvx85CsuEMoFs95oUfWrJpqKnlIvcyT5KPsKkf1QjIbxcoghxkcexgVShP+0T4pvwWickLe1jhAC+UaPn10LcYK0Y7vizwKlnZd0yYeHWJEKUyTXjXqL+wwc9NV0vcLFvG5kwCj5Lz0X31mtuitKFeAplJ+LGKS6EcENZTSvgJj07LeWuEXNgn1MRLSK3Mgdu/fucfgh4s7mMAdsaJ6U4G9kUp//TFuXtW8U4EQoYB5v8xo3C58eLt53SNCw0E23lDN9fmpIt2L/F82cqBt+LzL6VdWrT2+qccTrgrrvbR3yPjO41l3YBbvQDTkXGDBV03b0N/52Pttsx/fFPHwZ6C31UpWucWU7tET5 X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2026 14:56:58.4641 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: f7e53354-ad58-424a-1af1-08debc00339d X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=53d82571-da19-47e4-9cb4-625a166a4a2a;Ip=[8.62.32.50];Helo=[ejcrelay005p.adwin.renesas.com] X-MS-Exchange-CrossTenant-AuthSource: TY1PEPF0000BAD9.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY7PR01MB14749 Content-Type: text/plain; charset="utf-8" Replace devm_reset_control_get_exclusive() and the manual reset_control_deassert()/reset_control_assert() with handling by devm_reset_control_get_exclusive_deasserted(). Replace mfd_add_devices()/mfd_remove_devices() with devm_mfd_add_devices(). Remove the custom cleanup action. Signed-off-by: Cosmin Tanislav --- V3: * squash the devm_mfd_add_devices() patch into this one to remove the intermediate state V2: * no changes drivers/mfd/rz-mtu3.c | 26 +++----------------------- 1 file changed, 3 insertions(+), 23 deletions(-) diff --git a/drivers/mfd/rz-mtu3.c b/drivers/mfd/rz-mtu3.c index 9cdfef610398..6f6ed32e7592 100644 --- a/drivers/mfd/rz-mtu3.c +++ b/drivers/mfd/rz-mtu3.c @@ -301,15 +301,6 @@ void rz_mtu3_disable(struct rz_mtu3_channel *ch) } EXPORT_SYMBOL_GPL(rz_mtu3_disable); =20 -static void rz_mtu3_reset_assert(void *data) -{ - struct rz_mtu3 *mtu =3D dev_get_drvdata(data); - struct rz_mtu3_priv *priv =3D mtu->priv_data; - - mfd_remove_devices(data); - reset_control_assert(priv->rstc); -} - static const struct mfd_cell rz_mtu3_devs[] =3D { { .name =3D "rz-mtu3-counter", @@ -324,7 +315,6 @@ static int rz_mtu3_probe(struct platform_device *pdev) struct rz_mtu3_priv *priv; struct rz_mtu3 *ddata; unsigned int i; - int ret; =20 ddata =3D devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL); if (!ddata) @@ -340,7 +330,7 @@ static int rz_mtu3_probe(struct platform_device *pdev) if (IS_ERR(priv->mmio)) return PTR_ERR(priv->mmio); =20 - priv->rstc =3D devm_reset_control_get_exclusive(&pdev->dev, NULL); + priv->rstc =3D devm_reset_control_get_exclusive_deasserted(&pdev->dev, NU= LL); if (IS_ERR(priv->rstc)) return PTR_ERR(priv->rstc); =20 @@ -348,7 +338,6 @@ static int rz_mtu3_probe(struct platform_device *pdev) if (IS_ERR(ddata->clk)) return PTR_ERR(ddata->clk); =20 - reset_control_deassert(priv->rstc); spin_lock_init(&priv->lock); platform_set_drvdata(pdev, ddata); =20 @@ -358,17 +347,8 @@ static int rz_mtu3_probe(struct platform_device *pdev) mutex_init(&ddata->channels[i].lock); } =20 - ret =3D mfd_add_devices(&pdev->dev, 0, rz_mtu3_devs, - ARRAY_SIZE(rz_mtu3_devs), NULL, 0, NULL); - if (ret < 0) - goto err_assert; - - return devm_add_action_or_reset(&pdev->dev, rz_mtu3_reset_assert, - &pdev->dev); - -err_assert: - reset_control_assert(priv->rstc); - return ret; + return devm_mfd_add_devices(&pdev->dev, 0, rz_mtu3_devs, + ARRAY_SIZE(rz_mtu3_devs), NULL, 0, NULL); } =20 static const struct of_device_id rz_mtu3_of_match[] =3D { --=20 2.54.0 From nobody Mon Jun 8 17:57:25 2026 Received: from OS0P286CU011.outbound.protection.outlook.com (mail-japanwestazon11010062.outbound.protection.outlook.com [52.101.228.62]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B348F423178 for ; Wed, 27 May 2026 14:57:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.228.62 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779893828; cv=fail; b=kfkZZ7u07eJknKSm9MiBR9d9oLH4SPkq7A5I4xBuFPb0Jt/AVBvWaEeu7/iXtBNwgCww3rFIy/MMnXXnD2uRj+45GkEaEzAXaflV8o54Wj1x3dwu7Mo9pXRcWgp8RcDD7mX1iqfTQ/FTZYqIpXLXf0hmkxWZvrrA6Ri/rlmDhkw= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779893828; c=relaxed/simple; bh=esyIXwkiAjFsPRNKZVOWv6Ak83Jkry+TtIZX4JCDr3I=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=gvUPMA8L7dK/cJrJfO/+iYoKgWthEzDpaMQENy0fNshkZisgjxR+y6uodnofQ0ivuGGeACoOMM4vLCqM7/ZkInzUCtkuxsj665YCSsgId4madKdWbjnAp0k69L6vYdQoQPVzZbraAOsBeR7SM4M6ssLo39HDejZgFsJ8VKAsTv0= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=renesas.com; spf=pass smtp.mailfrom=renesas.com; dkim=pass (1024-bit key) header.d=renesas.com header.i=@renesas.com header.b=PnT8R5H4; arc=fail smtp.client-ip=52.101.228.62 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=renesas.com header.i=@renesas.com header.b="PnT8R5H4" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=mvGx6KG6tw2t/zz28ROuFqdA8yswuCahnE04JBIfMJu+7G04kA/J+DUXSiJUoLpquCY4O6TnizfuNxpXSGwTcWxDKhpRmnDyBD+qj2CAsJ3/fCYl6HxD8nBuUSjZbfVVMS61EMD9ZhKiTYU2rXjvO/OKdKjDK8j2HwcV7xCGk08rNgTpfkEYsNJLXRj+WRJ5w5OXZ2MwJfkTsRHBbSfp8B037pGHdOg8nzBdU0z9Tfc1j/qJsTs4FrNVHF9zPa3D/tq3tulsHI6qO5KYiMSaaEncmik/S02MGIn2XBONXB15kJGIBUkgxfiqbUkM3Z1y57CGVelT/ToqXju6Re8+cg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=jYczmDEmhfn8ZfntLQn65BIeh+SQ6jtSOuukjnR0S1w=; b=cs9/EmFmtJCjAn6bhblsKboArLXFDpsEvp/rIp7uFoF4OEmzRctkdtyBh2UIZNe1QL0MkNne7031zDfRLMYc5pwnN4KtLJYNRm0ksu7uj5f0i4eUz/xBQ2jGuS0PRpGJiUfNmH5gYTalnUxZ3cr1Xuk/2ge7rCk0bfnF1ZGwQlzW/CAtPEyQAA2EPvV7TBdzkCIiIOzj9KxTqQn8NQqpyiAeXl3Wsrzu2+M/U7Lmir4UI7vrCaCokHRvJHuc8LyXi9e4HNZ+CcaFDePKqmHLgx8W2fyuNQ5DLRwux6wRHo8H/mYl1m82VVf9/dKqPtbEyvvJi6VjHnpDh46Z/bpxiQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 8.62.32.50) smtp.rcpttodomain=kernel.org smtp.mailfrom=renesas.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=renesas.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=jYczmDEmhfn8ZfntLQn65BIeh+SQ6jtSOuukjnR0S1w=; b=PnT8R5H4d86QBdQCDX3XSB5K65gfymrXBPXoQrGGB1HYmn5mMhriItvXEB5Lw83kP7GaXQw9HqVnDtDZWc6zK0CW3vvC1t7N3zlw6d3nvEeRdb/uXdrLLmbW5Ea+yox5vjYDZ2A65jj3nW9q2vxLzF2BNpwg+3WCyL8IdwWeWGQ= Received: from TY4P301CA0047.JPNP301.PROD.OUTLOOK.COM (2603:1096:405:36b::10) by TYRPR01MB14208.jpnprd01.prod.outlook.com (2603:1096:405:222::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.13; Wed, 27 May 2026 14:57:01 +0000 Received: from TY1PEPF0000BADA.JPNP286.PROD.OUTLOOK.COM (2603:1096:405:36b:cafe::93) by TY4P301CA0047.outlook.office365.com (2603:1096:405:36b::10) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.13 via Frontend Transport; Wed, 27 May 2026 14:57:01 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 8.62.32.50) smtp.mailfrom=renesas.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=renesas.com; Received-SPF: Pass (protection.outlook.com: domain of renesas.com designates 8.62.32.50 as permitted sender) receiver=protection.outlook.com; client-ip=8.62.32.50; helo=ejcrelay005p.adwin.renesas.com; pr=E Received: from ejcrelay005p.adwin.renesas.com (8.62.32.50) by TY1PEPF0000BADA.mail.protection.outlook.com (10.167.240.39) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.7 via Frontend Transport; Wed, 27 May 2026 14:57:00 +0000 Received: from demon-pc.localdomain (DEU-5CG5050QD0.adwin.renesas.com [10.226.92.36]) by ejcrelay005p.adwin.renesas.com (Postfix) with ESMTP id 8DA0E3010419; Wed, 27 May 2026 23:56:59 +0900 (JST) From: Cosmin Tanislav To: Lee Jones , Philipp Zabel Cc: linux-kernel@vger.kernel.org, Cosmin Tanislav Subject: [PATCH v3 2/4] mfd: rz-mtu3: use local variable for reset Date: Wed, 27 May 2026 17:56:04 +0300 Message-ID: <20260527145606.136536-3-cosmin-gabriel.tanislav.xa@renesas.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260527145606.136536-1-cosmin-gabriel.tanislav.xa@renesas.com> References: <20260527145606.136536-1-cosmin-gabriel.tanislav.xa@renesas.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 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TY1PEPF0000BADA:EE_|TYRPR01MB14208:EE_ X-MS-Office365-Filtering-Correlation-Id: 9b3c48a2-6947-4941-9fe9-08debc00351e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|376014|36860700016|82310400026|1800799024|56012099006|11063799006|22082099003|18002099003; X-Microsoft-Antispam-Message-Info: Bf19xnTMg3s6fbJxzBA0gGqTwg6kCt/sX6PRjqEJ9duRGvEEiZn8XXXsziU6rnHlwGX328VvcjMgcGTEbFn8WpotJRjruULJk7AQjDfMn3uj/XyewVJj7wgycxW58CxlfDRQuEM+XnGTDD+xFjiTFWnGu6TCl4QJS3CjXV70RlklTEAXzFTHrxQWW3+5Py9JNOz7V33muYyGKwzOB4833/3bBvRTUcbdb50IuJ9CuMkE7/+jqiPdqZXuWkezGXvFonnaZAZbv66XVbFRDy9UkUiF1fWQrO/epkcz9r2WMX7a59XwxQTHJC+EzK+/cWpy+AGGSoXUZP+RhnNnrAFPNPkuIJ4xzs4BwnIIMzbkVnaJ3NGJ44YxIGNaalq3VWBQjLUxUTWz2YrRXWGu/UmQbmqP+AiFWZLAMymxe0WLsqlPU7drO3OBSuHzoaDsVJLANEDVYZTOR+GU+BN+nyyUQoLfeaBYM2LzyPwM4UPikhagsTNbUzfmbW0yNHP6oP1jamgsRoaRm7VOC8dTQALTTCP0lF+VZ9jnNWO6dACyfWe+jCjaTmbA9wqF0m10GKcCitpJ/+AVstlgeY50ggvQTs88f//Y2D7af2hD1gYB6YwKGpVngOxEh+wjmYwd/ve/EdRBiqNq+dFsw/PdUp/9gCyraqrGwegxoq2TRv/Ep+A84NfdKum9SzzO7U9ctN7/AeTAColft2lG5ac0+r+BjXhixVrc6RdcCEKNavyprAA= X-Forefront-Antispam-Report: CIP:8.62.32.50;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ejcrelay005p.adwin.renesas.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(376014)(36860700016)(82310400026)(1800799024)(56012099006)(11063799006)(22082099003)(18002099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: v+mynR6RQ6A96AcHf4Dikk4MRfLOCsbamQ50eaMLHeAl+lGu8pfGhZnN/IyMilJIERX0R3lXsvLEEbNDyt5U41qzZF12Id3prfgDr9GYnOZTLfo/ZZrjM+KaNCDEwPeifum/oYyw25mHCrC9K69EcN+ERndWHEpHyIamx0+mj73JlJjkjoz4CgXYWNAm5KDe17h08+WM1eWZOADGzJLuJrCR+A+HdFlH5yCsYfoAuH1JRXFPF5pfl65cu6XfrqukKwgqUQQRAy3D4JS+gRgtFXnGQ42Sxe9Pl3B65diqNmgpt8qhi4CdNffhlWbDK1o6BxYcwLDr96S6d183y7tU54ZkBOkb09f90Snz7uEa1lWJ/pPd6Ok/mNS01W6zyHn/GDu9kexWCb77yhE8oCp6UkeD++JiK1qZyOcgePcPKZ9HBzoTR0p0IIvKKocKMZpn X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2026 14:57:00.9899 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 9b3c48a2-6947-4941-9fe9-08debc00351e X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=53d82571-da19-47e4-9cb4-625a166a4a2a;Ip=[8.62.32.50];Helo=[ejcrelay005p.adwin.renesas.com] X-MS-Exchange-CrossTenant-AuthSource: TY1PEPF0000BADA.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYRPR01MB14208 Content-Type: text/plain; charset="utf-8" Remove struct rz_mtu3_priv::rstc and use a local variable for it as it is not needed outside of rz_mtu3_probe() anymore. Signed-off-by: Cosmin Tanislav --- V3: * move the local variable after the core data structures declarations drivers/mfd/rz-mtu3.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/drivers/mfd/rz-mtu3.c b/drivers/mfd/rz-mtu3.c index 6f6ed32e7592..8122355e0e29 100644 --- a/drivers/mfd/rz-mtu3.c +++ b/drivers/mfd/rz-mtu3.c @@ -21,7 +21,6 @@ =20 struct rz_mtu3_priv { void __iomem *mmio; - struct reset_control *rstc; spinlock_t lock; }; =20 @@ -314,6 +313,7 @@ static int rz_mtu3_probe(struct platform_device *pdev) { struct rz_mtu3_priv *priv; struct rz_mtu3 *ddata; + struct reset_control *rstc; unsigned int i; =20 ddata =3D devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL); @@ -330,9 +330,9 @@ static int rz_mtu3_probe(struct platform_device *pdev) if (IS_ERR(priv->mmio)) return PTR_ERR(priv->mmio); =20 - priv->rstc =3D devm_reset_control_get_exclusive_deasserted(&pdev->dev, NU= LL); - if (IS_ERR(priv->rstc)) - return PTR_ERR(priv->rstc); + rstc =3D devm_reset_control_get_exclusive_deasserted(&pdev->dev, NULL); + if (IS_ERR(rstc)) + return PTR_ERR(rstc); =20 ddata->clk =3D devm_clk_get(&pdev->dev, NULL); if (IS_ERR(ddata->clk)) --=20 2.54.0 From nobody Mon Jun 8 17:57:25 2026 Received: from OS0P286CU010.outbound.protection.outlook.com (mail-japanwestazon11011020.outbound.protection.outlook.com [40.107.74.20]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id DDD0A3EF66D for ; Wed, 27 May 2026 14:57:06 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=40.107.74.20 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779893828; cv=fail; b=FOzhdseYFkvFO5/mR0SXQqxrgtN/jbmb5bsrKgqok3a8Z5E9LU/Eh2khFMUYAS0aWYNCZVWQUM4FOKq9cDVxNjPLO6NlG6FvEQAvIWSaT/s2/xImOcKmQc1x3Fe5ZMLrUBdkrWZbx86OI7AKdxDUW3EA9Zmk+xRZw957MwVziQU= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779893828; c=relaxed/simple; bh=Si+6DQQUMuB1CjyUkgZiVMJwULYaKnM50jxdiiyaVR8=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=A10Uv18Wxb5+L0bRbWfD4TB2UUlj4MIYz+hSsDAq7uh/T0m03xUF8aNvChLPtU4yoWQD5bzu32yWin2QdceWJIp8VtYMrhmDJnqHAQwpxz1tYZbzO+02hJ3wD4OXCyxoT8emkEs7rc6aRCBo2+HuTYaQ9PdVA9Rnqw7FTfuaqC4= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=renesas.com; spf=pass smtp.mailfrom=renesas.com; dkim=pass (1024-bit key) header.d=renesas.com header.i=@renesas.com header.b=cc0hl8k0; arc=fail smtp.client-ip=40.107.74.20 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=renesas.com header.i=@renesas.com header.b="cc0hl8k0" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=xHZTQs275einw512c5cjzC/HoRQj/uvqpbhQv65GOUmVis5TFNwoN5DdbWq34YjFHM1dWIQPaUmUJw4plc6Wj8QEo9ItnNQ3MuhMf+h6K3kE0GNfT3Wpy1MHkTxL1VIrj8Vr4F/krl8hIXZKH40GtkHaX3EoUCCZg4hVCi0/l7FtkBiSnmEuBUeGLsX1vY0riiwdqEKyZaT7cQThNmgo9sRGNYQBFTFud41I/cG07eeMePfA2GJQmf9K4dhl47+aAssXdYbhOMxF0gnZpd3vIb9Sc7eug1EKptPQW5uJ/npdSyFXDWa1BkTw+ieLILxvTevsKFLFCNToUfFb/quacg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pJwXtTQkQP355uFwhpIsF/hZcvCDCGfBiayJtxwNBiY=; b=AaxJQWezDLTiHCycTZg7Kf56f/n4v/Q3YfwmiKQHJehlNSMOdYFsHnN+esm18PDy6Hm5mh2TUWmgioW6wSN8pzI8hselXTOmEm9VotRlCHH2Nhmzv2MKnZvvUxk1gMgNRYZORwvYa4Gpv5VG6UAy1CMG05jJI7Jfjk+64amdVCr12EDPNSCEsTQ8Q5ULRKiTuUaa52o8nV2cGYceuDHuC5GPO8+MFoXoTObf9QuvkdUp7CFP6dW0JTARsnYKWUQb2ckZ7Aw1C58tE+bn3EbJz3LtaOEXiYoVdn05lJQs5BFWZVhezbBvM6mROuG6VCK1ffbcPurEP1K1lbFyML3hgQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 8.62.32.50) smtp.rcpttodomain=kernel.org smtp.mailfrom=renesas.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=renesas.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pJwXtTQkQP355uFwhpIsF/hZcvCDCGfBiayJtxwNBiY=; b=cc0hl8k0cmPlkDvsBhmKBEXAl7vXOIYgSq7sMpSmoo+xnez5asBphInKyrpZOgFvkspk0cp4R6dUdwZ9o8nLDaAN52a6inhDhGaVtmyYMst7zfb3rNnj2e0oby8LSp+0AtXj1U5JnkIk9vApkeCGMh2jesBPR+19maAaAOynzRI= Received: from TYCP301CA0028.JPNP301.PROD.OUTLOOK.COM (2603:1096:400:381::11) by TY7PR01MB14343.jpnprd01.prod.outlook.com (2603:1096:405:246::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.12; Wed, 27 May 2026 14:57:03 +0000 Received: from TYO1EPF00005022.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:381:cafe::64) by TYCP301CA0028.outlook.office365.com (2603:1096:400:381::11) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.13 via Frontend Transport; Wed, 27 May 2026 14:57:03 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 8.62.32.50) smtp.mailfrom=renesas.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=renesas.com; Received-SPF: Pass (protection.outlook.com: domain of renesas.com designates 8.62.32.50 as permitted sender) receiver=protection.outlook.com; client-ip=8.62.32.50; helo=ejcrelay005p.adwin.renesas.com; pr=E Received: from ejcrelay005p.adwin.renesas.com (8.62.32.50) by TYO1EPF00005022.mail.protection.outlook.com (10.167.240.7) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.7 via Frontend Transport; Wed, 27 May 2026 14:57:03 +0000 Received: from demon-pc.localdomain (DEU-5CG5050QD0.adwin.renesas.com [10.226.92.36]) by ejcrelay005p.adwin.renesas.com (Postfix) with ESMTP id 078713010416; Wed, 27 May 2026 23:57:01 +0900 (JST) From: Cosmin Tanislav To: Lee Jones , Philipp Zabel Cc: linux-kernel@vger.kernel.org, Cosmin Tanislav Subject: [PATCH v3 3/4] mfd: rz-mtu3: store &pdev->dev in local variable Date: Wed, 27 May 2026 17:56:05 +0300 Message-ID: <20260527145606.136536-4-cosmin-gabriel.tanislav.xa@renesas.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260527145606.136536-1-cosmin-gabriel.tanislav.xa@renesas.com> References: <20260527145606.136536-1-cosmin-gabriel.tanislav.xa@renesas.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 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYO1EPF00005022:EE_|TY7PR01MB14343:EE_ X-MS-Office365-Filtering-Correlation-Id: 177ce7b2-3c1b-4aaf-6b03-08debc003697 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|82310400026|36860700016|11063799006|22082099003|18002099003|56012099006; X-Microsoft-Antispam-Message-Info: FykJFzTGh4KRgR+xCv7nLWm4gvaJThnPV5V2stzxS0UjN/abPdWrWdclMj9EDTt+iuWjIXJ6OwqU95JX5skHh7V+SUU2ZYvSc3ZwOobAWtJhOmTA+oh/Kxeon+3AVVc4u9nfpLNOSOwdcLXGvc7oMl6MVyYtit6x3V70C8+DgJ3R3uBc3MMQXo/i1UAGrzTA3hqktRZfKyZG1pYhwVJH4PIGVAmhf2CBL92z0FqWzcDP0/WxfGFVUDDjx/LaGtPScWO2NYPSoCIreEBoJ31OdXPlbz0aWOFd9TZpz5Tl7kkHachNz296BnQNzKeI9v/jJKv9kXgu1YHWvKKvB/rcY3Nb5fAqUWDA/sxbw+5ReC/XDAKFwUVthb7lmAI5Jl9uEVx6V/8TGdtWeSPs0a2m+DgRHCAsbHYARsafMVPzrTMSyzvAxzMzZ9kxMUAvCT2NNfm/tX+92OVOV0yMgwsK8EmSmHbw+69kGra2UMPpZB9/rMthp2T7G0kiUqaT9Zbj9sec71p1q9o7+twtIKLihDEo5IN/gBln/+iJV2LsZpy+4shuTMNGOTrG3SnUkgMjnWlz8AeGw8p6Vw6vNnroT6u0qHPM8SvQYudSN4Emm073OoX24skaSl7aQqjvMbWB4jOt9stO+cjvsIcHMjfcXFbrkI5qse/etX/QtlfTl0p9PosNf/B1DL5i2OWNcEu/WulVt/nR0vEyvCnhyJN3o/y8i6IMo3n/pDknszObf/0= X-Forefront-Antispam-Report: CIP:8.62.32.50;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ejcrelay005p.adwin.renesas.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(1800799024)(376014)(82310400026)(36860700016)(11063799006)(22082099003)(18002099003)(56012099006);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: M89QtcCxviYAD2qMFqPsScgLtPPT1NW4b2dA3peaPxxXmqiv5cEIXKs2NApH7V3xv+G0MCQGSZwZClSLsHAP346M8de2yRPadWMszYxTKKdJ9fx5auxO+yLtzvMdMuD2W7Cks0SVYgQLzUjBrNfq7rm6/D4bGxTPYbVSCMs5E/lKo9Z7D6VVJw+qbmYXTJfTzAtJGSafOSpqM4IvZBIaY9RKEQyMoKzCphaMIbI7dnlreqC+tnTMOWFUlu4ClB0dVTRyoqxb+wecryuLUqWRcRxBTvSoxUAq6v1f8q0YVlwbmerOFxXQKjb87tymx5P0AHILdBlkGcYUib+H6Qgm5H9JDteXJdwtcoS2wh/gbfrL2oewjQXoujIBwGAb3DM1U5eoNgUvOzGEmtPOByMoM64Kouq0EmA+BxyleanoGUAmpJKWdQGCd+n5AqJOtyLD X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2026 14:57:03.4602 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 177ce7b2-3c1b-4aaf-6b03-08debc003697 X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=53d82571-da19-47e4-9cb4-625a166a4a2a;Ip=[8.62.32.50];Helo=[ejcrelay005p.adwin.renesas.com] X-MS-Exchange-CrossTenant-AuthSource: TYO1EPF00005022.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY7PR01MB14343 Content-Type: text/plain; charset="utf-8" &pdev->dev is accessed multiple times during probe. Store it in a local variable and use that to simplify the code. Signed-off-by: Cosmin Tanislav --- V3: * no changes V2: * no changes drivers/mfd/rz-mtu3.c | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/drivers/mfd/rz-mtu3.c b/drivers/mfd/rz-mtu3.c index 8122355e0e29..f64c748d6ce4 100644 --- a/drivers/mfd/rz-mtu3.c +++ b/drivers/mfd/rz-mtu3.c @@ -311,16 +311,17 @@ static const struct mfd_cell rz_mtu3_devs[] =3D { =20 static int rz_mtu3_probe(struct platform_device *pdev) { + struct device *dev =3D &pdev->dev; struct rz_mtu3_priv *priv; struct rz_mtu3 *ddata; struct reset_control *rstc; unsigned int i; =20 - ddata =3D devm_kzalloc(&pdev->dev, sizeof(*ddata), GFP_KERNEL); + ddata =3D devm_kzalloc(dev, sizeof(*ddata), GFP_KERNEL); if (!ddata) return -ENOMEM; =20 - ddata->priv_data =3D devm_kzalloc(&pdev->dev, sizeof(*priv), GFP_KERNEL); + ddata->priv_data =3D devm_kzalloc(dev, sizeof(*priv), GFP_KERNEL); if (!ddata->priv_data) return -ENOMEM; =20 @@ -330,11 +331,11 @@ static int rz_mtu3_probe(struct platform_device *pdev) if (IS_ERR(priv->mmio)) return PTR_ERR(priv->mmio); =20 - rstc =3D devm_reset_control_get_exclusive_deasserted(&pdev->dev, NULL); + rstc =3D devm_reset_control_get_exclusive_deasserted(dev, NULL); if (IS_ERR(rstc)) return PTR_ERR(rstc); =20 - ddata->clk =3D devm_clk_get(&pdev->dev, NULL); + ddata->clk =3D devm_clk_get(dev, NULL); if (IS_ERR(ddata->clk)) return PTR_ERR(ddata->clk); =20 @@ -347,7 +348,7 @@ static int rz_mtu3_probe(struct platform_device *pdev) mutex_init(&ddata->channels[i].lock); } =20 - return devm_mfd_add_devices(&pdev->dev, 0, rz_mtu3_devs, + return devm_mfd_add_devices(dev, 0, rz_mtu3_devs, ARRAY_SIZE(rz_mtu3_devs), NULL, 0, NULL); } =20 --=20 2.54.0 From nobody Mon Jun 8 17:57:25 2026 Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazon11011068.outbound.protection.outlook.com [52.101.125.68]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id B46054279E3 for ; Wed, 27 May 2026 14:57:09 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=fail smtp.client-ip=52.101.125.68 ARC-Seal: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779893831; cv=fail; b=A2rOmH3k9AcGVj+Rq55xmiWRYAF4/Ea/zEDPYCwDIj26yBccLJzIsEasPMLHH9Gy9Kt/3oC2QrrixmEe8UWk5WZaB6Me9VmoZ9PUyBpeCIqmvCIILVF8idy3OttW1pReQDiiKoM1iHMULQHFnMa9oy9FKXBzTLvPo8usT03zr+s= ARC-Message-Signature: i=2; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1779893831; c=relaxed/simple; bh=7NU66dZq6Nk19tE5qZmar5SUF7nZWyqtpB/Jl+3bp+U=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version:Content-Type; b=WY+dQlrrpsvF4qcdtUvUfkYuDciPhVDrk4Dn6DnETJgdVEf9TCYvx5Fu8SUaimyHiXthFkS1+8DerxaeJrO3lSGq1+jmBPmhJlU9Nrj3YmLCKELS/mscT64J8eUl6YSOl6RTUUB3/xrEEg536Pm5yrpRFnKs2KFDPC/vy409HDU= ARC-Authentication-Results: i=2; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=renesas.com; spf=pass smtp.mailfrom=renesas.com; dkim=pass (1024-bit key) header.d=renesas.com header.i=@renesas.com header.b=eKKn1SEK; arc=fail smtp.client-ip=52.101.125.68 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=renesas.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=renesas.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=renesas.com header.i=@renesas.com header.b="eKKn1SEK" ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=PgV/xeErUmvSfmZ/WT41ULpRKsRqc1cqVGzAnawCbVBcB1JyWCSoyQL5NzsuAxbfnlKD2Cz2G2thM1nDfFu/MI6Z+sylm0e0eFIVItSXThNDJAOVZdwXN8F61i/Z4lAkdo8Mga8O4Qzjl4gnPbjNk/x3ZCLy4dFWag0u1XgIMrMBM92e/84AXWxMfUt8PASCPdAoEH/o3K2Hivsj9KGfskNww/vQt4iE+V3l7G3Ii8VxGHETcBQpy3K1eK6XXRBNclt3R00T4x69FZ1cLiaHidT0uma2SHRcoZ50B0jPhBXyuS2gzu/dFfa/ayyZ99fSs4neQ3Zbbvkr63JCSyv/AQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=KR18QhZFGuQ0o2Z1m7YkIuzKDzaUubP/rj3uzTKyZz8=; b=LiLDeycfSvFTHLmhdK6V16ApyhcdbugnYPTKBQh1pqWvKMzEoSLVRLJ2g5Q25yV6RTjy2ZETn8Eq3HDGv60/xHfv/7MmTvsPMZUYohXbq36lArr0onSoLgv46WxaiA1QwxMtjwQIn8Bp0RwhsOqvsJBhlIf9rWiObrMCe7EGPZc0l0gjgH8OQHwxmoWiQT17295u0+Q+6bJUy0+kMJy1zIPAZo2Kz2NYocrHkBFHdiwNeNSieMTuu9PfEqNnSiDO56Ick9FVSKssIcbdpKLCoFguw41cVfW4L6WABvMgM8tFgaT0l46VjY2cnqCqNvyeBk1pHF8T7e2Izs1V0LE/xw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 8.62.32.50) smtp.rcpttodomain=kernel.org smtp.mailfrom=renesas.com; dmarc=pass (p=none sp=none pct=100) action=none header.from=renesas.com; dkim=none (message not signed); arc=none (0) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=renesas.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KR18QhZFGuQ0o2Z1m7YkIuzKDzaUubP/rj3uzTKyZz8=; b=eKKn1SEKaxb9kPVAV6DZWRSBNyWM0E/XC/cZBBA8LDYRxMWpWvfmH4gFLJ+QJFX3UZNfh9R9lFwGTkCJJ68qmvrAgbE0Bl2LnFZtYaPRF4Qzjgnb3ppuixnZCoKOjbUdnpLWma1zfY3smB0S7RyeejnIZynMuhjDgsFgdFZP/F0= Received: from TYCP286CA0192.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:382::18) by OS3PR01MB9752.jpnprd01.prod.outlook.com (2603:1096:604:1ea::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.71.13; Wed, 27 May 2026 14:57:05 +0000 Received: from TYO1EPF00005023.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:382:cafe::75) by TYCP286CA0192.outlook.office365.com (2603:1096:400:382::18) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.13 via Frontend Transport; Wed, 27 May 2026 14:57:05 +0000 X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 8.62.32.50) smtp.mailfrom=renesas.com; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=renesas.com; Received-SPF: Pass (protection.outlook.com: domain of renesas.com designates 8.62.32.50 as permitted sender) receiver=protection.outlook.com; client-ip=8.62.32.50; helo=ejcrelay005p.adwin.renesas.com; pr=E Received: from ejcrelay005p.adwin.renesas.com (8.62.32.50) by TYO1EPF00005023.mail.protection.outlook.com (10.167.240.20) with Microsoft SMTP Server (version=TLS1_3, cipher=TLS_AES_256_GCM_SHA384) id 15.21.71.7 via Frontend Transport; Wed, 27 May 2026 14:57:05 +0000 Received: from demon-pc.localdomain (DEU-5CG5050QD0.adwin.renesas.com [10.226.92.36]) by ejcrelay005p.adwin.renesas.com (Postfix) with ESMTP id 66C9C3010423; Wed, 27 May 2026 23:57:04 +0900 (JST) From: Cosmin Tanislav To: Lee Jones , Philipp Zabel Cc: linux-kernel@vger.kernel.org, Cosmin Tanislav Subject: [PATCH v3 4/4] mfd: rz-mtu3: make reset optional Date: Wed, 27 May 2026 17:56:06 +0300 Message-ID: <20260527145606.136536-5-cosmin-gabriel.tanislav.xa@renesas.com> X-Mailer: git-send-email 2.54.0 In-Reply-To: <20260527145606.136536-1-cosmin-gabriel.tanislav.xa@renesas.com> References: <20260527145606.136536-1-cosmin-gabriel.tanislav.xa@renesas.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 X-EOPAttributedMessage: 0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYO1EPF00005023:EE_|OS3PR01MB9752:EE_ X-MS-Office365-Filtering-Correlation-Id: 0869f33b-97d3-4097-1b5b-08debc003805 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|36860700016|82310400026|376014|1800799024|11063799006|56012099006|18002099003|22082099003; X-Microsoft-Antispam-Message-Info: uYyq1cy8yqcH2/Y8pxpUH4QOEdpF0yKf03JLpCxm3YHnkqPHsqBMme+oj4nWNomC8NbpxtioNyeb/xuKgksY9pfDb8FlRjyHUnwvtQKb9fBFWMHUzwk+gyd8AJVxVC1sg+LoC3c03AEmnlFFBfLJGYSJh9xf9glrPLrwGkz48aiRtp+blQOmdtYpw3JhhvWCDBzPi+QQLyOSlE9GAdMpNwMK2GjKSte6lslL1ArJ1mbbujUc2oBWWT5a/61Pznn1pzAf1cAiK48Z83peCquRRsVZhQ1+GgPwHWZu3gdYgrRWiCeG7ztDyD5Cod5nlSWBXHDk0DXhqcPQGrtjLrdsmjYsy3KYBcEf0jYGor9BuhT1JY3J+ZN+WlrLdob1q3YGfxUK1jxWw54rC8ipRKM2Qy4B/SqQstijEuJ+FGAOQi5LnLJMmvNPqVgKBrhsBUhO5wRKrWE4fwV6dJtzRZIa8J/z3w/Apdom8tTHv1N1Xqsf7DN2NzuHlpWKNlhgAmOYCX75meDMPuTMUB4YqQRDM2wgAFFv3r8EvaAS9rwR3GKu0YTQ8Vg9myuMEROJy107N0hFQsOJcAAeo84htoxEhT0A2JTPpXriFd2VITQw5LtOQNQaa5vsw+THB3AcvQ9rrcNKwau9KxelLxUhEZpJAr/t9x1KGy33xJ7ZU1Mree84hPeGFKAQorjcHXRo11BhF3QO3l849fd2L1CAmheHRJK6GkvlYVwFnF6gN20UIi8= X-Forefront-Antispam-Report: CIP:8.62.32.50;CTRY:US;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:ejcrelay005p.adwin.renesas.com;PTR:InfoDomainNonexistent;CAT:NONE;SFS:(13230040)(36860700016)(82310400026)(376014)(1800799024)(11063799006)(56012099006)(18002099003)(22082099003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PrtImZ4mw5Aog428S8/oDe/YlPSPfjWKLG3dFJU8VY8too+oMpKRyHxbQou3eTKasgTBbr2jR+QWaj7YRIlaMpVo140T2eYM+jgDob7PZwdRae7iRgNw5ElvWWpo9I1j9PDQnXcyFdHfvXuZVGHQ5uJB1BysZZJ8f/Ch1Dm8eHzkOXuS5M0B/cfMJRFle7DxWa8Na8aW213+s6R7xIVHDt5mBiIRhgRtcrJ1V+UgIy2u2hda8SsLUrHMUt/HBiZqHe/gtd2wOokHTOyH7bMWgurgOMbSlpkZreIIj60a2CMSvgZ027LYo7h+jaRYV3wV7zWWFIeurYnu15vJOHbeLjzB93WEnK7giL6vGQoYTT+KxSRWqAKY3hqWnStSmHygS8rr8ctByEoUZktVqtTLSZ6VcEw3Qbr3PP/mAnargd0whEOm0GRqsqsOEDBIHoNd X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 May 2026 14:57:05.8564 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 0869f33b-97d3-4097-1b5b-08debc003805 X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=53d82571-da19-47e4-9cb4-625a166a4a2a;Ip=[8.62.32.50];Helo=[ejcrelay005p.adwin.renesas.com] X-MS-Exchange-CrossTenant-AuthSource: TYO1EPF00005023.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: OS3PR01MB9752 Content-Type: text/plain; charset="utf-8" The Renesas RZ/T2H (R9A09G077) and RZ/N2H (R9A09G087) SoCs do not have a reset line for the MTU3 block. Prepare for them by making it optional. Signed-off-by: Cosmin Tanislav --- V3: * no changes V2: * no changes drivers/mfd/rz-mtu3.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/drivers/mfd/rz-mtu3.c b/drivers/mfd/rz-mtu3.c index f64c748d6ce4..3fa7dfe71386 100644 --- a/drivers/mfd/rz-mtu3.c +++ b/drivers/mfd/rz-mtu3.c @@ -331,7 +331,7 @@ static int rz_mtu3_probe(struct platform_device *pdev) if (IS_ERR(priv->mmio)) return PTR_ERR(priv->mmio); =20 - rstc =3D devm_reset_control_get_exclusive_deasserted(dev, NULL); + rstc =3D devm_reset_control_get_optional_exclusive_deasserted(dev, NULL); if (IS_ERR(rstc)) return PTR_ERR(rstc); =20 --=20 2.54.0