From patchwork Tue Mar 19 17:00:03 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Rui Miguel Silva X-Patchwork-Id: 160588 Delivered-To: patch@linaro.org Received: by 2002:a02:5cc1:0:0:0:0:0 with SMTP id w62csp4106585jad; Tue, 19 Mar 2019 10:00:29 -0700 (PDT) X-Google-Smtp-Source: APXvYqzumX1EZKWXIw6Um5PE2AMZdIM4xf1EZModYYWibdpVYXg4WS/hI7dIcZaZKyPt+9kcSVQv X-Received: by 2002:a17:902:a511:: with SMTP id s17mr3518844plq.262.1553014829565; Tue, 19 Mar 2019 10:00:29 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1553014829; cv=none; d=google.com; s=arc-20160816; b=Yo3/ZnLG1fJxQ0SyUTBNkLvNz4xy176VR7bRw3GN3GYm2pTEiWKVYkzwgEvjM+p2UT M5rJU0rARfliRj256AHkN5DQQUUYEheBbBhrT0UTXb8iza0Q8enOtRq+TaGTb3lUDRMI NU/RWRvxdFAM17RjIEWejDCCCRmCF5L6JMafkJioeRZNMWn4j+OqX6tnNkPtjY4Dtvzk 1bnyIFEnDIYPHYsVWhQzkV5Y/q/H6MF8VQS8y32Z6ja+pajUBwxcwWa3uxXzBX55Iaxv a/Tw1VZ7uBqUYdxPq2oehpXd/9vx4FMpW0J9vyEzq99SAS7w0oPTrqBR0WvjK2TEx5qi HqLg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:content-transfer-encoding:mime-version :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature; bh=t2F28LmTh4GkaKGAhTQMBw42KVMGzUn05K6xK1yJnUI=; b=Z9W2tBS3zIfy29fDh/JEcyZep1xWnQ8Ty+XcphegpEID/suptuPscwTm9qe4BGlKnM 4BxuOESDNh4F2GuhIOAEn+GmhSngH/R46nNqcgYLxhxeaAzIIJGSXzJsuLpcjYBNmdLj 7j8aW/Zlv/R0F2zXzHafjcAsK36cUSlAbmwcsno7bimVOYeilMH6D8QqqX+8YY/kuo2p cmcowg/8L2OrZtrQeD4DhS0p+GoYkV7meyCm6KkWgmMcDObPY/ca0BgasTWMX1KgSwNx dJm19dksed/MORIBF5EIFvP+7cGhv0+Mqxvi1aW+0w1iyX7Hw9DwmNzcNpYKPSTzYoij RbLA== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=iaz+X4ll; 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 o6si11257341pgk.470.2019.03.19.10.00.29; Tue, 19 Mar 2019 10:00:29 -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=iaz+X4ll; 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 S1727419AbfCSRA2 (ORCPT + 7 others); Tue, 19 Mar 2019 13:00:28 -0400 Received: from mail-wm1-f67.google.com ([209.85.128.67]:55502 "EHLO mail-wm1-f67.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726860AbfCSRA2 (ORCPT ); Tue, 19 Mar 2019 13:00:28 -0400 Received: by mail-wm1-f67.google.com with SMTP id 4so17593974wmf.5 for ; Tue, 19 Mar 2019 10:00:27 -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 :mime-version:content-transfer-encoding; bh=t2F28LmTh4GkaKGAhTQMBw42KVMGzUn05K6xK1yJnUI=; b=iaz+X4llBt4xAKWOJGhyWluJ6Hlp7CSFNbpbznBgqjm7bbKlpES4w3XOfp31T/fc+v BGUwh4bmlsQabO5aJQ51rcMkbKWUfTlLPKoesr3MUoSBQqYhBe3sP45xq+Je+INZWQGg Wu9FkiCM0eSqDbFUFCyKqK042AoSs0QbAIonaXQ6BBr6yw7wO/tg3B3QzmrdF0wJc1Zl WCAkPKvH+b3aH1n8eVdZgbErwi0xeaIpEqFffbaVWntNqh3nvFIFIpBHrGaKEVMuxWaw pxJUtkLuhRU25Y2anepV8LEG2OBN0SVxddNE8u9o6J7/mfAG1T/nm5jvCCFilLMzRNJp ZFkw== 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:mime-version:content-transfer-encoding; bh=t2F28LmTh4GkaKGAhTQMBw42KVMGzUn05K6xK1yJnUI=; b=j6gMH4FYUZQ6tJKazTyKlh0DTMn4ZPuIKNLTcgT19cOdGngSvNbPimVPdYHbaLC78h eCTum5dCsczpmqo7INAAsV9MrsikosxHj9vcGbNPTdmL+xRI7fGBJpyWHFcnLT0Ed9vk xm8ANQNe+c6HuNM5nzieedcG1qHNTg9w5xmaV1VowECvo1XTGtMexsWM0suR/BUB8D/K ProAhPkHgl5rwKpjBvt2BLKev6Nz53PcR1bieQMToKeDu50DhUykHyO7A/lhOOItyqdb haAPl64XCpY82LMERfJYrBNbURaFB5DR5kydmsKRKqZ8nfpjzCm7lbHsN/OMIyOw3F82 lAxA== X-Gm-Message-State: APjAAAVlm3r+f70S+/qMHjgWut4hLMormJVMAVQT2vnafVgSEd7FjUVT Ucnms92v3SDZf5RyWBPZlTZ7ajwZISI= X-Received: by 2002:a1c:99d2:: with SMTP id b201mr4406533wme.90.1553014827008; Tue, 19 Mar 2019 10:00:27 -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 l4sm9479711wrf.35.2019.03.19.10.00.24 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 19 Mar 2019 10:00:25 -0700 (PDT) From: Rui Miguel Silva To: Shawn Guo , Rob Herring , Fabio Estevam Cc: Laurent Pinchart , devicetree@vger.kernel.org, Rui Miguel Silva Subject: [PATCH 5/5] ARM: dts: imx7s-warp: add ov2680 sensor node Date: Tue, 19 Mar 2019 17:00:03 +0000 Message-Id: <20190319170003.21261-6-rui.silva@linaro.org> X-Mailer: git-send-email 2.21.0 In-Reply-To: <20190319170003.21261-1-rui.silva@linaro.org> References: <20190319170003.21261-1-rui.silva@linaro.org> MIME-Version: 1.0 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@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 | 45 ++++++++++++++++++++++++++++++++ 1 file changed, 45 insertions(+) -- 2.21.0 diff --git a/arch/arm/boot/dts/imx7s-warp.dts b/arch/arm/boot/dts/imx7s-warp.dts index 5158c2d958a7..6ca68ab33b61 100644 --- a/arch/arm/boot/dts/imx7s-warp.dts +++ b/arch/arm/boot/dts/imx7s-warp.dts @@ -55,6 +55,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"; @@ -178,6 +186,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>; + }; + }; + }; }; &i2c3 { @@ -285,6 +314,16 @@ clock-frequency = <166000000>; status = "okay"; fsl,csis-hs-settle = <3>; + + port@0 { + reg = <0>; + + mipi_from_sensor: endpoint { + remote-endpoint = <&ov2680_to_mipi>; + data-lanes = <1>; + }; + + }; }; &wdog1 { @@ -341,6 +380,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