From patchwork Wed Aug 7 09:34:47 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Naushir Patuck X-Patchwork-Id: 20813 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 7638EC323E for ; Wed, 7 Aug 2024 09:34:57 +0000 (UTC) Received: from lancelot.ideasonboard.com (localhost [IPv6:::1]) by lancelot.ideasonboard.com (Postfix) with ESMTP id 636F763382; Wed, 7 Aug 2024 11:34:56 +0200 (CEST) Authentication-Results: lancelot.ideasonboard.com; dkim=pass (2048-bit key; unprotected) header.d=raspberrypi.com header.i=@raspberrypi.com header.b="R9O3zTjF"; dkim-atps=neutral Received: from mail-wr1-x430.google.com (mail-wr1-x430.google.com [IPv6:2a00:1450:4864:20::430]) by lancelot.ideasonboard.com (Postfix) with ESMTPS id CD6E661946 for ; Wed, 7 Aug 2024 11:34:54 +0200 (CEST) Received: by mail-wr1-x430.google.com with SMTP id ffacd0b85a97d-3683178b226so781733f8f.1 for ; Wed, 07 Aug 2024 02:34:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raspberrypi.com; s=google; t=1723023294; x=1723628094; darn=lists.libcamera.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=Arjh4MUl/6SQ3rt7G07CRc6st/+eQookCeAdvue8r5g=; b=R9O3zTjF/+7Y6miS7DSuGvdsnecrxHadVaYayZ8peUqICWEeWHOCvStGPZKKSZqG3P KHU70/zvjL0Qipv/CTyACyiqtxJoY6Rp+0JtZvucOr0lkZiaxizb2XIWsN6auNOXP7WK kmffrxB8ZHuQdj8kRyRi2tlR2EVL9lccu19/lbfFlVE3W3oI8lnFOtxxq38gN3IDzNXc uf8wXB1emmU9i1sIvYcIC/WeFg/dMdTHp0tZDnVuUqCS2NZKmxXCJAOOLcYJrOTP+zTy vsGhZMEvdNReKJLGfF7W+6QdFn6Bv8kDCvBVXDg9SV4picS/mUIokqZSfUJZhqjPS2si QLKA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1723023294; x=1723628094; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=Arjh4MUl/6SQ3rt7G07CRc6st/+eQookCeAdvue8r5g=; b=pREw3DWXb5hBgGC2P2u+xN3UenSXpk1uyAqOdGX2+BjXH8kFNzaXliiWA64t6cPa3o ICtenEHC3AdL/+eOHLS2iZIIYxsMXoI+PnBRq9YXUEhder2+jfvnW/6C1dq+d5Emn89B WwegS0niy56z30cB49o7iYEob2ORjczUlyWi6BftCh1m9k8iPzCLi9iSEWFVITz1ZFKs QfyfkltYESoRIr9nYD0V6E3k2L44Git9p8jdcndml4FrDOG9NC4D8jBLPm5+hwf+wXe5 yt4db+P/ctjwpSCY3xWaYhsPsrUMGKZ4oCT1VX15GDateNpJAC7bD62gdVOwSt86wxMj wgJg== X-Gm-Message-State: AOJu0YyYZ4VGJLH0oukO5D9Qm9wpCVdueyDSd6GuIaByME5Llk1d3Egg ADoOPuDmKdRnpLGNhfsXlFnBcDZlW8knrrfX+BkVoGBbuEzc/dlq3/4TUuhpVCFABKardJwoMuV w X-Google-Smtp-Source: AGHT+IHh8ZWWrgO05APFB4Uv0muayFyiwSIpwQjn8XYR/Ki+OgFtyW+w2vO6rCTH9qbV5wL4A/eq5Q== X-Received: by 2002:adf:ea85:0:b0:368:4c38:a669 with SMTP id ffacd0b85a97d-36bbc0c2731mr10062880f8f.10.1723023293828; Wed, 07 Aug 2024 02:34:53 -0700 (PDT) Received: from naush-laptop.pitowers.org ([93.93.133.154]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-36bbcf1daeesm15449769f8f.33.2024.08.07.02.34.53 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 07 Aug 2024 02:34:53 -0700 (PDT) From: Naushir Patuck To: libcamera-devel@lists.libcamera.org Cc: Naushir Patuck Subject: [PATCH v1 0/2] Raspberrypi: Add support for IMX283 Date: Wed, 7 Aug 2024 10:34:47 +0100 Message-Id: <20240807093449.1926-1-naush@raspberrypi.com> X-Mailer: git-send-email 2.34.1 MIME-Version: 1.0 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 change supersedes my earlier series for IMX585 support] Hi, This patch series, authored by Will Wang at https://github.com/raspberrypi/libcamera/pull/161, adds support for the IMX283 sensor. I've made some minor formatting edits to the patches and commit messages, and added the relevant sensor properties on top of his original patches. The accompanying Pi 5 support for this sensor will be added to our downstream tree for now, and will be merged upstream together with the rest of the Pi 5 changes. Regards, Naush will whang (2): libcamera: formats: Adding Support for Y12P ipa: rpi: Adding IMX283 support src/ipa/rpi/cam_helper/cam_helper_imx283.cpp | 73 +++++ src/ipa/rpi/cam_helper/meson.build | 1 + src/ipa/rpi/vc4/data/imx283.json | 313 +++++++++++++++++++ src/ipa/rpi/vc4/data/meson.build | 1 + src/libcamera/bayer_format.cpp | 2 + src/libcamera/formats.cpp | 10 + src/libcamera/formats.yaml | 3 + src/libcamera/v4l2_pixelformat.cpp | 2 + 8 files changed, 405 insertions(+) create mode 100644 src/ipa/rpi/cam_helper/cam_helper_imx283.cpp create mode 100644 src/ipa/rpi/vc4/data/imx283.json