From patchwork Thu May 17 12:50:31 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: 136155 Delivered-To: patch@linaro.org Received: by 2002:a2e:9706:0:0:0:0:0 with SMTP id r6-v6csp155646lji; Thu, 17 May 2018 05:51:24 -0700 (PDT) X-Google-Smtp-Source: AB8JxZpxwm1u4qNcQjr8+To9Y3tfqmLeg3CFV0HRVIsABXrsYtcdIVpL8E8zXjEUu6o1/h2rkU/9 X-Received: by 2002:a17:902:4464:: with SMTP id k91-v6mr4997139pld.219.1526561484877; Thu, 17 May 2018 05:51:24 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1526561484; cv=none; d=google.com; s=arc-20160816; b=D7SptJXLnkpLp5+lyaul1ToGTNymhOjqcNbMuw81tNLTzYI+MZfrjpBUWwDwXgC0lN 9CJRakrHeVLSbidPrNnzQr65JXe+baLTkVkpdqPiYux5po1yfcREvba8JvvVCo5pk1Io 8c4sKCVRTBylvJWQG9p3nd0fLkJovOSgBZ+oNc5usCeNledIymIqpXp5M4DUVJuc7K1a KYgM0r4QDNghjY57/+W3O2/o0i1ZB1bMBylAEKkYKYTHT2JzdMNyTb6GwqyRXXo9hahX Kd3dnOPjX0SGgt+N8UHnrq/WzkoRh0QsW9zLlUDJoLK1KY+JXdNLWvK7RW8pKA545HDn mO/w== 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=eHq8VionXGU5tV/K7qdNsaWkWDoU72tFUiHLu7K8kYk1s4PwAiqV5hVO7jLja1aeFB HfJ04baO1IG9OrkHATjGPj7TjPV7ZZyppIVCOjHCokYJAMLCzwWYHFKr6ie/B5guBz00 pgH9jt2JvQiXDaIgAXLRHKW1SPUpnndDegS1xG2GySPRXFp5+I92xj5iYABA/fRYYq9m sYMovOQB6LJTJYiwzVFuduIym40H6Uc3yF3foZrqpJSaFqNThXMERitqceJLwxPnt8Ry +norhdeTqJbeAuXRBwrHRvfjqwQsJPnDqYIEZSo2XsjFHNfWLHKaWjfmUVEFzidHB4ID fruQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=YOSTRgg1; 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 z1-v6si4876508plb.558.2018.05.17.05.51.24; Thu, 17 May 2018 05:51:24 -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=YOSTRgg1; 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 S1752054AbeEQMvU (ORCPT + 4 others); Thu, 17 May 2018 08:51:20 -0400 Received: from mail-wm0-f68.google.com ([74.125.82.68]:33638 "EHLO mail-wm0-f68.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1750938AbeEQMvR (ORCPT ); Thu, 17 May 2018 08:51:17 -0400 Received: by mail-wm0-f68.google.com with SMTP id x12-v6so5334264wmc.0 for ; Thu, 17 May 2018 05:51:17 -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=YOSTRgg1zkfznOokEz/ghSAtm3Uf12HIByBg3k29Yc4rnn0YnsYQrN9oJyG3n0SiDN W0p+60lGB1XuYPbJ05bGiJFjL+7+HBJe7QzTxCyqNuLBjr/mDUtmrK5DvIL95PzpLTTc Dn/5lfMw3ckowfodeGjvj1qUvbFAQsRBR6A0E= 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=NdphZAwkcOJSMxnCreTTONgqqhhSQ5KaC9fl3LEhnEFILDOO5HqFvu/5XbwfywDDwV Rq7Rb6oSGGbudxWtCucImioMwh05KOX0sPpFKfOCA5ogivdrFwJsr84XEmvAA0b9ut0C BRS6ViWc7MMOQW0EetY6p+HKdieo7qktH7wUBDFtTxx0mUsE6ijxzUh62j/w1seV8tgw QZCSSfqhhrUJvJXl8Kvb0TWKodlgO0fSbs/EXCkBvuDOPpvXsRsB5NlLOwJCAdHhiuox 7oylWnaFH7je5EQMDjzSg+C2Ekdofy54Wgh/GdJnUUERAltfyCZkK594HzJaWYyAn5K/ 1vtA== X-Gm-Message-State: ALKqPwfuTifHG7vliDmiqLbesKY6owDkFTvUiFMw343vBdeyD14hoMDq Nf7VJQeAWKFDW3fioePYdbsg4A== X-Received: by 2002:a1c:4843:: with SMTP id v64-v6mr1662227wma.159.1526561476591; Thu, 17 May 2018 05:51:16 -0700 (PDT) Received: from localhost.localdomain ([2001:8a0:6606:9100:b159:5390:182d:7dce]) by smtp.gmail.com with ESMTPSA id 33-v6sm6077665wrs.5.2018.05.17.05.51.15 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 17 May 2018 05:51:15 -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 , Rui Miguel Silva Subject: [PATCH v4 10/12] ARM: dts: imx7s-warp: add ov2680 sensor node Date: Thu, 17 May 2018 13:50:31 +0100 Message-Id: <20180517125033.18050-11-rui.silva@linaro.org> X-Mailer: git-send-email 2.17.0 In-Reply-To: <20180517125033.18050-1-rui.silva@linaro.org> References: <20180517125033.18050-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