From patchwork Mon May 18 18:45:05 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Frank Li X-Patchwork-Id: 6432071 Return-Path: X-Original-To: patchwork-linux-arm@patchwork.kernel.org Delivered-To: patchwork-parsemail@patchwork1.web.kernel.org Received: from mail.kernel.org (mail.kernel.org [198.145.29.136]) by patchwork1.web.kernel.org (Postfix) with ESMTP id 9A94A9F1C1 for ; Mon, 18 May 2015 19:59:13 +0000 (UTC) Received: from mail.kernel.org (localhost [127.0.0.1]) by mail.kernel.org (Postfix) with ESMTP id 5649620454 for ; Mon, 18 May 2015 19:59:12 +0000 (UTC) Received: from bombadil.infradead.org (bombadil.infradead.org [198.137.202.9]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.kernel.org (Postfix) with ESMTPS id EC3EF20452 for ; Mon, 18 May 2015 19:59:10 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=bombadil.infradead.org) by bombadil.infradead.org with esmtp (Exim 4.80.1 #2 (Red Hat Linux)) id 1YuR8V-0006Dz-Md; Mon, 18 May 2015 19:55:39 +0000 Received: from mail-bn1bbn0109.outbound.protection.outlook.com ([157.56.111.109] helo=na01-bn1-obe.outbound.protection.outlook.com) by bombadil.infradead.org with esmtps (Exim 4.80.1 #2 (Red Hat Linux)) id 1YuR7Q-0004Gz-KC for linux-arm-kernel@lists.infradead.org; Mon, 18 May 2015 19:54:34 +0000 Received: from BN3PR0301CA0038.namprd03.prod.outlook.com (10.160.180.176) by BN3PR03MB1351.namprd03.prod.outlook.com (10.163.34.15) with Microsoft SMTP Server (TLS) id 15.1.166.22; Mon, 18 May 2015 19:54:09 +0000 Received: from BN1AFFO11FD013.protection.gbl (2a01:111:f400:7c10::165) by BN3PR0301CA0038.outlook.office365.com (2a01:111:e400:4000::48) with Microsoft SMTP Server (TLS) id 15.1.166.22 via Frontend Transport; Mon, 18 May 2015 19:54:09 +0000 Authentication-Results: spf=fail (sender IP is 192.88.158.2) smtp.mailfrom=freescale.com; freescale.mail.onmicrosoft.com; dkim=none (message not signed) header.d=none; Received-SPF: Fail (protection.outlook.com: domain of freescale.com does not designate 192.88.158.2 as permitted sender) receiver=protection.outlook.com; client-ip=192.88.158.2; helo=az84smr01.freescale.net; Received: from az84smr01.freescale.net (192.88.158.2) by BN1AFFO11FD013.mail.protection.outlook.com (10.58.52.73) with Microsoft SMTP Server (TLS) id 15.1.172.14 via Frontend Transport; Mon, 18 May 2015 19:54:08 +0000 Received: from shlinux2.ap.freescale.net (shlinux2.ap.freescale.net [10.192.224.44]) by az84smr01.freescale.net (8.14.3/8.14.0) with ESMTP id t4IJrtR1027779; Mon, 18 May 2015 12:54:06 -0700 From: To: , Subject: [PATCH v10 4/4] ARM: dts: add imx7d-sdb support Date: Tue, 19 May 2015 02:45:05 +0800 Message-ID: <1431974705-14477-5-git-send-email-Frank.Li@freescale.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <1431974705-14477-1-git-send-email-Frank.Li@freescale.com> References: <1431974705-14477-1-git-send-email-Frank.Li@freescale.com> X-EOPAttributedMessage: 0 X-Microsoft-Exchange-Diagnostics: 1; BN1AFFO11FD013; 1:9cZ2Y/oaOu6/8k9LwXIj4K2sEk/LAxmfNYaF0O58/XnXqSsnd3/jlZXOuJsPfburK/gPUuoNo10IgEoVnGmUiVcpXy/YY0em2pDz1FKKqtIOMQdPS1qJQ71PqIrjwq4Mb6fe8y4pJOJ3NtZ6ccwXBMJsPSHXfvWr7LNzKt3Io7vS3zeabfgct/JTtaOmojRR98r1aSmlBLSca2wOUitYLU7/nKUc1VnuVL90JVkyiDXXr/rdcIQtgJn5hUQxzSQqRU7PTksYlAFerRqoJ3mEdO0c5DQz62VT3rhpBaC1EFu3lSyskQ9na1KxK+UiyRpe1jUl4u5SGfiBzg7z1x23sQ== X-Forefront-Antispam-Report: CIP:192.88.158.2; CTRY:US; IPV:NLI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(339900001)(189002)(199003)(86152002)(5001770100001)(46102003)(69596002)(85426001)(5001860100001)(62966003)(77156002)(81156007)(105606002)(86362001)(575784001)(5001830100001)(106466001)(48376002)(5001960100002)(107886002)(97736004)(189998001)(19580395003)(19580405001)(6806004)(104016003)(50466002)(4001540100001)(229853001)(77096005)(68736005)(36756003)(50226001)(50986999)(87936001)(76176999)(2950100001)(64706001)(92566002)(47776003)(2004002)(4001430100001)(473944003)(357404004); DIR:OUT; SFP:1102; SCL:1; SRVR:BN3PR03MB1351; H:az84smr01.freescale.net; FPR:; SPF:Fail; PTR:InfoDomainNonexistent; MX:1; A:1; LANG:en; MIME-Version: 1.0 X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB1351; 2:YY+HYG5Fy0dm81XHUoJgiimhV8z3v235EWUsemNws+5sODyuYZRtXuPAtrsydBFA; 2:wt8DlHl6yqK2OJ27JKpTVA2PV7Gr4fCfrp26YnzFnp0chH46Zf55iqZeodPkldKM438iNiCsREVvMxiEiMRw558XdLuOsU+pywTDk69fkBGpt+93E453yk3+c4gR9Y8c18BCESejM7VLOMwVal70sONi7fJG3dfePuW9fMh8TBQqqkVBI2kMlM96XoJc5QTFAfFh5/1OYHKQ8pbr6JiyyG9j6HN2HqSFmPAzUK02suM=; 6:KskPCvemQWRnayQm99aorSaqj7LNQoTlAtzyy5034o0IyKJXLZ8WuXatalruVFbL9Vcjb+BCyu0FHZ/FeXXlHixlRmMM2IEpHCQZP7JSZ2EUmQQylnfucjIG+oTfh92SQNkefl9Pz4Lk/2+/Z8edaktCEPq4utjzDfcZ4jI9M8j+EEjMDt5VxhCvKc2kgABT8zgQsmokl+6nyWcMyeN3QfXyc5aoJJYfMf5K8+gfHmpknHlTsa5s3/Nh2HS2MRzRXGnBuJT1Lyfm+ehVJSmyPdAsWdhbVrajLyXwjx1yvX+5llbN8KzGO4J95BCFhxRu1P/9rTAwZlN2Yk1rdnQVUw==; 3:HeL0jnBAq/o68+B8Ao8al9eDYFNrZZs+EEC+6/sKdhicC5jxb4tSZXBkbsc+cadJcb0deQmFatfGJ8VgrpZ1CcelEDTUXgSmHUChFvlqzbtafCCxeeWV/yisNctS4Cx5MS74cy/mxx7KxBYzoRAoCHfaXXBBq1W28JD3MrPERkGvW90QprCwsEoL3avH75OqXBlxUg3h4XSwk6NlJ83563gyZdXN5NfSsEzsLXmfyvC2OFdMkdrShu6hOMJQjvkWmv4tkGWiGn6Wsn8hHTYCOioqADAYIGGvdUhYZQpbyDY= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:BN3PR03MB1351; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(601004)(5005006)(3002001); SRVR:BN3PR03MB1351; BCL:0; PCL:0; RULEID:; SRVR:BN3PR03MB1351; X-Forefront-PRVS: 058043A388 X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN3PR03MB1351; 9:94eiHIAD1YHCwkhZpdxTNG80/S8SVBsAbeEk4roWI+?= =?us-ascii?Q?SBVd23m3CjNjpMfW6VRjkgiptdb5L95S0wm3n0Q4WxJU5TMxgO2rp9FC+Y0+?= =?us-ascii?Q?DliCMpuSR3JCfxJC1KEQCacYinJzdD9Y++liSeRM5b2T6id3Ya5aCKvqMuXz?= =?us-ascii?Q?JLq04Yms93SBXbuehbSWmECfIgpAkiGSO1ZFHXb6rwrX+FK6mbwsW7JuJO/O?= =?us-ascii?Q?rI36mWKx0dE49nj0Nbzh01AAi6PbCfxo9vxzJtoJAMw1Kl8zdtXo7YBPLPR0?= =?us-ascii?Q?Qi465jN6E0Fi8JNWfKmohv6sWoJ50t33sLqhdKhUsRMAjWAplFRUNWo6FisF?= =?us-ascii?Q?DxWDHGD6vroG7e4duYvnfYq55hbYU/vKDh4cYp9X/5fLbiN7TEkpCnbe4Amw?= =?us-ascii?Q?toMoW3YLMcU6OFIU4c04K4+cFJoTAcxfIeBP7hY6eC8a0w1WFz7LKPYw00ef?= =?us-ascii?Q?mlUR4tDYnDEBVpG6KHrcWJo0XDSfPHz44HJJuPh2s+oInGZ+iBZK1u0jgy1b?= =?us-ascii?Q?5SRLdQ5BYG2iAKDZ104cVtfX0Cg5kz7EUZ0JmSV4H1vLuRMApO7Aaa7K1YmC?= =?us-ascii?Q?eFh4G07o7AO8DgpAnfqqPZT38nSstlNst40n2EvLsGu/6OsZh5ntbvTHGsa5?= =?us-ascii?Q?0AGcR7CbGPpx2xKSgD2LR51Bpgx1sry81xPayHSHstm/myOuWZQPQIwPaKmk?= =?us-ascii?Q?c14SejJoXFBLmMhZgEQ39ltvH7el/eqoWzlHfjnwQGK8DrBvs1xsXIVVHkWK?= =?us-ascii?Q?pQjQw/4mEfUaHDrN2lb3/QKLM4Trp58qDnaJN+lBtNn+TffngKO0bryZyrUT?= =?us-ascii?Q?CWlPaUIm4g+QNdUc2xo86lpLI/DNFA50MmHOOPmTf6MwXJlWIAeSFk7776pL?= =?us-ascii?Q?OkKylsETnsUJEVzc4jXo0n9ym81mZT51UBgVNergDWRwQcESFElDHsCxelJF?= =?us-ascii?Q?gwSNewjf73J8V5HsmiezHw2Fr4+UEG+rXVY5uXEH8PO67yuoUkQ7v/Qc3n/2?= =?us-ascii?Q?oGmI/XgjBff6xQBp6DHH5sV6cjWI9+4Ji6sluHdrviF4JWfgnt8fAbq73uWA?= =?us-ascii?Q?/dDjME0tFonMDvOVYLul4HKicPqrb/LDk++pzprD6L0VUKBtTLiO0FRbYmIF?= =?us-ascii?Q?9xKefTIdMSQIIndzVbChHNxkpwnoLAB+V4adryqU+QgugQoBcDQWA6/gWoY8?= =?us-ascii?Q?HMGXxkF7MVUdcywJ16OaeNQNENc5iay3gL?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR03MB1351; 3:bOG2FSUMZcLwT/48r77jAANycuEBumnrbxJ8mNIEXV6ARDe4ioYVEMaV6mOkYDZZV9Dys2eiWotyfeaGZdxn59tvO8lmiKf+pXVz/red4fVUDIuKLFB3J8yJ4ahM9IfPTQsHy5lhR0pNns1ZaXA/MQ==; 10:HfZz1E1+lHs8ADktAzfs8OJOVIQod/H6qIWScc8h92Lx7IKT4vz5f8MSu1KCjKy2CBKYem3Mgg/LCxPMsWg8RG26rTKJYOc+WmNDplz4iOk=; 6:a5VHoOSubKGcijaUtPDNDKy2FpI3UiHNRD9xS3x643b4PgJBDAr+aF+9TL7A6D84 X-OriginatorOrg: freescale.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 18 May 2015 19:54:08.8462 (UTC) X-MS-Exchange-CrossTenant-Id: 710a03f5-10f6-4d38-9ff4-a80b81da590d X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=710a03f5-10f6-4d38-9ff4-a80b81da590d; Ip=[192.88.158.2]; Helo=[az84smr01.freescale.net] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR03MB1351 X-CRM114-Version: 20100106-BlameMichelson ( TRE 0.8.0 (BSD) ) MR-646709E3 X-CRM114-CacheID: sfid-20150518_125432_995510_AB0B3372 X-CRM114-Status: GOOD ( 11.97 ) X-Spam-Score: -1.1 (-) Cc: Frank Li , linux-arm-kernel@lists.infradead.org X-BeenThere: linux-arm-kernel@lists.infradead.org X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: "linux-arm-kernel" Errors-To: linux-arm-kernel-bounces+patchwork-linux-arm=patchwork.kernel.org@lists.infradead.org X-Spam-Status: No, score=-4.2 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_MED, T_RP_MATCHES_RCVD, UNPARSEABLE_RELAY autolearn=unavailable version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on mail.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP From: Frank Li add imx7d sdb board support Signed-off-by: Frank Li --- arch/arm/boot/dts/Makefile | 2 + arch/arm/boot/dts/imx7d-sdb.dts | 408 ++++++++++++++++++++++++++++++++++++++++ 2 files changed, 410 insertions(+) create mode 100644 arch/arm/boot/dts/imx7d-sdb.dts diff --git a/arch/arm/boot/dts/Makefile b/arch/arm/boot/dts/Makefile index 86217db..c0b6737 100644 --- a/arch/arm/boot/dts/Makefile +++ b/arch/arm/boot/dts/Makefile @@ -313,6 +313,8 @@ dtb-$(CONFIG_SOC_IMX6SX) += \ imx6sx-sabreauto.dtb \ imx6sx-sdb-reva.dtb \ imx6sx-sdb.dtb +dtb-$(CONFIG_SOC_IMX7D) += \ + imx7d-sdb.dtb dtb-$(CONFIG_SOC_LS1021A) += \ ls1021a-qds.dtb \ ls1021a-twr.dtb diff --git a/arch/arm/boot/dts/imx7d-sdb.dts b/arch/arm/boot/dts/imx7d-sdb.dts new file mode 100644 index 0000000..4d1a4b9 --- /dev/null +++ b/arch/arm/boot/dts/imx7d-sdb.dts @@ -0,0 +1,408 @@ +/* + * Copyright (C) 2015 Freescale Semiconductor, Inc. + * + * This file is dual-licensed: you can use it either under the terms + * of the GPL or the X11 license, at your option. Note that this dual + * licensing only applies to this file, and not this project as a + * whole. + * + * a) This file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation; either version 2 of the + * License, or (at your option) any later version. + * + * This file is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * Or, alternatively, + * + * b) Permission is hereby granted, free of charge, to any person + * obtaining a copy of this software and associated documentation + * files (the "Software"), to deal in the Software without + * restriction, including without limitation the rights to use, + * copy, modify, merge, publish, distribute, sublicense, and/or + * sell copies of the Software, and to permit persons to whom the + * Software is furnished to do so, subject to the following + * conditions: + * + * The above copyright notice and this permission notice shall be + * included in all copies or substantial portions of the Software. + * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES + * OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT + * HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, + * WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING + * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR + * OTHER DEALINGS IN THE SOFTWARE. + */ + +/dts-v1/; + +#include +#include "imx7d.dtsi" + +/ { + model = "Freescale i.MX7 SabreSD Board"; + compatible = "fsl,imx7d-sdb", "fsl,imx7d"; + + memory { + reg = <0x80000000 0x80000000>; + }; + + regulators { + compatible = "simple-bus"; + #address-cells = <1>; + #size-cells = <0>; + + reg_usb_otg1_vbus: regulator@0 { + compatible = "regulator-fixed"; + reg = <0>; + regulator-name = "usb_otg1_vbus"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + gpio = <&gpio1 5 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + reg_usb_otg2_vbus: regulator@1 { + compatible = "regulator-fixed"; + reg = <1>; + regulator-name = "usb_otg2_vbus"; + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5000000>; + gpio = <&gpio4 7 GPIO_ACTIVE_HIGH>; + enable-active-high; + }; + + reg_can2_3v3: regulator@2 { + compatible = "regulator-fixed"; + reg = <2>; + regulator-name = "can2-3v3"; + regulator-min-microvolt = <3300000>; + regulator-max-microvolt = <3300000>; + gpio = <&gpio1 7 GPIO_ACTIVE_LOW>; + }; + + reg_vref_1v8: regulator@3 { + compatible = "regulator-fixed"; + reg = <3>; + regulator-name = "vref-1v8"; + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <1800000>; + }; + }; +}; + +&cpu0 { + arm-supply = <&sw1a_reg>; +}; + +&i2c1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_i2c1>; + status = "okay"; + + pmic: pfuze3000@08 { + compatible = "fsl,pfuze3000"; + reg = <0x08>; + + regulators { + sw1a_reg: sw1a { + regulator-min-microvolt = <700000>; + regulator-max-microvolt = <1475000>; + regulator-boot-on; + regulator-always-on; + regulator-ramp-delay = <6250>; + }; + + /* use sw1c_reg to align with pfuze100/pfuze200 */ + sw1c_reg: sw1b { + regulator-min-microvolt = <700000>; + regulator-max-microvolt = <1475000>; + regulator-boot-on; + regulator-always-on; + regulator-ramp-delay = <6250>; + }; + + sw2_reg: sw2 { + regulator-min-microvolt = <1500000>; + regulator-max-microvolt = <1850000>; + regulator-boot-on; + regulator-always-on; + }; + + sw3a_reg: sw3 { + regulator-min-microvolt = <900000>; + regulator-max-microvolt = <1650000>; + regulator-boot-on; + regulator-always-on; + }; + + swbst_reg: swbst { + regulator-min-microvolt = <5000000>; + regulator-max-microvolt = <5150000>; + }; + + snvs_reg: vsnvs { + regulator-min-microvolt = <1000000>; + regulator-max-microvolt = <3000000>; + regulator-boot-on; + regulator-always-on; + }; + + vref_reg: vrefddr { + regulator-boot-on; + regulator-always-on; + }; + + vgen1_reg: vldo1 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + + vgen2_reg: vldo2 { + regulator-min-microvolt = <800000>; + regulator-max-microvolt = <1550000>; + }; + + vgen3_reg: vccsd { + regulator-min-microvolt = <2850000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + + vgen4_reg: v33 { + regulator-min-microvolt = <2850000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + + vgen5_reg: vldo3 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + + vgen6_reg: vldo4 { + regulator-min-microvolt = <1800000>; + regulator-max-microvolt = <3300000>; + regulator-always-on; + }; + }; + }; +}; + +&i2c2 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_i2c2>; + status = "okay"; +}; + +&i2c3 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_i2c3>; + status = "okay"; +}; + +&i2c4 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_i2c4>; + status = "okay"; + + codec: wm8960@1a { + compatible = "wlf,wm8960"; + reg = <0x1a>; + clocks = <&clks IMX7D_AUDIO_MCLK_ROOT_CLK>; + clock-names = "mclk"; + wlf,shared-lrclk; + }; +}; + +&uart1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_uart1>; + assigned-clocks = <&clks IMX7D_UART1_ROOT_SRC>; + assigned-clock-parents = <&clks IMX7D_PLL_SYS_MAIN_240M_CLK>; + status = "okay"; +}; + +&usdhc1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_usdhc1>; + cd-gpios = <&gpio5 0 0>; + wp-gpios = <&gpio5 1 0>; + enable-sdio-wakeup; + keep-power-in-suspend; + status = "okay"; +}; + +&iomuxc { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_hog>; + + imx7d-sdb { + pinctrl_hog: hoggrp { + fsl,pins = < + MX7D_PAD_UART3_CTS_B__GPIO4_IO7 0x14 + MX7D_PAD_ECSPI2_SS0__GPIO4_IO23 0x34 /* bt reg on */ + >; + }; + + pinctrl_i2c1: i2c1grp { + fsl,pins = < + MX7D_PAD_I2C1_SDA__I2C1_SDA 0x4000007f + MX7D_PAD_I2C1_SCL__I2C1_SCL 0x4000007f + >; + }; + + pinctrl_i2c2: i2c2grp { + fsl,pins = < + MX7D_PAD_I2C2_SDA__I2C2_SDA 0x4000007f + MX7D_PAD_I2C2_SCL__I2C2_SCL 0x4000007f + >; + }; + + pinctrl_i2c3: i2c3grp { + fsl,pins = < + MX7D_PAD_I2C3_SDA__I2C3_SDA 0x4000007f + MX7D_PAD_I2C3_SCL__I2C3_SCL 0x4000007f + >; + }; + + pinctrl_i2c4: i2c4grp { + fsl,pins = < + MX7D_PAD_SAI1_RX_BCLK__I2C4_SDA 0x4000007f + MX7D_PAD_SAI1_RX_SYNC__I2C4_SCL 0x4000007f + >; + }; + + + pinctrl_uart1: uart1grp { + fsl,pins = < + MX7D_PAD_UART1_TX_DATA__UART1_DCE_TX 0x79 + MX7D_PAD_UART1_RX_DATA__UART1_DCE_RX 0x79 + >; + }; + + pinctrl_uart5: uart5grp { + fsl,pins = < + MX7D_PAD_SAI1_TX_BCLK__UART5_DCE_TX 0x79 + MX7D_PAD_SAI1_RX_DATA__UART5_DCE_RX 0x79 + MX7D_PAD_SAI1_TX_SYNC__UART5_DCE_CTS 0x79 + MX7D_PAD_SAI1_TX_DATA__UART5_DCE_RTS 0x79 + >; + }; + + pinctrl_uart6: uart6grp { + fsl,pins = < + MX7D_PAD_ECSPI1_MOSI__UART6_DCE_TX 0x79 + MX7D_PAD_ECSPI1_SCLK__UART6_DCE_RX 0x79 + MX7D_PAD_ECSPI1_SS0__UART6_DCE_CTS 0x79 + MX7D_PAD_ECSPI1_MISO__UART6_DCE_RTS 0x79 + >; + }; + + pinctrl_usdhc1: usdhc1grp { + fsl,pins = < + MX7D_PAD_SD1_CMD__SD1_CMD 0x59 + MX7D_PAD_SD1_CLK__SD1_CLK 0x19 + MX7D_PAD_SD1_DATA0__SD1_DATA0 0x59 + MX7D_PAD_SD1_DATA1__SD1_DATA1 0x59 + MX7D_PAD_SD1_DATA2__SD1_DATA2 0x59 + MX7D_PAD_SD1_DATA3__SD1_DATA3 0x59 + MX7D_PAD_SD1_CD_B__GPIO5_IO0 0x59 /* CD */ + MX7D_PAD_SD1_WP__GPIO5_IO1 0x59 /* WP */ + MX7D_PAD_SD1_RESET_B__GPIO5_IO2 0x59 /* vmmc */ + >; + }; + + pinctrl_usdhc2: usdhc2grp { + fsl,pins = < + MX7D_PAD_SD2_CMD__SD2_CMD 0x59 + MX7D_PAD_SD2_CLK__SD2_CLK 0x19 + MX7D_PAD_SD2_DATA0__SD2_DATA0 0x59 + MX7D_PAD_SD2_DATA1__SD2_DATA1 0x59 + MX7D_PAD_SD2_DATA2__SD2_DATA2 0x59 + MX7D_PAD_SD2_DATA3__SD2_DATA3 0x59 + MX7D_PAD_ECSPI2_MOSI__GPIO4_IO21 0x59 /* WL_REG_ON */ + >; + }; + + pinctrl_usdhc2_100mhz: usdhc2grp_100mhz { + fsl,pins = < + MX7D_PAD_SD2_CMD__SD2_CMD 0x5a + MX7D_PAD_SD2_CLK__SD2_CLK 0x1a + MX7D_PAD_SD2_DATA0__SD2_DATA0 0x5a + MX7D_PAD_SD2_DATA1__SD2_DATA1 0x5a + MX7D_PAD_SD2_DATA2__SD2_DATA2 0x5a + MX7D_PAD_SD2_DATA3__SD2_DATA3 0x5a + >; + }; + + pinctrl_usdhc2_200mhz: usdhc2grp_200mhz { + fsl,pins = < + MX7D_PAD_SD2_CMD__SD2_CMD 0x5b + MX7D_PAD_SD2_CLK__SD2_CLK 0x1b + MX7D_PAD_SD2_DATA0__SD2_DATA0 0x5b + MX7D_PAD_SD2_DATA1__SD2_DATA1 0x5b + MX7D_PAD_SD2_DATA2__SD2_DATA2 0x5b + MX7D_PAD_SD2_DATA3__SD2_DATA3 0x5b + >; + }; + + + pinctrl_usdhc3: usdhc3grp { + fsl,pins = < + MX7D_PAD_SD3_CMD__SD3_CMD 0x59 + MX7D_PAD_SD3_CLK__SD3_CLK 0x19 + MX7D_PAD_SD3_DATA0__SD3_DATA0 0x59 + MX7D_PAD_SD3_DATA1__SD3_DATA1 0x59 + MX7D_PAD_SD3_DATA2__SD3_DATA2 0x59 + MX7D_PAD_SD3_DATA3__SD3_DATA3 0x59 + MX7D_PAD_SD3_DATA4__SD3_DATA4 0x59 + MX7D_PAD_SD3_DATA5__SD3_DATA5 0x59 + MX7D_PAD_SD3_DATA6__SD3_DATA6 0x59 + MX7D_PAD_SD3_DATA7__SD3_DATA7 0x59 + MX7D_PAD_SD3_STROBE__SD3_STROBE 0x19 + >; + }; + + pinctrl_usdhc3_100mhz: usdhc3grp_100mhz { + fsl,pins = < + MX7D_PAD_SD3_CMD__SD3_CMD 0x5a + MX7D_PAD_SD3_CLK__SD3_CLK 0x1a + MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5a + MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5a + MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5a + MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5a + MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5a + MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5a + MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5a + MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5a + MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1a + >; + }; + + pinctrl_usdhc3_200mhz: usdhc3grp_200mhz { + fsl,pins = < + MX7D_PAD_SD3_CMD__SD3_CMD 0x5b + MX7D_PAD_SD3_CLK__SD3_CLK 0x1b + MX7D_PAD_SD3_DATA0__SD3_DATA0 0x5b + MX7D_PAD_SD3_DATA1__SD3_DATA1 0x5b + MX7D_PAD_SD3_DATA2__SD3_DATA2 0x5b + MX7D_PAD_SD3_DATA3__SD3_DATA3 0x5b + MX7D_PAD_SD3_DATA4__SD3_DATA4 0x5b + MX7D_PAD_SD3_DATA5__SD3_DATA5 0x5b + MX7D_PAD_SD3_DATA6__SD3_DATA6 0x5b + MX7D_PAD_SD3_DATA7__SD3_DATA7 0x5b + MX7D_PAD_SD3_STROBE__SD3_STROBE 0x1b + >; + }; + + }; +};