From patchwork Wed Jan 4 12:16:22 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Rosin X-Patchwork-Id: 710947 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3ttqk65PgJz9t1T for ; Wed, 4 Jan 2017 23:24:14 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=axentiatech.onmicrosoft.com header.i=@axentiatech.onmicrosoft.com header.b="Glsd/tZT"; dkim-atps=neutral Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753155AbdADMXk (ORCPT ); Wed, 4 Jan 2017 07:23:40 -0500 Received: from mail-eopbgr20129.outbound.protection.outlook.com ([40.107.2.129]:53856 "EHLO EUR02-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S935959AbdADMR4 (ORCPT ); Wed, 4 Jan 2017 07:17:56 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axentiatech.onmicrosoft.com; s=selector1-axentia-se; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=5VE0NSkhMKfx4LFq8vwXQ076Fb2UOYYBIxzqeoWG1F0=; b=Glsd/tZTofJhFWogQ7JI19FWlyZznB66icUkGYUk0rCDHBye6mpyTJ9+4cKRs8GWnM+TefNAnfTDPFasiEbw+Z0aiuWjyaP3Nzu6mkA1pB5riGPhcLDdCdmLJ5xP7/GJGwdin2bEsPYm3S6OP0qhJbEQRI3upHOBXa8bVKLC8gg= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peda@axentia.se; Received: from localhost.localdomain (217.210.101.82) by VI1PR0201MB2317.eurprd02.prod.outlook.com (10.168.63.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.817.10; Wed, 4 Jan 2017 12:17:45 +0000 From: Peter Rosin To: linux-kernel@vger.kernel.org Cc: Peter Rosin , Wolfram Sang , Rob Herring , Mark Rutland , Jonathan Cameron , Hartmut Knaack , Lars-Peter Clausen , Peter Meerwald-Stadler , Jonathan Corbet , Arnd Bergmann , Greg Kroah-Hartman , linux-i2c@vger.kernel.org, devicetree@vger.kernel.org, linux-iio@vger.kernel.org, linux-doc@vger.kernel.org Subject: [PATCH v7 07/12] dt-bindings: iio: iio-mux: document iio-mux bindings Date: Wed, 4 Jan 2017 13:16:22 +0100 Message-Id: <1483532187-28494-8-git-send-email-peda@axentia.se> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1483532187-28494-1-git-send-email-peda@axentia.se> References: <1483532187-28494-1-git-send-email-peda@axentia.se> MIME-Version: 1.0 X-Originating-IP: [217.210.101.82] X-ClientProxiedBy: HE1PR0902CA0021.eurprd09.prod.outlook.com (10.171.90.31) To VI1PR0201MB2317.eurprd02.prod.outlook.com (10.168.63.19) X-MS-Office365-Filtering-Correlation-Id: 5448235d-8a50-46f1-9421-08d4349bb188 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:VI1PR0201MB2317; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0201MB2317; 3:5Qx0sUUXaZ49+JL+ynP+xUjOMPdyiM0gZ9KVFHXjMxLGdStQ47g9pnjJjYUpKfjeNYGsIm3dyLgHY4C29U43R83ElINOdo8My9fFHy8DmBjY1Tos+u1m45/g1bBLkaAGKFwSYy8tqBWXsucmrYyOoTywJV2k0wgQMFNNAZKoqkcXLhcV5axeXrCoUvm1sEYE0zDa5oWrrbg0rl0RIanEJsv3cTtvkSZ0MEZSG4Qi99Fz7PPv5WqlYiyo8VyOfVeb3dD0J5kWWteBfC9+xL5W2g== X-Microsoft-Exchange-Diagnostics: 1; VI1PR0201MB2317; 25:ClWyT27/ncz2E88FALWI4jWdt14Pd+mjrPlXB/EuBGJi/xmYXt4hmK59Q95my1Usf9mheGeyPQJQylQMTDcNqtZGjxN3uCXLboQG+061424PVJGczgcN37lvUBA6B/Fpu3cO7cbGESV97TEzLqhioba50WBlDCuzmFidZqhrRTWdSGnGcW/groJX2LHiohAlUPVgHn6TuUXqAhWeqYmZW02zMgx0fnRvX+hEr9mpHxTdhsLyGwW133cBiYKgTo7VGUEBG9GHi/6Bl45Bfp84BwyJK2fsWvKfS5ahdNG5uB9s77iwht4BRhNgTYuZcU8ds5mqkW0QuVevJoBUltxy2hefuTVnvS1nxjxV2Pmt122mCVYpIeaxIzJqpCLmtgxwLwpRfuznmEjvq3wwyO2PELcqfsQwOr6IH4IQF8ui49uOpalUCVHa9io+wFSPZK9dFOmjgenNOHes3mnpd8pU65WnDkiK955YfFuFqyILi8Sr/dgdioj7x6WwAltbFdHEpRaxN9K+xiluA9qZUWuKq0kk6C8fqdWKmzFRbJb8siPHdsTuYz7t+YdbepXq9NHzOZN9yQ4/Is7QepttlgjtUFxag8CWqkaIM2hiY2oc+XvECBiifjh7olDYwbW7EcdEsUEKbTLgwQEXRKchGZfJxB/RpF3FWZWVNWnFl5mfkyN8bQC3gw0NetYe/DEHiFtGpI5nvUdWtB6ZoE816buazv5Ad/CVNmGQt/Ok74E9rnFRxpXSzday5rShcub5iqg3 X-Microsoft-Exchange-Diagnostics: 1; VI1PR0201MB2317; 31:LTcLZlZwLQOyyduO9rMLChgBfvYjDOoivMiAvE0UsbxI+By9cnDXUwmuSNTZV6pAPi85KZl9dxS861c9ozU4AcglE52X3NpFW2mcil7q017/fwwiuBybD6BuC0CaYbZ2ckoBq0Er1hgZziTW5CvbWeV4qahA6pniP9M3+w2vbsc6UmX3HvY2tpVer4AT5o+HIwiGayz/oq4jMOCffPejY4vcx8Oa2Vrs9wJtaZyrqb1+nvb8mNI12ySD9Z+GHqCs X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(26323138287068)(9452136761055); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123564025)(20161123562025)(2016111802025)(20161123555025)(20161123560025)(6072148)(6043046); SRVR:VI1PR0201MB2317; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0201MB2317; X-Microsoft-Exchange-Diagnostics: 1; VI1PR0201MB2317; 4:8tlTnmdr4iqZe7Y0N+gxg/DPxPLOTPb0YcQNsp+CgouPtFdfzmxWFkWh3a5ZQnr0Evkbt2orbdJ7iqkZcdx2JZfc8hb4cKQCjG3dQICk3PeNGBr+48cU9lbT/HvprYxu5nWsvy4/SYWxK5Wdde0bqLoQlsGdN3Kt/ImeSkQ9+Apt0CoK2U1OGg6meRG3C7ypW29+Dv41VlCYzjrEQqVvRONIX7hAreQCVdrrd/qsytteDS+nv5s1zV+1bhUk0QMO0TD1AWmZW96nvkf93FXV5i+xAPLEiMeRxTLmkIRKF2hgLXk+F+RlHOmBRHN8XQ6ebFVSyfpbLB73cG1tE66YgqXmezCV/VBop53L/aB0v7dVYuAzGGtSBspFkTcXwLlZS94y438O0tI90rN/HEQxWJfa3VlXG7clwxjTfewC/3HVAaiRv7OHI3r0JoRuOrg2RnTpboXyUwhD5rwTVd0BCvIpI0FCQiKh/sQdBwxfGzUEqkIPQzrRGAMMglNSKwju0VOlCcM/EzANpoHT7LheTKZ0zUJ60IcTE7drox8dOQItoX+2Upr8HtgAzw6n2KPtXjnybWFjf3VDL5y13fBJuZXmDjKFXpeuNjOtdRLrD0TbyXjf00orksFhC1Q60p+bOUTTBwW7gR3ehspnM2GA6k6VE5FLG+yqwCGli2m43TrjAOgHLM7mSohyqRWCtO88 X-Forefront-PRVS: 0177904E6B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(4630300001)(6069001)(6009001)(7916002)(39450400003)(39840400002)(39410400002)(189002)(199003)(5660300001)(50986999)(110136003)(66066001)(6666003)(2950100002)(50226002)(50466002)(6916009)(48376002)(6116002)(81156014)(92566002)(54906002)(7736002)(5003940100001)(4326007)(68736007)(8676002)(3846002)(47776003)(74482002)(86362001)(97736004)(8666007)(6512006)(2906002)(6486002)(25786008)(42186005)(81166006)(189998001)(6506006)(305945005)(2351001)(2361001)(76176999)(36756003)(106356001)(33646002)(7416002)(101416001)(38730400001)(105586002)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR0201MB2317; H:localhost.localdomain; FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; Received-SPF: None (protection.outlook.com: axentia.se does not designate permitted sender hosts) X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; VI1PR0201MB2317; 23:XUOF9GvFp6WhwQT+DAY/GH68L5q8/M7Xdvq6AvZ?= =?us-ascii?Q?4wTt0GNkGE7pU923UUfbVwDi0a90+jG2FTgybBTOxIGzWW/QbQpP3IqX4T/3?= =?us-ascii?Q?MUFyeEf+hKL7Ioain64r1j2uQHgBUi+bTgek1IMSUFF6O3IpRLlxzundLSEY?= =?us-ascii?Q?41X6+HEju3Xq6WM2SBXcC3pNBqcCC0bgyGyhoa1FLY2JoCguBmxRXG3mutg8?= =?us-ascii?Q?UB5GmzC6RGIU0/ShXQqieM4ChVoaIhmKbkZK3Oh2Mvc4QX8u7y6dc2oNOndJ?= =?us-ascii?Q?LDAOF7ARuAuS0uem9/PcoCBVNjRS0ZeFXTvoV3EOG7/V4D2GeWHW6I7irLGd?= =?us-ascii?Q?2I59M1BgtMFlU3801oW4eVhXEWsL5bYya9zjfUxZCo1UTw8Y3zApOfaKUl5Z?= =?us-ascii?Q?iSwWJaXU0OZ2GohDTykeUiq+BPNXDM6jRTPJMxetE3TNSyjju2+/LH7ty+0j?= =?us-ascii?Q?kRkWaA/lesayd3ZyWRaCVMWxVuu2c+022Z9IZUXrBnver1pO24cFqWVzkoku?= =?us-ascii?Q?FOw65amdzfndjX/CKdcw18ydPi85Nghiv/mS4mSpJXiw6521YsmF+E3NbacZ?= =?us-ascii?Q?8HKTTtee5Beb71eXud6wdjGKY6PEwGpBL+h06oC3aAZ5NZ91ThqjPQw4TMX2?= =?us-ascii?Q?NCabL0KGNWCeoKIGrD1TMPcItDGf5EqYJooXskZehwsZ9w1dhSFD4yArk3Wx?= =?us-ascii?Q?G36fKAATxDrvZBUilYGELBLZ4le0T6TMcPih2uzmsOkKmRtnbIpFqspYjbH+?= =?us-ascii?Q?CmtAPMBIvyMF7Veg4QabpmU4tkR8OEkMQ0Lm9l/t2GDUOGJhP+Mf6cf88p60?= =?us-ascii?Q?P0dE+/Xf80j5996AIKkAYuuyxqTjAsiJHHu8CPHrZU2Vo7qV78Ov38ZjDuI4?= =?us-ascii?Q?oGM80kqE0uHRyUGp+hiNZB5lKBZqdbBAVpPt84bLOFN3RrJ91gYfWzNYsr5O?= =?us-ascii?Q?/iPpOlKsU4EHJ137ZpjerTXZl1VSvHQlQmYK86MhD1EYipTedVo03ksUiN6z?= =?us-ascii?Q?GczAVqCyLRNy+VfULR6V8V0K7G966qZYi/O/sFXkukz/SJrIXsPDhEzbauwf?= =?us-ascii?Q?YYGjxChgZnHooUS1csGNgfS8T5vTkRb/MIvCMjtxHOk9wDKAwTDbsrRr3m0Q?= =?us-ascii?Q?0sNwoDzsOdRgJUCOH9NQL2l3NF7290SPVjKPmquoUOQKz+82Y3kdr+iJaPom?= =?us-ascii?Q?sG+ScYGuvNj6FKcNAKOVJdmvJq7jGn2uUfUDuDzCa4z+glV6DEjCFsnLPTay?= =?us-ascii?Q?NIvEBYfmm1SHzd2M7GmiYFMn0lJ48a0kTN9+w1okhE1Cmarg07STTeKE5qXN?= =?us-ascii?Q?CRA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; VI1PR0201MB2317; 6:1S1aHv9HLwNC+zTD7jIku8iX6Uy+YXoCgT3ZTcXrFN4UjMBdsJKikZw0D9HghOc6LdRpDwitEtMOjvoxRQORcxaDIEtadsbJRW5/gjRyHAlxW9MphPwigrfkyoXJId2gExW6YDrLmwwPF2uzftSqBxJ+otzbnACZyk2QkJCOGqiQs3+Iv+kKlGuBG3BU4e8aacU3vqd/wG9lfRsNYblL8P+qXPX2f26e2cGy7MHDUS6H7fBaKcXEZMkjDynJrAFnSA/H9rzOcUeUbq2oqtF8SAQHfoYYMMXmKldUlFzzwG7K3yf+LSJQBXaifYmtIrgt/m94TIIiHracu3Hmyr1P3rTWCr+bd36Bbmr9Eb0RuyS8MPYX8YUL0MCh19WeX2GHBEIt9uVzwN02o3GEBhw960d57Pnc1G8G1TbnbCDxx5fCuDexmkTVGulPhcwQ4Zg7; 5:dmz6C6snDv1EkRsiXE0Ed3wDx06hBl7Nvdt0+EyvD1k38BSWFFmxCMFgbN8R8iGdK4TSbf1ISSvjhuzxdhcPS5qiDumYkyKmwdmitWVRTBAGtzGaJ6a3Zw2UkU/66JXBERh03VLBQuZdo/hnTHHJYQ==; 24:i0ugOEiDfhZMuOKkRd1fSUUcuvfC1JEcgbu2WwYznOeKtbkWqjcMU1i2qqyPM+XveiFWFFyTw9wJVaGyAj0DxFRVJJJHHyHyfelg7jHEW84= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; VI1PR0201MB2317; 7:n7LinOQ1coSPFNO0YD4x/NHuNDPhhIlKEasg6jeipCSiQhe+dERUH3T23j7NdEJBKZl0OFfersFqjkOAqcu5Ng8l4ApnoCzVAncCASLG9WGrcGJAA9wVVFvkNfcECzL5IQaIi78kettjdxvFbavaLkGUZNtRpfruP+MxosjlsYFd+ddk+oN2DGT15farIi0lMkTjW5n2RHEQgJdGHdgbq4gi1CtF0GASXmQaQ1sioFFjmw7L6YL7b3MUMpSMXEc1Zzv6d/prYWBpKQD00/XYhw81TFQHxVGoPVtYIlia5jUamymoa7u1JNLQvjNJHxBYBO7dJBP+U11ee4aMuyOxDFZD8aQsoPhEC63iyixzSMqs3Lo7QMoMlABajEccBqNDQHi++IoczQgASymNtcZtq24GfxMwfqGvSc7VFhgxq5FMYKoeCF+Y3MWvL8kn8hZlashLySoVZI2tdTP/T4bccQ== X-OriginatorOrg: axentia.se X-MS-Exchange-CrossTenant-OriginalArrivalTime: 04 Jan 2017 12:17:45.0830 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0201MB2317 Sender: linux-i2c-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-i2c@vger.kernel.org Signed-off-by: Peter Rosin Acked-by: Jonathan Cameron --- .../bindings/iio/multiplexer/io-channel-mux.txt | 39 ++++++++++++++++++++++ MAINTAINERS | 6 ++++ 2 files changed, 45 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt diff --git a/Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt b/Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt new file mode 100644 index 000000000000..c82794002595 --- /dev/null +++ b/Documentation/devicetree/bindings/iio/multiplexer/io-channel-mux.txt @@ -0,0 +1,39 @@ +I/O channel multiplexer bindings + +If a multiplexer is used to select which hardware signal is fed to +e.g. an ADC channel, these bindings describe that situation. + +Required properties: +- compatible : "io-channel-mux" +- io-channels : Channel node of the parent channel that has multiplexed + input. +- io-channel-names : Should be "parent". +- #address-cells = <1>; +- #size-cells = <0>; +- mux-controls : Mux controller node to use for operating the mux +- channels : List of strings, labeling the mux controller states. + +For each non-empty string in the channels property, an io-channel will +be created. The number of this io-channel is the same as the index into +the list of strings in the channels property, and also matches the mux +controller state. The mux controller state is described in +../mux/mux-controller.txt + +Example: + mux: mux-controller { + compatible = "mux-gpio"; + #mux-control-cells = <0>; + + mux-gpios = <&pioA 0 GPIO_ACTIVE_HIGH>, + <&pioA 1 GPIO_ACTIVE_HIGH>; + }; + + adc-mux { + compatible = "io-channel-mux"; + io-channels = <&adc 0>; + io-channel-names = "parent"; + + mux-controls = <&mux>; + + channels = "sync", "in", "system-regulator"; + }; diff --git a/MAINTAINERS b/MAINTAINERS index ebe96f3e25a0..91775f2be209 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -6274,6 +6274,12 @@ F: Documentation/ABI/testing/sysfs-bus-iio-adc-envelope-detector F: Documentation/devicetree/bindings/iio/adc/envelope-detector.txt F: drivers/iio/adc/envelope-detector.c +IIO MULTIPLEXER +M: Peter Rosin +L: linux-iio@vger.kernel.org +S: Maintained +F: Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt + IIO SUBSYSTEM AND DRIVERS M: Jonathan Cameron R: Hartmut Knaack