From patchwork Tue May 22 14:52:43 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rui Miguel Silva X-Patchwork-Id: 136567 Delivered-To: patch@linaro.org Received: by 2002:a2e:9706:0:0:0:0:0 with SMTP id r6-v6csp1735316lji; Tue, 22 May 2018 07:53:35 -0700 (PDT) X-Google-Smtp-Source: AB8JxZrpnd3+I4u3s2ZhpBDrc+9tnawbgIRXqFzdEEc1VsYsBygxUSNE0YYpP0Ehz/dyKG15t9b3 X-Received: by 2002:a17:902:164:: with SMTP id 91-v6mr25326589plb.134.1527000814970; Tue, 22 May 2018 07:53:34 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1527000814; cv=none; d=google.com; s=arc-20160816; b=M9ggv3foYCkLlUOwr26U4mtZ7R/1PR9Bt9jbs3G8GbIf3fr4qcISldKr6gvAU3L4L4 5mzuLrWjkprvqRSptwgQUAUAuJMP9q18l3GjSz2atHeOuj+60a+fbA5Iz2/t5vKdHNsH NsXTKRIQeNbY0pCBblzBtx64guQc3B4vH7ZDorq027lhuCGzfw1qopP1NblNGOzuujTV awK5pHdmBXa3Z7xM+iRIxoEUISYPGy29it1Cp2WuaZUBiasX86d9nzRfcHqpPtAtFlkq OJBYIqnMTLkVOGTNIom139U+H0QuSraXpgoLqf64osJxuQbSztxKYgDPuH9bE7jEvsJt WuMQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from:dkim-signature:arc-authentication-results; bh=wwn0GKKeafdhFjIkrcB6KwehNTTyZECcoC5vk2XEwgA=; b=b0yydaZFJovLn/dnycr82Qy+aAHPM9wqccqolynU3CmpEKzooZqzggjPz+xfWUd4Or GmpI5TVB2vmlZzJ7wvoW6YUjpCJqnEBI7yoQmTtiCfXQ5Qr5p2O0i75m530hQyNJH5iQ V6chDl+9GDpuaHcrAV/qHAH17CSXvrbDDN57tL3zuNqprWgV2Z+YY371PAWAnYhgzMfS WHFnI3eaG5dUHV6uWyelILdGcxLjXlV3TLjma1gRslqJaPLubKc+ilTo/7xYcC8ExogN YEuoB1AJ6WEDWRcKsup7WHuChQ+wnuihubPo5Joteev5ByluXTXdIxOYrmWP4nsdRmxG e+gA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=DrZqQlhu; spf=pass (google.com: best guess record for domain of linux-media-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-media-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 q28-v6si16922041pfl.317.2018.05.22.07.53.34; Tue, 22 May 2018 07:53:34 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-media-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=DrZqQlhu; spf=pass (google.com: best guess record for domain of linux-media-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-media-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 S1751733AbeEVOxd (ORCPT + 4 others); Tue, 22 May 2018 10:53:33 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:38939 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751778AbeEVOx0 (ORCPT ); Tue, 22 May 2018 10:53:26 -0400 Received: by mail-wm0-f68.google.com with SMTP id f8-v6so547384wmc.4 for ; Tue, 22 May 2018 07:53:26 -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:in-reply-to:references; bh=wwn0GKKeafdhFjIkrcB6KwehNTTyZECcoC5vk2XEwgA=; b=DrZqQlhuOeTJwMgvK9R57XuGic7lyTxgvebHjooMVTHAp7Wjg6Mzur0G81fVDENGQf HX9iTyTK+OsSOOTSS5Mys5/hoHACVxj06qe5a3RqKXoYfRy4Nbanu6i2x0euzhDaeeLz SY1RngKhf3X33iqZy7X4e86zS70FF/xc2AYWw= 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:in-reply-to :references; bh=wwn0GKKeafdhFjIkrcB6KwehNTTyZECcoC5vk2XEwgA=; b=eQfzNmlsi538YtUBhSxEapXHUxQio2g/BUxiWpCd9luEJHksDtQ1bO5AdZADx9RUAG TPB7bFLooBc2rQcOzHKUOLD+yvnt6ri+LdZFJKcJx5LkgJci0eARAGfKe+xMlvyb5hwp iknqn/Fifq8DBUIQwyrneDJmcC0lfeweIrcoC/8kZ5aP3kIqM8jLwm5uwlxfQgwFS7FI W+H+wX9NuniDZCEWjYOgVQ23rQ5LYVCAy48Fv8mb8QuQPmWXxNfYo/7fpkrA1NWO02Wz EqEBUmex0sZRJ9hwsCg9wtgOiNvPAA0WGT6yv1I5j3R7HDAofpWJP5pfy2Mp7U19HkRu xCxQ== X-Gm-Message-State: ALKqPwcMwAW9sf5eWqTI6cV1Ej5IBTbCXIsflFpjUJbhthT57Mhdgi5F /mQWuDBOExZGe5x10AtMX9Krxg== X-Received: by 2002:a1c:c386:: with SMTP id t128-v6mr1495140wmf.113.1527000805350; Tue, 22 May 2018 07:53:25 -0700 (PDT) Received: from arch-late.local (a109-49-46-234.cpe.netcabo.pt. [109.49.46.234]) by smtp.gmail.com with ESMTPSA id 75-v6sm76878wmw.37.2018.05.22.07.53.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 22 May 2018 07:53:24 -0700 (PDT) From: Rui Miguel Silva To: mchehab@kernel.org, sakari.ailus@linux.intel.com, Steve Longerbeam , Philipp Zabel , Rob Herring Cc: linux-media@vger.kernel.org, devel@driverdev.osuosl.org, Shawn Guo , Fabio Estevam , devicetree@vger.kernel.org, Greg Kroah-Hartman , Ryan Harkin , linux-clk@vger.kernel.org, Rui Miguel Silva Subject: [PATCH v6 11/13] ARM: dts: imx7s-warp: add ov2680 sensor node Date: Tue, 22 May 2018 15:52:43 +0100 Message-Id: <20180522145245.3143-12-rui.silva@linaro.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180522145245.3143-1-rui.silva@linaro.org> References: <20180522145245.3143-1-rui.silva@linaro.org> Sender: linux-media-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-media@vger.kernel.org Warp7 comes with a Omnivision OV2680 sensor, add the node here to make complete the camera data path for this system. Add the needed regulator to the analog voltage supply, the port and endpoints in mipi_csi node and the pinctrl for the reset gpio. Signed-off-by: Rui Miguel Silva --- arch/arm/boot/dts/imx7s-warp.dts | 44 ++++++++++++++++++++++++++++++++ 1 file changed, 44 insertions(+) -- 2.17.0 diff --git a/arch/arm/boot/dts/imx7s-warp.dts b/arch/arm/boot/dts/imx7s-warp.dts index cb175ee2fc9d..bf04e13afd02 100644 --- a/arch/arm/boot/dts/imx7s-warp.dts +++ b/arch/arm/boot/dts/imx7s-warp.dts @@ -91,6 +91,14 @@ regulator-always-on; }; + reg_peri_3p15v: regulator-peri-3p15v { + compatible = "regulator-fixed"; + regulator-name = "peri_3p15v_reg"; + regulator-min-microvolt = <3150000>; + regulator-max-microvolt = <3150000>; + regulator-always-on; + }; + sound { compatible = "simple-audio-card"; simple-audio-card,name = "imx7-sgtl5000"; @@ -218,6 +226,27 @@ pinctrl-names = "default"; pinctrl-0 = <&pinctrl_i2c2>; status = "okay"; + + ov2680: camera@36 { + compatible = "ovti,ov2680"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_ov2680>; + reg = <0x36>; + clocks = <&osc>; + clock-names = "xvclk"; + reset-gpios = <&gpio1 3 GPIO_ACTIVE_LOW>; + DOVDD-supply = <&sw2_reg>; + DVDD-supply = <&sw2_reg>; + AVDD-supply = <®_peri_3p15v>; + + port { + ov2680_to_mipi: endpoint { + remote-endpoint = <&mipi_from_sensor>; + clock-lanes = <0>; + data-lanes = <1>; + }; + }; + }; }; &i2c4 { @@ -352,6 +381,15 @@ #size-cells = <0>; fsl,csis-hs-settle = <3>; + port@0 { + reg = <0>; + + mipi_from_sensor: endpoint { + remote-endpoint = <&ov2680_to_mipi>; + data-lanes = <1>; + }; + }; + port@1 { reg = <1>; @@ -408,6 +446,12 @@ >; }; + pinctrl_ov2680: ov2660grp { + fsl,pins = < + MX7D_PAD_LPSR_GPIO1_IO03__GPIO1_IO3 0x14 + >; + }; + pinctrl_sai1: sai1grp { fsl,pins = < MX7D_PAD_SAI1_RX_DATA__SAI1_RX_DATA0 0x1f