Received: by 2002:ad5:474a:0:0:0:0:0 with SMTP id i10csp4874785imu; Tue, 29 Jan 2019 08:57:57 -0800 (PST) X-Google-Smtp-Source: ALg8bN5gQYr1xhlcdPLXm+sggcOP8ehIM0jQ6JLyuPjd0hMxxe3ge4w9olD2Ez76zEtkZAbica/6 X-Received: by 2002:a17:902:a60f:: with SMTP id u15mr25450144plq.275.1548781077520; Tue, 29 Jan 2019 08:57:57 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1548781077; cv=none; d=google.com; s=arc-20160816; b=mEIo8F7uWJ18D0yRfvi5wIkFrK8E51QcRN7uYxr7+GWGqkf2LfTdOogUdygnY/Zw8v l1uMtVpsYF8P9Clz8fJ8UwXGy02dSt68PhgF1oFBx1/waDuzWBrpNA9A+dnYT8s6KgUj Bn0OQmOiqNV29ZbA7z2yyNaRNhfinV/9F9/XB4urhIMZ/vS9wujYMcmBWlwCXQA/T8uY gSO+/Eugw4qUsPH1x0ZDKD2me07iTy5y8SC0g8XYkBDilz5PNjE1vzHB/jUr5DLjoQAa cepsM0Z17TRf+Zn+AoLAxidC7x1CaP5bf2iBjLykfaFmQss0FlI/v+IgkspWZ4MO+hzF deCg== 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 :message-id:date:subject:cc:to:from; bh=W0MQPk7hCN7JhduAFgtoxAL0wmGbAGkLN10d5pXlYE4=; b=xgBwOoq5Dmcp5ouTq8zbOWJQxmhbMXiq1RlQKrblc+xdeK4CmM0sOClRrjxE5EfYLn tQAZpw2+cgrSrG1nvXNhRk0/TJRLsG1JqlPFevwVP0igC/ZJ2VPxllw9FD+/wVT3XVm2 BFksD2SlPqgF1Z5nvJK7E2uJmavFFnJlo7iyvPdz89Zx9F5wVAbzTf8iwvCq7uE56Rw+ +o01ckHDJFAKT60CP8YYUuevPv4dSgnjGUVcTq7MfYvt+C2I17zPgEGv6YqxBjIoAM6L RQK1c8Em1ZdJzyf+Z/+cuxA7Zimt8RzZYwqForlEIFjHL01ptSed9xfNvuJHSYPsIvPl YejQ== 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 r7si439199pfb.237.2019.01.29.08.57.42; Tue, 29 Jan 2019 08:57:57 -0800 (PST) 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 S1728984AbfA2Qzx (ORCPT + 99 others); Tue, 29 Jan 2019 11:55:53 -0500 Received: from mout.gmx.net ([212.227.17.22]:42819 "EHLO mout.gmx.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726374AbfA2Qzx (ORCPT ); Tue, 29 Jan 2019 11:55:53 -0500 Received: from longitude ([109.90.232.48]) by mail.gmx.com (mrgmx102 [212.227.17.168]) with ESMTPSA (Nemesis) id 0LrZOj-1hIT3q1zvp-013KQ1; Tue, 29 Jan 2019 17:55:43 +0100 From: =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= To: linux-gpio@vger.kernel.org Cc: =?UTF-8?q?Jonathan=20Neusch=C3=A4fer?= , Dong Aisheng , Shawn Guo , Dong Aisheng , Fabio Estevam , Shawn Guo , Stefan Agner , Pengutronix Kernel Team , Linus Walleij , Rob Herring , Mark Rutland , devicetree@vger.kernel.org, linux-kernel@vger.kernel.org Subject: [PATCH] dt-bindings: pinctrl: Document the i.MX50 IOMUXC binding Date: Tue, 29 Jan 2019 17:55:28 +0100 Message-Id: <20190129165530.7606-1-j.neuschaefer@gmx.net> X-Mailer: git-send-email 2.20.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Provags-ID: V03:K1:lsf7fDpqK+GPxAmo+y8Vsy9Za2weuS05yggUc3BZKlupdW5wjn6 CuvG5r+JGclST3BPVmZrqVobB9B9uEgCMmRXKJBDWwcDt3C9VCjtXDMTzlMi+xhg4d6i7Il xeDnJVmQ6C1TCnraRXYrTb1M9f7LwQkE8HuHN+0sturjwEngAQxlRDEpl1dCzGuI1zuhjaG hRox94X0Uz8entXFhcSqA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:Rf1knTwRFBY=:qoPQ2hJ0EDjo1aW+sOk7+4 l9QeiUzLAPisqWEa2j851LrtoJKHVl++G2biDjzCxb297bdvMb/CSUyhVdUYb2IZi03eEsdng w0vSNERcgzIZsll9eAVCCUIFzexjlti3VOLFROn0yKPHRmlTshE6n4joJIebsfbYHqjoWWQAY pFCYRiQ4nAWXV5JB9Wg9ATR8fN/jBWdU9DcS2Z9fepTqSPjvt6eeqvXvjj+5aQFdMo/HuoMIa 6o+TLWRhO5K/pe/tUOoFAlQD9O76L+S1LXUWHbhHDqccE5OagiK1BvNLsEJ3ScbjdS7CWiL1C /XkN+uDnHu3Pm+ZqcpNh6Ag+I2Gi4YDWTTbMdIHmrh71609e2hGPY4w8WzLLPQqbEXPsWNE/l BL4LIi5qht9mVEWlpE56uWDPfd+T0vUnGujQPEoU8luTx7dQDrFkE3+h8W19nMASG4hCCXqZ7 hNqrnisRS+DRZ5oul7OZ5uGU+1bruFj/XnTS0V21S/HON+aKvTerA8P/DoI3oKbkFDOabnPYb B3kuWdgFlOrQ1YZCXkyEjsDwHAE+iLCQVDLJXHUrHpUcBFIHwNfuIx9HotCHdsRZACpF50RVw MB0m2NGLTy6g2c7/sTRCoDft78qhctdPdcy/Ouhule5RBKiEqSnEkm9NtS1c8qAfQqPc6zLvf 77klXEGk/CZIpM4XQ7u54829lenq4ccfJsV1DcptWDLzk7r6Lm2bHw/HdAoFVLGGPXBjRlDZX woA8PKffp9ph12AQodfU5yhb/NhYLl9z186H3/xuX8qEmQi/b2aK0TMAAuv131JjhgKpA1hb+ S5jzMFrE2NCLshPyVSPC030EqjhFtklm9XdgYCLzkkIpeC9oRw26Bn9k47RAPRYDH3zHwBEfs ECE5SZs64Vr6MmlEn5bvT5TfqsSZnU73ji/aY/JSxgbuFGtiLejWPJxGTqNRYyFqAuaxNPND7 ulVUfYbxp2g== Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org AFAICS from the i.MX50 Reference Manual, the i.MX50 IOMUXC works the same as the one in i.MX51, so I copied fsl,imx51-pinctrl.txt and changed the text to imx50. Signed-off-by: Jonathan Neuschäfer Cc: Dong Aisheng Cc: Shawn Guo --- .../bindings/pinctrl/fsl,imx50-pinctrl.txt | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 Documentation/devicetree/bindings/pinctrl/fsl,imx50-pinctrl.txt diff --git a/Documentation/devicetree/bindings/pinctrl/fsl,imx50-pinctrl.txt b/Documentation/devicetree/bindings/pinctrl/fsl,imx50-pinctrl.txt new file mode 100644 index 000000000000..6da01d619d33 --- /dev/null +++ b/Documentation/devicetree/bindings/pinctrl/fsl,imx50-pinctrl.txt @@ -0,0 +1,32 @@ +* Freescale IMX50 IOMUX Controller + +Please refer to fsl,imx-pinctrl.txt in this directory for common binding part +and usage. + +Required properties: +- compatible: "fsl,imx50-iomuxc" +- fsl,pins: two integers array, represents a group of pins mux and config + setting. The format is fsl,pins = , PIN_FUNC_ID is a + pin working on a specific function, CONFIG is the pad setting value like + pull-up for this pin. Please refer to imx50 datasheet for the valid pad + config settings. + +CONFIG bits definition: +PAD_CTL_HVE (1 << 13) +PAD_CTL_HYS (1 << 8) +PAD_CTL_PKE (1 << 7) +PAD_CTL_PUE (1 << 6) +PAD_CTL_PUS_100K_DOWN (0 << 4) +PAD_CTL_PUS_47K_UP (1 << 4) +PAD_CTL_PUS_100K_UP (2 << 4) +PAD_CTL_PUS_22K_UP (3 << 4) +PAD_CTL_ODE (1 << 3) +PAD_CTL_DSE_LOW (0 << 1) +PAD_CTL_DSE_MED (1 << 1) +PAD_CTL_DSE_HIGH (2 << 1) +PAD_CTL_DSE_MAX (3 << 1) +PAD_CTL_SRE_FAST (1 << 0) +PAD_CTL_SRE_SLOW (0 << 0) + +Refer to imx50-pinfunc.h in device tree source folder for all available +imx50 PIN_FUNC_ID. -- 2.20.1