From patchwork Mon Jun 17 00:58:46 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13699786 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 5A419C27C53 for ; Mon, 17 Jun 2024 00:58:51 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 7544C10E041; Mon, 17 Jun 2024 00:58:50 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=renesas.com header.i=@renesas.com header.b="YdQV5IvO"; dkim-atps=neutral Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2074.outbound.protection.outlook.com [40.107.113.74]) by gabe.freedesktop.org (Postfix) with ESMTPS id 5D20B10E041 for ; Mon, 17 Jun 2024 00:58:49 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=UJuOGIjDWHEKBX/LfTqwDu4CipKtOHz9B7KNv7D0QVIkk0QAlwIwQ7+IGLKigDMvcgeQ2l/5J852H7l/uRXE30uoi/9EoWk2tSwoz6eQi083cmYjEWKUbO8glO+gf/SFp0DMU7BaSE/3tzft1zU5oQ2mVSnwSGGApq74XzlJmYMZkBjwdYZxiXwaYuON7UJ7G3AgWeNQCESqWZE9vQ99XbTiNRg+4pzXSDLOtlOsoiCVrEOAPposKYdzWd3lYYruDF9fnQnlvjMqz5cx96pSfIWMZ5kjn/wjStIRqXX0kaJ/pCm6TVpRaNsz5hu8IEi9yds6+yq02oA/9Vvh2wxUpA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=Cbb0dRK+5iDbyv2Y/MVH4j/HgoQMnUdnZRnxe2rrKFw=; b=OR1a1aK1IOR0VybfHH4vItwEIKoAZwqnN8AE3V6u6LYxidaxQufyHxDF+iL3nEcthW49yUa+k6El1FVCiBXBv0k6yI9UWphrY4RenniT3g1xp08uf/3V1DckqGrOO12j95/83LwinBalsJgOaZbeIbcXlPcvKdRzgIKXtwObV3exIfDAc1lj2ng02VzqnVTR7+BcstcaRnWp82ceY7zXC9yotOb52H0/+nc3NgCzqoxEheWnX7kxNsPwQ75uBLkja1rGdj4EtVoNg4Dbe86+Y4zgpseJ5giSRJXXCXHq2yxw1Wat1sQlNLgr7UOuErSdYp3ufH44V0MSTaFg1gS1QA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none 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=Cbb0dRK+5iDbyv2Y/MVH4j/HgoQMnUdnZRnxe2rrKFw=; b=YdQV5IvOTvYKMPRV3AdlgBuiYD1mrd0SpPmz+VCjyqxAknbMihFCvwdhsBc7tqqdUfmmV1jM8dkGj/5XITzqzuLxtqmZgZen0KwW9dp1pqz1K+FvQnfFjJiPZx0TUQsmGLQIk4qBDjCi71gRc3QAnQ7/Wc1YfR8KEr9nrDgwrtk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) by TYWPR01MB8560.jpnprd01.prod.outlook.com (2603:1096:400:13f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Mon, 17 Jun 2024 00:58:46 +0000 Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11]) by TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11%4]) with mapi id 15.20.7677.030; Mon, 17 Jun 2024 00:58:46 +0000 Message-ID: <87tthss7ui.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v4 resend 1/9] gpu: drm: replace of_graph_get_next_endpoint() To: "Lad Prabhakar" , Alexander Shishkin , Alexandre Belloni , Claudiu Beznea , Daniel Vetter , David Airlie , Eugen Hristev , Greg Kroah-Hartman , Helge Deller , Laurent Pinchart , Maarten Lankhorst , Mauro Carvalho Chehab , Maxime Ripard , Michal Simek , Nicolas Ferre , Rob Herring , Suzuki K Poulose , Thomas Zimmermann , Tomi Valkeinen , coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-fbdev@vger.kernel.org, linux-media@vger.kernel.org, linux-omap@vger.kernel.org, linux-staging@lists.linux.dev, Sakari Ailus , Hans Verkuil In-Reply-To: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> References: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> Date: Mon, 17 Jun 2024 00:58:46 +0000 X-ClientProxiedBy: TY2PR02CA0002.apcprd02.prod.outlook.com (2603:1096:404:56::14) To TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10914:EE_|TYWPR01MB8560:EE_ X-MS-Office365-Filtering-Correlation-Id: 21ac385c-b5c7-4787-60af-08dc8e68a469 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|366013|52116011|7416011|376011|1800799021|38350700011|921017; X-Microsoft-Antispam-Message-Info: q5mlfhINr4msdM+JyyqBfQB3jpag9DPjV7zQ4dQUynAqPPxAG+g8cZUnWqSLFSkcyLik3iau3KUDwlatNEe6wTrS1dQQy7qlYXJIcSMeD3WCjtDzbHFV2X+cfHfvXckU27oPr+v4Yh6lbqh0Fu8s9LEI8icw9CTQskT2yxJr001VkoZy4LXMkoUuFlqYikzQJIsLVYSwPlFrnMrw34pvxrTj1uE/2eq6fLQmju61K7sPbkg0lOweVlJeErklvgS0sCgliwlQ2tc/YnD2GjPXgoWz8uJbkWAmEvwxisP2Kd4+bhJin46qpQVSHocGPbJ8/Krj+jo602yeS7gCvNkwa+XA24dR67vgoNrD80YayALeXVFTxTyl9r1ahTiQ3sr1Sr97n+IemrX9RLodgEF0eoCTDc7SEmNMRLugD4Oanly/jKvG9r3SEDUZP6/k6asJnU9/AeUGNtLdhoNpdULgWNLhylGyNB4X2NIjIBo0eynOcfPyDubcBK9K/7FxtAay/otzvDGmpEwBXngo2PAGVMsUd5I4+HvPcHb2v0IIOxCaCAY8KSa9iGGObG0eoVPmfn05AlZO/I+//iVyh3bwa1MrqJH84q9jC3cA0d7JOj2lalesWG+dysAv5F4TpQsryQ/Ib7hu6gDQrl5KpwJF11lHyd8Aw1vQhGZ3Fu75KG87Vx2Pz7bcxBI8z7XAO3McFnRXOAMSSY4Sg9qn4uCAC5TwYQ5yzwG8GiCKslL3cK2g6d0AoMo0Qb0r7QJ25OAcFPipQXcXnd6c1j2bfboKhhr7yvwr+wp/aEdLi1KAbj4XydSc/fwEGXvnyj3iksA+JHUxvtCmkFq4+zw3ai3HGLP9pbDuNfjusCTFXpVJDkDWfAxprURdwCNYT80G0g55WSDySKpJGA7vAAvbcOqu7RVo7QAfk+zbPLPLwxeEnoVPTS4WaRwbbrq3lQg7ExqKwAVW8IRrpHrxOOc1aISSk12g9v/PLZ8dVq5fzPnXsZeGa1ifvRHrxW4bIcJzu7zpSCGRpo2AxEjxpHlv1V9OevMAXmmeyMQuMycrPSNAo7bB0UuGDMm2rN0YJ2XbpjkARJ+5tkwTCKs+kKTsR6yN2jKm9aG2wyaUbbO5GZB7pCFbTA5p6wuM3cBhM4T8npe5L6v/nCPr1me3cJt/tgr9/WpndE3iFpOGOy99rYPtlK90jEFjbv7Vk8CjAc4zTI+bGpU96u++vfCz4yRrtELc8EwAALVUP2RptdHfVhY2qEMQdReeke7z5KN9eHdbMG2qe7P0z0CJF6QNttNJn8zkXFYrgYWrUY3/7v5m+TAteUvotNn6HsBIvYWUNPip+LrjbJfJtfOzW9nZMoOpkYo6oQ== X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYCPR01MB10914.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(366013)(52116011)(7416011)(376011)(1800799021)(38350700011)(921017); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: gHdvkfI6nuVyX0PBcLZyIyqIwlDf6ewQnWKUi4bgCCPfVgMgBSoaI71a5CvYWl6hWnvV9370n0gORGc1lbDDam2mpQL2drfMGksiZu59XFdzXNYHn5Nd9Xr7oSm7CdddiTUy+U1QtEuQkgsDsdxpZSwkGsWRSa/577+9VCQgeepmWsVdKnJTNDnLUeca4zs2gqFjnVOhUcU6kao3DcWxifQptHMaoOgJqs+YuuEIMwhc+fY22cYoqiOqwcLRMlEAH4MBJorvC/mM4yBLRH7qF3BzwKyR/caz64ueEE97IWrCnmOv4GdHUCkZYiTQ7QRnYtTHbXKj+MOfAjuqPZlMlcqoO3YP1j2NmwQ7HvXYQotI872hT/4wGUEPqVO4fp3PLOeAcWtY1fLwkpab0cV3EDlqzuBJ+BOh8nhfNlVRBCErjGym9Q1KKe0bMV5ARBOe5ATk5ph4GrEjwHKsFjnc6aoaYQ2ZQHZpo40gj/H1WdbHaddJHm+LHbPfv0BkFQvO9Wy1hxwkgFAg4Hsf5MOmDn/2uFTv3bDE1Xv2CHFMPXhqz3Gk+TGj0ITCsx7PbdN5LJ3fhPexwWuHz+oUUFdNsVsFyQY/DHB1XwD4pzPqOX4pMa+Vf5kAJ8YhRf1D0ww/RBACrawaxv6g68Bar4VSsFtLtng++qbm0KGRj+D1SFiMpmzbOp9+4xG+mKTK0AIkJlJqdW5A/kUM7PF+ETV19TU31wW4+TisjX6izbN9uOxyGsA31ATD9isaC/yVx4AD+8QxZ7NPPKEIf7nN57KDaWR1cKNMxTCqzbPccnxmJJMFyCkoGfj8B4kX0RhoQTj/XqIFX2LKRDQvt9tCInB2hsdHMk9oVpwv+jfRPQr1dUHHoBAsusIedCOMhesqo6ttB/At9tFIvcKom+tCSDqe/OMO/NVjE8YvugXEDzbr8/+n20wfLaph+VJXF1hWJKPUmA1J7Qye+VR/rv9tovHURE28niI8uBk1OKn2TdXFUx4W1mCwXakQQEfXQQt06DEtqR5403AcCmqsvJ58BSnE2OxxdsCLR+7nB40GkkjKPZxrsgCtrzm1oZ6cCEYfiCeOHyL94AVsddyPSEth3KvPk6o1fP+5tkSQjJGKvZnmILCiBIBWsJ62OejUEklAfL5JaDS9Sg+DLRny+yfiAmfNmTBnOHbol0k2PJDVJH7/hMOdbUQZ1kFj9I2AmhVRwM0JKY8LOZdjI345lEpj1mlVcEQMj1pnpiKlJ6Nr3Ltv0HGbeYRqRiBIYa5DhtSKvkOiX6Om5asoKj397bxSIU0h2ZBhqIgTT13mXIwwzIX+K92LD625WH9I6/Nvi613KCE9bvR8mc6xOjE+S6gS3UwRoFkcMKynOb5Uf/+rC/23r3E/U5/aUOfGynbM1QEttDK2SLcY8C1fBRaCRjDzPaHGi0xFIOtXtbfZ4BI5bJ42jYV20FDaH1yyy2ZE94Ur5DZIPfug+CwXvYi+IisyfN/K6Cjr0ZVxXxtxjb67dkuadR/I9G61oIoDTnJ8NBwee2IdwRiFawi/NBWJaauOv6O5NQyDa7q/l9stZ8L2rY6jI3t1i7p0wzqmqkV9rBPJxrXl1CWuMT54pXqPdVWgMOJEiWAA4G/LMdZhMli/Fi2yTJs= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 21ac385c-b5c7-4787-60af-08dc8e68a469 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10914.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2024 00:58:46.7357 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: TDMMriImhV8icW+oO3TmaRuEtnA8WQJpDiUZR2sGiFDicJCvCQS/BS9rD6Oh32iX3lYRnO2FDU//1zggnHai1O4aYRiRMsOdQEZUNPy/rDzkzgMtR+WO0LkkYUp5SjDg X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8560 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" From DT point of view, in general, drivers should be asking for a specific port number because their function is fixed in the binding. of_graph_get_next_endpoint() doesn't match to this concept. Simply replace - of_graph_get_next_endpoint(xxx, NULL); + of_graph_get_endpoint_by_regs(xxx, 0, -1); Link: https://lore.kernel.org/r/20240202174941.GA310089-robh@kernel.org Signed-off-by: Kuninori Morimoto Reviewed-by: Laurent Pinchart --- drivers/gpu/drm/drm_of.c | 4 +++- drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c | 2 +- drivers/gpu/drm/tiny/arcpgu.c | 2 +- 3 files changed, 5 insertions(+), 3 deletions(-) diff --git a/drivers/gpu/drm/drm_of.c b/drivers/gpu/drm/drm_of.c index 177b600895d3c..b6b2cade69aeb 100644 --- a/drivers/gpu/drm/drm_of.c +++ b/drivers/gpu/drm/drm_of.c @@ -504,6 +504,8 @@ EXPORT_SYMBOL_GPL(drm_of_get_data_lanes_count_ep); * Gets parent DSI bus for a DSI device controlled through a bus other * than MIPI-DCS (SPI, I2C, etc.) using the Device Tree. * + * This function assumes that the device's port@0 is the DSI input. + * * Returns pointer to mipi_dsi_host if successful, -EINVAL if the * request is unsupported, -EPROBE_DEFER if the DSI host is found but * not available, or -ENODEV otherwise. @@ -516,7 +518,7 @@ struct mipi_dsi_host *drm_of_get_dsi_bus(struct device *dev) /* * Get first endpoint child from device. */ - endpoint = of_graph_get_next_endpoint(dev->of_node, NULL); + endpoint = of_graph_get_endpoint_by_regs(dev->of_node, 0, -1); if (!endpoint) return ERR_PTR(-ENODEV); diff --git a/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c b/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c index 4618c892cdd65..e10e469aa7a6c 100644 --- a/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c +++ b/drivers/gpu/drm/panel/panel-raspberrypi-touchscreen.c @@ -400,7 +400,7 @@ static int rpi_touchscreen_probe(struct i2c_client *i2c) rpi_touchscreen_i2c_write(ts, REG_POWERON, 0); /* Look up the DSI host. It needs to probe before we do. */ - endpoint = of_graph_get_next_endpoint(dev->of_node, NULL); + endpoint = of_graph_get_endpoint_by_regs(dev->of_node, 0, -1); if (!endpoint) return -ENODEV; diff --git a/drivers/gpu/drm/tiny/arcpgu.c b/drivers/gpu/drm/tiny/arcpgu.c index 4f8f3172379e3..8c29b719ea626 100644 --- a/drivers/gpu/drm/tiny/arcpgu.c +++ b/drivers/gpu/drm/tiny/arcpgu.c @@ -288,7 +288,7 @@ static int arcpgu_load(struct arcpgu_drm_private *arcpgu) * There is only one output port inside each device. It is linked with * encoder endpoint. */ - endpoint_node = of_graph_get_next_endpoint(pdev->dev.of_node, NULL); + endpoint_node = of_graph_get_endpoint_by_regs(pdev->dev.of_node, 0, -1); if (endpoint_node) { encoder_node = of_graph_get_remote_port_parent(endpoint_node); of_node_put(endpoint_node); From patchwork Mon Jun 17 00:58:55 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13699787 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 7EBEEC27C77 for ; Mon, 17 Jun 2024 00:59:01 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id C30A710E0DC; Mon, 17 Jun 2024 00:59:00 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=renesas.com header.i=@renesas.com header.b="TfZoGzqn"; dkim-atps=neutral Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2080.outbound.protection.outlook.com [40.107.113.80]) by gabe.freedesktop.org (Postfix) with ESMTPS id 65FFA10E0CD for ; Mon, 17 Jun 2024 00:58:59 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=j7SOa4H2TMtvYcU6NY/i8vSNlhHdvF7KHFT6DsKwGITew+kf7mnsF+v/USrynLhcNf8l1DNuA9ScCPj1h8JIn1hSpEnoa/BSCajsA6x35Is7t/IetA9DRbdiRiAreogiL94KET8EUjluXBTk160Lt+PBTsLApwUj526k3CZf0BQ7JsYcTbqm+ylaDxlBcPUNYWDz6uErEh7cSybKJIExZ0aJvKkVLlxVF4rcQ9FObsNgOyUkaUwIyQ2vv00HUCGsF0pzWqC/UboGLjWJgt4EFZGO3+Wv/dtFfdIbdNic5q/fNMoMJMl8eh1I5+0U31zxCEgizqlBlxwF4tNk9c5uMw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=q/hA+X/NDL2DHVcXTjFOx498moK6jPHb9pGdUrBCLk4=; b=FfV4CCvBozANc6QgbSeYcLFCyvScLJaDUbtVTvHy4zpht8kIvvC/pAoUCRXByTramtI30APZSF10wEVnsj634pcfnVUXwNmwDvBnhSZNNElNPY57/uzocTqUHwNuSYZK8FdGhbn/hbFmhz16A5sXLNsXsbK75Kf3QR1g08M6v6by8TzlGWGPvn355ik6WDAiwVXDEwOnpMQLiS81weooRo8QibIyHxBeplEKrbyMDvApBBpKoLQGix7qHNmIMBYuIvR6r2o0wgqEH7Oo7Nf44mGYiagqI/VKEhTh3y6+odby06SRVAVuoC5c4icd9KSlEUa7MljT8PK5696JQUylTg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none 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=q/hA+X/NDL2DHVcXTjFOx498moK6jPHb9pGdUrBCLk4=; b=TfZoGzqnf+hOfiDE65p9ySrzzFergUbD1tbXuN2NOiBf4/WEDhsKNilBHBFH0cr6wYmiEOIzT6lAGTu2TkxUAX/wQh8uhx9SwobS433TRHcdX11ojJzjE/FK1tDxTX2y1NysdjU06VNuNO9uMLGIdoXOK5xFNOujc4+xu4mdTKg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) by TYWPR01MB8560.jpnprd01.prod.outlook.com (2603:1096:400:13f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Mon, 17 Jun 2024 00:58:56 +0000 Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11]) by TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11%4]) with mapi id 15.20.7677.030; Mon, 17 Jun 2024 00:58:56 +0000 Message-ID: <87sexcs7u8.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v4 resend 2/9] gpu: drm: use for_each_endpoint_of_node() To: "Lad Prabhakar" , Alexander Shishkin , Alexandre Belloni , Claudiu Beznea , Daniel Vetter , David Airlie , Eugen Hristev , Greg Kroah-Hartman , Helge Deller , Laurent Pinchart , Maarten Lankhorst , Mauro Carvalho Chehab , Maxime Ripard , Michal Simek , Nicolas Ferre , Rob Herring , Suzuki K Poulose , Thomas Zimmermann , Tomi Valkeinen , coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-fbdev@vger.kernel.org, linux-media@vger.kernel.org, linux-omap@vger.kernel.org, linux-staging@lists.linux.dev, Sakari Ailus , Hans Verkuil In-Reply-To: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> References: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> Date: Mon, 17 Jun 2024 00:58:55 +0000 X-ClientProxiedBy: TYAPR01CA0026.jpnprd01.prod.outlook.com (2603:1096:404:28::14) To TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10914:EE_|TYWPR01MB8560:EE_ X-MS-Office365-Filtering-Correlation-Id: 15a8a0b7-148e-4db0-cc5c-08dc8e68aa35 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|366013|52116011|7416011|376011|1800799021|38350700011|921017; X-Microsoft-Antispam-Message-Info: rlBaNAuHjDmc0S/6uZE8pB76olTB0wQehDhVQUYEGgysFrr5m9jhvZuXBVQpdvHKoyotOdtkdM/AP19iy7ENtHlAuWhrlSUwshDn3P0lhRLGvv5DWwMOS1eoNr/0oWcNUSN9yC2E1+v2BeITM8ATM2vikNIoY8DxHm8ITuzjeU87pLsPf7cpv2r1iIn+VyCjSdT4fWIElzX+cCQSmkXKGrxi4JNs/aBsMe2UXwoQ8vLoBKqWA+jmaQZbmgVwTFZfFud5h8U2qDR4vXIqwg8pavVf9CLbsu+0pOqlrIlxqo1jaiFM4bXfZjbkTer9p5n66NxgDBTUNvzBjnufqgmKxyW8A/ssX23BJvMeC/pXAJJOLzNUW5xTjQ6L4YCMQ1OOSnHk5Ht/Rq+zFmaQuyan3eAKsw1T6+VTONsRvVZ2ExqSG1Fz7lfVO8cvGLEYoYyN/f7wY8vITeTUq1iT8u+67aHkiBp9Wz8mhFZVsXzmc01VO4EAA/iPgGGk0ks2ZHHESbkYi0CX92Az4VIIbZj9SEdBZeMN6/KAshyGRyTVGjWtGnr7fmAXEMxL/R3pA7j5AiQeTAw18Qp5d/xap20uiShF8H14S0ZFDKFUQJ2oBc4YofBzyhRB/H2YvyNzvXE3+qXzG8fS/Jw/DWwCOHpJd2tURKcIg/gMT8U2G/uN7uhISrE8db+4RtNtRBr2d/YfjBYyihlJmKFUaONNXlrc5gigW/5iYxyQ2t60EEqlIRt+wrJrh6SzBycNOe4Xz4je3WgXjsN8AQjmHmx1sQYBb6AI0Vq1KgpUduvJtAHyeJwxrHoiLbN/3cTBenVsWt2okdm0zxdvQosXPtPscJxbTKs2CspABoMW/5MFOXNfxccWwIfHPeM2xFGFSbl0Y+T/mhBJKjGrb8zwhSHz9LoBPX5uY/LBzuZIKVuXxN1PkZCeZVpamKK9lfGvoVVvQC6i1VGwiEpjeMci7jJA4B25RiR+9lduIaFhiUGmBdAZBgxEGdVn1XNEbmoLmdg1M/fGsdpLDAXsKpZhN9l2PFZ6Bz1lT1T8B6chaB9qewLiqcNs7fMlfPFjUPPZDGfrgu7Axkhp3FED6jHxeeBzNhbYZKt+Czf7uOwT2wETQw056OAyu0QZPtHwY6FkdNi6+NGZoMqOdX5W0VxKRqgevHs/EzsapLrV2TP6c6NuAuVH/QLITb9kFa5K4jDsjq2MRM/4zgKYcP3YoCXRM1QLODPihpXd/oSVPDlXEav8o/6DOSbll3dgKK0VwVZsjbNw+G9D3NOOtg1ZKkyQuXJTZlUGlYfrzmtBOYmMAt3v8CY4Lf+nKj4RyWDO1ig3U5WL4l4JhGv6xpFTfqXgHT2vdz1G1pbh9cv2y7AJpa4M5qvv8JBIRMNStaE+jrpSSnfKxiIe X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYCPR01MB10914.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(366013)(52116011)(7416011)(376011)(1800799021)(38350700011)(921017); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: Dlx2UWD/BoKjSODiUcQ8sPmb9hTs4UVm3BJwh8/qxvOU7MbUwSXs7EOGnlqdIxguSZvaADd7a89EBkQvxFLnbgfvI+8UN49WBwgOorgeciclnNZ/uxYTV5SXhsy1YZv6EPQK13GHxCjDtuAp7A+m9eMrt4tPB44U74U3W1+6vsbgtn/e00Tqaitr+BQY91hGPPhDG32kvuMnVy9M0FUBMapYxY/fSGDhQK66iIq8IMY+y/XbQqRBRccEh7SS35IfTyW83zAiQ2Motr0zIkyiSFnD7SWsgGLcIznlhzYBXTKXbftOO9bAohGcvEPvN8Uf9ixEyQOEG0XGdz0oqW9EVMN7hjI+TQtGaZ/2cuRQhAE3ePSZJ3HQyPgF0MhTBFWRB/TIv+EKe4zTDSB5hcTPyVVqtkmjnwxc2Z6Pl/ELaTNdgWku/aNu6l68PKwPWWPmJpLW967bgwCFkrZnwpg0m4r5M/dln6Wnh/9AvwfYG2gHibWdwyFSUoWCJz8Rs35n+0sulan3XUTAN5mE5+b2obr9FfywdIDKuwU7dRucldk0fDvfGYPFwZ3ixPlmho4QnpQitm6Kvy05Vt7LFtV5C2ojKgM6KVT/BICn0cg0C/bgfpETLpchrz0hQhpqaaC264tfM5BP9oHMWi7iEaMOQRGo74V13jCauTIBIcXJuGLSrWrRDhYRSMlBWeHdZc3PsaW8xoohmTr6mhVsx8cOc6Si5iwL+3rpp+DY3hKoVTVBsfds4DOvfiQ20kDqmIIaqYjGJK0O7UXzp8tzHlLmPjBmhfyHRu79YhWutu/QZw6wIzgD4lEAnuHfo7H9hCpuHogbaqoZKaTFdck0Lrf5+DhqOZdh5bidb5MSSrc8vmfxYJsk8ohzOhqutMH1zhUWcMct9H3wfy4GqhGnw0pw6py2QAif4JA7d81i2cM2KpVR037iHlRrfAoRWtGFGzBhnvrjC8uIofLnlifAHlwEGVHVkAz9yNjGB0cWtrE1nzeIcdTBnVcqO+vjp+bZNWW5C67sKbtEO5zm080pxhaeDndXnyFMuRTKfChEyiqOj7/PB7gLV6OEvXVAMp9rAs6rvKdz4ZkbOpkvcaQuGvs7BKPf2vTCx1lSfCSufORFQ1akVZ1A07OLcisE3955QZvI6Xh0nRMc7HF5WMz+hfFT56+36STbRPJD3DoVOHeNN5VhwUkiJ61Pc/Nfu92iznWgsQ5cwJ1giUCYGdYrHK2Olp5qn085wmODuXqR2bFJA2oRQk4SwesqHc1w31UvkMd6VLgQ5d7UXlkzaeMUcbqvSzUmAdJ+g9LJ6zdFwlm9MkuXzhOVyRAAYFzENgiluKI9xChMya05m1Yo8Lsh/TiNGXhq2p3YZgCtl5O0VDJa7k8N963d3Tu4cH/QYYQ3+lvTZSNzYGjfENISZ/quCx+rcupXIFso4k3KsNqd3MqI1WP7i+dH0bv4XpxR2Mp3nSDdiv1+Qr357Gfuk1MFyuaoHoMpmkXuxaJ4S0X4Fqy3jn4BayNm1TsORWV6Y4sKmQrehtdpdHRUDHsD2AdPPkmzRQci5D/1FmL/R8ItnDR/qX4e3iyz7WHk4tDyT3bFm+0uMYuQdK8PbET34IvqoLytM8/AvI+OxHlIaK7BbOrSEfs= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 15a8a0b7-148e-4db0-cc5c-08dc8e68aa35 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10914.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2024 00:58:56.4611 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: DsoME9YoQXlrGFVxQnl7gwJ6P1rZCOg00rowTkU1BMOG0Zlsq4mJp5XLbYOB5hP1cRn7nDGPPk/qQ221G1OULIjilPgBCqAwhvrJPpU4+RiAQYp056Gz71n5fwp4Sy3f X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8560 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" We already have for_each_endpoint_of_node(), don't use of_graph_get_next_endpoint() directly. Replace it. Signed-off-by: Kuninori Morimoto Acked-by: Dmitry Baryshkov Reviewed-by: Laurent Pinchart --- drivers/gpu/drm/omapdrm/dss/base.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/gpu/drm/omapdrm/dss/base.c b/drivers/gpu/drm/omapdrm/dss/base.c index 050ca7eafac58..5f8002f6bb7a5 100644 --- a/drivers/gpu/drm/omapdrm/dss/base.c +++ b/drivers/gpu/drm/omapdrm/dss/base.c @@ -242,8 +242,7 @@ static void omapdss_walk_device(struct device *dev, struct device_node *node, of_node_put(n); - n = NULL; - while ((n = of_graph_get_next_endpoint(node, n)) != NULL) { + for_each_endpoint_of_node(node, n) { struct device_node *pn = of_graph_get_remote_port_parent(n); if (!pn) From patchwork Mon Jun 17 00:59:02 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13699788 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 9B864C27C77 for ; Mon, 17 Jun 2024 00:59:08 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id D987C10E0CD; Mon, 17 Jun 2024 00:59:07 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=renesas.com header.i=@renesas.com header.b="R8NAThNn"; dkim-atps=neutral Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2070.outbound.protection.outlook.com [40.107.113.70]) by gabe.freedesktop.org (Postfix) with ESMTPS id 15FB710E0CD for ; Mon, 17 Jun 2024 00:59:05 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IfxWBW+476M+uE3O3efU5T9PYgS0sd3cxhM1KXD87CJMTFLeK2rcxSMOTIqZpy5NI0vbMKC7yeoHQqOt5N28ji5pnKUU6seoKAPrDDIkBZWRFzMaH+wzwh9+116nD5MMdreIzHwOP0gmB8C1iEg8ETixYY2HFW2zC1J+ultq6rEfUz4/C1BVdG1MAZrOsymTHW4r0Gj5kRKYUKk3YRGcj0I1UoONHvwPCau5tkQrO97Wjsn/G1TQcMbce7RrDNBfy/i7hQS96hww5IdpAgsaLb9zsh0OGgiopEt5gErEil7XN8C6C+6XkBP6om8rG9Pozfl/MWRhLdfhoiA0ChxDCQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=REllXbKiXbTph1LoY5sZTemVlDAhDPlDjVQgZtSkG30=; b=Chp5H2oOwHM7etQkKQX/x+ddY28KCkkoT8vbVwOOFYwI55p2snhZCVUyoU1w49Gd0tPyocC5piUVfGYl4vhs8d5IYt7i8NGqgvgKF4A3Xp3KUy3jO+KSPYNjfAvAB08c8mLPKTu9Akfys8fUASbWg5aqOSNjEEymHUIFfckwiAwnv/drkS2Qgofso2RKPhabHWjSLaRZVH2JNM6iWSHdlAGKqi4hB2ZsGqFOLefqf3fFQoKCVZKLEpBfeyxx3KRPYudP9BGPCMicDX3UZqgrIioWBlEOaTEtV4u8T7+vXjZ5yJydFoW6jwpYIIHcF73PMfNQOaaDVP70Ptnlb2jO9A== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none 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=REllXbKiXbTph1LoY5sZTemVlDAhDPlDjVQgZtSkG30=; b=R8NAThNnItzALlE7V4pMkbkF5WVZY3Zw4wSelVNC1pSM+/ZeHG7KFqd4SsWKhZpzI36TgP2ad1a81521fHh95Pk+gkYuVn4TY13ZioavuzmaCbQPExDvJBkPSeM3QcQlXXANBCSSUI0yrbxfczcvLXW0iRMZG+b9mwgNgEYyzBc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) by TYWPR01MB8560.jpnprd01.prod.outlook.com (2603:1096:400:13f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Mon, 17 Jun 2024 00:59:03 +0000 Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11]) by TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11%4]) with mapi id 15.20.7677.030; Mon, 17 Jun 2024 00:59:03 +0000 Message-ID: <87r0cws7u2.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v4 resend 3/9] hwtracing: use for_each_endpoint_of_node() To: "Lad Prabhakar" , Alexander Shishkin , Alexandre Belloni , Claudiu Beznea , Daniel Vetter , David Airlie , Eugen Hristev , Greg Kroah-Hartman , Helge Deller , Laurent Pinchart , Maarten Lankhorst , Mauro Carvalho Chehab , Maxime Ripard , Michal Simek , Nicolas Ferre , Rob Herring , Suzuki K Poulose , Thomas Zimmermann , Tomi Valkeinen , coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-fbdev@vger.kernel.org, linux-media@vger.kernel.org, linux-omap@vger.kernel.org, linux-staging@lists.linux.dev, Sakari Ailus , Hans Verkuil In-Reply-To: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> References: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> Date: Mon, 17 Jun 2024 00:59:02 +0000 X-ClientProxiedBy: TY2PR02CA0057.apcprd02.prod.outlook.com (2603:1096:404:e2::21) To TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10914:EE_|TYWPR01MB8560:EE_ X-MS-Office365-Filtering-Correlation-Id: 2c37d009-aee9-4f98-4923-08dc8e68adf9 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|366013|52116011|7416011|376011|1800799021|38350700011|921017; X-Microsoft-Antispam-Message-Info: v6NQ1HJZCrKnpOA5gYAiCxaCUCDgcyqwF8yKhINsby6TIkTtc8SArUHS6FzC6jgR8eCe4QgWgC6yUFG3/hg1pet3w6BXK8D5tNegRiuD7zlzSOdNRzFvcj2zq1UI6yXDmYhQBEcj6p8mZiXLrmx/HcZfLPXQziQ8gJn7tOfQipBE1DPuyfMz8WIBQTUI+cBmhXm7zdnuXcmxcOo7xbxbbD6YiVFdbHX3cz1g1eCrnAifAizCyjp8ytI7gA0B9hTCoEN4uJkWYyGJ2ANA33zlKQNdJ6iYfr3PwpCa/ZnbBZ3PtKSoGugqye9330Eus4B8zBBChlSmne/pCOS0W0KSlvyPdlOmMPTeaIMGxzQ7+Nsd9JZFJt6RKjmr8uBXHFe4/+ptJjoGSY/pj5uMtou1jTv/vbuOzUY2JEyyIYb/xhNq0K8MaDwJHgPtfFNlNXEyEKsuAWuKzS0Nb1y2ugAgnql943dLv691ZF1/HAAOx4JZmC+QJt8RJW43qt4ewNUxNPRf0wyBBevf+eFVbTebb6pcWkmUJk2LVm1EU6uMhhz371+Q+hi7YUHUax9WXDzHz5bI/QSP5oFiD+3lGeLpSDw8GriqZLmPrzXsQolPVg7Rzh5ujoYXElZAatn+h3yVoPSmme2l+uA/g/iGVHg8fyNm9n/o1UH/8CilCak+3UJPj999iIQWG/VbuNDpkjJqtIhAsL/pQeiQXMHlqMjXv64iS0J1m5E3xKnYtT28HJMeoWaP5MLUJKVrc9cTXlUNiRm4PQEvSht7uTmQvcJPLI/y8TuMCVNSoj7zXf1KNyTjJfoEp9WiWtiBPKWMUXACHJvynrnmBPg15Zq7O4P237TmdRcM8kl9+CqUDFMH8lkiRJY5XMPP8zbACo9Wr0CuLlu7ozhIOtEZeHhSV6lrXBhBALzuz7J3yY1vQ+YkMFIupMVumn4Ye/RsVNVDqGF2/+ZQQeVy5xs05x27VLTrm2mJ4kO9lBtBPevpOWiuLJ1hwNxk0vz/rOq5vPY9AKljDw8zg7cYKZh30ZUF1daukPKVHJBY/siJlfn7gIXbRvoEw8643kUZvNVWLzqXPstdMz9slxhUJEmIAisEzYwlK6bA0exATMeiQZlQxhOSVmC7S9Mbpf3RxVqZvnZsQIXB6laAxGoNRn4voPhb8Fcn/RkBmW9nyyB58MhSmBGWolZ9eXN4WfcH1gYxxq+5vtpZ01q+uWT57oVb51CPvXpTd2oFjfreoQpzupxB330zGByThROkYc1bc0mO028nQeyp0RQbOoI642FlaKF4QeZtT3fWA8A0XOdI+BNNLVpvqyGkaHkfiowiJ5AxNccN3nno/aVWsBKtpP5oX05uwTB8Kh/6qIsMfMGMaq99o7zfkboDKGOKHzVtWWKK/v47AkQ6 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYCPR01MB10914.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(366013)(52116011)(7416011)(376011)(1800799021)(38350700011)(921017); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: w7pLIttDjzI7S7KlecPQ7VRPbqrKROM2iDTlNnCfDALZFV6DNVKpAJlyEGZm6opwk/YW/V+FDb671t/Jk/DdOyXOCDqJQYBkTSPaITZByi4meFMZxeIMBcjqAovu6xi/YZVmYhdmQfiDa9Ox70vBAMIUD74qSEfratVU39zCZ/+gKlLVrDFBNqF+m1tlGmL4VuiMEgp31nhA63Jf73AT89ehv1dW78ec5EpTpahi8LZbXBIgWseTalL2vDQEoqdgSc2h2+TQYAjMe4j9DgFgeX6Vli8vdqwctY7dm/Aszd9j82ERnkHhmeo6PMXzmTI0MF5S4OG6vsUMfh1mGtGH0fqAJ0rFnI0cST1wT2YPooqmIQmHXzpobF0RG/uDHZGuwwTRhHJodCFT4Q3jfRJvH2L5+jTOcv6derxYdsYXP+4QUBpkAFwdJZH3/MU3erUgg4a6wzONcjq6dXvCZUuN3xm70NyyN9W8upnCw/FTBWzpbk6BdGuYcW0bSDreGPbuZjiqZxO0b9NXKz+0EBoLEoD+i1S9fBNr98+9QQCyJ1DAtBMutIaqCkpBzAL5OpF0Bu1OE9VzaexgKQDt45GWlgs3v/iwLS+lRKwI3zQD+unjX0/3p0+ukv1eRD6kvtWyUIJM+TG3xj7iKju6W1+Usra4MR023B3e4O5UFvTHSZbEetM+X6f37LNU5C2yQsOxQUMlqArxkflK3rlYXeNAJdOdc6F5qAF9VbA26yH3kxKN9NSiNUx92X80bi+EfAwwkwRtSycv7m4ZTvYKzXEs4awHGsCHKuEpEMjHPMHGjPBI1lxFR9Zbpd440U213HyQSOR2tH/PhGDD6ZF8xhMSCTiMGupi7iOb1ANNyHPrvJ5te4yHwZsWo15gTUndzIlTmEKemLdxUbkW7/2SV7c6/8xdlq9KttetYzlZbYh8KL5Jni4FXe0KPUT+9nirHNZADXoiKh5qivU+Xt7RuC2Wh1rvLMp9eqL01RcI3CNScA8fAugviYVhsrtyIiJZvXqWCT2Bndr2wp7nsndAweUEsDo6K1mfxZ31hudyNt3eg6Y17+8k3VWwMOrYY7bTFlZl03hpUAm4mUSciWSkLbarPay875Y7UFfBOCArGRh+TSCXv5f5lF0D98r0d9eYBIO+hoiwf53RoIwBFISR3LmHMvzrvrO+j9dmQS5PftIUCkfX9hjq52Ri3E7WKpkLGFSf5sgLl2v1czJJ0VdCjHi0CpRyc+PEkML4aVdKBy1Fs+V7LPyB9B6qHulZ2TfDVYdZvyI2ausC/k0phuf1nvfeY/lErJquldCtV4n1tfL8+SsEiD6Tis8wsMKg8cOIcOf0VLZevbhGqwDDJIt2UPFRTjvmw4MYlSXEiJPETn++v6KXBjDHy0hHHdfqVlp/BBQ9tXKDR8KXtW7Rey+hiLx7LHlVx4p/mRalRn+yeeaE/kHmcE6Z0ubriD8VfRjl+HImYGLFmoulaJrC/lo7Yz3gyB0Ixi6JEqTKZaBc7tp42gp4NPrgqEKue09g179WYQ6BAqUrIE9X5rs38pSjeYofbiXrhbifCiQpK6vO9fqTPuEzZv/M/H7OTsCqn03f9pOmkZzsL4nyjtNa/HJqvrB+UL+bIog8K1KvpEn8SQr4weQ= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2c37d009-aee9-4f98-4923-08dc8e68adf9 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10914.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2024 00:59:02.7628 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 2CeeV0aW6GH2xh06C3w+988UQVjRDgEfax6o8BKQIq8++twbDoJNcCjsZImUMB+Su79w+GsigMErXUed+2ZUfGD2EoT7KNXPGDZt5hGJkFOTmaUPhUsDsS+/pIwRzXKo X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8560 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" We already have for_each_endpoint_of_node(), don't use of_graph_get_next_endpoint() directly. Replace it. Signed-off-by: Kuninori Morimoto Reviewed-by: Suzuki K Poulose Reviewed-by: Laurent Pinchart Reviewed-by: James Clark --- drivers/hwtracing/coresight/coresight-platform.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/drivers/hwtracing/coresight/coresight-platform.c b/drivers/hwtracing/coresight/coresight-platform.c index 9d550f5697fa8..e9683e613d520 100644 --- a/drivers/hwtracing/coresight/coresight-platform.c +++ b/drivers/hwtracing/coresight/coresight-platform.c @@ -275,7 +275,7 @@ static int of_get_coresight_platform_data(struct device *dev, */ if (!parent) { /* - * Avoid warnings in of_graph_get_next_endpoint() + * Avoid warnings in for_each_endpoint_of_node() * if the device doesn't have any graph connections */ if (!of_graph_is_present(node)) @@ -286,7 +286,7 @@ static int of_get_coresight_platform_data(struct device *dev, } /* Iterate through each output port to discover topology */ - while ((ep = of_graph_get_next_endpoint(parent, ep))) { + for_each_endpoint_of_node(parent, ep) { /* * Legacy binding mixes input/output ports under the * same parent. So, skip the input ports if we are dealing From patchwork Mon Jun 17 00:59:08 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13699789 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 D422DC27C53 for ; Mon, 17 Jun 2024 00:59:13 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 0BCE210E0DE; Mon, 17 Jun 2024 00:59:13 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=renesas.com header.i=@renesas.com header.b="M7pH3Bk+"; dkim-atps=neutral Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2064.outbound.protection.outlook.com [40.107.113.64]) by gabe.freedesktop.org (Postfix) with ESMTPS id C5FE910E0DE for ; Mon, 17 Jun 2024 00:59:11 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=i99YgWDI7zf8jf+CcmEKLockPO/o9sMD2+eXddDNh0fWKVbStDvgNyC3GB+x9fr/1YcTjcuA0uABe9oAQdW5XhCI5iAo74lCtAS5Za1alkIywoVM1dhBlnI97mQ4BxC+lKGU0GmfAqZbTV8NSMLZsZNr6HXySXl6tMfqQgEPK76vuTReJoWej+QCrFG6zNv5w3E9xbXif//PftK3UYi9dim7FzUUGbPdTHGtQFeXZF0yd+G94aoN7l53TG0pwV+8ORJ/oJGm8i5VYkzNsVSwrHMuGHiQ5A0514fkWziIlMSaBZc2amjLkfiEt+3LtGoRVrLJj9kGpM/lBcQB+j8o3Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=9rI+ZNkzrLrVhQsiJK5pQe/ZrYozduef8K4ZYQXjwTg=; b=S3Ce6HNfp9NFn8ghI5vAmg9M9XxZW/8ed87ijgB/0zUgPOAR/MNMipYkcwNCXUa7WhbhDNmiGcqZokEmJHNrFs8g8s2Jqyml90coBQS2mVrExdAwB9qL+ZHXM4E02rlEqJdhB02vZGpKWH0jeVxpl/v+YbWiPMSpS/T5cSwKWMy4ZBP9llHB6i0JEsa88iH+MJsJLyzQ6hQ3YBkSUTwADk2xFJjQD8QHMw3AyZmvSf8fqu8Jks4ljvVeZ+V3zaIWtyGF31n40drqAjG4kUU6yPRAKxWmKj7gSbkys9Z65zYbelytRZvMiV8cHwbXJDmu1lOptdw4/A/kYHxfia+LUA== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none 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=9rI+ZNkzrLrVhQsiJK5pQe/ZrYozduef8K4ZYQXjwTg=; b=M7pH3Bk+EaFhy5dpe74UF7zX3TrJ/5BBMtEyGzJyvaIokR/C8rosdyzcsrR0pyp4sFRlLHChzTWYbF1b2eiA2oLbHG6hTcgWGV/ZK8WETHmVR4lxNkVDHlLbNamKf7JHgiNayy8f7VpoK/zzbJCd8t+ShGkPQkCZfOZfEHe5Ryg= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) by TYWPR01MB8560.jpnprd01.prod.outlook.com (2603:1096:400:13f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Mon, 17 Jun 2024 00:59:09 +0000 Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11]) by TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11%4]) with mapi id 15.20.7677.030; Mon, 17 Jun 2024 00:59:09 +0000 Message-ID: <87plsgs7tv.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v4 resend 4/9] media: platform: microchip: use for_each_endpoint_of_node() To: "Lad Prabhakar" , Alexander Shishkin , Alexandre Belloni , Claudiu Beznea , Daniel Vetter , David Airlie , Eugen Hristev , Greg Kroah-Hartman , Helge Deller , Laurent Pinchart , Maarten Lankhorst , Mauro Carvalho Chehab , Maxime Ripard , Michal Simek , Nicolas Ferre , Rob Herring , Suzuki K Poulose , Thomas Zimmermann , Tomi Valkeinen , coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-fbdev@vger.kernel.org, linux-media@vger.kernel.org, linux-omap@vger.kernel.org, linux-staging@lists.linux.dev, Sakari Ailus , Hans Verkuil In-Reply-To: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> References: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> Date: Mon, 17 Jun 2024 00:59:08 +0000 X-ClientProxiedBy: TYAPR01CA0123.jpnprd01.prod.outlook.com (2603:1096:404:2d::15) To TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10914:EE_|TYWPR01MB8560:EE_ X-MS-Office365-Filtering-Correlation-Id: bed60a14-dba4-424b-ccb0-08dc8e68b1a3 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|366013|52116011|7416011|376011|1800799021|38350700011|921017; X-Microsoft-Antispam-Message-Info: JIY/taBUNQe8u5+H6K0260v6FscnJ9Ysf13UjzN8yjwOr9ebacTkE1OLp4DeZ69EK7SOw4/931zjnn1cbBqcKycXFJl8fEELSaGa2V/9S8+4iJ+bdxWi7MXJPeizy2cCigBqsVhii3nPqtMDcBpr0+MXe86AtrMiM73gX0N3VYkvhRRqccEFe3IgS8za90rcdFJm+p2VO3qSbhqrg2cRa8GM8IYKfCP8CedIxxGBNNO8VmTl3SLsHWUQPgtNZBZEkbphiiSd6teXqYf9Q/oD8jmz/HQUfzfQy4jYlTEHaLgKvTeBiQDxzoEqTsRmuICMz/e+FL40hTszmzGyaa59NJI7dP321Rqy6YKnTGWQZlNOJVt9oQk1BKKb8hNz6DGet47GsS7wAZ/RlF8WPp/Nvgdat5YOlB+x8/Px3LNbAMnnAvZkaCvdZd5JaFtMet4C0YUTmHXJBKkprHHStmnVzPBuPePDe54L0tF0XwL//rBOz/3okqUuBXEbN2UyJcfhEolL8afn94w5fNUHwGr5GIbb1pcXzx06ZE65t5dJgqB9/KPJdDZ72hgwuR82fIjcNfkh99arD9FqIaphXyxDUP+eCigC1/obkLR7bEnjtSPq7robYvUiwSEMiDwG1a8PvWHSPFPdplLFM0Ru0amZ9IRSB+6BiYHk/KQasyQuYxL3mNFIKEpXsj1Qwq1a2hjfgbDdf3yVhMA3d59S/O6+pMGX3p9AQA+/lOHN1MWw47nZwwmUNb/8hawZWdKVxJijp3/+2fuEF7Za16uHOktSTY4+uz3WfhZJvUbweiZqTvOFu/SutvxeiVcmAaH4P29JzPTYlzd5v7b68TUh4mQEd+fX2NjLDmUNh3EEGT25IARqj16/a2H22PxdTPJfYnnkx/EhpA5PORNVXlrHmXj9IjBdK+0FHzxUWVvlrVn1dgaYYM/XDCT2h1cng527/FgMOID6BeK0nylaGx0wY3NMnbm/lRXB3UNrnJSAwyIb8i9DmywuDWtbqyf4/6wPs1334RbkJ1oiGUOUic8r9iRHg8D/smm6GgTFe1UJfHBdGlHfEIFVffaftlwHLbwYpwWdqJt/m4WnkS779LWu2tGJ//V8EJhe5oNlItmnOEgcg1mZrXQd4ANivUcz2tu8E857AUg4dT/YA4GPoPAjl7oygOe7lmGcOtGphdtGre7S/U8hbI70fH/VqjS1kU1sRp1KYrm29HG/sFWRo2eDpsjHpsCvf/IvVJKUBIurmL8L3itd8AeTgd6U39817zWd7gHnE88ZifUnHJbcVe7G3XWOFXTk7je5UzwtsfBX9XRK3FHvhpWrE4QjB2E7qrTTi3/+woA2bwEMUttgJiliP5DiBEftSqjwk4l9FlK8nIOOe0FoQTKBgQ85Sd/CDwBuuqo9 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYCPR01MB10914.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(366013)(52116011)(7416011)(376011)(1800799021)(38350700011)(921017); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: vjYk3bcPjoD+ILb17MYtaYSZgJAvb2r9K3f9Edn+8xgR9ilS+OrJQHev69ZP5Jl43w2gmjxQOlpCP0o4aesjrUsVhwCrEoTOUB/9VgL2fLhB5FBuccuED1BqgnXrV8y4Kpaqp2NMgJ28zPKBk7pEpJEBjRxyx1FbM1kQy6Ltj05z/1HQCIZT6VOdtTl5HgHdAy3jJDNi78PmjZyYmFKx+YhtUdimN4JYBt+Ekcuk5AIaP8Z8TD6vFY2BxVriTADQW/kccaJJrc93kZhbVFgqrm5E0UOFWO2Z/1AqubPlTXCjwpni7nKEARZ5c6n1jhXkU6KEuY7welCx2j1QvpCiqb3qFCq8Zf7oneZYbaN/g8fRsLSLsnUcw/TiBWZkwJvfj0ETzUXq02YGMx5377yj4D0i1xAZBa78M6ngQhxxMy2ET1Tlot2ZWYNN+AqPUlLoFyutUtEQiuTRecN9fD/EYVo1rucxJF791juZ997iJ2GptT7btyA5X9TNRAMkLoYh4E9B9cpLjFwgrYzJVXi25q3fk9XuPHZbmeyWo2I2VyRG3+cTe4V3OeVnNCIeRb2DYZxlZjjtT3T//yVKqiz5SrfHOnWi9eCeEeriNouZXyhmHPq0na5ywk99Xh1gAKqgH3/QSZ4H1mZv4qQynGoa81s54agJ6Iibp8d65r14rVitxkookq3I3+Il0+s/Ed7yPH/LftmLUpbk8lY31lv0rU6OuSgjBkr5p8GC0tDBqhdrtSowReWgDidawGFpqpUZ+VKBJTY7DPg9M9XCospw7iDk/bIB/arkYHocJ5LIcU392DivM5M9twtYNjWLq6xx3yObCJyuAup6RYZqxHiEowE4gVywzk+xLFDtp+YnY27e+J9YENjs+pnMcoslruEANyvfJqu/vsSYRhgebLkPCKRsZJagd+/dEKMsv530OEEXPKAgBzs1WT313+fgOjRJ7V0PCwS1dyqshDbyOUe6LaUK08NtpRuazHjRtWXhLarHVcSzoAwIlPVrd5kNsXVHCXIow1H5Aoqp9SiihdgAJRKQLHXSMi6p2XEYhloW1LKm6JOrDy0AH4CSjIei/uiKnqHoPQyRXOqQncxh4WFG9hgmZEIBWcsWRx7GFqsQ60xom4GVXmmGSwxqUJDJXIoBHn1NCDk3et5v6xx5q42dxkW7c8hBgJCHN/9aCyINkpt/bddqPrTprXVpFSZI3FR+C9IaRW2ODRXnzI/15IEli2mPSOYdx3urxvjwkrE/9srBWeK2daKfVDXFd+dr7i/oVHj6XtE0m6zsKRG8iCODaOGYXIur7GL89eO2fmNRNm238hmF+QoR7vTOeOheVdl0T5gA9ahUpjQT8hPOT4cxZS0hTKzF6TMQUYJ87pz4rGcjpoLoHDZ9zp9ATOXeufcLwyEEOvoFJal9UvV54nsIXiKnE6hyBT5FojPQEkbsJ2jYxNmLOMK6rx4QTWaF4AjjvehzNV7gJm3rWZ1rVCzbmaJ7lFirRpgGjxO2PVlNahn/iXYeSLNyCh9YuPh0kWdRI3Wak4jyo+9WQgth8g1jbjmw+cToyps6/6vX/xpkTrODYFAeWh7QYoZg0q04MDFdqwkTAf+G9hq+HWUC9MPCMngQxj9kR6fvy8u+10wsUgA= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: bed60a14-dba4-424b-ccb0-08dc8e68b1a3 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10914.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2024 00:59:08.9196 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: sNb52TTNl8HocuCe6IYBsZP2QUggM1m4K9c5a5k6Kc/nQEiexa8yG0qHvpmWUyL+MEZuKtq6/H9tQ+AIEUq4lO47X+xe/nTGAo6dxCZUH5X7pimszGlwccEeOppJONJ2 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8560 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" We already have for_each_endpoint_of_node(), don't use of_graph_get_next_endpoint() directly. Replace it. Signed-off-by: Kuninori Morimoto Reviewed-by: Laurent Pinchart --- .../microchip/microchip-sama5d2-isc.c | 21 +++++++------------ .../microchip/microchip-sama7g5-isc.c | 21 +++++++------------ 2 files changed, 16 insertions(+), 26 deletions(-) diff --git a/drivers/media/platform/microchip/microchip-sama5d2-isc.c b/drivers/media/platform/microchip/microchip-sama5d2-isc.c index 5ac149cf3647f..60b6d922d764e 100644 --- a/drivers/media/platform/microchip/microchip-sama5d2-isc.c +++ b/drivers/media/platform/microchip/microchip-sama5d2-isc.c @@ -353,33 +353,29 @@ static const u32 isc_sama5d2_gamma_table[][GAMMA_ENTRIES] = { static int isc_parse_dt(struct device *dev, struct isc_device *isc) { struct device_node *np = dev->of_node; - struct device_node *epn = NULL; + struct device_node *epn; struct isc_subdev_entity *subdev_entity; unsigned int flags; - int ret; INIT_LIST_HEAD(&isc->subdev_entities); - while (1) { + for_each_endpoint_of_node(np, epn) { struct v4l2_fwnode_endpoint v4l2_epn = { .bus_type = 0 }; - - epn = of_graph_get_next_endpoint(np, epn); - if (!epn) - return 0; + int ret; ret = v4l2_fwnode_endpoint_parse(of_fwnode_handle(epn), &v4l2_epn); if (ret) { - ret = -EINVAL; + of_node_put(epn); dev_err(dev, "Could not parse the endpoint\n"); - break; + return -EINVAL; } subdev_entity = devm_kzalloc(dev, sizeof(*subdev_entity), GFP_KERNEL); if (!subdev_entity) { - ret = -ENOMEM; - break; + of_node_put(epn); + return -ENOMEM; } subdev_entity->epn = epn; @@ -400,9 +396,8 @@ static int isc_parse_dt(struct device *dev, struct isc_device *isc) list_add_tail(&subdev_entity->list, &isc->subdev_entities); } - of_node_put(epn); - return ret; + return 0; } static int microchip_isc_probe(struct platform_device *pdev) diff --git a/drivers/media/platform/microchip/microchip-sama7g5-isc.c b/drivers/media/platform/microchip/microchip-sama7g5-isc.c index 73445f33d26ba..e97abe3e35af0 100644 --- a/drivers/media/platform/microchip/microchip-sama7g5-isc.c +++ b/drivers/media/platform/microchip/microchip-sama7g5-isc.c @@ -336,36 +336,32 @@ static const u32 isc_sama7g5_gamma_table[][GAMMA_ENTRIES] = { static int xisc_parse_dt(struct device *dev, struct isc_device *isc) { struct device_node *np = dev->of_node; - struct device_node *epn = NULL; + struct device_node *epn; struct isc_subdev_entity *subdev_entity; unsigned int flags; - int ret; bool mipi_mode; INIT_LIST_HEAD(&isc->subdev_entities); mipi_mode = of_property_read_bool(np, "microchip,mipi-mode"); - while (1) { + for_each_endpoint_of_node(np, epn) { struct v4l2_fwnode_endpoint v4l2_epn = { .bus_type = 0 }; - - epn = of_graph_get_next_endpoint(np, epn); - if (!epn) - return 0; + int ret; ret = v4l2_fwnode_endpoint_parse(of_fwnode_handle(epn), &v4l2_epn); if (ret) { - ret = -EINVAL; + of_node_put(epn); dev_err(dev, "Could not parse the endpoint\n"); - break; + return -EINVAL; } subdev_entity = devm_kzalloc(dev, sizeof(*subdev_entity), GFP_KERNEL); if (!subdev_entity) { - ret = -ENOMEM; - break; + of_node_put(epn); + return -ENOMEM; } subdev_entity->epn = epn; @@ -389,9 +385,8 @@ static int xisc_parse_dt(struct device *dev, struct isc_device *isc) list_add_tail(&subdev_entity->list, &isc->subdev_entities); } - of_node_put(epn); - return ret; + return 0; } static int microchip_xisc_probe(struct platform_device *pdev) From patchwork Mon Jun 17 00:59:14 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13699790 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 03CE4C27C53 for ; Mon, 17 Jun 2024 00:59:19 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 32B1910E0E5; Mon, 17 Jun 2024 00:59:19 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=renesas.com header.i=@renesas.com header.b="XbJzMLDH"; dkim-atps=neutral Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2084.outbound.protection.outlook.com [40.107.113.84]) by gabe.freedesktop.org (Postfix) with ESMTPS id 576C310E0E5 for ; Mon, 17 Jun 2024 00:59:17 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZJcuDX0wh2Bz0jbgdiQY93O5lnMCBWF8XSm/oTIXJibx63kQ/Ho2Hsi3aaE5JyxpgQd/OjkxzqCnx1wKgku14KOYJCEpYYwaNHScSnl3dVqACog4jJJtVWQZCewOPFxitGKeQMSw1oVeTqbknfWmoy/XeXw+n16kt495w8kj2Lc4H1hSpj3x3AbK86KB4NlH+hclGL5kwMcJDxaOhdZtHQuiH3R4dmHbJx4a3IMnZfvg5qiPAbqAh5dOLDtfjlnP7tpkP8LiXvuLZ9rpZsCcJJhV6tZ8lCMzglSYwMG5DZZmAQ7g3KlBdwhXVqMfLTsStXdKd5N+xG1Jelc1pMxQ7g== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=gjGsaR1b+XxwTO9Q3/woPdYTEnq443MXMgIOL4ktaTs=; b=d8jaddDuFOHl/UjpYWMdK5R+yPVNo37d6zdKH92pgZAMn/FwwvAts1LwwcfaOqlymIcZ2vfKvWHssHvBEmCn8cE5XwX55aCfjYV82mu7YVUWQUSwONYOdub+GLSrUQFB11fVif21mKCtmoNp49MTttGyMc5JspLoQDbtEDnXgLJDm23BWq99h5oKsBrYvQE+5P0yYj6SHGlWc6jaCsxP32ZqfefzEXfDNsCBmTYdQsoW/cfwAeFN76qC3QFA21o0Ws7zfDblMOXqcRi6htxgqFrI9B0KAhKN+XPqvgTRLYsQ2WevHij3M1Sx+26C3Ju1afbRSVYhq3aaH3QoXjl/iw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none 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=gjGsaR1b+XxwTO9Q3/woPdYTEnq443MXMgIOL4ktaTs=; b=XbJzMLDHTNLiwQ4FBodmjV1SmwaWfWdQMlAWtIR5sp8EZls0O58/FkK9rtngrVfCOJ05oiOBpqLGXxAob86d+HsHeo8jcT0+qtHRtJV/gHNIs6lbooHsFLQYtbQDc9LM5JFkihl9uKUFySG5BvQXpLviYjyqeMBpDp8BWlyltN4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) by TYWPR01MB8560.jpnprd01.prod.outlook.com (2603:1096:400:13f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Mon, 17 Jun 2024 00:59:15 +0000 Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11]) by TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11%4]) with mapi id 15.20.7677.030; Mon, 17 Jun 2024 00:59:15 +0000 Message-ID: <87o780s7tp.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v4 resend 5/9] media: platform: ti: use for_each_endpoint_of_node() To: "Lad Prabhakar" , Alexander Shishkin , Alexandre Belloni , Claudiu Beznea , Daniel Vetter , David Airlie , Eugen Hristev , Greg Kroah-Hartman , Helge Deller , Laurent Pinchart , Maarten Lankhorst , Mauro Carvalho Chehab , Maxime Ripard , Michal Simek , Nicolas Ferre , Rob Herring , Suzuki K Poulose , Thomas Zimmermann , Tomi Valkeinen , coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-fbdev@vger.kernel.org, linux-media@vger.kernel.org, linux-omap@vger.kernel.org, linux-staging@lists.linux.dev, Sakari Ailus , Hans Verkuil In-Reply-To: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> References: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> Date: Mon, 17 Jun 2024 00:59:14 +0000 X-ClientProxiedBy: TYCP286CA0073.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:31a::18) To TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10914:EE_|TYWPR01MB8560:EE_ X-MS-Office365-Filtering-Correlation-Id: a438b9b6-1fda-4264-0c8a-08dc8e68b559 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|366013|52116011|7416011|376011|1800799021|38350700011|921017; X-Microsoft-Antispam-Message-Info: bXu5dPBIJe05RVnrK52g8meObmDqTz+ZSVy8NVyot4qLhjKpegRVmUFLtu7cygv7zEBgpCNRr5FzAHC/x+9zW4CXxFDkwVcdjRN8SNdZBB0MbizF1W4I4dpwK8Cek1164iq0REQFvWsEY39s4pYePIWVtMBpFqeBoAD/J3XJuQEuvMKmylHicrmtFgkWJzXpcau9j8+oC55YJsrhYqjs/5eC1YbR2MypT53m66OVGdxUB45WOZBV/X9cwCEUYwyaNGbgS8oQMxGmthL1/akX2RO0PLOhfLXihR3vm62/grq/9hbPECP69df5aYfbzwJ3xDUIL8KbiZWsEBt7JX2So1wSr+G08rzw3zrTK0/7KJSN/0F9CT3JG8Y1SKkMGCIjJcw5l0t3+MjlGEux13CzBnw3gmEoo2xE1l+JABXCgDYN3h4cViHpnHN2gie2KxagKUsu9Wle+BuKn6hfzPTfy8szhLcjyto/Y6r6dsOqi8RYe3O564QPvs5eC3LGWZO6M563LMFUkVi9vDGXEoRXqrUKJDNGxA4xeqdUfi7oxvtB3ZOR+TNXaaH++Q9Ft3K1JdTZp0ieVJM4153n7ABK6AnLkaFN5RM+icuElWOsctjAufI+x2XaCUvqo23YYSztlIaAAl1Ttt1uxiCpahqu6HWphiJLqL6XzNcMeHBydgo2uOzZfDuZ76oVJ5zhyziYyNjp5eZOHZeZ4iVknqrTsZrJDpd5bYgyupN1GQ41kWvBa+tLhkCTxYkfzY++2m5EvcOLYcOa6/1HVsYvG5DPslJsS0XGpNthueRzPmAPv9G/QnxWIhflaBnf88ykG2HdXi6Wf5o6uzLyp9f7IuAYRPOAda6Ct4EqpQxcifUgFyafFE9IApqUx/fOsrgxUzMeFge/Xu0nHkIYWAS3elIUAlxqWFit8CUfJohfMrg4b54Lqhcl5MAB5MOR/iw+qLr21JpkmqTGAd4zDqOcN98r0GajALfq0nK/nC9GGw6jIy1nTquGiTiHEacgtt8yP6VqpjGmd56cKnQosuZZt6g7yZOw+60n8FMMc4MzL0iDuTLOS+yq0dIhs9tOD0AKzoia+B7V+dQ8oE8ikb98O2e9G+PMVZ0VPJGFQtjjgTiWwyrT6bJubGrfl8eSUfAUlvhs9koA8i0P1SBLPlN+F5zFe0TIbE/WuXB8MRMk3nMJP6vSzLOytKS2aVA5pNbEgA5mh9aqNnfEciT8qY21OCgmtraQX+zV7T1QGUAkRv0jm73la4H2m615nYivuxLjpnerWEIwbqzW9Zm8YDNTKKKOkGgfFHfI5QyrTr+YhfBrLltiSPMmRcFClyOJLCFNrEEbIaA4Ke4L/rOxLjV6Uxe9HMsK3nxmp2bu1kcmYAT6lp7mzZObeLIwUd87ANpI1v/a X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYCPR01MB10914.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(366013)(52116011)(7416011)(376011)(1800799021)(38350700011)(921017); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 97gEvx99sWKh7v98i3mozVlAfX8uHeGOTR8mcaZhst80lniAdG7MkEauEnRB+1C5t4wdM6u5MqMv38JVvG9eQfkzeWSGVWRQ1AaX1viFOgZveqe5Hr8b/msviA8WeuKzZAvoyqQUVj57735MbuHAboqP6tClHhystZWWvIAjDUsrdBiC/8p3gnx+JmbDEoisaQ/poNlRd+lSqAWSjupQFhvUhD0Qd3h8WdM6eZGDZ6ZH9+wjFNegC7QdpTFZ9jNYqj5Dkjz1d5hlpJe+TG/cT2MZUB97xa9qOXlXwunxI3aI/C3da68ajLJPZhPpSG+GtxUCatM6PCwvQwhULIvMSFHbR8hpHzSXGAamXCoSsLPfhYfTlxINC+0zFr7CmJbmq2JITfjiuvgxkstzpUQMdRyeg35mZ99rF9yvvbnGpS+p9iW9W6svIfO7TkrFf8s0cnc+eCCAclbk53XX9zXvxK0/AP+XF9QtT91e6Fx7gSQw4OJBJ2JACfTFMUo2wctC1zpDnpEzaPasMBfs7WMzCOpOFYeEL961Q9xnB+V8nZooMB/ovuY+vN35sbuxXqc8aoTbG/UU+e1QG4Bgm7I86SPAERenyeUgxA4+iUT4z+t1JytsFWr24ELF94sG5izLvf9atXYLcZ2ZTKbZQ3bOEQKpcHPQqezqYlHKXvLfAhWc0mDyOAXIxBvrN4GKgIsdng/WiTlO8Nazle3eWqybGx0gOojvXb9oXUrlGZ2VsyhC3GmbIlRwu/VkxVOZUFFFEqq9Km/w3XhN4Asz1Sii1jpQMVzy/rG7Ce4Uc7c2pxkFP/rtqV8qozt2fwVM/NnW5ZB6U09H17VLEx0v3ST+op0z3kz8fMVPu2LWr7Nmqw2Fl5JXs5wVcVt9BlmJybNojOW9IgwwRL+MUDkhTVa7YAfYV05hEQJg09uUM9ntGpheiBLwRkTnyFTg67xzcplywIg+gPZpg8NJ01vjl9ENCn2LW51kNtqyN3YD2jFSmW1KeZUIfkAPuOP/hLbILTbnwZ55kWPGjytFcL+dY1lbzjd+RE3lCUSg50tEDfvs1u+GjmTWV65ua5sf1h3simY6+BHBSJ28U1GJ58tUQHIIKozmBE77nml77VD/SElxfR7dWJ/RjFPeLcYH7wQqzWcKdlRM7gJwtW/eq/pF6IRWxyWU2vur89IxG4ZL0dybVE8ej3erhnUCgide/e6oDSyf3PTqXc7Ppx6CaphNTdjnUtMifS9KeXNo92y4Tob4RSupQuIKjkaQhCNJl3qkATX024mJJ8fLiISKSesXeyajZRQQw2AsnQRUbvQ9Fvc6KCjkVY7DT8e524cpgyAxh/SxDelbq5sbDC2seufi8zd3o3o5HzQkJy/2bCv7a659htRIPt9BAezFu6W5kXvg2io3J5kNN7nDDdFaIjkZp4T+u3UDX0S+uLwaPAPZMf0P9Jk5eR1/Ac9BlzF+ainjs9yg/CfbjkcWrJ9ULAZRbQzOWr5O2fYcdgwo45PEU2MMJ0XuI+keI4dRqxUNEvHWepnW9R+rYShuVUzPgC+eRLZuoAZ/7shyg6S5faHNdcZvrvcKGrZwoPPWo12nfSxn9cWwdbYqXYBRiFZ/HU8gj7sWdSd1P4h+RuYfDSvBRCezc1Y= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: a438b9b6-1fda-4264-0c8a-08dc8e68b559 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10914.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2024 00:59:15.0717 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 6ZZK965kHUn/Ui/nrF2LUeeM5+3dOVt5uWL3OpimRilJ1LYALZ48pI84NUKB3HcNxWQjIXH5HbsyIvCaguFn3WjHGf0ROzKsUM/sjDhP4AhlcsAhgE0SYXQH7sCLB7pw X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8560 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" We already have for_each_endpoint_of_node(), don't use of_graph_get_next_endpoint() directly. Replace it. Signed-off-by: Kuninori Morimoto Reviewed-by: Laurent Pinchart --- drivers/media/platform/ti/am437x/am437x-vpfe.c | 12 +++++------- drivers/media/platform/ti/davinci/vpif_capture.c | 14 +++++++------- 2 files changed, 12 insertions(+), 14 deletions(-) diff --git a/drivers/media/platform/ti/am437x/am437x-vpfe.c b/drivers/media/platform/ti/am437x/am437x-vpfe.c index 77e12457d1495..009ff68a2b43c 100644 --- a/drivers/media/platform/ti/am437x/am437x-vpfe.c +++ b/drivers/media/platform/ti/am437x/am437x-vpfe.c @@ -2287,7 +2287,7 @@ static const struct v4l2_async_notifier_operations vpfe_async_ops = { static struct vpfe_config * vpfe_get_pdata(struct vpfe_device *vpfe) { - struct device_node *endpoint = NULL; + struct device_node *endpoint; struct device *dev = vpfe->pdev; struct vpfe_subdev_info *sdinfo; struct vpfe_config *pdata; @@ -2306,14 +2306,11 @@ vpfe_get_pdata(struct vpfe_device *vpfe) if (!pdata) return NULL; - for (i = 0; ; i++) { + i = 0; + for_each_endpoint_of_node(dev->of_node, endpoint) { struct v4l2_fwnode_endpoint bus_cfg = { .bus_type = 0 }; struct device_node *rem; - endpoint = of_graph_get_next_endpoint(dev->of_node, endpoint); - if (!endpoint) - break; - sdinfo = &pdata->sub_devs[i]; sdinfo->grp_id = 0; @@ -2371,9 +2368,10 @@ vpfe_get_pdata(struct vpfe_device *vpfe) of_node_put(rem); if (IS_ERR(pdata->asd[i])) goto cleanup; + + i++; } - of_node_put(endpoint); return pdata; cleanup: diff --git a/drivers/media/platform/ti/davinci/vpif_capture.c b/drivers/media/platform/ti/davinci/vpif_capture.c index c28794b6677b7..16326437767f8 100644 --- a/drivers/media/platform/ti/davinci/vpif_capture.c +++ b/drivers/media/platform/ti/davinci/vpif_capture.c @@ -1487,7 +1487,7 @@ static struct vpif_capture_config * vpif_capture_get_pdata(struct platform_device *pdev, struct v4l2_device *v4l2_dev) { - struct device_node *endpoint = NULL; + struct device_node *endpoint; struct device_node *rem = NULL; struct vpif_capture_config *pdata; struct vpif_subdev_info *sdinfo; @@ -1517,16 +1517,12 @@ vpif_capture_get_pdata(struct platform_device *pdev, if (!pdata->subdev_info) return NULL; - for (i = 0; i < VPIF_CAPTURE_NUM_CHANNELS; i++) { + i = 0; + for_each_endpoint_of_node(pdev->dev.of_node, endpoint) { struct v4l2_fwnode_endpoint bus_cfg = { .bus_type = 0 }; unsigned int flags; int err; - endpoint = of_graph_get_next_endpoint(pdev->dev.of_node, - endpoint); - if (!endpoint) - break; - rem = of_graph_get_remote_port_parent(endpoint); if (!rem) { dev_dbg(&pdev->dev, "Remote device at %pOF not found\n", @@ -1577,6 +1573,10 @@ vpif_capture_get_pdata(struct platform_device *pdev, goto err_cleanup; of_node_put(rem); + + i++; + if (i >= VPIF_CAPTURE_NUM_CHANNELS) + break; } done: From patchwork Mon Jun 17 00:59:20 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13699791 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 E3E43C27C77 for ; Mon, 17 Jun 2024 00:59:28 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 54B2F10E0F3; Mon, 17 Jun 2024 00:59:28 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=renesas.com header.i=@renesas.com header.b="Fzuwy12Y"; dkim-atps=neutral Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2060.outbound.protection.outlook.com [40.107.113.60]) by gabe.freedesktop.org (Postfix) with ESMTPS id DC66E10E0F3 for ; Mon, 17 Jun 2024 00:59:26 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JK67/qMwXjkwT4wvlXXFPVx3F/1+YqKR0+n0/mPaQrproqrCaFFKqYMTHthk1NQWFDzvilBuj4JOpa4xLQFybq9V4UjBcqR0i3EpNYJl5VzBwxqh3cOFLN40H94xSwx3dOje16PlUJgsMxMxtGTyroWQTv6kTQ9EAnBXe/J/ip2PrfRJfZRI6nBEbVKg+ZFPvZAdR8OYN+AT+ssX7oUVQVbjSiAyZgwooEgLkYiMECGmsboUksJlxL197gOcqEBMRV6Ea+uFBuFu+N+V3/Q+cnNCbYT0pOsr1ldtnlgzRoaF0GsVaYl8e/Tw3W1Ju9vt49Vgvf0Z7ZaCHqgt/TPbYg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=TzMCVV5NPWYM3brKH+nwYP+wX2ZizcEpv6rpzs6d6YE=; b=IGOWRJirrNdZimnYbSoFqdWIo8BAAWQUnPoG0vRCo6eg05dkwFipTAXXCfHKucuNbwx1q37ZFzGlP8/5uRjnlpOL8k+tZvuH82ht/76d420Dy2paPw0O/jDOl+P5dtmHizwBCHVIcJAn+/EVf0BRYg5kHTvyLHI4/AfCFlBcSwhBUD6cXoLNphrcAnUuYwVJwaEjE8kyaGdFbyvSmcHOllQjcZwvXF3BeedAjMuUVlwYUe8uFYtQIRuDNCsfj+vqtCWpSIVn8/DUW7boRmlMXP32r/Au+wXKKou8PUn//JfSV71abrWd9/DYD4p7xmHex3SjVHIT9ETZ7wC5Qe8FxQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none 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=TzMCVV5NPWYM3brKH+nwYP+wX2ZizcEpv6rpzs6d6YE=; b=Fzuwy12Ydl7exl22CFDWhBTMfSe4lTtHg9dgChwPiAy9tr2M7L1cvnZUPPG/fqHVrrUkVNqZy63yl88sL+Z9m99WkBTpd5pDH+Y9/PDrdnHAgRWB/9XfuCdWJtX+EF7JjJ3v4wy/tmqRcFb4VGMCsZ7PEAVCFu5dTXiFsyfgeJk= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) by TYWPR01MB8560.jpnprd01.prod.outlook.com (2603:1096:400:13f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Mon, 17 Jun 2024 00:59:21 +0000 Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11]) by TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11%4]) with mapi id 15.20.7677.030; Mon, 17 Jun 2024 00:59:21 +0000 Message-ID: <87msnks7tj.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v4 resend 6/9] media: platform: xilinx: use for_each_endpoint_of_node() To: "Lad Prabhakar" , Alexander Shishkin , Alexandre Belloni , Claudiu Beznea , Daniel Vetter , David Airlie , Eugen Hristev , Greg Kroah-Hartman , Helge Deller , Laurent Pinchart , Maarten Lankhorst , Mauro Carvalho Chehab , Maxime Ripard , Michal Simek , Nicolas Ferre , Rob Herring , Suzuki K Poulose , Thomas Zimmermann , Tomi Valkeinen , coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-fbdev@vger.kernel.org, linux-media@vger.kernel.org, linux-omap@vger.kernel.org, linux-staging@lists.linux.dev, Sakari Ailus , Hans Verkuil In-Reply-To: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> References: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> Date: Mon, 17 Jun 2024 00:59:20 +0000 X-ClientProxiedBy: TYCPR01CA0171.jpnprd01.prod.outlook.com (2603:1096:400:2b2::17) To TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10914:EE_|TYWPR01MB8560:EE_ X-MS-Office365-Filtering-Correlation-Id: 97283901-a5de-43fd-200d-08dc8e68b8f7 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|366013|52116011|7416011|376011|1800799021|38350700011|921017; X-Microsoft-Antispam-Message-Info: Lp/eih9Foa68sVUD5z9T3mA2fKql5IEiUA1Py/cmVuCEqnA+Nlmv0xnHEVtjxuMre/9TN5alw2v12YPj74VBY274RVtAGTKEcUNHhH6/P/ISn0Bo7ZW/f83TGN4mhvYWBpWrxPAAoM79t24+n03oVPF+Ksk9D/mzIOCIRXcxA+BzBgbCT7iWZnpBZFJT7/fQbirxaeCjJ8zB9nJYU1GsVwsEKtp0H/av/RUuUA8kqKJfImFIdyxd3M93EO1/GPWfIdXg0Mh7heCQqshm53j6qQjCt6MuRZL87MNiGWqxcoOqVchbZEt9tEVycOf1D6oAg6vW931CYXqVNUnTP4fodyzxS1i5FHrnGtraexI+OvWhvvRNLiyphp+8KL4pB7v+WUcPuk1NzOO9BMoVEsJbE9a3GJTHPAJZ6k2eOTq9yRn0QA47N2wtCh64Vz+bDNso7nwuorJVNN0VpLbWODDqFOACmD2D/ze9vFcXCaGSb55sn5EsH9IMUs++3kd33ocuOqZjd/OJgD9lhHwgYTsEbNZXhJXrlmYF2pl5n5yfcoN3eqdhFTOcDNSheGuE+xa/355ejA8EYk9yINQBLNet0LWGmNjPIQvADFpkFnLsfqyDYFw9JSKt3w+tVsFVh+gPCzS6dJ4mc1YaWxQj2UNVQBCSGF72jwEQtHNyQw+wAWAJ46QslMxI5k8DpgoOed/Oib79cMEj11CNrclpSzpeadUlfZinSEZ9GI9K5I4fCN5Y08bW8vtG2wYwUYBtT/8Sc1HUCUudtbUzyGDnQbz8x0By70sG6j+NZqatKsY41jRioNwX7waa9dPVPACdqVtXYx7rAdMyeu9AaXlFUakr4IVBrFe01M8U7S/jgf+Zvv67gpukUjDzqiT8s2klgpeoMw/9vvOaIuyfN0KpiqhY9IY4XsWQMcRpVJD+2ck/V1ffdZ2EKs7ukocYiMI1WGHN4TWZUg87Jr0yJOKsKV3SalGTk/MtGcr2T8WnwYRRIOZMYICcUc8y+abLpBHkobRzLyseOfVcMX2QN4JMJooIG4vc9Nl+K0jzmP+S6eZOlUriFIfyKskWEwm6902Krr4zA92R49L4LMUrj+aUHZaMeM51376T5Xej5yopElhnIZLnnW3oZRkdP3MF+Hz4Xw5/QtojZPkO3dMwMyboZkjO2Z0+8bjWEitsiI2MRyiwyjVFc572glyn9t8OIgOiTZ0ilXibAtO1Uhcpg22saxwMXawEeZW3NtFKKX6CW/62s8iw/tPT/47AFawhQh06xHzBiKSh1XHbERjNhUa/6m2AXriNdWoH+3hDhUsyNgOyA2uD1nRhEGSkxYTlckGDHxAnFVtfn+u0tMJjHMaiahqtbL4Ie7zvZNxQKwlJRmVraQwPQ9ozEu5Inrt77R5eAhbv X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYCPR01MB10914.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(366013)(52116011)(7416011)(376011)(1800799021)(38350700011)(921017); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: ndHGorYUcgBssk6QamX4vhrmgA6UsAgHUX9OozVbb7aKOLA4RYtmVAzpWR231GZXg2qg2ndnZSi362U5D7G396eoVM9r57b5AhRNei/TUb01esqOSPZtpif7BRavRIB91BJiLVZSniPjoeWBNnfkf9dhOks3Kw4ReBZXWTdoNp+YpXzIhs0b/b4yaQu5Kmm3qJGgzwQpI1q1r1BljDAgj38Q99rf6Fq3Oi0b46MK120FW+eji/B5yoga9UdMwu30CzmNuOjZjXH8veP4htVZtTTfwfn3JyToDATBybgAbUA7zgAlqA9/pibqMYs5n9mBGMN4vMviCd9KPgZvuVV/0fQRu6UA+J4QqJufJjf8m5KXZsvuZvTYRJGabwMNoKq/17zrBWPz2py28RiBBD8lLqGeL6xir8uzFDRG+DqSltUiAGy1kTFW4uBrVQA0SFbBO3GX52OVQYwCRhaJu2JM+wj7dlI7MLAe5LZyLbvc6sfBc2bdx4gHDXButwzGkxEYpfh5kNi1c2lwM8owWXM9sVmmSaAXosOrIFnPaM+sC9czhmEndKX+O61sP8YjMeEGl7Mc33/Ju0GIQBvilFfOxZPxCnTAfx0jxgR+RV2kxe7ZZF2+F+hlIg3rQQOJmXSUrHsj4vejppybH0OKDcJfxaW4L3ik8PR5wYmo9pdXk/uL1cnWQwVbNJa7uzKHTqJ0VzTuXTRQXuhvt4cnkOB3pokWo7EvaEuuz63CgBHMpm1j0xexi6ygOHuj/UTuj9i9m0UF626TaPE8yeQMk27SfsWMvEDU2/4sLomB6aWsIlHwh73j+cKp1y41U1m4IMtRgztjdjdEX9zxQt69cRd0Y2JI5cU/96nA10Anna56QXMj4sdg9JyTdGfDQZzOpBbU6Rxq5bRGhicXhPA378wqAjP6VMiulWOLQwTI8hkuAFBlnYdKQGHfIkOb2Pvz6vUHbwi59yMOOVCTsQarSoUlM93WmxVWtwg3VNwevovf++PsyTh0rKU+S0RxrHamKFi0Vinuqq3fh6SC3b/h4jdudlNSX1mDito7WXbCshFehswP0d5HvI7ECcuQ8Kx1qApJQoKgXkUff1FhlGaZsq+jPX7wzWLseKC2c9NEzSei4o940PMy4mIb1mT1zXGV7d3ogeFxTYlfj0KWdfin5O/lmSOuuGXXLLBzyJ1eLJMTZUvCLZOfUWJ31SHGtxzZD90Eyukh2NHrNRwtPlq+9WEeVM4sGMIFHQoO9xl4w3acAYhdmpiwYHSINF7W7V5vZDOoDn2XL7DnLwIfSFwuwUMOdMYIPABaCFyBsxn1R1WN5Ma7j98uckfXYQp5Ut6RheVbYl8DFe1jIU9mqWXefFOsFDPMrkA3bsjY+lJq/uS8hB0KgrOmo4di7Vixu+W3nWeVEgl+5fuyIqAhIQwCCIwhs0eDHQ9Ytgo+ZIRVtWkGGnjJW+mD+vz6wURAdLHMNd20K5NVlV8/Ks0F4Nc8qKhA0pPzRjqvj3LiasLPsPwlY6spQGc7JCFJ8dSgENTByyDJ5V7JVi7thcVO1cHLLzCG3iP7ywtMeNFGukIGd1qNQJIYNvY8HHLrCfDVwohbxgPu/BGiFwITB/WdogXE6EZVondcETTlxudJJB7f4LNDgVw= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 97283901-a5de-43fd-200d-08dc8e68b8f7 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10914.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2024 00:59:21.2029 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: Zi5tiCkJOOuJuA/ooYpzcqB7bhRajdcVesEpP88dbpUtZppRlrJ+HytqoIcEqWd5dT+MGGnE4luO4l4e9xTMg+weCu5ZCBcQDC32OgOhFIpJ7NbPmwmkTqgACU43zb+0 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8560 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" We already have for_each_endpoint_of_node(), don't use of_graph_get_next_endpoint() directly. Replace it. Signed-off-by: Kuninori Morimoto Reviewed-by: Laurent Pinchart --- drivers/media/platform/xilinx/xilinx-vipp.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/drivers/media/platform/xilinx/xilinx-vipp.c b/drivers/media/platform/xilinx/xilinx-vipp.c index 996684a730383..bfe48cc0ab525 100644 --- a/drivers/media/platform/xilinx/xilinx-vipp.c +++ b/drivers/media/platform/xilinx/xilinx-vipp.c @@ -199,18 +199,13 @@ static int xvip_graph_build_dma(struct xvip_composite_device *xdev) struct media_pad *sink_pad; struct xvip_graph_entity *ent; struct v4l2_fwnode_link link; - struct device_node *ep = NULL; + struct device_node *ep; struct xvip_dma *dma; int ret = 0; dev_dbg(xdev->dev, "creating links for DMA engines\n"); - while (1) { - /* Get the next endpoint and parse its link. */ - ep = of_graph_get_next_endpoint(node, ep); - if (ep == NULL) - break; - + for_each_endpoint_of_node(node, ep) { dev_dbg(xdev->dev, "processing endpoint %pOF\n", ep); ret = v4l2_fwnode_parse_link(of_fwnode_handle(ep), &link); From patchwork Mon Jun 17 00:59:26 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13699792 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 E50B6C27C77 for ; Mon, 17 Jun 2024 00:59:31 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 2F0DD10E0FD; Mon, 17 Jun 2024 00:59:31 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=renesas.com header.i=@renesas.com header.b="jPv/e/1r"; dkim-atps=neutral Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2081.outbound.protection.outlook.com [40.107.113.81]) by gabe.freedesktop.org (Postfix) with ESMTPS id ACEEC10E0FD for ; Mon, 17 Jun 2024 00:59:29 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=jNDJCf8cEm9JUltP5chsPsUjMPxdkrVvI45L0xbiNVtMZRqtYATT+eYXrv563pFwxePux00BMg4y2yagjcrUQLWbKYPRpVfztCLeZlW6Piju4fWYmFxyEWZn1JdBeNGYu0PWzkUcLVOX1UCVZ74vamU6QZLo8xRWHjxNHCKvGGM//8GvMmt2//sMsC5v07p7JIt9/pljrCvz1XOcWmzdtz2l9dUk04Sk38GNc9aEhJJL7K6GybT3QT0j730Hf2dQf+OfiCpyXkGxBYAh9b7b9lqQ+DGuFh5jGbNzA+/ptAW6b9WXmUZAIOvMqR/jTWy2u4sIHjJknyOXbmzx1SgOzg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=UyTYNVFuiPWsFlVH9oyG1GODHOUjUOsgwsvvhJOqvV0=; b=JBUSfZ3Kv5vuquzKI8kuhQU6L422r9g21zyiY0tqe7XOvTV4+la5B7XRsavD/vo8hzISZPognLGjkpr31LpA0jHLVh8w2r1aLzybK4ZCinH3Nm15UqK3QpxhlPvWlko09Pj6EgnyGjeXhKfUPpBDRso1qye+zxD4MsWherH/Q6h90rd8+Pf3aXZKs1TcCw+UVyhTuqAmsxlI6w8EPnDXXAN2Sh7aMhj9tpXzPH/5NDvTZthWnX5CXcvjoF6OescZHZWT8YxAjYlHge4FZpzgRg8qU0IH6BAWngNLU7ESfYNIxb+6YbqrdL4Ilru12iMJHpM739qtmYE0SDhwEhfKDQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none 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=UyTYNVFuiPWsFlVH9oyG1GODHOUjUOsgwsvvhJOqvV0=; b=jPv/e/1rvZRAeSl9DF+s19NxneAw056odKS/dOLQ06gTsYL41/9XJUpJhzZvqMGpvJw9RBgYmuJdvClUC/C4jG3H4y8u4XgD6Jc/smiWQX7k41NCx7tQ5/E/YW4pTclZ39+MjWKMDtH0nV9rax/UL7aUQCy1GYjbMWl4nJxuN/4= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) by TYWPR01MB8560.jpnprd01.prod.outlook.com (2603:1096:400:13f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Mon, 17 Jun 2024 00:59:27 +0000 Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11]) by TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11%4]) with mapi id 15.20.7677.030; Mon, 17 Jun 2024 00:59:27 +0000 Message-ID: <87le34s7td.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v4 resend 7/9] staging: media: atmel: use for_each_endpoint_of_node() To: "Lad Prabhakar" , Alexander Shishkin , Alexandre Belloni , Claudiu Beznea , Daniel Vetter , David Airlie , Eugen Hristev , Greg Kroah-Hartman , Helge Deller , Laurent Pinchart , Maarten Lankhorst , Mauro Carvalho Chehab , Maxime Ripard , Michal Simek , Nicolas Ferre , Rob Herring , Suzuki K Poulose , Thomas Zimmermann , Tomi Valkeinen , coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-fbdev@vger.kernel.org, linux-media@vger.kernel.org, linux-omap@vger.kernel.org, linux-staging@lists.linux.dev, Sakari Ailus , Hans Verkuil In-Reply-To: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> References: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> Date: Mon, 17 Jun 2024 00:59:26 +0000 X-ClientProxiedBy: TYAPR01CA0148.jpnprd01.prod.outlook.com (2603:1096:404:7e::16) To TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10914:EE_|TYWPR01MB8560:EE_ X-MS-Office365-Filtering-Correlation-Id: 5a901168-d2a5-47eb-3c32-08dc8e68bcbb X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|366013|52116011|7416011|376011|1800799021|38350700011|921017; X-Microsoft-Antispam-Message-Info: Gew90t/xjpaU7IKssLFkW79YA5lz441f7oB3NVT31DVGKLOVYZumV3zXq6pyKwHFM2gFjILInLqcI4ji0smtr8UISx29jErego8Dsdkc+Qws9egES3yTTIPMsN08lTFhItTiYFpNb2CKr8nmDq32WvFY+O7r9lEG99Uzm59Skl55KsRywU+HUHcy+f9KEs1aVyAvtTm11hsiLNeqwqPfCi+L8qAVPuGA585Fyk/dGXfLsMWJnypWc5p5eu2agSEI9+FY9LEU6q4nsfeLqFwHNV6dQtGlxoTPZTHW2h18nZJu5CiU+VsepvE4kQ3wXtvX6DwE8UwtBH+6gT4RiDdMIyCmGQOd5iMW9esTPM/wmcPNFfOw7buW6pUoOIW/RnS6Wc5cVCIlGucafzg7u6bV3FJqbIJfPCG3vzYChblzVYte/p/0cQcw5RgVxWSkl3XKeG6zbGHHX4XpkTUMxOGIK4HP/MPHr+q442B4SUnzDa9OiWUJs3LqE8gXkQNmJHa5K5iAkiXtmPjLnE6cxAXHz7JT3HXD819o5B06U+LkMEk4iH/GQTiZwz5x4o0AC4JoQs6nM/X4O/A5e+yJIDS7K6B1jkJLKeZaNkn6nAedNHCSP2V4GKiW4/Im44hQx+/8OfGAEudTOLiM4aaeWarUX5rggrYJ9LD26GmWxf09c0NiQPwbe6G3QEL5qHvdXa9yTO4iKeuxkT1sXYTk8epIoV7SguoJyy4MZB1MOpZJpfEWr50yUt7A9VQjUjwDwRuU/Lr+MbTET2Ugiqm0Pi9ddgetuoaRmjvaDGNunKIbNsoNYEDFnv5dhi+9YXDg3EKfpS7L63NCBA0mt53KF3rwM2yhYVlbq2G9tgpkZZgJnXNnCyO1ijsIPQF+s2xw5ZKopY2QHdy1/AtyMLiJyO9k3IOnsbr2DEA2n8UGzuXokZXYwsuP8jb3asHwZBQXfHFNS6jyav3GWnEp3YX+H0qKTlyJdgjKkEIRAMdFETuI7bFd0Qvu/LzgLzyhQpBEK0Lg3/qT6AuKAOTlFJJTDa68SKjcqXAGUyeq7VjERO0/JYzRBARO+UQGoOWGGyI3rpFYsmhPPDqOIEIzjiOunvnOlAwe3FNCrWRWWtAijGay9JwMl9WR4RTwXxRvOAaiQVRiq8skJ5zciCAFL1caQvvnkNWhnUSukwyNxWdNAJQXnM0qZ5iOeczNBDaix80ZBLHqgnRh5aAu3EjVIqkuktLksahHRhZ0OF0MaqlFNixChsv/fSdS9ZgLA1yHey5U/V16mwnS9TdfAKs/WK2Sq/1PcnVYHd97h5GrQRAsw5dlLlMwhTVG4M/Lp0NGjr2TktpsEVc8yaQn/mSfEqLUfI+qMmYR3ZQJtu2rsTVa0WtLoNC9ppwyeh7h3jp3EJTj6W4c X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYCPR01MB10914.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(366013)(52116011)(7416011)(376011)(1800799021)(38350700011)(921017); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 9ZTwFgDw9ah75GxkagQYPi5DzJEHwk0g6f3Fx/PKf9+Tk2zGMbkBv76M7dmFctR8qjxr/iVEl62oU4ybHKFfzRZfW2h8zJcbDHNGAYn2p+gyKjBGQTwVjyrd9N9nhjOGNiM4j6p66EMOncJPzrqMP7xinNC3HWE0krlNDKoF4a/dupw24SgF8zAnbsl4p4VWZtikP/tFtf3aktHhWzCjCsxvMbqoGt2UZSbT78dXQYD9FRRnggmoxFE3Tj/D3slvxMFOatYd+/xnS9Eikx+u2TBiukvFhgf4XeLyszoPl2Bsid+MxW17JNuKgNxa7tMfNnYdPPVrCtc7GpkZTdy/mcPNVDJPJ/oJMer2qSp4qDVQUD/9h7gTLujYEaInwfHKstL7hHnavqgQkO4n9laUXJ2vZJ2NMB4H7vrnh8IP4BSMPLuf33kOBtZrLU1Aqbk+yICz32J5eqcmtw0JkE04+T4P9c6UmorC8xJq7ATWZ2nmpnEnGMYTAj4zqLb36nSbdDWo6REbIRBkfAq5Sqgj30tnq8K5Cw2QyL4xytJum6WVburussYkrH8wuYAl7C81jRezIAcPwQE08MgGOSENcP34RcZDMXXq8EuGg+LesICAOfLUT7yfxFPvboZ7021xrx1JERwzyAGCk6IRkON/S2gr1hM5jtTa0KJd6xXBdzYK8RSQkBYig45Joz+rxhG3GQyBN2KJReZf0Ar9K+k5KjGHVp+vqxU/1wgC6fGLEStYHWPl/fbo5kiZDcQNNpGoupmbYs6FQg/s+n6/TJiiMv3e6mc7M+QNvVAwT8S96ag04dIodYnbGYA5vdZu9HUXCakzrBtfapox4u0cQ3QcPgd4PHmqtPJAItxKfQpZqollqK9OtZwEDz5hJUh7eI6uTVXJRAQUqN7jAWJRuO6UKxXCB+vMPBffBEOXaSO9iF2i3WbglKqg5YG5dICFEERhrqffjtzgfLdc3NWtSMk1wiaE125ul/95xesE2/UiYjoma2FZakwe0UQ2DfrAS7kJwCPwaR6lAsMJOM5MTjP7XZyvnOzaJt1MgqftbRSdn4Y+r/sZ8F2d3ZMJj3KuIrJIZllGVpLiXta64wRgc2aNljujN90CPYT1FSK4lqkDmB+qlNryIiaL6NpfCiyBqR7sVb/dodnB14pHfHn1GKVmJw9REuCykRJhqGw1U5CzZqBnpRoVwaXXqfoKFlnEn5aDpmU0TeXNi1vz6tzuwgME+9cIDjNt5jQ0rx5w9WymZwUfRL2FELuhi5KuGqhQuE+xP4DrVXwdqjclyGUUX8JS3+1l0oKfe/qRNC8XkrzbYqpc92R2E9cljfugLEjYBUG3X5vxJFooUukBLNNwiA/D/o9qCUTWJ6nNmgt0UZSPdA5fSB4TlTqj3aNsnUQ3Ix+zNUgcRRNA3B9GnpQ0cWKURsku31cAuhORVkpKW3rFcGa+34VVvG7txWc9fnz2LkGDbkLFrJBr08/zTVIJrRQEAFsEAKYMb9RpGIyAGuFJ/mwtcdtM8HyCmYFNayMri1dZI1pVliI5ILHP5J5smuteQNZMyfi7y4gRVd76fo0nF7aylpsGBIJ7CrWqW6wzWppqUBj/uHfDPQXHBv9a+DtLfE0NSNxut1mG3wivsrkz7Bs= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5a901168-d2a5-47eb-3c32-08dc8e68bcbb X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10914.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2024 00:59:27.5336 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: W1PfOw9wcsaaFEiLi83pESmnilzkxCG/VbOgbN1cYrXhSUm7M0hut/JNjdHUnrMb7g/b6vYd2NdLx4ElPeyReGHO2eQNIcyob1P7JLZiLH2aBwJakUahu+G7FkkSSmLV X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8560 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" We already have for_each_endpoint_of_node(), don't use of_graph_get_next_endpoint() directly. Replace it. Signed-off-by: Kuninori Morimoto Reviewed-by: Laurent Pinchart --- .../staging/media/deprecated/atmel/atmel-sama5d2-isc.c | 10 +++------- .../staging/media/deprecated/atmel/atmel-sama7g5-isc.c | 10 +++------- 2 files changed, 6 insertions(+), 14 deletions(-) diff --git a/drivers/staging/media/deprecated/atmel/atmel-sama5d2-isc.c b/drivers/staging/media/deprecated/atmel/atmel-sama5d2-isc.c index 31b2b48085c59..712f916f0935f 100644 --- a/drivers/staging/media/deprecated/atmel/atmel-sama5d2-isc.c +++ b/drivers/staging/media/deprecated/atmel/atmel-sama5d2-isc.c @@ -333,20 +333,16 @@ static const u32 isc_sama5d2_gamma_table[][GAMMA_ENTRIES] = { static int isc_parse_dt(struct device *dev, struct isc_device *isc) { struct device_node *np = dev->of_node; - struct device_node *epn = NULL; + struct device_node *epn; struct isc_subdev_entity *subdev_entity; unsigned int flags; - int ret; + int ret = -EINVAL; INIT_LIST_HEAD(&isc->subdev_entities); - while (1) { + for_each_endpoint_of_node(np, epn) { struct v4l2_fwnode_endpoint v4l2_epn = { .bus_type = 0 }; - epn = of_graph_get_next_endpoint(np, epn); - if (!epn) - return 0; - ret = v4l2_fwnode_endpoint_parse(of_fwnode_handle(epn), &v4l2_epn); if (ret) { diff --git a/drivers/staging/media/deprecated/atmel/atmel-sama7g5-isc.c b/drivers/staging/media/deprecated/atmel/atmel-sama7g5-isc.c index 020034f631f57..9485167d5b7d7 100644 --- a/drivers/staging/media/deprecated/atmel/atmel-sama7g5-isc.c +++ b/drivers/staging/media/deprecated/atmel/atmel-sama7g5-isc.c @@ -316,23 +316,19 @@ static const u32 isc_sama7g5_gamma_table[][GAMMA_ENTRIES] = { static int xisc_parse_dt(struct device *dev, struct isc_device *isc) { struct device_node *np = dev->of_node; - struct device_node *epn = NULL; + struct device_node *epn; struct isc_subdev_entity *subdev_entity; unsigned int flags; - int ret; + int ret = -EINVAL; bool mipi_mode; INIT_LIST_HEAD(&isc->subdev_entities); mipi_mode = of_property_read_bool(np, "microchip,mipi-mode"); - while (1) { + for_each_endpoint_of_node(np, epn) { struct v4l2_fwnode_endpoint v4l2_epn = { .bus_type = 0 }; - epn = of_graph_get_next_endpoint(np, epn); - if (!epn) - return 0; - ret = v4l2_fwnode_endpoint_parse(of_fwnode_handle(epn), &v4l2_epn); if (ret) { From patchwork Mon Jun 17 00:59:33 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13699793 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 4A489C27C53 for ; Mon, 17 Jun 2024 00:59:39 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 73C3610E109; Mon, 17 Jun 2024 00:59:38 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=renesas.com header.i=@renesas.com header.b="KXENqQoT"; dkim-atps=neutral Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2068.outbound.protection.outlook.com [40.107.113.68]) by gabe.freedesktop.org (Postfix) with ESMTPS id E244910E109 for ; Mon, 17 Jun 2024 00:59:37 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bHKtHRzTbq+VZtgeRRG8SG5165fgktfO8O9ubk6Yzhl/GyygnPCCmoqVcmFxRHdAytj1G07reCdhy4sJtMvvXgE8lT/OvOoQ7mReid/swFDZ6NUQbMhNShUbB40sFVg7lZ/Ic9CR/TeZGROt2VrK5wsOEzjYH83Wae6/dJYg/npawx4ROubnaxAoXXoJSAuggkgdPyVmZCQUgSn/wivHNz5gpMGnGYxVGhs63tvoEetuOUkcKfdVqQ65QYhSWWCRPL5mTlo1lt7V4IShrRG9CXtbYNUi12IOy9oVaMe3Kdx7nkp6Onr4pa44ZAXXpTTU8oXAHZQLgVUZt1pkZqflWw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=KJeioO+EW3xq2nPVxpRr6/AxHxgv9TxbDqgwEZtHUFY=; b=QH2ZJGwdY1NT4rz+SO4soeRmTHFn/34CGzP+UGo1u5VJToz7762GBMEk4hlF9z4lZz+2A8R/njD6y4LnBcrsPKY4+YY8ZfrmFBGf6QD2VU3CdjBactuQyPd3cvP8Li6HFn7BAO1a9x4IGksb24oD+ATs/WzBzh27GAHWyaLlVzATBXZpPaLBl3T48XX3FnJR5IbOJ1EZiMziClsKNI2l4ynIHTx6M2XO5UaTonzahMd8W18mWS4d3HLcY9pq3nh2ZNspmJg/KF9wXfmfImpcs4im5KCSmIXeSQ+bMZaa4ZaSWnSb8WAmfOlc6sfNog4wUgJFSTiYAzoiBIeEb3yPWw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none 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=KJeioO+EW3xq2nPVxpRr6/AxHxgv9TxbDqgwEZtHUFY=; b=KXENqQoT8Q3jNiM90kvkE6GDl7UKQjvXqQmZYuz9GFV5i7WQfcl19ECZGNQuVlnI8I3PtvpUj0Fkh9OgVW2IwiDVzU6cEW6fUZIka8ZjFHcUoL8OVQSx2n9SXUwDh7qb5abQWub27AbNugp7uyAgsT5Tlcq6pQINNwvrCuDZgws= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) by TYCPR01MB5663.jpnprd01.prod.outlook.com (2603:1096:400:44::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Mon, 17 Jun 2024 00:59:34 +0000 Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11]) by TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11%4]) with mapi id 15.20.7677.030; Mon, 17 Jun 2024 00:59:34 +0000 Message-ID: <87jzios7t6.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v4 resend 8/9] video: fbdev: use for_each_endpoint_of_node() To: "Lad Prabhakar" , Alexander Shishkin , Alexandre Belloni , Claudiu Beznea , Daniel Vetter , David Airlie , Eugen Hristev , Greg Kroah-Hartman , Helge Deller , Laurent Pinchart , Maarten Lankhorst , Mauro Carvalho Chehab , Maxime Ripard , Michal Simek , Nicolas Ferre , Rob Herring , Suzuki K Poulose , Thomas Zimmermann , Tomi Valkeinen , coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-fbdev@vger.kernel.org, linux-media@vger.kernel.org, linux-omap@vger.kernel.org, linux-staging@lists.linux.dev, Sakari Ailus , Hans Verkuil In-Reply-To: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> References: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> Date: Mon, 17 Jun 2024 00:59:33 +0000 X-ClientProxiedBy: TYCP286CA0369.JPNP286.PROD.OUTLOOK.COM (2603:1096:405:79::13) To TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10914:EE_|TYCPR01MB5663:EE_ X-MS-Office365-Filtering-Correlation-Id: bfc63293-8305-4a1c-552e-08dc8e68c097 X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|366013|7416011|376011|52116011|1800799021|921017|38350700011; X-Microsoft-Antispam-Message-Info: 3TVtvZM9elH4/pJIrl7xl8Eylyxq5cfrj0zQzMFa+0Ebb2C8cXlFqn1nBtuga6F1rlb3zVjdjjI9yvE8VfV153hLnfV2h3mVdUBOcVOaU1vgRSDdEm2+DoRIkO9IfboPlSV53x+9E2FjhiAUgqfjMDwnjTzqacLwr8OddCdYoIlYM+bnZxopeZNL+FYhg+CkD5j/8uye65OD/IayKkvEwLPdixpjbqID8ne3N+xK91w6VEzCIOzz/Nu7vHkbxsFvbK27DHEtgdLVUu8rVDjbkU9X3jppnbWFQNAZP4mP+9Z+PB3c+YqcezX9/EhTs2knpwKKrCwLTPz5v9I5uOgeurp02ohjGkTkygd0a9WMOItO5hy3diw+uRsrpSNA+cMFF5r+KprXgJ67RQWFSz3wG5zwEkMtsCvkTjrrYBoPggUJpURGHy4yp78lohIfuPM+AeC/6Bc4k473ex8zujUo2AeN9wVjupALeZNvWMUOSAPi8zpJnaRmNwyDTAoqbDS8YUgCfW/K2lOYda6hslVTZH+wUss68z66BnaT5RedU0lG1prLZ9N2CXVIiPKSoWNrciwDAqgUlCWSDT7Wa9uVOqOerLUASCT47ie3XwfkCsHgBcC0W6FAg/GKKibi2RjAX6Koj5eRUpfBIfyDoJuWVALop91al2T7QeJrBTlBGXqXsoL8H1+RqwEM2HCJ7/CmeUpXhbnP/7hthYIx9ybCealjyQwDHEbNC9aVfMY8pb6zvltGAfacr70P5KszSYdtni5HSF6HDslKRUhWNgBwlgIpMPoBU/TdcIHWMk4+L65SY7xZ3YA63kIfsTF2GJ4qRNlaroOx6BAFJr1JUXpdbEv4/MNRKXOf6l63ZLw/plWEHUhiOu4r7YXUZAQAfQYK8DBLdnxPa5hvOMHcZSSWyDq2mKKZ/Hsbu+NshGVYfjwMAc3Mn3yWO60tGzVPQzx2e7HgJaFjv6fKPr6kpoghRoSo2gRVm/F9Q4RIbbGwjf5M/UnSnCRjnx0yzw6CSoSJH11i8VdGKY3D73zR5BlmKp8vRi5wtiLWR4cClZrIp/mUnfE53SleKWEkillV6MmfkyDEmRXrpChESYMTJl4nAk2E/U9uN7iNUzyol59wj01Ssj0SdHGtpvsZD0ww8Uv4Yk9D5YMWJYVN2Hulh4lgsm3NBomfEHCwsltfNOSNK6DOTTJBhzfjNO03SZ69ap+dh6ifOAqKOP0MiUtTW/8M7SWysvZxim9iCCSfJ91vsgHGvEe+bUi6pA4Wuypa6vjuHRN2v8nQvlqDbUIUDn8Vt/7iuzEB3LKzlE3zJu/Ez0ouT18EFyjLW52/7Vsz4IDU3q9/vyK+wmVkdLPBw3OldmdDls2LCTfWbkZdfbRv9tsxxN34pUKz26tALHbhaJd4 X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYCPR01MB10914.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(366013)(7416011)(376011)(52116011)(1800799021)(921017)(38350700011); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 2+7PQ2XouOsfIr3qKiO9BPWd27NWtRsUy+hbwSK+LIj9O72Sjkq5TXP8uk/a2zO7S8iPGy0VrXYUtcrDZv+TUsMAflOA3CYkeB3FYPgv54TbpQ1qb+LMBGXEKTkgW3BClCx7LOdROPJvQszWWo9nXkduYLiwbzSfDqLZuwbS/xQBlOO3t9wN8JyP3h9OtYGacaZz7tFqASIPJkvnncNTHjgzrYbVzZvP+bDmW13Bjn6LjzGRXqdNAiKPHo5stWgPBntv55tbifa+mtCVid2fBXtSLnc77zJn/aoHy4kzWGzphN3+CW6SEWleA0OS2FRLriZg577Y+n3qjnx7zdw0v+MOTFaA/b4hD/L6Df3fE4P3/xwY06oTA7JR1beDtuY2prHwkwZ9SxrtfShErmbVYv31xbkByV/1VezkWMdHWGgGLkyszbbaOoDWB+p47pbmoUCXAnCVqBhrBWeG4AnrTSYGSYak0RUs0Fc+wv8I/kaZShmQybb1DtmPIqfTLCQ1UcSFXVXP75D+hm0KLE9q3VDWoLfqjpGln2jFWXSgor78F6IHtgD8ALqtUCUR1T8n1hvgPBt3kfY9fc+0HkcBQyByOEwNBLVrZSn+X4DNuDDFdrXu8wsHBNt6mtkKi2qngJAk1jevIdKwxxbulqx0hYzqMBDuLW3CiR/NPCHr2AD7jCpOpjk33+KNbd4SSVrTaks5tP5/IZjklcLaA8g0AFfMsttF4Mp5LtoCy/8TOhWD4/5Dk3UQK64runH0x3x5B9Ur4rLtuNhWjR1zD4+zl+bJGyWEng4nDExFLwcdEzSMshEa2EfOr+68LORMqMNK2Fcgi0ok6MQJbTgg8namakoJKpcWZvwk/VVsi6Q+g9wSZrf0CPT7H/noEXGpumngLDww8EAieMknUZAx8gqRRQUieCd1l9EExqOa4ojQuibq5SBnNfifoPKzdRsF56uMeFvFBUNZeqJm+he1cMd4wcwpk3l0a8MwOj3NR2MIAH1zdfE53GGAE4guzxsFN1B/vaYTJGr07CmS1hh8NBJAFXitj0z0VLleHtHEMCunMcJvlYKYI2DEfzbH5WCpIf96sNG5kBSIcCzaJjTcXYXPSDRrxyMeVUSftnLXt6I7Bi2vqY/ABk1AEiH7S+NkU/nVRmB7fjgtq524GmV2pobaKLmTdFIioRwTGJeg7iAnUrR0JgnBCHZ6WXZ1za/joHmig1CDHv91pSUvMclBkhFnSJMJ5UgwFaNXOtt1shynrqx2QZXbkvnkXKQCmD+2+qNWToG2IG0wVBB8uTZcJNTX2JRiZ4QmqKfxcGr76dht1C3EUla2Cma+VjaKZwGNhUhSxQoifYmx36Yf7cxIHb0YCJdvH+e9h824yV539cPT4s9Huux12XN/FDsg+tevayBtClcUQuSKfD5sI68Cx5vgnB4wRu1N/cqqpETC9ruo5J2R82rFoj71izwQkHRapo1LvoSQeIjzUBjKmL/9UPePVYNIOYIew2xzHH+VtbxXeB3Go5L7FlztGgbE/1amFlkHLTcgHhOlWBnh+6HJIom1+40fb+xTw6bz4YScexSnGGFTJNLt4+8nILL9smxCsvNfrC+qiDRgLPgtDTT3cPXMxj6Ycd3cl4q4UCFTb1YMkGw= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: bfc63293-8305-4a1c-552e-08dc8e68c097 X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10914.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2024 00:59:33.9459 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: aDSs/Ig8grjQxUn0DcaEZd6+yIv8jZTXpdO6ucSfq0xZpQlCWwCduRU/OuSmYFhTH6z8iQjWf1rFfZmB2c7S9IQQ1gXBIMjsG0/+KfQgjiSJc80pcn/WAYFpDB2uEKa1 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYCPR01MB5663 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" We already have for_each_endpoint_of_node(), don't use of_graph_get_next_endpoint() directly. Replace it. Signed-off-by: Kuninori Morimoto Reviewed-by: Laurent Pinchart --- drivers/video/fbdev/omap2/omapfb/dss/omapdss-boot-init.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/drivers/video/fbdev/omap2/omapfb/dss/omapdss-boot-init.c b/drivers/video/fbdev/omap2/omapfb/dss/omapdss-boot-init.c index 09f719af0d0c9..d80720c843235 100644 --- a/drivers/video/fbdev/omap2/omapfb/dss/omapdss-boot-init.c +++ b/drivers/video/fbdev/omap2/omapfb/dss/omapdss-boot-init.c @@ -149,8 +149,7 @@ static void __init omapdss_walk_device(struct device_node *node, bool root) of_node_put(n); - n = NULL; - while ((n = of_graph_get_next_endpoint(node, n)) != NULL) { + for_each_endpoint_of_node(node, n) { struct device_node *pn; pn = of_graph_get_remote_port_parent(n); From patchwork Mon Jun 17 00:59:39 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kuninori Morimoto X-Patchwork-Id: 13699794 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 gabe.freedesktop.org (gabe.freedesktop.org [131.252.210.177]) (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 AFAD7C27C77 for ; Mon, 17 Jun 2024 00:59:45 +0000 (UTC) Received: from gabe.freedesktop.org (localhost [127.0.0.1]) by gabe.freedesktop.org (Postfix) with ESMTP id 27DE310E10A; Mon, 17 Jun 2024 00:59:45 +0000 (UTC) Authentication-Results: gabe.freedesktop.org; dkim=pass (1024-bit key; unprotected) header.d=renesas.com header.i=@renesas.com header.b="NLGHi3dZ"; dkim-atps=neutral Received: from JPN01-OS0-obe.outbound.protection.outlook.com (mail-os0jpn01on2044.outbound.protection.outlook.com [40.107.113.44]) by gabe.freedesktop.org (Postfix) with ESMTPS id D77CB10E10A for ; Mon, 17 Jun 2024 00:59:42 +0000 (UTC) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QPOXMYQ0qeZmkn1ggF45SqVpfcIeQMHeT3cvh40jKP5++KLuk2uQrTof6TrjPjZudQoB+p4rq/gyFPfKUiGa8NoD5iOJGVbZVH/kBLFpo/4t6K0UBqc3jl745NsKyarn4lWWCOZvZUQ/f5VgmFvsUXZ50EKeWjZeRvGr4CFTDZBjDvKa0CiIITtUQuStL3r1ZeW0jYVan7Yyag3QWgwtOfAFi6C6o0Jsz3FwJWrr2eWrbQJIBF2065ZkFWeKYk2H5c5sb4BNP3vWzXHG5hM6p4m2BAawL2+MOJ+NIzsTHn8fyx9h5ONt/vCabyVIcssyR2Risqn5VJltb0mjXk0k4w== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; 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=MsagpA/5pNrylws56rjc/fEA7kqQPMX4DxQt4ow3FTA=; b=G6/BDpVUrfYg4YPbpTcV2ytVdLmMkoZiL6Mk2+bAeYXMoitzxvaIVKFm3iZn+IkYmzysjp6atMjuwBE07dPK/xvPq7b6AShoh3Gj6WrXiJf5l/7GWbtLymObcLgzqyZTXwhK0PnuoJutqUrYqIKOyMg4yS36POHUBYNW4MLQ7daIr3VLpKJjPWzdnTnEu13aYv2GLHixjoIvc67oeggt+rIpnpog7NkIn/RoR0GE60xVPzQAbPq2hatzNTqwFIgkEknSHKH3b4aS/o8M9aO0DPA/rc/DFYTRvC3b7GJcr4RIRsFdsPCLXUAvLV2HYqi585q36v5yGxcYohMemRRcxw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=renesas.com; dmarc=pass action=none header.from=renesas.com; dkim=pass header.d=renesas.com; arc=none 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=MsagpA/5pNrylws56rjc/fEA7kqQPMX4DxQt4ow3FTA=; b=NLGHi3dZA9sgk2wxHvplccaA4XJIq1tANwlII8/HlqtFEkf7N25v3lWHMCy+q2WN4XuaZ5JCUAnFGX/3GlbuG680S7lsqxBJGe2TOs7f1oTyA0veRYKeu22UMayd7Ie4XCAC1ltCQdmQqDcvB6cyCB3o7HTnm8rttgvwO51kAXc= Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=renesas.com; Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) by TYWPR01MB8560.jpnprd01.prod.outlook.com (2603:1096:400:13f::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7677.30; Mon, 17 Jun 2024 00:59:40 +0000 Received: from TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11]) by TYCPR01MB10914.jpnprd01.prod.outlook.com ([fe80::c568:1028:2fd1:6e11%4]) with mapi id 15.20.7677.030; Mon, 17 Jun 2024 00:59:40 +0000 Message-ID: <87iky8s7t0.wl-kuninori.morimoto.gx@renesas.com> From: Kuninori Morimoto Subject: [PATCH v4 resend 9/9] fbdev: omapfb: use of_graph_get_remote_port() To: "Lad Prabhakar" , Alexander Shishkin , Alexandre Belloni , Claudiu Beznea , Daniel Vetter , David Airlie , Eugen Hristev , Greg Kroah-Hartman , Helge Deller , Laurent Pinchart , Maarten Lankhorst , Mauro Carvalho Chehab , Maxime Ripard , Michal Simek , Nicolas Ferre , Rob Herring , Suzuki K Poulose , Thomas Zimmermann , Tomi Valkeinen , coresight@lists.linaro.org, dri-devel@lists.freedesktop.org, linux-arm-kernel@lists.infradead.org, linux-fbdev@vger.kernel.org, linux-media@vger.kernel.org, linux-omap@vger.kernel.org, linux-staging@lists.linux.dev, Sakari Ailus , Hans Verkuil In-Reply-To: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> References: <87v828s7v0.wl-kuninori.morimoto.gx@renesas.com> Date: Mon, 17 Jun 2024 00:59:39 +0000 X-ClientProxiedBy: TYCP286CA0128.JPNP286.PROD.OUTLOOK.COM (2603:1096:400:2b6::18) To TYCPR01MB10914.jpnprd01.prod.outlook.com (2603:1096:400:3a9::11) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYCPR01MB10914:EE_|TYWPR01MB8560:EE_ X-MS-Office365-Filtering-Correlation-Id: 2f8131bd-0582-41f1-84e2-08dc8e68c46a X-LD-Processed: 53d82571-da19-47e4-9cb4-625a166a4a2a,ExtAddr X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230037|366013|52116011|7416011|376011|1800799021|38350700011|921017; X-Microsoft-Antispam-Message-Info: /hW9wdeMyHNtWYV0fMb5EaGJXHmJiqAwTEKwSyvU1HU2bMG59gDcSNepQR3vlNQiQc7Hq6l4dCc+vdOGedDeIrju+aN9cuXlGjtia2Ze2zOBO65modejj2kYobcX6MeCgrMMbMP8ErxIIJ9xsIXpGOohvHZHdPhRuXpVjEQyq3/XF0Rjn1dwQ358sOoGMeq1pUGx+5AO/ZHBazrYIYeDFGAXtefQ44fB3ow5GmJ+oYRCXq1y9SypB9n6npy/vL62N+I23D834yY4JqJI5+qqwEHhXnWAXvgrNZQCNyZXXmisyrqt2NV29jzCHtXwqKBkxMMs02fkmLEBI0+ZwElVEqSQOPRlll1TXWz9klxRe02+ux8x3ddxfoqA/Vcpp678pSC8OA0XsDXRout3czAEb8Za8K2ioI8Vc544cCWxzAn+zJFiE4sDKOVpvbMR4ialNcmks71CSN4Tu8KYVXY5g1uN0N4UB+gV1xSMax6u44+ScAwg5IzDjiMMty7SvlEGD6JiMKiNLfOfIajyFGrni2wX2iQaaOGrARusj4eG20muJxS1PWtbyL1bJB6lahvKps9r5Yr+47jkrSYS0bx+pu7QBKpeDL89apKtNB1198u5iWhty6bmsPzr9KMYXOlYBCAuJy1+57qQS54w4NFzKwBzSDbfi2gUtAjhBKDcNLOS0XNuUwSeSCUBM40l7vSkt0RtTmRHUZ38Kaqzz8O8e/UG3y0sB4X23LHtz3AwOnNLpJghVH6paVlAi5L7ABAsqHTRaTI40l4pvvSZ86nzxt6/iKjS9mw3LizeoDMnGzaK7dji0PSgx6i8G/PnpoNMopOpJl1sr41Wqyjk1UJ5sTVItwcHNWXwCZyXeZqeLrl+Ypwur/vIR6kbNHW6HuA+vO0FEtv2+KYEwfvD9jMO6xgJqYW4rpkLGp9D+r0Ni8wa3uwdj0sKMI8Sw4B3o1cl76lIWFXFfir6ZB3uhArHxxcXlpCdVQKOgWg0KmSsaOxJD1kRXNiPLlMNAD1lpoNJEzTru+PugYNyHDxAxSa5bWjKyo/hKtpcf/CDJWWU4gBP6yLQwaDPZJQj8LwvAMxrS6wsq+tgPibCigd5gouzb37QdniayhZJNcnlyEkZmSNOlskk3I4ai/3T20csyyxhUbkLhGaKuc16MLY4ggsjVXFwqhyvVjg2RWdFD3je2p847ZpDrQHiDQ8l+B95Ko2/C4FwJr5z1yAvsSSdC2WzslGfIkqOUjinsYw5K76BrLNx1fyDf4slR5Na3Vn2v5A+mp0TY3Ww5uUmXImmZcVeNLgA1f83xCdc+P/ZU31luuj9S///yYl6CNuRXfoKijbOxincBZHtMl0MJKMsSrJgQQaG6unNs7C0yEeeAKcfpj5BRCHgWTPk8leVIuh/Cplh X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:TYCPR01MB10914.jpnprd01.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230037)(366013)(52116011)(7416011)(376011)(1800799021)(38350700011)(921017); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: PaGwiKVYk24Wir5SmfxU1z2HThyo2Hg7sVShauRkTQXe3pNY8dSU0ZkPebWy//cUAoxYJjUT98g+hicF43VVzpprXpOYuaKuk/Hx95aFj7Bohjb7aznVf9vhWFvbzHFoiGrTbAm/mGbfq6/Nnne1jT6cemIUJHsgrHmB0Nf2h3Pn0ejKULcnSZAldvPOCKYRISmDPGGAs+8NrlrI3DHTIdklPJc8Dz5Uk+v2MAeh8QM5/i5vN1kiXpFJcefux+3Og7I6kT3f7obSut1uq//0VTQbKWqh7Sj2FmD0DiWfw/N4iFVG2pSMBnjBvMm3XHIf/MQXWrLNoq7A2sO+nxOndjkGujTGMBhIZnYjWbva1Mshpqb19ncCrwfQTW+Q5Z6tST30cv4T82LESC8NWL90GLSqzdTR7qOXAdb+Qq1EXdNV8rwx5CAbmtj3BcJgcdTkyNG5AFmnyFbCbOp2jahUHyaAVc3Ze4wFWu1WSa8r8Z3aoR472mB8ZBfbeHBL2x58v5XSTLjj3DBw36R+TBYoAE4kClYzsSb0b28Xea37lKEMDQpVImg+sdmI4mLStwxtFI9PY0Vt1+iq3uCqTeEAp3G0ssuPgzjTIGqKgXEixPCgUeLaC2LpaLouKmgboQEyI7n7C/YX9RRH9RRXM5vQISOGS+hm8irntszdHmK6UeWknqSavcPSrjSEWt0Pc8jKUvfEUqzBpXtmHqrn2q87ZreilMFhTztmwf7aFzS1oQZsh/HgZry4wk5s8K2zU0VuctmmNaraLTIQKjyJa+LruqAuzWfJKt2oGs2Ame5YzXbV22GAjczQq7gna6Uf5JqS+oZchdlXCu8tMYF1tO1M9iyEGf/8YRGXreK3h1cc1sps4sWDnv62GQ8wK3h3KYwXC+hThiuQurBYXExwmThBa3rJbQ+7TDA/AOT87M6CpEfX7oQDob+ZbOpi3TGfy3DqS7Tc+Mocr+4S3fWQIyNghoWAJiYtzaDjqRbsHuaGep1I6mcZQCWEZf8kUzyG8BxXDmK/fqNt/pnrKVl4/521Ig+UBmlM3gGecldQA3hZrPgXHHmdGkLCfCYVVZIXtrcldv63YuFdGJz5I+fkhAJWD4ia+L1+NT8QF16QyClzBfMlddnrIdgIv8INpsJ3WxDCxR07RWSxVsNtMYkTLp5bM16uR47SIsvWrT3fWKprJtHIOoQRP/YnMcaruJiSlnGuZOgYqFh61EoA/WGXWhQQJdnkzvjBt+mrfArW0fUsvThkAMy/UqE+LX86hf12WZqVzouw+J9H48gzsj+H5Oq0M2RdGxpcN81O1Z/C2jMPJ0NePu2wU2kktSISSuig5TzI9bfwTw9lfFZrbAd72k+JsrQ4U3EOXpfIr6qaag3XDyL4T7FaOLR96ESKQLoxJpPPhz7O0LKFnbdU1aZe53Uu88XXSIOnyra7dxWLNHf5cvzoDKMTC6dKuFBdpId71ZYMm4DZQht+3F57DUnyjDHI9v2qdzemWuR/Lq9rup/cMxZkMIertSdMF6QjvMO0JUChdGL//uHOlKjN2cv2FFJnVASyKF547mus4KzjxEfA8t9bx6KMpwm/+EF7moVzTovA5hJTQatJLla7B4OkkAttFxrc593001W8WtVgFcPUCWg= X-OriginatorOrg: renesas.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2f8131bd-0582-41f1-84e2-08dc8e68c46a X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10914.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jun 2024 00:59:40.3956 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 53d82571-da19-47e4-9cb4-625a166a4a2a X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: jKA7JkBf5gTl1W66K2iCA9+m/ljvTVqD+a12bOj7lqKcNWx32ZKflXGFTXm2h4TLDh2OT5KoAvYKUPhFGekYiwCQ8gfPBnh2eJUv8EGUqmpOPEh+zF2AVp2zVo/4JpRT X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYWPR01MB8560 X-BeenThere: dri-devel@lists.freedesktop.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Direct Rendering Infrastructure - Development List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dri-devel-bounces@lists.freedesktop.org Sender: "dri-devel" We already have of_graph_get_remote_port(), Let's use it. Signed-off-by: Kuninori Morimoto Reviewed-by: Laurent Pinchart --- drivers/video/fbdev/omap2/omapfb/dss/dss-of.c | 15 +-------------- 1 file changed, 1 insertion(+), 14 deletions(-) diff --git a/drivers/video/fbdev/omap2/omapfb/dss/dss-of.c b/drivers/video/fbdev/omap2/omapfb/dss/dss-of.c index 14965a3fd05b7..4040e247e026e 100644 --- a/drivers/video/fbdev/omap2/omapfb/dss/dss-of.c +++ b/drivers/video/fbdev/omap2/omapfb/dss/dss-of.c @@ -117,19 +117,6 @@ u32 dss_of_port_get_port_number(struct device_node *port) return reg; } -static struct device_node *omapdss_of_get_remote_port(const struct device_node *node) -{ - struct device_node *np; - - np = of_graph_get_remote_endpoint(node); - if (!np) - return NULL; - - np = of_get_next_parent(np); - - return np; -} - struct omap_dss_device * omapdss_of_find_source_for_first_ep(struct device_node *node) { @@ -141,7 +128,7 @@ omapdss_of_find_source_for_first_ep(struct device_node *node) if (!ep) return ERR_PTR(-EINVAL); - src_port = omapdss_of_get_remote_port(ep); + src_port = of_graph_get_remote_port(ep); if (!src_port) { of_node_put(ep); return ERR_PTR(-EINVAL);