From patchwork Tue Jan 16 09:17:51 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul Elder X-Patchwork-Id: 19409 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 72F65C323E for ; Tue, 16 Jan 2024 09:18:33 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 87B72628B8; Tue, 16 Jan 2024 10:18:32 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=libcamera.org; s=mail; t=1705396712; bh=EZj5gmzmk+nHLRn0l1Og2SzDDHgEiAfz1FXmWyDwWb8=; h=To:Date:Subject:List-Id:List-Unsubscribe:List-Archive:List-Post: List-Help:List-Subscribe:From:Reply-To:From; b=1KETJv4DbVyMvn81kkQeTAsCoJ+mwAc4qXfWjoxgLoA19hkzLmF0Ka8e2h8ky+1+Z 1zMGe/8kfjIWIUziTHrSosE6/RnRZzzunc5wIX+tvf5lYEuX7LDMMCzczoV8a/pek8 unLd5t0/MlSAx28PRaQRpXuH/iABeAe9JBZOREjgWQXn4uRbN6jJc5+Xw/6LxPz/ey O0J8qdfnNKvwpT6oyd3g0lnjG81FNcB2JJHdiZtUaX5NhGnWaEcmkvhNLoEk43lBGD bvQUcmKC0eh6fJdUJSuhOx17cbsAc0lV7sDxlYYhjHFKWgpu46fslBz7+JBTkWFbIS h63poa+8C7/yQ== Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id CA56161D4C for ; Tue, 16 Jan 2024 10:18:30 +0100 (CET) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (1024-bit key; unprotected) header.d=ideasonboard.com header.i=@ideasonboard.com header.b="vC8FJxB5"; dkim-atps=neutral Received: from pyrite.hamster-moth.ts.net (h175-177-049-156.catv02.itscom.jp [175.177.49.156]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 020F93D9; Tue, 16 Jan 2024 10:17:20 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1705396642; bh=EZj5gmzmk+nHLRn0l1Og2SzDDHgEiAfz1FXmWyDwWb8=; h=From:To:Cc:Subject:Date:From; b=vC8FJxB5ohQnVFmOvkKX5+eRv7ptgZbc2RhrD2Xqx/P9NjAA9EJWoMFP/KFQ5yc1f oAvAznzL0clJdZSumAeXjQCNY8lJVfmg/CxpsBwP/Z8jEDTQDaMX2fg62wDYxcx1Bq R/pPZQWrhNBN7PILIUVfof1Fa/bgHx7nOM/jk6e0= To: libcamera-devel@lists.libcamera.org Date: Tue, 16 Jan 2024 18:17:51 +0900 Message-Id: <20240116091754.100654-1-paul.elder@ideasonboard.com> X-Mailer: git-send-email 2.39.2 MIME-Version: 1.0 Subject: [libcamera-devel] [PATCH 0/3] i.MX8MP support, plus misc fixes 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: , X-Patchwork-Original-From: Paul Elder via libcamera-devel From: Paul Elder Reply-To: Paul Elder Errors-To: libcamera-devel-bounces@lists.libcamera.org Sender: "libcamera-devel" Now that support for the i.MX8MP ISP is nearly there on the kernel side [1], add support for it in libcamera as well. Also add support for configuring the sensor. While at it, fix an issue with pipeline validation when the maximum sensor size is larger than the maximum ISP input size. Paul Elder (3): ipa: rkisp1: Add IMX8MP_V10 version pipeline: rkisp1: Fix validation when sensor max is larger than ISP input pipeline: rkisp1: Plumb SensorConfiguration include/linux/rkisp1-config.h | 1 + src/ipa/rkisp1/rkisp1.cpp | 1 + src/libcamera/pipeline/rkisp1/rkisp1.cpp | 114 +++++++++++++++--- src/libcamera/pipeline/rkisp1/rkisp1_path.cpp | 63 ++++++---- src/libcamera/pipeline/rkisp1/rkisp1_path.h | 7 +- 5 files changed, 147 insertions(+), 39 deletions(-)