From patchwork Tue Jul 1 08:58:15 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Antoine Bouyer X-Patchwork-Id: 23697 Return-Path: X-Original-To: parsemail@patchwork.libcamera.org Delivered-To: parsemail@patchwork.libcamera.org Received: from lancelot.ideasonboard.com (lancelot.ideasonboard.com [92.243.16.209]) by patchwork.libcamera.org (Postfix) with ESMTPS id F0B53C3237 for ; Tue, 1 Jul 2025 09:00:31 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 0BB0368E19; Tue, 1 Jul 2025 11:00:30 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=nxp.com header.i=@nxp.com header.b="Sirwr1Xw"; dkim-atps=neutral Received: from DUZPR83CU001.outbound.protection.outlook.com (mail-northeuropeazlp170120005.outbound.protection.outlook.com [IPv6:2a01:111:f403:c200::5]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id 314FD61528 for ; Tue, 1 Jul 2025 11:00:28 +0200 (CEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=YQpvWpE4+H0HVfXdeG9sV+cTghe2JFDn4fKIJ7sv2GtePabcgrSi28isn5EnmsNz0fMsxOgQUPG8mR6+EoYrafESFsEWCk3cWvPsT8UNc5y0795/2HJD2Xcr2mwq7rEkdaTWXyWwx/lzraptKcc38NaMrUOZZ2yrnF40NneiaXho3NqOZi4RTTKcyATYpitDMub8dNUrW0Y+nNWKRFDDjhUGGISzdRk9ezAdAbatbZZr6W74Is/kvbDDS66yM8nVOjk3iJfCtbAzFxEHMJiCer89vlL6LRsKj0Cfh1TMiCmjpBRA32qllZuZuN4A5BdCWmwSli0tsjDbAfuZpdS3Aw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=MHiut2qC0Ih50HS2KqkZQbxFYpkIyD3y/+oHkMJJHOo=; b=W5XI73OLY1YJv9TaD3Rep4qssFzFnh7YmIWNIk+g11KccKRofrvdXz5BMXBdNuzfrX7G8iIdds3lknm7JONA1iO/P6wL2i9ikd47uH9c8aR/AkexMvKAwm1l9HGXY0tDqcz14LRPk8V32sm5e62bMoSdRA1l+l/L0cwplR5XeCfIwLTIwjJJWp34DWtOehcYi8KJm1EZpADWq8I85Yb0lxTvUkuFuMluz7mwOEsAoCDfipvlBNGxMAScX4Jv4SVZt+FdakD0iZYxcsLfORQqioV/XViJvhO27MQz53BvGh/DkjgpTVwacH+UzZWGAVT4a8JF7ZlHqF0nPIOZ8lAFHw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com; dkim=pass header.d=nxp.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=MHiut2qC0Ih50HS2KqkZQbxFYpkIyD3y/+oHkMJJHOo=; b=Sirwr1Xwg69BwORiNMctfOecP0G3rTV1C54RwrpfLnlkj+sIYxiS9UxkYGmXVxiS8CWsGcPv4qRd9M2CUklLcmWlHw2xV/f9vT4JorTfRQPg2gPixBB2gOG5Pzy/3uHq6+gt1ezF3DMfyiJRN06cJh/lX7JH9EnuInWjm1KXUFrL9RYLiAcHrBZ51Bbhl2BXKmulGZeoGswVZ0MGnA+0guISaHRXiHp536swdH6wgzOYvdnqlTDggRWUGmtmj4vr500GVXf5z4ZJK7s4ea/PU3x3cJxNWxRtdYEQw1xV6+ZFCK5BUmlJdNVjnWjQyp+82S+IJhejIjJifflufDPg6Q== Authentication-Results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=nxp.com; Received: from GVXPR04MB9831.eurprd04.prod.outlook.com (2603:10a6:150:11c::8) by PAXPR04MB8492.eurprd04.prod.outlook.com (2603:10a6:102:201::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.19; Tue, 1 Jul 2025 09:00:25 +0000 Received: from GVXPR04MB9831.eurprd04.prod.outlook.com ([fe80::4634:3d9c:c4a:641a]) by GVXPR04MB9831.eurprd04.prod.outlook.com ([fe80::4634:3d9c:c4a:641a%5]) with mapi id 15.20.8901.018; Tue, 1 Jul 2025 09:00:25 +0000 From: Antoine Bouyer To: libcamera-devel@lists.libcamera.org Cc: julien.vuillaumier@nxp.com, Antoine Bouyer Subject: [PATCH v4 0/2] pipeline: imx8-isi: Add multicamera support Date: Tue, 1 Jul 2025 10:58:15 +0200 Message-Id: <20250701085818.2447600-1-antoine.bouyer@nxp.com> X-Mailer: git-send-email 2.34.1 X-ClientProxiedBy: FR4P281CA0220.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:e4::15) To GVXPR04MB9831.eurprd04.prod.outlook.com (2603:10a6:150:11c::8) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GVXPR04MB9831:EE_|PAXPR04MB8492:EE_ X-MS-Office365-Filtering-Correlation-Id: 9d17bb6e-5d09-4b7a-6171-08ddb87db7a0 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; ARA:13230040|366016|1800799024|52116014|376014|19092799006|38350700014; X-Microsoft-Antispam-Message-Info: 9qe1HNCOW0/9yfDjBNttRGt2WhCOgIuelxURbh0fElD9MvyJ+BwSpoiTTI3zd7QLLBfZ7Hg0fWieJlDuruS6zZngk/CFddfzWtwqUrNwNMjQzjBIBeUZsZzOzKCRZhpNKhNz3U5fmrgV8HOsQicpxBwDvlGObhjbPh+12a0K5va9YA0ChCqdCOqeF5JVVLThf+tbG1HQSg2w7sdDqOF0b2++eToRBUIw8+gOwtY4Gfu9AgjtidMSwI/3hFHzGUDzPA8o3OTfySLe6HC4ySKbnQIPIAHowfvPJFCjs958+C/2rX3BdOR8qUuwaki/+WrfojC4ew9uEflHTje9IueteJQmqcW30zOpxNyXZvP/bM0lsMs8SqfgsC0r3J8lenRGkNu5i7G0wvYBTsvvOMhWP2IdhcZ2e4NvJeqcudKw69kjnt1QoImJIilZgfwmoIMQRAZnXAn5my6CYPhdMpL5mwDM6AIuhe8/v2eb1SAuqXmTPKauPli6wkTwVqoOW8hBKjH5CwwS/mnW0pyHxfgVt+Av1jr2j7cNGz2m1ROQXyjfF67egxZ7B82eVr1uBU8APasnh9FKAN+gtojiOCSj1oRG/gpPHW9ekBl6AvtGUTwKsc//raWvgUxvMIxL7xMmXZUepnLTwyWI8PkdhY6csp/U/ULd3PLnehjZTOlrGXKUpjcUodNVq4MdSfzWvYhv3mDk+3RCpbvMYmlimGNQ2+By8qDqKWMy/MIL8oUw7OzBVTpAiSionJI+mu1svduAYg0X8SgiMd/pqT5mCgX8mV26M4rxJpBGWiV+iav+r/QbHtfqDmu04Z/H7lhE2WREeJfMMNmGDs0B+/bfC81of+BYzp5DkOMRYI49J80x7mtctlbaq6GpRoclV1IvUFiOPiqRAypAL/EVQvJbjFuT4IR0nDHt/ddhxxA3nMnnYAgCI0fYVC9dQSThIbAiioAwIqQXgHe7p3LNpJ6IFSjZLQDSLl6IMwyNJu2KshAUEKBYWAIaXlUmc3V2IH7Mive/BjoPVv9ccmLwKX1LQW/Sfvbylhk5x59gtCC3THAI9UJ1YT8MbqygTA/yQHQGpPU+OO+82ue3QskzyR/mGtP9aCTsKjOtcqLucMilt6vr16Gc77v+d+sum6WhDX8e7H2sMSn1HvB1vhxuUgzxyJYllqDbGnICHu7Ghi/5hTyaIbo/GiYV91OxzBbdQOygLM3va8QJrCTZaFd0GlfkO3RbhO9czLFXvG2YL25L4Pd4NvM2dfk/ffWc56BZ904taTvMB0cHz2U6imxaEPMXqTcDjz8vVaLMr8VG1luZ02LPgQsP0FkXc6Q8hX3VWhKaNvk786iaG0YjkD23Yvx8hQ/L2J58eYOGaCLTobERL614qPEv2JE3m0YZSXF7yCVkFdKzXgO/kYgqzgQRml4lLlxc7ZoC7s62AJEwWwLXjaPk2DsXAUziBAvDMkscKmRAl6CG3iyWcevnBlkOWnReyY/o23rAarVWqvA5SYcwzPRxLgU= X-Forefront-Antispam-Report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:GVXPR04MB9831.eurprd04.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230040)(366016)(1800799024)(52116014)(376014)(19092799006)(38350700014); DIR:OUT; SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: J1+0cyynN+viqvcyt1Sfa/ivt8GdvyvbrJVgL9CZ6HMcHCtPfn1oaijz+SNk7ATKSTKVFP8lBfPho5OxVUjVVVR3MyyIQOZVgTx/3CwPj+s5inYbHNrm07xD4A6YXnbXdUzqHtEjMKzV0H/sMmTdhi3f23zbu+2xIXLWoVbNiPYi0W44zx5onNLJ+PIwaj18vclyRD/ME7mdxmkKUjfKjzTedLrbJs1Lrq/EoqvcsesGtq4KC/9X2Gr+1UpOTVwP0G1ELsfaiAlYE5f6VTe8p6mKzan+eRYcHMg2/NJDsd7d2WETvQh0IaJk3UvaTtd6K+RpA/WmYdjF3XoFUawPywH658P5U/rqGI2cnGa3n1N09vBTZH9R+C8iRTfDfo2v1D4kXEWVf9ddMsOPgTob9HpKI3fJgVR/Qouw+JMWI0Y43x6tXmtQEFcfU1+8wSWpuPh6Pe0PYXldN4pIeTeH6pkSw4cJv42CLv3swNpanHwITfROVdTMAnkM1QfIQIbvCIHvylI2MyiAUxGBASITnv8mG01g2JpGEFQWX1MdUosxGCnfkAuKPeBJ7U21zp+0eWAUkrUDbEE/wbbaufa4xHOIEtPAL3CsPNK9EVMR7tL4LceRoqtv0MoF82sxg+oDpAyZl2d3SpXqNCqwppTmSMNMeXovv1JuK1I/Wy/RTyvyrjrDwHgL80l2SeFl2sH3ZwyGPV8UjgPqaQBoEORyCXX/hZgZmW4QZ9Z5KzOwbgvZirrsYUDA8B5GaJsW2eb06rlb41Ucv3GTTRWkyh3h6fiIcwM7iShXVWpRHeyG9a+4JSizy9AgvRks902iKLh90i/10ccUsx6+SQ2fJ1kFtJDqskTAD45Ql/+/0Ok8TMYCeGBxda2PjnmJoty6wmZWeB+g+V7Y4Egez311kHwHrpQfb7g2P4Q1cOeNTG7sCO9lAd1rYI8kUKYaXoW74RU6vs+bUnyZEkp+HLucc2rcirpjuWqlo76zGtFKfbO0nAjRzorL37viqorWnhfqkdmPuri52MMHqk2Gir+wyPRNv6cxhs+aI0sDqEyuQ5KY9uxzZ57J2M43NAZLIZjnVN32VENgXsEvUAVUUJFsuU3eGaTEA5UhSc+0z2m7mqguyPCqAqJDuJKlgXm7+aPIwsUeXu6NVqWobySzBm48ajnVq3+8PUj8NFEqFPMfQCVj5PrmIrgf1B00qFnVj75D5C5/KqIGF4qDLjy4pclQgZPpidgk3UUrXDkEFHsAQn0J0ayHPkYctQ3qlrHzYMqlJv5ax7NiZ+BKbhXQ11m7X+y4p2LlFXocquAofdn2sFg0STqn95WIppwVY44OrCT8M3UFcGeUOK29PqUNlDK7S4PAROeQyPBu3VkV8qRNMiZQXqO8VnHz7q7volx2LYIYZKzwB8v/Sbgn8yDexXkFZqbaZDpzlHbagP2IREJGOyL+ggTjz68jwepUgT3MYfn0BmVauY8/elQBY32H6nimV47h9u2xnHhyMa9YMHlzhHmuv3X3E2Gf6Kv8eBVLe+1INZcmFzYHTQ6Hx056QLZ21l28APtsOnCKvfmz1M2SzIMRA2+12na2ZErbc2SZaS1w/Y24Vm9Y+wOB4Xdov1WwrOr8Jw== X-OriginatorOrg: nxp.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9d17bb6e-5d09-4b7a-6171-08ddb87db7a0 X-MS-Exchange-CrossTenant-AuthSource: GVXPR04MB9831.eurprd04.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2025 09:00:25.0246 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 686ea1d3-bc2b-4c6f-a92c-d99c5c301635 X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 1TD8cJRv/O+GHMbBoRby3y/3dFMke5ijBmtz3nd7cN2KDlZVyK5bERNFaxpirFu7KmkrhM/JAu6N9FhlLiY8Wg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: PAXPR04MB8492 X-BeenThere: libcamera-devel@lists.libcamera.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" This is 4th patchset for adding support of multicamera into imx8-isi pipeline handler. Compared to v3, it fixes rebase error because of one of my previous imx8-isi patch: d3f3b95b64d2 ("pipeline: imx8-isi: Dynamically compute crossbar subdevice's first source.") Really sorry for that. I should have fixed it in v2 already ! :( Best regards Antoine Antoine Bouyer (2): pipeline: imx8-isi: Add constexpr for maximum pipeline and resize if needed pipeline: imx8-isi: Add multicamera support src/libcamera/pipeline/imx8-isi/imx8-isi.cpp | 119 ++++++++++++------- 1 file changed, 79 insertions(+), 40 deletions(-)