{"id":716705,"url":"http://patchwork.ozlabs.org/api/1.2/patches/716705/?format=json","web_url":"http://patchwork.ozlabs.org/project/devicetree-bindings/patch/1484755035-25927-12-git-send-email-peda@axentia.se/","project":{"id":37,"url":"http://patchwork.ozlabs.org/api/1.2/projects/37/?format=json","name":"Devicetree Bindings","link_name":"devicetree-bindings","list_id":"devicetree.vger.kernel.org","list_email":"devicetree@vger.kernel.org","web_url":"","scm_url":"","webscm_url":"","list_archive_url":"","list_archive_url_format":"","commit_url_format":""},"msgid":"<1484755035-25927-12-git-send-email-peda@axentia.se>","list_archive_url":null,"date":"2017-01-18T15:57:14","name":"[v8,11/12] dt-bindings: simplified bindings for single-user gpio mux","commit_ref":null,"pull_url":null,"state":"superseded","archived":true,"hash":"95a326ad68bd8286434922eba37a3932967b2ed2","submitter":{"id":66028,"url":"http://patchwork.ozlabs.org/api/1.2/people/66028/?format=json","name":"Peter Rosin","email":"peda@axentia.se"},"delegate":null,"mbox":"http://patchwork.ozlabs.org/project/devicetree-bindings/patch/1484755035-25927-12-git-send-email-peda@axentia.se/mbox/","series":[],"comments":"http://patchwork.ozlabs.org/api/patches/716705/comments/","check":"pending","checks":"http://patchwork.ozlabs.org/api/patches/716705/checks/","tags":{},"related":[],"headers":{"Return-Path":"<devicetree-owner@vger.kernel.org>","X-Original-To":"incoming-dt@patchwork.ozlabs.org","Delivered-To":"patchwork-incoming-dt@bilbo.ozlabs.org","Received":["from vger.kernel.org (vger.kernel.org [209.132.180.67])\n\tby ozlabs.org (Postfix) with ESMTP id 3v3WxT374Dz9t0C\n\tfor <incoming-dt@patchwork.ozlabs.org>;\n\tThu, 19 Jan 2017 03:04:13 +1100 (AEDT)","(majordomo@vger.kernel.org) by vger.kernel.org via listexpand\n\tid S1753183AbdARQDw (ORCPT\n\t<rfc822;incoming-dt@patchwork.ozlabs.org>);\n\tWed, 18 Jan 2017 11:03:52 -0500","from mail-db5eur01on0092.outbound.protection.outlook.com\n\t([104.47.2.92]:7097\n\t\"EHLO EUR01-DB5-obe.outbound.protection.outlook.com\"\n\trhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP\n\tid S1753210AbdARQDs (ORCPT <rfc822;devicetree@vger.kernel.org>);\n\tWed, 18 Jan 2017 11:03:48 -0500","from localhost.localdomain (217.210.101.82) by\n\tVI1PR0202MB2558.eurprd02.prod.outlook.com (10.173.79.137) with\n\tMicrosoft SMTP Server (version=TLS1_2,\n\tcipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id\n\t15.1.845.12; Wed, 18 Jan 2017 15:58:55 +0000"],"Authentication-Results":["ozlabs.org;\n\tdkim=fail reason=\"signature verification failed\" (1024-bit key;\n\tunprotected) header.d=axentiatech.onmicrosoft.com\n\theader.i=@axentiatech.onmicrosoft.com header.b=\"HtMxk1sA\"; \n\tdkim-atps=neutral","spf=none (sender IP is )\n\tsmtp.mailfrom=peda@axentia.se; "],"DKIM-Signature":"v=1; a=rsa-sha256; c=relaxed/relaxed;\n\td=axentiatech.onmicrosoft.com; s=selector1-axentia-se;\n\th=From:Date:Subject:Message-ID:Content-Type:MIME-Version;\n\tbh=EWhX+McL96MGEgm7SRpH7ke862BOlq0YvAPE7LtX9Xo=;\n\tb=HtMxk1sAqKweg2Gr6563v6HhkkxkJUvi+rSdVpAqq7h8LGjF2G1zcolWL8UTKTI+K/Pl8+eIWQV4vXdUmOajwydWQ7P1zbE3xdLVe2AC3NY6J7YD0Ohg2uvW7DAZhRndS6vetKcXNuaK0fBffOpinJvM4eIEs+hEw78jCOge62s=","From":"Peter Rosin <peda@axentia.se>","To":"<linux-kernel@vger.kernel.org>","CC":"Peter Rosin <peda@axentia.se>, Wolfram Sang <wsa@the-dreams.de>,\n\tRob Herring <robh+dt@kernel.org>, Mark Rutland <mark.rutland@arm.com>,\n\tJonathan Cameron <jic23@kernel.org>, Hartmut Knaack <knaack.h@gmx.de>,\n\tLars-Peter Clausen <lars@metafoo.de>,\n\tPeter Meerwald-Stadler <pmeerw@pmeerw.net>,\n\tJonathan Corbet <corbet@lwn.net>,\n\tAndrew Morton <akpm@linux-foundation.org>,\n\t<linux-i2c@vger.kernel.org>, <devicetree@vger.kernel.org>,\n\t<linux-iio@vger.kernel.org>, <linux-doc@vger.kernel.org>","Subject":"[PATCH v8 11/12] dt-bindings: simplified bindings for single-user\n\tgpio mux","Date":"Wed, 18 Jan 2017 16:57:14 +0100","Message-ID":"<1484755035-25927-12-git-send-email-peda@axentia.se>","X-Mailer":"git-send-email 2.1.4","In-Reply-To":"<1484755035-25927-1-git-send-email-peda@axentia.se>","References":"<1484755035-25927-1-git-send-email-peda@axentia.se>","MIME-Version":"1.0","Content-Type":"text/plain","X-Originating-IP":"[217.210.101.82]","X-ClientProxiedBy":"HE1PR0801CA0032.eurprd08.prod.outlook.com (10.167.184.42)\n\tTo VI1PR0202MB2558.eurprd02.prod.outlook.com\n\t(10.173.79.137)","X-MS-Office365-Filtering-Correlation-Id":"1d365ffb-4829-40bf-e640-08d43fbae8ec","X-Microsoft-Antispam":"UriScan:; BCL:0; PCL:0; RULEID:(22001);\n\tSRVR:VI1PR0202MB2558; ","X-Microsoft-Exchange-Diagnostics":["1; VI1PR0202MB2558;\n\t3:ncBHIfo34gvOGLj8+cJcoVIZpSbEipfb38VSL3rxOZMfQ7Cs30uguKfcgQRAW6qpmEihfpvO51aVPUhDovdw96bJJK1N66bIT8lJjXZ3UvqqNEWxAEiVyvECls69RcJnp5i2h+q0NN6uIOjNPormgQlJM65lUqh6xkwe3fXgxXfGLaz5gK714MrQGTmjba1LtDTzIZiVbK55jTHrjHVqjC8ObTmV8j2Tm8aLolFQmxaToTmJKtFFml1eNkk9qxH73W77qC5uMNykkqcKj8eCDw==","1; VI1PR0202MB2558;\n\t25:cWsxjF786Krj3rALE7azU02qvFu/FAAF6y5BfXHXTgBxbRhIAi/qbEOf7KoNU7nt9JVgVB4FS23UtJDGcL2OZDruYC/jObM3IPJWTdS60EC4COywsJHw+vhhi1OiY9OK2DCB9YiwmVkMXILSBtUfY/4fUMg6IVyd+z3lSU3lTYeKx/5Ki5twmOsMnDABuoLGKtzWkYPD2JBHtdaPbUV5wA7ZlcOPgRmOjQMEpAxdnxj28ml6tT50XCWuG/9WE52BUTKd7+YZfXsI/wtI97ToBgCs7AeD3EIYwjRUl39uKNX4d7tdr+ErPwJaOlzRJ3IPYTBSLXn+W5VtTKMIIt8b6eabQetzO/P+JJFVCdsaUAv3/V94u209XNer1whvWEjj72lY6o/5K4lOHsWScHgmdpoXW+6fIJRB8SpWJRv81V7f+DDIqLTEEXEjd0uY98gxbOM62fBes7hrkN6PdbuY7MPaGgyP1qk+ttyVdg8LoJc97+2NpBakUbHtmZbO3lUyi6HHuDMn9DAmvhu3EGWgi9eKHN51zNeHsEFmxTJmZkZE5VRGYJnJ1YHI+fgy4DSYR+ZcxL2m3bu0j+TY1N46bhjdSlK1QLD7Z8EkGjnXmzKLzvnkug+Cb9+MUW7v8DIvNE+S6qhbEcxnRr9aWbTVkG6pb7TR02htGbA0jxKBWUxZXuuqsVFi6+Q2PpevvEcGG8bwd3bFZrJ7gfCAxxgIMbTYVqlp+ikJNK+t8ye5vHNveIaPeRIEUF8KGBbWeSBi","1; VI1PR0202MB2558;\n\t31:hR+YmgU36/YZZp9qknSGRcw//H9ZnVZapK1+M6s/4Yf4tPV1QSRBjwdUhrKTsfvmTKy3XAt/+qOMScjur6zTKSgkNNCua82LBdYyu/GfqU8U7Gb5M0AfSsGiddIIjqHP9OE5ntCNfGs87Ea7nCBGcvn9qrt+SFOElwry1CiQqLQnn1/jVPVjk0FfVYYJzKwfqjAOgke+wgtFZ42mkAJgSsPqNHY2mfp1agnSkC9BbT+qx/3brCJoIBWEp0L98hG2YKqWDiNNDk+4+GAQ8bMKSw==;\n\t4:MqD1aFlmRMFtg9cdKVePIQyxdYVqjIxry1g8kSZk/NZOCHfgDRceInGPiOKyne4d05cVcjPaXJnIPdcXq5/0iyOaU5pECrk0SZiXzxlr/wqcANOP0r73Bi6BafOIVXcJ34jTHSsOL6y33B5zYK/WYq+DI6hEABdrKv/ltO7K6QnVRwwMLVHUtQJzVZ1JR/te+7n3UEN5ks149b938mmLBW3O0zPtTK9lqmm+rA1/gP9Us1xZ3FgCr6vmbn9MyOjlBuP9aKPLXMuPbXqzQJhqn7xVW/DkSxZdy52NNtHL8z9WlywXeLLjwRWYDKyXdqLm2klVFrDa7rR4OdnyPfbqwyeaSudnfAdY+uUCnNEWjgscSckGxk75/sct3QxZZGWuw5fOBPiCDaTXYjuVTCWMsTaW9op8Njdczk38uzwSc8AlnELUNXoJaVSQAn4997ZIuxyfApZE47m+MxwMxRQroj+uqKcN0rZJpjEV79CJESySxoGyJ1BWZki6DxVd2kLAu48Oi4jXmsfenZ3m+VEvznsDODj5HNo9FZQWRbgOCVw0cj9gT1o0yzLYE5CckhWPaPjTHU6ff6zUVZUD2tzhmAC89BX1Sq86UB61M3Eb11wyTUurfSZ2qfybN2aH5fh0","=?us-ascii?Q?1; VI1PR0202MB2558;\n\t23:bsb4BA70TaueSQPPQJVSl6nUMiw5LbK+V/Xa+12?=\n\t=?us-ascii?Q?Lxo+iI8WbekfZfhCx1BXK6ZmNRLPStPX49cxX9/6m133b/tu4k4ijBLu2xCF?=\n\t=?us-ascii?Q?xOnzNzyHnCoVRJYByLr6Uq5WG0KRjtW/aZl7GwCR+hzamZWTOD+Wh8WF6x4r?=\n\t=?us-ascii?Q?iNfJHqzPJnATR3m6NgTgOnp5f5GeWdeyzAB6YlwhogvUk8G2zKaGSD1paCX7?=\n\t=?us-ascii?Q?s6a2wvSFW10ZAUDasF2T026IHH4Bf7aqnvpLy0lCQfySEbUXkuwxU2u1sCgO?=\n\t=?us-ascii?Q?Fgkwhs39foxlA6Y03bavroLOxgUpUbMgjQgpuHfQfO5Gac8toaaXIsA9ZXr3?=\n\t=?us-ascii?Q?yBjqJM6wBQRtthh0vIfNUUqb5NvL0kCqKX3LVrnHlHq926aN3lc3ci5o10B5?=\n\t=?us-ascii?Q?c4hmUTqHcMjEhE/xYhk0hdw+PxAk3iDZnOOgoY7XuOkUXgezQxeHHfJFVmLd?=\n\t=?us-ascii?Q?1BGdwv5pa03dPx9JJOe7JP61NrKex92PEQKFQfofnTyGBkv56uocfwbs+St8?=\n\t=?us-ascii?Q?GvzFhuhVP3cv0IuhXurbPrVQSbsZbrMu1nU+Y/RqNBC1pA+UBjsdKu9S6OmW?=\n\t=?us-ascii?Q?Zv5KTZQ5D+oynY5ULvYCTb+q0hwABGkLYB/h25+D8fMtntxlOavOzaJj+obO?=\n\t=?us-ascii?Q?7bcG8oyNxR9C3i6Pcn6+8IRypGi5z9HKyXhOeyDJIvF7AmGQ9kksxn7PVQX9?=\n\t=?us-ascii?Q?SkbBkf4ST4LRaDwBoD5WZHh01wMxhqWN6MXCDPWaqRMjU41JX5m4vN6Jqk24?=\n\t=?us-ascii?Q?DVXPGavOClP4Vf1uHIktdWarRMzvEWmElmc9T17ru9+XxSWqdmk3vMnVBbQ3?=\n\t=?us-ascii?Q?5Ehza48QpB/YCwLKjcDhohM/rNgMcH15sVfAbJyu9C1Q9uNKgR7IpJEM8U6M?=\n\t=?us-ascii?Q?YOX8YIiyIIdn3XXiORK+DHId0rjxB4HVXr02ojqd25hB5O0C9VnULT1EbOOx?=\n\t=?us-ascii?Q?S81oZrimRQrroT0UrsN1LURoFDFkUeozVbT1dyZ7VdGBkgsBIrHycDUHZ5xn?=\n\t=?us-ascii?Q?gN0QdUgzS6Po64aCbgt1iX0yXJKVmVLaxmGbv7FavdYl1ib2dFYAPOAGSc2j?=\n\t=?us-ascii?Q?PFLRcFu/a11cpqDN3KSY7MzjONdk/+r3nQqTRYP1JwMI3kiBr/LM4270P1f3?=\n\t=?us-ascii?Q?kzQBJxkZQD94JGmNmu51+0sc9mo3KOS3AraDFCNbVNVuAqAJp08Pjs6nSZmA?=\n\t=?us-ascii?Q?IU6W2EIPv3d40ykOSpw5QkcWxaKvpZNtOCkP8Zq5Eois3klW8QCeNVOcocfr?=\n\t=?us-ascii?Q?llaltN44PpFLqTKAdSXQIpXq4NTskbUyLgWmW0KD4Z68BlckNX3gGPo2Ly/y?=\n\t=?us-ascii?Q?/2g=3D=3D?=","1; VI1PR0202MB2558;\n\t6:ymA4eMXCHlS1WSpadqhVNku5S86ojIjNrMqUr13hdVDPRWV0959dImZy8HKAQXT4lR0ddvXGOLtI0vjz3PxLtz/exTzhS66M6ygi3GkAkAfk2k1OnwPHOdU9xZFH1yC1GLBg1gjEOakO5pqfE6jIasHk4dlJdsX6b69dwBsSdAcLV3Ki8WJgjPb2skr0mnqIKn47F2klVfjD51AcuB3jMlXLV9VypnNUUU6ezQ/jybETZ/ZIZC4gq7/PAtmMnLFBCF5hv7pJo9S961GyjJGbS/l3sLHfcitslHqOdp6q5FI3w01zmwGNyQlt2eU9t+QrpmOxlxf0VkXdmAx2CmFscXDYruAgCtIas3NE0AuYhIosW1cE5c2JptvvqW5xAi2oQWUhEI5RXBsVVStarXjZKIlzxKBImcxGkpV1bWIYjcSZS1IrS/ldqJ9513UnDlLP;\n\t5:Y4gLKNtBV0TE239eeE/kYu9hwszU9rQeMbnezmBa/pB8l8yfRpoBChg3UdGhPtAmzWq390jdj45JG/iiPyuuOEyjlJ0Wp9TCKDkwhoazvZBRRaGckVTfd8yhku3IsIq0a6fd0TMxAx0ZP2JuGDyGEw==;\n\t24:oNWlrUgUns3a0/IKFGmLRW+6g1/eRGS/t4JmeDSM4QP6E3r7HB9kNaE3DQoJeV83TA3q6kZR0LPGBxHATv6Jkw5GYj21PoXyB8Zsjl9mwZU=","1; VI1PR0202MB2558;\n\t7:4CPsm1PfdSW++oPFtIgSWOa4Pj5qJz10yjXzUXo81f9Fl9jF42UXYwSqAuLTRhZ4gB8cd3d2u4iadD9iHgrWsRptOGdbmGBWMvjCLKEd9clTNk022YyMj+ZVmVN/bdQ8wtrCk8VuIz+O/HKmuXSe7G3VybzlmnrzP6FZ+aXBsvyfOr/gdsORnYhYTSrxcUQJRXQd1nMJ+tumgMvEzVj/yU1gY3VEIf8g42A2Ktz0cUUu72JsH0l+rSxqljc7k0nLLaYL0V7Jv5MpGkvSuJHe4ppVzNhKGnEPw7KVyjnHZGTfbfJ1+l7MISgexqjwNacjXQyZwMZiSwisX+4fnEF6X2yAtSiSWmnqU3/nOlVgoXokWrZYIZiKto4GHTiFoA3Q/I3xp5GsEjISljeVpzhmnpFg4g8wYIlUgR7O58fvxC2/4h5pyvUSG281s5Z32HPeZ3tElIgRZvM5bM3pAX395w=="],"X-Microsoft-Antispam-PRVS":"<VI1PR0202MB25587C2C7584D4305411D3C2BC7F0@VI1PR0202MB2558.eurprd02.prod.outlook.com>","X-Exchange-Antispam-Report-Test":"UriScan:;","X-Exchange-Antispam-Report-CFA-Test":"BCL:0; PCL:0;\n\tRULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041248)(2016111802025)(20161123555025)(20161123564025)(20161123562025)(20161123560025)(6072148)(6043046);\n\tSRVR:VI1PR0202MB2558; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0202MB2558; ","X-Forefront-PRVS":"01917B1794","X-Forefront-Antispam-Report":"SFV:NSPM;\n\tSFS:(10019020)(4630300001)(6009001)(6069001)(7916002)(39450400003)(39410400002)(39840400002)(189002)(199003)(3846002)(38730400001)(6512007)(5660300001)(50466002)(101416001)(47776003)(48376002)(54906002)(97736004)(76176999)(53936002)(189998001)(50986999)(305945005)(7416002)(4326007)(74482002)(106356001)(2950100002)(6666003)(86362001)(6116002)(81166006)(6916009)(68736007)(5003940100001)(36756003)(7736002)(2906002)(25786008)(8666007)(42186005)(2351001)(81156014)(33646002)(6486002)(110136003)(6506006)(66066001)(92566002)(105586002)(50226002)(8676002)(42262002);\n\tDIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0202MB2558;\n\tH:localhost.localdomain; FPR:; \n\tSPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; ","Received-SPF":"None (protection.outlook.com: axentia.se does not designate\n\tpermitted sender hosts)","SpamDiagnosticOutput":"1:99","SpamDiagnosticMetadata":"NSPM","X-OriginatorOrg":"axentia.se","X-MS-Exchange-CrossTenant-OriginalArrivalTime":"18 Jan 2017 15:58:55.2964\n\t(UTC)","X-MS-Exchange-CrossTenant-FromEntityHeader":"Hosted","X-MS-Exchange-Transport-CrossTenantHeadersStamped":"VI1PR0202MB2558","Sender":"devicetree-owner@vger.kernel.org","Precedence":"bulk","List-ID":"<devicetree.vger.kernel.org>","X-Mailing-List":"devicetree@vger.kernel.org"},"content":"Allow bindings for a GPIO controlled mux to be specified in the\nmux consumer node.\n\nAcked-by: Jonathan Cameron <jic23@kernel.org>\nSigned-off-by: Peter Rosin <peda@axentia.se>\n---\n .../devicetree/bindings/mux/mux-controller.txt     | 26 ++++++++++++++++++++++\n 1 file changed, 26 insertions(+)","diff":"diff --git a/Documentation/devicetree/bindings/mux/mux-controller.txt b/Documentation/devicetree/bindings/mux/mux-controller.txt\nindex 42b2177e5ae1..4e89df8b2392 100644\n--- a/Documentation/devicetree/bindings/mux/mux-controller.txt\n+++ b/Documentation/devicetree/bindings/mux/mux-controller.txt\n@@ -125,3 +125,29 @@ An example mux controller might look like this:\n \t\treg = <0x50>;\n \t\t#mux-control-cells = <1>;\n \t};\n+\n+\n+Combinded controller and consumer of a GPIO mux\n+-----------------------------------------------\n+\n+For the common case of a single consumer of a GPIO controlled mux, there is\n+a simplified binding which will instantiate an implicit mux controller. Just\n+specify a mux-gpios property with the same interpretation as in mux-gpio.txt.\n+Note that other properties described in mux-gpio.txt are not available in\n+this simplified form and that the mux controller is unnamed. If you need\n+more than one mux controller, a shared mux controller or if you need a\n+specific idle-state, use the more flexible binding with the mux controller\n+in its own node.\n+\n+Example:\n+\n+\tadc-mux {\n+\t\tcompatible = \"io-channel-mux\";\n+\t\tio-channels = <&adc 0>;\n+\t\tio-channel-names = \"parent\";\n+\n+\t\tmux-gpios = <&pioA 0 GPIO_ACTIVE_HIGH>,\n+\t\t\t    <&pioA 1 GPIO_ACTIVE_HIGH>;\n+\n+\t\tchannels = \"sync-1\", \"in\", \"out\", \"sync-2\";\n+\t};\n","prefixes":["v8","11/12"]}