Received: by 2002:a25:ad19:0:0:0:0:0 with SMTP id y25csp4874192ybi; Tue, 30 Jul 2019 09:37:14 -0700 (PDT) X-Google-Smtp-Source: APXvYqxgAH8PShu4fd4Wkik/sytHmtLRxMioIjQpCIYpscgSMgrjS61osUfb9wn4PQ7uF4jJ3djG X-Received: by 2002:a62:6c1:: with SMTP id 184mr41612846pfg.230.1564504634766; Tue, 30 Jul 2019 09:37:14 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1564504634; cv=none; d=google.com; s=arc-20160816; b=C+Z99H3Jkd7uJH09hTMFrWVHyOJHjxI83ekU6yrkKUmCKaA5bArfequ0xtAaBAch9c 8nJ5BhxEOl2wunxuzhWlHPQ0M9/N45xZj1o8JSNe5biFbaMW0J/XDe5M9DNaf9vTIbm0 xtP76NKizJiFma071Dy7FGTrFyZcI7YkprSiHSVqQyxOHmWukACSvhhuOHRqZPBB856p f1IXJG36IohqMnqrYuHUzUZyB7DPBwhrRoc57NjyVp8+ch9y7BME0BmrGlWifJ8A7Eno BB+4m/Nnz/98vZeMw64oApK52L4dVjy5z2xI5gRoTMxE3W0L/ITERCuJAhcfUKZiQ2x4 qRhw== 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=QpfewL3LxVCTxl5mJZO88OLD9TztipNBGUg/b2q/8PA=; b=m5p+VYAUqVqbLD2Q87qdFXzkQSq6mceDQW2jJ1+v1D6fECGIhCkXIC9D9RWNnQp41F P8BMmwIm0U5TbXt8dKazCL9ArTl4wCHEmA7RkEn6gnPK9Z1BtNMlWbHau+8r5qK1lDgF Eiv71kbRvjZ3z6bnn6e/lAh4cioLSXwe+j+nCH3lQ30BNKhx5tiVsuf3pUQF1zm0jiHc 5xxY5Cv4qjZFkqLOLDIBHYI2pT8iaK2u1bVdUWiNf24mo+dOfoywlEt4BRzbUZ2hnYFW H0VyFpCICknLcOo2v+5a4kCNcY6T5UcQh/VV30is2/sDx0BXYmIGDCfv0Kjh0ISHMj84 qHPw== 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 q10si31733317pgm.225.2019.07.30.09.36.59; Tue, 30 Jul 2019 09:37:14 -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 S1731774AbfG3O5y (ORCPT + 99 others); Tue, 30 Jul 2019 10:57:54 -0400 Received: from mxout013.mail.hostpoint.ch ([217.26.49.173]:35535 "EHLO mxout013.mail.hostpoint.ch" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1731709AbfG3O5s (ORCPT ); Tue, 30 Jul 2019 10:57:48 -0400 Received: from [10.0.2.46] (helo=asmtp013.mail.hostpoint.ch) by mxout013.mail.hostpoint.ch with esmtp (Exim 4.92 (FreeBSD)) (envelope-from ) id 1hsTZR-000Fl8-4l; Tue, 30 Jul 2019 16:57:45 +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 1hsTP4-000Mva-4n; Tue, 30 Jul 2019 16:47:02 +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 11/22] ARM: dts: imx6: Add sleep state to can interfaces Date: Tue, 30 Jul 2019 16:46:38 +0200 Message-Id: <20190730144649.19022-12-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 This patch prepares the devicetree for the new Ixora V1.2 where we are able to turn off the supply of the can transceiver. This implies to use a sleep state on transmission pins in order to prevent backfeeding. Signed-off-by: Philippe Schenker --- arch/arm/boot/dts/imx6qdl-apalis.dtsi | 27 +++++++++++++++++++++------ 1 file changed, 21 insertions(+), 6 deletions(-) diff --git a/arch/arm/boot/dts/imx6qdl-apalis.dtsi b/arch/arm/boot/dts/imx6qdl-apalis.dtsi index 7c4ad541c3f5..59ed2e4a1fd1 100644 --- a/arch/arm/boot/dts/imx6qdl-apalis.dtsi +++ b/arch/arm/boot/dts/imx6qdl-apalis.dtsi @@ -148,14 +148,16 @@ }; &can1 { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_flexcan1>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&pinctrl_flexcan1_default>; + pinctrl-1 = <&pinctrl_flexcan1_sleep>; status = "disabled"; }; &can2 { - pinctrl-names = "default"; - pinctrl-0 = <&pinctrl_flexcan2>; + pinctrl-names = "default", "sleep"; + pinctrl-0 = <&pinctrl_flexcan2_default>; + pinctrl-1 = <&pinctrl_flexcan2_sleep>; status = "disabled"; }; @@ -599,19 +601,32 @@ >; }; - pinctrl_flexcan1: flexcan1grp { + pinctrl_flexcan1_default: flexcan1defgrp { fsl,pins = < MX6QDL_PAD_GPIO_7__FLEXCAN1_TX 0x1b0b0 MX6QDL_PAD_GPIO_8__FLEXCAN1_RX 0x1b0b0 >; }; - pinctrl_flexcan2: flexcan2grp { + pinctrl_flexcan1_sleep: flexcan1slpgrp { + fsl,pins = < + MX6QDL_PAD_GPIO_7__GPIO1_IO07 0x0 + MX6QDL_PAD_GPIO_8__GPIO1_IO08 0x0 + >; + }; + + pinctrl_flexcan2_default: flexcan2defgrp { fsl,pins = < MX6QDL_PAD_KEY_COL4__FLEXCAN2_TX 0x1b0b0 MX6QDL_PAD_KEY_ROW4__FLEXCAN2_RX 0x1b0b0 >; }; + pinctrl_flexcan2_sleep: flexcan2slpgrp { + fsl,pins = < + MX6QDL_PAD_KEY_COL4__GPIO4_IO14 0x0 + MX6QDL_PAD_KEY_ROW4__GPIO4_IO15 0x0 + >; + }; pinctrl_gpio_bl_on: gpioblon { fsl,pins = < -- 2.22.0