From patchwork Sun Sep 2 10:08:57 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marcel Ziswiler X-Patchwork-Id: 965033 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=ziswiler.com Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 4238501tddz9sBn for ; Sun, 2 Sep 2018 20:11:16 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727791AbeIBOZa (ORCPT ); Sun, 2 Sep 2018 10:25:30 -0400 Received: from mout.perfora.net ([74.208.4.197]:51331 "EHLO mout.perfora.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727727AbeIBOZ3 (ORCPT ); Sun, 2 Sep 2018 10:25:29 -0400 Received: from localhost.localdomain.ziswiler.net ([89.217.215.226]) by mrelay.perfora.net (mreueus001 [74.208.5.2]) with ESMTPA (Nemesis) id 0LsAe1-1fla9u0AJj-013pci; Sun, 02 Sep 2018 12:10:09 +0200 From: Marcel Ziswiler To: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Marcel Ziswiler , Mikko Perttunen , Thierry Reding , Jonathan Hunter , Rob Herring , Mark Rutland Subject: [PATCH v2 28/37] ARM: tegra: colibri_t20: simplify model and compatible properties Date: Sun, 2 Sep 2018 12:08:57 +0200 Message-Id: <20180902100906.25792-29-marcel@ziswiler.com> X-Mailer: git-send-email 2.14.4 In-Reply-To: <20180902100906.25792-1-marcel@ziswiler.com> References: <20180902100906.25792-1-marcel@ziswiler.com> X-Provags-ID: V03:K1:g4p6nmuyYhjSBZg5aIG6XobmQ0fFQm9madx3osLLX/x4HaRl+G1 H47o4149opL4B6yBiJc5sTftTRRPON1MkNndVvAhr8gBMKZwGGps2nOEk47pAbLG95bx0d4 HfwHQKOOSLb1r+bo9gtapuwdAEXHY7Yzyt4U+WqYt4ew2BL3GK+Uv0R62p/AzYhoa+ZXatA G6TXF2SwuwkJo9o942fdg== X-UI-Out-Filterresults: notjunk:1; V01:K0:Sao88or5CLo=:vT9080wXfg1UWoGIG6umef fA1hrYc89EyPBPdB8xeQC6RB+ie0S7g/EJA9fcQXJmp55xt+Z7fcRxU02CYBtWBsIp2finP24 rO8RFPp5rdJJBtl3XcxZjZCRlQpjI0nHJzg0PRQ+2mRN2FmAeJi8V6N0kYQeibiqy+OprJUlP OiW1C9ksNHw2rej/6h5UOJ8W2acVN/pwyeZsje2Ov7z73PJFS6ARaKm3ONzHXfcugsL3Nh6G5 fX/3mefgZ+tEgRhoOogUGmNtGOYfsfRvqfE2nxGGwRQhlrlscHulAtb9wPBKqaUlW7ftSgElD 4vBLq1I03G3Qroq8fjvPqR5Y+mckbg2AGiov+39BeJ+I3kFQ5X17tDxsgtp1zblJgYzXMj75F sOaKdZJHCu8qgv2Pewn9iMQf2qvlsKzOVbh0lzMrRQZfccZodOU1sh6j94bN28XCNn9GT8L0+ bAe1t5ptZ+rI4s/5nGSV/VzxPBBwTnSzrgCb+0gA60PfDdLF6pLuGuqXfHtq48tA5JVQo1jeP rcSDu+XS2Tu4j89Gb2NG/rHxkkgh+ktrxgLjmpP2iuOF94COlTmFc8dHzb/tMvFLISXquKgQt O8v1BtbK/m6j8D2Z9hV1eWVassEGQISnPwP94rqMVs3AcgRcXKf79JvZjerDrVgjtBh82TJ+u znJf48cEDMQ9ojPDfjy7y1TbQOT2sPR1IOyTAzxAR0ZIbkd+AHaLnqr8qq75LYQq5mOA= Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Marcel Ziswiler Simplify model and compatible by dropping the 256/512 MB from the model and -512 from the compatible properties to be more in-line with all our other device trees. Signed-off-by: Marcel Ziswiler Reviewed-by: Rob Herring --- Changes in v2: - Also reflect this change in the Iris device tree. - Also reflect this change in the device tree bindings documentation. Documentation/devicetree/bindings/arm/tegra.txt | 2 +- arch/arm/boot/dts/tegra20-colibri-iris.dts | 4 ++-- arch/arm/boot/dts/tegra20-colibri.dtsi | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Documentation/devicetree/bindings/arm/tegra.txt b/Documentation/devicetree/bindings/arm/tegra.txt index 1c90cb32da19..5e1b0b30ece2 100644 --- a/Documentation/devicetree/bindings/arm/tegra.txt +++ b/Documentation/devicetree/bindings/arm/tegra.txt @@ -53,7 +53,7 @@ board-specific compatible values: toradex,apalis-tk1-eval toradex,apalis-tk1-v1.2 toradex,apalis-tk1-v1.2-eval - toradex,colibri_t20-512 + toradex,colibri_t20 toradex,colibri_t30 toradex,colibri_t30-eval-v3 toradex,iris diff --git a/arch/arm/boot/dts/tegra20-colibri-iris.dts b/arch/arm/boot/dts/tegra20-colibri-iris.dts index 1583d5118302..cd47ac5b528f 100644 --- a/arch/arm/boot/dts/tegra20-colibri-iris.dts +++ b/arch/arm/boot/dts/tegra20-colibri-iris.dts @@ -5,8 +5,8 @@ #include "tegra20-colibri.dtsi" / { - model = "Toradex Colibri T20 256/512 MB on Iris"; - compatible = "toradex,iris", "toradex,colibri_t20-512", "nvidia,tegra20"; + model = "Toradex Colibri T20 on Iris"; + compatible = "toradex,iris", "toradex,colibri_t20", "nvidia,tegra20"; aliases { rtc0 = "/i2c@7000c000/rtc@68"; diff --git a/arch/arm/boot/dts/tegra20-colibri.dtsi b/arch/arm/boot/dts/tegra20-colibri.dtsi index ea785f65c89f..53e06f31dbea 100644 --- a/arch/arm/boot/dts/tegra20-colibri.dtsi +++ b/arch/arm/boot/dts/tegra20-colibri.dtsi @@ -8,8 +8,8 @@ * Colibri T20 512MB IT V1.2A */ / { - model = "Toradex Colibri T20 256/512 MB"; - compatible = "toradex,colibri_t20-512", "nvidia,tegra20"; + model = "Toradex Colibri T20"; + compatible = "toradex,colibri_t20", "nvidia,tegra20"; memory@0 { /* From patchwork Sun Sep 2 10:08:58 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marcel Ziswiler X-Patchwork-Id: 965031 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=ziswiler.com Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42384w0XjMz9sB4 for ; Sun, 2 Sep 2018 20:11:12 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727809AbeIBOZc (ORCPT ); Sun, 2 Sep 2018 10:25:32 -0400 Received: from mout.perfora.net ([74.208.4.196]:51345 "EHLO mout.perfora.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727727AbeIBOZb (ORCPT ); Sun, 2 Sep 2018 10:25:31 -0400 Received: from localhost.localdomain.ziswiler.net ([89.217.215.226]) by mrelay.perfora.net (mreueus001 [74.208.5.2]) with ESMTPA (Nemesis) id 0M8PFU-1fiZTk413q-00vpw9; Sun, 02 Sep 2018 12:10:11 +0200 From: Marcel Ziswiler To: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Marcel Ziswiler , Mikko Perttunen , Thierry Reding , Jonathan Hunter , Rob Herring , Mark Rutland Subject: [PATCH v2 29/37] ARM: tegra: colibri_t20: iris: simplify model and compatible properties Date: Sun, 2 Sep 2018 12:08:58 +0200 Message-Id: <20180902100906.25792-30-marcel@ziswiler.com> X-Mailer: git-send-email 2.14.4 In-Reply-To: <20180902100906.25792-1-marcel@ziswiler.com> References: <20180902100906.25792-1-marcel@ziswiler.com> X-Provags-ID: V03:K1:3xWtz5YCpVcC9AxGTLkp3Wt2eu4HfuoOfkoNx5K27cbyL3+lFGm 4u1DGykDYkRe/P2xgID8nrLWd5KSmbM195rJ4To6UEkyRyAeVK2f+HTHux8MC0k2kxS6nUZ dgFUAx4WrSbPQbEEQXs5Xsrh6yUUT12hp93zb0GPQMxsj0uu19C70ggHdgo9K52ub/sNO17 5sWGtTg7E2LqToPyr1/jg== X-UI-Out-Filterresults: notjunk:1; V01:K0:4SWOHqffU/c=:tE9yRpky+o4xbwBObHiN+x MCHKJ1P6oKiEYhtLPBixRb5zcl8OKuE+nxf/TQj+5Scg0JB8/e1csCfrf8mxnvyRhxMd2B517 ByQaDjSTvJorg6EStmAi+3kfqC3VaRsg+MP4P0uuUbXrc1ykdbJNBW/FUeoDRPrRX+l3d6gwL p+bwlJqDXWuiyrkB0PZS4RLQm56lgZHDo1kXHEhq2ReSS+78RE+plMbkmWi/O+TDbNQvF002P QtOdf4CfjR38c2/a3b/aGGgCXvqfnCSX60LFzogKlXSkj89uXfEtp6piyHyvXuXkSa04fJTdy +5jzu7Nqn6Tjflu8oIAFip+zZrXbBhC6QR6jyCmpeuXzgCbh22VhokSJAJMPtfzfGYBNysLGH 1+15YMftLzLrn/iYcK30WbpzJtBFUxKWQvF4rWha0LSMUPs8YVBi3oaPlBPJeR009XsFpJ2ij rbcG/3m1xjTGLheaN4bjQZp5Hgj7Nx4vyLBscW/ImK7sN28qc5h9sbFN4B0oIJiS9ur/DRgzU Q5Dz5h62DUFiOkVDk/OBbKKcTNzEQHnmYPwc+D17VM25lNUUqJeqB9ZmQ/mMawqm76JQOl3rF Fqb26IPyN2+u+aUocbPeqCp8mI5HxOH5X1Cd0h/KUUjw5aOJctRqTj1XbcP+3nSToPN32EuEP 6TuBdkqOxjpA8KLRlDRYxCuqYndYB9FGeGCajuQUqHX0f7U0Kt44VY3ikfrYf9jyTl0c= Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Marcel Ziswiler Simplify model and compatible by dropping the 256/512 MB from the model, -512 from the compatible and rename that property from toradex,iris to toradex,colibri_t20-iris to be more in-line with all our other device trees. Signed-off-by: Marcel Ziswiler --- Changes in v2: - Also reflect this change in the device tree bindings documentation. Documentation/devicetree/bindings/arm/tegra.txt | 2 +- arch/arm/boot/dts/tegra20-colibri-iris.dts | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/Documentation/devicetree/bindings/arm/tegra.txt b/Documentation/devicetree/bindings/arm/tegra.txt index 5e1b0b30ece2..0909122a2bee 100644 --- a/Documentation/devicetree/bindings/arm/tegra.txt +++ b/Documentation/devicetree/bindings/arm/tegra.txt @@ -54,9 +54,9 @@ board-specific compatible values: toradex,apalis-tk1-v1.2 toradex,apalis-tk1-v1.2-eval toradex,colibri_t20 + toradex,colibri_t20-iris toradex,colibri_t30 toradex,colibri_t30-eval-v3 - toradex,iris Trusted Foundations ------------------------------------------- diff --git a/arch/arm/boot/dts/tegra20-colibri-iris.dts b/arch/arm/boot/dts/tegra20-colibri-iris.dts index cd47ac5b528f..dbdf596dd151 100644 --- a/arch/arm/boot/dts/tegra20-colibri-iris.dts +++ b/arch/arm/boot/dts/tegra20-colibri-iris.dts @@ -6,7 +6,8 @@ / { model = "Toradex Colibri T20 on Iris"; - compatible = "toradex,iris", "toradex,colibri_t20", "nvidia,tegra20"; + compatible = "toradex,colibri_t20-iris", "toradex,colibri_t20", + "nvidia,tegra20"; aliases { rtc0 = "/i2c@7000c000/rtc@68"; From patchwork Sun Sep 2 10:09:06 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Marcel Ziswiler X-Patchwork-Id: 965025 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=ziswiler.com Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 42384K4YWsz9sCS for ; Sun, 2 Sep 2018 20:10:41 +1000 (AEST) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728023AbeIBOZr (ORCPT ); Sun, 2 Sep 2018 10:25:47 -0400 Received: from mout.perfora.net ([74.208.4.197]:58329 "EHLO mout.perfora.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727980AbeIBOZq (ORCPT ); Sun, 2 Sep 2018 10:25:46 -0400 Received: from localhost.localdomain.ziswiler.net ([89.217.215.226]) by mrelay.perfora.net (mreueus001 [74.208.5.2]) with ESMTPA (Nemesis) id 0MPWlD-1g0Vvs2NeL-004psQ; Sun, 02 Sep 2018 12:10:26 +0200 From: Marcel Ziswiler To: devicetree@vger.kernel.org, linux-tegra@vger.kernel.org, linux-kernel@vger.kernel.org Cc: Marcel Ziswiler , Mikko Perttunen , Thierry Reding , Jonathan Hunter , Rob Herring , Mark Rutland Subject: [PATCH v2 37/37] ARM: tegra: colibri_t20: add eval board device tree Date: Sun, 2 Sep 2018 12:09:06 +0200 Message-Id: <20180902100906.25792-38-marcel@ziswiler.com> X-Mailer: git-send-email 2.14.4 In-Reply-To: <20180902100906.25792-1-marcel@ziswiler.com> References: <20180902100906.25792-1-marcel@ziswiler.com> X-Provags-ID: V03:K1:HSaynXc4c7N2dJXOTSPkvEDpeulXXekQjlPFT5EJiZ97D2RhdZ1 DTrgF3oIF2qr7R16KKZ9TYAKuI/muHtZg6g+3EnDKfQOn3L7vISqOMv8B48qwoht43NM3E0 cHk5Hq+Yz39oNQFS7b0aJcMszyK6cSGpIRbb3OcTKpfr/7PBGStCaaStHGwSjU6N2vZtAks 8DCFLnvvPpw2er4F8czaw== X-UI-Out-Filterresults: notjunk:1; V01:K0:Y/76/p8ZRtk=:ZbtMgIxWyLT33GG1uw1PeM mFSjnvYh0dq2uRCsuJ9KjxDaJRQEEzgZclAhmZkOud1eTgJUd4kd7gYNCMiGTN9gTQI2LEwpZ mS1Fv/x0EG7CI9vPDmZRFXFOeYfjEIyCvEDQvLZYpyQnA6+Zz+GM5mrl2WrOr+5M1r5gNEflk 4z+ZNB8OR0xbmMKLKvbVSZy/f5DAD8JY5i0XFaLpGoD/ZNU/ftG32/7aYCh3EEyk1FtdL2oRf aeFL3rkcp+kM/dn9ryB0+M3nLxhJmje1OhI/xDp59p23xKYiR/68GrheOHMjsA2stVO6hoYNy FNCMV5zeBNZGbJIUCMk5YrhaELS+7zzXXWCCBBbSd27NWG5z9lJ1nIonmSaHntwxKCbtsQ0gq kZvMTqztVgTL2XGNqQMJ264lAgrQ6T/I0Tnej63iDzM7yt+5uC3O+MTRzc2/t2gHHWQg18PVQ nF2MsiJr/qWKYViPOcZPr9mLi/1UYQR/KTuycBokJbiJ5tHee+iFRCexGxJwZ7khcQCNOl8CC GX9c3yQQ87WL1Yra3irQRA9RN3ejN97jpxRmHD7aJXUxuICxlwHWiJ4rZL3sHju9vTEKJuy9y yYslrt8aBStsvt7Coj7wQOUyXMB4xxDzaaNi30kTDV0vzRqIJX0O4DSSvhs/v+x/SjJxCLUbP /z7tKPEuTZBJ5DP7IF1aRUGMH+Iq3ylySdlfI++mIYq6SXCsWrjd/mBEuQ5c5/1j93a4Qz315 rVQgEpYnoxrG2t+HsY8HzbBIyQ0h1wqfVaiEt7U0dcYwDX3KfI9BB6YTxh8+Hxaswub5CFvUp nsU187l Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org From: Marcel Ziswiler Add an evaluation board device tree more in-line with all our other device trees. Signed-off-by: Marcel Ziswiler --- Changes in v2: - Updated evaluation board device tree with all applicable previous fixes. - Also reflect this addition in the device tree bindings documentation. Documentation/devicetree/bindings/arm/tegra.txt | 1 + arch/arm/boot/dts/Makefile | 1 + arch/arm/boot/dts/tegra20-colibri-eval-v3.dts | 262 ++++++++++++++++++++++++ 3 files changed, 264 insertions(+) create mode 100644 arch/arm/boot/dts/tegra20-colibri-eval-v3.dts diff --git a/Documentation/devicetree/bindings/arm/tegra.txt b/Documentation/devicetree/bindings/arm/tegra.txt index 0909122a2bee..c59b15f64346 100644 --- a/Documentation/devicetree/bindings/arm/tegra.txt +++ b/Documentation/devicetree/bindings/arm/tegra.txt @@ -54,6 +54,7 @@ board-specific compatible values: toradex,apalis-tk1-v1.2 toradex,apalis-tk1-v1.2-eval toradex,colibri_t20 + toradex,colibri_t20-eval-v3 toradex,colibri_t20-iris toradex,colibri_t30 toradex,colibri_t30-eval-v3 diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index f67a87c66e9e..34f5b0135efd 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -1062,6 +1062,7 @@ dtb-$(CONFIG_ARCH_TANGO) += \ tango4-vantage-1172.dtb dtb-$(CONFIG_ARCH_TEGRA_2x_SOC) += \ tegra20-harmony.dtb \ + tegra20-colibri-eval-v3.dtb \ tegra20-colibri-iris.dtb \ tegra20-medcom-wide.dtb \ tegra20-paz00.dtb \ diff --git a/arch/arm/boot/dts/tegra20-colibri-eval-v3.dts b/arch/arm/boot/dts/tegra20-colibri-eval-v3.dts new file mode 100644 index 000000000000..3c0f2681fcde --- /dev/null +++ b/arch/arm/boot/dts/tegra20-colibri-eval-v3.dts @@ -0,0 +1,262 @@ +// SPDX-License-Identifier: GPL-2.0 OR MIT +/dts-v1/; + +#include +#include "tegra20-colibri.dtsi" + +/ { + model = "Toradex Colibri T20 on Colibri Evaluation Board"; + compatible = "toradex,colibri_t20-eval-v3", "toradex,colibri_t20", + "nvidia,tegra20"; + + aliases { + rtc0 = "/i2c@7000c000/rtc@68"; + rtc1 = "/i2c@7000d000/pmic@34"; + rtc2 = "/rtc@7000e000"; + serial0 = &uarta; + serial1 = &uartd; + serial2 = &uartb; + }; + + chosen { + stdout-path = "serial0:115200n8"; + }; + + host1x@50000000 { + dc@54200000 { + rgb { + status = "okay"; + nvidia,panel = <&panel>; + }; + }; + + hdmi@54280000 { + status = "okay"; + hdmi-supply = <®_5v0>; + }; + }; + + pinmux@70000014 { + state_default: pinmux { + bl-on { + nvidia,tristate = ; + }; + + ddc { + nvidia,tristate = ; + }; + + hotplug-detect { + nvidia,tristate = ; + }; + + i2c { + nvidia,tristate = ; + }; + + lcd { + nvidia,tristate = ; + }; + + lm1 { + nvidia,tristate = ; + }; + + mmc { + nvidia,tristate = ; + }; + + mmccd { + nvidia,tristate = ; + }; + + pwm-a-b { + nvidia,tristate = ; + }; + + pwm-c-d { + nvidia,tristate = ; + }; + + ssp { + nvidia,tristate = ; + }; + + uart-a { + nvidia,tristate = ; + }; + + uart-b { + nvidia,tristate = ; + }; + + uart-c { + nvidia,tristate = ; + }; + + usbh-pen { + nvidia,tristate = ; + }; + }; + }; + + /* Colibri UART-A */ + serial@70006000 { + status = "okay"; + }; + + /* Colibri UART-C */ + serial@70006040 { + status = "okay"; + }; + + /* Colibri UART-B */ + serial@70006300 { + status = "okay"; + }; + + pwm@7000a000 { + status = "okay"; + }; + + /* + * GEN1_I2C: I2C_SDA/SCL on SODIMM pin 194/196 (e.g. RTC on carrier + * board) + */ + i2c@7000c000 { + status = "okay"; + clock-frequency = <400000>; + + /* M41T0M6 real time clock on carrier board */ + rtc@68 { + compatible = "st,m41t0"; + reg = <0x68>; + }; + }; + + /* GEN2_I2C: unused */ + + /* CAM_I2C (I2C3): unused */ + + /* DDC_CLOCK/DATA on X3 pin 15/16 (e.g. display EDID) */ + i2c@7000c400 { + status = "okay"; + }; + + /* EHCI instance 0: USB1_DP/N -> USBC_P/N */ + usb@c5000000 { + status = "okay"; + dr_mode = "otg"; + }; + + usb-phy@c5000000 { + status = "okay"; + vbus-supply = <®_usbc_vbus>; + }; + + /* EHCI instance 2: USB3_DP/N -> USBH_P/N */ + usb@c5008000 { + status = "okay"; + }; + + usb-phy@c5008000 { + status = "okay"; + vbus-supply = <®_usbh_vbus>; + }; + + /* SPI4: Colibri SSP */ + spi@7000da00 { + status = "okay"; + spi-max-frequency = <25000000>; + + can@0 { + compatible = "microchip,mcp2515"; + reg = <0>; + clocks = <&clk16m>; + interrupt-parent = <&gpio>; + /* CAN_INT */ + interrupts = ; + spi-max-frequency = <10000000>; + vdd-supply = <®_3v3>; + xceiver-supply = <®_5v0>; + }; + }; + + /* SD/MMC */ + sdhci@c8000600 { + status = "okay"; + bus-width = <4>; + cd-gpios = <&gpio TEGRA_GPIO(C, 7) GPIO_ACTIVE_LOW>; /* MMCD */ + no-1-8-v; + }; + + backlight: backlight { + compatible = "pwm-backlight"; + brightness-levels = <255 128 64 32 16 8 4 0>; + default-brightness-level = <6>; + /* BL_ON */ + enable-gpios = <&gpio TEGRA_GPIO(T, 4) GPIO_ACTIVE_HIGH>; + power-supply = <®_3v3>; + pwms = <&pwm 0 5000000>; /* PWM */ + }; + + clk16m: osc3 { + compatible = "fixed-clock"; + #clock-cells = <0>; + clock-frequency = <16000000>; + }; + + gpio-keys { + compatible = "gpio-keys"; + + wakeup { + label = "SODIMM pin 45 wakeup"; + gpios = <&gpio TEGRA_GPIO(V, 3) GPIO_ACTIVE_HIGH>; + linux,code = ; + debounce-interval = <10>; + wakeup-source; + }; + }; + + panel: panel { + /* + * edt,et057090dhu: EDT 5.7" LCD TFT + * edt,et070080dh6: EDT 7.0" LCD TFT + */ + compatible = "edt,et057090dhu", "simple-panel"; + backlight = <&backlight>; + power-supply = <®_3v3>; + }; + + reg_3v3: regulator-3v3 { + compatible = "regulator-fixed"; + regulator-name = "3.3V_SW"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + }; + + reg_5v0: regulator-5v0 { + compatible = "regulator-fixed"; + regulator-name = "5V_SW"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + }; + + reg_usbc_vbus: regulator-usbc-vbus { + compatible = "regulator-fixed"; + regulator-name = "VCC_USB5"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + vin-supply = <®_5v0>; + }; + + /* USBH_PEN resp. USB_P_EN */ + reg_usbh_vbus: regulator-usbh-vbus { + compatible = "regulator-fixed"; + regulator-name = "VCC_USB[1-4]"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + gpio = <&gpio TEGRA_GPIO(W, 2) GPIO_ACTIVE_LOW>; + vin-supply = <®_5v0>; + }; +};