From patchwork Fri Sep 8 12:43:42 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Umang Jain X-Patchwork-Id: 94453 Received: from vger.kernel.org ([23.128.96.18]) by www.linuxtv.org with esmtp (Exim 4.92) (envelope-from ) id 1qeaq6-00GYAZ-CC; Fri, 08 Sep 2023 12:43:58 +0000 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237296AbjIHMn7 (ORCPT + 1 other); Fri, 8 Sep 2023 08:43:59 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47956 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S232502AbjIHMn7 (ORCPT ); Fri, 8 Sep 2023 08:43:59 -0400 Received: from perceval.ideasonboard.com (perceval.ideasonboard.com [213.167.242.64]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 0141419AB; Fri, 8 Sep 2023 05:43:54 -0700 (PDT) Received: from www.ideasonboard.com (unknown [103.251.226.21]) by perceval.ideasonboard.com (Postfix) with ESMTPSA id 43C5F10FC; Fri, 8 Sep 2023 14:42:22 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ideasonboard.com; s=mail; t=1694176944; bh=sMUri7fQTwPsXuq0LSzjlDUxeJQGgORch+JxYx16dVA=; h=From:To:Cc:Subject:Date:From; b=D3aqkHyVFqeOKPhk4NCaU+3yCESXX67VWO0+LG6vUCDmqSe1P05Ebi7w4mtyYuFDX yZKRkphwY1ASx0YLM+22/E9/RnP/EfA7Veeut7S38imSj+WLg/H5a3aYfQItf81cZz Ygv5JppOBU33OOKPvHYBnkOgBa6/fXMt7857MB0o= From: Umang Jain To: linux-media@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, linux-kernel@vger.kernel.org Cc: Lee Jackson , Sakari Ailus , Hans Verkuil , Laurent Pinchart , Shawn Tu , kieran.bingham@ideasonboard.com, jacopo.mondi@ideasonboard.com, Umang Jain Subject: [PATCH v6 0/2] media: i2c: imx519: Support for Sony IMX519 sensor Date: Fri, 8 Sep 2023 08:43:42 -0400 Message-ID: <20230908124344.171662-1-umang.jain@ideasonboard.com> X-Mailer: git-send-email 2.41.0 MIME-Version: 1.0 X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_BLOCKED, SPF_HELO_PASS,SPF_PASS autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org X-LSpam-Score: -2.5 (--) X-LSpam-Report: No, score=-2.5 required=5.0 tests=BAYES_00=-1.9,DKIM_SIGNED=0.1,DKIM_VALID=-0.1,DKIM_VALID_AU=-0.1,HEADER_FROM_DIFFERENT_DOMAINS=0.5,MAILING_LIST_MULTI=-1 autolearn=ham autolearn_force=no The following series adds support for Sony imx519 sensor. Tested for all modes on top of [1] with libcamera on Raspberry Pi 4 Changes in v6: - Port to use subdev active state - Use CCI helpers to read and write regs - Drop embedded data pad support from previous version (Will be done in subsequent series with streams API) - Drop pm resume/suspend functions - Inline imx519_reset_colorspace() - Drop IMX519_NUM_SUPPLIES define - Rework imx519_start_streaming() - Rework imx519_stop_streaming() - Use PM runtime autosuspend API - Misc trivial fixes [1]: https://git.kernel.org/pub/scm/linux/kernel/git/pinchartl/linux.git/log/?h=rpi/v6.5/unicam/dev Lee Jackson (2): dt-bindings: media: i2c: Add IMX519 CMOS sensor media: i2c: Add driver for IMX519 sensor .../bindings/media/i2c/sony,imx519.yaml | 107 + MAINTAINERS | 9 + drivers/media/i2c/Kconfig | 14 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/imx519.c | 1842 +++++++++++++++++ 5 files changed, 1973 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/i2c/sony,imx519.yaml create mode 100644 drivers/media/i2c/imx519.c base-commit: 3f609d0d03e4967469b2aa22738b1bae74cff2b0