From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1758263AbcJTJ0h (ORCPT ); Thu, 20 Oct 2016 05:26:37 -0400 Received: from mail-db5eur01on0095.outbound.protection.outlook.com ([104.47.2.95]:11712 "EHLO EUR01-DB5-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1757702AbcJTJ0e (ORCPT ); Thu, 20 Oct 2016 05:26:34 -0400 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peda@axentia.se; From: Peter Rosin To: CC: Peter Rosin , Jonathan Cameron , Hartmut Knaack , Lars-Peter Clausen , Peter Meerwald-Stadler , Rob Herring , Mark Rutland , , Subject: [PATCH 1/4] dt-bindings: iio: document dpot-dac bindings Date: Thu, 20 Oct 2016 11:25:59 +0200 Message-ID: <1476955562-13673-2-git-send-email-peda@axentia.se> X-Mailer: git-send-email 2.1.4 In-Reply-To: <1476955562-13673-1-git-send-email-peda@axentia.se> References: <1476955562-13673-1-git-send-email-peda@axentia.se> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [217.210.101.82] X-ClientProxiedBy: DB6P18901CA0022.EURP189.PROD.OUTLOOK.COM (10.169.208.160) To AM5PR0201MB2308.eurprd02.prod.outlook.com (10.169.243.7) X-MS-Office365-Filtering-Correlation-Id: 70d7235a-df37-4362-b28a-08d3f8cb2d76 X-Microsoft-Exchange-Diagnostics: 1;AM5PR0201MB2308;2:qLyCzS1X03WX6QXVCYbvPSdWuo+GbnlskSFMqhAoGnab7ZIvYNd17qrHD5XXZi8oPlxroNRyHEF9aXfD/u10mtxZp2dfqoHRFUpoIPc7aSAaK0AM+CTu84GcYxzJu0G8oF7wCN7kH32fDF0G+7qbh7Lk5eYWDAsj7upGygHyaZqded1r1HqMWpabMaSRbt37+o/bmxLwTtmteoUtCSPe+A==;3:oMUnie95Qdqrxt9l87Tcwjvg54HbIzZ7Bohss/DlxneVc6p9PtEEi3f11yXQ4UT2CL0iqWPWN/itXptT1WGU8U6xrOtIuoNs9Da2RhkP+wEKqmKc79A9IVfYcgRtfKpL02/EPk6eV0Zffv8JgG4VxQ==;25:eRUFjhojLmr6hZA9x6yj1DptdVVQX7WMXK0t9Gk3jwzW2zEHI39jpdmHTtnEvqkcS0hwnQKhtyCDlI5KLEvA7grXTyPNBr8nwjLx8WAg4yp4aUY3DdUG/IbXhPD5pV1M0GMgg3BCqe/AxBFB18zuSXi8K3JuPjeUQfXJGrT1O3rp+zTA/nHUtiYtiywNuRus/cvZ9KRbRUNn/7wuyZqYbKRTdQDiL57ztIOSUHw9NTiMtOPVYFxd95IquUbnI8RGgypd2CgR6BG+NJF/ZyQgw2AWa6Kgatykz5/oHdAnYS14ToRr2rPGz+KfBWhtQjFk2QYSxzGDS2fpl1DUIzJ5nE3G7VVBf3Z/Vn4+dcXvyi5LfZJCAsVSvyUhRsgQ3THCUinaXX6bwk4mXRrKEvMPhyt8IIuvHl0HJCGEMqPzw+cPPPevtBuGearACC1Z4IBr X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0201MB2308; X-Microsoft-Exchange-Diagnostics: 1;AM5PR0201MB2308;31:rdu1XITKb3L4wT3hFbie0FoIUd0OmQwcMdZmeoR+MvuoNVEir5EtapyN+FycYH+mrDAtRkEvXlTcKDZfyGG+j1XN8ro5XgLyf2ohMg58ngCG4sHJm4EIeQHAKncjY1BNiooQUGAEySlLXrDAHeOezL/T7wQ23wN+GfzhQiUsTuSltPAkZnIisQBTesyJL1EJZnTQSwZFWcwdSCUkr0q81TUDLPM7mQpGpfpXkNvK9VCcrQAaIuxFq6Pv2koyHOXt;4:fbD/f/lNiv5kkAvEPF+U98GEHTrOGce46mNpX7cla5tSsCxPhWL8LkRjLnMg16v3M+MKpkGsdiXHI3oRPfvRimEvIS7SP/M6vVh3kUiu1s8vFQCppoYJUB7cbHJAe08umb48yqNFTbVtULWwNYUPE2J7GqDXqknj8TblEvSg0Dx5IlcCzoXwRhnvRhTX9cp7GqhFt1oDyvXEWDctR56zRFl50mK6XCxfZNwbG7JWBzGt91VvllWk2m+XHCv3EIPf0RnYrdINchgoLrpsbayChdHGeuOSsXIlPKeojLU2rQGq46UZF6lt8Mgvv4zu7UC6gniFtlOS6gpyHPIbnsnNcjHp3uRwMya+v7p8XYtJ2N9JZ8+hbB0Phjaa+NikC1LlHqlrBBJNjs/ChPuVSQ0x5Na6B+S+qnZ5SQY/IyS7W5VpIhhFnhF2cEZR4nPksn4BsuMcctiYkKGhK8tALboIQy3laVr86aN/xyqzspLSJiX+8IPlHmqiwcWz5z53eLIv9j/vci1Pe78hpTG3G8Ypqg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(26323138287068)(9452136761055); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6043046)(6042046);SRVR:AM5PR0201MB2308;BCL:0;PCL:0;RULEID:;SRVR:AM5PR0201MB2308; X-Forefront-PRVS: 01018CB5B3 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6069001)(7916002)(189002)(199003)(6116002)(8666005)(77096005)(97736004)(50226002)(2351001)(19580405001)(19580395003)(68736007)(8676002)(229853001)(36756003)(101416001)(66066001)(189998001)(81166006)(81156014)(92566002)(47776003)(76176999)(50986999)(110136003)(7846002)(6916009)(2906002)(586003)(105586002)(3846002)(6666003)(7736002)(5660300001)(4326007)(50466002)(305945005)(48376002)(74482002)(106356001)(33646002)(86362001)(5003940100001)(2950100002)(42186005)(7059030)(42262002);DIR:OUT;SFP:1102;SCL:1;SRVR:AM5PR0201MB2308;H:localhost.localdomain;FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;AM5PR0201MB2308;23:5qEVRSr0SFjUnG1/wDDxQkeabQCZGe7fFxj0fD/?= =?us-ascii?Q?nEUDRdumIbXA9WL3yRVwJ+gk83G+MHwCvamS1hlRu8hnj7cLUjmmnKSMlQEs?= =?us-ascii?Q?ljFyS/ZovnVAQkIzwFnFmkoP85SKCBh/6NpZ+cbCn3LjP7wx5OZcJqVUCUL1?= =?us-ascii?Q?hi6Arb28m11kwDPrpIyVFiKLcSkQVMN9C3IT6szfELhMECBImom2ui4uN+YC?= =?us-ascii?Q?3xggj/PRcGsopXpfUiHM0PfOoWGZYMuLlAPtkE5/nhnn9y81yf24fr0pSE26?= =?us-ascii?Q?PTiqADzmOts0LiSY4J5a9vNVyMGUuPshmU9GQ6G9OKVVJpgOzMU1qvpoT12b?= =?us-ascii?Q?g9O9UGyOg27EpJ2Wn12MEFRCqXBhMhW87/opSlb4ti8Vmg1wDKZSpK6BkX07?= =?us-ascii?Q?C2S3vFtqgPJZjp7eR9rQ0DBuKeX9+7YCbm32t5ZD/amfyaZ+gJ21QloSnT4n?= =?us-ascii?Q?vyQE5QUcevBGUaAqi4UPzK2Mp6AAm8sgl03ZcsKgJtgk3ENYrSEZFuH4sw2W?= =?us-ascii?Q?4Opw8UPfUaEWZLzmbqN61D7zmjLUIpJFG6uOLUUXhJojzh3XYbhDchGsOFoS?= =?us-ascii?Q?ZdhdCbyv2eXWyAht/YYCYCZLIJGC+3i3/kq2zIFr6dxsWICl7UkW8OoCSMdP?= =?us-ascii?Q?QN9OcO7L3YEYoPtWQHA9Nb4wGtNpnCu2elKVLzAU9AD3meelWjMeC1IsYpmJ?= =?us-ascii?Q?gNVVvYncvdSYMmr8pRsqmuVkh9nmr50VIA6rmixji3wwdQFJro6IFLwDhVRn?= =?us-ascii?Q?beVc3CJC1Tw+5Lx6sizEiYsFEAzNg7JzmDZg9W6G9mGpIRxqPVRFiSWBt5nK?= =?us-ascii?Q?1puabZpcT2MRrSJhFtbV3xoImmPdgpvBSfmNVsqehjRKI6hYFJfwjyKHHkvq?= =?us-ascii?Q?kUW7cDUCpF5MBP4chVMpgPwGo//tXd9uhT0kuoj8JdHj1Smzh27LegZpOBBF?= =?us-ascii?Q?ngWwtbvY62fCZzoRYUkpUpoBu/mQWHYnnw28QhUFb6ijHOcJMNbTJgJyN2FM?= =?us-ascii?Q?q/T6QT7ZFFwaSTBTkxsZi7ejztf+POUo5cP3+CVkkiUhgKlvrl+may7vjmKn?= =?us-ascii?Q?TCBAMpaKaGuwKvRo5x0FXowOvSfLGeZRoxcBuBYVZJhOPFoDh3M9T4lucH+v?= =?us-ascii?Q?9ZkbnYShyJSWhH5q4N2bET0NhmOSI1xi4q/OVZKHkZiHP76VhJCpNcPwduKu?= =?us-ascii?Q?NNu87PC4CYWPAxpE=3D?= X-Microsoft-Exchange-Diagnostics: 1;AM5PR0201MB2308;6:kPgTEgHra8BCc8fnTRYTp+N4O3AjK1x279VrhvFzGwkWU+l6OrZJj/NxFMtABgDhrsQMiVHx0gBYwWVTt52kJUUywnpa0n+SbvZ2BX3QKuX5VVvYsp7CAvPKAZmwBhhbpKVujJ1t0zYZz1gANnM+XAaToYR7ehu1tPZFSIKXou6JRjfa2QIX4uOJMUJb+Y2TNIMqGzNBOGxAINJahwJw1CAR5ZE64UxUcAYERWfTbhCNqbAepaOXXnMgUMO/SBFN5PcRRKx5BPKS6+WJww3/8cfTc8dJIjIk/ANrt2Vax6Yl32NQ93LTmybphTiSViPfsR0k4fgQ7UCqF+aa5LOFdA==;5:8cJy91IstQoZhVFLjKn60Cm4ziwYgGOT/jQV1jwu5BbvFIhFJqfNXtMjoSArIhJ666CrfAzaNbf2VfbcFEzOEZrjwUVK4eCI28fxhbvTosZGfZqSMWZSSUEWcn5LMFK9yR5Z9PKLFua19Kppvj2njiSyj1WGN+Cd8baLO03O2Y4=;24:UaC8mcm//6PhWdV9JT1Urhd6ax6Fjl5TW2jpWz7kY9pvOy2UgMERWtX6uAsNnr1fCVAEQ1qzD3PcaiTAuPkMeDNrrWyPZLCKsoleyRj0Puo= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;AM5PR0201MB2308;7:SUr3kSyc1G4/ZCowncLEgPCRId0t9lF210Qb+nxAbFgL0n6Vi9xpD01LC+H5id9ulwYbfux5jUwc9OgWOuIJylzJmR+/Ly9QWOU4aUYbwIcIThSFoEvfSgmvKt5mTYKNQwVOkWEPh4pZsLBI3NClnshESyhMRKXXGuRd97BTqdI9QUKNLNTQMDsO1fRmcFr0zDjLOPDL3RX6ebO00lsPqT/ZjroyR3LFBgqOtWrBtqiSeVmmaJSL9+bTzarsrq1We9vIwXQOIg1pmS9pCbZObMW7V237YxQy6alNE0bqlx3EzUhw8IsVBqNyiQM7Nq6+FD881SkH48MS9WMf/1ukgGAWFzZypVeO16C9v8wH2Ps= X-OriginatorOrg: axentia.se X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Oct 2016 09:26:30.0833 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5PR0201MB2308 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Signed-off-by: Peter Rosin --- .../devicetree/bindings/iio/dac/dpot-dac.txt | 43 ++++++++++++++++++++++ MAINTAINERS | 6 +++ 2 files changed, 49 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/dac/dpot-dac.txt diff --git a/Documentation/devicetree/bindings/iio/dac/dpot-dac.txt b/Documentation/devicetree/bindings/iio/dac/dpot-dac.txt new file mode 100644 index 000000000000..a381188676c3 --- /dev/null +++ b/Documentation/devicetree/bindings/iio/dac/dpot-dac.txt @@ -0,0 +1,43 @@ +Bindings for DAC emulation using a digital potentiometer + +It is assumed the that the dpot is used as a voltage divider between the +current dpot wiper setting and the maximum resistance of the dpot. The +divided voltage is provided by a vref regulator. + + .------. + .-----------. | | + | Vref |--' .---. + | regulator |--. | | + '-----------' | | d | + | | p | + | | o | wiper + | | t |<---------+ + | | | + | '---' dac output voltage + | | + '------+------------+ + +Required properties: +- compatible: Should be "dpot-dac" +- vref-supply: The regulator supplying the voltage divider. +- io-channels: Channel node of the dpot to be used for the voltage division. +- io-channel-names: Should be "dpot". +- dpot-dac,max-ohms: The maximum resistance of the dpot. + +Example: + + &i2c { + dpot: mcp4651-503@28 { + compatible = "microchip,mcp4651-503"; + reg = <0x28>; + #io-channel-cells = <1>; + }; + }; + + dac { + compatible = "dpot-dac"; + vref-supply = <®_3v3>; + io-channels = <&dpot 0>; + io-channel-names = "dpot"; + dpot-dac,max-ohms = <50000>; + }; diff --git a/MAINTAINERS b/MAINTAINERS index 1cd38a7e0064..c68b72088945 100644 --- a/MAINTAINERS +++ b/MAINTAINERS @@ -6111,6 +6111,12 @@ L: linux-media@vger.kernel.org S: Maintained F: drivers/media/rc/iguanair.c +IIO DIGITAL POTENTIOMETER DAC +M: Peter Rosin +L: linux-iio@vger.kernel.org +S: Maintained +F: Documentation/devicetree/bindings/iio/dac/dpot-dac.txt + IIO SUBSYSTEM AND DRIVERS M: Jonathan Cameron R: Hartmut Knaack -- 2.1.4