From patchwork Wed Jul 3 19:02:27 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Manivannan Sadhasivam X-Patchwork-Id: 168436 Delivered-To: patch@linaro.org Received: by 2002:a92:4782:0:0:0:0:0 with SMTP id e2csp1268875ilk; Wed, 3 Jul 2019 12:02:47 -0700 (PDT) X-Google-Smtp-Source: APXvYqyyefLQS2x2jWX4ljUf3J1mMAt8mUDovXeDzw0eK5Ec8/lO9dIWsFbIHm9qM/Dbi3EfkJjO X-Received: by 2002:a63:e250:: with SMTP id y16mr37536237pgj.392.1562180567532; Wed, 03 Jul 2019 12:02:47 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1562180567; cv=none; d=google.com; s=arc-20160816; b=sSCTheL8a3tZP0NI7V0v79EV2461AMWBV5FPtH7ekaaAC8Qd9qi/3LVBWbu8KLCA+X 7WF5BKTEGoT+epbxuKTCt3Gy2FwjzI5L/Gym3k2uQfZrwFBgsXBT57YqJcfW79pQHu/t hjblaYj7jHMbLZZ6XpWkrMQ1Wfwdqe6D74fhiC1YI5YYppz3LrDWr7UswaPuJagDmnnf ntJ0JwoHKQCrcQFgiNrd0FJ2l2N2o8AToGv9WR4nnj+Xz6PnrMgJJH7Fy9ZBM4zFzlVc Qg8+LoMRT8X0ZVkZF+LUyUilOvungHO4UVikNXvhuVa6Bv8Zykg9CEM0nUKHnjyHGkiu Ga6g== 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=aooip+kWJxLFJyvTQdfnMiqXuVARSg/BQD76gFdkiao=; b=jBXMlI6/h3Sd/ZnQDntkITqqc3pMVLAJdMeEYM3AiOcQxzgrbAOCVHxE1ISWIdmo5J 2no/pEiIoIUPmgey4raQoB4MUFMy+hjsyPknjrPGPWbHeZi4aZ5lmFkpdhC2XTkfXOFW QkosbGJv/LX7N8vDa642fGG0zey8tdRnyIPaaO/nNTv5fw/VynQIalFM7z/7pZ/EoJsL 7j0G+TuZ++NSVEFgTWJJ+neSgq/rdMLXHPrjrH1rFyybj75hxgyNxxc3AAuWSQkilpi7 i5U626ofHQSs+OV8RCSlynia5/VB+JbRVXiFWUdkLt8xVlAjrplQ7MOYBFnBHKFvMXem Ijpw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b="wx/uWhK5"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-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 a6si2780880pla.259.2019.07.03.12.02.47; Wed, 03 Jul 2019 12:02:47 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-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="wx/uWhK5"; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-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 S1727148AbfGCTCq (ORCPT + 30 others); Wed, 3 Jul 2019 15:02:46 -0400 Received: from mail-pf1-f194.google.com ([209.85.210.194]:34256 "EHLO mail-pf1-f194.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726988AbfGCTCp (ORCPT ); Wed, 3 Jul 2019 15:02:45 -0400 Received: by mail-pf1-f194.google.com with SMTP id c85so1733538pfc.1 for ; Wed, 03 Jul 2019 12:02:44 -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=aooip+kWJxLFJyvTQdfnMiqXuVARSg/BQD76gFdkiao=; b=wx/uWhK5+yfTepystjQ2YkC6otrYPFbC/x/pda4pFsEQBh3iaTxVjp86GM7kjW6z/4 bNhTE1Pm8RdGVPFzJo+a3a7IExJHK3dr0OWCIPw/27PzoepOl32N5zAwpk3fR+j2VUhL DjZGMUIj/PWPkvxTJm8cYVmnf1dX+JGNJawAv9UyFLo3mUF8SaWty+r2YGkGODd4MZBR hyh9XvCnVMgIbA5C1ty35B8i7RdYOHI25fE3+wE3o93BXESmlPkIdKowVi5zkzKqG3Lx tKt+2v3sPvxFOeLSBnCOo2Tp5GM2fMk6yZKs7vxtyOxejk7sXGVOH/U68GQSXhen2wrl tI1Q== 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=aooip+kWJxLFJyvTQdfnMiqXuVARSg/BQD76gFdkiao=; b=Xx0v20GqUjEYuhfCLZkh3CnDLJV2GuQcZFj8e5lr6tfTLfWxwyt1LxE/2mBKS2w8f/ S8UqE8IK+hvXwo0fYNYogv4bM1fZ4W88MRO2ti7uitso44bq8Ik2IIRou6rxHZhqviXU FpgYbPhhRU53KIbHowKWV3z/5l0ckjyRSCAtSvkhvwtwrSMm0ahWvR4iKwAaA54l2Y3M ECupooXgHuCSpr9hluR1yss0+mpZ40vG54SWrNtrdA5FGPeNsqMyBYAmbQhIHjC5Phyz Sxec2ttioMDFDVaxRWqo1EZNnNpqjE8+Y596PEB43DPI91UUNHVJZO7WwZDhx6Ghte+Y kIwA== X-Gm-Message-State: APjAAAUv9c8uyP4zbanSVwKnea+EUztN+WZZjvoU2OvEQWlujjri0Bcx 1Dm5IaRmBRG4kHqm+u7e4baU X-Received: by 2002:a63:5d45:: with SMTP id o5mr39174199pgm.40.1562180564114; Wed, 03 Jul 2019 12:02:44 -0700 (PDT) Received: from localhost.localdomain ([2409:4072:117:d72f:1d34:d0bb:bb4e:3065]) by smtp.gmail.com with ESMTPSA id j14sm3631503pfn.120.2019.07.03.12.02.37 (version=TLS1_3 cipher=AEAD-AES256-GCM-SHA384 bits=256/256); Wed, 03 Jul 2019 12:02:42 -0700 (PDT) From: Manivannan Sadhasivam To: mchehab@kernel.org, robh+dt@kernel.org 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, Manivannan Sadhasivam Subject: [PATCH 0/3] Add IMX290 CMOS image sensor support Date: Thu, 4 Jul 2019 00:32:27 +0530 Message-Id: <20190703190230.12392-1-manivannan.sadhasivam@linaro.org> X-Mailer: git-send-email 2.17.1 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hello, This patchset adds support for IMX290 CMOS image sensor from Sony. Sensor can be programmed through I2C and 4-wire interface but the current driver only supports I2C interface. Also, the sensor is capable of outputting frames in following 3 interfaces: * CMOS logic parallel SDR output * Low voltage LVDS serial DDR output * CSI-2 serial data output But the current driver only supports CSI-2 output available from 4 lanes. In the case of sensor resolution, driver only supports 1920x1080 and 1280x720 at mid data rate of 445.5 Mpbs. The driver has been validated using Framos IMX290 module interfaced to 96Boards Dragonboard410c. Thanks, Mani Manivannan Sadhasivam (3): dt-bindings: media: i2c: Add IMX290 CMOS sensor binding media: i2c: Add IMX290 CMOS image sensor driver MAINTAINERS: Add entry for IMX290 CMOS image sensor driver .../devicetree/bindings/media/i2c/imx290.txt | 51 ++ MAINTAINERS | 8 + drivers/media/i2c/Kconfig | 11 + drivers/media/i2c/Makefile | 1 + drivers/media/i2c/imx290.c | 845 ++++++++++++++++++ 5 files changed, 916 insertions(+) create mode 100644 Documentation/devicetree/bindings/media/i2c/imx290.txt create mode 100644 drivers/media/i2c/imx290.c -- 2.17.1