Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp4875059ybi; Tue, 30 Jul 2019 09:38:12 -0700 (PDT) X-Google-Smtp-Source: APXvYqwK/NhkWPprmI/0SH8+9x4JCVTvMcwd7wwFlhuPzJRl2hUJRVDGiKDp7P4JjfINUXRjR5So X-Received: by 2002:a63:5402:: with SMTP id i2mr82695543pgb.414.1564504691979; Tue, 30 Jul 2019 09:38:11 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564504691; cv=none; d=google.com; s=arc-20160816; b=ocMh7buG9KEQwoLBNivzAeTqEjo8t/qaZOfVlQrx0VMAHPP0VUnJKnvqdLzjPfPtR4 S4TtjlkwqjyICwKAGQVpA1YCJcaXMJL74XkzJ8PT1wTrUY3duHCEQodjcQALJNJkwdC2 qT8Itt9g1lqmtOUJi1aLwuYLs1WsZxStWzygLoFZ9athio5DMxoTk6R8KEBhk7nZzrEF 9F5auX5y7ZtJjhzuFe0gKWN5RhGuGo32CJfwWR0QzFlxstWSnjqkBZRw40a+liEBMJ2/ x/B5XWfGrRERnCG/eY+ZTJc5ygeJu2I1j6/KzBt58AtDEn3g1GjcvVC6IdKNV+soHb2F +9Bw== 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; bh=iPU017515J1vC5tDIadivIA3nI98E2VXYQX/rRI5sYc=; b=HkoIDQK7UTpSaGI6fWV94ODc/+JC30CCxs2999ueCvGEme2sXC1gxiMzetzo5LKqf0 X41MFKm5n9X4FKViZfs12sD/L/Jkz+2bIVbGY71ZEKFwU4+Rqy5TBiwdyC5+BzWY5+cQ 5xaOBIMDIbcovsoFrgRHNjmDyBern7z9plaaU2xwuaUreYYqhTJmr4w18wndHxOSoIsW sfUs7Cu3F8aGyx/XBJBWMnimnZGFAoqOUdZngcl5GmD/aMsBOdcOQgwk/DtXR4I7PNDw pwRUjRY7ukQi+meeRzdzJejDauGcgUT0aK47U8wCCtBRQnIdw4HWArD1nH7uykWk1OFY 99dA== ARC-Authentication-Results: i=1; mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id q19si25991085pjp.24.2019.07.30.09.37.57; Tue, 30 Jul 2019 09:38:11 -0700 (PDT) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1732164AbfG3PKE (ORCPT + 99 others); Tue, 30 Jul 2019 11:10:04 -0400 Received: from mxout014.mail.hostpoint.ch ([217.26.49.174]:40692 "EHLO mxout014.mail.hostpoint.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1732152AbfG3PKE (ORCPT ); Tue, 30 Jul 2019 11:10:04 -0400 Received: from [10.0.2.46] (helo=asmtp013.mail.hostpoint.ch) by mxout014.mail.hostpoint.ch with esmtp (Exim 4.92 (FreeBSD)) (envelope-from ) id 1hsTOz-0005LE-7t; Tue, 30 Jul 2019 16:46:57 +0200 Received: from [46.140.72.82] (helo=philippe-pc.toradex.int) by asmtp013.mail.hostpoint.ch with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.91 (FreeBSD)) (envelope-from ) id 1hsTOz-000Mva-2U; Tue, 30 Jul 2019 16:46:57 +0200 X-Authenticated-Sender-Id: dev@pschenker.ch From: Philippe Schenker To: marcel.ziswiler@toradex.com, max.krummenacher@toradex.com, stefan@agner.ch, devicetree@vger.kernel.org, Rob Herring , Shawn Guo , Mark Rutland Cc: Philippe Schenker , Fabio Estevam , linux-kernel@vger.kernel.org, linux-arm-kernel@lists.infradead.org, Pengutronix Kernel Team , NXP Linux Team , Sascha Hauer Subject: [PATCH 03/22] ARM: dts: imx7-colibri: prepare module device tree for FlexCAN Date: Tue, 30 Jul 2019 16:46:30 +0200 Message-Id: <20190730144649.19022-4-dev@pschenker.ch> X-Mailer: git-send-email 2.22.0 In-Reply-To: <20190730144649.19022-1-dev@pschenker.ch> References: <20190730144649.19022-1-dev@pschenker.ch> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Philippe Schenker Prepare FlexCAN use on SODIMM 55/63 178/188. Those SODIMM pins are compatible for CAN bus use with several modules from the Colibri family. Add Better drivestrength and also add flexcan2. Signed-off-by: Philippe Schenker --- arch/arm/boot/dts/imx7-colibri.dtsi | 35 ++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/arch/arm/boot/dts/imx7-colibri.dtsi b/arch/arm/boot/dts/imx7-colibri.dtsi index f7c9ce5bed47..52046085ce6f 100644 --- a/arch/arm/boot/dts/imx7-colibri.dtsi +++ b/arch/arm/boot/dts/imx7-colibri.dtsi @@ -117,6 +117,18 @@ fsl,magic-packet; }; +&flexcan1 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_flexcan1>; + status = "disabled"; +}; + +&flexcan2 { + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_flexcan2>; + status = "disabled"; +}; + &gpmi { pinctrl-names = "default"; pinctrl-0 = <&pinctrl_gpmi_nand>; @@ -330,12 +342,11 @@ &iomuxc { pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_gpio1 &pinctrl_gpio2 &pinctrl_gpio3 &pinctrl_gpio4>; + pinctrl-0 = <&pinctrl_gpio1 &pinctrl_gpio2 &pinctrl_gpio3 &pinctrl_gpio4 + &pinctrl_gpio7>; pinctrl_gpio1: gpio1-grp { fsl,pins = < - MX7D_PAD_ENET1_RGMII_RD3__GPIO7_IO3 0x74 /* SODIMM 55 */ - MX7D_PAD_ENET1_RGMII_RD2__GPIO7_IO2 0x74 /* SODIMM 63 */ MX7D_PAD_SAI1_RX_SYNC__GPIO6_IO16 0x14 /* SODIMM 77 */ MX7D_PAD_EPDC_DATA09__GPIO2_IO9 0x14 /* SODIMM 89 */ MX7D_PAD_EPDC_DATA08__GPIO2_IO8 0x74 /* SODIMM 91 */ @@ -416,6 +427,13 @@ >; }; + pinctrl_gpio7: gpio7-grp { /* Alternatively CAN1 */ + fsl,pins = < + MX7D_PAD_ENET1_RGMII_RD3__GPIO7_IO3 0x14 /* SODIMM 55 */ + MX7D_PAD_ENET1_RGMII_RD2__GPIO7_IO2 0x14 /* SODIMM 63 */ + >; + }; + pinctrl_i2c1_int: i2c1-int-grp { /* PMIC / TOUCH */ fsl,pins = < MX7D_PAD_GPIO1_IO13__GPIO1_IO13 0x79 @@ -459,10 +477,17 @@ >; }; + pinctrl_flexcan1: flexcan1-grp { + fsl,pins = < + MX7D_PAD_ENET1_RGMII_RD3__FLEXCAN1_TX 0x79 /* SODIMM 55 */ + MX7D_PAD_ENET1_RGMII_RD2__FLEXCAN1_RX 0x79 /* SODIMM 63 */ + >; + }; + pinctrl_flexcan2: flexcan2-grp { fsl,pins = < - MX7D_PAD_GPIO1_IO14__FLEXCAN2_RX 0x59 - MX7D_PAD_GPIO1_IO15__FLEXCAN2_TX 0x59 + MX7D_PAD_GPIO1_IO14__FLEXCAN2_RX 0x79 /* SODIMM 188 */ + MX7D_PAD_GPIO1_IO15__FLEXCAN2_TX 0x79 /* SODIMM 178 */ >; }; -- 2.22.0