From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752218AbcKQWFU (ORCPT ); Thu, 17 Nov 2016 17:05:20 -0500 Received: from mail-db5eur01on0138.outbound.protection.outlook.com ([104.47.2.138]:4992 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751039AbcKQWFQ (ORCPT ); Thu, 17 Nov 2016 17:05:16 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peda@axentia.se; From: Peter Rosin To: CC: Peter Rosin , Wolfram Sang , "Rob Herring" , Mark Rutland , "Jonathan Cameron" , Hartmut Knaack , "Lars-Peter Clausen" , Peter Meerwald-Stadler , "Arnd Bergmann" , Greg Kroah-Hartman , , , Subject: [RFC PATCH v2 4/7] dt-bindings: iio: iio-mux: document iio-mux bindings Date: Thu, 17 Nov 2016 22:48:06 +0100 Message-ID: <1479419289-17553-5-git-send-email-peda@axentia.se> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1479419289-17553-1-git-send-email-peda@axentia.se> References: <1479419289-17553-1-git-send-email-peda@axentia.se> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [217.210.101.82] X-ClientProxiedBy: DB5PR03CA0075.eurprd03.prod.outlook.com (10.164.34.43) To DB6PR0201MB2311.eurprd02.prod.outlook.com (10.169.222.150) X-Microsoft-Exchange-Diagnostics: 1;DB6PR0201MB2311;2:z0woDOhmpQA2J6PBROi3dfzihhHiYMIjReePxzCPUQrIxI7QS03jeCe/XNxeCcDE3JXn+Ap8bWtBNrJBIMs7+3Wzu6jzP89jOLDTzMbpJBaF69ktH7nLRdtMrUqdwtP/muumJv1maeK+K63xWlRkRtjys2dfYNBEArScjDMUyQg=;3:4KY/VwZHrILf5iMG/H45OuZ/o6rVqYpCX6281oD6SWtJoyyFlKTZHnKyvZGt+1g05cRkLMNhRznxCgbSap9tRnY6hb7ZAQNSGx6EW8oOkmKSR7XIShLTAGkNIpYay2NPO81fV2PfkPdStool2aiB473vmAf1zzywtoEj/su+fjY= X-MS-Office365-Filtering-Correlation-Id: 84910ab4-ca1c-4c92-1c88-08d40f338f61 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:DB6PR0201MB2311; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0201MB2311;25:qk65E0M45dCEm8xGLJmp+dPtPXaxxdCWUKRZ3z6qLFXnawtd7vR67TyvYKWfjDot48AtHUwNNKqEe1BCT0EnvyhFVUPq1UjTvzO4rfjuJABOmCC2PkURRnK5B57Pkl82N7ytDrOqZqgCOZCjtQL86qiUwlAt/BHbwdJN+ui6T8MALx3T+6wpJFOxpKDOGg3Vv0+R+cAFllfmazO/VsiXvR4NSa9HHf7GBcX1t5ylzYulpEe9nehmAWG9NKaHZEpAQLDc+RyY5nbvi2PDkFhn+/VDIdQQe4jxbXNP7vmNIPoVbt6j3HWYrbbBuY1dyWNw8El7F+jxf6dh3Rdo09Y8cnpbIQDqB69n2KSu00hF2GdCcwLJ5dQl1RbXo2Idqa57ZeACwjg7wAawHDVrWLmvtvkYFrBiWvqDkV4rzeSkm3d/4010/lw75WPmQciew4vwR2e3uZg2zS3XVHGT7zUUqXc0Y0Nd4N9/zQucojJC8s0rQMutCOLmlqOxN5h0zGRgbkJsHbldoYrnU9lrTvbpBG+4UrPtLUSKDONYI6DXnBvEz4aH6UfxQf/0UbhR5Y1+jYpiAcH5k1ahk6g5A+6dbQHjG6ZFe3rfVDmTrYOT437oiDiVBcNYGrlRTuAzwISWh6+lf4SOYWiK6CM4ac3rOM2oA8Eyh1KNaQ7gF6HVv4wEWKh6U0xdraArRbizYEE0ke9e6lbmqIY6tExxaGgc7Gu5P6hlAa5cquN515kpDkxkwB0MZ9WBFa/PRYL++kH4 X-Microsoft-Exchange-Diagnostics: 1;DB6PR0201MB2311;31:LKZHAFZ4wxklY7MHFwcodJou+3EXQ6+8i0bm9OU8ArQ7Ws+hSLe2rySB9uxdsQXHkepR19DHYGyNAJqDexe7tdF0SO6xV0rqb2sUeHyKlYTZHfJohg1aBrbI1XOR6i/IkNcF3D/fGtskB2AyCtzE3YsKNIMydDHhVHo5+zON3xXyYjjzmM6vEvpEigJYG3Leq6QKJ2s1r46g9iz9VxSleRKUyGpNdc4YMroceSvkaBibBexnDuri3oxLqKyWyiBO0VrR7R7qcLwd5SMEqL6fBM69dbIpevfIQ4uiPwaNyOo=;4:1vdAYvZu00l4UUA7sW2xZzsIdA24mhPJlD0f39dftqbA/Lg2MM2uLIcQ3Q+KVaQ5VdthcSxYh1jGnMOyoU1TkSwOu+gVGCDGLmljq26unp6U+ZLX9kcmmA2EccRRAYvAoEue9Nf+h6aonLB7xv4eWb/BHNqAPmCHi0T0chnyUcE2Cea7tyTJ5GJb/mDUAkZaztYSb6mhXbkE0fEf4bIHMqJvXF/LRjj8LyTDRDFq+7b9xZkP59s6nAuPCB8r3aJ8iO6iv8ZgmqoeAhGoxyk9lkQkZigOzUTe3PK48pvPEQdQwL8fG5b3/6qUnudlk62nZdhuKTMpjcVqZGgZrI3LCHjxTQ6mLVEMamvtCeNvgdLCC43hdW0YdExbD8q/ElILRFwoy932J10yTbotKWcpf2E0ppno9KPDgPRYqraTTXwt3JSGilPXx+/YbHwNC/KCOCKtaYxgRSBIm3ZP1PGGoHJMKqZJNiTuOvLx9T8tzCA= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040281)(6060326)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6061324)(6041223)(6043046);SRVR:DB6PR0201MB2311;BCL:0;PCL:0;RULEID:;SRVR:DB6PR0201MB2311; X-Forefront-PRVS: 01294F875B X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6069001)(7916002)(189002)(199003)(305945005)(8676002)(101416001)(7416002)(8666005)(7736002)(7846002)(50466002)(48376002)(92566002)(50986999)(76176999)(105586002)(106356001)(2351001)(36756003)(33646002)(42186005)(74482002)(6116002)(3846002)(2906002)(4326007)(81166006)(5003940100001)(81156014)(50226002)(110136003)(5660300001)(2950100002)(6916009)(47776003)(66066001)(68736007)(77096005)(86362001)(189998001)(97736004)(7059030)(217873001)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:DB6PR0201MB2311;H:localhost.localdomain;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;DB6PR0201MB2311;23:vpjsQcyNi8XPn1h9Pbk7IXZv7m8BAq4miL5WRuQ?= =?us-ascii?Q?lY01EJAbOnYRzQD27XEVw2OS93B9kglFA8OaG3EDDQjz49lk+evatGfbQn6o?= =?us-ascii?Q?Ve7TFmcvyUa6L2vGs2Jzb9wFruipdPDnB/ALzKkNuDsBNvU3yII6Zkg4OPEQ?= =?us-ascii?Q?F8uIN1fFNldi8I0E9XIrSSuhSSlM9QYXc7oGZo/TCjaDU8czV8c5iqbgtAif?= =?us-ascii?Q?1sEj80I125daGpk+e66kOhIBhZ3iVRJ88lsPbvskuRgtiCA+krc60Mos5IOL?= =?us-ascii?Q?qwV+mA7b093R4aot7tHk72RlkVyyVTAbJ5F12J/s+rX9xTeEPYzWwsanXfz4?= =?us-ascii?Q?OEn331sqdQcWhsxbG5boLu+DKnADz1Bknex12pNbWzeKVdtF7+qhXFn6RbQd?= =?us-ascii?Q?hTixSnD3RwjhqSDtq75p6Yba6cOaMqvclpGdUGxmSrJEpG5MphWrI8eJrx+Y?= =?us-ascii?Q?/gUbgtVEQW1GF6DdqxOEzYQ4auMyRqzJ95qSkUa9t2Io2UubxP4bJ0fY3vlL?= =?us-ascii?Q?4cYxNBs4XYDpbUMcMQlnVEfk0XrQH1NXNl9QgA7hEQH8pqRUD6Rts5N2wHmm?= =?us-ascii?Q?0pDkzpzraonOzUSUmXNhelezi4Ul8sLLnvmUT9J9azTN3+6jKhw5dR8t6aMQ?= =?us-ascii?Q?svG++mGO657OhnIaGdgWvKYxZGIeUnDB57C/3ZEe1Y3+L9kZOAWyIYeAoL9N?= =?us-ascii?Q?OYCAm9gEjIj3mhjLpQ+XyRMdfghOJ1dTWllrv5DMCzWSINvY0nJXrPoRzgKN?= =?us-ascii?Q?YnZyo0EkaSpMJRkoY/ULz0SnQ9eDICZqRf8RFhZ9i18y0h/p3KWUEVunRPe3?= =?us-ascii?Q?ebAjC8hIKl6CWs/Hd7ZWW2mqn+QF0JkYImt6K1GCdPZcolMDkpkWgn9bVzmy?= =?us-ascii?Q?7i5N8MmnhdEiRRuboUidua84jRY0/S7Ht9sy/s9g19hCq3JzveK1EzMXJgZO?= =?us-ascii?Q?4XjAj6cVYo72HN+u0BqxK4m4D5lmtIMcx5TSlV4QEBcrJ1QTUyoKBSVNDJ7X?= =?us-ascii?Q?ZHQDSXgV72PDEGmKV1yNTWC86WUnY0fYVKydWEtuH7HPRbOd5loD9DTDBxW5?= =?us-ascii?Q?+e1HB1wDKcvXfrt0Co1jRs8hQmom7y1ZkUYWOgtElPLDCdfX8kKcVhJcfo/k?= =?us-ascii?Q?V30UFhUE4sLU=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0201MB2311;6:ia5LccqE3PGLdVct/GbXGjNVXTZ+ss1/qocaWwskrw2qTzGSQEAd4QGSqYisAWtLQPEA8/kIuExKqnVPt9BeeZU+nK9vaYTaDp8W7j3mgQ4GIwRQnmTvtDp0qAKdCweNJU3GdCrsAbXqVGxN+30g+uEvvJ2u0tcHeR+WHjVj5iUrZCkA4/oPMqLJ/gPcn/966yNnQjnL97XxkVDYPlYLkYiVj+DWB3ykYRQ0PENN1ISQbuXg837S/A2kIRL8fB6DSf/C99diCfhHB/gmZ0MrC3A2plNnAsbf+n7kBltdPjmzb6rnzgw70p1UX9Wyt9Y3BXHZGrs4Dk7jTVKFQcILDsL4EzPp9OWW4MRqRWoKI4A=;5:aRLmPIQy0YEzx2b3wnlW3a46WzFgY/ds1iFOSAVQfOdPCaZW3eVlPwQFfWnjaZVB/OgSTwbDmwE2UKazGJ+iwtAK9s52QpSlAdbDMvkVkF4SQjguXKsy5vemgaPMknttnhVp2G6nPpoLgN9fsOmeXMQWU7O3tLirofX+HCKKqoQ=;24:QToampBwh0psvG25MqU6W/gQNwwEEniDL2VZUzhh/z6GK9oKUMC5Nz5cM+hU73r0s1Z2qw1GDUZIpF6zeiXSlggpJju1y708T8CHHGOYRx8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB6PR0201MB2311;7:ADsBUaxUW/cWj8oMdqtw2hwzXhBFRqHaz9m1CHphgSi6BSvEbtR42c/kSjtCKSp/dDZAiyNRhuLgW0QIzgPI0y8tCH2rnp7yKcGE/3u0ua6NacTvMknIMPMVrhRPds6SJsFBPAyjy0g//3D3g7GX8dqVlVuEhllgFqp1QC7bUQu56a/hIq+469AhRBto6eKhebQk/y+0I94eHFK3ZjIjpX5aZLEL+vG3UeRc3RQzOop2vZwe4cgdtmnbpcoSDt7MIx2ZYnb8UviKoeobe1BYDseJg1g5Hdsy9XjQWDqrN9mWfAlBoB5GCMaQfcEpI0C4EVyx8/PzS15e5iLYsjtZHtxa3lBCdj8+zyGvIsEnrxY= X-OriginatorOrg: axentia.se X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Nov 2016 21:49:07.5005 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0201MB2311 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --- .../bindings/iio/multiplexer/iio-mux.txt | 49 ++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt diff --git a/Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt b/Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt new file mode 100644 index 000000000000..df6e4d5cc45e --- /dev/null +++ b/Documentation/devicetree/bindings/iio/multiplexer/iio-mux.txt @@ -0,0 +1,49 @@ +IIO multiplexer bindings + +If a multiplexer is used to select when hardware signal is fed to +e.g. an ADC channel, these bindings describe that situation. + +Required properties: +- compatible : "iio-mux" +- io-channels : Channel node of the parent channel that has multiplexed + input. +- io-channel-names : Should be "parent". +- control-muxes : Node of the multiplexer that controls the input signal. +- control-mux-names : Should be "mux". +- #address-cells = <1>; +- #size-cells = <0>; + +Required properties for iio-mux child nodes: +- reg : The multiplexer number. + +Example: + control_adc_mux: control-adc-mux { + compatible = "mux-gpio"; + + mux-gpios = <&pioA 0 GPIO_ACTIVE_HIGH>, + <&pioA 1 GPIO_ACTIVE_HIGH>; + }; + + adc-mux { + compatible = "iio-mux"; + io-channels = <&adc 0>; + io-channel-names = "parent"; + + control-muxes = <&control_adc_mux>; + control-mux-names = "mux"; + + #address-cells = <1>; + #size-cells = <0>; + + sync@0 { + reg = <0>; + }; + + in@1 { + reg = <1>; + }; + + system-regulator@2 { + reg = <2>; + }; + }; -- 2.1.4