From patchwork Thu Mar 8 19:58:28 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Peter Rosin X-Patchwork-Id: 883295 Return-Path: X-Original-To: incoming-dt@patchwork.ozlabs.org Delivered-To: patchwork-incoming-dt@bilbo.ozlabs.org Authentication-Results: ozlabs.org; spf=none (mailfrom) smtp.mailfrom=vger.kernel.org (client-ip=209.132.180.67; helo=vger.kernel.org; envelope-from=devicetree-owner@vger.kernel.org; receiver=) Authentication-Results: ozlabs.org; dmarc=none (p=none dis=none) header.from=axentia.se Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (1024-bit key; unprotected) header.d=axentia.se header.i=@axentia.se header.b="lR1BZ4kv"; dkim-atps=neutral Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by ozlabs.org (Postfix) with ESMTP id 3zy1Z317Clz9skg for ; Fri, 9 Mar 2018 06:59:39 +1100 (AEDT) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752368AbeCHT6u (ORCPT ); Thu, 8 Mar 2018 14:58:50 -0500 Received: from mail-eopbgr10105.outbound.protection.outlook.com ([40.107.1.105]:7744 "EHLO EUR02-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751682AbeCHT6r (ORCPT ); Thu, 8 Mar 2018 14:58:47 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=axentia.se; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=b0MC5i96cBhb8FRYW78dP6EUoJlISuKz1dcoF0CrHcs=; b=lR1BZ4kvwm6IlVtPd7RM9RGZdYRvoTCXQsnUhVMfeRVXacA7VJ4JRtelQ75zFNXefHr4JIUkzBTxXZXJgQgD4BXcVLK5h0XcI4nwpVayuTjDTjXzzQw7fhOQ/m87inns/iBrYiPORfTRORdiQk8PdBjDP2jMloqxLOwR/0m07y0= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=peda@axentia.se; Received: from orc.pedanet (85.226.244.23) by AM4PR0202MB2772.eurprd02.prod.outlook.com (2603:10a6:200:8c::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id 15.20.567.14; Thu, 8 Mar 2018 19:58:44 +0000 From: Peter Rosin To: linux-kernel@vger.kernel.org Cc: Peter Rosin , Rob Herring , Mark Rutland , Jonathan Cameron , Hartmut Knaack , Lars-Peter Clausen , Peter Meerwald-Stadler , devicetree@vger.kernel.org, linux-iio@vger.kernel.org Subject: [PATCH 0/2] iio: potentiometer: mcp4018: new driver Date: Thu, 8 Mar 2018 20:58:28 +0100 Message-Id: <20180308195830.16348-1-peda@axentia.se> X-Mailer: git-send-email 2.11.0 MIME-Version: 1.0 X-Originating-IP: [85.226.244.23] X-ClientProxiedBy: HE1PR0902CA0006.eurprd09.prod.outlook.com (2603:10a6:3:e5::16) To AM4PR0202MB2772.eurprd02.prod.outlook.com (2603:10a6:200:8c::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 13bb80ad-3a76-4386-9d3e-08d5852effb3 X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(7020095)(4652020)(7021125)(5600026)(4604075)(4534165)(7022125)(4603075)(4627221)(201702281549075)(7048125)(7024125)(7027125)(7028125)(7023125)(2017052603328)(7153060)(7193020); SRVR:AM4PR0202MB2772; X-Microsoft-Exchange-Diagnostics: 1; AM4PR0202MB2772; 3:CWNCP1xPFyPk4hoKODgdKyWfFj5Cv+AluSro9TvLeyncC/Hf+fbzdU5ETABZ5VYRzr6WtdrP0OlxQcAhhEViRoGZUN0TrZkLUpCjA/nArEbpnb9CZfqo07dfqIhjQgf66DJSEgI8lM9A/bfcER3FARvJpY6GzKzV/8xDizdPSB9pYgvZtWSzJGVpyZSuSg3ezKcVhSUvKD6RaF72945oI/08Z5on5K8PPvSqnQXZaLu+DMNhivcA5yyvEmd0hrza; 25:QIaX3mJl4ch1yqKOq/hPNTVZ3tvG1erFgb97oO7jqzkpFZc80E/qiY4+l6aA+3r4D3B8HjMNjLA/21WUmyRmWdJ2bdhRBeWHQ3Wbk6PYJ0yUbznvluzaQFarjSvFevaqFPLtN9PLfLiGaDnev2HvfEZHjaCorEzdAds5k30ff4XvekTC+rUfWeLQ5rX3VQRGmVh0YEMJNPo1b941EE+7Byr+b2QRUMYlcCmiKORmeB1ZT8ein0dzPXOe89C2psLG7g4szLkNJ22jLqs2l1JY2FjmS9xenOKNz/d3C9MnnZtCA1JcHY99Wj1BWFyJhFp8jaG3+i2sd+FSW7moBWN38Q==; 31:MZs5wwPEzCnRExpsuYVU6fViXFqhOXFsEnQUEZk/NY74233GnvFjSnJ70UnrTUwlEkgs0j6wy8WbEYdNW/01q4AYFT4oO+7B9pmqX9cII6ajS1DtOPS72r6mZN7NrAdIgn9J7jJ3cLZzhmDjP4vENmYY5zpJeYMOTIRoCntZJhbIFEzGl9Nvucisiudp4NY803AcFixF/ZqHtHfmEwhXL1U5PsiJjDwf8X5bnY+h8KY= X-MS-TrafficTypeDiagnostic: AM4PR0202MB2772: X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040501)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3231220)(944501244)(52105095)(3002001)(6041288)(2016111802025)(20161123564045)(20161123560045)(20161123558120)(20161123562045)(6072148)(6043046)(201708071742011); SRVR:AM4PR0202MB2772; BCL:0; PCL:0; RULEID:; SRVR:AM4PR0202MB2772; X-Microsoft-Exchange-Diagnostics: 1; AM4PR0202MB2772; 4:ooWHXZAT5aKh84OVCpM0mROjL8vS3gTipZbhbzIXPpvlYZuw+t0zDDe3Tq/wv49CwNmzC+gFibqDpQr+66msraz/gOGfg64OXgqFaCbJ1xetVFh9nzWw3D7nHCgVFp0oRI2WMcrsbzuqeQ0JwHSwkF8JxAMP4k4LWy/yxYroqbI91tVlAI53Rqz5Y/HgkVWJMPiKW39uOvi3JhJON30Xq+sqY7jUoezv7J81+hkzOtHQW2lkizUUsow1A2NMkrFYE2NA9jnHrU4X2VqCMVMQ0g== X-Forefront-PRVS: 060503E79B X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(346002)(396003)(366004)(39830400003)(376002)(39380400002)(199004)(189003)(66066001)(26005)(47776003)(81166006)(2361001)(81156014)(59450400001)(305945005)(6486002)(7736002)(6666003)(8676002)(186003)(6916009)(16526019)(316002)(106356001)(8936002)(50226002)(74482002)(68736007)(36756003)(2351001)(6506007)(97736004)(386003)(5660300001)(51416003)(52116002)(105586002)(4326008)(3846002)(2906002)(54906003)(6512007)(86362001)(478600001)(48376002)(8666007)(50466002)(25786009)(53936002)(1076002)(16586007)(6116002)(42262002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM4PR0202MB2772; H:orc.pedanet; FPR:; SPF:None; PTR:InfoNoRecords; A:1; MX: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; AM4PR0202MB2772; 23:ZXAwsrAXjM7ncUgg4MNpgg3lBxf0NxLUVBJHWQK?= oW7UsJWEmqN3pl412BAJspredqh3EhIPeZiMJ07VypM2YcLCyJHgrhtfiWXHLZT1UPhFb0cger+KYWw0skAyLOhIFSUG18BE/ci4txnuWOyyjlZn9KMKTBjc2bqUcLY2FyVdR/Oi/a/c4dguUdAzNdSlWuUZBGL2H8RUnFBPZ4TPPOmjS1F6rqV53WsN6v9vYLlTsni+eDSujFne0ZYGimoxlFsnz2AO8DrCMltB92jF4iTFL5pf+HaowOtwMTDpRQos8hrOv0K8i6oBbEHHTuON+DfChY+gNmfcCaOEMMHetTl++/HSacU+gXgDOZJkFlmyBJ6bTRRmreeZXE3YqX6GyWH3DG1zpuyxvx9YGQVcoss0qqzaIjpTE09SPGwYd+nNpigCTF2P2CEcCxWIQxXZ3kshCrHVGvDFYJTwKYHN08wXWxxdmJYxD3o+26It9gWtmUW8RUdrxeBedtN3XVjSVF/dMmU5aPAv4u8ucIY1UxO4OTSeqNFcUboCovZascAjFddVIuS+WOQfCGGrvLzSYSzKkg8AwqL8PrmfkDCef3gMwSm2/3CGMBkt5lOva7/bp6chipBssxCRrp5DVdFKnDhk29mhCVTdoTS43gZQFhh5K8xshmL/M7/KJ2XQn23zdGj0m+Gbd1Vcnr4ioiSR+pGoLzTDMkF5eyeABzyNJD2rZTrwf1uF38zIAuY/CEI/qBYO8FFT4QL8jXqYAPfmLm8Jpzt5ocPyqX92Yc3wHCqz4cwy2oXW5x4bjXQyEy6KaftwOT5uSrwrZj6Uw23qtfoNdXAbSGogjk4aD5BxmZhGzcRwBsbNuv6BoSeYm5SWjAI9Ryi/kVez1BRqDgMQpdkLx/JUv7+SrJWbnymKYlfqdXv4L/z7pCLjvNQWXw/w8dAvz9lqB47FDpmaslucV8NFTsFWzMK4TOkgWpluJgNdT3qFJ9TM/x54r3GqYnFXKMKrnva+Hnwlji0klej+QZp/Dmllz1YIf+wVanTK06Qb4kaNHoyvxtjYRbsYo+rvmTzXzBUzzfHoxLCDySXiyI5gDhLPw3cQjECKewLhThXKbwupSRpvBV/RXMY1Swlc+HXPpXM6ijfAYRvPgskd+4+eCpScnN7AyFgdbe08NvLU6zACZY2I348k7YwdfiURKyqQ7oAqHCGTtc6rWEG9YIdz0WhF6aba7g6fKZN7uuA== X-Microsoft-Antispam-Message-Info: acy7naH8nCcX+aBjaRmKm77DaniWE3YvsSzfmyVu+RS2OeiUBQ9LAL5q2Yfw0RiPBEE9mcnIiTzfBImhebqLSj/Vz37FHLD4PS2deIwHksS+K0S3jA3jV+XhMI/y2z7AmNct738CXMcDEpIH2G9yklyCrRlHQJ8nGd3eag8LlV0wkpuAd37j+ltEhucxXaa2 X-Microsoft-Exchange-Diagnostics: 1; AM4PR0202MB2772; 6:UEuMS9t7katc6Iz7buHj7aL519xciWKRWeANG7p+W+q7V8J/mB2PldDulUHum0e1j5Sv6Yn9Vexjb6xQ2yttm52jpsKpkZh6fKoIThmUYBPLRidbWtjqr/nhqsYE9C9L1Ol+0HD/Z2RUDiNTUW+g7lqETTzJLwRp/CBZ55TOZo8THRU8O7cMzq/qfgHFC34ZgtEiYUg+n/ZesjrRMABig3etY1x9FOOVrAt6XDEqoCe2JfAc/sjZ2GhunGqGFkNKH/uqwbjjsIwi6xn1RtOUdLgff+/a16EOEe8kvMbPvYMUToqH4hwCNxkMM5CuQOzfC3w4HSXEWxtKSy1fWXKA8XV6RjBNtbMUS9TFr9wEm/w=; 5:IGgywyf69bVv+iszj/LZq9MwiIPg/Wycm6lF2dk1Cc50l+AbUsmX1kl7SUdPAwR5/B3s/wNC68PEvJIHzYOjfv5leznmzTFDFyL0il79XUYCAw49AliSPgmXwWr+QkmRSgYtX2bPgMuHZwJEP+dPXZ66OK0tBDQt+hqjjkf3R9A=; 24:8Y1o/gNYlfXOacBrGmYPczXDWj51t1O8lomovKvghsAr3Lg2dqI2TGJoZEJpBSsC9nNTvRj6sqBWY73yg2eTjFkKheAwC+1GzNe/ii+amnU=; 7:cBKVWvDr6AwqiVBm376Gkz9rY4HL2mWxKUrtntKo3rnK/AJHZXpDVP13nI6l6SN8pFzv0L5Cq8Oi3Q6RtL3unhMI/VIhrUqY5oe1bVCQYHhloxFZZGIDefjlwUSjM+qsBCz4d6nJWQueIT2hg2vru7+N/+o+s/JGc9rtcVvNPnuFOsPgJdAjhhbBwUWIBVwqSZDhcxhiyGx2KACU+12C5oyvMz+Kd9xAdBVvgqKj8Afz8C0tw3DSNDhcYnlAND84 SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: axentia.se X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Mar 2018 19:58:44.1338 (UTC) X-MS-Exchange-CrossTenant-Network-Message-Id: 13bb80ad-3a76-4386-9d3e-08d5852effb3 X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4ee68585-03e1-4785-942a-df9c1871a234 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR0202MB2772 Sender: devicetree-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: devicetree@vger.kernel.org Hi! Here's an iio driver for Microchip MCP4018 potentiometers, that also covers a few variants (MCP4017 and MCP4019). I found no existing potentiometer driver with a compatible interface to piggyback on, so I did a new driver. Cheers, Peter Peter Rosin (2): dt-bindings: trivial: add various mcp4017/18/19 potentiometers iio: potentiometer: mcp4018: driver for Microchip digital potentiometers .../devicetree/bindings/trivial-devices.txt | 12 ++ MAINTAINERS | 3 +- drivers/iio/potentiometer/Kconfig | 11 ++ drivers/iio/potentiometer/Makefile | 1 + drivers/iio/potentiometer/mcp4018.c | 194 +++++++++++++++++++++ 5 files changed, 220 insertions(+), 1 deletion(-) create mode 100644 drivers/iio/potentiometer/mcp4018.c