{"id":23697,"url":"https://patchwork.libcamera.org/api/1.1/covers/23697/?format=json","web_url":"https://patchwork.libcamera.org/cover/23697/","project":{"id":1,"url":"https://patchwork.libcamera.org/api/1.1/projects/1/?format=json","name":"libcamera","link_name":"libcamera","list_id":"libcamera_core","list_email":"libcamera-devel@lists.libcamera.org","web_url":"","scm_url":"","webscm_url":""},"msgid":"<20250701085818.2447600-1-antoine.bouyer@nxp.com>","date":"2025-07-01T08:58:15","name":"[v4,0/2] pipeline: imx8-isi: Add multicamera support","submitter":{"id":218,"url":"https://patchwork.libcamera.org/api/1.1/people/218/?format=json","name":"Antoine Bouyer","email":"antoine.bouyer@nxp.com"},"mbox":"https://patchwork.libcamera.org/cover/23697/mbox/","series":[{"id":5260,"url":"https://patchwork.libcamera.org/api/1.1/series/5260/?format=json","web_url":"https://patchwork.libcamera.org/project/libcamera/list/?series=5260","date":"2025-07-01T08:58:15","name":"pipeline: imx8-isi: Add multicamera support","version":4,"mbox":"https://patchwork.libcamera.org/series/5260/mbox/"}],"comments":"https://patchwork.libcamera.org/api/covers/23697/comments/","headers":{"Return-Path":"<libcamera-devel-bounces@lists.libcamera.org>","X-Original-To":"parsemail@patchwork.libcamera.org","Delivered-To":"parsemail@patchwork.libcamera.org","Received":["from lancelot.ideasonboard.com (lancelot.ideasonboard.com\n\t[92.243.16.209])\n\tby patchwork.libcamera.org (Postfix) with ESMTPS id F0B53C3237\n\tfor <parsemail@patchwork.libcamera.org>;\n\tTue,  1 Jul 2025 09:00:31 +0000 (UTC)","from lancelot.ideasonboard.com (localhost [IPv6:::1])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTP id 0BB0368E19;\n\tTue,  1 Jul 2025 11:00:30 +0200 (CEST)","from DUZPR83CU001.outbound.protection.outlook.com\n\t(mail-northeuropeazlp170120005.outbound.protection.outlook.com\n\t[IPv6:2a01:111:f403:c200::5])\n\tby lancelot.ideasonboard.com (Postfix) with ESMTPS id 314FD61528\n\tfor <libcamera-devel@lists.libcamera.org>;\n\tTue,  1 Jul 2025 11:00:28 +0200 (CEST)","from GVXPR04MB9831.eurprd04.prod.outlook.com (2603:10a6:150:11c::8)\n\tby PAXPR04MB8492.eurprd04.prod.outlook.com (2603:10a6:102:201::18)\n\twith Microsoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8901.19;\n\tTue, 1 Jul 2025 09:00:25 +0000","from GVXPR04MB9831.eurprd04.prod.outlook.com\n\t([fe80::4634:3d9c:c4a:641a]) by\n\tGVXPR04MB9831.eurprd04.prod.outlook.com\n\t([fe80::4634:3d9c:c4a:641a%5]) with mapi id 15.20.8901.018;\n\tTue, 1 Jul 2025 09:00:25 +0000"],"Authentication-Results":["lancelot.ideasonboard.com; dkim=pass (2048-bit key;\n\tunprotected) header.d=nxp.com header.i=@nxp.com header.b=\"Sirwr1Xw\";\n\tdkim-atps=neutral","dkim=none (message not signed)\n\theader.d=none;dmarc=none action=none header.from=nxp.com;"],"ARC-Seal":"i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;\n\tb=YQpvWpE4+H0HVfXdeG9sV+cTghe2JFDn4fKIJ7sv2GtePabcgrSi28isn5EnmsNz0fMsxOgQUPG8mR6+EoYrafESFsEWCk3cWvPsT8UNc5y0795/2HJD2Xcr2mwq7rEkdaTWXyWwx/lzraptKcc38NaMrUOZZ2yrnF40NneiaXho3NqOZi4RTTKcyATYpitDMub8dNUrW0Y+nNWKRFDDjhUGGISzdRk9ezAdAbatbZZr6W74Is/kvbDDS66yM8nVOjk3iJfCtbAzFxEHMJiCer89vlL6LRsKj0Cfh1TMiCmjpBRA32qllZuZuN4A5BdCWmwSli0tsjDbAfuZpdS3Aw==","ARC-Message-Signature":"i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;\n\ts=arcselector10001;\n\th=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;\n\tbh=MHiut2qC0Ih50HS2KqkZQbxFYpkIyD3y/+oHkMJJHOo=;\n\tb=W5XI73OLY1YJv9TaD3Rep4qssFzFnh7YmIWNIk+g11KccKRofrvdXz5BMXBdNuzfrX7G8iIdds3lknm7JONA1iO/P6wL2i9ikd47uH9c8aR/AkexMvKAwm1l9HGXY0tDqcz14LRPk8V32sm5e62bMoSdRA1l+l/L0cwplR5XeCfIwLTIwjJJWp34DWtOehcYi8KJm1EZpADWq8I85Yb0lxTvUkuFuMluz7mwOEsAoCDfipvlBNGxMAScX4Jv4SVZt+FdakD0iZYxcsLfORQqioV/XViJvhO27MQz53BvGh/DkjgpTVwacH+UzZWGAVT4a8JF7ZlHqF0nPIOZ8lAFHw==","ARC-Authentication-Results":"i=1; mx.microsoft.com 1; spf=pass\n\tsmtp.mailfrom=nxp.com; dmarc=pass action=none header.from=nxp.com;\n\tdkim=pass header.d=nxp.com; arc=none","DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed; d=nxp.com; s=selector1;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;\n\tbh=MHiut2qC0Ih50HS2KqkZQbxFYpkIyD3y/+oHkMJJHOo=;\n\tb=Sirwr1Xwg69BwORiNMctfOecP0G3rTV1C54RwrpfLnlkj+sIYxiS9UxkYGmXVxiS8CWsGcPv4qRd9M2CUklLcmWlHw2xV/f9vT4JorTfRQPg2gPixBB2gOG5Pzy/3uHq6+gt1ezF3DMfyiJRN06cJh/lX7JH9EnuInWjm1KXUFrL9RYLiAcHrBZ51Bbhl2BXKmulGZeoGswVZ0MGnA+0guISaHRXiHp536swdH6wgzOYvdnqlTDggRWUGmtmj4vr500GVXf5z4ZJK7s4ea/PU3x3cJxNWxRtdYEQw1xV6+ZFCK5BUmlJdNVjnWjQyp+82S+IJhejIjJifflufDPg6Q==","From":"Antoine Bouyer <antoine.bouyer@nxp.com>","To":"libcamera-devel@lists.libcamera.org","Cc":"julien.vuillaumier@nxp.com,\n\tAntoine Bouyer <antoine.bouyer@nxp.com>","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","Content-Transfer-Encoding":"8bit","Content-Type":"text/plain","X-ClientProxiedBy":"FR4P281CA0220.DEUP281.PROD.OUTLOOK.COM\n\t(2603:10a6:d10:e4::15) To GVXPR04MB9831.eurprd04.prod.outlook.com\n\t(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;\n\tARA: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:;\n\tIPV:NLI; SFV:NSPM; H:GVXPR04MB9831.eurprd04.prod.outlook.com; PTR:;\n\tCAT:NONE; \n\tSFS:(13230040)(366016)(1800799024)(52116014)(376014)(19092799006)(38350700014);\n\tDIR: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\n\t(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":"<libcamera-devel.lists.libcamera.org>","List-Unsubscribe":"<https://lists.libcamera.org/options/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=unsubscribe>","List-Archive":"<https://lists.libcamera.org/pipermail/libcamera-devel/>","List-Post":"<mailto:libcamera-devel@lists.libcamera.org>","List-Help":"<mailto:libcamera-devel-request@lists.libcamera.org?subject=help>","List-Subscribe":"<https://lists.libcamera.org/listinfo/libcamera-devel>,\n\t<mailto:libcamera-devel-request@lists.libcamera.org?subject=subscribe>","Errors-To":"libcamera-devel-bounces@lists.libcamera.org","Sender":"\"libcamera-devel\" <libcamera-devel-bounces@lists.libcamera.org>"},"content":"This is 4th patchset for adding support of multicamera into imx8-isi\npipeline handler. Compared to v3, it fixes rebase error because of one of\nmy previous imx8-isi patch:\n  d3f3b95b64d2 (\"pipeline: imx8-isi: Dynamically compute crossbar subdevice's first source.\")\n\nReally sorry for that. I should have fixed it in v2 already ! :(\n\nBest regards\nAntoine\n\nAntoine Bouyer (2):\n  pipeline: imx8-isi: Add constexpr for maximum pipeline and resize if\n    needed\n  pipeline: imx8-isi: Add multicamera support\n\n src/libcamera/pipeline/imx8-isi/imx8-isi.cpp | 119 ++++++++++++-------\n 1 file changed, 79 insertions(+), 40 deletions(-)"}