From patchwork Fri Oct 25 17:51:16 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manivannan Sadhasivam X-Patchwork-Id: 177766 Delivered-To: patch@linaro.org Received: by 2002:ac9:3c86:0:0:0:0:0 with SMTP id w6csp3925170ocf; Fri, 25 Oct 2019 10:51:38 -0700 (PDT) X-Google-Smtp-Source: APXvYqwqSvaXHlZg+tzoBVb/AtunOmG6yKXGcvoqfp5krMiFt4Br0worV5cdGEhQ4m/QSegzn3OI X-Received: by 2002:a17:906:4d45:: with SMTP id b5mr4708053ejv.157.1572025898480; Fri, 25 Oct 2019 10:51:38 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572025898; cv=none; d=google.com; s=arc-20160816; b=S7vk+2dJQ1PcEqCAJTqfRK7Gt+XkYtVYsIkcfNKAoM+LAnv1z7k7lIrXNqlQMrAJyS L5oxKXKKTmG+EvJpWvKLdC+ExQMxE1aaDYmfXAJiujMoxvz1aGOBsdHGvQ6+VpNG+Krm UaQ6z9CGQYXAlOaJrBhwixOeDBgHufrm55dDXhUzfKLK8ZcFaxd+NPFupD/MwD0kve7I dk06KJ2Z9XsD4o8yEuFx+G9E7zHtMbkkau5qTquivDlSzQHkwE5rrKPNz933+yzAo4r2 LcapNnUE+DVOdtXvWoHdfx3lC9aD6PD9MFQgPr40rVwqX9Nk+vYnmEtDlpEeCy1DNdro I9Tg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=0u0Pm2MaDUwplKmc1bNNC1kj7B+w8FbdiY927/v2PRE=; b=Yo91gY0F7zOoN0Oie9ADoh3hgnwz4EiX7SkZ8NYwlOen+DjDoiH5Aw67EaGPJbNrtC BOzLl5r6XkvpKObFNjyyDRHKovfHM/kFHGOV61IvJxrZscz8LXhcVULGHueVjTLa+rtP cOemu4zZVm0Hfy1J0ZCi395hiOggUu/kqE9XiM6qHAKt1cV4Lcd3cXcc+3gNcFy1/HzM 0jnc4BB+TLeu7ccmEteiqycsTp+WG9qKSUlYx1RviNPwIsxn3NCDupF2T37ZPXDxQoko 7Ie9h+0tGE1TA7ynsgsxC0lpR5pgG/hBgircyPrL4CiRUlXAkGOooFaNfm86VVSPvMzx ryEA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=fB1gL4Q1; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id b30si1687612edc.320.2019.10.25.10.51.38; Fri, 25 Oct 2019 10:51:38 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=fB1gL4Q1; spf=pass (google.com: best guess record for domain of devicetree-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=devicetree-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1726330AbfJYRvh (ORCPT + 8 others); Fri, 25 Oct 2019 13:51:37 -0400 Received: from mail-pg1-f193.google.com ([209.85.215.193]:37566 "EHLO mail-pg1-f193.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726210AbfJYRvh (ORCPT ); Fri, 25 Oct 2019 13:51:37 -0400 Received: by mail-pg1-f193.google.com with SMTP id p1so2007489pgi.4 for ; Fri, 25 Oct 2019 10:51:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=0u0Pm2MaDUwplKmc1bNNC1kj7B+w8FbdiY927/v2PRE=; b=fB1gL4Q10Ah/2YfT9z2if2xKcCXqbQhWuRT7CMJRE6ePg7WD7AuVGYlwOsjXOsAUzI QBmebtaHd9bpyAzwmy9Vo2nJuiKX/ElyqnYPFm0zrnM1ALkwlUpJE2bjwz7ue/pEMMX5 jgbQC10zmfRF7xSc/IjDNXBsRya5lmu2+FMvU7tVut7kfSlkPNhjK7zMghJdljWQDN3r V60DmjicYEjFxDbfU5ZA6yINx8M9/bRCNl6aymRsB8jIFbYnqtBHGvjLM3Ox/nISEOBk EbEyeqUHPz7g3h5OSUMcbq6ZlqiJx6w6vp0PwlpoutOjsqoHMkeeJMZnyQQ/1YLf94DM AVZg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=0u0Pm2MaDUwplKmc1bNNC1kj7B+w8FbdiY927/v2PRE=; b=iSvkLUzOyw2zqE6zXCWDVbjPp3FyR5pYYn/JaoSmpB6zKAZzxye42mj4rnlyu3jb08 Ou6oMOeWtuYHhEIIaQZuCCINe7MKqnMpm6kwSEvZTQ4PidzuG76YaNIPZxljv0ABEHsy UkOEJCtOOFG39KniZ0MbUTN2FWyvT6wu+KXSrzpje8XeaTSuFiQNlQOpUQoEBpHUxGnb hs/8ag3jCPTpY5N8VWTOPdSPx5EbF6nPxtsWpnzoVKJ8dlYtOgcf7/p7tQY5L0Ws5Vrn lsEQskuGWvHBRhnWE2TeDfp/j3wr6fyULvO1PnHweiKoye8KbIzZkv8JSi+GtNnOJk77 oz8w== X-Gm-Message-State: APjAAAVixOhHUTZB+1BqxBRsZWPDVQmRARDDQlI+mJPcWQYllWZgKDAg RBzPdKrJ5uNa3Pn7J7PmXDeS X-Received: by 2002:a63:4e1e:: with SMTP id c30mr5686911pgb.89.1572025896500; Fri, 25 Oct 2019 10:51:36 -0700 (PDT) Received: from localhost.localdomain ([2405:204:7108:7f86:4131:5b00:9fc5:5eaa]) by smtp.gmail.com with ESMTPSA id d14sm3916345pfh.36.2019.10.25.10.51.30 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2019 10:51:35 -0700 (PDT) From: Manivannan Sadhasivam To: mchehab@kernel.org, robh+dt@kernel.org, sakari.ailus@iki.fi Cc: linux-media@vger.kernel.org, linux-kernel@vger.kernel.org, devicetree@vger.kernel.org, linux-arm-kernel@lists.infradead.org, c.barrett@framos.com, a.brela@framos.com, peter.griffin@linaro.org, Manivannan Sadhasivam Subject: [PATCH v2 0/2] Add IMX296 CMOS image sensor support Date: Fri, 25 Oct 2019 23:21:16 +0530 Message-Id: <20191025175118.13307-1-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.17.1 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Hello, This patchset adds support for IMX296 CMOS image sensor from Sony. Sensor can be programmed through I2C and 4-wire interface but the current driver only supports I2C interface. The sensor is capable of outputting frames in CSI2 format (1 Lane). In the case of sensor resolution, driver only supports 1440x1088 at 30 FPS. The driver has been validated using Framos IMX296 module interfaced to 96Boards Dragonboard410c. Thanks, Mani Changes in v2: * Switched to YAML binding Manivannan Sadhasivam (2): dt-bindings: media: i2c: Add IMX296 CMOS sensor binding media: i2c: Add IMX296 CMOS image sensor driver .../devicetree/bindings/media/i2c/imx296.yaml | 98 +++ MAINTAINERS | 8 + drivers/media/i2c/Kconfig | 11 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/imx296.c | 733 ++++++++++++++++++ 5 files changed, 851 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/i2c/imx296.yaml create mode 100644 drivers/media/i2c/imx296.c -- 2.17.1