From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1755481AbcLNJ7v (ORCPT ); Wed, 14 Dec 2016 04:59:51 -0500 Received: from mout.kundenserver.de ([212.227.126.134]:51508 "EHLO mout.kundenserver.de" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1755084AbcLNJ7s (ORCPT ); Wed, 14 Dec 2016 04:59:48 -0500 Date: Wed, 14 Dec 2016 10:59:13 +0100 From: Andreas Klinger To: devicetree@vger.kernel.org, linux-iio@vger.kernel.org Cc: linux-kernel@vger.kernel.org, robh+dt@kernel.org, pawel.moll@arm.com, mark.rutland@arm.com, ijc+devicetree@hellion.org.uk, galak@codeaurora.org, jic23@kernel.org, knaack.h@gmx.de, lars@metafoo.de, pmeerw@pmeerw.net, ak@it-klinger.de Subject: [PATCH v2 0/2] iio: adc: hx711: Add IIO driver for AVIA HX711 ADC Message-ID: <20161214095913.GA26500@andreas> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.23 (2014-03-12) X-Provags-ID: V03:K0:xwUxEjuBD20GfAMvE8qPvg9fHPZLY5Hkiamd2n4ICK/kNmvl/9C 1+jw1t4VSrCo738cmfhI81X1aBAqJnJUeyqBadfNEbS2yN/QF4H11q99lrtb/2DgaSmyd47 6+BzdDwF5UZ9ZwdiwFdqLSXJxg94h2cg8x1l6LiakVMFj0vHqrj1VmsV2ldmzz6nzwETIj3 d8+ALi34/yRj8T+ZE20QQ== X-UI-Out-Filterresults: notjunk:1;V01:K0:9qy2uK0Pa6Q=:wGkltOs/2axo7eQA09P/03 HH4cIkLMK/yT849UN8cZNSUF/GwnY/LhQsXU90fvFBX9/TD6vUz/VpZnjVN7uUQlQpTHtvJOW AtGvSlJL1Pcsc7iLB5Kfo9GIDQ8cNT/ADAFheXcdLXoQk/NF1CG+i122mU36s5h7n+Whbpb2u CbsWswXsqZqQWqvo0/V/DHcadGFlHH1acs8/RYHWboso6EQRpgrAYfyAwZHsyWUKzR0gnrtmx 467wKlUucYsI9wodsS1rGRMHHhV9twkhSl2Ve2CAN8nBF84pJwt0LFcXvpVeex94shY5aD64J sr3W74sEBeMfT3SlZBngLkXV6zkr1G5LgBVT3av+Zk+LLItSwle5aOUHM/++WRfc2q2TRzSrg kdcANClE4fKUWksQiBbblyhpHgM/TGwDMuyUy5hmJgiNaq/SCT6ajx2zNqkaOPgxmMCoRkFcO D/AzyXXhdtZJYMGuB52dOMLpbPGOkVCiQHWnxQWRyC0ebeuunK09tpFVuFuJE9XD8ImMXBw22 fY6p8lXDt3ldmTBqMszaW4Z6Yle+YVnUnO2BVg/2ONFNooTIGmIltgHMmbPe1q+AA5WZ3Hr2S OwhGNHR6h6kvuA+6HV/Oqw6r+ISmAhbdOvVsEkiTh6N0njs4Y/egRX/iwVfLsNZZgkNQ01R2c ezf57MjIRnd3o5eb2PyCsbVrkJ8sWIZ+KeguYwvAU7lg7CiFXKT3Rmj/RCmtItVrB9+4= Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This series adds IIO driver support for the AVIA HX711 ADC which is mostly used in weighting cells. The first patch adds the new DT binding for which a new vendor avia was also added. The second patch is the simple IIO driver implemented as ADC. The protocol is specific to this device and implemented using GPIO's. Documentation of the chip can be found here: https://cdn.sparkfun.com/datasheets/Sensors/ForceFlex/hx711_english.pdf Changes: Lots of updates thanks to Peters review. * Patch 1: "iio: adc: hx711: Add DT binding for avia,hx711" - typo - removed unneded section * Patch 2: "iio: adc: hx711: Add IIO driver for AVIA HX711" - updated help text in Kconfig - removed dead code - removed unused power management - reduced channel spec to what is actually used - added error handling in case reset of chip not possible Andreas Klinger (2): iio: adc: hx711: Add DT binding for avia,hx711 iio: adc: hx711: Add IIO driver for AVIA HX711 .../devicetree/bindings/iio/adc/avia-hx711.txt | 21 ++ .../devicetree/bindings/vendor-prefixes.txt | 1 + drivers/iio/adc/Kconfig | 18 ++ drivers/iio/adc/Makefile | 1 + drivers/iio/adc/hx711.c | 231 +++++++++++++++++++++ 5 files changed, 272 insertions(+) create mode 100644 Documentation/devicetree/bindings/iio/adc/avia-hx711.txt create mode 100644 drivers/iio/adc/hx711.c -- 2.1.4