From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: by yocto-www.yoctoproject.org (Postfix, from userid 118) id C7AAEE00BF5; Wed, 16 Mar 2016 08:36:07 -0700 (PDT) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on yocto-www.yoctoproject.org X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=BAYES_00, DATE_IN_PAST_03_06, DKIM_SIGNED, DKIM_VALID, DKIM_VALID_AU, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW autolearn=no version=3.3.1 X-Spam-HAM-Report: * 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider * (oliver.graute[at]gmail.com) * 1.6 DATE_IN_PAST_03_06 Date: is 3 to 6 hours before Received: date * -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * -0.1 DKIM_VALID_AU Message has a valid DKIM or DK signature from author's * domain * 0.1 DKIM_SIGNED Message has a DKIM or DK signature, not necessarily * valid * -0.1 DKIM_VALID Message has at least one valid DKIM or DK signature * -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at http://www.dnswl.org/, low * trust * [74.125.82.44 listed in list.dnswl.org] Received: from mail-wm0-f44.google.com (mail-wm0-f44.google.com [74.125.82.44]) by yocto-www.yoctoproject.org (Postfix) with ESMTP id C3E6DE00B8C for ; Wed, 16 Mar 2016 08:36:05 -0700 (PDT) Received: by mail-wm0-f44.google.com with SMTP id l124so53395413wmf.1 for ; Wed, 16 Mar 2016 08:36:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:mail-followup-to:references :mime-version:content-disposition:in-reply-to:user-agent; bh=awv+kFxihcGhTnWWnNMaIqEzmYOfChdjAH5Lx2aGUe8=; b=ptmEUf7dZwaVUD6vzEdDAvHwLu3bIM2GyMqENAmX0ZkTKx/PqPY1NlZ66ycTsnjH1n Aod7XdM+9cMM5eJhHBKXZOAnKCoe90eTaX2T0KpKa8xbLfGNCI/1ElHX4vhMqlRNK4R0 +89A7D+eo7ddphuzkgoXSQ4gLl9aOq0JL/Pf5iFWY8ycDHouCh6HOnb08qFLdMazz2g2 6cNbMbmeM3cxgtrIgAAt2cFMPb8ACmujA67fvtHkRAB7a+3U7zBsALqBs6gGq5+1Xgfc kZ7GFR0C7x1r8H+NdWVBEUey6iK93WQ9LSZVee+aUxwmTJPf9ABDmh4Nh+9IZ4k/w8eD vh1g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:date:from:to:subject:message-id:mail-followup-to :references:mime-version:content-disposition:in-reply-to:user-agent; bh=awv+kFxihcGhTnWWnNMaIqEzmYOfChdjAH5Lx2aGUe8=; b=HtRpie3dx5xOVXTpvlg/cRKfbcS0Rj3kH2G2o+Ht+jORbAfp/eUDpru8IJDbx7/q9l 1q40JKEl2aIkcuSAMtEMAjR6FDTAxfWdtSR6MDWWopxiZO/ezw+Jxq/JWXnz483piyzm E+LMgJRRokEXcACGXR6PMSEuuQODp05ygctGVPGPxc6kBtarryTXtzkueCbYR/mSgNHl keJjMgEu8SNn/qXa3e0aXDXocqoslI0GGx4sVr1mn47Di++DiFFJpLJ4dyKUeqMJpoZw GfO6f0ItUEzFUtHgkf4QW39Z0y4oV+VpZBLOkuT+W8bjmJOd3nXYcQqWEoLAsCNOPnzp OBwQ== X-Gm-Message-State: AD7BkJIFPXfvRFw9LhM00OSo6pKxvMhzOymxmxyEZPurznPKZs6TQE/+NYKH7DIYUjn2jA== X-Received: by 10.28.134.137 with SMTP id i131mr32102238wmd.62.1458142564197; Wed, 16 Mar 2016 08:36:04 -0700 (PDT) Received: from localhost (x55b1ef57.dyn.telefonica.de. [85.177.239.87]) by smtp.gmail.com with ESMTPSA id k125sm25945039wmb.14.2016.03.16.08.36.02 for (version=TLS1_2 cipher=AES128-SHA bits=128/128); Wed, 16 Mar 2016 08:36:03 -0700 (PDT) Date: Wed, 16 Mar 2016 13:05:42 +0100 From: Oliver Graute To: meta-freescale@yoctoproject.org Message-ID: <20160316120542.GA22509@graute-opti> Mail-Followup-To: meta-freescale@yoctoproject.org References: <20160310140430.GC19820@graute-opti> MIME-Version: 1.0 In-Reply-To: <20160310140430.GC19820@graute-opti> User-Agent: Mutt/1.5.21 (2010-09-15) Subject: Re: imx6ul uart modem lines and the device tree X-BeenThere: meta-freescale@yoctoproject.org X-Mailman-Version: 2.1.13 Precedence: list List-Id: Usage and development list for the meta-fsl-* layers List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 16 Mar 2016 15:36:07 -0000 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On 10/03/16, Oliver Graute wrote: > Hello, > > I try to use the GPIO2_IO20 and the GPIO2_IO21 as GPIO pin for uart > modem signals and not as PIN to the USDHC1 sdcard interface of the > imx6ulevk. > > if I write 5 direct to the MUX Ctrl Register > > devmem2 0x020e01cc w 5 > devmem2 0x020e01d0 w 5 > > it works until next boot. > > I assume that I have to change something in the device tree files of > linux to reflect the HW gpio changes. How do I adjust the > imx6ul-14x14-evk-csi.dts for this? I tried without success the following modifications to my devicetree, But the Mux Ctrl Register 0x020e01cc and 0x020e01d0 doesn't contain the value 5 :-( Index: kernel-source/arch/arm/boot/dts/imx6ul-14x14-evk-csi.dts =================================================================== --- kernel-source.orig/arch/arm/boot/dts/imx6ul-14x14-evk-csi.dts 2016-03-11 15:48:40.780584851 +0100 +++ kernel-source/arch/arm/boot/dts/imx6ul-14x14-evk-csi.dts 2016-03-15 18:01:41.686179509 +0100 @@ -362,8 +362,33 @@ MX6UL_PAD_NAND_DATA03__USDHC2_DATA3 0x17059 >; }; + + pinctrl_gpio_key: gpio_keygrp { + fsl,pins = < + MX6UL_PAD_SD1_DATA2__GPIO2_IO20 0x17059 /* enter the values of the pad config here*/ + MX6UL_PAD_SD1_DATA3__GPIO2_IO21 0x17059 /* enter the values of the pad config here*/ + >; + }; + + gpio-keys { + compatible = "gpio-keys"; + pinctrl-names = "default"; + pinctrl-0 = <&pinctrl_gpio_key>; + + DTR { + label = "DTR"; + gpios = <&gpio2 20 GPIO_ACTIVE_LOW>; + }; + + DCD { + label = "DCD"; + gpios = <&gpio2 21 GPIO_ACTIVE_LOW>; + }; + + }; + }; &i2c1 { status = "okay"; pinctrl-names = "default"; Index: kernel-source/arch/arm/boot/dts/imx6ul-14x14-evk-csi.dts =================================================================== --- kernel-source.orig/arch/arm/boot/dts/imx6ul-14x14-evk-csi.dts 2016-03-09 11:26:19.598366947 +0100 +++ kernel-source/arch/arm/boot/dts/imx6ul-14x14-evk-csi.dts 2016-03-09 11:34:30.544041844 +0100 @@ -124,17 +124,17 @@ status = "okay"; }; -&usdhc1 { - pinctrl-names = "default", "state_100mhz", "state_200mhz"; - pinctrl-0 = <&pinctrl_usdhc1>; - pinctrl-1 = <&pinctrl_usdhc1_100mhz>; - pinctrl-2 = <&pinctrl_usdhc1_200mhz>; - cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; - keep-power-in-suspend; - enable-sdio-wakeup; - vmmc-supply = <®_sd1_vmmc>; - status = "okay"; -}; +//&usdhc1 { +// pinctrl-names = "default", "state_100mhz", "state_200mhz"; +// pinctrl-0 = <&pinctrl_usdhc1>; +// pinctrl-1 = <&pinctrl_usdhc1_100mhz>; +// pinctrl-2 = <&pinctrl_usdhc1_200mhz>; +// cd-gpios = <&gpio1 19 GPIO_ACTIVE_LOW>; +// keep-power-in-suspend; +// enable-sdio-wakeup; +// vmmc-supply = <®_sd1_vmmc>; +// status = "okay"; +//}; &usdhc2 { pinctrl-names = "default"; @@ -312,23 +312,25 @@ MX6UL_PAD_UART2_RX_DATA__UART2_DCE_RX 0x1b0b1 MX6UL_PAD_UART3_RX_DATA__UART2_DCE_RTS 0x1b0b1 MX6UL_PAD_UART3_TX_DATA__UART2_DCE_CTS 0x1b0b1 - >; - }; - - pinctrl_usdhc1: usdhc1grp { - fsl,pins = < - MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 - MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 - MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 - MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 - MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ - MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ - MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ >; }; +// pinctrl_usdhc1: usdhc1grp { +// fsl,pins = < +// MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x17059 +// MX6UL_PAD_SD1_CLK__USDHC1_CLK 0x10059 +// MX6UL_PAD_SD1_DATA0__USDHC1_DATA0 0x17059 +// MX6UL_PAD_SD1_DATA1__USDHC1_DATA1 0x17059 +// MX6UL_PAD_SD1_DATA2__USDHC1_DATA2 0x17059 +// MX6UL_PAD_SD1_DATA3__USDHC1_DATA3 0x17059 +// MX6UL_PAD_UART1_RTS_B__GPIO1_IO19 0x17059 /* SD1 CD */ +// MX6UL_PAD_GPIO1_IO05__USDHC1_VSELECT 0x17059 /* SD1 VSELECT */ +// MX6UL_PAD_GPIO1_IO09__GPIO1_IO09 0x17059 /* SD1 RESET */ +// >; +// }; + pinctrl_usdhc1_100mhz: usdhc1grp100mhz { fsl,pins = < MX6UL_PAD_SD1_CMD__USDHC1_CMD 0x170b9 Best Regards, Oliver