From patchwork Fri Oct 25 17:59:06 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manivannan Sadhasivam X-Patchwork-Id: 177769 Delivered-To: patch@linaro.org Received: by 2002:a92:409a:0:0:0:0:0 with SMTP id d26csp4058884ill; Fri, 25 Oct 2019 10:59:23 -0700 (PDT) X-Google-Smtp-Source: APXvYqzOji+ujUDbCM8s1v4ZDLlZAwOBWyPH8CHf+CkuYQ13f1PzpbbJlmwOqxRnxLAYQP5W5I70 X-Received: by 2002:a17:906:3582:: with SMTP id o2mr4760127ejb.54.1572026363459; Fri, 25 Oct 2019 10:59:23 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1572026363; cv=none; d=google.com; s=arc-20160816; b=Ci0PaPsHhv2U73+pKsndaQjU5GrtSHygrfsvofDbOC8ZDlp95YECRonioGYm7ZCpWX P5ISriJw0Ci/2PPVM7kE++RcYoj+u3YrvmhvHmClSAj2JV/LmUYtPEmSMhRVGb+0KsWQ hr2BMcYCN6KMujkzYK4u4AEpEWATiyyLS4Rbb0zmeqtacU+ZwpnEtTMSH8Oc200AZNf/ trl5UpjVO3xzGzukOUPRWH5iLAuDYf315W7xy4G28GibcXpAqtNT2iFChFkJognxsllJ NhehYt2hdYnE96d144hfhBDd2CEEJRAzrK6x7Xyv89hqfK5pq13vjXrTL/9L4DsUqsyM sBBg== 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=unR/WpfWQtLnGQnVJ3by74evvy2oa+5Uab8WgXeyAOE=; b=ssiy6ewEguAmrpnHOcbO5tJARx0YZ6vDJTjOu4zixaHAjGQuc5vMV7hLqAysWkqFVJ lz3d0xzEMoLAnRd9ZRlZMazVpNrqjQJdYZX2unBZbA5PjlG5zSLkuOPpThGGgU7R91Z0 rj74CBSIgzJxBW8o+17WS7NzoBxRcRVsw6tE7UeGw0XbmSSrIFWMW5y2qfVdLKEdJHzV VRK821I2FfjdZjKMm4F/nnG+7S9mCRa0i6Jw/ohHytfjUxm1M/miZbDMVMY0ao+SqfvD mRARWT7sVqQGDxQgl2SEYogf08MNri2Ti2QcSOwkLXV7SPBUs0V/80JfOlg9aBQGoPU2 3PVA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=UJvxtYwH; 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 z33si1681518edz.114.2019.10.25.10.59.23; Fri, 25 Oct 2019 10:59:23 -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=UJvxtYwH; 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 S1730835AbfJYR7W (ORCPT + 8 others); Fri, 25 Oct 2019 13:59:22 -0400 Received: from mail-pf1-f196.google.com ([209.85.210.196]:39957 "EHLO mail-pf1-f196.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1730963AbfJYR7W (ORCPT ); Fri, 25 Oct 2019 13:59:22 -0400 Received: by mail-pf1-f196.google.com with SMTP id x127so2063629pfb.7 for ; Fri, 25 Oct 2019 10:59:22 -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=unR/WpfWQtLnGQnVJ3by74evvy2oa+5Uab8WgXeyAOE=; b=UJvxtYwH9CGFkhirLQqu+rJtutpY1tWkr0flVmuS0Babg4DFzpDp05K3KnQ8twaZiN +BBYOmr2jN1sMSIL9K0URLOOLTXtEJXXAx0biRbmUzyhYd3CyxSUYDiR/PbetdFM8KbG mJlwQavQlCGDYNmm5n+WNQH6sO0aZl/kw20fL+xByx0qsQ4zJRb7SuQSmLLWDGMqH8mN J4v5YTQ3TLHFTfmECzZ+VlH+pIZ7dKUz6nPePhGYW23nReE4ncBLxC/Ry0cxRr5VRuv2 a8i+EbPkU2FT2pWcT3Sjy6n0fPdS8JIJ7sibUjGKyYafF9SE1KXbPrBu04RSfjW6RFD4 A/uw== 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=unR/WpfWQtLnGQnVJ3by74evvy2oa+5Uab8WgXeyAOE=; b=Wk9VN1u5fzyHIA26diV6HdE/NRO4ndT5T9S268oYCdtW46SLWYYQGLVJXO2u1naTki IWvYfLkufsk7xfU5bTZZrtnf1Z6TM8WLwbQYKciu4jp6Ppj8Yp4BTneFSOP4D3SS9rNE LJFZCRQw1dwyDZDTGu9iCPld4RqOr2cZ0q3inwzPAq+6nMcPOuhXAdMVeHp+CKU1uc95 QHgZnibzBMTakPHAea2aCgu+KKyzJr6vydiM+ke5xvxuJ5p3hKkQZemwVprju+n7UP/c e2fZomVNwcPSuJQidLOaLzg/9nSQIUzoc4qbPuaqP7tUT5ziv8sNgooQ/7weaqW575yx Mw2g== X-Gm-Message-State: APjAAAUwU5hxiQqn03P6quNjGsWYSWfLOvRvgAuh2loy4jTwxdWUg0sh VAwM5u+e1V0y3dmPvzWzQa/S X-Received: by 2002:a65:464b:: with SMTP id k11mr6073160pgr.263.1572026361779; Fri, 25 Oct 2019 10:59:21 -0700 (PDT) Received: from localhost.localdomain ([2405:204:7108:7f86:4131:5b00:9fc5:5eaa]) by smtp.gmail.com with ESMTPSA id r13sm3430303pfg.3.2019.10.25.10.59.15 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 25 Oct 2019 10:59:21 -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 v3 0/2] Add IMX296 CMOS image sensor support Date: Fri, 25 Oct 2019 23:29:06 +0530 Message-Id: <20191025175908.14260-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 v3: * Fixed the reference to video-interfaces.txt in binding. 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